############## ###............. ... ................ #... #.#######'#######.. ##.## . #.# #.# #..#########...# .# #.# #####.##### #......##......## ..# .. #.# #...'.'...# #.###...........### #..# .. ##.# #.###.###.# #.##.#............###...# ##.# #..# #.# #.# #.# #.##.#..................####... #..###'###.###'###.#.#.).......).........##..... #..'.............'..).........)<................ #..###'###.###'###.....................##.......## #?.. .# #..# #.# #.# #.# #.......######......### ........# #... .## #..# #.###.# #.# #.......# #......## ..#####.## #... ...#. #..# #...'.+ ..# #.......# #..###.## ##..### #... ##..... #..# #####.# ### #.###....#...# #..# #<....# #...#..... #..# #.# #.# ..#.....# ##.# ##..##..###....... #..#######'#######.##..###..# .# ####..## #.........# ##.....F............#..## ... #.....# .... #..# #..#######.###...#... #....#...# .....#.<# . #.## #...#....... #######.....#.....#.###.... ##F## ###.......## ##...####....)W..W... #...## ##F....## #.## #.....#...... ####o# .(..#.. .# ##..###..###. #.# ....... .# #.. .# #...# .....## #.# .. ##.%... F....# .. .. ..o.... .....# #.. ... .####.. .o.... ## .# # .# ..