################# .........!......# ....)...........# ................# ................. %h.h...##gg###... ..$g... ##h# ##########.## ..........# #.#######.## #.#######..# #.....#....# ###.#.#.#..# #.#...#..... # #.#######.### #.#...# .# #.###.### .# #...#...# .# # ###.###.# #. #.....#.# #.# ###.###.#.# ...#...# #.#.# #.#.#.###.#.# #...#.....#.# ###.###.###.# #...#.....#.# ###.#######.#.# #.....# #...# #.###.# ###.# #.#...# #.# # #.### #.# #<# ..# ### #.# ..# ##