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