######## .... ###......### .... ###..........####..... #.........^..#........ #._............#.$.... #.........[..###..[. #.......)...###..# #...........##..# #.._......._...{## #.........[..#### #.##..._...#.# #o #.....###.#### ###.#.# #.)..# #### #.#.# ####{#####...# #... #####..##.....# . #.....o...#...# #.######......# #.......##### #.#####.# #.# #.##### #.....# #.....# #.....# #.....# #.....### ## #.......##... ###.........<.. ###.............. ................. #...#.>.......... ..######<........ .. ##...##... #.### ## #>. .... ...# ...# ...#