######### ##.......# ###..#.....# #....#.##..# #.#..#.##..# #.#....##..######## ####.##....#.........# #....#.....#...#####.### .. #....##.##...#.# #...# #.. #.......##.#...# ###.# #.. #....###...##### ####.# ###.#+### ######### #....# #.### #....# #.###.......# #.......###....###)##########.##### # #...........# #................)................# #.###..#.....(..###.......##########.##############.# ...............(.'.....)r'...........># #.# #.......#.#..####.....oo############## #####.# ##.......#.#.)# #.....o.# #.....# #..........#..#######.#### #.##### #...............# #.# #.# ...........###..## #.# #.# ....####..)###..# #.# #.# ... ##.......## #.# #.# . #####..##...)#####.########################.### +.............................................# #.......#....#####.####################(##.##.# #.....#.#.....# #.# #.##.##.# #.....#.#.....# #)# #.##....# #.....#.#.....# #.# #.####### #.....#.##w##.# #.# ### #.# #.....#.##.##.# #.# #.# #.# #.....#..#w##.## #.# ###.###(# ##### #.....##.#.##..# #.# #.......# #...####..#####.#w###.# #.# #.####### #...#........w..#.# #.###.# ####'####### #...#.###....##...# #..##.# #...)......# #...#.# #.##.##...####.##.# #.....####.# #(.w..###.##.......# #.##.# #.....#.##.# #...#......#.......# #.##.# #.....#....# ....................>.# #..#.# #######.#### ................####### ##.#.# #<# .................# #..w##### ### ..........###+##.# ####.....<# .................# #......#### ####### #######.#### #.##...# #.......# #......# #.##.##.### #.#.#..# #.##......# #......# #....####.###.#._..# ###### #.....#...## ####### ###