##########+ #........... #......#..#. #######+#####........... #...........'............ #+#####'#####......#..#.. #.....# #............ #...).# ####'#####++# ###'### #.......# #.....# #.......# #.....# #.......# ####{## #...<...# #......Y.##.......# #w.......##.......# ###########.......# #########