##########++### #............... #......#..#...... #######+#####................ #.........%.'................ #+#####+#####......#..#......# #................# ####'#####++###### #.......# ++# #.......# ..# #.......# ... #...<...# #... #.......# #... #.......# .# #.......# #########