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