_$$$$
$____$
$_____
$_____
$_____
$_____
_$___$
__$$$_
$$$_$$$___$$$___$$$$$__$$$___$$$_$$$___$$$
_$___$___$___$___$___$__$_____$___$$___$$_
_$___$__$_____$__$___$__$_____$___$$___$$_
_$$$$$__$_____$__$$$$___$$$$__$___$_$_$_$_
_$___$__$_____$__$___$__$___$_$___$_$_$_$_
_$___$__$_____$__$___$__$___$_$___$_$_$_$_
_$___$___$___$___$___$__$___$_$___$__$__$_
$$$_$$$___$$$___$$$$$__$$$$$_$$$_$$$_$_$$$
$$$$$$__$$$____$$$$$$___$$$___$$$___$$$__$
_$___$_$___$____$__$___$___$___$$___$$___$
_$____$_____$___$__$__$_____$__$$___$$___$
_$____$_____$___$__$__$_____$__$_$_$_$___$
_$____$_____$___$__$__$_____$__$_$_$_$___$
_$____$_____$__$___$__$_____$__$_$_$_$___$
_$_____$___$___$___$___$___$___$__$__$____
$$$_____$$$___$$$$$$$___$$$___$$$_$_$$$__$
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
^^^^^^^^^^^^^^^^^^#^^^^^^^^^^^^^^^^^^
^^^^^^^^^^^^^^^^^###^^^^^^^^^^^^^^^^^
^^^^^^^^^^^^^^^#######^^^^^^^^^^^^^^^
^^^^^^^^^^^^^#O#########^^^^^^^^^^^^^
^^^^^^^^^^#####O########O##^^^^^^^^^^
^^^^^^^^^^^#######O###O###^^^^^^^^^^^
^^^^^^^^^^^^^###########^^^^^^^^^^^^^
^^^^^^^^^^^#O#############^^^^^^^^^^^
^^^^^^^^^#####O#############^^^^^^^^^
^^^^^###########O###########O###^^^^^
^^^^^^^#############O###O#####^^^^^^^
^^^^^^^^^^^^#############^^^^^^^^^^^^
^^^^^^^^^^#################^^^^^^^^^^
^^^^^^^^##O##################^^^^^^^^
^^^^^######O####################^^^^^
^############O##################O###^
^^^^############O############O###^^^^
^^^^^^^^^###########O####O##^^^^^^^^^
^^^^^^^^^^^^^^^^^^##^^^^^^^^^^^^^^^^^
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^