### .. # .. ..# #.## ....#####...## . .........<#...## ... ............#..h##.... .............##....... ...............#....o. .........h.##.....# .........o..###..## ............# #..# .............#..# ................# .............#..# ............#... ...........##... ......... ... ... . ##..