hands-on-ai.de

Issued by Let's Encrypt Authority X3

About this certificate

This digital certificate with serial number 03:b8:74:4b:e0:03:45:66:b7:87:ae:2d:fa:13:00:ef:69:e4 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=hands-on-ai.de

Let's Encrypt

Organization: Let's Encrypt
Country: US

This certificate has expire since

Certificate Details

Serial Number (hex): 03:b8:74:4b:e0:03:45:66:b7:87:ae:2d:fa:13:00:ef:69:e4
Serial Number (int): 324103397722027771918785776937935240653284
Serial Number lenght: 138 bits, 18 octets

SubjectKeyId: 53:88:13:ea:a7:c5:70:a1:fe:c2:11:ed:27:c5:6a:e1:2b:2d:d6:80
AuthorityKeyId: a8:4a:6a:63:04:7d:dd:ba:e6:d1:39:b7:a6:45:65:ef:f3:a8:ec:a1

Fingerprint (sha1): 50:5a:e0:d5:3e:51:c7:60:b1:10:4a:5c:1c:af:65:ce:0b:0f:5b:6a
Fingerprint (sha256): 27:38:bb:d8:dc:ff:35:8d:76:dc:97:b5:28:ba:73:14:1f:ee:7c:6c:05:46:e4:ed:ac:67:06:fd:00:c6:3f:b5

Issuing Certificate URL: http://cert.int-x3.letsencrypt.org/

Revocation information

OCSP Server: http://ocsp.int-x3.letsencrypt.org

Check the revocation status for certificate hands-on-ai.de

2

DNS Names

0

Email Addresses

0

IP Addresses

Advanced Certificate Properties

Tehnical certificate details for hands-on-ai.de

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

hands-on-ai.de
www.hands-on-ai.de

Other certificates including the domain name hands-on-ai.de

(limited to 100 certificates)

Certificate

The complete raw certificate details for hands-on-ai.de in PEM and ASN.1 format.

Certificate (PEM)

-----BEGIN CERTIFICATE-----
MIIGajCCBVKgAwIBAgISA7h0S+ADRWa3h64t+hMA72nkMA0GCSqGSIb3DQEBCwUA
MEoxCzAJBgNVBAYTAlVTMRYwFAYDVQQKEw1MZXQncyBFbmNyeXB0MSMwIQYDVQQD
ExpMZXQncyBFbmNyeXB0IEF1dGhvcml0eSBYMzAeFw0xOTA1MjEwMDU2MjdaFw0x
OTA4MTkwMDU2MjdaMBkxFzAVBgNVBAMTDmhhbmRzLW9uLWFpLmRlMIICIjANBgkq
hkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAw+cp6SsyrnLMA5MuTG8pocUl3F969xYH
IO81vgy5aDpS5aICVl0oKXIm/2O7nfmdSbCTwX+GHqnC2JYu8iJTXOFMZSoyxjHL
j+ulq9I8C8p/NUH6EjADU+xHK4/BhFehWxCkyeAZsIuIPxWSyvJV7+sybUgUV1Z1
hBkOPXPhrfK88I7A8cTL4VhAKAXBWiR8b1xxqjxLtVcyV/KRVUlnF2/FSGWUwggF
nEtRhSuFhTfA63Pp5xG8UmrpbQ2Yc2/RGSgYLc/oXjY83QY7yAkWDWIWmwX22EIO
Pw6JE5RekfksQhZpu7fY4GbcghLxOaXFZtR0m1zyxKXpBAxehNLCDKamz7sRYhOF
G1PrZOvBlSIGKKegS2ac8AxKBz7sOH/27qaAj4BhIPWqVdQcyYxx4YTo7MtuF/mp
4hT7kogctamkAIf3d/WV6bCgtwr77+RBLfLzNLh0myUbqeU8uqRzEMTyfXn6lR4X
ier6s2Az/8PEeVgMM57AdgLBlCCLCErXnDQSffk3+huGDglkywHSUOjeJiGckbRi
CJTSnr2lgTTKRvODZ9l1HaziCdUm4xlajOU3Chm7JUXRGSxpDVn7fvSvMHUW5t4M
Mse9UHgwsweMCOLOIi+whIsVdg/8D+jkX4alyB9rb1z7I/JeqV08KJtS+F0BmL6s
jEN+ihurxT8CAwEAAaOCAnkwggJ1MA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAU
BggrBgEFBQcDAQYIKwYBBQUHAwIwDAYDVR0TAQH/BAIwADAdBgNVHQ4EFgQUU4gT
6qfFcKH+whHtJ8Vq4Sst1oAwHwYDVR0jBBgwFoAUqEpqYwR93brm0Tm3pkVl7/Oo
7KEwbwYIKwYBBQUHAQEEYzBhMC4GCCsGAQUFBzABhiJodHRwOi8vb2NzcC5pbnQt
eDMubGV0c2VuY3J5cHQub3JnMC8GCCsGAQUFBzAChiNodHRwOi8vY2VydC5pbnQt
eDMubGV0c2VuY3J5cHQub3JnLzAtBgNVHREEJjAkgg5oYW5kcy1vbi1haS5kZYIS
d3d3LmhhbmRzLW9uLWFpLmRlMEwGA1UdIARFMEMwCAYGZ4EMAQIBMDcGCysGAQQB
gt8TAQEBMCgwJgYIKwYBBQUHAgEWGmh0dHA6Ly9jcHMubGV0c2VuY3J5cHQub3Jn
MIIBBgYKKwYBBAHWeQIEAgSB9wSB9ADyAHcA4mlLribo6UAJ6IYbtjuD1D7n/nSI
+6SPKJMBnd3x2/4AAAFq2BqsjAAABAMASDBGAiEAiNRmwjXxmhR/voaKHDxRlgNo
viH3oBsbEXgpK6oFHsMCIQC0HsIzjYARmIby5OtbrIVEojYX5oUCqf5rzVWB5Hek
UAB3AGPy283oO8wszwtyhCdXazOkjWF3j711pjixx2hUS9iNAAABatgarH8AAAQD
AEgwRgIhAJLbsrb0k/IfLlPDWL1t2M1n1wXUbBOcDX0LHBTGUBIKAiEA064oNQ5l
ZqeYT4bcrs5ugcaF3Rswd+e6tE5188Yb5GcwDQYJKoZIhvcNAQELBQADggEBAE5Q
Dhw8n8o/94LITHMlnhc6k9l0OiCzWt+npLXi5tCw0gcnvuKfQwmmUMcBpXLLwpLT
2/ho2rkjiTgod1Dsm1ifsh5/DDUPu4PzkBzhrDyKUwLNQMlY6lwuntP9kdCzSmHF
tI8HKERcAX0xxvUujFnteBJ3wDCNX3YZR9fcsEIYSXSGUUSYxC3vQBWjbKuBfzKt
dMmzYh6t+8JsRNtvWuU3pgwU1EaxnymcGmGlK8bCo8yTcL/HVQRTGMlnsVyC89cy
wTe5BppR5oIN7Rhnoblrl9KGiEEs5ttA5LSPEsgKo18k71TG7ssf81G+GNhcgPvY
oCdYXtkiLNg6AtX6fJk=
-----END CERTIFICATE-----

Public Key (PEM)

-----BEGIN PUBLIC KEY-----
MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAw+cp6SsyrnLMA5MuTG8p
ocUl3F969xYHIO81vgy5aDpS5aICVl0oKXIm/2O7nfmdSbCTwX+GHqnC2JYu8iJT
XOFMZSoyxjHLj+ulq9I8C8p/NUH6EjADU+xHK4/BhFehWxCkyeAZsIuIPxWSyvJV
7+sybUgUV1Z1hBkOPXPhrfK88I7A8cTL4VhAKAXBWiR8b1xxqjxLtVcyV/KRVUln
F2/FSGWUwggFnEtRhSuFhTfA63Pp5xG8UmrpbQ2Yc2/RGSgYLc/oXjY83QY7yAkW
DWIWmwX22EIOPw6JE5RekfksQhZpu7fY4GbcghLxOaXFZtR0m1zyxKXpBAxehNLC
DKamz7sRYhOFG1PrZOvBlSIGKKegS2ac8AxKBz7sOH/27qaAj4BhIPWqVdQcyYxx
4YTo7MtuF/mp4hT7kogctamkAIf3d/WV6bCgtwr77+RBLfLzNLh0myUbqeU8uqRz
EMTyfXn6lR4Xier6s2Az/8PEeVgMM57AdgLBlCCLCErXnDQSffk3+huGDglkywHS
UOjeJiGckbRiCJTSnr2lgTTKRvODZ9l1HaziCdUm4xlajOU3Chm7JUXRGSxpDVn7
fvSvMHUW5t4MMse9UHgwsweMCOLOIi+whIsVdg/8D+jkX4alyB9rb1z7I/JeqV08
KJtS+F0BmL6sjEN+ihurxT8CAwEAAQ==
-----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 324103397722027771918785776937935240653284
 . . . . . . . . [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 2019-05-21 00:56:27 +0000 UTC
 . . . . . . . . . . . . [c:0|t:23|false] UTCTime 2019-08-19 00:56:27 +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 'hands-on-ai.de'
 . . . . . . . . [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 799214443557135602995134563390792980982470645214026361593338226868876513083122909970193178794520704497367670368187423468177271447586856946518605004024511535110714413840864716326685253916849770740832851099126842483567713314010034984128182726351253110848956154666017593256760677164938130196165157116352744886424397811427942161184409902443319633534542149532611462963406288912308136580616248011337289368657254511977286719835800940172091365771195877270214154962919293349060152416970662395772748754148989512366609258365462855444521341853398595185132037990707532050879447312203029721630271432411387946269780836106732813589536959053639284646425447437366852235413369440602834829965245975618111970973019565943835614024760626264623838966038194211349066768916472109538463293897964516720936575596269694815894182096663767736378777093012050046992082727245559873518810015957890652390761785830187966780869936719523364909835896775598065796658536043646048527053507706423173694757952047264114238313781959399986915061686349317524312010126602110530685161196981901076001287011111482852274312336972702124802259065395486299726325084000830533861072509943735071814508025107514918926727733172390281565403952801601081364105542135681529090628175893491891923830079
 . . . . . . . . . . . . . . . . . . . . [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)
							538813eaa7c570a1fec211ed27c56ae12b2dd680
 . . . . . . . . . . . . . . . . [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 (38 bytes)
 . . . . . . . . . . . . . . . . . . . . . . . . [c:0|t:16|true] SEQUENCE, SEQUENCE OF 
 . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:2|t:2|false] IA5String 'hands-on-ai.de'
 . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:2|t:2|false] IA5String 'www.hands-on-ai.de'
 . . . . . . . . . . . . . . . . [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 (247 bytes)
 . . . . . . . . . . . . . . . . . . . . . . . . [c:0|t:4|false] OCTET STRING (244 bytes)
							00f2007700e2694bae26e8e94009e8861bb63b83d43ee7fe7488fba48f2893019dddf1dbfe0000016ad81aac8c000004030048304602210088d466c235f19a147fbe868a1c3c51960368be21f7a01b1b1178292baa051ec3022100b41ec2338d80119886f2e4eb5bac8544a23617e68502a9fe6bcd5581e477a45000770063f2dbcde83bcc2ccf0b728427576b33a48d61778fbd75a638b1c768544bd88d0000016ad81aac7f000004030048304602210092dbb2b6f493f21f2e53c358bd6dd8cd67d705d46c139c0d7d0b1c14c650120a022100d3ae28350e6566a7984f86dcaece6e81c685dd1b3077e7bab44e75f3c61be467
 . . . . [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)
		004e500e1c3c9fca3ff782c84c73259e173a93d9743a20b35adfa7a4b5e2e6d0b0d20727bee29f4309a650c701a572cbc292d3dbf868dab9238938287750ec9b589fb21e7f0c350fbb83f3901ce1ac3c8a5302cd40c958ea5c2e9ed3fd91d0b34a61c5b48f0728445c017d31c6f52e8c59ed781277c0308d5f761947d7dcb04218497486514498c42def4015a36cab817f32ad74c9b3621eadfbc26c44db6f5ae537a60c14d446b19f299c1a61a52bc6c2a3cc9370bfc755045318c967b15c82f3d732c137b9069a51e6820ded1867a1b96b97d28688412ce6db40e4b48f12c80aa35f24ef54c6eecb1ff351be18d85c80fbd8a027585ed9222cd83a02d5fa7c99