######## #......# ####......# #.........## #....#....... #......#..# #.........# #.........# #...#....## ###...#### #...... #....... #..>... #..... #.... .