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