...........................................
...........................................
.................::........................
...............::..:...::::................
...........:::::::.::::::::.::::::..........
..........:.:::::::::::::::::::::::.........
..........:::::::::::::::::::::::::.........
.........::::::::: ::::: :::.........
.......:::::: :::.........
.....:::::::: ::::........
...::::::::: :::........
:.::::::::: :::........
::::::::::: :::: ::::........
:::::::::::::::: :::::::::::........
::::::::: :::::::: ::::::::::........
::::::::: :::::::: ::::::::::.........
:::::: :::::::::: :::::::::::.......
:::::: :::::::::: ::::::::: :.::::.
:::::: :::::::::: ::::::::: :::::
:::::: :::::::::: ::::::::: ::::::
::::::: ::::::::: ::::::::: :::::::
::::::: ::::::: ::::::: :::::::
::::::: ::::: ::::: :::::::
::::::: :::::: ::::::
:::::::: :::::::::::: ::::::
::::::::: :::::::::::: ::::::
:::::::: :::::::-::::: ::::::::
:::::::: :::::----:::: ::::::::
::::::: ::::-----:::: :::::::
::::::::: ::::------::: :::::::::
::::::::: :-:-------: :::::::::::
::::::::: ::-:-----:-: :::::::::::
:::::::::::::-----:::::::::::::::
:::::::::::---:::::::::::::::
:::::::::::-:=:::::::::::::
::::::::::::::::::::::::::
::::::::::::::::::::::::
:::::::::::::