#   cC            cC    cC          cC           o   cC      ###########
#C          cC              cC               cC o#o     }  cCv##########
# p      o o                     o o           o##o    ###   |##########
#o      o o o          ooo     o     o        o###o   ## v   |##########
#o}    bBq   1   # #    1    1  bBBBq 1      o####1   @  ^o o^##########
##### ######### ## # ######  ############   ##############@ @###########
                                                           .
