##########++###### #+##................# +.##......#..#......# ##########.##................+ #...........'................+ #+#####)#####......#..#......# #.# #................# #.# ####'#####++###### +.# #.......# ### #.......# #.......# #...<...# #.......# #.......# #.......# #########