.. ...### #. ... #.#...# #........ ##.....##.#....... #.......#.#....... #.......#..#...... #..........#...... .......)........# ##.............## ### ##.............## ..... #.# . #.. #######)........ ..... #.# ..###.. #### ##)...(..## ....(##.# ....... ###..###%[....### ......#.# #.......###.......%....## .....S.......## ##........#.........###.# ............. ### ...................## ### ...........# ##.# .................)## .### ....... #.## ###..# ......#.Pf.......(# #... ..... #..###....# .......##ffPP..).## #..# ... ###.....##..# ........#.#fPP..%## ###...### #N###......###..# .........##PPPP.).###PP.....# #)##f.......##### .........###PP###....PP.....# #.#)).f(.....## ..........#######.).........#. ..S###(........## ..........# ##....~~)~~~~~.. ..... #..........# ........P.# #[...P~~....~~~~. ....... #.....(....# .......%ff## ##...~~..%~..~~~~ #...... #......)...# ........##.###....~..~~~~..~~~ ....... #.........## .....#..###...###.~.~~~~..~~~~ #.#.... ##........##### .#..........### #.~~~~~~.~~~~~ #.......##...# #.........[.#.###.~~~~..~~~~~~ #..........# ............#.....~~~..~~~~.~~ #.#..###..#.# ............#.....~~..~~~~..~ .#######.## # ..................~~~..~~. ###..### ...........##......~~~.... #......# .. #...........##......~~~~~~ #......# .$.... #.......................# #....f.# N..... #...........##.f.......# ##.....# ......###(........###.........### #.....## .......#.........## ##........... ##.....# ....N....#.......# ####.....##. #...#.# .......#.#....#.## ##..)...# ......#...### N......#N##N.#..## ###.......### ....#####...# #..)#...##.## ##...#####.... ...# ##f...# #.###..####..###.....###..#. ... ##PPPP.# #.# #...####..##.>.......# #. #.P.P..# ..# #f....###..#........## ##.....# .## ##.....###..........## #.....# # #.....###...........# #.....# ....................# .....## ...#####..#.........## #.....# .### ##.#..........# ##....# #.##........### .....# #.##7..~..7...# ## 7~~~~~7#### 77~~~~7 #~~~PP# ##P~~## #####