.......,,,,,,,,,,,,,-*################**#####@#########@@#%=,,,,,,,,,,,,........
........,,,,,,,,,;+S#################S;;####################S=:,,,,,,.,.........
.......,,,,,.,,-?#####################%%##################@#@#S+:,,,,,,.........
.......,,,,,,-%##################################################*;,,,,,........
.......,,,:+S######################################################%=:,.........
....,,.,;?###########################################################S;,.,......
,..,,,,:S#############################################################S:,,,,....
,..,,,,?##########################?%?%%%%%#?###########################*,,,,.,..
,..,,,-S##########################===+--=?%-S###########################;,,,.,..
,..,,,*#S#########################+*+*++**%*%###########################*,,,,,..
,..,,:SSS############S%%%SS%##%S%%%S###%S####S%S%%%S%%%S#################;,,,,,.
,.,,,-S#S############?:=;;*=#S;+:=-:S##==####=++===*:+-;S###############@?,,,,,.
,,,,,+###############?:%*:+=**;+:??:%##%:%==%;%++**?:*+-##################;,,,..
,,,,,%###############?;=-*+=??-+:=-+####-=::==#-*??%;?*-S#################*,,,..
,,,,;##############S#?:S##+=#S-+:%######?-+=-?#-+*+*:*+-S#################S:,,..
.,,,+#############SSSS?S##S%##?%?S######S?SS%S#S%??%???S###################=,,..
,,,,%########S####SSS?+=??*+**S#*?*++*S##S*+%%+=?%*+**++S##################%,,,.
,,,;##############SSS+=*:++?%=*S;*+??-%#S-=*;+-?:++??;*=-###################:,,.
,,,+##############SSS++S:==-??-++*=-+-%#S;S#==-*:+=-*;+-*###################+,,.
,,,?###############SS++S:-*SSS-;%++SS=%#S-%S;=-*%+*SS;*-*#######@###########%,,.
,,:SS##########@####S+-;=++=+#*=#?+====-??==+*=##*+==-%?=######@@@###########;,,
,,-SS########@@@@####SSS#SSSS#SS##SSSSSSS##S#SS##SSSSS##S#####@@@############+,.
,,*#S##########@@######%%+++++%+?**++*#?+*?**=+S*++++?%S######@@@############%,.
,,%S###########@@####??*++++++S***+++*S?*S**+==S?+*++++??S###@@@@#############;,
,;S###########@@@@###%%%%%%%%%%%%%%%%%S%%%%%%%%%%%%%%%%%%S###@@@@#############*,
,=#############@@@###--=;;;--::;;;-:;=;,,;-,,;=-:-;--;-=;?###@@@@##############:
,?#############@@@###-%?%**%??=?*??-%*;,,?%,,=%S=%+%S-S*;?###@@@@##############+
:S#############@@####-%+%**%-%+?*S%=S=;,:%%:,=%S-%+#%:S+:?###@@@@##############?
+##############@@####-%S++*%-%+?*%#=S*+,;SS-,=?%=%+SS-S+:?###@@@@###########%+;,
*S#############@@####-%??**%%?=??+S-%%+,=?*+,=%%=%+?%*S?;?###@@@@########%+;,,,,
,,;=*%S#######@@@####--;--;--;;--;-:;=;:;;;-:;=-:-;--===;?####@@@@###S?+;,,,,,,.
,,,,,,:-+?S###@@#####S%SS%%%%%%%%%%%S%%%%%%S%%SS%%SS%SSSS####S*%%?+=;,,,,,,,,,,.
,,,,,,,,,,,:-+*?+S###=?++?=+++%%++==S+++-*+S++S++=+S+*+*=S###S:,,,,,,,,,,,,..,..
,,,,,,,,,,,,,,,,:S##S+?+*?++%?SS**++S*+*+*+S**%*+*+S***?*S###S,,...,,,,.,,,,,,..
,,,,,,,....,,,,,,S########S##SSSSSS%SSSSSSSS%SSSS############%,,....,,..,,,,,,..
,,,...........,,,?###########S==+++*==%*+=+?+=-=*############*,,............,,..
..............,,,*############??**??**%?***%%*+*?############;,,................
..............,,,;######S%%%%?%%S%%%%%%%SS%S%%%%S%%?%%######%,,,................
..............,,,-######**=++=+=S*+-====%*+%++=+?+=-=?###@##%,,,................
..............,,,%######%%?%??%%#%%?????%%?%%?%?SS???%######S,,.................
..............,,-##########?%%??S????????S%?%S%?%%%##########:,,................
..............,,?#########%-+-=+S=++=**==%+-=?-=**+S#########-,,................
..............,;##########S%%%?%#%%%%%%%%S%%%S%%%%%S#########+,,................
..............,*###########################################@#*,,................
..............,S###########################################@#?,,................
..............,S############################################@?,,................
..............,S#############################################?,,................
..............,%#############################################*,,................
..............:S#############################################+,,................
.............,=##############################################=,,................
...........,,,?##############################################=,,................
...........,,:S##############################################?,,................
...........,,=################################################;,................
......,,...,,*################################################+,................
......,,...,,S################################################%,................
.......,...,;##################################################:................
.......,..,,+##################################################-................
.......,..,,?##################################################+................
.......,..,,?##################################################?................
.........,.,?##################################################*................
.........,.,*##################################################+................
.........,,,=##################################################*,...............
.........,,,-##################################################S,...............
.........,,,;###################################################,.,.............
.......,.,,,=###################################################:,,,..,.........
.......,,,,,?###################################################;,,,..,.........