www.vichy-economie.com
Issued by Let's Encrypt Authority X3
About this certificate
This digital certificate with serial number 03:69:86:53:ac:9f:3c:58:89:8c:1e:b7:2e:83:e4:a3:41:06 was issued on by Let's Encrypt.
With 5 subject alternative names this certificate can be used to secure multiple fqdn's. 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=www.vichy-economie.com
Let's Encrypt
Organization:
Let's Encrypt
Country:
US
This certificate has expire since
Certificate Details
Serial Number (hex): 03:69:86:53:ac:9f:3c:58:89:8c:1e:b7:2e:83:e4:a3:41:06Serial Number (int): 297245057335244121524654025465344729235718
Serial Number lenght: 138 bits, 18 octets
SubjectKeyId: 40:21:2c:bb:29:cf:66:6d:04:48:dd:05:73:46:b1:87:eb:58:3e:b1
AuthorityKeyId: a8:4a:6a:63:04:7d:dd:ba:e6:d1:39:b7:a6:45:65:ef:f3:a8:ec:a1
Fingerprint (sha1): 3a:0b:ca:48:f5:52:49:7f:91:0a:74:8d:ac:35:4d:5b:37:18:56:59
Fingerprint (sha256): f7:13:9d:cd:6b:84:39:a7:db:a5:f6:56:76:c8:a9:7f:8f:24:56:89:f0:92:b2:ca:a6:df:4a:6a:9e:43:8f:71
Issuing Certificate URL: http://cert.int-x3.letsencrypt.org/
Revocation information
OCSP Server: http://ocsp.int-x3.letsencrypt.orgCheck the revocation status for certificate www.vichy-economie.com
5
DNS Names
0
Email Addresses
0
IP Addresses
Advanced Certificate Properties
Tehnical certificate details for www.vichy-economie.com
Public Key Algorithm
RSA
Key Size
3072
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
api.vichy-economie.com
bioparc.com
vichy-economie.com
www.bioparc.com
www.vichy-economie.com
bioparc.com
vichy-economie.com
www.bioparc.com
www.vichy-economie.com
Other certificates including the domain name vichy-economie.com
(limited to 100 certificates)
mailhost.vichy-economie.com
vichy-economie.com
www.vichy-economie.com
vichy-economie.com
vichy-economie.com
vichy-economie.com
mailhost.vichy-economie.com
vichy-economie.com
mailhost.vichy-economie.com
www.vichy-economie.com
mailhost.vichy-economie.com
mailhost.vichy-economie.com
mailhost.vichy-economie.com
vichy-economie.com
www.vichy-economie.com
mailhost.vichy-economie.com
www.vichy-economie.com
www.vichy-economie.com
vichy-economie.com
www.vichy-economie.com
vichy-economie.com
vichy-economie.com
vichy-economie.com
mailhost.vichy-economie.com
vichy-economie.com
mailhost.vichy-economie.com
www.vichy-economie.com
mailhost.vichy-economie.com
mailhost.vichy-economie.com
mailhost.vichy-economie.com
vichy-economie.com
www.vichy-economie.com
mailhost.vichy-economie.com
www.vichy-economie.com
www.vichy-economie.com
Certificate
The complete raw certificate details for www.vichy-economie.com in PEM and ASN.1 format.
Certificate (PEM)
-----BEGIN CERTIFICATE----- MIIGLzCCBRegAwIBAgISA2mGU6yfPFiJjB63LoPko0EGMA0GCSqGSIb3DQEBCwUA MEoxCzAJBgNVBAYTAlVTMRYwFAYDVQQKEw1MZXQncyBFbmNyeXB0MSMwIQYDVQQD ExpMZXQncyBFbmNyeXB0IEF1dGhvcml0eSBYMzAeFw0yMDA0MDcwNzAwMTlaFw0y MDA3MDYwNzAwMTlaMCExHzAdBgNVBAMTFnd3dy52aWNoeS1lY29ub21pZS5jb20w ggGiMA0GCSqGSIb3DQEBAQUAA4IBjwAwggGKAoIBgQDJpRdpjmkuTKZB1MVSpTur y+98ZxmppYDQh5TzoOldcy//RLdbtvSplc5oWkZboqQDhuTGYDwN4SpPzw7U24R4 czM+Tdanid7TN4GBYTP9NqF9Yq7UNv2Iup5x4U2YCQZxUtI4R9xu6MYOLCDVKncJ OjNNthJywwr9ivpQVtBDWtnNyLc2q2bdDkReYPNkRX/1/a4fKyBeKcl1tkjH5Eqc WrWPs9gsPSs2PS9bhYVwdSraQjujDOOcVUNIJhNifOoXweT5cPEMA+5UXP/2yiZs wfXJU31mPPzsCY4qf/gzVWvevY/smB6xhrfzuuLuHIssImGbqiGzCJon9nvhDaut Nyeasla3CUZ6s3RRzt7VzouY4yM5sDe6ZpR/tY4H/JFTrXtkjcmmsCdxDdQ1j/fQ OdNoyK9kstbfcHIjMDShp+eeozac6yQ17aDdADXW9Q2oYKbjGVlsmmhEJZhty8uo CA7LX+MWAwx9D7Eqd/OO7T8+q8JdjfukFU9BpBKUT8sCAwEAAaOCArYwggKyMA4G A1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDAYD VR0TAQH/BAIwADAdBgNVHQ4EFgQUQCEsuynPZm0ESN0Fc0axh+tYPrEwHwYDVR0j BBgwFoAUqEpqYwR93brm0Tm3pkVl7/Oo7KEwbwYIKwYBBQUHAQEEYzBhMC4GCCsG AQUFBzABhiJodHRwOi8vb2NzcC5pbnQteDMubGV0c2VuY3J5cHQub3JnMC8GCCsG AQUFBzAChiNodHRwOi8vY2VydC5pbnQteDMubGV0c2VuY3J5cHQub3JnLzBrBgNV HREEZDBighZhcGkudmljaHktZWNvbm9taWUuY29tggtiaW9wYXJjLmNvbYISdmlj aHktZWNvbm9taWUuY29tgg93d3cuYmlvcGFyYy5jb22CFnd3dy52aWNoeS1lY29u b21pZS5jb20wTAYDVR0gBEUwQzAIBgZngQwBAgEwNwYLKwYBBAGC3xMBAQEwKDAm BggrBgEFBQcCARYaaHR0cDovL2Nwcy5sZXRzZW5jcnlwdC5vcmcwggEFBgorBgEE AdZ5AgQCBIH2BIHzAPEAdwBep3P531bA57U2SH3QSeAyepGaDIShEhKEGHWWgXFF WAAAAXFTp4S0AAAEAwBIMEYCIQC5uM30MPoah/gPYvDKHHToHkI9Wx/MB2RaQQcr 84vVcAIhALWuCqC7UTKzUsTynBAJK63eLYL0QKRb69h8kVHhF4sZAHYAB7dcG+V9 aP/xsMYdIxXHuuZXfFeUt2ruvGE6GmnTohwAAAFxU6eE1QAABAMARzBFAiBv+a6y pf5C+Rt5X0gkWrS06p0qV97VG3jArYK49ytUDwIhAJ1nl/Hd3vtlLxkONl1YP2/B s5WKcpnGVQ30zSjU+I4AMA0GCSqGSIb3DQEBCwUAA4IBAQCEdy8+xuX+cRkOScku 7mRoa+xTSUUNc/ARdcPHFChswXwNS7I073RxjH0BNXg2rid4ReCxUXh+dF/jpdLb h9JM4dwBn93EdoTiDQ4gXlDdpFJpuTVeVLAZibcBDDz1mEzEyobabUSZmaKPZV4A jTvJhQtZFnWlmWDYSIurUuqfERH21IenMtgLD/fOut5y3dHl/8smQLmcbllOGqSb 039q0ImJQyTrSIaYg8GAxUr6sZR/j3+geyY8HZfNwnRkHA6INYro+A65jZPqmhTk tuVm+U83s7B3+7SfjIoE1OF3yki+VsTixtYG5CtTaNVnlaCQK4OfiNjC6kEcs/+w xYqL -----END CERTIFICATE-----
Public Key (PEM)
-----BEGIN PUBLIC KEY----- MIIBojANBgkqhkiG9w0BAQEFAAOCAY8AMIIBigKCAYEAyaUXaY5pLkymQdTFUqU7 q8vvfGcZqaWA0IeU86DpXXMv/0S3W7b0qZXOaFpGW6KkA4bkxmA8DeEqT88O1NuE eHMzPk3Wp4ne0zeBgWEz/TahfWKu1Db9iLqeceFNmAkGcVLSOEfcbujGDiwg1Sp3 CTozTbYScsMK/Yr6UFbQQ1rZzci3Nqtm3Q5EXmDzZEV/9f2uHysgXinJdbZIx+RK nFq1j7PYLD0rNj0vW4WFcHUq2kI7owzjnFVDSCYTYnzqF8Hk+XDxDAPuVFz/9som bMH1yVN9Zjz87AmOKn/4M1Vr3r2P7JgesYa387ri7hyLLCJhm6ohswiaJ/Z74Q2r rTcnmrJWtwlGerN0Uc7e1c6LmOMjObA3umaUf7WOB/yRU617ZI3JprAncQ3UNY/3 0DnTaMivZLLW33ByIzA0oafnnqM2nOskNe2g3QA11vUNqGCm4xlZbJpoRCWYbcvL qAgOy1/jFgMMfQ+xKnfzju0/PqvCXY37pBVPQaQSlE/LAgMBAAE= -----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 297245057335244121524654025465344729235718 . . . . . . . . [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 2020-04-07 07:00:19 +0000 UTC . . . . . . . . . . . . [c:0|t:23|false] UTCTime 2020-07-06 07:00:19 +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 'www.vichy-economie.com' . . . . . . . . [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 (3184 bits) . . . . . . . . . . . . . . . . [c:0|t:16|true] SEQUENCE, SEQUENCE OF . . . . . . . . . . . . . . . . . . . . [c:0|t:2|false] INTEGER 4576083410661136143657063836550187828700602094992504459014949062972933435779872243736968629225497771613661886789482914395596229906675791602895821928706452190421244514100647132239796652622793287409964425036446290715725332961509349258759081091378158214636597575274260385466082345937750265570090868238622597334064760885392461504834622261963899933472380905898862442771557310021534052919188542107176501229034432952992590497214370153868225628544196585135433487140486132848417407357223485908480771208055221514192212542552839699820583181083578946291894714900355287672931884135457485079085307014329965448571555720265717552020580911467340102883863371416656905442389098353667699012808587512529118438365439205256384384052842560811785407213890539831624786840549049188316204073023129340320915582410592688776045191599992546825177776121878998023694712031187712140294131051822828935305635981183866775234927324349824698975529309137483714547659 . . . . . . . . . . . . . . . . . . . . [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) 40212cbb29cf666d0448dd057346b187eb583eb1 . . . . . . . . . . . . . . . . [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 (100 bytes) . . . . . . . . . . . . . . . . . . . . . . . . [c:0|t:16|true] SEQUENCE, SEQUENCE OF . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:2|t:2|false] IA5String 'api.vichy-economie.com' . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:2|t:2|false] IA5String 'bioparc.com' . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:2|t:2|false] IA5String 'vichy-economie.com' . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:2|t:2|false] IA5String 'www.bioparc.com' . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:2|t:2|false] IA5String 'www.vichy-economie.com' . . . . . . . . . . . . . . . . [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 (69 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.4.1.11129.2.4.2 . . . . . . . . . . . . . . . . . . . . [c:0|t:4|false] OCTET STRING (246 bytes) . . . . . . . . . . . . . . . . . . . . . . . . [c:0|t:4|false] OCTET STRING (243 bytes) 00f10077005ea773f9df56c0e7b536487dd049e0327a919a0c84a1121284187596817145580000017153a784b40000040300483046022100b9b8cdf430fa1a87f80f62f0ca1c74e81e423d5b1fcc07645a41072bf38bd570022100b5ae0aa0bb5132b352c4f29c10092badde2d82f440a45bebd87c9151e1178b1900760007b75c1be57d68fff1b0c61d2315c7bae6577c5794b76aeebc613a1a69d3a21c0000017153a784d5000004030047304502206ff9aeb2a5fe42f91b795f48245ab4b4ea9d2a57ded51b78c0ad82b8f72b540f0221009d6797f1dddefb652f190e365d583f6fc1b3958a7299c6550df4cd28d4f88e00 . . . . [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) 0084772f3ec6e5fe71190e49c92eee64686bec5349450d73f01175c3c714286cc17c0d4bb234ef74718c7d01357836ae277845e0b151787e745fe3a5d2db87d24ce1dc019fddc47684e20d0e205e50dda45269b9355e54b01989b7010c3cf5984cc4ca86da6d449999a28f655e008d3bc9850b591675a59960d8488bab52ea9f1111f6d487a732d80b0ff7cebade72ddd1e5ffcb2640b99c6e594e1aa49bd37f6ad089894324eb48869883c180c54afab1947f8f7fa07b263c1d97cdc274641c0e88358ae8f80eb98d93ea9a14e4b6e566f94f37b3b077fbb49f8c8a04d4e177ca48be56c4e2c6d606e42b5368d56795a0902b839f88d8c2ea411cb3ffb0c58a8b