##### #... ...#####.####.## ......().g...... ..#####'#####... ####.#### ###.......### ##...........## ##....#####....## #...#########...# ##..##.......##..## #...#..##'##..#...# #..##.##...##.##..# #..##.##.<.##.##..# #..##.##...##.##..# #...#..#####..#...# ##..##.......##..## #...####.####...# ##....##'##....## ##...........## ###.......### #########