kelvinair.cool
Issued by Let's Encrypt Authority X3
About this certificate
This digital certificate with serial number 03:f7:d6:fe:68:dd:fe:53:6a:15:32:8a:da:68:a8:12:f0:67 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=kelvinair.cool
Let's Encrypt
Organization:
Let's Encrypt
Country:
US
This certificate has expire since
Certificate Details
Serial Number (hex): 03:f7:d6:fe:68:dd:fe:53:6a:15:32:8a:da:68:a8:12:f0:67Serial Number (int): 345672378186211312988069951133699299012711
Serial Number lenght: 138 bits, 18 octets
SubjectKeyId: f0:16:2c:77:1e:17:00:35:6f:74:9e:cc:e3:06:c0:bc:f6:fd:49:9e
AuthorityKeyId: a8:4a:6a:63:04:7d:dd:ba:e6:d1:39:b7:a6:45:65:ef:f3:a8:ec:a1
Fingerprint (sha1): 87:0a:92:64:0f:72:be:1d:e4:85:0d:4f:cb:ed:0b:20:d3:9c:f0:ae
Fingerprint (sha256): 04:8d:2d:0f:a2:a9:ac:7b:1f:2d:6e:2c:ff:cc:bf:1a:17:aa:0f:b0:7f:76:40:6f:9a:4b:0e:10:0c:fb:a6:4f
Issuing Certificate URL: http://cert.int-x3.letsencrypt.org/
Revocation information
OCSP Server: http://ocsp.int-x3.letsencrypt.orgCheck the revocation status for certificate kelvinair.cool
1
DNS Names
0
Email Addresses
0
IP Addresses
Advanced Certificate Properties
Tehnical certificate details for kelvinair.cool
Public Key Algorithm
RSA
Key Size
4096
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
kelvinair.cool
Other certificates including the domain name kelvinair.cool
(limited to 100 certificates)
kelvinair.cool
thunderpal.com
wikileaos.org
secret.surf
www.wlodging.com
unitedstatesofamericarealestate.mobi
www.conciergemdusa.com
ucantype.com
www.kelvinair.cool
marriage.exposed
wikileaos.org
www.siouxcitysportsmed.com
www.stillhurtingfindhealth.com
www.bc30.com
www.cranes.international
www.vr.bible
queersexcoach.com
www.ethically.engineering
kelvinair.cool
vrrilla.com
openhighschool.com
www.witsml2.com
southbucksrealestate.co.uk
johnmike.com
thunderpal.com
wikileaos.org
secret.surf
www.wlodging.com
unitedstatesofamericarealestate.mobi
www.conciergemdusa.com
ucantype.com
www.kelvinair.cool
marriage.exposed
wikileaos.org
www.siouxcitysportsmed.com
www.stillhurtingfindhealth.com
www.bc30.com
www.cranes.international
www.vr.bible
queersexcoach.com
www.ethically.engineering
kelvinair.cool
vrrilla.com
openhighschool.com
www.witsml2.com
southbucksrealestate.co.uk
johnmike.com
Certificate
The complete raw certificate details for kelvinair.cool in PEM and ASN.1 format.
Certificate (PEM)
-----BEGIN CERTIFICATE----- MIIGVTCCBT2gAwIBAgISA/fW/mjd/lNqFTKK2mioEvBnMA0GCSqGSIb3DQEBCwUA MEoxCzAJBgNVBAYTAlVTMRYwFAYDVQQKEw1MZXQncyBFbmNyeXB0MSMwIQYDVQQD ExpMZXQncyBFbmNyeXB0IEF1dGhvcml0eSBYMzAeFw0yMDAzMjEwODIyNDNaFw0y MDA2MTkwODIyNDNaMBkxFzAVBgNVBAMTDmtlbHZpbmFpci5jb29sMIICIjANBgkq hkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAwLpW3qGpIQTxr4HDa1twENig41Cf6Apd s2hSB0qIu8xsXdDjUng74Da0iTukBJGy9PvizX8+AYGUm3aqHY9ejoTuT5FySbVo y1TocQa9cu8NWfIohBcLWfOrPHX/6AFCXJwdDy+QHOfZHAuL74mAp/jukVgI11Y9 LL7yuRLvqkT+a5Qh4Tf6/IJ9mQ0Rfkxru9tqIfbNZy7GIWyo2/yvttoso03XyJe0 D4nc0+hu+JayseAJq236+0HEYxgMCgtWeJfX4rUxQgUIaXiGzdOAo+g8RcvXfwha aznD0vYZKVjMgv43rf4dwo/B9faTfFadFVXJSz/F1tnloaE/uhXATiS2l1xzV4YK 7NQWvA9UpHWYHkqzUUhp+899AwZj/A0nZStLG+KERNP+q2Zl2Y+BJNBt2EtnQf89 mvTzgwoVwpgHSYjKRPKiVVknmr/b3LpD7zA9ZVJsAoW5PFUgfE66J7QpiLP5F0bG jr4lUJWdbspfHAwaB2kwbIjTI15F7IIc/k8PvU481pVpUMcVV6BBz0zxPcdVzrUM Va1HP8iyGNUSG89e+uHu7JSrGPqU/HP3Wvb2wyR0RjaVGsyFKhsAyjqbar6CEEy3 Viu1ilWR7d5NyN8NJjlAtj28xMBFRdiqawdP6OHompa/E8nmEGEE83299g/a9taI zDeYEDPHZ6cCAwEAAaOCAmQwggJgMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAU BggrBgEFBQcDAQYIKwYBBQUHAwIwDAYDVR0TAQH/BAIwADAdBgNVHQ4EFgQU8BYs dx4XADVvdJ7M4wbAvPb9SZ4wHwYDVR0jBBgwFoAUqEpqYwR93brm0Tm3pkVl7/Oo 7KEwbwYIKwYBBQUHAQEEYzBhMC4GCCsGAQUFBzABhiJodHRwOi8vb2NzcC5pbnQt eDMubGV0c2VuY3J5cHQub3JnMC8GCCsGAQUFBzAChiNodHRwOi8vY2VydC5pbnQt eDMubGV0c2VuY3J5cHQub3JnLzAZBgNVHREEEjAQgg5rZWx2aW5haXIuY29vbDBM BgNVHSAERTBDMAgGBmeBDAECATA3BgsrBgEEAYLfEwEBATAoMCYGCCsGAQUFBwIB FhpodHRwOi8vY3BzLmxldHNlbmNyeXB0Lm9yZzCCAQUGCisGAQQB1nkCBAIEgfYE gfMA8QB3AOcS8rA3fhpi+47JDGGE8ep7N8tWHREmW/Pg80vyQVRuAAABcPxm2MEA AAQDAEgwRgIhAPEiWbPpPLsiUHjbd0FFemRRI/FzYtrG2Tz/B96l5IuwAiEAyxCv v9tnu7v9aYIwhDWnh/KFpxtR4yP6prR2R0MI+fAAdgCyHgXMi6LNiiBOh2b5K7mK JSBna9r6cOeySVMt74uQXgAAAXD8ZtjEAAAEAwBHMEUCICJv27zgNcbO24Uo9Bri L75cmt8AtRRMux+nFIeRWGrAAiEAhod3GlqXEess9cnYoAXu/nwM8GrkCjQr+zQq 5a3pFewwDQYJKoZIhvcNAQELBQADggEBAF8JDbkS8sm1pvPnQPPsnBa6TB67tK1B GDz/ZxQwH0kwAnmeRJtb3ZAggSbLJK/8UY9NbBSQZy52mTM7tiUDqvqxqTKQARxh kbH7sjjKg4FVBx8peOGpqBuGqVto8cyMAeQe11cAXipOYU92fvnPdbFlf9yO0P/2 JIU+VVYWZq5zoAfxaFdoGPygzQ+qWlyng7R+FPQFUlTyTwMpWf2hQkI8Ht5WE4ra gl51KCZ884DdVVJZcmfjAnKn7YiLtRapEUpH4YMmyn5UY09GH6SlPDBL8b4dv9dj XI91kkFKBa4tZl3ZnFZ10ybrWlFa2hEeQ75eQPrJ9s+ZjEWG+vCo5Ns= -----END CERTIFICATE-----
Public Key (PEM)
-----BEGIN PUBLIC KEY----- MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAwLpW3qGpIQTxr4HDa1tw ENig41Cf6Apds2hSB0qIu8xsXdDjUng74Da0iTukBJGy9PvizX8+AYGUm3aqHY9e joTuT5FySbVoy1TocQa9cu8NWfIohBcLWfOrPHX/6AFCXJwdDy+QHOfZHAuL74mA p/jukVgI11Y9LL7yuRLvqkT+a5Qh4Tf6/IJ9mQ0Rfkxru9tqIfbNZy7GIWyo2/yv ttoso03XyJe0D4nc0+hu+JayseAJq236+0HEYxgMCgtWeJfX4rUxQgUIaXiGzdOA o+g8RcvXfwhaaznD0vYZKVjMgv43rf4dwo/B9faTfFadFVXJSz/F1tnloaE/uhXA TiS2l1xzV4YK7NQWvA9UpHWYHkqzUUhp+899AwZj/A0nZStLG+KERNP+q2Zl2Y+B JNBt2EtnQf89mvTzgwoVwpgHSYjKRPKiVVknmr/b3LpD7zA9ZVJsAoW5PFUgfE66 J7QpiLP5F0bGjr4lUJWdbspfHAwaB2kwbIjTI15F7IIc/k8PvU481pVpUMcVV6BB z0zxPcdVzrUMVa1HP8iyGNUSG89e+uHu7JSrGPqU/HP3Wvb2wyR0RjaVGsyFKhsA yjqbar6CEEy3Viu1ilWR7d5NyN8NJjlAtj28xMBFRdiqawdP6OHompa/E8nmEGEE 83299g/a9taIzDeYEDPHZ6cCAwEAAQ== -----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 345672378186211312988069951133699299012711 . . . . . . . . [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-03-21 08:22:43 +0000 UTC . . . . . . . . . . . . [c:0|t:23|false] UTCTime 2020-06-19 08:22:43 +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 'kelvinair.cool' . . . . . . . . [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 (4208 bits) . . . . . . . . . . . . . . . . [c:0|t:16|true] SEQUENCE, SEQUENCE OF . . . . . . . . . . . . . . . . . . . . [c:0|t:2|false] INTEGER 786261185126216944415742331775070683515119512764525196317436982029257962709993607803477432926517979644390947917286021712929666373313439329174960731222052359967930872410862182645606966060817429457740351291212106297048760823420397290114399195697598002822138084227136673234789590774142836705186592250833676700870712911010494725640252298911155720885582838661893838376873084099066257958383766050269727916464234140671431127004764628766759692007735843616006491844603374918427954444220084039197743631845527487885452775736019125832394200806532395837751736507930573050109624138025989395631188329054481645053100917120562962525763805691258700652602716213767957579133715342963066236205888506959789505212360011485866070672308195615371357956260838786084584989796673750034117058683983485357174364989943031987645802516458213376434164475172998936032856080690395325814825733238023777613470163564560474382697328998900064868044896017415519962757259405095242613643490422267833219153206651186952815991894388790610492589312283943826932410394507651587204608915876876170325415776844570606863120582844994712638057238422542088290417405507784608196256236691314670219782323073141524416757061584077110292189687640987762585931573455917527881858111093967186739816359 . . . . . . . . . . . . . . . . . . . . [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) f0162c771e1700356f749ecce306c0bcf6fd499e . . . . . . . . . . . . . . . . [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 (18 bytes) . . . . . . . . . . . . . . . . . . . . . . . . [c:0|t:16|true] SEQUENCE, SEQUENCE OF . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:2|t:2|false] IA5String 'kelvinair.cool' . . . . . . . . . . . . . . . . [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) 00f1007700e712f2b0377e1a62fb8ec90c6184f1ea7b37cb561d11265bf3e0f34bf241546e00000170fc66d8c10000040300483046022100f12259b3e93cbb225078db7741457a645123f17362dac6d93cff07dea5e48bb0022100cb10afbfdb67bbbbfd6982308435a787f285a71b51e323faa6b476474308f9f0007600b21e05cc8ba2cd8a204e8766f92bb98a2520676bdafa70e7b249532def8b905e00000170fc66d8c400000403004730450220226fdbbce035c6cedb8528f41ae22fbe5c9adf00b5144cbb1fa7148791586ac00221008687771a5a9711eb2cf5c9d8a005eefe7c0cf06ae40a342bfb342ae5ade915ec . . . . [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) 005f090db912f2c9b5a6f3e740f3ec9c16ba4c1ebbb4ad41183cff6714301f493002799e449b5bdd90208126cb24affc518f4d6c1490672e7699333bb62503aafab1a93290011c6191b1fbb238ca838155071f2978e1a9a81b86a95b68f1cc8c01e41ed757005e2a4e614f767ef9cf75b1657fdc8ed0fff624853e55561666ae73a007f168576818fca0cd0faa5a5ca783b47e14f4055254f24f032959fda142423c1ede56138ada825e7528267cf380dd5552597267e30272a7ed888bb516a9114a47e18326ca7e54634f461fa4a53c304bf1be1dbfd7635c8f7592414a05ae2d665dd99c5675d326eb5a515ada111e43be5e40fac9f6cf998c4586faf0a8e4db