### ##### #.#######...### #.......gg....# #.########..#.# ######### #.##....g..?# #.......# #g##.#####.## ##...8.8.###.# #.# #.........##)# #.# #........8##.# # #.# #.#..###..##.##.### #.# #.#..#l#.!.#......###.# #.#..#S#..8#........ #.#..#y#.g...##.#.## #.#..#h#..8#....# # #.#..#k#...#>...... #<#..###..##......# ###......8##....... #.......######### ##.8.8.## #.....# #######