##### .... ####...#### #.... #+###.........### ..... +.'......<....[.# ##...### ###'###.........### #......#### ####.....####...#### ...#......#####...........##### #.............##..#....... #.(...##.....##........#.. ###....###..###.###..### # ##.#### #.## ## .## #### #..# #.# .. #....#### #.### #.. # #.... ..# #...# ### #.....#.# #...# #.....#.#####...######## .....rg.....'........... .....#.#####...###..... ##. #.##......# ... #.##.....## . ..##.....# ..##.....# ...##.....# ...##.....# ...#########