### .. .# #####.#### #........# ##########.#...## #...............#.### #.##########......... #.# ##.###... ##.# #.# #..# #.# #.## ##'## #.# ##...## ####.##### ##.....## #.....<..# ##.......## #.##.#...# #.........# #.##........+.........+ #.##.#...####.........# #.##.##..# ##.......## .........# ##.....## #.........# ##...## #..#####..# ##'## #..#)?(#..# #.# #..#$$!#..# #.# #.(#!??#..########.###### #..#####................# #....g......####.....##.# #....S.....## ##...## #########.## ##.## ### #.# #.# #.# #.#