######### ## #......... .# #############.#### .# ...........<.....# .# #############.##.## .# ##..##..# ##.# ##..####.# #..# ##..## #.### #.# #..## #...## ###O# #### ###..#### #.l.# ##....#####.### ####....##5# #######..#.#####... ...........r........ ##########.#####... ##.[# #########..## ##.......#5## #...........# ##..........# #######..### ##...#..## ##.##l.....## ....r......# ##.##..%..## ........## .<....... ..#....## .".### ..