##...## ###.....##.# #........#?# ..........# #............# #... ......# # #...##8g...#.# ##..8##.h.....# #.......h....## ##.........### ##.......## ##.....### #.....## #...### ##<## ###