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