### ## ### #### ## ###f## .##.#######P###P#f## ####.####ff.P#### ..[................. ##...............# ......~~~~.......... f.#.................## ... ......~#~~.......... f....................# ...# .. ......~#%~.......... ...................## ...##.. ......~%~%.......... #..........%%.....# #######...#... ............#....###.#### #.#P.#..####.....f## ####.##.............. ...##...........## #..................## #.#...#.............. ...#P............# ##............f###...# #.................... .................# #P...........### #...## ##................... ................# #..^........## ##...# #.................... ...............## ##.....^....# ##...# ##................... ...............# #...........# #...## #f...#f#............. #..............# ##..........######..## ###..######.....#..(.. #.............## #### #............##P#..P# #....### #.....P##........ ............# ##..###..................## #....#.###.#...P........>.. .f#...#%.#### #......................<..# ##.......#................# .......#%#.#####....[........#.#######.#.# ###........#...#P........f ............#................#.# ##### ##........#..###......... ..............................## #f.......##...##......... ..............................# ##.......##..f##......... .............................## ##.....##......#........... #........#.....#.............# #...............##..P#...... f.#................fP.....%..#.## #...............##...P....... .....................%.......... #..............f............# ..............#................. #...............f..........[. ...###......................... #............................ ..~~#~#.......#................. #.......................>.... ...###~#......P##...........#P.## ................#..................~#~#.......f##..>.#........... ##................#..........##P....~~~~........#.....###~~....... #................##.........##.................#%#<.#.~#~~..... ...........#..#.#f.####.........#.#............~##~... ..............####..####.........#.............~~#~.. ..............fP.P................#............~~## ...........#....P..............................#~~# (.............##.f................................ ...........#..####..####..##......#.............. ...........#....##..# #P..##...##................ .............P...f..####..##...##............... f....f....###.............#.......##........... .........##............#...#............. ....................................... ...............<.......#..#.......... ..................................... #..#...................PP.#...####... #.#......#.............P#..#..# ... .........##.P...##..#