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