www.leafexpressionsystems.com
Issued by R3
About this certificate
This digital certificate with serial number 03:8b:27:84:9c:02:d9:9a:de:a8:92:34:34:1d:4f:d4:7b:91 was issued on by Let's Encrypt.
With 8 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:
- DV certificate contains a subject common name, this is not recommended. If certificate policy 2.23.140.1.2.1 (CA/B BR domain validated) is included, only country and/or common name is allowed in SubjectDN. (BRs: 7.1.2.7.2)
- Subscriber certificates use of Subject Key Identifier is NOT RECOMMENDED (BRs v2: 7.1.2.7.6)
- Subscriber Certificate: commonName is NOT RECOMMENDED. (BRs: 7.1.2.7.1)
Certificate Subject
CN=www.leafexpressionsystems.com
Let's Encrypt
Organization:
Let's Encrypt
Country:
US
This certificate has expire since
Certificate Details
Serial Number (hex): 03:8b:27:84:9c:02:d9:9a:de:a8:92:34:34:1d:4f:d4:7b:91Serial Number (int): 308688635236593824645442498089417895607185
Serial Number lenght: 138 bits, 18 octets
SubjectKeyId: 5d:84:e6:cb:90:1d:15:09:cf:61:6e:c2:3e:4e:9d:f3:16:63:ac:78
AuthorityKeyId: 14:2e:b3:17:b7:58:56:cb:ae:50:09:40:e6:1f:af:9d:8b:14:c2:c6
Fingerprint (sha1): 99:86:3b:c3:c3:14:ae:37:ff:e8:5d:7b:42:6d:c9:f4:06:78:53:e3
Fingerprint (sha256): 93:f4:cb:02:b2:72:12:ab:c8:6d:6b:53:b3:b6:56:bf:f4:4c:8a:18:fd:a9:50:13:1c:63:00:a6:dd:72:cc:2a
Issuing Certificate URL: http://r3.i.lencr.org/
Revocation information
OCSP Server: http://r3.o.lencr.orgCheck the revocation status for certificate www.leafexpressionsystems.com
8
DNS Names
0
Email Addresses
0
IP Addresses
Advanced Certificate Properties
Tehnical certificate details for www.leafexpressionsystems.com
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
leaf-live.kissdigital.co.uk
leafexpressionsystems.co.uk
leafexpressionsystems.com
leafexpressionsystems.net
www.leaf-live.kissdigital.co.uk
www.leafexpressionsystems.co.uk
www.leafexpressionsystems.com
www.leafexpressionsystems.net
leafexpressionsystems.co.uk
leafexpressionsystems.com
leafexpressionsystems.net
www.leaf-live.kissdigital.co.uk
www.leafexpressionsystems.co.uk
www.leafexpressionsystems.com
www.leafexpressionsystems.net
Other certificates including the domain name leafexpressionsystems.com
(limited to 100 certificates)
leaf-live.kissdigital.co.uk
leafexpressionsystems.net
leafexpressionsystems.com
leafexpressionsystems.com
www.leaf-live.kissdigital.co.uk
leafexpressionsystems.com
leaf-live.kissdigital.co.uk
dev.leafexpressionsystems.com
dev.leafexpressionsystems.com
sni.cloudflaressl.com
leafexpressionsystems.com
dev.leafexpressionsystems.com
leafexpressionsystems.com
www.leafexpressionsystems.com
dev.leafexpressionsystems.com
dev.leafexpressionsystems.com
leaf-live.kissdigital.co.uk
leafexpressionsystems.co.uk
leafexpressionsystems.com
leafexpressionsystems.com
dev.leafexpressionsystems.com
leaf-live.kissdigital.co.uk
leafexpressionsystems.com
leafexpressionsystems.net
leafexpressionsystems.com
leafexpressionsystems.com
www.leaf-live.kissdigital.co.uk
leafexpressionsystems.com
leaf-live.kissdigital.co.uk
dev.leafexpressionsystems.com
dev.leafexpressionsystems.com
sni.cloudflaressl.com
leafexpressionsystems.com
dev.leafexpressionsystems.com
leafexpressionsystems.com
www.leafexpressionsystems.com
dev.leafexpressionsystems.com
dev.leafexpressionsystems.com
leaf-live.kissdigital.co.uk
leafexpressionsystems.co.uk
leafexpressionsystems.com
leafexpressionsystems.com
dev.leafexpressionsystems.com
leaf-live.kissdigital.co.uk
leafexpressionsystems.com
Certificate
The complete raw certificate details for www.leafexpressionsystems.com in PEM and ASN.1 format.
Certificate (PEM)
-----BEGIN CERTIFICATE----- MIIF2jCCBMKgAwIBAgISA4snhJwC2ZreqJI0NB1P1HuRMA0GCSqGSIb3DQEBCwUA MDIxCzAJBgNVBAYTAlVTMRYwFAYDVQQKEw1MZXQncyBFbmNyeXB0MQswCQYDVQQD EwJSMzAeFw0yMzExMjIwMTM5MTZaFw0yNDAyMjAwMTM5MTVaMCgxJjAkBgNVBAMT HXd3dy5sZWFmZXhwcmVzc2lvbnN5c3RlbXMuY29tMIIBIjANBgkqhkiG9w0BAQEF AAOCAQ8AMIIBCgKCAQEAs/x1/N+dpealmxAJYrtY2Br7TUg1tRlAJLFtc7K9lgzn ZpRVJvNWIKpzB9+wnSFUTp/J5gerpQ49qjy8MQioGuSAlAfVrTqS8PSGglh+edej ueUQQvRY+E9ZPT980U/t4dYKrfZ/tMcFCUuwI4QCO/b+F3BIi/3Bl1DjcX+JerGF 19nVB6qzuoR7ADD/eey2ul41PFeMvQ6quebAA2Ywp/KZfIFKFuGy607xn7XqjR7h hjcof43EhejgN51VjZLUR3XdSB3zzhfb+zk/bk18xt+2izlbxD/wOGzGudu4JpMN QXvR0qdLmXIWy5hhlrg+ZVy7NFQcInP5WbS4PC2ezwIDAQABo4IC8jCCAu4wDgYD VR0PAQH/BAQDAgWgMB0GA1UdJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjAMBgNV HRMBAf8EAjAAMB0GA1UdDgQWBBRdhObLkB0VCc9hbsI+Tp3zFmOseDAfBgNVHSME GDAWgBQULrMXt1hWy65QCUDmH6+dixTCxjBVBggrBgEFBQcBAQRJMEcwIQYIKwYB BQUHMAGGFWh0dHA6Ly9yMy5vLmxlbmNyLm9yZzAiBggrBgEFBQcwAoYWaHR0cDov L3IzLmkubGVuY3Iub3JnLzCB+wYDVR0RBIHzMIHwghtsZWFmLWxpdmUua2lzc2Rp Z2l0YWwuY28udWuCG2xlYWZleHByZXNzaW9uc3lzdGVtcy5jby51a4IZbGVhZmV4 cHJlc3Npb25zeXN0ZW1zLmNvbYIZbGVhZmV4cHJlc3Npb25zeXN0ZW1zLm5ldIIf d3d3LmxlYWYtbGl2ZS5raXNzZGlnaXRhbC5jby51a4Ifd3d3LmxlYWZleHByZXNz aW9uc3lzdGVtcy5jby51a4Idd3d3LmxlYWZleHByZXNzaW9uc3lzdGVtcy5jb22C HXd3dy5sZWFmZXhwcmVzc2lvbnN5c3RlbXMubmV0MBMGA1UdIAQMMAowCAYGZ4EM AQIBMIIBAwYKKwYBBAHWeQIEAgSB9ASB8QDvAHUAO1N3dT4tuYBOizBbBv5AO2fY T8P0x70ADS1yb+H61BcAAAGL9OVoPAAABAMARjBEAiAZfiFqpWOBv4FgmY7Q2s8L jqfee2PKdLP24YTTHobjggIgUf8dbqcjk09wU5A3NnH/Bwsi7ektxrei7FbYuOwG RKIAdgB2/4g/Crb7lVHCYcz1h7o0tKTNuyncaEIKn+ZnTFo6dAAAAYv05WiXAAAE AwBHMEUCIAhul1SAdjYyxydMvlLdNJGqD190T7fnNFb3fqnswDOjAiEAudtHvAFS VWa+/5tT5HRANOP6DAHaxO+IrFQjzVTzYNAwDQYJKoZIhvcNAQELBQADggEBAE75 IASc4MlR9GfAcX2NW8FA1SJXcco+ymecl4YkfR3Nja3ZBHOlTHOoyH84Bsfh85Oc k2b1H8aFGhg4B61A2RDioObD8wrrEhwKzh8LdKxMZSd68gel0MQOKZlLcmP6CKwh PDxqzOQPERYWtqOYCWKdUt+cx15DJdEGF1BBfI33fef/kEEqvW644aLE7HY3Emv6 WyP+2npfT8gFpBXO8FCIPfyB3nFf6YnRtgHpIv9hPDqx4XIgty7ME8bgiKjqoc4G 2EJVWHxvG/cXBA/FkL7d91mY00wKnUYg12XKxXFyV49a0+bkDwgore9jYLX/0oAK QxsBcJCkXYR/Q0IYyPA= -----END CERTIFICATE-----
Public Key (PEM)
-----BEGIN PUBLIC KEY----- MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAs/x1/N+dpealmxAJYrtY 2Br7TUg1tRlAJLFtc7K9lgznZpRVJvNWIKpzB9+wnSFUTp/J5gerpQ49qjy8MQio GuSAlAfVrTqS8PSGglh+edejueUQQvRY+E9ZPT980U/t4dYKrfZ/tMcFCUuwI4QC O/b+F3BIi/3Bl1DjcX+JerGF19nVB6qzuoR7ADD/eey2ul41PFeMvQ6quebAA2Yw p/KZfIFKFuGy607xn7XqjR7hhjcof43EhejgN51VjZLUR3XdSB3zzhfb+zk/bk18 xt+2izlbxD/wOGzGudu4JpMNQXvR0qdLmXIWy5hhlrg+ZVy7NFQcInP5WbS4PC2e zwIDAQAB -----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 308688635236593824645442498089417895607185 . . . . . . . . [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 2023-11-22 01:39:16 +0000 UTC . . . . . . . . . . . . [c:0|t:23|false] UTCTime 2024-02-20 01:39:15 +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.leafexpressionsystems.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 (2160 bits) . . . . . . . . . . . . . . . . [c:0|t:16|true] SEQUENCE, SEQUENCE OF . . . . . . . . . . . . . . . . . . . . [c:0|t:2|false] INTEGER 22721149693603164600824939737610252308874133918482050227830504265217938330483831832985283934581534206897457835323622571935097762108690930799089881963358097124666678397497745785543630344617597645691788641820159776825401665065813348960052073641041803908009222843477414564148653443840611695849269897604618250391110129987835405949252572835125695960021261328270171899836219017475310808862241927482287541202862147433050870611935000277111300465976443151937360367809903049357929800754738754960151377736530032499195155295766437908935610624946245655688587022343388656325445702327371154941122036257489780519122230122166616956623 . . . . . . . . . . . . . . . . . . . . [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) 5d84e6cb901d1509cf616ec23e4e9df31663ac78 . . . . . . . . . . . . . . . . [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 (243 bytes) . . . . . . . . . . . . . . . . . . . . . . . . [c:0|t:16|true] SEQUENCE, SEQUENCE OF . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:2|t:2|false] IA5String 'leaf-live.kissdigital.co.uk' . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:2|t:2|false] IA5String 'leafexpressionsystems.co.uk' . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:2|t:2|false] IA5String 'leafexpressionsystems.com' . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:2|t:2|false] IA5String 'leafexpressionsystems.net' . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:2|t:2|false] IA5String 'www.leaf-live.kissdigital.co.uk' . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:2|t:2|false] IA5String 'www.leafexpressionsystems.co.uk' . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:2|t:2|false] IA5String 'www.leafexpressionsystems.com' . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:2|t:2|false] IA5String 'www.leafexpressionsystems.net' . . . . . . . . . . . . . . . . [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 (12 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.11129.2.4.2 . . . . . . . . . . . . . . . . . . . . [c:0|t:4|false] OCTET STRING (244 bytes) . . . . . . . . . . . . . . . . . . . . . . . . [c:0|t:4|false] OCTET STRING (241 bytes) 00ef0075003b5377753e2db9804e8b305b06fe403b67d84fc3f4c7bd000d2d726fe1fad4170000018bf4e5683c00000403004630440220197e216aa56381bf8160998ed0dacf0b8ea7de7b63ca74b3f6e184d31e86e382022051ff1d6ea723934f705390373671ff070b22ede92dc6b7a2ec56d8b8ec0644a200760076ff883f0ab6fb9551c261ccf587ba34b4a4cdbb29dc68420a9fe6674c5a3a740000018bf4e5689700000403004730450220086e975480763632c7274cbe52dd3491aa0f5f744fb7e73456f77ea9ecc033a3022100b9db47bc01525566beff9b53e4744034e3fa0c01dac4ef88ac5423cd54f360d0 . . . . [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) 004ef920049ce0c951f467c0717d8d5bc140d5225771ca3eca679c9786247d1dcd8dadd90473a54c73a8c87f3806c7e1f3939c9366f51fc6851a183807ad40d910e2a0e6c3f30aeb121c0ace1f0b74ac4c65277af207a5d0c40e29994b7263fa08ac213c3c6acce40f111616b6a39809629d52df9cc75e4325d1061750417c8df77de7ff90412abd6eb8e1a2c4ec7637126bfa5b23feda7a5f4fc805a415cef050883dfc81de715fe989d1b601e922ff613c3ab1e17220b72ecc13c6e088a8eaa1ce06d84255587c6f1bf717040fc590beddf75998d34c0a9d4620d765cac57172578f5ad3e6e40f0828adef6360b5ffd2800a431b017090a45d847f434218c8f0