..:-+==-:.
.:--=++++*****=-..
:++====++++*********=.
.:+*+++=++++++++********-.
.+***+++++++++++++++******=..
..-+**++++++=======++++*******+.
.......-+-. .:=++===========+=+++++*+++-..
:*##+-:. ... ..-========+++++++++=..
.......:::::..+#=--=====----:.............:::---==++++++=.
..:::-----====+******++=++=====+=---===+==---:.. ...=++++++.
...:-----------=-=+++++**+=--::::::--==*###%%###*+==-.. .:-===:
..:----::::::::--------==++***#############%%####*##**++=:. ....
.:=+=----:::::---=========+**###**################*******++-. ...
.=**+======-:::::::::::------=+=++=++*######******###**+++++++.
.:*#*++==+=-:::::::::-:::-:--======++++**#######***********++++++:.
:*#**+++=-:::::--:::---------====++++**###########*****##***++++*=..
.*##**+++-:::----------------=-===++****###%%##############***+==++-.
.+###**++=-----------------======+++*#*####%%%%%##########**#***+==++:.
.:###**++=----------------===+++++++*#########%%%%#############**+=-=+-.
.=###***+=---------==-======+=++++*#########%%%%%%##############**+-=++.
.:*###***+===-==-===-======++++++**########%%%%%#%%%#############**+=-++:.
.:*#####*+==============++++******####%%##%%#%%%%%%%#######*######**+-=+=.
.-######**+=======+====++++*******###%%%%#%%%%%%%%%%%%###########**+===+=.
.=#########**+++++++=+++++******##%%#%%%%%%%%%%%%%%%%%#####*#####**+=-=+=.
.=%%###################******###%%%%%%%%%%%%%%%%###%%%%####*######*+=-=*=.
.=#%%%###################**####%%%%#%%%%%##%%#%%%%#%%%%###*#######*+==+*-.
.-#%#%#%#%##################%%#%%%%%%%%%%%#%%%%%%%#%##%###########*+==++:.
.:#%#%%%%%###################%#%%%%%%%%%%%%%%%#%%###############***+++*=.
..*%##%%%%%%%%##%##%########%%%%##%%%%%%%%%%###%%%####%#%######***++=**-.
.=##%%%%#%%%####################%%%%%%#%%%%%%%#########%%####****+++*+.
..*%%#%%%%#%%%%#%#%############%%%%%%%%%%#%%%%%########%#####**+++***-.
.-#%%%%%%%%%#%%%%%#%###########%%%%%%%%%%#%%%%#####%######***++****+..
.=#%%%%%%%%%%%%%#%%###########%%%%%%%%%%%%%%####%%######*+********-.
.=#%%%###%#%#%%%%#######%%%%%%%%%##%%%%%%%####%%#####***********=.
..+#%%%#######%%%%%#######%%%%%%%%%%%%%%%%#%###%#####**********+.
.*%%%%#%################%%%%%#%%%#%#%%%###########**********+.
.+###%%%%%############%%%%%%%%%%#%%%%###########***********:.
..=###%%%%%############%#%%%%%%#%%%%%####***####**********-.
..=#####%%##########*#%%%%%%%%%%%%%%####*######*****+***:.
.=##%%%%%%##########%%#%%#%#%%%%%%####*#####*****+***.
.-*%%#%%######*######%%%%%%%%%%%%########*********=..
.:+###########*#**#%%%%%%%%%%%%%###*###*******#*-.
..-++*****#*###***###%%#%%%%%#####*#****#****+..
.-+****#*##*****######################***=..
..:=+**######***####################***=:.
....:-=**#####%#####################*+-...
....::-+*##***##%%%%%%%%%#%%##*=-:::......
...............:::-::::.............