travelforchange.ch
Issued by Let's Encrypt Authority X3
About this certificate
This digital certificate with serial number 04:fd:6b:50:0e:76:bb:d8:3a:99:d3:f5:30:e2:10:88:0d:bc was issued on by Let's Encrypt.
This certificate has already expired and will cause a warning or error message in the browser it's still listed on this site to allow you to look back on previously issued certificates. If we have found any compliance issues with this certificate they will be shown below. I hope this certificate review is providing you the detailed information in a simple form you where looking for.
We have idenified some issues with this certificate:
- Subscriber Certificate: commonName is deprecated. (BRs: 7.1.4.2.2)
Certificate Subject
CN=travelforchange.ch
Let's Encrypt
Organization:
Let's Encrypt
Country:
US
This certificate has expire since
Certificate Details
Serial Number (hex): 04:fd:6b:50:0e:76:bb:d8:3a:99:d3:f5:30:e2:10:88:0d:bcSerial Number (int): 434683225630696879356695450561753094032828
Serial Number lenght: 139 bits, 18 octets
SubjectKeyId: 7f:01:e1:2e:d6:4e:16:fe:6f:18:ef:e4:b7:e0:f4:80:e9:c4:6b:ce
AuthorityKeyId: a8:4a:6a:63:04:7d:dd:ba:e6:d1:39:b7:a6:45:65:ef:f3:a8:ec:a1
Fingerprint (sha1): c4:20:d1:3d:19:f9:f1:e9:17:81:57:8f:f0:61:3c:74:7d:57:70:f1
Fingerprint (sha256): 68:7b:76:27:58:60:08:c9:9e:68:31:3a:19:92:09:ce:a9:6c:b5:33:31:ce:d1:8e:67:b0:a0:5c:85:28:37:82
Issuing Certificate URL: http://cert.int-x3.letsencrypt.org/
Revocation information
OCSP Server: http://ocsp.int-x3.letsencrypt.orgCheck the revocation status for certificate travelforchange.ch
1
DNS Names
0
Email Addresses
0
IP Addresses
Advanced Certificate Properties
Tehnical certificate details for travelforchange.ch
Public Key Algorithm
RSA
Key Size
2048
Signature Algorithm
SHA256 with RSA
Key Usage
Digital Signature
Key Encipherment
Extended Key Usages
Server Authentication
Client Authentication
Extensions
9 extensions
No
unhandled critical extensions
CA Certificate
This is not a CA certificate
Subject Alternative Names
travelforchange.ch
Other certificates including the domain name travelforchange.ch
(limited to 100 certificates)
wildsolutions.pl
travelforchange.ch
travelforchange.ch
carrosecarrao.com.br
travelforchange.ch
kulikivska.lviv.ua
auth.travelforchange.ch
beta.fenix.group
travelforchange.ch
travelforchange.ch
travelforchange.ch
auth.travelforchange.ch
web.interderm.cl
qanisa.com
www.web7.md
pervasive-services.com
apartamentosalmazara.com
travelforchange.ch
travelforchange.ch
www.sheremetiev.pro
travelforchange.ch
auth.travelforchange.ch
kalmguia.com
travelforchange.ch
openpark.co
www.ohnaka.jp
mittidrettslag.no
equifjord.no
travelforchange.ch
travelforchange.ch
lolterra.kr
auth.travelforchange.ch
travelforchange.ch
demo.cao.app
www.weedai.co
travelforchange.ch
gbookshelf.doi-t.net
travelforchange.ch
travelforchange.ch
carrosecarrao.com.br
travelforchange.ch
kulikivska.lviv.ua
auth.travelforchange.ch
beta.fenix.group
travelforchange.ch
travelforchange.ch
travelforchange.ch
auth.travelforchange.ch
web.interderm.cl
qanisa.com
www.web7.md
pervasive-services.com
apartamentosalmazara.com
travelforchange.ch
travelforchange.ch
www.sheremetiev.pro
travelforchange.ch
auth.travelforchange.ch
kalmguia.com
travelforchange.ch
openpark.co
www.ohnaka.jp
mittidrettslag.no
equifjord.no
travelforchange.ch
travelforchange.ch
lolterra.kr
auth.travelforchange.ch
travelforchange.ch
demo.cao.app
www.weedai.co
travelforchange.ch
gbookshelf.doi-t.net
Certificate
The complete raw certificate details for travelforchange.ch in PEM and ASN.1 format.
Certificate (PEM)
-----BEGIN CERTIFICATE----- MIIGDzCCBPegAwIBAgISBP1rUA52u9g6mdP1MOIQiA28MA0GCSqGSIb3DQEBCwUA MEoxCzAJBgNVBAYTAlVTMRYwFAYDVQQKEw1MZXQncyBFbmNyeXB0MSMwIQYDVQQD ExpMZXQncyBFbmNyeXB0IEF1dGhvcml0eSBYMzAeFw0xODA3MDIxODIxNDBaFw0x ODA5MzAxODIxNDBaMB0xGzAZBgNVBAMTEnRyYXZlbGZvcmNoYW5nZS5jaDCCASIw DQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAJpAb3D3j2vHF86knIf2+/UYHEFW URwea1UlAbdlqDsH2h7PJJdTHGqtjXtnUslwyuU/CTagPEE685sqt6GXPNLpzQEc c2ha/7h9N1yBXyc9NoPkZ56FiOU4wIGyZ8JVuZ7J40D120nKkQgWSPsLKaPuN2bS L32l9HQDUy1u0hCiRfVXm90PKmCwXvUO2GcaNPfHWTnh4DSlkImhd92pNrlcomNu RiDoi93N0WFeAl95xZqEFtAek2GZHwpOYpUQgA6N6Nc+isgz/zIcxEuUiVp8P6CN S5/Nb8Q5g4Z0L60acIOXQo2G9VnjSfRhg2ilriW2vreFgtRGZwwob8QeDi0CAwEA AaOCAxowggMWMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYI KwYBBQUHAwIwDAYDVR0TAQH/BAIwADAdBgNVHQ4EFgQUfwHhLtZOFv5vGO/kt+D0 gOnEa84wHwYDVR0jBBgwFoAUqEpqYwR93brm0Tm3pkVl7/Oo7KEwbwYIKwYBBQUH AQEEYzBhMC4GCCsGAQUFBzABhiJodHRwOi8vb2NzcC5pbnQteDMubGV0c2VuY3J5 cHQub3JnMC8GCCsGAQUFBzAChiNodHRwOi8vY2VydC5pbnQteDMubGV0c2VuY3J5 cHQub3JnLzAdBgNVHREEFjAUghJ0cmF2ZWxmb3JjaGFuZ2UuY2gwgf4GA1UdIASB 9jCB8zAIBgZngQwBAgEwgeYGCysGAQQBgt8TAQEBMIHWMCYGCCsGAQUFBwIBFhpo dHRwOi8vY3BzLmxldHNlbmNyeXB0Lm9yZzCBqwYIKwYBBQUHAgIwgZ4MgZtUaGlz IENlcnRpZmljYXRlIG1heSBvbmx5IGJlIHJlbGllZCB1cG9uIGJ5IFJlbHlpbmcg UGFydGllcyBhbmQgb25seSBpbiBhY2NvcmRhbmNlIHdpdGggdGhlIENlcnRpZmlj YXRlIFBvbGljeSBmb3VuZCBhdCBodHRwczovL2xldHNlbmNyeXB0Lm9yZy9yZXBv c2l0b3J5LzCCAQQGCisGAQQB1nkCBAIEgfUEgfIA8AB2AFWB1MIWkDYBSuoLm1c8 U/DA5Dh4cCUIFy+jqh0HE9MMAAABZFxxhDcAAAQDAEcwRQIgKOz86daGS+/hupIG SxY5SoRCJAFrHE4qwBERmUfCozECIQDURRU+PfYClgiMhwN1qw5DxJ2zh7aMfGV5 08KbvgOpZAB2ACk8UZZUyDlluqpQ/FgH1Ldvv1h6KXLcpMMM9OVFR/R4AAABZFxx hCYAAAQDAEcwRQIhAIHFmXzNFGMYJ/3S3oDqoMlm4ET5PtW1Ki8sK78dePNiAiBT eg7BWDUhy+7GoeYYs9Y0crmXnxGcg8HEAnTbwAMylDANBgkqhkiG9w0BAQsFAAOC AQEAMFBESVIZVMFl9XlKTj1OzXr8PqSRKxjM/B7l3zSwm3iDcRVMK8JXEA5aKzib 68fHC8Yp2k/tAkTF0B0BCmJCwd+a+V7ctLocx6rISltPQRYzs5BSmrjfquZsN4mj 4dmdJjmbBaKWTfjpey/5Rhk7Jrxd2vYVgvogccicKtp2tUfdpbsbn2koE5Ak4KAy 7hoGsrddljrsWXdayRvUX9t+4wBurfScCyv5h395oXtVny4f/tE+ndqZD92jFEiA 6leftdFokJvTnzqaCbamT7nQLBHtuscu5QpMSWUfmmMLn0gWsDmxwc4fjHH4OuXt J13Q9nUZ50PyGHI3yR+1fx2L9g== -----END CERTIFICATE-----
Public Key (PEM)
-----BEGIN PUBLIC KEY----- MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAmkBvcPePa8cXzqSch/b7 9RgcQVZRHB5rVSUBt2WoOwfaHs8kl1Mcaq2Ne2dSyXDK5T8JNqA8QTrzmyq3oZc8 0unNARxzaFr/uH03XIFfJz02g+RnnoWI5TjAgbJnwlW5nsnjQPXbScqRCBZI+wsp o+43ZtIvfaX0dANTLW7SEKJF9Veb3Q8qYLBe9Q7YZxo098dZOeHgNKWQiaF33ak2 uVyiY25GIOiL3c3RYV4CX3nFmoQW0B6TYZkfCk5ilRCADo3o1z6KyDP/MhzES5SJ Wnw/oI1Ln81vxDmDhnQvrRpwg5dCjYb1WeNJ9GGDaKWuJba+t4WC1EZnDChvxB4O LQIDAQAB -----END PUBLIC KEY-----
ASN.1 decoded
[c:0|t:16|true] SEQUENCE, SEQUENCE OF . . . . [c:0|t:16|true] SEQUENCE, SEQUENCE OF . . . . . . . . [c:2|t:0|true] OtherName . . . . . . . . . . . . [c:0|t:2|false] INTEGER 2 . . . . . . . . [c:0|t:2|false] INTEGER 434683225630696879356695450561753094032828 . . . . . . . . [c:0|t:16|true] SEQUENCE, SEQUENCE OF . . . . . . . . . . . . [c:0|t:6|false] OBJECT IDENTIFIER 1.2.840.113549.1.1.11 (sha256WithRSAEncryption) . . . . . . . . . . . . [c:0|t:5|false] NULL . . . . . . . . [c:0|t:16|true] SEQUENCE, SEQUENCE OF . . . . . . . . . . . . [c:0|t:17|true] SET, SET OF . . . . . . . . . . . . . . . . [c:0|t:16|true] SEQUENCE, SEQUENCE OF . . . . . . . . . . . . . . . . . . . . [c:0|t:6|false] OBJECT IDENTIFIER 2.5.4.6 (countryName) . . . . . . . . . . . . . . . . . . . . [c:0|t:19|false] PrintableString 'US' . . . . . . . . . . . . [c:0|t:17|true] SET, SET OF . . . . . . . . . . . . . . . . [c:0|t:16|true] SEQUENCE, SEQUENCE OF . . . . . . . . . . . . . . . . . . . . [c:0|t:6|false] OBJECT IDENTIFIER 2.5.4.10 (organizationName) . . . . . . . . . . . . . . . . . . . . [c:0|t:19|false] PrintableString 'Let's Encrypt' . . . . . . . . . . . . [c:0|t:17|true] SET, SET OF . . . . . . . . . . . . . . . . [c:0|t:16|true] SEQUENCE, SEQUENCE OF . . . . . . . . . . . . . . . . . . . . [c:0|t:6|false] OBJECT IDENTIFIER 2.5.4.3 (commonName) . . . . . . . . . . . . . . . . . . . . [c:0|t:19|false] PrintableString 'Let's Encrypt Authority X3' . . . . . . . . [c:0|t:16|true] SEQUENCE, SEQUENCE OF . . . . . . . . . . . . [c:0|t:23|false] UTCTime 2018-07-02 18:21:40 +0000 UTC . . . . . . . . . . . . [c:0|t:23|false] UTCTime 2018-09-30 18:21:40 +0000 UTC . . . . . . . . [c:0|t:16|true] SEQUENCE, SEQUENCE OF . . . . . . . . . . . . [c:0|t:17|true] SET, SET OF . . . . . . . . . . . . . . . . [c:0|t:16|true] SEQUENCE, SEQUENCE OF . . . . . . . . . . . . . . . . . . . . [c:0|t:6|false] OBJECT IDENTIFIER 2.5.4.3 (commonName) . . . . . . . . . . . . . . . . . . . . [c:0|t:19|false] PrintableString 'travelforchange.ch' . . . . . . . . [c:0|t:16|true] SEQUENCE, SEQUENCE OF . . . . . . . . . . . . [c:0|t:16|true] SEQUENCE, SEQUENCE OF . . . . . . . . . . . . . . . . [c:0|t:6|false] OBJECT IDENTIFIER 1.2.840.113549.1.1.1 (rsaEncryption) . . . . . . . . . . . . . . . . [c:0|t:5|false] NULL . . . . . . . . . . . . [c:0|t:3|false] BIT STRING (2160 bits) . . . . . . . . . . . . . . . . [c:0|t:16|true] SEQUENCE, SEQUENCE OF . . . . . . . . . . . . . . . . . . . . [c:0|t:2|false] INTEGER 19472473204069519847255584919273909071760311086078670242834027709071320327130862774416627842064139956521049630883321272818132594293263015699304415366378205488639386003369094256333071814846884728532900702103247231631365243172549673130726348837435073332911905249406986688856586761528001278729078218847666051926775550166740294407973799356350926299469174288528140019931899537546738208103376914162560801416794857787657371295608646186099597795315267082598700330988974614918292559537752402148413435723750542769298292739344643733038121019097787576276092577831546066066930300937955264287652980835366396814567298366905530584621 . . . . . . . . . . . . . . . . . . . . [c:0|t:2|false] INTEGER 65537 . . . . . . . . [c:2|t:3|true] ORAddress . . . . . . . . . . . . [c:0|t:16|true] SEQUENCE, SEQUENCE OF . . . . . . . . . . . . . . . . [c:0|t:16|true] SEQUENCE, SEQUENCE OF . . . . . . . . . . . . . . . . . . . . [c:0|t:6|false] OBJECT IDENTIFIER 2.5.29.15 (keyUsage) . . . . . . . . . . . . . . . . . . . . [c:0|t:1|false] BOOLEAN true . . . . . . . . . . . . . . . . . . . . [c:0|t:4|false] OCTET STRING (4 bytes) . . . . . . . . . . . . . . . . . . . . . . . . [c:0|t:3|false] BIT STRING (3 bits) 05a0 . . . . . . . . . . . . . . . . [c:0|t:16|true] SEQUENCE, SEQUENCE OF . . . . . . . . . . . . . . . . . . . . [c:0|t:6|false] OBJECT IDENTIFIER 2.5.29.37 (extKeyUsage) . . . . . . . . . . . . . . . . . . . . [c:0|t:4|false] OCTET STRING (22 bytes) . . . . . . . . . . . . . . . . . . . . . . . . [c:0|t:16|true] SEQUENCE, SEQUENCE OF . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:0|t:6|false] OBJECT IDENTIFIER 1.3.6.1.5.5.7.3.1 (serverAuth) . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:0|t:6|false] OBJECT IDENTIFIER 1.3.6.1.5.5.7.3.2 (clientAuth) . . . . . . . . . . . . . . . . [c:0|t:16|true] SEQUENCE, SEQUENCE OF . . . . . . . . . . . . . . . . . . . . [c:0|t:6|false] OBJECT IDENTIFIER 2.5.29.19 (basicConstraints) . . . . . . . . . . . . . . . . . . . . [c:0|t:1|false] BOOLEAN true . . . . . . . . . . . . . . . . . . . . [c:0|t:4|false] OCTET STRING (2 bytes) . . . . . . . . . . . . . . . . . . . . . . . . [c:0|t:16|true] SEQUENCE, SEQUENCE OF . . . . . . . . . . . . . . . . [c:0|t:16|true] SEQUENCE, SEQUENCE OF . . . . . . . . . . . . . . . . . . . . [c:0|t:6|false] OBJECT IDENTIFIER 2.5.29.14 (subjectKeyIdentifier) . . . . . . . . . . . . . . . . . . . . [c:0|t:4|false] OCTET STRING (22 bytes) . . . . . . . . . . . . . . . . . . . . . . . . [c:0|t:4|false] OCTET STRING (20 bytes) 7f01e12ed64e16fe6f18efe4b7e0f480e9c46bce . . . . . . . . . . . . . . . . [c:0|t:16|true] SEQUENCE, SEQUENCE OF . . . . . . . . . . . . . . . . . . . . [c:0|t:6|false] OBJECT IDENTIFIER 2.5.29.35 (authorityKeyIdentifier) . . . . . . . . . . . . . . . . . . . . [c:0|t:4|false] OCTET STRING (24 bytes) . . . . . . . . . . . . . . . . . . . . . . . . [c:0|t:16|true] SEQUENCE, SEQUENCE OF . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:2|t:0|false] OtherName a84a6a63047dddbae6d139b7a64565eff3a8eca1 . . . . . . . . . . . . . . . . [c:0|t:16|true] SEQUENCE, SEQUENCE OF . . . . . . . . . . . . . . . . . . . . [c:0|t:6|false] OBJECT IDENTIFIER 1.3.6.1.5.5.7.1.1 (authorityInfoAccess) . . . . . . . . . . . . . . . . . . . . [c:0|t:4|false] OCTET STRING (99 bytes) . . . . . . . . . . . . . . . . . . . . . . . . [c:0|t:16|true] SEQUENCE, SEQUENCE OF . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:0|t:16|true] SEQUENCE, SEQUENCE OF . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:0|t:6|false] OBJECT IDENTIFIER 1.3.6.1.5.5.7.48.1 (ocsp) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:2|t:6|false] IA5String 'http://ocsp.int-x3.letsencrypt.org' . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:0|t:16|true] SEQUENCE, SEQUENCE OF . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:0|t:6|false] OBJECT IDENTIFIER 1.3.6.1.5.5.7.48.2 (caIssuers) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:2|t:6|false] IA5String 'http://cert.int-x3.letsencrypt.org/' . . . . . . . . . . . . . . . . [c:0|t:16|true] SEQUENCE, SEQUENCE OF . . . . . . . . . . . . . . . . . . . . [c:0|t:6|false] OBJECT IDENTIFIER 2.5.29.17 (subjectAltName) . . . . . . . . . . . . . . . . . . . . [c:0|t:4|false] OCTET STRING (22 bytes) . . . . . . . . . . . . . . . . . . . . . . . . [c:0|t:16|true] SEQUENCE, SEQUENCE OF . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:2|t:2|false] IA5String 'travelforchange.ch' . . . . . . . . . . . . . . . . [c:0|t:16|true] SEQUENCE, SEQUENCE OF . . . . . . . . . . . . . . . . . . . . [c:0|t:6|false] OBJECT IDENTIFIER 2.5.29.32 (certificatePolicies) . . . . . . . . . . . . . . . . . . . . [c:0|t:4|false] OCTET STRING (246 bytes) . . . . . . . . . . . . . . . . . . . . . . . . [c:0|t:16|true] SEQUENCE, SEQUENCE OF . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:0|t:16|true] SEQUENCE, SEQUENCE OF . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:0|t:6|false] OBJECT IDENTIFIER 2.23.140.1.2.1 (Domain Validation Certificates Policy) . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:0|t:16|true] SEQUENCE, SEQUENCE OF . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:0|t:6|false] OBJECT IDENTIFIER 1.3.6.1.4.1.44947.1.1.1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:0|t:16|true] SEQUENCE, SEQUENCE OF . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:0|t:16|true] SEQUENCE, SEQUENCE OF . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:0|t:6|false] OBJECT IDENTIFIER 1.3.6.1.5.5.7.2.1 (cps) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:0|t:22|false] IA5String 'http://cps.letsencrypt.org' . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:0|t:16|true] SEQUENCE, SEQUENCE OF . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:0|t:6|false] OBJECT IDENTIFIER 1.3.6.1.5.5.7.2.2 (unotice) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:0|t:16|true] SEQUENCE, SEQUENCE OF . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:0|t:12|false] UTF8String 'This Certificate may only be relied upon by Relying Parties and only in accordance with the Certificate Policy found at https://letsencrypt.org/repository/' . . . . . . . . . . . . . . . . [c:0|t:16|true] SEQUENCE, SEQUENCE OF . . . . . . . . . . . . . . . . . . . . [c:0|t:6|false] OBJECT IDENTIFIER 1.3.6.1.4.1.11129.2.4.2 . . . . . . . . . . . . . . . . . . . . [c:0|t:4|false] OCTET STRING (245 bytes) . . . . . . . . . . . . . . . . . . . . . . . . [c:0|t:4|false] OCTET STRING (242 bytes) 00f00076005581d4c2169036014aea0b9b573c53f0c0e43878702508172fa3aa1d0713d30c000001645c7184370000040300473045022028ecfce9d6864befe1ba92064b16394a844224016b1c4e2ac011119947c2a331022100d445153e3df60296088c870375ab0e43c49db387b68c7c6579d3c29bbe03a964007600293c519654c83965baaa50fc5807d4b76fbf587a2972dca4c30cf4e54547f478000001645c718426000004030047304502210081c5997ccd14631827fdd2de80eaa0c966e044f93ed5b52a2f2c2bbf1d78f3620220537a0ec1583521cbeec6a1e618b3d63472b9979f119c83c1c40274dbc0033294 . . . . [c:0|t:16|true] SEQUENCE, SEQUENCE OF . . . . . . . . [c:0|t:6|false] OBJECT IDENTIFIER 1.2.840.113549.1.1.11 (sha256WithRSAEncryption) . . . . . . . . [c:0|t:5|false] NULL . . . . [c:0|t:3|false] BIT STRING (2048 bits) 0030504449521954c165f5794a4e3d4ecd7afc3ea4912b18ccfc1ee5df34b09b788371154c2bc257100e5a2b389bebc7c70bc629da4fed0244c5d01d010a6242c1df9af95edcb4ba1cc7aac84a5b4f411633b390529ab8dfaae66c3789a3e1d99d26399b05a2964df8e97b2ff946193b26bc5ddaf61582fa2071c89c2ada76b547dda5bb1b9f6928139024e0a032ee1a06b2b75d963aec59775ac91bd45fdb7ee3006eadf49c0b2bf9877f79a17b559f2e1ffed13e9dda990fdda3144880ea579fb5d168909bd39f3a9a09b6a64fb9d02c11edbac72ee50a4c49651f9a630b9f4816b039b1c1ce1f8c71f83ae5ed275dd0f67519e743f2187237c91fb57f1d8bf6