######## #......# # #.<....###... #............ #......####. #.....## #....## #.....## #......## #..##...# ##. ##!J.# #. ##.... # ##....# #...# #.## .# .#