##########++###### #................# #......#..#......# ####.##................+ ......'.........a......+ #+#####......#..#......# #................# ####'#####++###### #.......# #.......# #.......# #...<...# #.......# #.......# #.......# #########