######## .. ####......#######... .......>.........).. .........o5...).(5.) . #....h.....###.o. #.## ###......##### ....##......### ..........### .. ..# .......o############.### ... .....#..(.............. ...## #.......# .........##.....##...########(...# #.......# ....##...###.{..#....##......##..# .......# .........###.........#...........## .......# .........).h.....(#.#..........#..# #....... .........###........#.....<....##.###.!.... #.##....####...................##..##..##.# . ................(.#)>.......>#......# #<# .###..###.#......#)!)...........#.##.# #.# ##. #........####.(........##.##.# #.# ## ##...##.## ##........####....###.# ##..#..# #...(......# ###...##.# #..........# #..(.......# #.#.##># #...........###..........# #.#.##.# #.......###..............# ##.#..#.# # #.........###............# #..##.. #.##.......#.##..#.........## #.## #.. #..........#.#..##.#......## #.# ... #..).......)###.######.# #.# ..## #...........# #.. #.# ###.# #.....%).#.....#. #.# #...# ###.##.#.####....#####.####.### #..#.#.# #........<...#.# #...[..# ###........)..# #...#..### .........## ......... .!.......# ##........ .......(.# #......... .......(.# #.........# ####.###.## ########### #......(<# #........# #........# ##########