### ##.. ..######## ##. #......... # .... #......... ....#.##r....# #......b<...# ......>#J....# ...###.......+ # ##......# ##...##.# #...<...# #........... #........### #........# #........# #........# ####.##### #.#