### ##### ##... ##...## #.....###########.....# #..rr..'.......'......# #.....###########.....# ##r.. ##...## ##. ##.## # #.# #.# #'# #.# #.# ###.### #.....# #..<..# #.....# #######