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