############### ########## ############## #......'......#....# ..... +..#....#..... . #.....l#......'....# .... #..#... #.... .. ##...###....###..###. #.. #..##.# #..# .# ##...###.W..## .# #..##..##..##.###..##..## #.....W......+ .........<......#.......... #............# .............).#.......... #............# .......................... ####...##....##### ##....###.)..[(.###....#### #...#+###....###.###.... #.........#.....# ##......#..............# #$.#)..#..#..#...# #....%.#...l..........#######...#######..... #......#....<.........#.$#.$#...#..# ...#.. #......#.................#.........# ..# . #......#....[........WF.###.......## ..( ##...###...###......###.%....###....) #######...## ...... #........# ..... #......# ....#. #$.#..#.?# .#..#. #......# ....# ####..#### ##..# #.....## ....# #..# .# #.....##...... ..... #.....'....... ###..[... ##..).#...###. ....###... ##>...#....# ... ... #.....#.#..# ..# #.....#.#######o.# ## #############[...#.#..#..#..#.:# #...........)#####....#........# #............<...#...###......## #...........[[...#........###.... #..##..##[###....##........# ... #..######.###.>.)##.....#.$# . #..##...................#### #...#...................# #...#......................# #...#.................#...## #..##..###....#..##......... #..##..############....##.... #..^#.....# .....# ...# #...'.....# #...## .. #..##.....# ##### ###########