### . #<# ...#######################.######## .......)...H.................)..... ...........O....##########..####### ......#########..# ######..# ..... ##'####.......# ..!. #..........##.# ### #...........#.# #...........#.# #...........#.# #######...........#.# ........##.####...#.# ........##..# #...# ......).##..# #...# ........##..# #...# ##########... ...# #.#.# .# #.#.# #.#..