##+## ##...## ##.....## ##.......## #.........# +.........+ #.........# ##...)...## ##.....## ##...## ####'#### #.......# #.......# #.......### #.........# #.........######## #####..........'.....# ...............##.....# #####...##'#####.....# #...#.....##..<..# #####..8..##.....# #.....######## #######