johnjhacking.com
Open in
urlscan Pro
104.198.14.52
Public Scan
Effective URL: https://johnjhacking.com/
Submission: On March 16 via manual from IN
Summary
TLS certificate: Issued by R3 on February 2nd 2021. Valid for: 3 months.
This is the only time johnjhacking.com was scanned on urlscan.io!
urlscan.io Verdict: No classification
Domain & IP information
IP Address | AS Autonomous System | ||
---|---|---|---|
1 7 | 104.198.14.52 104.198.14.52 | 15169 (GOOGLE) (GOOGLE) | |
3 | 2a04:4e42:1b:... 2a04:4e42:1b::621 | 54113 (FASTLY) (FASTLY) | |
3 | 2a00:1450:400... 2a00:1450:4001:82a::200a | 15169 (GOOGLE) (GOOGLE) | |
1 | 2a00:1450:400... 2a00:1450:4001:828::200e | 15169 (GOOGLE) (GOOGLE) | |
1 | 2a00:1450:400... 2a00:1450:4001:811::2003 | 15169 (GOOGLE) (GOOGLE) | |
1 | 2a00:1450:400... 2a00:1450:4001:800::2003 | 15169 (GOOGLE) (GOOGLE) | |
4 | 2600:9000:218... 2600:9000:2182:8200:14:1abb:1200:93a1 | 16509 (AMAZON-02) (AMAZON-02) | |
9 | 151.101.12.193 151.101.12.193 | 54113 (FASTLY) (FASTLY) | |
5 | 2600:9000:214... 2600:9000:214f:7600:17:69da:5c80:93a1 | 16509 (AMAZON-02) (AMAZON-02) | |
2 | 2606:4700:10:... 2606:4700:10::6814:9610 | 13335 (CLOUDFLAR...) (CLOUDFLARENET) | |
1 | 2a00:1450:400... 2a00:1450:4001:800::200e | 15169 (GOOGLE) (GOOGLE) | |
36 | 11 |
ASN15169 (GOOGLE, US)
PTR: 52.14.198.104.bc.googleusercontent.com
johnjhacking.com |
ASN15169 (GOOGLE, US)
www.google-analytics.com |
ASN16509 (AMAZON-02, US)
images.youracclaim.com |
ASN15169 (GOOGLE, US)
www.google-analytics.com |
Apex Domain Subdomains |
Transfer | |
---|---|---|
9 |
imgur.com
i.imgur.com |
266 KB |
7 |
johnjhacking.com
1 redirects
johnjhacking.com |
22 KB |
5 |
youracclaim.com
images.youracclaim.com |
200 KB |
4 |
svgporn.com
cdn.svgporn.com |
8 KB |
3 |
googleapis.com
fonts.googleapis.com |
2 KB |
3 |
jsdelivr.net
cdn.jsdelivr.net |
87 KB |
2 |
creativecommons.org
mirrors.creativecommons.org |
3 KB |
2 |
gstatic.com
fonts.gstatic.com |
26 KB |
2 |
google-analytics.com
www.google-analytics.com |
19 KB |
36 | 9 |
Domain | Requested by | |
---|---|---|
9 | i.imgur.com |
johnjhacking.com
|
7 | johnjhacking.com |
1 redirects
johnjhacking.com
|
5 | images.youracclaim.com |
johnjhacking.com
|
4 | cdn.svgporn.com |
johnjhacking.com
|
3 | fonts.googleapis.com |
johnjhacking.com
|
3 | cdn.jsdelivr.net |
johnjhacking.com
|
2 | mirrors.creativecommons.org |
johnjhacking.com
|
2 | fonts.gstatic.com |
fonts.googleapis.com
|
2 | www.google-analytics.com |
johnjhacking.com
www.google-analytics.com |
36 | 9 |
This site contains links to these domains. Also see Links.
Domain |
---|
twitter.com |
www.linkedin.com |
github.com |
instagram.com |
www.youracclaim.com |
aspen.eccouncil.org |
www.mile2.com |
candidate.peoplecert.org |
Subject Issuer | Validity | Valid | |
---|---|---|---|
johnjhacking.com R3 |
2021-02-02 - 2021-05-03 |
3 months | crt.sh |
f3.shared.global.fastly.net GlobalSign CloudSSL CA - SHA256 - G3 |
2021-03-09 - 2021-04-17 |
a month | crt.sh |
upload.video.google.com GTS CA 1O1 |
2021-02-23 - 2021-05-18 |
3 months | crt.sh |
*.google-analytics.com GTS CA 1O1 |
2021-02-23 - 2021-05-18 |
3 months | crt.sh |
*.gstatic.com GTS CA 1O1 |
2021-02-23 - 2021-05-18 |
3 months | crt.sh |
*.svgporn.com Amazon |
2020-09-05 - 2021-10-07 |
a year | crt.sh |
*.imgur.com DigiCert SHA2 Secure Server CA |
2020-01-15 - 2022-03-16 |
2 years | crt.sh |
*.youracclaim.com Sectigo RSA Organization Validation Secure Server CA |
2019-05-22 - 2021-05-07 |
2 years | crt.sh |
sni.cloudflaressl.com Cloudflare Inc ECC CA-3 |
2020-07-30 - 2021-07-30 |
a year | crt.sh |
This page contains 1 frames:
Primary Page:
https://johnjhacking.com/
Frame ID: 2B46027518E2A0A2B211FB2E84FC1653
Requests: 36 HTTP requests in this frame
Screenshot
Page URL History Show full URLs
-
http://johnjhacking.com/
HTTP 301
https://johnjhacking.com/ Page URL
Detected technologies
Hugo (Static Site Generator) ExpandDetected patterns
- meta generator /Hugo ([\d.]+)?/i
UIKit (Web Frameworks) Expand
Detected patterns
- html /<[^>]+class="[^"]*(?:uk-container|uk-section)/i
Netlify (Web Servers) Expand
Detected patterns
- headers server /^Netlify/i
Google Analytics (Analytics) Expand
Detected patterns
- script /google-analytics\.com\/(?:ga|urchin|analytics)\.js/i
Page Statistics
13 Outgoing links
These are links going to different origins than the main page.
Title:
Search URL Search Domain Scan URL
Title:
Search URL Search Domain Scan URL
Title:
Search URL Search Domain Scan URL
Title:
Search URL Search Domain Scan URL
Title: Offensive Security Certified Professional
Search URL Search Domain Scan URL
Title: Certified Ethical Hacker | Master
Search URL Search Domain Scan URL
Title: Certified Penetration Testing Engineer
Search URL Search Domain Scan URL
Title: Certified Network Defender
Search URL Search Domain Scan URL
Title: Security+
Search URL Search Domain Scan URL
Title: A+
Search URL Search Domain Scan URL
Title: ITIL Foundation
Search URL Search Domain Scan URL
Title: Metasploit Pro Certified Specialist
Search URL Search Domain Scan URL
Title: AppSpider Enterprise Certified Specialist
Search URL Search Domain Scan URL
Page URL History
This captures the URL locations of the websites, including HTTP redirects and client-side redirects via JavaScript or Meta fields.
-
http://johnjhacking.com/
HTTP 301
https://johnjhacking.com/ Page URL
Redirected requests
There were HTTP redirect chains for the following requests:
36 HTTP transactions
Method Protocol |
Resource Path |
Size x-fer |
Type MIME-Type |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
GET H2 |
Primary Request
/
johnjhacking.com/ Redirect Chain
|
18 KB 4 KB |
Document
text/html |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
Redirect headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
uikit.min.css
cdn.jsdelivr.net/npm/uikit@3.2.6/dist/css/ |
257 KB 28 KB |
Stylesheet
text/css |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
style.min.css
johnjhacking.com/css/ |
815 B 972 B |
Stylesheet
text/css |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
syntax.min.css
johnjhacking.com/css/ |
3 KB 594 B |
Stylesheet
text/css |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
hexagon.min.css
johnjhacking.com/css/ |
3 KB 834 B |
Stylesheet
text/css |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
index.min.css
johnjhacking.com/css/ |
1 KB 607 B |
Stylesheet
text/css |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
uikit.min.js
cdn.jsdelivr.net/npm/uikit@3.2.6/dist/js/ |
130 KB 41 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
uikit-icons.min.js
cdn.jsdelivr.net/npm/uikit@3.2.6/dist/js/ |
62 KB 18 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
css
fonts.googleapis.com/ |
11 KB 912 B |
Stylesheet
text/css |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
css
fonts.googleapis.com/ |
1 KB 520 B |
Stylesheet
text/css |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
css
fonts.googleapis.com/ |
792 B 444 B |
Stylesheet
text/css |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
analytics.js
www.google-analytics.com/ |
46 KB 19 KB |
Script
text/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
B50NF7ZDq37KMUvlO015jKJr.woff2
fonts.gstatic.com/s/cantarell/v10/ |
10 KB 11 KB |
Font
font/woff2 |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H3-Q050 |
KFOmCnqEu92Fr1Mu4mxK.woff2
fonts.gstatic.com/s/roboto/v20/ |
15 KB 15 KB |
Font
font/woff2 |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
twitter.svg
cdn.svgporn.com/logos/ |
2 KB 1 KB |
Image
image/svg+xml |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
linkedin.svg
cdn.svgporn.com/logos/ |
5 KB 2 KB |
Image
image/svg+xml |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
github-icon.svg
cdn.svgporn.com/logos/ |
4 KB 2 KB |
Image
image/svg+xml |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
instagram-icon.svg
cdn.svgporn.com/logos/ |
4 KB 2 KB |
Image
image/svg+xml |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
RmjDMh9.png
i.imgur.com/ |
154 KB 154 KB |
Image
image/png |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
y2pKH2k.png
i.imgur.com/ |
18 KB 18 KB |
Image
image/png |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
GKzaAwF.png
i.imgur.com/ |
13 KB 13 KB |
Image
image/png |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
KRYyi9w.png
i.imgur.com/ |
3 KB 3 KB |
Image
image/png |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
zWTBp70.png
i.imgur.com/ |
3 KB 3 KB |
Image
image/png |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
c08zwhk.jpg
i.imgur.com/ |
12 KB 12 KB |
Image
image/jpeg |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
oscp-acclaim.png
images.youracclaim.com/size/340x340/images/204242fb-0296-4a09-b0fc-ce1cde0e3f52/ |
55 KB 56 KB |
Image
image/png |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
Zjmpd1r.png
i.imgur.com/ |
11 KB 11 KB |
Image
image/png |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
cpte-badge-2.png
johnjhacking.com/uploads/ |
14 KB 14 KB |
Image
image/png |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
CxbfPnD.png
i.imgur.com/ |
14 KB 14 KB |
Image
image/png |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
CompTIA_Security_2Bce.png
images.youracclaim.com/size/340x340/images/74790a75-8451-400a-8536-92d792c5184a/ |
38 KB 38 KB |
Image
image/png |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
CompTIA_A_2Bce.png
images.youracclaim.com/size/340x340/images/63482325-a0d6-4f64-ae75-f5f33922c7d0/ |
33 KB 34 KB |
Image
image/png |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
vkvGeSQ.png
i.imgur.com/ |
37 KB 37 KB |
Image
image/png |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
Metasploit_Pro_Specialist.png
images.youracclaim.com/size/340x340/images/c8f7132c-66d7-4f12-94fb-fa58f875701b/ |
35 KB 36 KB |
Image
image/png |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
AppSpider_Enterprise_Specialist.png
images.youracclaim.com/size/340x340/images/01f09d6c-1ab6-431c-adee-cd6af025d988/ |
37 KB 37 KB |
Image
image/png |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
cc.svg
mirrors.creativecommons.org/presskit/icons/ |
3 KB 2 KB |
Image
image/svg+xml |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
by.svg
mirrors.creativecommons.org/presskit/icons/ |
2 KB 1 KB |
Image
image/svg+xml |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
POST H3-Q050 |
collect
www.google-analytics.com/j/ |
2 B 67 B |
XHR
text/plain |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
Verdicts & Comments Add Verdict or Comment
18 JavaScript Global Variables
These are the non-standard "global" variables defined on the window object. These can be helpful in identifying possible client-side frameworks and code.
object| ontransitionrun object| ontransitionstart object| ontransitioncancel object| cookieStore function| showDirectoryPicker function| showOpenFilePicker function| showSaveFilePicker object| trustedTypes boolean| crossOriginIsolated boolean| doNotTrack string| GoogleAnalyticsObject function| ga function| UIkit function| UIkitIcons object| google_tag_data object| gaplugins object| gaGlobal object| gaData3 Cookies
Cookies are little pieces of information stored in the browser of a user. Whenever a user visits the site again, he will also send his cookie values, thus allowing the website to re-identify him even if he changed locations. This is how permanent logins work.
Domain/Path | Expires | Name / Value |
---|---|---|
.johnjhacking.com/ | Name: _gat Value: 1 |
|
.johnjhacking.com/ | Name: _gid Value: GA1.2.1250464970.1615890072 |
|
.johnjhacking.com/ | Name: _ga Value: GA1.2.508823022.1615890072 |
Security Headers
This page lists any security headers set by the main page. If you want to understand what these mean and how to use them, head on over to this page
Header | Value |
---|---|
Strict-Transport-Security | max-age=31536000 |
Indicators
This is a term in the security industry to describe indicators such as IPs, Domains, Hashes, etc. This does not imply that any of these indicate malicious activity.
cdn.jsdelivr.net
cdn.svgporn.com
fonts.googleapis.com
fonts.gstatic.com
i.imgur.com
images.youracclaim.com
johnjhacking.com
mirrors.creativecommons.org
www.google-analytics.com
104.198.14.52
151.101.12.193
2600:9000:214f:7600:17:69da:5c80:93a1
2600:9000:2182:8200:14:1abb:1200:93a1
2606:4700:10::6814:9610
2a00:1450:4001:800::2003
2a00:1450:4001:800::200e
2a00:1450:4001:811::2003
2a00:1450:4001:828::200e
2a00:1450:4001:82a::200a
2a04:4e42:1b::621
0a2b5bad5f2d45c02fd08c020783a79eac2623ed11d45a8873142056bdd28de5
0a93ecdead8f37cfa697210a18d63729c4fe64e9f06fd28e99bf6bbadfe40fe9
0f3be44690ae9914ae3e47b7752e1bdea316f09938e9094f99e0de19ccd8987a
21036c972c4213f0bf975d1d1a5b68a751462a26a8679b19d98701cde5083f8e
217caf1ddfac26928d997ce100989beb73d69c39b5269af67da6d99227f18610
23de4cf500413cbb12597b965779c51f1ab201728c04f6430bb871304dd0b104
331ec3645a55f091d911530da5d3dab7f127240da99c69975153709f1646ca20
371aaee7ab96e0d1d852884bacd4fa0ba14cc4882a6fc1401e9ba20abcef75b7
39f5a374230e600b0864dd0297cfd514641af4bc1e47e428f544750f37fbee46
48c3fa6f86c54f1d9bb519220713d4b0a1f8cd1a589a3c03b9fa82e98ecb13e3
4a10cd9ca4400411eb0b78914e2a4d4f680adcf62605c14341214f7a65a6709b
4f66d94fd5179fcc9b7ea0efd1664eab105aa13d6b504e7eba53952663e0d034
5d7771ec307412aa8db5ab36bf5af9921f0a93532974863ce19e98755966d5d1
6235d95730278992ff6b8f464117a1af4a8b726f74fefb58fb3bfcc8f199f11b
74ffaad9d73e89d1cf90eba1080d151da8efa216d3382124ead5d8e84ae62f38
84f84a21c54a69ac09110df9cd5888fa996ceb46688e18cf4a87a13533e610ec
8734011c1ea8626f6ee2f05431f7edd205a15058d098a0234d65131f8d5b2ba5
97111c7c4815658fb79dae4382e2acede7d1de3ffe9a6bdb9872478bee98f840
98ce64d6d2e270196d8d58a1579558a8c93776359eac79bfa1255ca11646378d
98d5cf639eaa35a642254b070c58ab9e31bb3fe5af18d6b47cf12531da184e9b
9b47797cd96cf9df2ca37e53701dde1c78d0039cf9f0ba54dfc0147d16e3eb69
9e8da3dab0e17064221398fce9794b92ac754608e63f594dcc40bc0192c21b5b
a048e640908046be06e00eab37742b5d5ff80964af58cfd22f7cb2de4dfe375f
a7c23328270fb0a35754b5a645d6011c687289f49465dda867761037ef6b53b5
acccfccfdd73b0724755d6a93521bc8457f5a2962f45133cb72161b9658d5392
b3e6b82a062c075a9a417971834042f7d7e5842f7d07fe90973c29327672269b
babec9ca04be232061bda7c1b0d4c04759758d4d0dd7be05ce05dbc23dde5b4a
cb160a1dcbd2cbd2fab9d11d724bcd139243f09fdc9c2a104518e463682cc155
cfe248523fb725dc49ca1ff3b2251f0b2a94c648d53a2eb3ec1ec73ea53544d3
d2cfdcc1b2183a6c263922c9535e6700dc571768502524755a900fe437a45485
de29cdb03e448f844c9f94c026848943a71daf1d7b71dbd44e5043a474d402a2
de40c44a6b86cbb6f879d35a5a6c1d90cea0ca7138196a981d8843c822d180a6
df940d40cafe6bb1b5840d1140a481e7c6026cbf1e74c0ef1cddd49e02ef3189
f288481f92f642bdde314d2d3cfb700ee190a8916a6642e3f2c5c9f8f0f75ed0
f83f1d01934918d1049c508fdfb593f1ec0948bf3b1969715507aa5ee850d6a8
fabf6080e1e50597f2b81498f84a34261fce42428b65b65c2c69e9de51770b89