##### #... ######.##### ##..........# ## ####...#.....#.# .. ######...<.....#....#.## #...........#..........# #.####.##..######..##..# # #.##.##.$.##..##<.# .# #.##.##.~.##...#..##..# #.##.##.~.##........... ...#..#.0.#............ ##..####.~.##........... #..# ###'######.#.#### #?.###....# #.#.# #........######)#.# ##.###..###....>..# #............# #.####..........( #. #............ #. #.......##### .. #...$...# ## #.......# ####.#### .#