### #.. # #.# #.#.# #.#.#### #>.....# #####.###.# #......##.##... #.##....@r...# #...##.#.... #.... # . #..### #... #... #.. #.