,
, ,,,:,,,, ,,,,,,,
,,,,,,,,,,,:::,::::,::,,,,,,,,,,
, ,,,, ,,:::::::::,:::::::::,::::::::,,,
,,,,,:,,,,::::::::::::::;:;::::::::::::::,,,,,,,, ,
,,,,::,,:::::::::::;:;;;;;:::::;;;;;::::::::::::,,,,,
,,,,,,::,:::;:;;::;::;;;-;;;;;;;;;;-;;;;::::::;;::::,,,,,,,,
,,,:::::::::;;;;;::;;;;-;-~-~---;;-;---;-;;;:;;;;;:::::::,,::,,
,,,,,::::::;;:;;;-;;----~~~-~~~~=~~~~--~-~-----;;;;;;;:;:::::,,,,,
,,,:,:,,:::;;;;;;;-;--~~~~-~==-~=*++*+=~~~~-==~~~=~--;;;;;;;;;::::,,,,,,
,::::::::::;;;---;--~==~=+++~+~~+*x**x+++~=~++**+==~~;--;;;;;;;:::::::,,
,:,::::;;;;;;----==++**=+~+=+=+~=++ooxxx*+++x+x*++=+~~~---;-;;;;::::::,,,
,,,,,,,:::::;;;--;;;-~=+++*****=+*x++x=++****oxoo*x*oo+=+++===--;;;;;;;;;:::,,,,
,,:::,::::;;;--;;;-=-=*=~+++=~+++xxx*+===~+xOoo***xoOOox+x+==~---;-;;;;;::::,,,,,
,,:::::;;:;;;-~~===~~~=~-~=+=~~==-=====~~+=+***+++xO#%Oo***+*====~---;;;::::::,,,
,,,,:::;;;;;-;-~~=++=++==*+=++==~~~;;;;-~===~=~~==++xo%@#Oo+**xox**=~~--;;;;;;::::,
,,,,::::;;;;--~~~++x*x+*++=~~~=~~~--;::;:;;;--~~~~+==+xO@%Ooxxo#Ooox*=~-;-;;;;;;::,,,
,,::::::;:;;--~++==~**=~=+=---;-;;;;:::::,::::;:-~==+=+*x##O##O##Oo*===~~--;;;;::::::,
,,::::;::;;;~~~++==~~=+--~=~;-;,,,,,, :::;-~-~==+o#oO#@@%oo*+=+=~~--;;::::::::,
,,,::::;;;;;;-~~+~=*~-+~++=~---::, ,:;;-~=+xooO#@@@Ox*+*++=~--;;;:;;::::,
,,,,,:::;;---~-~=-~=++x+~~~;;;:,, ,:;-=+xxxoO%@%#OOox*=~~~----;;;:::,,,
,,::,::::;;;-~~-=~=+xx+++~-;;::: :-~=++*xO#@%%@OOx*+==~----;;;:::,,,,
,:,:::::;;;-~===*+++*~==~-;;: ,;-~=++x#@%#%%%##Ox+=~~----;;::::,,,
,::::;;;;-~~=**+**~=-=~---;, ,;-~+xo@@%O%##%%#Ox*+=~--;;;;;:::,,
,::::;;;;;;--==+*+=++=~~~-;: :;-=o%@%@%O%@@@%OOx+=~-;;;;;;:::,,
,,,:::::;;;;~~~~~++=++++~-;:,, :;~+oOO#%%@@@@@#ox*+=~---;;;;::::,
,,,,::::;;;--~~~+~-=*=x+~~-;;: ,;-~+*xxo@@@@@@%xx++==~~--;;;::::,,,
,,::::,:::;---~-==+~**+++~~-;:, :;-==+xoO@@@@@@#x++==~~~~--;;:::,,,,,
,,,,::::::;;--~~==+=+*++=~~--:,, ,:--=+xO%@@@@@%@#xx+===~~---;;:::::,
,::::;:;;---~=**Oxx~==-~~;;:: ::-~+x%@@@@@%%#OOox*+=~~---;;;;:::,,
,:::;:;;;;;;-=+xoo*=~~==~~-;;,, ,:;-~+xO%@@@@%%%##O#ox+=~~-;;;;;;:::,
,,,:::;;;;;-~=++x**=*+++*==---;: ,,:;-~+*ooO@@@@@@@@@%Oxx+=~--;;;;;::::,,
,,,:::::;;-~~=~=+++=**ox*+=~-~;;::: ::;;~=+*o#O%@@@@@@@@@#o*+=~~----;;:::,,,,
,,,,:::::;;-~~==~===x+O#o+~=~=~~-;;;:: ,,,,::::---=**#%@@@@@@@@@@@@#o*+=~------;;::,,,,
,,,::::;;;---~-~=+=*+xOox**+**==~-~-;;;::;;;;-;~~~++oO%@@@@@@@@@@@%#ox*++~~----;;;::::,,
,::::::;;:;-;-~=+==**oOoxx*oox++~=+===~~~~=~~==+*xOo###%%@@@@@@@Oxx+++==~~~--;;;::::::,
,,:::::::::;;-~~===++oOOxxo#Oo**+++xxx*+*++xxooOO%@%#%###%@@@@@#ox++====~~--;;:::::::,,
:::::::::;;;--~~=+**oxxxxxo#%xxoxxO%#o**oxOO@@@@@@@@@@@@@@@@@Ox*+==~~~---;;;;::::,,,
,,,:::;;;;;;;--=**oOox*xxo#@@@OoxOO@%@@#%%@##%@@@@@@@@@@@%#ox*++==~---;;;;;::::,,
,,:::;;;;;;;;-~=**x***=+xO%@@%Ooxx#%@@@@@@@%#%%%%@@@@@%OOx***++=~---;;;;;;;:::,
,,:::::::;;;-;-~~=+==+=+x*o%@@@%O#O%#%@@@@@@@%%#%OOooox***+==~~~~--;;;;::::::,,
,,,,:::::;;;;;-;--~~~++=+*+xOO#O%%###o#%#@@@@@@OOxxx***++++~~~-;--;;;;;:::,,,
,,, ,,:::;;;;;;;;--~~~===+++*oOoooOxxxx*oO#%##o*++========~--;;;;;;;;:::,,
,,,:::::::;;;;;---~~~===++**x*****++**xxox*++====~~~-----;;;;;;::::::,,
,,,,,:,:::;;;;;;;;-;-~~~=====~~===++++++==~~~==~~~~--;;;;;;;;;:::::,,,,
,,,,,,,::::;;;;;;;;;--~~~~~----~~~===~~--~~--~~---;;;;;;;;;::::,, ,
,,,,::::::;;;;;;--;-----------~-----------;;;;;;;;:::::::,,,
,,,:,,,::::;;;;;;;;;;;;-----;;;;;;----;;;::;;;;;;:::::,,,,,
, ,,:::::::::::::;;;;;;;;;:;;;;;;;;::::::::::::,,,,
, ,,,::::::::::::;::;:;;;;;:::::::::::::::,,,,
, , ,,:::::::::::::::::::::::::::::,,,,
,,,,:::,,,,,:::::::,,,,,,,:,,,