#+##### #########.<...# ..%....o..###.# .......#### ....... ....... ....... .?##... # ##.. #..