######### ########.......# #.....##.#####.### #.###.##.# #...# #...#....#######.### ###.#####..........# #.......####.....# ###############..#### ..gg..gg.(g..##.....# ...g.#######.##.###.# # .g. #....###.##.# g #.#..#......# ### ###..#.#<...# .!. #.....(#.#### ##.###.######.. ########....#. .#.. ..........#.# . ... ..........#.# .. ...# ..........#.# ## #.## ..........#.#### .# ....<..)......<# ........#.###### .......).(().# ##'######.##(# #.##.# . ##.##.# #..###...#+## #........g.# +..........# #..........#### ##............# .........####.# #.....###....#.# #..... ##.##.#.# ####..##...#.#.## ......_......# #. #.#...##...# #.##.###...# # ...# #...# ###.. ....# .....# ......# ########