ttttiiiiiiii;;;;;;;jtD####WKKW###########################WWWWW###Di,:,::::::::::,,,,,,,,,,,,,,,,,,,;
tttiiiiiii;;;;;;;tiifW###WKWW#W####W#####################WWWKWWWW#W;,::::::::::::::::,,,,,,,,,,,,,,,
ttiiiiiiii;;;;;;iiitG###WKKWW#W###########################WWKKWW#W#f,,::::::::::::::::,,,,,,,,,,,,,,
tiiiiiii;;;;;;;;i;ijK###KKKW#WW##WW###WW###W##############WWWEEKW##Di,:::::::::::::::::,,,,,,,,,,,,,
iiii;;;;;;;;;;i;iit###WKEWWWWWWWWWWWWWWWWWWW##W#####WW##WWWWKEKEW###KL:::::::::::::::::::,,,,,,,,,,,
iiii;;;;;;;;;;i;iij##WKEKWWWWWWWWWWWWWWWWWW#W#W#####WWWWWWWWKEEKKK#W#E,:::::::::::::::::::::,,,,,,,,
iii;;;;;;;;;;;;;tiD##WEEWWWWWWWWWW#WWWWWWWWWWWW###WWWKKKWWWKKEEKKW#W#W,,:::::::::::::::::::::::,,,,,
ii;;;;;;;;;;;;;;iD##WDEWWWWWWWWWWWWWWWWWWWWWWWWWWWWKELLLEWWKEEEEKWW#WWL;::::::::::::::::::::::,,,,,,
i;;;;;;;;;;;;;;;jK##KDKWWWWWWWWWWWWWWWWWWWWWWWWWWWWEDjtjLDKKKEEEKKWW#WDj,::::::::::::::::::::::,,,,,
i;;;;;;;;;;;;;;;LK#WEEWWWWKKWWWWWWWWWWWWWWWWWWWWWWKEGtiijLEKKEEEKKWW#WKLi::::::::::::::::::::::,,,,,
;;;;;;;;;;;;;;itK##KEKWWWKKWWWWWWWWWWWWWWWWWWWWWWWDGj;;;itfKWKEKWKWWW#WKG::::::::::::::::::::::::,,,
;;;;;;;;;;,,;;iiW##EEKKWWKKWWWWWWWWWWWWWWWWWWWWWWWGfi,;;itjDKWKKKWW#WWWKD::::::::::::::::::::::::::,
;;;;;;;;;;,;;;;fW##EEKKKKEEKWWWWKWKWWWWWWWWWWWWWWKGt;,,,;itLDWKKWWWWWW#WD,::::::::::::::::::::::::::
;;;;;,,,;,,,;,jL##KEEGEEDEDEKKKKEEKKKWKKWKKKKKKKEEi,,,,,;;ijfWWWWWW##WWWW,::::::::::::::::::::::::::
;;;;;;,,,,,,;;jL#WKDEDEDGDDDEEEEEDKEKEEKWKEEKKKKED,,,,,,,;;tfKWWWWW##WWW#:,:::::::::::::::::::::::::
;;;;;;,,,,,,,ijL#WKDGEDDGDDEDDDDEDEEDDEEEKEEEEKKEj:::,,,,,;tjEKWWWW###WW#;,:::::::::::::::::::::::::
;;;;,,,,,,,,;ifEWKEEDEDEEEEGDDGGDDDEDDDDGDKEKKEG;::::::,,,;itGKWW#W###WWWL,:::::::::::::::::::::::::
;,,;,,,,,,,,;tLD#EDEEDDDEEEGGDDGEDDEDDDEDEWKKKWi:::::::,,,,iiLEWW#####WWWG,:::::::::::::::::::::::::
;,,,,,,,,,,,;jfEWEEEWDEEKKEDDDEDKEKEDEKEKWWKKWE:::::::::,,,;ifDKW######WWD,:::::::::::::::::::::::::
;,,,,,,,,,,,;tjDKEKKWEKWWWKEWWWWWWWWKWWWKWWKKt..:::::::::,,;;jLEW#####W#WEi:::::::::::::::::::::::::
;;,,,,,,,,,,;tjEEKKW#KWWWWKWWWWWWWWWWWWWKWWKt...:::::::::,,;;tLEW#######WKj:::::::::::::::::::::::::
,,,,,,,,,,,,;itKEKK##WW##WWW###W###WW#WWWKG; ..::::::,,;iiiiitLDEW#W#W###WG,::::::::::::::::::::::::
,,,,,,,,,,,,,ijKEWW##WW##WW#########WWWWWf,....:::::,iiitttjttLDDWWW#####WD;::::::::::::::::::::::::
;,,,,,,,,,,,;;fWEWW##WW#######W######WWWE,.:..:::,;iitii;;;ijjLGDKWW####WWE;::::::::::::::::::::::::
,,,,,,,,,,,,,;fKWWW###W#############WWWj,::::::,iitt;:::,,,;;ijfGDWW#####WKt::::::::::::::::::::::::
,,,,,,,,,,,,,,fKWWW###W###############Wi,:::::,;;i;,::::,,,;;ijjLDKW#####WWj::::::::::::::::::::::::
,,,,,,,,,,,,,;fKW#W###W#############WWKi,::::::,,;,:::::,,;;;iitfGEW#######G::::::::::::::::::::::::
,,,,,,,,,,,,,;tKW#W################WKGi,,,:::::,,,,,,,;ijjjtiiiitfG#W###WWWW::::::::::::::::::::::::
,,,,,,,,,,,,,;tEW#WW##########WW#WWWL;:,,,:::::,,,,,;tfDKEDftiiiijL#W##W#WW#.:::::::::::::::::::::::
,,,,,,,,,,,,,;iD###W##########WW#WEL,:,,,,::.::,,,,;tKK#WWWEGtii;tjWW##WWWW#::::::::::::::::::::::::
tttiiiiiii;;;;;;;tiifW###WKWW#W####W#####################WWWKWWWW#W;,::::::::::::::::,,,,,,,,,,,,,,,
ttiiiiiiii;;;;;;iiitG###WKKWW#W###########################WWKKWW#W#f,,::::::::::::::::,,,,,,,,,,,,,,
tiiiiiii;;;;;;;;i;ijK###KKKW#WW##WW###WW###W##############WWWEEKW##Di,:::::::::::::::::,,,,,,,,,,,,,
iiii;;;;;;;;;;i;iit###WKEWWWWWWWWWWWWWWWWWWW##W#####WW##WWWWKEKEW###KL:::::::::::::::::::,,,,,,,,,,,
iiii;;;;;;;;;;i;iij##WKEKWWWWWWWWWWWWWWWWWW#W#W#####WWWWWWWWKEEKKK#W#E,:::::::::::::::::::::,,,,,,,,
iii;;;;;;;;;;;;;tiD##WEEWWWWWWWWWW#WWWWWWWWWWWW###WWWKKKWWWKKEEKKW#W#W,,:::::::::::::::::::::::,,,,,
ii;;;;;;;;;;;;;;iD##WDEWWWWWWWWWWWWWWWWWWWWWWWWWWWWKELLLEWWKEEEEKWW#WWL;::::::::::::::::::::::,,,,,,
i;;;;;;;;;;;;;;;jK##KDKWWWWWWWWWWWWWWWWWWWWWWWWWWWWEDjtjLDKKKEEEKKWW#WDj,::::::::::::::::::::::,,,,,
i;;;;;;;;;;;;;;;LK#WEEWWWWKKWWWWWWWWWWWWWWWWWWWWWWKEGtiijLEKKEEEKKWW#WKLi::::::::::::::::::::::,,,,,
;;;;;;;;;;;;;;itK##KEKWWWKKWWWWWWWWWWWWWWWWWWWWWWWDGj;;;itfKWKEKWKWWW#WKG::::::::::::::::::::::::,,,
;;;;;;;;;;,,;;iiW##EEKKWWKKWWWWWWWWWWWWWWWWWWWWWWWGfi,;;itjDKWKKKWW#WWWKD::::::::::::::::::::::::::,
;;;;;;;;;;,;;;;fW##EEKKKKEEKWWWWKWKWWWWWWWWWWWWWWKGt;,,,;itLDWKKWWWWWW#WD,::::::::::::::::::::::::::
;;;;;,,,;,,,;,jL##KEEGEEDEDEKKKKEEKKKWKKWKKKKKKKEEi,,,,,;;ijfWWWWWW##WWWW,::::::::::::::::::::::::::
;;;;;;,,,,,,;;jL#WKDEDEDGDDDEEEEEDKEKEEKWKEEKKKKED,,,,,,,;;tfKWWWWW##WWW#:,:::::::::::::::::::::::::
;;;;;;,,,,,,,ijL#WKDGEDDGDDEDDDDEDEEDDEEEKEEEEKKEj:::,,,,,;tjEKWWWW###WW#;,:::::::::::::::::::::::::
;;;;,,,,,,,,;ifEWKEEDEDEEEEGDDGGDDDEDDDDGDKEKKEG;::::::,,,;itGKWW#W###WWWL,:::::::::::::::::::::::::
;,,;,,,,,,,,;tLD#EDEEDDDEEEGGDDGEDDEDDDEDEWKKKWi:::::::,,,,iiLEWW#####WWWG,:::::::::::::::::::::::::
;,,,,,,,,,,,;jfEWEEEWDEEKKEDDDEDKEKEDEKEKWWKKWE:::::::::,,,;ifDKW######WWD,:::::::::::::::::::::::::
;,,,,,,,,,,,;tjDKEKKWEKWWWKEWWWWWWWWKWWWKWWKKt..:::::::::,,;;jLEW#####W#WEi:::::::::::::::::::::::::
;;,,,,,,,,,,;tjEEKKW#KWWWWKWWWWWWWWWWWWWKWWKt...:::::::::,,;;tLEW#######WKj:::::::::::::::::::::::::
,,,,,,,,,,,,;itKEKK##WW##WWW###W###WW#WWWKG; ..::::::,,;iiiiitLDEW#W#W###WG,::::::::::::::::::::::::
,,,,,,,,,,,,,ijKEWW##WW##WW#########WWWWWf,....:::::,iiitttjttLDDWWW#####WD;::::::::::::::::::::::::
;,,,,,,,,,,,;;fWEWW##WW#######W######WWWE,.:..:::,;iitii;;;ijjLGDKWW####WWE;::::::::::::::::::::::::
,,,,,,,,,,,,,;fKWWW###W#############WWWj,::::::,iitt;:::,,,;;ijfGDWW#####WKt::::::::::::::::::::::::
,,,,,,,,,,,,,,fKWWW###W###############Wi,:::::,;;i;,::::,,,;;ijjLDKW#####WWj::::::::::::::::::::::::
,,,,,,,,,,,,,;fKW#W###W#############WWKi,::::::,,;,:::::,,;;;iitfGEW#######G::::::::::::::::::::::::
,,,,,,,,,,,,,;tKW#W################WKGi,,,:::::,,,,,,,;ijjjtiiiitfG#W###WWWW::::::::::::::::::::::::
,,,,,,,,,,,,,;tEW#WW##########WW#WWWL;:,,,:::::,,,,,;tfDKEDftiiiijL#W##W#WW#.:::::::::::::::::::::::
,,,,,,,,,,,,,;iD###W##########WW#WEL,:,,,,::.::,,,,;tKK#WWWEGtii;tjWW##WWWW#::::::::::::::::::::::::