######### ######### ##.......# ##### #.......# ##.###.##.###...## #..###..###.#...#.#.##.....## #..###......#...#...........# #..#....###^#...#.#.#.......# #..#.#..# #.###.##.#.#...#.# #.......# ##.......#.##.##.# #.......# #.#######.##.##.# #.##.#.######.#######.##.##.# #.##.).# #.........##.......# #.#....# #.........####.(.### #..###.###.........###.###.## #.#...#....(........#.#...#.# #.#...#.##............#...#.# #.#...#.##.........##.#...#.### ##.###.###.............###....# ##......#....................# ######.#...........##'##....# #.##....#######...###### #.#.#.#######.........## #.###..##..##...........## ..# ##.##.##.............## ###.. ##).)#....#..)..#....# #.# #...#...###...###...# #.###..##....#.....#....## #.#.###.................# . #..##.+.....)..<.....)..+ #.. ##.## .#.................# ... ##..# .##....#..)..#....## $. ##..## ..#...###...###...# #.###.#.# ..#....#.....#....# #..)#..e..e..##...).........## ...#...........e....##...........## ..#...###.......... ##.........## ...........#####... ####...#### ....e......# . ##+## W#...###### ...# ..