# ##........ ##............ ##.............. ##................ ##.................. ##<.(...............# #<..................# ##<.................## ##...........%......###. ##........)%........... ##.................... ##.................... ##.........o......... ##........o......... ##..........$...!.. ##.......)........ ##.............. ##.......(..... ##............ ##.......... ##........ ##...... #..