yyyyyyydmddddhyyyyyyyyyyyyysooooosoooooosdyyyyyyyy
yyyyyyyms---.........-.--::-----------::-shyyyyyyy
yyyyyyhmy++/////::///----//:++/-:////////ohyyyyyyy
yyyyyyydmhhdhhhhs/:...----:::::+syyysso//syyyyyyyy
yyyyyyyyyyyhdds/...-----::-------/syhyyyyyyyyyyyyy
yyyyyyyyyhdy+-...-----/yyhs------:/:+shyyyyyyyyyyy
yyyyyyhdho-.'.-------+hy++hy:---//:::/:+shhyyyyyyy
yyyhdho-''.---------ohs/---oh:-//:------::+shyyyyy
ydhs:...-----------yds:---:-+h/::------------+shyy
dy-------:+ooosssyydo:--://--/yssooo+//--------+my
yd+.----/dyyyyyysso+:--://---:/+osssssoo/---:::ymy
hsd- ----/+/::::------:/:---://:---:::/:---:/-sydy
yhhs.'-----::--------:/:---:///------------/:/ydyy
yhyd/'.------/:-----:/:---:///----:-.'----:/:yhhyy
yydhd:.--------o----/:---:///----:+..-----/:yydyyy
yyyddy-.------:d---::----///------s------//+hmyyyy
yyyhmm+-.-----od---/----///-------o:----://hdhyyyy
yyyydmd:'.----hy--/---:/++:-------+/'--:/:yhmyyyyy
yyyyymmy------d+-:///:----:////---:s'-://ohmhyyyyy
yyyyyhmm/-----:::-''.-/:------:/+++.'-///hdhyyyyyy
yyyyyydmd:::---------//---------------:-hhmyyyyyyy
yyyyyyymmy/////:::--/////////::::::::--symyyyyyyyy
yyyyyyyhmhhyyysyssssssyyssssyyyyyysyyyysdhyyyyyyyy
yyyyyyyydmssyo++++oo+++++/+//+oso++ossoydyyyyyyyyy
yyyyyyyyyhdddddddddddddddddddddddddddhddyyyyyyyyyy