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