##+###+###+###+## #......((.......# +...............# #..........r(...# ##'###+###+###+## #...# #.<.# #####