######### #......... #......#..# ###+#####.......... .......o'........... ###+#####......#..#. #............ ####'#####++ #.......# #.......# #.......# #...<...# #.......# #.......# #.......# #########