######### ##...#...## ############ ##....!...$# #..........## #........?.. ##....####..########### ###........... ####.................[ ............. ##...#.#...##...########>.g)!....# #...#.###.####....>.......)# #...#.###...############.####### #.............).........?......##### #...#.######..g..###########........ #...#.# #####..# #........... ####...#.# ##.### ###.......#### ....o.. #...#.##.# #...# #.........# ....... #...#.##.# ###.###.#.......# ....... #.....##.# #.##..####.#### ....... #.<.#....# #####....####..# ..... ##.## #.. #.......##.. .## ... #.# #.#####.##.# ###o# #.# #.##.# ##.o.# #.. # #....# #..### ##. .. ###..# ###.## ...# ..### #....## #...# #..# #.# ....##.#...###.# ##.### #.# #.# #..#.###..##.# ##..# ###.# #.# #.....##.##.## ##..## #...# #.#### ##.##........####..## #.#.# #.... ##.####.###.......##### ##.#.###..### #..# #.###.####......## ##.....#.....#########.## #.....## #.####..# ##........<....##...##..# ####...###.# ##.## #...............#...##.## #..#.##..# ###..# #...............#...##.# ######.##.##.####....# #........<......#...##.###......##....###..#### #^..[...........##.....##..#########......## #...............###.....#.## ##..))## #...............####.##...#### ####)### ##.................[.........###########...##### ####.......#.....######....####.>..##............o. #....##################..#.......#....############# #..................................#.....#### #....###########################......##..... #....# ######........ ###### #######.. #