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