######### #..<....# #..H....# #.......# oo.......# .o........# .............. .....#......### ##.###.###.##