##########++###### #................# #......#..#......# #................+ +................+ #......#..#......# #................# ####'#####''##### #.......##''##### #.......##......# #.......##......# #...<...###y...## #.......# ##yJ## #.......# ....# #.......# ......# ##########......+ #......# ##....## ##++##