######### ####. ......... ####..... #.....### ......... ##########.......# ......... #................# .......# #......?.........# #.....# #..............### ...#.....###........#........ ...........h>............#... ..#####.###.............# ## ......#'###....###......# #.....................# #....................... #..BBh...........##.....# #...<.....##...... .....# #.........##....#. ...### +.......#.... #......oB.... #.......o.... #.......B.... ...#....o.o. +...+........