######## #......### #........ #......# #......# #......# #......# #......# #......# ### #......# .... ########......##....( #.....#..........# #.....#.##.##...## +.....'.#...#..## #..