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