##########++##### #................ #......#..#...... #................ +................ #......#..#...... #................ ####'#####''##### #.......# ''# #.......# .... #.......# ..... #...<...# ...S.# #.......# ..{### #.......# ..## #.......# #########