############ ######### ....#.......############ #......... .....#..................# #.......... ...............####.....# #........... #.............####.....###........... #.............#.........#..........# #.......................#..........# #.......................#....).....# #....#.............................# ######........#....................## ######........######.................. # #.............# #...#............. .$. #.........#+########...#............. ......#........<..###...##...#........##### .......w............+............>[...# ....................#.................# ######...........#.#.................# ............+...................### .............#.####+#+#...#.......... ..............#.# ......#......... ...............#.. .......#....##<.. ...###........... ###....#......... ...... .............. ..... ......#....... #..... ....#...... ... #..... #..