###+##+###### ##.....(.....# .............# .......O.h...# .....##h#...... ........# ..... ###.##..## ###. #.......# #...#..## #...#..# .... #...# .... #..## #.. #.## #.# #.# #.# ...