###### #....# #....# #....# #....# #....# #....# #....# #### #....### #..# #......### #..# #....#..^# #..# ###..###.# #..# ##.###.###..# #..##......# # ##..#..##.<# .# ##.#..##O###.# #.#...Sh#...# #.##......# #........## #...<....# .. #...#..J.# ....###...#..#..# #.......#..##.... #.#.###.Oh.....(.... #......)..#.....%.... ....##............... ..#.................. .$..#...!......... ................... #...............#.. #....#........... ##.#.#.........#? #.. #.........#