contribute.geeksforgeeks.org

Issued by R3

About this certificate

This digital certificate with serial number 04:34:a1:df:d8:07:aa:ba:94:fb:69:f3:51:ba:08:d1:84:c7 was issued on by Let's Encrypt.

With 2 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=contribute.geeksforgeeks.org

Let's Encrypt

Organization: Let's Encrypt
Country: US

This certificate has expire since

Certificate Details

Serial Number (hex): 04:34:a1:df:d8:07:aa:ba:94:fb:69:f3:51:ba:08:d1:84:c7
Serial Number (int): 366358994778058520950470498515301306565831
Serial Number lenght: 139 bits, 18 octets

SubjectKeyId: ef:08:e3:f4:c9:d8:c4:4a:ae:0e:38:3d:4d:03:d5:de:fc:c5:7e:30
AuthorityKeyId: 14:2e:b3:17:b7:58:56:cb:ae:50:09:40:e6:1f:af:9d:8b:14:c2:c6

Fingerprint (sha1): 72:da:3e:83:46:8d:5c:ad:74:80:c3:13:5c:43:e2:1b:61:ea:47:2c
Fingerprint (sha256): 20:9c:1f:11:36:85:22:0a:cf:a7:c7:61:cf:56:9e:a8:26:97:96:df:6a:db:56:9c:68:93:6a:fd:9c:cd:f1:67

Issuing Certificate URL: http://r3.i.lencr.org/

Revocation information

OCSP Server: http://r3.o.lencr.org

Check the revocation status for certificate contribute.geeksforgeeks.org

2

DNS Names

0

Email Addresses

0

IP Addresses

Advanced Certificate Properties

Tehnical certificate details for contribute.geeksforgeeks.org

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

contribute.geeksforgeeks.org
www.contribute.geeksforgeeks.org

Other certificates including the domain name geeksforgeeks.org

(limited to 100 certificates)
auth.geeksforgeeks.org
cdncontribute.geeksforgeeks.org
help.ummeedhfc.com
api.geeksforgeeks.org
util.geeksforgeeks.org
api.geeksforgeeks.org
*.geeksforgeeks.org
authcdn.geeksforgeeks.org
www.cdn.geeksforgeeks.org
www.cdn.geeksforgeeks.org
api.geeksforgeeks.org
www.geeksforgeeks.org
auth.geeksforgeeks.org
www.geeksforgeeks.org
premium.geeksforgeeks.org
www.geeksforgeeks.org
api.geeksforgeeks.org
www.geeksforgeeks.org
www.cdn.geeksforgeeks.org
adevtest.geeksforgeeks.org
helpdesk.geeksforgeeks.org
auth.geeksforgeeks.org
www.geeksforgeeks.org
api.geeksforgeeks.org
servicedesk.nykaa.com
www.cdn.geeksforgeeks.org
helpdesk.nlbconnect.com
auth.geeksforgeeks.org
auth.geeksforgeeks.org
www.cdn.geeksforgeeks.org
contribute.geeksforgeeks.org
ithelpdesk.niairport.in
helpdesk.nlbconnect.com
www.cdn.geeksforgeeks.org
authcdn.geeksforgeeks.org
util.geeksforgeeks.org
util.geeksforgeeks.org
api.geeksforgeeks.org
api.geeksforgeeks.org
origin.geeksforgeeks.org
ide2.geeksforgeeks.org
www.cdn.geeksforgeeks.org
util.geeksforgeeks.org
www.geeksforgeeks.org
api.geeksforgeeks.org
www.cdn.geeksforgeeks.org
www.cdn.geeksforgeeks.org
www.geeksforgeeks.org
media.geeksforgeeks.org
origin.geeksforgeeks.org
authcdn.geeksforgeeks.org
auth.geeksforgeeks.org
www.cdn.geeksforgeeks.org
www.cdn.geeksforgeeks.org
api.geeksforgeeks.org
www.cdn.geeksforgeeks.org
api.geeksforgeeks.org
cdncontribute.geeksforgeeks.org
authcdn.geeksforgeeks.org
api.geeksforgeeks.org
api.geeksforgeeks.org
authcdn.geeksforgeeks.org
authcdn.geeksforgeeks.org
auth.geeksforgeeks.org
auth.geeksforgeeks.org
auth.geeksforgeeks.org
api.geeksforgeeks.org
authcdn.geeksforgeeks.org
idevtests.geeksforgeeks.org
www.cdn.geeksforgeeks.org
www.geeksforgeeks.org
authcdn.geeksforgeeks.org
ithelpdesk.tatanexarc.com
help.ummeedhfc.com
auth.geeksforgeeks.org
util.geeksforgeeks.org
auth.geeksforgeeks.org
helpdesk.hcgel.com
util.geeksforgeeks.org
contribute.geeksforgeeks.org
auth.geeksforgeeks.org
auth.geeksforgeeks.org
www.cdn.geeksforgeeks.org
www.geeksforgeeks.org
authcdn.geeksforgeeks.org
www.cdn.geeksforgeeks.org
api.geeksforgeeks.org
api.geeksforgeeks.org
www.ptest.geeksforgeeks.org
authcdn.geeksforgeeks.org
www.cdn.geeksforgeeks.org
contribute.geeksforgeeks.org
servicedesk.linkintime.co.in
www.cdn.geeksforgeeks.org
www.geeksforgeeks.org
api.geeksforgeeks.org
api.geeksforgeeks.org
authcdn.geeksforgeeks.org
api.geeksforgeeks.org
ide3.geeksforgeeks.org

Certificate

The complete raw certificate details for contribute.geeksforgeeks.org in PEM and ASN.1 format.

Certificate (PEM)

-----BEGIN CERTIFICATE-----
MIIEbTCCA1WgAwIBAgISBDSh39gHqrqU+2nzUboI0YTHMA0GCSqGSIb3DQEBCwUA
MDIxCzAJBgNVBAYTAlVTMRYwFAYDVQQKEw1MZXQncyBFbmNyeXB0MQswCQYDVQQD
EwJSMzAeFw0yMjA2MDQwMzEzMDdaFw0yMjA5MDIwMzEzMDZaMCcxJTAjBgNVBAMT
HGNvbnRyaWJ1dGUuZ2Vla3Nmb3JnZWVrcy5vcmcwggEiMA0GCSqGSIb3DQEBAQUA
A4IBDwAwggEKAoIBAQDgLRJpe0EJhqIAujuc8bPXedYxRrQVkWLg1kj8UB+zScN0
+iE5TC7SNOSg3baWsCC1X7DzTvseXk+/+LUSYYCWvXPDjNAuUeT+XrTjzLoPQLkl
ScqZejPhli0f+LrHuk9WoYisLIKnIDHOm5ZNtoIAVkok003L6KkJGf6bcISUK534
2yIAPpwL8LjMsiCML5ALfZcU3xhIljrqU74fEq6thv24RxZdGcG2TD1xFHL0QDRE
b3TTgfaFPAvDyHfiNXJTfgCjixl62a/rYQlQlnKf2K3Hd3t5G86+JuTAh18w/0mx
OiWZouA4odZmjYx03LPxQHOUrPVKqaXVHJQ+TDHpAgMBAAGjggGGMIIBgjAOBgNV
HQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMAwGA1Ud
EwEB/wQCMAAwHQYDVR0OBBYEFO8I4/TJ2MRKrg44PU0D1d78xX4wMB8GA1UdIwQY
MBaAFBQusxe3WFbLrlAJQOYfr52LFMLGMFUGCCsGAQUFBwEBBEkwRzAhBggrBgEF
BQcwAYYVaHR0cDovL3IzLm8ubGVuY3Iub3JnMCIGCCsGAQUFBzAChhZodHRwOi8v
cjMuaS5sZW5jci5vcmcvMEkGA1UdEQRCMECCHGNvbnRyaWJ1dGUuZ2Vla3Nmb3Jn
ZWVrcy5vcmeCIHd3dy5jb250cmlidXRlLmdlZWtzZm9yZ2Vla3Mub3JnMEwGA1Ud
IARFMEMwCAYGZ4EMAQIBMDcGCysGAQQBgt8TAQEBMCgwJgYIKwYBBQUHAgEWGmh0
dHA6Ly9jcHMubGV0c2VuY3J5cHQub3JnMBMGCisGAQQB1nkCBAMBAf8EAgUAMA0G
CSqGSIb3DQEBCwUAA4IBAQBgRAOctm1kPx1Nu5qlbskU61x2tuVh6eGAMKnoLpy4
Cm5O4sUc2UjPnYjhibKb46dHmpRbWrJA9J+lJw8E4BuhhT2h77xJ8/xLtEKtp//J
gxX4MBFUkTDdEhegRhnreAc1pM2wTRhacHP2HpSr9BDchFnTPZ/nRWeVomQYPZZF
KwS7ddp4H7vWNq69D0rDPj+zCmFg8kx7EM0mhbCAGLHwjHShEp+UyuM514mAaRzI
61mWa0/EMqAYXquAHOl+N5yLfyOzwv7F9sFycrgOzhIXshe4iW/+JoYsemydc+mj
QP6K1bzNWYYwVKNKw/Lj5vGSGi2MvjPtC7mPVuSjSpXb
-----END CERTIFICATE-----

Public Key (PEM)

-----BEGIN PUBLIC KEY-----
MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA4C0SaXtBCYaiALo7nPGz
13nWMUa0FZFi4NZI/FAfs0nDdPohOUwu0jTkoN22lrAgtV+w8077Hl5Pv/i1EmGA
lr1zw4zQLlHk/l6048y6D0C5JUnKmXoz4ZYtH/i6x7pPVqGIrCyCpyAxzpuWTbaC
AFZKJNNNy+ipCRn+m3CElCud+NsiAD6cC/C4zLIgjC+QC32XFN8YSJY66lO+HxKu
rYb9uEcWXRnBtkw9cRRy9EA0RG9004H2hTwLw8h34jVyU34Ao4sZetmv62EJUJZy
n9itx3d7eRvOvibkwIdfMP9JsTolmaLgOKHWZo2MdNyz8UBzlKz1Sqml1RyUPkwx
6QIDAQAB
-----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 366358994778058520950470498515301306565831
 . . . . . . . . [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 'R3'
 . . . . . . . . [c:0|t:16|true] SEQUENCE, SEQUENCE OF 
 . . . . . . . . . . . . [c:0|t:23|false] UTCTime 2022-06-04 03:13:07 +0000 UTC
 . . . . . . . . . . . . [c:0|t:23|false] UTCTime 2022-09-02 03:13:06 +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 'contribute.geeksforgeeks.org'
 . . . . . . . . [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 28299606105511534036488867010968050012154357954803641752414399585175938955023588071005660742801034546901147468592134976184290130638169005984092035010028692346308529744986207057136396571628339472523935118752598094677980620527483473938401024249247394616323424815320960420118616195271766614241055142654523813487174619114164620017668213844318538917277870117462449940969551321621434012974761995932240242893856717125098459339327715191778454500644346698258150360452813488840606288969835526890924447278214120111009266106208933889658647615276311076597966132195206079060907856917523663112236133170607125410923775132603400335849
 . . . . . . . . . . . . . . . . . . . . [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)
							ef08e3f4c9d8c44aae0e383d4d03d5defcc57e30
 . . . . . . . . . . . . . . . . [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 142eb317b75856cbae500940e61faf9d8b14c2c6
 . . . . . . . . . . . . . . . . [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 (73 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://r3.o.lencr.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://r3.i.lencr.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 (66 bytes)
 . . . . . . . . . . . . . . . . . . . . . . . . [c:0|t:16|true] SEQUENCE, SEQUENCE OF 
 . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:2|t:2|false] IA5String 'contribute.geeksforgeeks.org'
 . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:2|t:2|false] IA5String 'www.contribute.geeksforgeeks.org'
 . . . . . . . . . . . . . . . . [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.3 (CT Precertificate Poison)
 . . . . . . . . . . . . . . . . . . . . [c:0|t:1|false] BOOLEAN true
 . . . . . . . . . . . . . . . . . . . . [c:0|t:4|false] OCTET STRING (2 bytes)
 . . . . . . . . . . . . . . . . . . . . . . . . [c:0|t:5|false] NULL 
 . . . . [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)
		006044039cb66d643f1d4dbb9aa56ec914eb5c76b6e561e9e18030a9e82e9cb80a6e4ee2c51cd948cf9d88e189b29be3a7479a945b5ab240f49fa5270f04e01ba1853da1efbc49f3fc4bb442ada7ffc98315f83011549130dd1217a04619eb780735a4cdb04d185a7073f61e94abf410dc8459d33d9fe7456795a264183d96452b04bb75da781fbbd636aebd0f4ac33e3fb30a6160f24c7b10cd2685b08018b1f08c74a1129f94cae339d78980691cc8eb59966b4fc432a0185eab801ce97e379c8b7f23b3c2fec5f6c17272b80ece1217b217b8896ffe26862c7a6c9d73e9a340fe8ad5bccd59863054a34ac3f2e3e6f1921a2d8cbe33ed0bb98f56e4a34a95db