![](/screenshots/d4899b85-4de7-4dc0-a3ab-342bca28a857.png)
gramma.ru
Open in
urlscan Pro
141.8.193.52
Public Scan
Effective URL: http://gramma.ru/
Submission Tags: ru l4ing misc www Search All
Submission: On January 03 via manual from UA — Scanned from DE
Summary
This is the only time gramma.ru was scanned on urlscan.io!
urlscan.io Verdict: No classification
Domain & IP information
IP Address | AS Autonomous System | ||
---|---|---|---|
1 23 | 141.8.193.52 141.8.193.52 | 35278 (SPRINTHOST) (SPRINTHOST) | |
2 4 | 88.212.201.204 88.212.201.204 | 39134 (UNITEDNET) (UNITEDNET) | |
5 10 | 2a02:6b8::1:119 2a02:6b8::1:119 | 208722 (GLOBAL_DC) (GLOBAL_DC) | |
29 | 3 |
ASN35278 (SPRINTHOST, RU)
PTR: thrud.from.sh
www.gramma.ru | |
gramma.ru |
ASN208722 (GLOBAL_DC, FI)
mc.yandex.ru | |
mc.yandex.com |
Apex Domain Subdomains |
Transfer | |
---|---|---|
23 |
gramma.ru
1 redirects
www.gramma.ru gramma.ru |
83 KB |
7 |
yandex.com
3 redirects
mc.yandex.com — Cisco Umbrella Rank: 7498 |
3 KB |
4 |
yadro.ru
2 redirects
counter.yadro.ru — Cisco Umbrella Rank: 5399 |
2 KB |
3 |
yandex.ru
2 redirects
mc.yandex.ru — Cisco Umbrella Rank: 1851 |
73 KB |
29 | 4 |
Domain | Requested by | |
---|---|---|
22 | gramma.ru |
gramma.ru
|
7 | mc.yandex.com |
3 redirects
gramma.ru
|
4 | counter.yadro.ru |
2 redirects
gramma.ru
|
3 | mc.yandex.ru |
2 redirects
gramma.ru
|
1 | www.gramma.ru | 1 redirects |
29 | 5 |
This site contains links to these domains. Also see Links.
Domain |
---|
doc-style.ru |
www.liveinternet.ru |
Subject Issuer | Validity | Valid | |
---|---|---|---|
mc.yandex.ru GlobalSign ECC OV SSL CA 2018 |
2022-10-18 - 2023-03-30 |
5 months | crt.sh |
This page contains 1 frames:
Primary Page:
http://gramma.ru/
Frame ID: 28DA274240727119FAE97BA2DE87D5A0
Requests: 29 HTTP requests in this frame
Screenshot
![](/screenshots/d4899b85-4de7-4dc0-a3ab-342bca28a857.png)
Page Title
РУССКИЙ ЯЗЫК И ЛИТЕРАТУРА. Говорим и пишем правильно: культура письменной речи.Page URL History Show full URLs
-
http://www.gramma.ru/
HTTP 301
http://gramma.ru/ Page URL
Detected technologies
![](/vendor/wappa/icons/Liveinternet.png)
Detected patterns
- <script[^<>]*>[^]{0,128}?src\s*=\s*['"]//counter\.yadro\.ru/hit(?:;\S+)?\?(?:t\d+\.\d+;)?r
- <!--LiveInternet counter-->
- <!--/LiveInternet-->
![](/vendor/wappa/icons/Yandex.Metrika.png)
Detected patterns
- mc\.yandex\.ru/metrika/(?:tag|watch)\.js
Page Statistics
2 Outgoing links
These are links going to different origins than the main page.
Title: СТИЛЬ ДОКУМЕНТА
Search URL Search Domain Scan URL
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://www.gramma.ru/
HTTP 301
http://gramma.ru/ Page URL
Redirected requests
There were HTTP redirect chains for the following requests:
Request Chain 22- http://counter.yadro.ru/hit?r;s1600*1200*24;uhttp%3A//gramma.ru/;0.2746508417148159 HTTP 302
- https://counter.yadro.ru/hit?r;s1600*1200*24;uhttp%3A//gramma.ru/;0.2746508417148159 HTTP 302
- https://counter.yadro.ru/hit?q;r;s1600*1200*24;uhttp%3A//gramma.ru/;0.2746508417148159
- https://mc.yandex.com/sync_cookie_image_check HTTP 302
- https://mc.yandex.ru/sync_cookie_image_start?redirect_domain=mc.yandex.com&token=9872.U9CjwU3ShC2sSesMYIpPF_MZF1lvaGKhY0mzMhlzLQ1CZ1rh4MAeiX8td1Y1I48M.McEu6Li9U4xvlQXvuCdFyj_Hmfw%2C HTTP 302
- https://mc.yandex.com/sync_cookie_image_decide?token=9872.A0vfW6pM_DSvv0PBkDUqf1R3y-ryPLr8WTqatDOkZdVNWc_ZHmO3r_8rTfr4kUw63xVfk9p_Tak-UB1tXu_KrNHcwy7jomx46K1H2beWVZo%2C.sO8TzFQXj7cUJBlsjKrvO-6HMpQ%2C
- https://mc.yandex.com/watch/79665256?wmode=7&page-url=http%3A%2F%2Fgramma.ru%2F&charset=utf-8&browser-info=pv%3A1%3Avf%3Awzrng0ylweo7u6lqi2r53%3Afp%3A620%3Afu%3A0%3Aen%3Awindows-1251%3Ala%3Aen-US%3Av%3A943%3Acn%3A1%3Adp%3A0%3Als%3A928903456995%3Ahid%3A244726008%3Az%3A0%3Ai%3A20230103180327%3Aet%3A1672769008%3Ac%3A1%3Arn%3A890262704%3Arqn%3A1%3Au%3A16727690081010772239%3Aw%3A1600x1200%3As%3A1600x1200x24%3Ask%3A1%3Awv%3A2%3Ads%3A16%2C73%2C87%2C1%2C349%2C0%2C%2C91%2C0%2C%2C%2C%2C618%3Aco%3A0%3Acpf%3A1%3Antf%3A1%3Ans%3A1672769006921%3Aadb%3A2%3Arqnl%3A1%3Ast%3A1672769008%3At%3A%D0%A0%D0%A3%D0%A1%D0%A1%D0%9A%D0%98%D0%99%20%D0%AF%D0%97%D0%AB%D0%9A%20%D0%98%20%D0%9B%D0%98%D0%A2%D0%95%D0%A0%D0%90%D0%A2%D0%A3%D0%A0%D0%90.%20%D0%93%D0%BE%D0%B2%D0%BE%D1%80%D0%B8%D0%BC%20%D0%B8%20%D0%BF%D0%B8%D1%88%D0%B5%D0%BC%20%D0%BF%D1%80%D0%B0%D0%B2%D0%B8%D0%BB%D1%8C%D0%BD%D0%BE%3A%20%D0%BA%D1%83%D0%BB%D1%8C%D1%82%D1%83%D1%80%D0%B0%20%D0%BF%D0%B8%D1%81%D1%8C%D0%BC%D0%B5%D0%BD%D0%BD%D0%BE%D0%B9%20%D1%80%D0%B5%D1%87%D0%B8.&t=gdpr(14)clc(0-0-0)rqnt(1)aw(1)ti(2) HTTP 302
- https://mc.yandex.com/watch/79665256/1?wmode=7&page-url=http%3A%2F%2Fgramma.ru%2F&charset=utf-8&browser-info=pv%3A1%3Avf%3Awzrng0ylweo7u6lqi2r53%3Afp%3A620%3Afu%3A0%3Aen%3Awindows-1251%3Ala%3Aen-US%3Av%3A943%3Acn%3A1%3Adp%3A0%3Als%3A928903456995%3Ahid%3A244726008%3Az%3A0%3Ai%3A20230103180327%3Aet%3A1672769008%3Ac%3A1%3Arn%3A890262704%3Arqn%3A1%3Au%3A16727690081010772239%3Aw%3A1600x1200%3As%3A1600x1200x24%3Ask%3A1%3Awv%3A2%3Ads%3A16%2C73%2C87%2C1%2C349%2C0%2C%2C91%2C0%2C%2C%2C%2C618%3Aco%3A0%3Acpf%3A1%3Antf%3A1%3Ans%3A1672769006921%3Aadb%3A2%3Arqnl%3A1%3Ast%3A1672769008%3At%3A%D0%A0%D0%A3%D0%A1%D0%A1%D0%9A%D0%98%D0%99%20%D0%AF%D0%97%D0%AB%D0%9A%20%D0%98%20%D0%9B%D0%98%D0%A2%D0%95%D0%A0%D0%90%D0%A2%D0%A3%D0%A0%D0%90.%20%D0%93%D0%BE%D0%B2%D0%BE%D1%80%D0%B8%D0%BC%20%D0%B8%20%D0%BF%D0%B8%D1%88%D0%B5%D0%BC%20%D0%BF%D1%80%D0%B0%D0%B2%D0%B8%D0%BB%D1%8C%D0%BD%D0%BE%3A%20%D0%BA%D1%83%D0%BB%D1%8C%D1%82%D1%83%D1%80%D0%B0%20%D0%BF%D0%B8%D1%81%D1%8C%D0%BC%D0%B5%D0%BD%D0%BD%D0%BE%D0%B9%20%D1%80%D0%B5%D1%87%D0%B8.&t=gdpr%2814%29clc%280-0-0%29rqnt%281%29aw%281%29ti%282%29
- https://mc.yandex.com/sync_cookie_image_check_secondary HTTP 302
- https://mc.yandex.ru/sync_cookie_image_start_secondary?redirect_domain=mc.yandex.com&token=9872.P-Uz_7ZVQ-Qv7xEZda60vFu2QmyVL5ziJR3hC3V-o5eKYPqwwvDyJmPT8MM5Wbfl.1R0_R4pELYVNEmYuWTcXVGa3X8U%2C HTTP 302
- https://mc.yandex.com/sync_cookie_image_decide_secondary?token=9872.NNJHDNlKgtDahnsabE-ObPEiDe1kCFa8MOKhcPPtFIsyR01Z6d0n2TbLeJ-sj9ksUc-1ehyFNszNMngtD_lFmpmoNbT3mVWjY2lQ83nBYRo%2C.FIRmnqzEYXwN2P5jzvN_I9ClN18%2C
29 HTTP transactions
Method Protocol |
Resource Path |
Size x-fer |
Type MIME-Type |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
GET H/1.1 |
Primary Request
/
gramma.ru/ Redirect Chain
|
25 KB 8 KB |
Document
text/html |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
Redirect headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
main.css
gramma.ru/inc/ |
6 KB 2 KB |
Stylesheet
text/css |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
dot.gif
gramma.ru/pc/ |
46 B 330 B |
Image
image/gif |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
gramma.jpg
gramma.ru/pc/ |
14 KB 14 KB |
Image
image/jpeg |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
0.gif
gramma.ru/pc/ |
44 B 328 B |
Image
image/gif |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
arrd.gif
gramma.ru/pc/ |
52 B 336 B |
Image
image/gif |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
l.gif
gramma.ru/pc/ |
54 B 338 B |
Image
image/gif |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
ny1.jpg
gramma.ru/pc/ |
5 KB 5 KB |
Image
image/jpeg |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
NY23.jpg
gramma.ru/pc/ |
22 KB 22 KB |
Image
image/jpeg |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
ny3.jpg
gramma.ru/pc/ |
5 KB 5 KB |
Image
image/jpeg |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
nn1.gif
gramma.ru/pc/ |
2 KB 2 KB |
Image
image/gif |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
dtt.gif
gramma.ru/pc/ |
44 B 328 B |
Image
image/gif |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
nn2.gif
gramma.ru/pc/ |
2 KB 2 KB |
Image
image/gif |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
konk.gif
gramma.ru/pc/ |
3 KB 3 KB |
Image
image/gif |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
str.gif
gramma.ru/pc/ |
67 B 351 B |
Image
image/gif |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
sl.gif
gramma.ru/pc/ |
2 KB 3 KB |
Image
image/gif |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
nn3.gif
gramma.ru/pc/ |
2 KB 2 KB |
Image
image/gif |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
arrow.gif
gramma.ru/pc/ |
53 B 337 B |
Image
image/gif |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
ss.gif
gramma.ru/pc/ |
3 KB 4 KB |
Image
image/gif |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
nn4.gif
gramma.ru/pc/ |
2 KB 2 KB |
Image
image/gif |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
logo
counter.yadro.ru/ |
132 B 356 B |
Image
image/gif |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
mail.gif
gramma.ru/pc/ |
778 B 1 KB |
Image
image/gif |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
tag.js
mc.yandex.ru/metrika/ |
211 KB 72 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
hit
counter.yadro.ru/ Redirect Chain
|
43 B 528 B |
Image
image/gif |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
Redirect headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
NYf.gif
gramma.ru/pc/ |
6 KB 6 KB |
Image
image/gif |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
sync_cookie_image_decide
mc.yandex.com/ Redirect Chain
|
75 B 75 B |
Image
text/html |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
Redirect headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
advert.gif
mc.yandex.com/metrika/ |
43 B 111 B |
Image
image/gif |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
1
mc.yandex.com/watch/79665256/ Redirect Chain
|
435 B 517 B |
XHR
application/json |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
Redirect headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
sync_cookie_image_decide_secondary
mc.yandex.com/ Redirect Chain
|
43 B 106 B |
Image
image/gif |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
Redirect headers
|
Verdicts & Comments Add Verdict or Comment
5 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| oncontentvisibilityautostatechange function| clearDefault function| ym object| Ya object| yaCounter7966525613 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 |
---|---|---|
gramma.ru/ | Name: PHPSESSID Value: jfvn5g7er21otmfsf2kqh3gnt1 |
|
.yadro.ru/ | Name: FTID Value: 1Zj6tl30WQ8T1Zj6tl002Isa |
|
.yadro.ru/ | Name: VID Value: 0-zOre31eNOT1Zj6tl002ItE |
|
.gramma.ru/ | Name: _ym_uid Value: 16727690081010772239 |
|
.gramma.ru/ | Name: _ym_d Value: 1672769008 |
|
.gramma.ru/ | Name: _ym_isad Value: 2 |
|
.mc.yandex.com/ | Name: sync_cookie_csrf Value: 1246312631fake |
|
.mc.yandex.ru/ | Name: sync_cookie_csrf Value: 282091056fake |
|
mc.yandex.com/ | Name: yabs-sid Value: 693101091672769008 |
|
.yandex.com/ | Name: i Value: vAaGee5IkWT5OjXR4mIkUU79Dmk+EvvZjJeJJV/fh6ucPlNN3tWk8XDa4D7LLC3lnlPvYDhP6+ZTsQfNZU9BMPbn95E= |
|
.yandex.com/ | Name: yandexuid Value: 2160653931672769008 |
|
.yandex.com/ | Name: yuidss Value: 2160653931672769008 |
|
.yandex.com/ | Name: ymex Value: 1704305008.yc.1672769008#1704305008.yrts.1672769008#1704305008.yrtsi.1672769008 |
1 Console Messages
A page may trigger messages to the console to be logged. These are often error messages about being unable to load a resource or execute a piece of JavaScript. Sometimes they also provide insight into the technology behind a website.
Source | Level | URL Text |
---|
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 |
---|---|
X-Frame-Options | SAMEORIGIN, DENY |
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.
counter.yadro.ru
gramma.ru
mc.yandex.com
mc.yandex.ru
www.gramma.ru
141.8.193.52
2a02:6b8::1:119
88.212.201.204
01d55f6396753aeaa98f9403a04bdbc73b3d1661eb29f62e8424523c47569790
04ccbb605abf48c7e9d86cafb4f15f9eadcac5321acae94442eda1e70106667a
235c090dc17bff8286311644ea74defd424f117b4c1b76dc5bd3d32effa11c38
2dfe28cbdb83f01c940de6a88ab86200154fd772d568035ac568664e52068363
30cbfb49aa38a98e4c9634c9b5deae2858f21fdec9addf3e7c2ab7d9fd1b88e3
3bb002ef5d07ffbd971170970496bef0e99bdeca5d52ad57e0bbf2c0e769d0fc
467661fd8fe1b02f7af450e71a0f3cc1ab13a755414ddc2b3c67f44cfc91e8c1
47f42635c72eed6176483472c73f23a34f66aacc0bb2511813f496598d711084
4d47e9fded46cb8f9d4f1e374cd0d375f1e09164eed102e38564ebf745a23d9b
548f2d6f4d0d820c6c5ffbeffcbd7f0e73193e2932eefe542accc84762deec87
5b1ca0b1ea239c1831648a60ff0456ed53c8fe7f3cf6f4d4be5622439c874b37
66b59ee2fbcfed04675490678c5129f1d6b53f50adc88f12face8ce65f2a3e46
6f1f1b1f63320ce66259f56613f5e60ca5ee50a25d87e229ad3b6ff5376d588f
6fe77ac7ce72a2b5d5ad947ecf114ab5e9ae647594bb683702458f780c6d31f3
721873e4ae92691a3e8840804bfdd07eacee36664ea14c0a4d09ce597c68e656
8398a026313c016324f186d1c9b24a46813109d4bc5477d910a683079cbf1434
84c31665b478c2d4cfed9d6a33c284c7508019cbba660f22fe1c1369990a0eac
8a9050b43b24c679f207a785db20bd1f5e6bf1fa93a732554444560fa273e58e
8f75fe3f35960289ec8b9eb2bd4ee13954725663f97d71be5b936809e4c482c4
92db0b9ce22ac42db5aaaf7d6eddaa01ad158b98e26d17545644c7f6f001c85b
99b1c52253e4f2a9348d99d7bede297f602bb19fbb655b9a100560079f62a1bc
a1fa151033af755df34f3ee0c55d78b63dc2e704ec1c35ad81b5abf93af88f1a
a84c7cc39305302875b9bbc7a62ebe486241cce1e3a3ee3b9e4521e6acf90ad7
c507079e12b74e32445144c6105365c22a2c753f4cfed347f39a9f178f00e409
cebee21e2c5a3547763553f7cdd554352f5b2836bd3e8fd8071f76c09e6e8e0e
d4e22daf027e72f96a3f5c9abe302e494f040ba86c63da9c32810fb6b6b7d94e
de54b6209122292f727aa7d4cf5d7c07db65ede8754e6687ed507d26badcca20
fa523f248a332cb89ae3ad8cf51d840153e0f96bcc2a4c8db736e02a340dab48