.# ..(# #...# #...# #...# ###### ###+##...########## #<...# #.......(.........# #....# #.......!.........#### #....# #...........%.....##.7777#....# #......().)..............##'###7.# ####..#.############.............# ##.#.....# ####.........## #....##.# ########### ##...# #. ####...# ... +......# .. . #####0##.#..# #~~000~~~~=# ....~#00~~~#~.# .... #~###~# ##. #~ ~# .. ~~ ~ % ... # .... ..... ......