____...---==++++++ ++++===--:::::
.++ ***++++++===============---==-
- ***++++===-:::.
.+++ +++ ++++--:::::::::..::---
.*++++ ++----................:
:-+ ++++ --:::..........=::=:::::::::==
.:-+++ ++++ **+++++---:-::..:..::::::::=:::==--
.---+ ++++ *+ + ++++=+ ++:..
.-----*+++ + **+++++=+*++++++=.
.-------=+++ *+ *+++ ++.
=----------::::::-::-:----------------:::::=++ +++ **+*++=.
=--------------------------::. -= +++ **++++*.
::---------------------------------........:-:==++ ++++++++++ *
=--------:=-:::-:::::::::... :::-::..:-=-:-==-=++ + *+
=-=-=======-====-:=--:::::::::::::::-==-===:::::::----==---=++++++++++++ *:
.:=-===========-::::::::::-------:::::.:------::. .:=+ *++ ++++++++
.=+=======--:.........::..:=--=+*====-:=--... .:-=+=+ ++++
--=+=:......:==+=-:=++=+ :..--:-:=--.:-=+++=-==+++++++==++ *++
..---:.::----:::.-=++++++++=-:::=-==+++++++====+ ++=====+++++++++++++
.---=. .---==--===--:::::::...:-==*++++++*+ **+=--=============:::
.-:. ==--==-:-::::::::::::::+= +++=::.................
=:::=:::::--------......--=+ +=:::.......
:-::--::::=:::.................:..:+ *++++++::::.-+-:
=:::-::--:=-:::.............. :=:-++*++++++ **==--::-
.=:--:::-- :---:.:............ :::------=-::-:
-=.::... :--::-:........... ::-:::.......
=:- :-:::=--................::--:--::
.=::::=:::.:--:............. :::--::+=-
=- .:::-:.::+::::....:.............. .--:::-:::
=:. -::-:..:.=:::............. ... -::-
:===:::::::+:-::::::....... ....... ...
:=:=--=-::.:....:... ..................
=:=-------::---::. . .:::::----::::.................
.==::::::---:::==-. =................................
=- =:-:::......::-:==:::.:. -.................::
=:.:--:. --=--:--:-:. ::-=--::..........
.- =-::-=--::::::::-=-=---::...............
=:.:::. -=::=:::::=--------:::::::::..................-==-
.:=- ::-:::-.-=+-------::::::::................... :--::+
-::::-.........:--:::-:.=------::................. ............:::-==
+:.::.............:. .=--:--................... ......... --:+-
=---................ .--::............................ ..::..
=-............... :..-:............. :--:::::::::::::
=-:::................ ...:.::..... . ......::::::::::::::
=+++:. . ..... ........ .....:-==-:::::::::::::::::::
.:--+::::::::::::::----::::::::.------=-:::::::::::::::::::::::
.=-::::::::::::::-:::.::-::::::.:-:::::::::::::::::
.:---------:::::.... . .....::------------::::::::::::::
::::--::-::=--=-::.:-::::::::::--------------+::::::::::::::
-:::::....::...::.-:::::::::::::........:::::::::::::::
::-::......:.........:::::::::::::---:::::::::::::::::::::::=
-=::::=--:--:-==-::::::::::::-:---::::::::::::::::::::::
.--::-:--::-::::::::::::::::::::::::::::::::::::::::::::
:--::=-:::::::.:::::::-==-::::::::::-==-::::::::::+
.=:::+::::::::::-:::::::.:--------:::::::::::::+
:-:=+:::::::::::::.........::::::=::::::::+
.=++::::::::::::...........:::::::.-=:.-::::=.
.+=:=::::::::::. . ::::::::--:-+::::
+==:::=:::::::. . ::::::::::-.-=-::
.::+--:=::::::. . ::::::::=-::--::
=-==-::::::. . ::::::::--==-::
.:==::::. . ::::::::-=--=-=.
.::... . ::::::::::-:--:
. ::::::::::::::
-:::::::::::::
---::::::