##########++###### #................# #......#..#......# #................+ +................+ #......#..#......# #................# ####'#####''##### #.......##''##### #.......##......# #.......##......# #...<...###....## #.......# ##3'## #.......# ....# #.......# ...g..# ##########......+ #......# ##...r## ##++##