### ..# #.# #.# #.############## ##### #######.##...#........ ..... .......[.'...'........ ...... .........#...#.##############...# .#...........#r# #.......)..# #.##........#.# #......#)..# .. #........#l# #.....)# ..# . #.....#+##.#######......#...# ###...#.##.................... #...#................##...... #...############.....# ...... #...#### +.....# .... #!^....# #.....# #... ###......# ##+#### ### #<.......# ####.....# #.....+ #.....# #..#### #..# #..# ...