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