---------------------------------------------
$$$$__$$$$_$$$$_________$$$$____$$$___$$$$___$$$$__
_$$____$$___$$$________$$$$____$$_$$___$$____$$____
_$$$___$$___$$_$$_____$$_$$___$$___$$__$$___$$_____
__$$$$$$$___$$__$$___$$__$$___$$___$$__$$$$$$______
_______$$___$$___$$_$$___$$___$$___$$__$$___$$_____
_______$$___$$____$$$____$$____$$_$$___$$____$$$
________###88888####__###888888880###
_____###88880000088888##888000000008888###
___##888000000000000##88800000000000088888##
__#8800000000000000##880000000000000000888####
__#8000000000000000#88000000000000000000888####
_#0000000000000000#800000000000000000000888####
_#8000000000000000#800000000000000000000888####
_#8000000000000000#800000000000000000008888####
__#80000000000000008000000000000000008888#####
___#8000000000000000000000000000000888######
____#800000000000000000000000008888#######
_____#8800000000000000000000888########
______##880000000000000000088########
________##880000000000000088#######
__________##880000000000888######
____________##888000000088#####
________________####88808####
____________________##888###
______________________##8##
________________________#8#
__________________________8#