######## #......# #......# #<.....## ##.......## #.........## #........... #.........# #.........# #.....c...# #........... #........... ........... .........#.