### #.# #.# #.# ####### #.# ######### #######.....######'###### #.......# #...........#...........# ###############.......###........_..#...........### #............##.....................'.............# #...................................#.............# #.....[...........................###.............# #....###............####.................#+##.....#### #....# #.....>...........)............................ ####....###...(.......................................### #..................................................!..# #........................)....................%.......# #..................#.......######...........(((......<# ####'..............'.....+#######..........(####........ ##....##........#.....+##....###............#........ ###....#....)....###...........##............+....... #......+....#).................##............#....... #.######....#..........................##'####...... ### #.##...#....#.............<............##.......... #.#####.##........+..........................##...%..... #........+........#..................#.................. #.#####.##...#....##'#####.............................. #.# #.##...#....##.# #................#............. #.# #..+...#....##.# #................#............. ##.########...#######'#####......)......####............ #....)).......####...........####..).................... ##.####...##+###.............# #.....................#. #.# #..<# #.............####[..####.....(........#... #.# #...# #.....................###..............#... #.# #).... ....##'#####..P.P.........................# #.# #...... ....... #..PP.......)...###'##........... #.# #...... ...... #.P[>P..........##...#........... #.# ##..... ..... #...P.PP.........##...#............ #.# #..... ... #..PP..P.....o.................... #.# ... #...?......o)p.................### ### #..........)##(................# #...........##.............<...# ##..........##...........##+##...... #..........############.# ..... .........# ## .. .......... .......... ......... .......o. ........ ...