. ...........
. . ..#@@@@@@@@@&. .
#@@@@@@@@@@@@@@@@@@&&&&&&&@%..
%###%%@@&&&&&&&&&&&&&&&&&&&&&@@@%&&
####,,.,%%%%%%&&&&&&&&&&&&&&&&&@@@@@@&
%&%##,,,, ..,%%%%%%%%&&%&&&&&&&&&&&&@@@@@@@#
,/,,,,,,.....,%%%%%%%%%%%%%&&&%%%&%&&@@@@@@@@..
.,,,,,,,......,#%%%%%%%%%%%%%%%%%%%%%%@@@@@@@@&
.,,,,,,........*###%%%%%%. ...........
..,,,,..........(##( .. ....
.. . .... ,.,,,,..... ./#
..........,,, ....,,, ,##.
,,,,,..,,,,,, ..*&&@@@%... (%&%#....,....,..........,.
*******,,,,,. ...(@@@@@#.,,**////(%%&&/,,.,.,,,,,.,,,..,,,,.
***********,* ... %/....//((##%&%*,*,*,*****,,,,,,*/*/
///**/**,***,, .. .... &%*..... //*/***/////*/***//(///
*/(*******///,, ... ... &&&.....,,(/(((((((((#((/(/((##((%
(/***/****/*,.,, .... .... ,/&&,./ (#((############(###%%%%%
*/***/,,,,., ..... ..........,*(((%&&&%,,.((#%#%%%%%%%%%%%%#%%%#&&&
/***,,,,. ....... ..,*/(((%%&&&&/#%%%%%%%%%&%&&&&&&&&&&&@@@
,,,,,. ........ *//(((#%%*(%#%&%&%&&&&&&&&&&&&@@&@#@@@@
,*,. ........ . *%%#&%&&&&&&@&@@@@@@@@@@@@@@@
. **%%##@&&@&&@@@@@@@@@@@@@&@@@@@
. .... *##&&@&&@@@@@@@@@@@@@@@@@@@@@@
... .,&&&&&@@@@@@@@@@@@@@@@&@@@@@@
....... . ..& %&&@@@@@@@@@@@@@@@@@@@@@@
... ..... (&&&@&@@@@@@@@@@@@@@@@@@@@
/&&@&@&@@@@@@@@@@@@@@@@@@@@
/&%&&&@&&@@@@@@@@@@@@@@@@@@@
(#%&&&&&&&&&&@@@@&@@@@@@@@@@@