###### #############....# #####.........<...##.# ###....^##############.# #...##### ##.# #.### #..# ### #.# ##.## #.# ### #..# #.# ######.## #.# ##### #......# #.# #...# #.###### #.# . #...# #.# #.# ..# #...# #.# #.# ...#...##########.########### #.# #..........................# #.# ####....########.########.## #.# #.......### #...# #..# #.# ....##.#....## #.### ##.## #.# #......#..#..###.########..# #.# #.#######.....<....<.##...## #.# ##...............### #.# #...............## ##.# #.(.............# ###..###### #...............# #.........# #...............# ##.....?...# #...............#######..........# #....................#.......!...# ##.............#####........###### .#.....#....O######........# ...........................s......!.....# #................################........# ##.............>.. ........# ................. ........# #............... ........#### #............... ...........## ##.......p..p.... ######.###..# .>.......p..K/... #####..####.# ##.....##.....# ##0^.^.^~.(#.# ##....# ######################^.^#0.~#.#..# #...## ##......[...........~#^#^.^~#^(.# #...#######..################..##^..^~##~.# #..pppK.....## #.~^^.~(~00~~.# #..p######### #......_......# #...# ##..~~...~^...# #...# #^.0#....~...# ##### #..#~0..^.#~.# #.#.^.0^^~^^.# ##.(0^..~.~..# #####......## ########