hhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhh h#################################fff#########################h h#...............................#fff#...............# #h h#...#########...######-######...#####...#########...# #h h#...# |...# # #...........# #...| #h h#...# #...#############...........# #...#########h h#...#########...# #...................| ####.......# #h h#...## #...# #...#####...#####...###### #...#########h h#....# #...# #...#####...#####...| #...| #h .###..########...#####...#####...#####...#########...#######-#. .|.|.......................................................|.|. .######-##...........##-######...#########...#####...##-######. h# #...........# #####...##### #...# #...# #h h##########-######...# #####...##### #...# |...#########h h# #...# #...# #...#####...# #h h# #...#########...#-#######...# #...# #h h# #...........................# #...| #h h# ##-##########...#########...###-#...#########h ## # #...# #...................#h # # ##-###########-##....############h # # #...# #....| #h # ##############-##############################h # ##hhhhhhhhhhhh...hhhhhhhhhhhhhhhhhhhhhhhhhhhhhh #################^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^