. ... #######################..#.. #....................++..... #....................++..... #..################..##..#.. #..# #O#..# .... #..# #h..# ... #..# #f#..# +# #..# #t #..# #..# #m #..# #..################..# #....................# #....................# ##########''########## ##########''##### #................# #......#..#......# ####.##................+ ....o.+................+ #+#####......#..#......# #................# ####'#####++###### #.......# #.......# #.......# #...<...# #.......# #.......# #.......# #########