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