######## #......### ...####..<# ###.# #######O####### #.....aSY...... #.............. #.............. #.............. #.......#.##### ........#.# ........... ..........#.