### ############### #.########### .............#####.......(..... # ..........................#.... # #.## ######.###.##..#.##.............. #.#.#. ...........##..#.###.###..###.## #.....#####.#.##..##..#.# #.#.#..# #.................##..#.# #.#.#..# #.........#....#..##..#.# #.#....# #..............#..#####+# ##...!.####### #........##....#..## ##........... #.#+#.##.##....#...# #.#......... .>.................# #h.h........ ...................# #h#.##...... .......##+##.......## #h#h# ...... .......#...#........# #.#h$ ...... ##.........+........# #.#... ..... #..#......#.#.###..## #...... .... ....................# ........ ... .. ..#.#.#.#...#.....# #.##..... ..#.#.#.#......... ..# ..$... #.#.#.#.........# #.# ###.... ..#.#.#)#........# ... .#.#<#.#.........# ..# .#.#.#.#......... #.#.#.#......##.# ..#.#.#.#......... ..#.#.# ###....##. #...#.#. ....# #.. # . ...... #. . ..#.... . .. ...... .. ..