...................................... ....##....#######...#######..##....... ..####...##.....##.##.....##.##....##. ....##...##.....##.##.....##.##....##. ....##....########..#######..##....##. ....##..........##.##.....##.######### ....##...##.....##.##.....##.......##. ..######..#######...#######........##. ......................................