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