,..........,####+''''''';;;;;:::::::::::::::::,,;+:.......
,..........,####+'''''''';;;;;:::::::::::::::::,:+;.......
,,,,,,,...,;####+''''''''';;;;;::::::::::::::::::';.......
,,,,,,,,,,,:####+'''''''''';;;;:;;:::::::::;:::::';.......
,,,,,,,,,,,;####+'''''''''';;;;::::::::::::::::::';.......
,,,,,,,,,,,;####+''''''''''';;;:::::::::::::;;:::';.......
,,,:,,,,,,,;####+''''''''''';;;::::::::::::::;:::':,,,,,,,
,,:;:::;;::'####++''''''''';;;;:::::::::::::::;:;':,,,,,,,
::;';;;'''''#####++''''''';;;;;;::::::::::::::::;+:,,,,,,,
::;;;;;''++'#####++'''';;;;;;;;;;:::::::::::,:::;+:,,,,,,,
:::;;;;;''''+####+''''''';;'';;;;;;;;;;:::::::::;+:,,,,,,,
,::::::::;;'+####+''''++++++++'''';;;';;'''''';:;+:,,,,,,,
,,,,,,,,,:;+'+###+'''+###+#####++''''''++##++++';'::,,:::,
,,,,,,,,,,:++'+##'''++++++#######+';;+#####+''+';;'::,::::
,,,,,,,,,,,+'''##'''++++####+####+';;++###++#+';;;;,,::::,
,,,,,,,,,,,''''+#'''+++#++++'+++++';:''+'''''+;;:;::::::,,
,,,,,,,,,,,;'+++#'''''+'''''++++''';:;''+'';;;;::;::;;:,,,
,,,,,,,,,,,:'++++'''''''''''''''''';::;;;;;;;;::::::;;;;::
,,,,,,,,,,,:'+'++''''';;;;;;;;''''';::::::::::::::;;;:::::
,,,,:::,,,::;'+++'''';;;;;;;;;;'''';:::::::::::::;::;;:::,
,,,::::::::::''++''';;;;;:::;;;'''';::::::::::,,:;::::::::
:::,,,:::::::;'++'';;;;;;:::;;''''';:::;;;:::::,:;:,,,::,,
:::,,,,,,,,::;'++'';;;;;;;;;;'''''';:::;'';;::::::,,,,:,,,
::::::,,,,,::;'++''''';;;;''''';;'';::::;'';;;::::::::::,,
::::::::,,,,::;++'''''''''+'''+++''';;;;;'+'';;;;:::::::,,
:::::::::,,,,,::+'+++'''+++'''+++++'';';;''++';;;;:::::::,
:::::::::,,,,,::''++++'++++++++++++++'';''''++'';;;:::::::
::::::::::,:::::;'+'++'++++++++++++'''';'''''''';;;::::;::
;;;;:::::::::::::'++++'''+++++++''''''''+++'';;;;;;::::;::
;;;;;;:::::::::::'++++'''''+#++++''''''+';;'';;;'';;:::;::
;;;;;;;;;;:::::::''''+';'''''++'':;:;;;;;;;';;;''';;;;;;;;
;;;;;;;;;;;;:::::;'''+'';'''''''';;;;;;;;:;''''''';;;;;;;'
;;;;;;;;;;;;:::::;'''++'''''''''';;;;;;;:;;'''''''';;;;:;'
:;;;;;;;;;;;;;;;;;''++++'''''''''''''';;;'''''''''';;;;:;;
::;;;;;;;;;;;;;;;:''+++++'++''''''''';;;'++''+'+'''';;;;::
:::;;;;;;;;;;;;;;;'''++++++++'''''';;;;;+++'';;'''''';;;::
::::;;;;;;;;;;;;;;;'+'++++##+'''''';;;;'+++'+':;'''''';;;;
:::::;;;;;;;;;;;;;:'++'+++#++++''''';'''+++'#+',;''''';;''
:::::::;;;;;;;;;;;:''++'++##++++'''';'+++#+;##';,;''''''+#
:::::::::::;;;;;;:::'+++'+####++++'''+++##';+#'':,''''''+#
:::::::::::;;;;;;:::;'++++####+++++++++##+;;+@+';,:'''''+#
:::::::::::;:;;;;::::;'+#++########+####+';;'@#'':.'##+'+#
::::::::::::::::::::::;++##############+';;;'##'';,,;'+++#
::::::::::::::::::::::::'++##########++';;;;'#@+';'';;;;'+
:::::::::::::::,,::::::::'+++#+++++++'';;;;;'###';;';;;;;;
:::::::::::::,,,,:,:,:::::;++++++++''';;;;;;'+##'';;::;;;;
::::::::::::,,,,,,:::,::::::''++++''';;;;;;''+##+;;;::::;;
:::::::::::,,,,,,,::::,::::,,;''''';;;;;;;;''++##:';:,::::