############+############ ##.......................## #............<............# #.....#####.....#####.....# #....## ##...## ##....# #...## ##+## ##...# #..## ##..# #.## ##.# ... #... ... ####