From f78aaf2572369f0a8ebfeae2d72b7ac97ef3a693 Mon Sep 17 00:00:00 2001 From: malpou Date: Mon, 19 Oct 2026 19:43:40 +0200 Subject: [PATCH] feat: season standing over the rounds of a division, checked against six more official races --- README.md | 62 +- divisionsmatch.go | 6 + golden_test.go | 176 +- season.go | 61 + season_test.go | 37 + .../official/1-division.txt | 662 + .../official/2-division.txt | 537 + testdata/2026-03-22-1-2-division-ost/race.yml | 47 + .../2026-03-22-1-2-division-ost/results.xml | 10698 ++++++++++++++ .../official/1-division.txt | 74 + .../official/2-division.txt | 74 + .../official/3-division.txt | 87 + .../2026-05-10-1-3-division-nord/race.yml | 73 + .../2026-05-10-1-3-division-nord/results.xml | 8839 ++++++++++++ .../official/1-division.txt | 681 + .../official/2-division.txt | 563 + testdata/2026-05-31-1-2-division-ost/race.yml | 52 + .../2026-05-31-1-2-division-ost/results.xml | 11809 ++++++++++++++++ .../official/2-division.txt | 81 + .../official/3-division.txt | 105 + .../2026-08-30-2-3-division-nord/race.yml | 57 + .../2026-08-30-2-3-division-nord/results.xml | 3438 +++++ .../official/1-division.txt | 85 + testdata/2026-09-06-1-division-nord/race.yml | 38 + .../2026-09-06-1-division-nord/results.xml | 5025 +++++++ .../2026-10-04-dm-hold/official/dm-hold.txt | 84 + testdata/2026-10-04-dm-hold/race.yml | 40 + testdata/2026-10-04-dm-hold/results.xml | 10997 ++++++++++++++ 28 files changed, 54458 insertions(+), 30 deletions(-) create mode 100644 season.go create mode 100644 season_test.go create mode 100644 testdata/2026-03-22-1-2-division-ost/official/1-division.txt create mode 100644 testdata/2026-03-22-1-2-division-ost/official/2-division.txt create mode 100644 testdata/2026-03-22-1-2-division-ost/race.yml create mode 100644 testdata/2026-03-22-1-2-division-ost/results.xml create mode 100644 testdata/2026-05-10-1-3-division-nord/official/1-division.txt create mode 100644 testdata/2026-05-10-1-3-division-nord/official/2-division.txt create mode 100644 testdata/2026-05-10-1-3-division-nord/official/3-division.txt create mode 100644 testdata/2026-05-10-1-3-division-nord/race.yml create mode 100644 testdata/2026-05-10-1-3-division-nord/results.xml create mode 100644 testdata/2026-05-31-1-2-division-ost/official/1-division.txt create mode 100644 testdata/2026-05-31-1-2-division-ost/official/2-division.txt create mode 100644 testdata/2026-05-31-1-2-division-ost/race.yml create mode 100644 testdata/2026-05-31-1-2-division-ost/results.xml create mode 100644 testdata/2026-08-30-2-3-division-nord/official/2-division.txt create mode 100644 testdata/2026-08-30-2-3-division-nord/official/3-division.txt create mode 100644 testdata/2026-08-30-2-3-division-nord/race.yml create mode 100644 testdata/2026-08-30-2-3-division-nord/results.xml create mode 100644 testdata/2026-09-06-1-division-nord/official/1-division.txt create mode 100644 testdata/2026-09-06-1-division-nord/race.yml create mode 100644 testdata/2026-09-06-1-division-nord/results.xml create mode 100644 testdata/2026-10-04-dm-hold/official/dm-hold.txt create mode 100644 testdata/2026-10-04-dm-hold/race.yml create mode 100644 testdata/2026-10-04-dm-hold/results.xml diff --git a/README.md b/README.md index 39367da..b68bf75 100644 --- a/README.md +++ b/README.md @@ -58,6 +58,11 @@ same match points, the program uses the tie-breaks in this order: 1. **Mutual score**: the score of each club in the matches between these clubs only. 2. **Best runners**: the number of groups where the club has the best runner among these clubs. If this is equal, the program counts the second best runners, then the third best runners, and so on. +A division has two or more rounds in a season. The season standing adds +the match points and the scores of all rounds. For clubs with the same +match points, the program uses the same tie-breaks. The tie-breaks use the +matches and the groups of all rounds. + ## Check the calculation yourself You can run the tests on your computer. The tests calculate a real race and @@ -73,29 +78,51 @@ compare the result with the official result of that race. Each division writes a line like this: ``` -4 standing lines, 6 matches, 228 grid cells, 169 runner rows agree +4 standing lines, 6 matches, 228 grid cells, 169 runner rows, 4 season lines agree ``` This line tells you that the program and the official result give the same standing, the same score in each match, the same score in each group -of each match, and the same place and points for each runner. +of each match, the same place and points for each runner, and the same +season standing with the same tie-break values. + +### The golden races + +Each folder in [testdata](testdata) is one race with its official result: -### The golden race +| Folder | Race | Divisions | +|--------|------|-----------| +| `2026-03-22-1-2-division-ost` | 1. and 2. division Øst, round 1 | 1, 2 | +| `2026-05-10-1-3-division-nord` | 1., 2. and 3. division Nord, round 1 | 1, 2, 3 | +| `2026-05-31-1-2-division-ost` | 1. and 2. division Øst, round 2 | 1, 2 | +| `2026-08-30-2-3-division-nord` | 2. and 3. division Nord, round 2 | 2, 3 | +| `2026-09-06-1-division-nord` | 1. division Nord, round 2 | 1 | +| `2026-10-04-dm-hold` | DM Hold, the final round, 6 clubs | DM Hold | +| `2026-10-04-op-ned-ost` | Op/Ned 3-6. division Øst | 3-4, 4-5, 5-6 | -The test race is "Op/Ned 3-6. division Øst" at Ganløse Ore on 2026-10-04. -Farum OK organised it and published the official result as three PDF files. -The folder [testdata/2026-10-04-op-ned-ost](testdata/2026-10-04-op-ned-ost) -contains these files: +Each folder contains these files: | File | Content | |------|---------| | `results.xml` | The result list of the competition, as IOF XML 3.0. | -| `official/*.txt` | The text of the official PDF files, from `pdftotext -layout`. | -| `race.yml` | The divisions, the clubs in match order, and the standing and match scores, copied by hand from the PDF files. | +| `official/*.txt` | The official result of each division. | +| `race.yml` | The divisions, the clubs in match order, and the standing and match scores, copied by hand from the official result. | + +Some official results are PDF files with text. For these races, +`official/*.txt` is the text of the PDF file, from `pdftotext -layout`. +Other official results are scanned PDF files without text. For these +races, `official/*.txt` is a transcription by hand of the first pages: the +season standing, the matches and the score of each group in each match. +These files have no runner rows, and `race.yml` sets `transcribed: true`. + +For round 2, `race.yml` names round 1 with `before`. The test then +calculates the season standing of both rounds and compares it with the +standing at the top of the official result. All runner names in these files are generic names, for example -"Runner 001". The same runner has the same generic name in all files. The -test does not use names. It finds each runner by club, class and time. +"Runner 001". A runner has the same generic name in `results.xml` and in +the official files of the same race. The test does not use names. It finds +each runner by club, class and time. ### Add a race @@ -109,9 +136,15 @@ to write Go. 5. Convert each official PDF file to text with `pdftotext -layout`. 6. Replace the runner names in the text files with the same generic names. 7. Save the text files in a folder `official` in the new folder. -8. Copy `race.yml` from the golden race into the new folder. +8. Copy `race.yml` from a golden race into the new folder. 9. Change the divisions, clubs, standing and match scores to the values of the new race. -10. Run `go test ./...`. +10. If the race is round 2 or later, add the earlier rounds with `before`. +11. Run `go test ./...`. + +If an official PDF file is a scan without text, write the first pages by +hand in the layout of `pdftotext`. Look at +[testdata/2026-10-04-dm-hold/official](testdata/2026-10-04-dm-hold/official) +for an example. Set `transcribed: true` for that division. Do not put real runner names in the repository. @@ -199,10 +232,11 @@ The public API: | `Rulebooks()`, `Embedded(version)`, `Latest()` | The rulebooks in the module. | | `Load(path)`, `Parse(yaml)` | A rulebook from a file or from bytes. | | `(*Rulebook).Compute(Config, []Runner) Result` | The calculation. | +| `(*Rulebook).Season(name, []DivisionResult) Season` | The season standing of one division over its rounds. Give a club the same name in all rounds. | | `(*Rulebook).GuessGroup(className)` | The group of a class name, or `""`. | | `(*Rulebook).Group(name)` | A group and its scale. | | `Runner`, `Status`, `Config`, `Division` | The input. | -| `Result`, `DivisionResult`, `ClubStanding`, `Placement`, `Match`, `Group`, `GroupRow` | The output. | +| `Result`, `DivisionResult`, `ClubStanding`, `Placement`, `Match`, `Group`, `GroupRow`, `Season`, `SeasonStanding` | The output. | `Runner.Time` is the finish time in whole seconds. `Status` uses the MeOS status codes. `GroupRow.Index` is the position of the runner in the slice diff --git a/divisionsmatch.go b/divisionsmatch.go index c556d71..a835c8b 100644 --- a/divisionsmatch.go +++ b/divisionsmatch.go @@ -310,6 +310,12 @@ func (rb *Rulebook) standing(d Division, matches []Match, groups []Group) []Club for _, club := range d.Clubs { rows = append(rows, clubLine(club, slices.Contains(d.Absent, club), matches)) } + return rb.order(rows, matches, groups) +} + +// order sorts club lines by match points, then separates the clubs level +// on them with the rulebook's tie-breaks in its order. +func (rb *Rulebook) order(rows []ClubStanding, matches []Match, groups []Group) []ClubStanding { slices.SortStableFunc(rows, func(a, b ClubStanding) int { return cmp.Compare(b.MatchPoints, a.MatchPoints) }) out := make([]ClubStanding, 0, len(rows)) for i := 0; i < len(rows); { diff --git a/golden_test.go b/golden_test.go index a5b4724..97a0a0d 100644 --- a/golden_test.go +++ b/golden_test.go @@ -41,6 +41,20 @@ type goldenDivision struct { // Standing and Matches are copied by hand from the printout. Standing []goldenStanding `yaml:"standing"` Matches [][2]float64 `yaml:"matches"` + // Transcribed is set when the official file is a hand transcription + // of a scanned printout: the summary pages only, without runner rows. + Transcribed bool `yaml:"transcribed"` + // Before is the division's earlier rounds of the season, in order. + // The printout's season standing is checked against them and this + // round together. + Before []goldenRound `yaml:"before"` +} + +// goldenRound is a division of another golden race, by its folder and +// the division's name there. +type goldenRound struct { + Race string `yaml:"race"` + Division string `yaml:"division"` } // goldenClub is a club as the result list names it and as the official @@ -77,6 +91,29 @@ func testGoldenRace(t *testing.T, file string) { t.Helper() dir := filepath.Dir(file) race := readRace(t, file) + rb := rulebook(t) + res := computeRace(t, dir, race, rb) + for i, g := range race.Divisions { + t.Run(filepath.Base(g.Official), func(t *testing.T) { + raw, readErr := os.ReadFile(filepath.Join(dir, g.Official)) + if readErr != nil { + t.Fatal(readErr) + } + official := parsePrintout(t, string(raw), g, rb) + checkTranscription(t, g, official) + n := checkDivision(t, g, official, res.Divisions[i], rb) + season := rb.Season(g.Name, append(roundsBefore(t, g, rb), printedNames(res.Divisions[i], g))) + checkSeason(t, official.season, season) + t.Logf("%d standing lines, %d matches, %d grid cells, %d runner rows, %d season lines agree", + len(g.Standing), len(g.Matches), n.cells, n.rows, len(season.Standing)) + }) + } +} + +// computeRace decides every division of a golden race from its result +// list. +func computeRace(t *testing.T, dir string, race goldenRace, rb *dm.Rulebook) dm.Result { + t.Helper() xmlFile, err := os.Open(filepath.Join(dir, race.Results)) if err != nil { t.Fatal(err) @@ -87,7 +124,6 @@ func testGoldenRace(t *testing.T, file string) { t.Fatal(err) } must(t, doc.ResultList != nil, "results is no ResultList: ", doc.Kind) - runners := runnersOf(doc.ResultList) cfg := dm.Config{} for _, g := range race.Divisions { d := dm.Division{Name: g.Name} @@ -96,22 +132,53 @@ func testGoldenRace(t *testing.T, file string) { } cfg.Divisions = append(cfg.Divisions, d) } - rb := rulebook(t) - res := rb.Compute(cfg, runners) + res := rb.Compute(cfg, runnersOf(doc.ResultList)) must(t, len(res.Divisions) == len(race.Divisions)) - for i, g := range race.Divisions { - t.Run(filepath.Base(g.Official), func(t *testing.T) { - raw, readErr := os.ReadFile(filepath.Join(dir, g.Official)) - if readErr != nil { - t.Fatal(readErr) + return res +} + +// roundsBefore computes the division's earlier rounds from their golden +// races, with the clubs under their printed names. +func roundsBefore(t *testing.T, g goldenDivision, rb *dm.Rulebook) []dm.DivisionResult { + t.Helper() + var out []dm.DivisionResult + for _, r := range g.Before { + dir := filepath.Join("testdata", r.Race) + race := readRace(t, filepath.Join(dir, "race.yml")) + i := slices.IndexFunc(race.Divisions, func(d goldenDivision) bool { return d.Name == r.Division }) + must(t, i >= 0, "no division ", r.Division, " in ", r.Race) + out = append(out, printedNames(computeRace(t, dir, race, rb).Divisions[i], race.Divisions[i])) + } + return out +} + +// printedNames renames the clubs of a decided division to their printed +// names, the names a club has in every round of the season. The result +// list names a club differently from race to race. +func printedNames(d dm.DivisionResult, g goldenDivision) dm.DivisionResult { + names := map[string]string{} + for _, c := range g.Clubs { + names[c.Name] = c.Printed + } + d.Standing = slices.Clone(d.Standing) + for i := range d.Standing { + d.Standing[i].Club = names[d.Standing[i].Club] + } + d.Matches = slices.Clone(d.Matches) + for i := range d.Matches { + d.Matches[i].Home, d.Matches[i].Away = names[d.Matches[i].Home], names[d.Matches[i].Away] + } + d.Groups = slices.Clone(d.Groups) + for i := range d.Groups { + rows := slices.Clone(d.Groups[i].Rows) + for j := range rows { + if n, ok := names[rows[j].Club]; ok { + rows[j].Club = n } - official := parsePrintout(t, string(raw), g, rb) - checkTranscription(t, g, official) - n := checkDivision(t, g, official, res.Divisions[i], rb) - t.Logf("%d standing lines, %d matches, %d grid cells, %d runner rows agree", - len(g.Standing), len(g.Matches), n.cells, n.rows) - }) + } + d.Groups[i].Rows = rows } + return d } // readRace reads a race.yml, with a club's printed name defaulting to its @@ -148,6 +215,18 @@ type printout struct { grid map[string][][2]float64 ialt [][2]float64 rows []printedRow + // season is the standing table at the top, printed club names. + season []seasonLine +} + +// seasonLine is a row of the season standing table: the club's score, +// score against and match points per round, the totals, and the +// tie-break comment. +type seasonLine struct { + club string + rounds [][3]float64 + total [3]float64 + comment string } type printedMatch struct { @@ -173,15 +252,26 @@ var ( reGroupHeader = regexp.MustCompile(`^(\S+) - \[[\d, ]+\]$`) rePlaced = regexp.MustCompile(`^(\d+)\s+(.*?)\s(\S+)\s+(\d\d):(\d\d):(\d\d)((?:\s+\d+(?:\.\d)?)*)\s*$`) reUnplaced = regexp.MustCompile(`^\s+(.*?)\s+(Fejlst|Ej start|Ej slut|Disk|Maxtid)\s*$`) + reSeason = regexp.MustCompile(`^\|\s*\d+\s*\|(.*)\|\s*$`) + reScorePair = regexp.MustCompile(`^(\d+(?:\.\d)?)\s*-\s*(\d+(?:\.\d)?)$`) + // reThisRound starts the block of the round the printout is for; the + // blocks of earlier rounds come before it. + reThisRound = regexp.MustCompile(`^Divisionsmatch \(`) ) func parsePrintout(t *testing.T, text string, g goldenDivision, rb *dm.Rulebook) printout { t.Helper() p := printout{grid: map[string][][2]float64{}} - inStanding, group := false, "" + inStanding, group, thisRound := false, "", false for line := range strings.SplitSeq(text, "\n") { line = strings.TrimLeft(line, "\f") switch { + case reThisRound.MatchString(line): + thisRound = true + case !thisRound && reSeason.MatchString(line): + p.season = append(p.season, parseSeasonLine(t, reSeason.FindStringSubmatch(line)[1])) + case !thisRound: + // An earlier round's block: the season test covers it. case reStandingHeader.MatchString(line): inStanding = true case inStanding && strings.TrimSpace(line) == "": @@ -228,6 +318,58 @@ func parsePrintout(t *testing.T, text string, g goldenDivision, rb *dm.Rulebook) return p } +// parseSeasonLine reads the cells of a season standing row after the +// place: the club, a score pair and match points per round, the same for +// the totals, and the comment. +func parseSeasonLine(t *testing.T, cells string) seasonLine { + t.Helper() + parts := strings.Split(cells, "|") + for i := range parts { + parts[i] = strings.TrimSpace(parts[i]) + } + must(t, len(parts) >= 6 && len(parts)%2 == 0, "season row: ", cells) + line := seasonLine{club: parts[0], comment: parts[len(parts)-1]} + var pairs [][3]float64 + for i := 1; i+1 < len(parts); i += 2 { + m := reScorePair.FindStringSubmatch(parts[i]) + must(t, m != nil, "season score: ", parts[i]) + pairs = append(pairs, [3]float64{num(t, m[1]), num(t, m[2]), num(t, parts[i+1])}) + } + line.rounds, line.total = pairs[:len(pairs)-1], pairs[len(pairs)-1] + return line +} + +// checkSeason compares the season standing with the printout's table: +// order, every round's numbers, the totals, and the tie-break comment. +func checkSeason(t *testing.T, want []seasonLine, got dm.Season) { + t.Helper() + must(t, len(want) == len(got.Standing), "season lines") + for i, w := range want { + g := got.Standing[i] + equal(t, w.club, g.Club, "season place ", i+1) + equal(t, len(w.rounds), len(g.Rounds), "rounds of ", w.club) + for r, wr := range w.rounds { + gr := g.Rounds[r] + equal(t, wr, [3]float64{gr.ScoreFor, gr.ScoreAgainst, float64(gr.MatchPoints)}, w.club, " round ", r+1) + } + equal(t, w.total, [3]float64{g.ScoreFor, g.ScoreAgainst, float64(g.MatchPoints)}, w.club, " total") + equal(t, w.comment, seasonComment(g.ClubStanding), "comment of ", w.club) + } +} + +// seasonComment is the printout's comment for a tie-break: the mutual +// score in brackets, then the counts of best placements, "(152), 16 1. pl". +func seasonComment(s dm.ClubStanding) string { + var parts []string + if s.Tied { + parts = append(parts, "("+strconv.FormatFloat(s.TiedScore, 'f', -1, 64)+")") + } + for _, p := range s.Placements { + parts = append(parts, fmt.Sprintf("%d %d. pl", p.Count, p.Place)) + } + return strings.Join(parts, ", ") +} + // checkTranscription holds the hand-transcribed numbers against the // printout they were transcribed from. func checkTranscription(t *testing.T, g goldenDivision, p printout) { @@ -280,7 +422,9 @@ func checkDivision(t *testing.T, g goldenDivision, p printout, d dm.DivisionResu equal(t, p.ialt[mi], [2]float64{m.HomeScore, m.AwayScore}, "Ialt m", mi+1) n.cells++ } - n.rows = checkRows(t, p, d) + if !g.Transcribed { + n.rows = checkRows(t, p, d) + } return n } diff --git a/season.go b/season.go new file mode 100644 index 0000000..a39488c --- /dev/null +++ b/season.go @@ -0,0 +1,61 @@ +package divisionsmatch + +import "slices" + +// Season is a division's standing over the rounds of a season: the +// rulebook ranks the clubs on the match points of all rounds together, +// and the tie-breaks read the matches and groups of all rounds. +type Season struct { + Name string + Rounds []DivisionResult + Standing []SeasonStanding +} + +// SeasonStanding is one club's line of the season standing: the totals +// over all rounds and what separated it from a club level on match +// points, then the club's line in each round. A round the club was not +// in has a zero line with the club's name. +type SeasonStanding struct { + ClubStanding + + Rounds []ClubStanding +} + +// Season ranks a division over its rounds, in the order they were run. +// A club is the same club in two rounds when it has the same name in +// both, so the caller gives each club one name for the whole season. +// The clubs are in the order of their first round. +func (rb *Rulebook) Season(name string, rounds []DivisionResult) Season { + out := Season{Name: name, Rounds: rounds} + var ( + clubs []string + matches []Match + groups []Group + ) + for _, r := range rounds { + for _, s := range r.Standing { + if !slices.Contains(clubs, s.Club) { + clubs = append(clubs, s.Club) + } + } + matches = append(matches, r.Matches...) + groups = append(groups, r.Groups...) + } + rows := make([]ClubStanding, 0, len(clubs)) + for _, club := range clubs { + rows = append(rows, clubLine(club, false, matches)) + } + for _, total := range rb.order(rows, matches, groups) { + line := SeasonStanding{ClubStanding: total} + for _, r := range rounds { + i := slices.IndexFunc(r.Standing, func(s ClubStanding) bool { return s.Club == total.Club }) + if i < 0 { + line.Rounds = append(line.Rounds, ClubStanding{Club: total.Club}) + continue + } + line.Rounds = append(line.Rounds, r.Standing[i]) + } + out.Standing = append(out.Standing, line) + } + return out +} diff --git a/season_test.go b/season_test.go new file mode 100644 index 0000000..c6fd482 --- /dev/null +++ b/season_test.go @@ -0,0 +1,37 @@ +package divisionsmatch_test + +import ( + "testing" + + dm "github.com/MetsaApp/divisionsmatch" +) + +// A club that was in one round only has a zero line for the other, and +// its totals are those of the round it was in. +func TestSeasonClubInOneRound(t *testing.T) { + t.Parallel() + round := func(home, away string, hs, as float64, hp, ap int) dm.DivisionResult { + return dm.DivisionResult{ + Standing: []dm.ClubStanding{ + {Club: home, MatchPoints: hp, ScoreFor: hs, ScoreAgainst: as}, + {Club: away, MatchPoints: ap, ScoreFor: as, ScoreAgainst: hs}, + }, + Matches: []dm.Match{{Home: home, Away: away, HomeScore: hs, AwayScore: as, HomePoints: hp, AwayPoints: ap}}, + } + } + s := dm.Latest().Season("1. division", []dm.DivisionResult{ + round("Alpha OK", "Beta OK", 120, 100, 2, 0), + round("Alpha OK", "Gamma OK", 90, 110, 0, 2), + }) + must(t, len(s.Standing) == 3, "season lines") + var clubs []string + for _, l := range s.Standing { + clubs = append(clubs, l.Club) + } + // Alpha and Gamma have 2 match points each; Gamma won their match. + equal(t, []string{"Gamma OK", "Alpha OK", "Beta OK"}, clubs, "season order") + gamma := s.Standing[0] + equal(t, dm.ClubStanding{Club: "Gamma OK"}, gamma.Rounds[0], "Gamma's round 1") + totals := [3]float64{gamma.ScoreFor, gamma.ScoreAgainst, float64(gamma.MatchPoints)} + equal(t, [3]float64{110, 90, 2}, totals, "Gamma's totals") +} diff --git a/testdata/2026-03-22-1-2-division-ost/official/1-division.txt b/testdata/2026-03-22-1-2-division-ost/official/1-division.txt new file mode 100644 index 0000000..5700272 --- /dev/null +++ b/testdata/2026-03-22-1-2-division-ost/official/1-division.txt @@ -0,0 +1,662 @@ +side 1 Divisionsmatch v2025.0.0 / 2026-03-22 15:44:29 +------------------------------------------------------------------------------------------------------------------------- + + +Stilling 1. division, Østkredsen +-------------------------------- + +| Placering | Klubnavn | 1. runde | 1. runde | Stilling | Stilling | kommentar | +| | | LøbsPoint | MatchPoint | LøbsPoint | MatchPoint | | +------------------------------------------------------------------------------------------------------ +| 1 | Søllerød OK | 661 - 516 | 6 | 661 - 516 | 6 | | +| 2 | FIF Hillerød Orientering | 644 - 518 | 4 | 644 - 518 | 4 | | +| 3 | Farum Orienteringsklub | 506 - 584 | 2 | 506 - 584 | 2 | | +| 4 | OK Sorø | 463 - 656 | 0 | 463 - 656 | 0 | | + + ---ooo--- + + +Divisionsmatch (Jonstrup Vang + Lille Hareskov, 2026-03-22) +----------------------------------------------------------- + score point +Søllerød OK 661 - 516 6 +FIF Hillerød Orientering 644 - 518 4 +Farum Orienteringsklub 506 - 584 2 +OK Sorø 463 - 656 0 + +1 : Farum Orienteringsklub - FIF Hillerød Orientering : 158 - 210 +2 : Farum Orienteringsklub - OK Sorø : 183 - 162 +3 : Farum Orienteringsklub - Søllerød OK : 165 - 212 +4 : FIF Hillerød Orientering - OK Sorø : 231 - 153 +5 : FIF Hillerød Orientering - Søllerød OK : 203 - 207 +6 : OK Sorø - Søllerød OK : 148 - 242 + + + m1 m2 m3 m4 m5 m6 + ------- ------- ------- ------- ------- ------- +Begynder 1-3 1-2 1-3 3-2 3-3 2-3 +D10 3-3 3-1 3-1 3-1 3-1 1-1 +D12 0-7 0-7 0-4 3-7 5-4 6-3 +D12B 2-2 2-0 2-1 2-0 2-1 0-1 +D14 0-4 0-7 0-0 4-5 4-0 7-0 +D14B 2-2 2-2 2-0 2-2 2-0 2-0 +D16 3-7 5-4 5-4 7-2 7-2 4-3 +D18 0-4 0-0 0-4 4-0 3-4 0-4 +D20 0-0 0-4 0-4 0-4 0-4 3-4 +D20B 0-2 0-2 0-0 2-2 2-0 2-0 +D21 14-19 14-12 14-19 23-10 16-20 11-22 + side 2 Divisionsmatch v2025.0.0 / 2026-03-22 15:44:29 +------------------------------------------------------------------------------------------------------------------------- + +D21B 3-5 4-3 4-4 6-2 5-4 3-5 +D40 13-8 15-6 15-6 11-10 11-10 10-11 +D45B 3-5 4-2 3-5 5-2 5-4 2-5 +D50 7-13 8-12 7-13 14-7 12-9 8-13 +D60 5-6 5-10 5-13 5-10 5-13 7-13 +D70 5-13 6-0 5-10 15-0 11-9 0-11 +D80 0-4 0-0 0-7 4-0 3-6 0-7 +D-Let 4-3 4-4 4-4 3-5 3-5 4-5 +H10 3-3 3-3 3-3 3-3 3-3 3-3 +H12 5-5 5-5 5-4 6-4 6-3 6-3 +H12B 1-2 1-2 1-1 2-2 2-1 2-1 +H14 5-4 5-5 5-5 4-5 3-6 5-5 +H14B 0-2 0-0 0-0 2-0 2-0 0-0 +H16 7-2 7-2 6-4 3-4 2-7 2-7 +H18 0-0 0-0 0-4 0-0 0-4 0-4 +H20 0-0 0-4 0-7 0-4 0-7 2-7 +H20B 0-0 0-2 0-4 0-2 0-4 1-4 +H21 14-21 14-21 13-22 20-16 15-21 11-25 +H21B 4-5 5-3 4-5 5-3 4-5 3-5 +H40 13-8 12-9 11-10 11-10 10-11 10-11 +H45B 3-6 5-3 5-4 6-2 6-3 3-5 +H50 13-8 14-7 14-7 11-10 12-9 10-11 +H60 12-9 15-6 12-9 15-6 11-10 6-15 +H70 8-13 15-5 11-10 15-5 14-7 5-15 +H80 3-7 7-2 3-7 7-2 6-4 2-7 +H-Let 2-5 2-5 2-4 5-4 5-3 5-3 +Ialt: 158-210 183-162 165-212 231-153 203-207 148-242 + +Begynder - [1, 1, 1, 1, 1, 1] +----------------------------- +pl navn klub klasse tid m1 m2 m3 m4 m5 m6 +1 Runner 002 OK Sorø Beg 00:24:47 1 1 1 +2 Runner 003 Farum Orienteri Beg 00:25:38 1 1 1 +3 Runner 004 Søllerød OK Beg 00:28:30 1 1 1 +4 Runner 006 OK Sorø Beg 00:32:26 1 1 1 +5 Runner 008 FIF Hillerød Or Beg 00:38:37 1 1 1 +6 Runner 010 Søllerød OK Beg 00:46:50 1 1 1 +7 Runner 011 Søllerød OK Beg 00:49:15 1 1 1 +8 Runner 012 Søllerød OK Beg 00:49:46 +9 Runner 013 FIF Hillerød Or Beg 01:00:45 1 1 1 +10 Runner 015 FIF Hillerød Or Beg 01:01:48 1 1 1 + Runner 017 Farum Orienteri Beg Ej start + side 3 Divisionsmatch v2025.0.0 / 2026-03-22 15:44:29 +------------------------------------------------------------------------------------------------------------------------- + +D10 - [1, 1, 1, 1, 1, 1] +------------------------ +pl navn klub klasse tid m1 m2 m3 m4 m5 m6 +1 Runner 044 Farum Orienteri D10 00:21:46 1 1 1 +2 Runner 045 OK Sorø D10 00:22:49 1 1 1 +3 Runner 046 FIF Hillerød Or D10 00:23:03 1 1 1 +4 Runner 047 Farum Orienteri D10 00:26:31 1 1 1 +5 Runner 048 Søllerød OK D10 00:29:34 1 1 1 +6 Runner 051 Farum Orienteri D10 00:37:15 1 1 1 +7 Runner 054 FIF Hillerød Or D10 00:47:37 1 1 1 +8 Runner 055 FIF Hillerød Or D10 00:48:45 1 1 1 + + +D12 - [4, 3, 2, 1] +------------------ +pl navn klub klasse tid m1 m2 m3 m4 m5 m6 +1 Runner 056 OK Sorø D12 00:20:56 4 4 4 +2 Runner 057 Søllerød OK D12 00:23:51 4 4 3 +3 Runner 058 OK Sorø D12 00:26:53 3 3 2 +4 Runner 060 FIF Hillerød Or D12 00:38:39 4 2 3 +5 Runner 062 FIF Hillerød Or D12 00:42:30 3 1 2 + + +D12B - [1, 1, 1, 1, 1, 1] +------------------------- +pl navn klub klasse tid m1 m2 m3 m4 m5 m6 +1 Runner 064 Søllerød OK D12B 00:19:26 1 1 1 +2 Runner 065 FIF Hillerød Or D12B 00:34:47 1 1 1 +3 Runner 066 FIF Hillerød Or D12B 00:35:54 1 1 1 +4 Runner 067 Farum Orienteri D12B 00:38:01 1 1 1 +5 Runner 068 Farum Orienteri D12B 01:02:49 1 1 1 + Runner 070 Søllerød OK D12B Fejlst + Runner 069 Søllerød OK D12B Fejlst + + +D14 - [4, 3, 2, 1] +------------------ +pl navn klub klasse tid m1 m2 m3 m4 m5 m6 +1 Runner 072 FIF Hillerød Or D14 00:37:10 4 4 4 +2 Runner 073 OK Sorø D14 00:46:14 4 3 4 +3 Runner 074 OK Sorø D14 00:48:23 3 2 3 + Runner 076 FIF Hillerød Or D14 Fejlst + side 4 Divisionsmatch v2025.0.0 / 2026-03-22 15:44:29 +------------------------------------------------------------------------------------------------------------------------- + +D14B - [2, 2, 1, 1] +------------------- +pl navn klub klasse tid m1 m2 m3 m4 m5 m6 +1 Runner 077 Farum Orienteri D14B 00:28:03 2 2 2 +2 Runner 078 OK Sorø D14B 00:30:53 2 2 2 +3 Runner 080 FIF Hillerød Or D14B 00:55:19 2 2 2 + Runner 083 FIF Hillerød Or D14B Ej start + Runner 084 Farum Orienteri D14B Ej start + Runner 082 FIF Hillerød Or D14B Fejlst + + +D16 - [4, 3, 2, 1] +------------------ +pl navn klub klasse tid m1 m2 m3 m4 m5 m6 +1 Runner 085 FIF Hillerød Or D16 00:46:18 4 4 4 +2 Runner 086 FIF Hillerød Or D16 00:51:51 3 3 3 +3 Runner 087 OK Sorø D16 00:53:09 4 2 4 +4 Runner 088 Søllerød OK D16 00:53:53 4 2 3 +5 Runner 090 Farum Orienteri D16 01:08:20 2 3 3 +6 Runner 091 Farum Orienteri D16 01:12:58 1 2 2 + + +D18 - [4, 3, 2, 1] +------------------ +pl navn klub klasse tid m1 m2 m3 m4 m5 m6 +1 Runner 092 Søllerød OK D18 01:01:10 4 4 4 +2 Runner 094 FIF Hillerød Or D18 01:38:57 4 4 3 + + +D20 - [4, 3, 2, 1] +------------------ +pl navn klub klasse tid m1 m2 m3 m4 m5 m6 +1 Runner 095 Søllerød OK D20 00:51:59 4 4 4 +2 Runner 097 OK Sorø D20 01:11:00 4 4 3 + + +D20B - [2, 2, 1, 1] +------------------- +pl navn klub klasse tid m1 m2 m3 m4 m5 m6 +1 Runner 100 FIF Hillerød Or D20B 00:52:19 2 2 2 +2 Runner 102 OK Sorø D20B 01:17:46 2 2 2 + Runner 104 Farum Orienteri D20B Fejlst + side 5 Divisionsmatch v2025.0.0 / 2026-03-22 15:44:29 +------------------------------------------------------------------------------------------------------------------------- + +D21 - [8, 7, 6, 5, 4, 3, 2, 1] +------------------------------ +pl navn klub klasse tid m1 m2 m3 m4 m5 m6 +1 Runner 108 Farum Orienteri D21 00:50:21 8 8 8 +2 Runner 110 FIF Hillerød Or D21 00:56:13 7 8 8 +3 Runner 112 OK Sorø D21 01:00:07 7 7 8 +4 Runner 115 Søllerød OK D21 01:06:18 7 7 7 +5 Runner 116 Farum Orienteri D21 01:06:38 6 6 6 +6 Runner 117 Søllerød OK D21 01:07:28 5 6 6 +7 Runner 118 FIF Hillerød Or D21 01:08:25 5 6 5 +8 Runner 119 Søllerød OK D21 01:09:45 4 4 5 +9 Runner 120 Søllerød OK D21 01:12:22 3 3 4 +10 Runner 121 FIF Hillerød Or D21 01:22:23 4 5 2 +11 Runner 122 FIF Hillerød Or D21 01:25:36 3 4 1 +12 Runner 124 OK Sorø D21 01:38:02 5 3 3 + Runner 127 Farum Orienteri D21 Ej start + + +D21B - [2, 2, 2, 1, 1, 1] +------------------------- +pl navn klub klasse tid m1 m2 m3 m4 m5 m6 +1 Runner 129 FIF Hillerød Or D21B 00:36:56 2 2 2 +2 Runner 130 Farum Orienteri D21B 00:40:19 2 2 2 +3 Runner 131 Søllerød OK D21B 00:42:08 2 2 2 +4 Runner 134 FIF Hillerød Or D21B 00:48:08 2 2 2 +5 Runner 135 FIF Hillerød Or D21B 00:50:27 1 2 1 +6 Runner 136 OK Sorø D21B 00:54:30 2 1 2 +7 Runner 138 Farum Orienteri D21B 00:57:00 1 2 2 +8 Runner 140 Søllerød OK D21B 00:57:45 1 1 2 +9 Runner 141 Søllerød OK D21B 00:58:26 1 1 1 +10 Runner 143 OK Sorø D21B 01:18:16 1 1 1 + + +D40 - [6, 5, 4, 3, 2, 1] +------------------------ +pl navn klub klasse tid m1 m2 m3 m4 m5 m6 +1 Runner 145 Farum Orienteri D40 00:45:58 6 6 6 +2 Runner 146 FIF Hillerød Or D40 00:47:58 5 6 6 +3 Runner 147 Farum Orienteri D40 00:48:19 4 5 5 +4 Runner 149 Farum Orienteri D40 00:52:39 3 4 4 +5 Runner 150 OK Sorø D40 00:57:24 3 5 6 +6 Runner 152 Farum Orienteri D40 00:58:24 +7 Runner 154 Søllerød OK D40 01:03:38 3 5 5 +8 Runner 155 Søllerød OK D40 01:06:41 2 4 4 + side 6 Divisionsmatch v2025.0.0 / 2026-03-22 15:44:29 +------------------------------------------------------------------------------------------------------------------------- + +9 Runner 156 OK Sorø D40 01:11:55 2 4 3 +10 Runner 160 FIF Hillerød Or D40 01:16:50 2 3 3 +11 Runner 162 FIF Hillerød Or D40 01:23:13 1 2 2 +12 Runner 165 Søllerød OK D40 01:36:34 1 1 2 +13 Runner 167 OK Sorø D40 02:16:23 1 1 1 + + +D45B - [2, 2, 2, 1, 1, 1] +------------------------- +pl navn klub klasse tid m1 m2 m3 m4 m5 m6 +1 Runner 168 FIF Hillerød Or D45B 00:44:37 2 2 2 +2 Runner 170 Farum Orienteri D45B 00:50:54 2 2 2 +3 Runner 171 Søllerød OK D45B 00:52:04 2 2 2 +4 Runner 172 FIF Hillerød Or D45B 00:52:43 2 2 2 +5 Runner 175 OK Sorø D45B 00:54:34 2 2 2 +6 Runner 176 Søllerød OK D45B 00:54:37 2 1 2 +7 Runner 177 Søllerød OK D45B 00:57:53 1 1 1 +8 Runner 178 Søllerød OK D45B 00:59:03 +9 Runner 179 Søllerød OK D45B 00:59:28 +10 Runner 181 FIF Hillerød Or D45B 01:00:59 1 1 1 +11 Runner 182 Søllerød OK D45B 01:01:33 +12 Runner 186 Farum Orienteri D45B 01:08:17 1 2 1 + Runner 188 Søllerød OK D45B Ej start + + +D50 - [6, 5, 4, 3, 2, 1] +------------------------ +pl navn klub klasse tid m1 m2 m3 m4 m5 m6 +1 Runner 189 Søllerød OK D50 00:55:19 6 6 6 +2 Runner 190 FIF Hillerød Or D50 00:58:58 6 6 5 +3 Runner 191 Farum Orienteri D50 00:59:05 5 6 5 +4 Runner 193 FIF Hillerød Or D50 01:01:38 4 5 4 +5 Runner 195 OK Sorø D50 01:02:13 5 4 5 +6 Runner 196 FIF Hillerød Or D50 01:03:24 3 3 3 +7 Runner 198 Søllerød OK D50 01:04:14 4 2 4 +8 Runner 199 Søllerød OK D50 01:07:18 3 1 3 +9 Runner 201 OK Sorø D50 01:11:44 4 2 2 +10 Runner 203 Søllerød OK D50 01:13:26 +11 Runner 206 OK Sorø D50 01:16:10 3 1 1 +12 Runner 207 Farum Orienteri D50 01:19:06 2 2 2 +13 Runner 208 OK Sorø D50 01:35:47 + Runner 210 Farum Orienteri D50 Ej start + side 7 Divisionsmatch v2025.0.0 / 2026-03-22 15:44:29 +------------------------------------------------------------------------------------------------------------------------- + +D60 - [6, 5, 4, 3, 2, 1] +------------------------ +pl navn klub klasse tid m1 m2 m3 m4 m5 m6 +1 Runner 212 Søllerød OK D60 00:30:49 6 6 6 +2 Runner 213 OK Sorø D60 00:33:45 6 6 5 +3 Runner 216 FIF Hillerød Or D60 00:37:11 6 5 5 +4 Runner 218 Farum Orienteri D60 00:38:08 5 5 5 +5 Runner 221 Søllerød OK D60 00:41:11 4 4 4 +6 Runner 223 Søllerød OK D60 00:47:20 3 3 3 +7 Runner 225 OK Sorø D60 00:57:06 4 4 2 +8 Runner 227 Søllerød OK D60 00:58:15 + Runner 231 OK Sorø D60 Ej start + Runner 232 Farum Orienteri D60 Ej start + Runner 230 OK Sorø D60 Ej slut + + +D70 - [6, 5, 4, 3, 2, 1] +------------------------ +pl navn klub klasse tid m1 m2 m3 m4 m5 m6 +1 Runner 236 Søllerød OK D70 00:40:56 6 6 6 +2 Runner 237 FIF Hillerød Or D70 00:41:01 6 6 5 +3 Runner 238 Farum Orienteri D70 00:45:53 5 6 5 +4 Runner 241 FIF Hillerød Or D70 00:52:40 4 5 4 +5 Runner 242 Søllerød OK D70 00:55:56 4 3 5 +6 Runner 244 FIF Hillerød Or D70 01:14:36 3 4 2 + Runner 245 Farum Orienteri D70 Fejlst + + +D80 - [4, 3, 2, 1] +------------------ +pl navn klub klasse tid m1 m2 m3 m4 m5 m6 +1 Runner 246 Søllerød OK D80 00:47:42 4 4 4 +2 Runner 247 FIF Hillerød Or D80 00:49:39 4 4 3 +3 Runner 250 Søllerød OK D80 01:14:44 3 2 3 + + +D-Let - [2, 2, 2, 1, 1, 1] +-------------------------- +pl navn klub klasse tid m1 m2 m3 m4 m5 m6 +1 Runner 023 OK Sorø D-Let 00:34:53 2 2 2 +2 Runner 025 Søllerød OK D-Let 00:35:31 2 2 2 +3 Runner 027 Farum Orienteri D-Let 00:37:52 2 2 2 +4 Runner 028 Farum Orienteri D-Let 00:39:58 2 2 2 +5 Runner 029 Søllerød OK D-Let 00:44:05 1 2 2 + side 8 Divisionsmatch v2025.0.0 / 2026-03-22 15:44:29 +------------------------------------------------------------------------------------------------------------------------- + +6 Runner 031 OK Sorø D-Let 00:47:05 1 2 1 +7 Runner 033 FIF Hillerød Or D-Let 00:47:52 2 2 2 +8 Runner 034 OK Sorø D-Let 00:50:11 1 1 1 +9 Runner 035 Søllerød OK D-Let 00:53:27 1 1 1 +10 Runner 039 FIF Hillerød Or D-Let 01:13:42 1 1 1 + Runner 043 Farum Orienteri D-Let Ej start + Runner 041 FIF Hillerød Or D-Let Fejlst + + +H10 - [1, 1, 1, 1, 1, 1] +------------------------ +pl navn klub klasse tid m1 m2 m3 m4 m5 m6 +1 Runner 273 Søllerød OK H10 00:20:00 1 1 1 +2 Runner 274 Farum Orienteri H10 00:21:14 1 1 1 +3 Runner 275 FIF Hillerød Or H10 00:22:13 1 1 1 +4 Runner 278 OK Sorø H10 00:23:47 1 1 1 +5 Runner 279 Farum Orienteri H10 00:23:58 1 1 1 +6 Runner 281 OK Sorø H10 00:31:42 1 1 1 +7 Runner 282 Søllerød OK H10 00:32:17 1 1 1 +8 Runner 283 FIF Hillerød Or H10 00:33:03 1 1 1 +9 Runner 284 FIF Hillerød Or H10 00:33:25 1 1 1 +10 Runner 288 OK Sorø H10 00:46:16 1 1 1 +11 Runner 289 Søllerød OK H10 00:55:27 1 1 1 +12 Runner 290 Farum Orienteri H10 01:01:58 1 1 1 + + +H12 - [4, 3, 2, 1] +------------------ +pl navn klub klasse tid m1 m2 m3 m4 m5 m6 +1 Runner 295 FIF Hillerød Or H12 00:27:08 4 4 4 +2 Runner 296 OK Sorø H12 00:27:25 4 3 4 +3 Runner 297 Søllerød OK H12 00:28:37 4 3 3 +4 Runner 298 Farum Orienteri H12 00:30:21 3 3 3 +5 Runner 300 Farum Orienteri H12 00:33:05 2 2 2 +6 Runner 302 FIF Hillerød Or H12 00:37:42 1 2 2 +7 Runner 303 OK Sorø H12 00:39:43 1 1 2 + + +H12B - [1, 1, 1, 1, 1, 1] +------------------------- +pl navn klub klasse tid m1 m2 m3 m4 m5 m6 +1 Runner 306 Søllerød OK H12B 00:19:22 1 1 1 +2 Runner 307 OK Sorø H12B 00:21:28 1 1 1 +3 Runner 308 FIF Hillerød Or H12B 00:23:11 1 1 1 + side 9 Divisionsmatch v2025.0.0 / 2026-03-22 15:44:29 +------------------------------------------------------------------------------------------------------------------------- + +4 Runner 311 FIF Hillerød Or H12B 00:30:44 1 1 1 +5 Runner 313 Farum Orienteri H12B 00:36:59 1 1 1 +6 Runner 314 OK Sorø H12B 00:40:03 1 1 1 + + +H14 - [4, 3, 2, 1] +------------------ +pl navn klub klasse tid m1 m2 m3 m4 m5 m6 +1 Runner 318 Søllerød OK H14 00:45:46 4 4 4 +2 Runner 319 FIF Hillerød Or H14 00:55:02 4 4 3 +3 Runner 320 Farum Orienteri H14 00:57:17 3 4 3 +4 Runner 322 OK Sorø H14 01:11:17 3 3 3 +5 Runner 323 OK Sorø H14 01:37:49 2 2 2 +6 Runner 325 Farum Orienteri H14 02:09:13 2 1 2 +7 Runner 326 Søllerød OK H14 02:09:41 1 2 1 + + +H14B - [2, 2, 1, 1] +------------------- +pl navn klub klasse tid m1 m2 m3 m4 m5 m6 +1 Runner 327 FIF Hillerød Or H14B 00:53:41 2 2 2 + Runner 330 OK Sorø H14B Fejlst + + +H16 - [4, 3, 2, 1] +------------------ +pl navn klub klasse tid m1 m2 m3 m4 m5 m6 +1 Runner 331 Farum Orienteri H16 00:40:03 4 4 4 +2 Runner 332 Søllerød OK H16 00:41:02 3 4 4 +3 Runner 333 Farum Orienteri H16 00:44:17 3 3 2 +4 Runner 335 Søllerød OK H16 00:48:43 1 3 3 +5 Runner 336 Farum Orienteri H16 00:53:22 +6 Runner 337 OK Sorø H16 01:09:56 2 4 2 +7 Runner 338 FIF Hillerød Or H16 01:21:51 2 3 2 + + +H18 - [4, 3, 2, 1] +------------------ +pl navn klub klasse tid m1 m2 m3 m4 m5 m6 +1 Runner 342 Søllerød OK H18 01:28:14 4 4 4 + Runner 344 Søllerød OK H18 Ej start + + +H20 - [4, 3, 2, 1] + side 10 Divisionsmatch v2025.0.0 / 2026-03-22 15:44:29 +------------------------------------------------------------------------------------------------------------------------- + +------------------ +pl navn klub klasse tid m1 m2 m3 m4 m5 m6 +1 Runner 346 Søllerød OK H20 00:56:36 4 4 4 +2 Runner 347 Søllerød OK H20 01:13:48 3 3 3 +3 Runner 349 OK Sorø H20 01:17:29 4 4 2 + + +H20B - [2, 2, 1, 1] +------------------- +pl navn klub klasse tid m1 m2 m3 m4 m5 m6 +1 Runner 351 Søllerød OK H20B 00:35:45 2 2 2 +2 Runner 352 Søllerød OK H20B 00:41:09 2 2 2 +3 Runner 356 OK Sorø H20B 01:13:19 2 2 1 + Runner 358 OK Sorø H20B Fejlst + + +H21 - [8, 7, 6, 5, 4, 3, 2, 1] +------------------------------ +pl navn klub klasse tid m1 m2 m3 m4 m5 m6 +1 Runner 361 FIF Hillerød Or H21 00:44:07 8 8 8 +2 Runner 363 Farum Orienteri H21 00:49:04 7 8 8 +3 Runner 365 Søllerød OK H21 00:50:40 7 7 8 +4 Runner 366 Søllerød OK H21 00:50:46 6 6 7 +5 Runner 367 Søllerød OK H21 00:51:17 5 5 6 +6 Runner 369 FIF Hillerød Or H21 00:52:01 6 7 4 +7 Runner 370 OK Sorø H21 00:54:30 7 6 5 +8 Runner 372 Søllerød OK H21 00:56:14 4 3 4 +9 Runner 375 OK Sorø H21 01:00:18 6 5 3 +10 Runner 376 OK Sorø H21 01:00:28 5 4 2 +11 Runner 377 Farum Orienteri H21 01:02:58 5 4 3 +12 Runner 379 FIF Hillerød Or H21 01:07:29 4 3 2 +13 Runner 380 FIF Hillerød Or H21 01:11:45 3 2 1 +14 Runner 381 OK Sorø H21 01:12:22 3 1 1 +15 Runner 383 Farum Orienteri H21 01:14:04 2 2 2 +16 Runner 387 OK Sorø H21 01:22:10 + Runner 391 Søllerød OK H21 Ej start + Runner 393 Farum Orienteri H21 Ej start + Runner 394 Søllerød OK H21 Ej start + Runner 395 Farum Orienteri H21 Ej start + + +H21B - [2, 2, 2, 1, 1, 1] +------------------------- +pl navn klub klasse tid m1 m2 m3 m4 m5 m6 + side 11 Divisionsmatch v2025.0.0 / 2026-03-22 15:44:29 +------------------------------------------------------------------------------------------------------------------------- + +1 Runner 396 Søllerød OK H21B 00:40:14 2 2 2 +2 Runner 397 OK Sorø H21B 00:42:10 2 2 2 +3 Runner 399 Farum Orienteri H21B 00:42:31 2 2 2 +4 Runner 400 FIF Hillerød Or H21B 00:43:20 2 2 2 +5 Runner 401 Søllerød OK H21B 00:46:00 2 2 2 +6 Runner 402 FIF Hillerød Or H21B 00:47:50 2 2 1 +7 Runner 403 Farum Orienteri H21B 00:48:54 1 2 1 +8 Runner 406 FIF Hillerød Or H21B 00:54:59 1 1 1 +9 Runner 408 Søllerød OK H21B 00:58:33 1 1 1 +10 Runner 409 OK Sorø H21B 01:01:19 1 1 1 +11 Runner 414 FIF Hillerød Or H21B 01:06:18 +12 Runner 415 Farum Orienteri H21B 01:08:49 1 1 1 + Runner 419 OK Sorø H21B Fejlst + Runner 420 OK Sorø H21B Ej slut + + +H40 - [6, 5, 4, 3, 2, 1] +------------------------ +pl navn klub klasse tid m1 m2 m3 m4 m5 m6 +1 Runner 421 Søllerød OK H40 00:40:17 6 6 6 +2 Runner 422 Farum Orienteri H40 00:42:11 6 6 5 +3 Runner 424 OK Sorø H40 00:46:50 5 6 5 +4 Runner 425 Farum Orienteri H40 00:47:42 5 4 4 +5 Runner 427 FIF Hillerød Or H40 00:48:52 4 5 5 +6 Runner 428 Søllerød OK H40 00:49:32 3 4 4 +7 Runner 429 FIF Hillerød Or H40 00:49:44 3 4 3 +8 Runner 431 OK Sorø H40 00:52:56 3 3 3 +9 Runner 435 Farum Orienteri H40 00:57:13 2 2 2 +10 Runner 439 FIF Hillerød Or H40 01:03:01 1 2 2 +11 Runner 442 Farum Orienteri H40 01:10:22 +12 Runner 443 OK Sorø H40 01:12:50 1 1 2 +13 Runner 444 Søllerød OK H40 01:13:19 1 1 1 +14 Runner 447 Søllerød OK H40 01:16:29 + Runner 450 Søllerød OK H40 Ej start + + +H45B - [2, 2, 2, 1, 1, 1] +------------------------- +pl navn klub klasse tid m1 m2 m3 m4 m5 m6 +1 Runner 451 FIF Hillerød Or H45B 00:42:36 2 2 2 +2 Runner 452 FIF Hillerød Or H45B 00:43:55 2 2 2 +3 Runner 456 FIF Hillerød Or H45B 00:48:14 2 2 2 +4 Runner 457 Søllerød OK H45B 00:53:08 2 1 2 +5 Runner 458 Farum Orienteri H45B 00:54:31 1 2 2 + side 12 Divisionsmatch v2025.0.0 / 2026-03-22 15:44:29 +------------------------------------------------------------------------------------------------------------------------- + +6 Runner 460 FIF Hillerød Or H45B 00:54:47 +7 Runner 463 OK Sorø H45B 00:58:01 2 1 2 +8 Runner 466 FIF Hillerød Or H45B 01:00:12 +9 Runner 468 Farum Orienteri H45B 01:04:53 1 2 2 +10 Runner 469 Farum Orienteri H45B 01:06:24 1 1 1 +11 Runner 470 Søllerød OK H45B 01:08:59 1 1 2 +12 Runner 471 Søllerød OK H45B 01:09:18 1 1 1 +13 Runner 473 Søllerød OK H45B 01:14:25 +14 Runner 474 OK Sorø H45B 01:34:07 1 1 1 + Runner 476 Farum Orienteri H45B Ej start + + +H50 - [6, 5, 4, 3, 2, 1] +------------------------ +pl navn klub klasse tid m1 m2 m3 m4 m5 m6 +1 Runner 479 Farum Orienteri H50 00:38:07 6 6 6 +2 Runner 480 Farum Orienteri H50 00:39:23 5 5 5 +3 Runner 484 FIF Hillerød Or H50 00:41:38 4 6 6 +4 Runner 486 OK Sorø H50 00:43:31 4 5 6 +5 Runner 487 FIF Hillerød Or H50 00:46:18 3 4 5 +6 Runner 489 Søllerød OK H50 00:46:58 4 4 5 +7 Runner 490 Farum Orienteri H50 00:47:10 2 3 3 +8 Runner 491 Farum Orienteri H50 00:49:02 +9 Runner 492 Søllerød OK H50 00:49:25 2 3 4 +10 Runner 494 OK Sorø H50 00:51:01 2 3 3 +11 Runner 497 Farum Orienteri H50 00:53:56 +12 Runner 499 Søllerød OK H50 00:54:30 1 2 2 +13 Runner 503 Søllerød OK H50 00:57:08 +14 Runner 504 Søllerød OK H50 00:57:28 +15 Runner 505 OK Sorø H50 00:58:36 1 2 1 +16 Runner 506 FIF Hillerød Or H50 00:59:48 1 1 1 +17 Runner 507 Søllerød OK H50 01:00:10 +18 Runner 508 OK Sorø H50 01:00:16 +19 Runner 509 FIF Hillerød Or H50 01:02:02 +20 Runner 510 Søllerød OK H50 01:03:40 +21 Runner 513 FIF Hillerød Or H50 01:06:04 +22 Runner 514 Søllerød OK H50 01:08:49 +23 Runner 515 Søllerød OK H50 01:11:08 +24 Runner 516 FIF Hillerød Or H50 01:32:51 +25 Runner 517 Søllerød OK H50 01:46:00 + + +H60 - [6, 5, 4, 3, 2, 1] +------------------------ + side 13 Divisionsmatch v2025.0.0 / 2026-03-22 15:44:29 +------------------------------------------------------------------------------------------------------------------------- + +pl navn klub klasse tid m1 m2 m3 m4 m5 m6 +1 Runner 521 FIF Hillerød Or H60 00:39:39 6 6 6 +2 Runner 522 Søllerød OK H60 00:40:05 6 5 6 +3 Runner 524 Farum Orienteri H60 00:41:02 5 6 5 +4 Runner 525 Farum Orienteri H60 00:41:15 4 5 4 +5 Runner 527 Farum Orienteri H60 00:43:23 3 4 3 +6 Runner 528 FIF Hillerød Or H60 00:44:30 2 5 4 +7 Runner 530 Søllerød OK H60 00:45:43 2 3 5 +8 Runner 531 Farum Orienteri H60 00:46:23 +9 Runner 532 Søllerød OK H60 00:47:30 1 2 4 +10 Runner 533 Farum Orienteri H60 00:47:33 +11 Runner 534 Søllerød OK H60 00:49:21 +12 Runner 537 Søllerød OK H60 00:50:23 +13 Runner 538 FIF Hillerød Or H60 00:50:49 1 4 1 +14 Runner 539 FIF Hillerød Or H60 00:53:56 +15 Runner 540 FIF Hillerød Or H60 00:55:04 +16 Runner 541 Farum Orienteri H60 00:55:40 +17 Runner 543 OK Sorø H60 00:56:07 3 3 3 +18 Runner 544 Søllerød OK H60 00:56:56 +19 Runner 545 Søllerød OK H60 00:57:04 +20 Runner 546 Farum Orienteri H60 00:57:32 +21 Runner 548 Søllerød OK H60 00:59:48 +22 Runner 552 FIF Hillerød Or H60 01:06:14 +23 Runner 553 Søllerød OK H60 01:07:17 +24 Runner 554 OK Sorø H60 01:08:10 2 2 2 +25 Runner 555 FIF Hillerød Or H60 01:14:35 +26 Runner 556 Søllerød OK H60 01:14:36 +27 Runner 557 Søllerød OK H60 01:16:15 +28 Runner 559 OK Sorø H60 01:16:49 1 1 1 +29 Runner 562 Farum Orienteri H60 01:19:22 +30 Runner 564 Søllerød OK H60 01:33:45 + Runner 565 OK Sorø H60 Ej start + Runner 566 OK Sorø H60 Ej start + + +H70 - [6, 5, 4, 3, 2, 1] +------------------------ +pl navn klub klasse tid m1 m2 m3 m4 m5 m6 +1 Runner 569 FIF Hillerød Or H70 00:34:42 6 6 6 +2 Runner 571 FIF Hillerød Or H70 00:37:43 5 5 5 +3 Runner 572 Farum Orienteri H70 00:38:18 4 6 6 +4 Runner 573 Søllerød OK H70 00:38:26 5 4 6 +5 Runner 575 Farum Orienteri H70 00:39:55 3 5 4 +6 Runner 576 FIF Hillerød Or H70 00:40:02 2 4 3 + side 14 Divisionsmatch v2025.0.0 / 2026-03-22 15:44:29 +------------------------------------------------------------------------------------------------------------------------- + +7 Runner 577 Søllerød OK H70 00:42:20 3 2 5 +8 Runner 578 Søllerød OK H70 00:43:03 2 1 4 +9 Runner 579 FIF Hillerød Or H70 00:43:55 +10 Runner 581 FIF Hillerød Or H70 00:44:21 +11 Runner 583 Farum Orienteri H70 00:47:22 1 4 1 +12 Runner 584 Søllerød OK H70 00:47:37 +13 Runner 587 Farum Orienteri H70 00:51:38 +14 Runner 588 Søllerød OK H70 00:51:59 +15 Runner 591 OK Sorø H70 01:00:51 3 3 3 +16 Runner 592 OK Sorø H70 01:03:03 2 2 2 + Runner 593 OK Sorø H70 Fejlst + Runner 594 OK Sorø H70 Ej slut + + +H80 - [4, 3, 2, 1] +------------------ +pl navn klub klasse tid m1 m2 m3 m4 m5 m6 +1 Runner 597 FIF Hillerød Or H80 00:35:11 4 4 4 +2 Runner 598 Søllerød OK H80 00:37:26 4 3 4 +3 Runner 599 FIF Hillerød Or H80 00:37:55 3 3 2 +4 Runner 600 Søllerød OK H80 00:39:37 3 1 3 +5 Runner 601 FIF Hillerød Or H80 00:40:06 +6 Runner 602 Farum Orienteri H80 00:41:48 2 4 2 +7 Runner 603 Søllerød OK H80 00:43:54 +8 Runner 605 Søllerød OK H80 00:49:40 +9 Runner 608 FIF Hillerød Or H80 00:54:06 +10 Runner 609 FIF Hillerød Or H80 00:54:39 +11 Runner 610 Søllerød OK H80 00:58:53 +12 Runner 613 Farum Orienteri H80 01:15:47 1 3 1 +13 Runner 614 Farum Orienteri H80 01:25:10 +14 Runner 615 OK Sorø H80 01:38:41 2 2 2 + Runner 619 Farum Orienteri H80 Ej start + Runner 620 Farum Orienteri H80 Ej start + Runner 618 FIF Hillerød Or H80 Fejlst + Runner 616 FIF Hillerød Or H80 Fejlst + + +H-Let - [2, 2, 2, 1, 1, 1] +-------------------------- +pl navn klub klasse tid m1 m2 m3 m4 m5 m6 +1 Runner 252 FIF Hillerød Or H-Let 00:19:10 2 2 2 +2 Runner 254 OK Sorø H-Let 00:24:52 2 2 2 +3 Runner 255 Søllerød OK H-Let 00:25:08 2 2 2 +4 Runner 256 FIF Hillerød Or H-Let 00:29:31 2 2 2 + side 15 Divisionsmatch v2025.0.0 / 2026-03-22 15:44:29 +------------------------------------------------------------------------------------------------------------------------- + +5 Runner 257 Farum Orienteri H-Let 00:29:32 2 2 2 +6 Runner 259 FIF Hillerød Or H-Let 00:35:09 1 1 1 +7 Runner 260 OK Sorø H-Let 00:37:12 2 1 2 +8 Runner 261 FIF Hillerød Or H-Let 00:37:35 +9 Runner 265 OK Sorø H-Let 00:50:40 1 1 1 +10 Runner 268 Søllerød OK H-Let 01:06:14 2 1 1 + Runner 272 Farum Orienteri H-Let Ej start + Runner 271 Søllerød OK H-Let Fejlst + \ No newline at end of file diff --git a/testdata/2026-03-22-1-2-division-ost/official/2-division.txt b/testdata/2026-03-22-1-2-division-ost/official/2-division.txt new file mode 100644 index 0000000..554b08a --- /dev/null +++ b/testdata/2026-03-22-1-2-division-ost/official/2-division.txt @@ -0,0 +1,537 @@ +side 1 Divisionsmatch v2025.0.0 / 2026-03-22 15:42:33 +------------------------------------------------------------------------------------------------------------------------- + + +Stilling 2. division, Østkredsen +-------------------------------- + +| Placering | Klubnavn | 1. runde | 1. runde | Stilling | Stilling | kommentar | +| | | LøbsPoint | MatchPoint | LøbsPoint | MatchPoint | | +---------------------------------------------------------------------------------------------- +| 1 | OK ØST Birkerød | 602 - 421 | 6 | 602 - 421 | 6 | | +| 2 | Allerød OK | 519 - 473 | 4 | 519 - 473 | 4 | | +| 3 | Holbæk OK | 436 - 558 | 2 | 436 - 558 | 2 | | +| 4 | Tisvilde Hegn OK | 425 - 530 | 0 | 425 - 530 | 0 | | + + ---ooo--- + + +Divisionsmatch (Jonstrup Vang + Lille Hareskov, 2026-03-22) +----------------------------------------------------------- + score point +OK ØST Birkerød 602 - 421 6 +Allerød OK 519 - 473 4 +Holbæk OK 436 - 558 2 +Tisvilde Hegn OK 425 - 530 0 + +1 : Allerød OK - Holbæk OK : 185 - 143 +2 : Allerød OK - OK ØST Birkerød : 155 - 194 +3 : Allerød OK - Tisvilde Hegn OK : 179 - 136 +4 : Holbæk OK - OK ØST Birkerød : 134 - 216 +5 : Holbæk OK - Tisvilde Hegn OK : 159 - 157 +6 : OK ØST Birkerød - Tisvilde Hegn OK : 192 - 132 + + + m1 m2 m3 m4 m5 m6 + ------- ------- ------- ------- ------- ------- +Begynder 1-1 1-3 1-1 1-3 1-1 3-1 +D10 0-3 0-1 0-0 3-1 3-0 1-0 +D12 4-3 4-3 4-0 4-3 4-0 4-0 +D12B 0-0 0-0 0-0 0-0 0-0 0-0 +D14 0-7 0-0 0-0 7-0 7-0 0-0 +D14B 0-0 0-4 0-0 0-4 0-0 4-0 +D16 4-0 4-0 4-0 0-0 0-0 0-0 +D18 0-4 0-0 0-0 4-0 4-0 0-0 +D20 0-0 0-4 0-4 0-4 0-4 3-4 +D20B 2-0 2-0 2-2 0-0 0-2 0-2 +D21 13-13 12-18 12-14 10-20 11-15 15-15 + side 2 Divisionsmatch v2025.0.0 / 2026-03-22 15:42:33 +------------------------------------------------------------------------------------------------------------------------- + +D21B 2-4 2-4 2-4 3-4 3-4 4-3 +D40 14-7 10-11 15-3 6-15 13-5 15-3 +D45B 4-5 5-3 6-0 5-3 6-0 4-0 +D50 12-9 13-5 14-4 12-6 13-5 6-5 +D60 15-6 9-11 12-8 9-11 11-9 9-9 +D70 0-6 0-15 0-11 3-15 4-11 15-5 +D80 0-0 0-4 0-4 0-4 0-4 3-4 +D-Let 4-3 4-4 4-4 2-6 2-6 4-5 +H10 2-1 2-3 2-2 1-3 1-2 3-2 +H12 4-6 7-0 7-0 7-0 7-0 0-0 +H12B 0-0 0-3 0-0 0-3 0-0 3-0 +H14 4-0 3-6 4-0 0-7 0-0 7-0 +H14B 0-0 0-0 0-0 0-0 0-0 0-0 +H16 0-4 0-0 0-0 4-0 4-0 0-0 +H18 4-3 4-0 4-3 4-0 3-4 0-4 +H20 7-0 6-3 7-0 0-4 0-0 4-0 +H20B 2-0 2-2 2-3 0-2 0-4 2-3 +H21 22-14 16-20 17-18 12-24 14-21 16-19 +H21B 3-5 3-5 4-3 4-5 5-3 5-3 +H40 11-10 10-11 15-6 9-12 12-9 14-7 +H45B 4-3 3-5 4-4 3-5 3-5 5-4 +H50 15-6 12-9 14-4 7-14 12-6 13-5 +H60 12-9 6-15 9-12 6-15 8-13 12-9 +H70 13-5 9-11 6-15 4-11 3-15 7-13 +H80 3-4 3-6 4-3 3-6 4-3 6-3 +H-Let 4-2 3-5 4-4 1-6 1-6 5-4 +Ialt: 185-143 155-194 179-136 134-216 159-157 192-132 + +Begynder - [1, 1, 1, 1, 1, 1] +----------------------------- +pl navn klub klasse tid m1 m2 m3 m4 m5 m6 +1 Runner 001 Holbæk OK Beg 00:14:38 1 1 1 +2 Runner 005 Tisvilde Hegn O Beg 00:29:54 1 1 1 +3 Runner 007 OK ØST Birkerød Beg 00:36:41 1 1 1 +4 Runner 009 Allerød OK Beg 00:44:10 1 1 1 +5 Runner 014 OK ØST Birkerød Beg 01:01:19 1 1 1 +6 Runner 016 OK ØST Birkerød Beg 01:02:23 1 1 1 + Runner 018 Holbæk OK Beg Ej start + Runner 019 Tisvilde Hegn O Beg Ej start + Runner 020 Holbæk OK Beg Ej start + + +D10 - [1, 1, 1, 1, 1, 1] +------------------------ + side 3 Divisionsmatch v2025.0.0 / 2026-03-22 15:42:33 +------------------------------------------------------------------------------------------------------------------------- + +pl navn klub klasse tid m1 m2 m3 m4 m5 m6 +1 Runner 049 Holbæk OK D10 00:35:57 1 1 1 +2 Runner 050 Holbæk OK D10 00:36:59 1 1 1 +3 Runner 052 OK ØST Birkerød D10 00:38:14 1 1 1 +4 Runner 053 Holbæk OK D10 00:38:39 1 1 1 + + +D12 - [4, 3, 2, 1] +------------------ +pl navn klub klasse tid m1 m2 m3 m4 m5 m6 +1 Runner 059 Allerød OK D12 00:32:46 4 4 4 +2 Runner 061 Holbæk OK D12 00:38:46 3 4 4 +3 Runner 063 OK ØST Birkerød D12 00:59:36 3 3 4 + + +D14 - [4, 3, 2, 1] +------------------ +pl navn klub klasse tid m1 m2 m3 m4 m5 m6 +1 Runner 071 Holbæk OK D14 00:32:26 4 4 4 +2 Runner 075 Holbæk OK D14 00:51:27 3 3 3 + + +D14B - [2, 2, 1, 1] +------------------- +pl navn klub klasse tid m1 m2 m3 m4 m5 m6 +1 Runner 079 OK ØST Birkerød D14B 00:35:09 2 2 2 +2 Runner 081 OK ØST Birkerød D14B 01:28:36 2 2 2 + + +D16 - [4, 3, 2, 1] +------------------ +pl navn klub klasse tid m1 m2 m3 m4 m5 m6 +1 Runner 089 Allerød OK D16 00:56:28 4 4 4 + + +D18 - [4, 3, 2, 1] +------------------ +pl navn klub klasse tid m1 m2 m3 m4 m5 m6 +1 Runner 093 Holbæk OK D18 01:29:36 4 4 4 + + +D20 - [4, 3, 2, 1] +------------------ +pl navn klub klasse tid m1 m2 m3 m4 m5 m6 + side 4 Divisionsmatch v2025.0.0 / 2026-03-22 15:42:33 +------------------------------------------------------------------------------------------------------------------------- + +1 Runner 096 Tisvilde Hegn O D20 00:58:08 4 4 4 +2 Runner 098 OK ØST Birkerød D20 01:13:05 4 4 3 + Runner 099 Holbæk OK D20 Fejlst + + +D20B - [2, 2, 1, 1] +------------------- +pl navn klub klasse tid m1 m2 m3 m4 m5 m6 +1 Runner 101 Allerød OK D20B 00:55:03 2 2 2 +2 Runner 103 Tisvilde Hegn O D20B 02:26:40 2 2 2 + Runner 105 OK ØST Birkerød D20B Ej start + + +D21 - [8, 7, 6, 5, 4, 3, 2, 1] +------------------------------ +pl navn klub klasse tid m1 m2 m3 m4 m5 m6 +1 Runner 106 Tisvilde Hegn O D21 00:42:38 8 8 8 +2 Runner 107 Allerød OK D21 00:46:20 8 8 7 +3 Runner 109 Tisvilde Hegn O D21 00:55:00 6 7 7 +4 Runner 111 OK ØST Birkerød D21 00:59:01 7 8 6 +5 Runner 113 OK ØST Birkerød D21 01:03:11 6 7 5 +6 Runner 114 Holbæk OK D21 01:03:37 7 6 6 +7 Runner 123 OK ØST Birkerød D21 01:26:57 5 5 4 +8 Runner 125 Holbæk OK D21 01:49:30 6 4 5 +9 Runner 126 Allerød OK D21 02:17:10 5 4 5 + + +D21B - [2, 2, 2, 1, 1, 1] +------------------------- +pl navn klub klasse tid m1 m2 m3 m4 m5 m6 +1 Runner 128 OK ØST Birkerød D21B 00:36:24 2 2 2 +2 Runner 132 Allerød OK D21B 00:46:22 2 2 2 +3 Runner 133 Tisvilde Hegn O D21B 00:46:45 2 2 2 +4 Runner 137 Holbæk OK D21B 00:55:09 2 2 2 +5 Runner 139 OK ØST Birkerød D21B 00:57:44 2 2 2 +6 Runner 142 Tisvilde Hegn O D21B 01:03:59 2 2 1 +7 Runner 144 Holbæk OK D21B 01:49:05 2 1 1 + + +D40 - [6, 5, 4, 3, 2, 1] +------------------------ +pl navn klub klasse tid m1 m2 m3 m4 m5 m6 +1 Runner 148 Allerød OK D40 00:50:33 6 6 6 +2 Runner 151 OK ØST Birkerød D40 00:58:22 5 6 6 + side 5 Divisionsmatch v2025.0.0 / 2026-03-22 15:42:33 +------------------------------------------------------------------------------------------------------------------------- + +3 Runner 153 OK ØST Birkerød D40 00:58:45 4 5 5 +4 Runner 157 Allerød OK D40 01:12:36 5 3 5 +5 Runner 158 OK ØST Birkerød D40 01:13:57 2 4 4 +6 Runner 159 Holbæk OK D40 01:16:23 4 3 6 +7 Runner 161 Allerød OK D40 01:22:57 3 1 4 +8 Runner 163 Tisvilde Hegn O D40 01:25:50 3 5 3 +9 Runner 164 Holbæk OK D40 01:32:25 2 2 4 +10 Runner 166 Holbæk OK D40 01:39:24 1 1 3 + + +D45B - [2, 2, 2, 1, 1, 1] +------------------------- +pl navn klub klasse tid m1 m2 m3 m4 m5 m6 +1 Runner 169 Allerød OK D45B 00:47:59 2 2 2 +2 Runner 173 Holbæk OK D45B 00:53:50 2 2 2 +3 Runner 174 Holbæk OK D45B 00:54:25 2 2 2 +4 Runner 180 Allerød OK D45B 00:59:29 1 2 2 +5 Runner 183 OK ØST Birkerød D45B 01:02:36 2 2 2 +6 Runner 184 Allerød OK D45B 01:06:20 1 1 2 +7 Runner 185 Holbæk OK D45B 01:06:46 1 1 2 +8 Runner 187 OK ØST Birkerød D45B 01:08:34 1 1 2 + + +D50 - [6, 5, 4, 3, 2, 1] +------------------------ +pl navn klub klasse tid m1 m2 m3 m4 m5 m6 +1 Runner 192 Allerød OK D50 00:59:42 6 6 6 +2 Runner 194 OK ØST Birkerød D50 01:01:52 5 6 6 +3 Runner 197 Allerød OK D50 01:04:14 5 4 5 +4 Runner 200 Holbæk OK D50 01:11:00 4 5 6 +5 Runner 202 Tisvilde Hegn O D50 01:12:02 4 5 5 +6 Runner 204 Holbæk OK D50 01:14:05 3 4 4 +7 Runner 205 Holbæk OK D50 01:14:37 2 3 3 +8 Runner 209 Allerød OK D50 01:48:18 1 3 3 + Runner 211 Tisvilde Hegn O D50 Ej start + + +D60 - [6, 5, 4, 3, 2, 1] +------------------------ +pl navn klub klasse tid m1 m2 m3 m4 m5 m6 +1 Runner 214 Tisvilde Hegn O D60 00:35:23 6 6 6 +2 Runner 215 OK ØST Birkerød D60 00:35:53 6 6 5 +3 Runner 217 OK ØST Birkerød D60 00:37:30 5 5 4 +4 Runner 219 Allerød OK D60 00:39:12 6 4 5 + side 6 Divisionsmatch v2025.0.0 / 2026-03-22 15:42:33 +------------------------------------------------------------------------------------------------------------------------- + +5 Runner 220 Allerød OK D60 00:40:33 5 3 4 +6 Runner 222 Allerød OK D60 00:42:00 4 2 3 +7 Runner 224 Holbæk OK D60 00:48:48 3 4 5 +8 Runner 226 Holbæk OK D60 00:57:18 2 3 4 +9 Runner 228 Tisvilde Hegn O D60 01:01:53 2 3 3 +10 Runner 229 Holbæk OK D60 01:17:45 1 2 2 + + +D70 - [6, 5, 4, 3, 2, 1] +------------------------ +pl navn klub klasse tid m1 m2 m3 m4 m5 m6 +1 Runner 233 OK ØST Birkerød D70 00:34:09 6 6 6 +2 Runner 234 OK ØST Birkerød D70 00:36:28 5 5 5 +3 Runner 235 OK ØST Birkerød D70 00:38:26 4 4 4 +4 Runner 239 Tisvilde Hegn O D70 00:46:24 6 6 3 +5 Runner 240 Tisvilde Hegn O D70 00:47:09 5 5 2 +6 Runner 243 Holbæk OK D70 01:06:51 6 3 4 + + +D80 - [4, 3, 2, 1] +------------------ +pl navn klub klasse tid m1 m2 m3 m4 m5 m6 +1 Runner 248 Tisvilde Hegn O D80 00:53:07 4 4 4 +2 Runner 249 OK ØST Birkerød D80 01:03:26 4 4 3 + + +D-Let - [2, 2, 2, 1, 1, 1] +-------------------------- +pl navn klub klasse tid m1 m2 m3 m4 m5 m6 +1 Runner 021 Allerød OK D-Let 00:21:23 2 2 2 +2 Runner 022 Allerød OK D-Let 00:30:28 2 2 2 +3 Runner 024 Tisvilde Hegn O D-Let 00:35:00 2 2 2 +4 Runner 026 OK ØST Birkerød D-Let 00:37:36 2 2 2 +5 Runner 030 Tisvilde Hegn O D-Let 00:44:40 1 2 2 +6 Runner 032 OK ØST Birkerød D-Let 00:47:27 1 2 1 +7 Runner 036 OK ØST Birkerød D-Let 00:54:19 1 2 1 +8 Runner 037 Tisvilde Hegn O D-Let 01:02:09 1 2 1 +9 Runner 038 Holbæk OK D-Let 01:02:49 2 1 1 +10 Runner 040 Holbæk OK D-Let 01:17:45 1 1 1 + Runner 042 OK ØST Birkerød D-Let Ej start + + +H10 - [1, 1, 1, 1, 1, 1] +------------------------ + side 7 Divisionsmatch v2025.0.0 / 2026-03-22 15:42:33 +------------------------------------------------------------------------------------------------------------------------- + +pl navn klub klasse tid m1 m2 m3 m4 m5 m6 +1 Runner 276 Allerød OK H10 00:22:40 1 1 1 +2 Runner 277 OK ØST Birkerød H10 00:23:00 1 1 1 +3 Runner 280 Tisvilde Hegn O H10 00:28:40 1 1 1 +4 Runner 285 Tisvilde Hegn O H10 00:34:09 1 1 1 +5 Runner 286 Allerød OK H10 00:42:23 1 1 1 +6 Runner 287 OK ØST Birkerød H10 00:43:24 1 1 1 +7 Runner 291 Holbæk OK H10 01:04:05 1 1 1 +8 Runner 292 OK ØST Birkerød H10 01:35:01 1 1 1 + Runner 293 Holbæk OK H10 Ej start + + +H12 - [4, 3, 2, 1] +------------------ +pl navn klub klasse tid m1 m2 m3 m4 m5 m6 +1 Runner 294 Holbæk OK H12 00:24:55 4 4 4 +2 Runner 299 Allerød OK H12 00:32:23 3 4 4 +3 Runner 301 Holbæk OK H12 00:35:55 2 3 3 +4 Runner 304 Allerød OK H12 00:40:57 1 3 3 + Runner 305 OK ØST Birkerød H12 Fejlst + + +H12B - [1, 1, 1, 1, 1, 1] +------------------------- +pl navn klub klasse tid m1 m2 m3 m4 m5 m6 +1 Runner 309 OK ØST Birkerød H12B 00:23:44 1 1 1 +2 Runner 310 OK ØST Birkerød H12B 00:29:09 1 1 1 +3 Runner 312 OK ØST Birkerød H12B 00:31:14 1 1 1 + Runner 315 Holbæk OK H12B Ej start + Runner 316 Holbæk OK H12B Ej start + + +H14 - [4, 3, 2, 1] +------------------ +pl navn klub klasse tid m1 m2 m3 m4 m5 m6 +1 Runner 317 OK ØST Birkerød H14 00:44:08 4 4 4 +2 Runner 321 Allerød OK H14 01:08:52 4 3 4 +3 Runner 324 OK ØST Birkerød H14 01:38:33 2 3 3 + + +H14B - [2, 2, 1, 1] +------------------- +pl navn klub klasse tid m1 m2 m3 m4 m5 m6 + Runner 329 Holbæk OK H14B Fejlst + side 8 Divisionsmatch v2025.0.0 / 2026-03-22 15:42:33 +------------------------------------------------------------------------------------------------------------------------- + + Runner 328 Holbæk OK H14B Fejlst + + +H16 - [4, 3, 2, 1] +------------------ +pl navn klub klasse tid m1 m2 m3 m4 m5 m6 +1 Runner 334 Holbæk OK H16 00:44:59 4 4 4 + Runner 339 Tisvilde Hegn O H16 Ej start + + +H18 - [4, 3, 2, 1] +------------------ +pl navn klub klasse tid m1 m2 m3 m4 m5 m6 +1 Runner 340 Allerød OK H18 00:47:08 4 4 4 +2 Runner 341 Tisvilde Hegn O H18 01:11:49 3 4 4 +3 Runner 343 Holbæk OK H18 02:21:45 3 4 3 + + +H20 - [4, 3, 2, 1] +------------------ +pl navn klub klasse tid m1 m2 m3 m4 m5 m6 +1 Runner 345 Allerød OK H20 00:52:58 4 4 4 +2 Runner 348 OK ØST Birkerød H20 01:14:27 3 4 4 +3 Runner 350 Allerød OK H20 01:22:55 3 2 3 + + +H20B - [2, 2, 1, 1] +------------------- +pl navn klub klasse tid m1 m2 m3 m4 m5 m6 +1 Runner 353 Tisvilde Hegn O H20B 00:53:40 2 2 2 +2 Runner 354 Allerød OK H20B 00:55:06 2 2 2 +3 Runner 355 OK ØST Birkerød H20B 01:00:29 2 2 2 +4 Runner 357 Tisvilde Hegn O H20B 01:20:46 1 2 1 + + +H21 - [8, 7, 6, 5, 4, 3, 2, 1] +------------------------------ +pl navn klub klasse tid m1 m2 m3 m4 m5 m6 +1 Runner 359 Allerød OK H21 00:42:49 8 8 8 +2 Runner 360 Tisvilde Hegn O H21 00:43:07 7 8 8 +3 Runner 362 OK ØST Birkerød H21 00:46:34 7 8 7 +4 Runner 364 Tisvilde Hegn O H21 00:49:29 6 7 6 +5 Runner 368 Tisvilde Hegn O H21 00:51:56 5 6 5 +6 Runner 371 OK ØST Birkerød H21 00:55:50 6 7 4 + side 9 Divisionsmatch v2025.0.0 / 2026-03-22 15:42:33 +------------------------------------------------------------------------------------------------------------------------- + +7 Runner 373 Allerød OK H21 00:58:42 7 5 4 +8 Runner 374 Holbæk OK H21 00:58:57 6 6 5 +9 Runner 378 OK ØST Birkerød H21 01:03:07 4 5 3 +10 Runner 382 OK ØST Birkerød H21 01:13:47 3 4 2 +11 Runner 384 Holbæk OK H21 01:17:43 5 3 4 +12 Runner 385 Allerød OK H21 01:20:01 4 2 3 +13 Runner 386 Allerød OK H21 01:22:07 3 1 2 +14 Runner 388 Holbæk OK H21 01:24:34 2 2 3 +15 Runner 389 Holbæk OK H21 01:42:50 1 1 2 +16 Runner 390 OK ØST Birkerød H21 01:48:16 + Runner 392 Allerød OK H21 Ej start + + +H21B - [2, 2, 2, 1, 1, 1] +------------------------- +pl navn klub klasse tid m1 m2 m3 m4 m5 m6 +1 Runner 398 Allerød OK H21B 00:42:23 2 2 2 +2 Runner 404 OK ØST Birkerød H21B 00:49:58 2 2 2 +3 Runner 405 OK ØST Birkerød H21B 00:50:50 2 2 2 +4 Runner 407 Holbæk OK H21B 00:57:45 2 2 2 +5 Runner 410 Holbæk OK H21B 01:01:22 2 1 2 +6 Runner 411 Tisvilde Hegn O H21B 01:03:15 2 2 2 +7 Runner 412 Holbæk OK H21B 01:03:48 1 1 1 +8 Runner 413 Allerød OK H21B 01:05:51 1 1 2 +9 Runner 416 OK ØST Birkerød H21B 01:12:26 1 1 1 +10 Runner 417 Tisvilde Hegn O H21B 01:21:35 1 1 1 +11 Runner 418 Holbæk OK H21B 01:23:03 + + +H40 - [6, 5, 4, 3, 2, 1] +------------------------ +pl navn klub klasse tid m1 m2 m3 m4 m5 m6 +1 Runner 423 OK ØST Birkerød H40 00:46:35 6 6 6 +2 Runner 426 Allerød OK H40 00:48:05 6 5 6 +3 Runner 430 Holbæk OK H40 00:50:33 5 5 6 +4 Runner 432 OK ØST Birkerød H40 00:53:27 4 4 5 +5 Runner 433 Holbæk OK H40 00:53:49 4 3 5 +6 Runner 434 Allerød OK H40 00:56:08 3 3 5 +7 Runner 436 Allerød OK H40 00:58:13 2 2 4 +8 Runner 437 Tisvilde Hegn O H40 01:02:03 3 4 4 +9 Runner 438 OK ØST Birkerød H40 01:02:45 1 2 3 +10 Runner 440 Tisvilde Hegn O H40 01:04:07 2 3 2 +11 Runner 441 OK ØST Birkerød H40 01:04:27 +12 Runner 445 Allerød OK H40 01:13:42 + side 10 Divisionsmatch v2025.0.0 / 2026-03-22 15:42:33 +------------------------------------------------------------------------------------------------------------------------- + +13 Runner 446 Tisvilde Hegn O H40 01:14:08 1 2 1 +14 Runner 448 Holbæk OK H40 01:22:12 1 1 1 +15 Runner 449 Holbæk OK H40 01:44:38 + + +H45B - [2, 2, 2, 1, 1, 1] +------------------------- +pl navn klub klasse tid m1 m2 m3 m4 m5 m6 +1 Runner 453 Tisvilde Hegn O H45B 00:45:08 2 2 2 +2 Runner 454 Allerød OK H45B 00:46:07 2 2 2 +3 Runner 455 OK ØST Birkerød H45B 00:46:25 2 2 2 +4 Runner 459 OK ØST Birkerød H45B 00:54:31 2 2 2 +5 Runner 461 Holbæk OK H45B 00:55:56 2 2 2 +6 Runner 462 OK ØST Birkerød H45B 00:56:39 1 1 1 +7 Runner 464 Allerød OK H45B 00:59:13 2 1 2 +8 Runner 465 Tisvilde Hegn O H45B 00:59:49 1 2 1 +9 Runner 467 Tisvilde Hegn O H45B 01:04:27 1 1 1 +10 Runner 472 Holbæk OK H45B 01:12:41 1 1 1 + Runner 477 Allerød OK H45B Ej start + Runner 478 Holbæk OK H45B Ej start + Runner 475 Holbæk OK H45B Fejlst + + +H50 - [6, 5, 4, 3, 2, 1] +------------------------ +pl navn klub klasse tid m1 m2 m3 m4 m5 m6 +1 Runner 481 OK ØST Birkerød H50 00:40:51 6 6 6 +2 Runner 482 Allerød OK H50 00:40:54 6 5 6 +3 Runner 483 Allerød OK H50 00:41:29 5 4 5 +4 Runner 485 Tisvilde Hegn O H50 00:41:43 4 6 5 +5 Runner 488 Allerød OK H50 00:46:26 4 3 3 +6 Runner 493 Allerød OK H50 00:49:45 +7 Runner 495 OK ØST Birkerød H50 00:53:03 2 5 4 +8 Runner 496 Allerød OK H50 00:53:46 +9 Runner 498 Holbæk OK H50 00:54:06 3 4 5 +10 Runner 500 OK ØST Birkerød H50 00:55:41 1 3 3 +11 Runner 501 OK ØST Birkerød H50 00:56:11 +12 Runner 502 Holbæk OK H50 00:56:31 2 2 4 +13 Runner 511 Holbæk OK H50 01:05:08 1 1 3 +14 Runner 512 Holbæk OK H50 01:05:19 + Runner 518 Tisvilde Hegn O H50 Ej start + Runner 519 Tisvilde Hegn O H50 Ej start + side 11 Divisionsmatch v2025.0.0 / 2026-03-22 15:42:33 +------------------------------------------------------------------------------------------------------------------------- + +H60 - [6, 5, 4, 3, 2, 1] +------------------------ +pl navn klub klasse tid m1 m2 m3 m4 m5 m6 +1 Runner 520 Tisvilde Hegn O H60 00:39:27 6 6 6 +2 Runner 523 OK ØST Birkerød H60 00:40:41 6 6 5 +3 Runner 526 OK ØST Birkerød H60 00:43:22 5 5 4 +4 Runner 529 OK ØST Birkerød H60 00:44:42 4 4 3 +5 Runner 535 Allerød OK H60 00:49:34 6 3 5 +6 Runner 536 Tisvilde Hegn O H60 00:50:13 4 5 2 +7 Runner 542 OK ØST Birkerød H60 00:56:02 +8 Runner 547 Allerød OK H60 00:58:00 5 2 3 +9 Runner 549 Holbæk OK H60 01:01:44 4 3 4 +10 Runner 550 OK ØST Birkerød H60 01:02:29 +11 Runner 551 Holbæk OK H60 01:04:49 3 2 3 +12 Runner 558 Tisvilde Hegn O H60 01:16:32 2 2 1 +13 Runner 560 Holbæk OK H60 01:17:22 2 1 1 +14 Runner 561 Holbæk OK H60 01:17:37 +15 Runner 563 Allerød OK H60 01:22:28 1 1 1 + + +H70 - [6, 5, 4, 3, 2, 1] +------------------------ +pl navn klub klasse tid m1 m2 m3 m4 m5 m6 +1 Runner 567 Tisvilde Hegn O H70 00:30:02 6 6 6 +2 Runner 568 Tisvilde Hegn O H70 00:34:01 5 5 5 +3 Runner 570 OK ØST Birkerød H70 00:37:40 6 6 4 +4 Runner 574 OK ØST Birkerød H70 00:38:46 5 5 3 +5 Runner 580 Tisvilde Hegn O H70 00:44:06 4 4 2 +6 Runner 582 Allerød OK H70 00:46:41 6 4 3 +7 Runner 585 Holbæk OK H70 00:49:09 5 4 3 +8 Runner 586 Tisvilde Hegn O H70 00:50:28 +9 Runner 589 Allerød OK H70 00:54:41 4 3 2 +10 Runner 590 Allerød OK H70 01:00:46 3 2 1 + Runner 595 Holbæk OK H70 Ej start + Runner 596 Holbæk OK H70 Ej start + + +H80 - [4, 3, 2, 1] +------------------ +pl navn klub klasse tid m1 m2 m3 m4 m5 m6 +1 Runner 604 OK ØST Birkerød H80 00:45:20 4 4 4 +2 Runner 606 Holbæk OK H80 00:51:03 4 3 4 +3 Runner 607 Allerød OK H80 00:51:53 3 3 4 +4 Runner 611 Tisvilde Hegn O H80 01:02:01 3 3 3 + side 12 Divisionsmatch v2025.0.0 / 2026-03-22 15:42:33 +------------------------------------------------------------------------------------------------------------------------- + +5 Runner 612 OK ØST Birkerød H80 01:09:28 2 2 2 + Runner 621 Tisvilde Hegn O H80 Ej start + Runner 617 Tisvilde Hegn O H80 Fejlst + + +H-Let - [2, 2, 2, 1, 1, 1] +-------------------------- +pl navn klub klasse tid m1 m2 m3 m4 m5 m6 +1 Runner 251 Allerød OK H-Let 00:17:27 2 2 2 +2 Runner 253 OK ØST Birkerød H-Let 00:23:00 2 2 2 +3 Runner 258 OK ØST Birkerød H-Let 00:29:38 2 2 2 +4 Runner 262 Allerød OK H-Let 00:37:49 2 1 2 +5 Runner 263 Tisvilde Hegn O H-Let 00:43:09 2 2 2 +6 Runner 264 Tisvilde Hegn O H-Let 00:46:00 1 2 1 +7 Runner 266 OK ØST Birkerød H-Let 00:55:39 1 2 1 +8 Runner 267 OK ØST Birkerød H-Let 01:02:24 +9 Runner 269 Tisvilde Hegn O H-Let 01:08:00 1 2 1 +10 Runner 270 Holbæk OK H-Let 01:11:20 2 1 1 + \ No newline at end of file diff --git a/testdata/2026-03-22-1-2-division-ost/race.yml b/testdata/2026-03-22-1-2-division-ost/race.yml new file mode 100644 index 0000000..2304f10 --- /dev/null +++ b/testdata/2026-03-22-1-2-division-ost/race.yml @@ -0,0 +1,47 @@ +# A golden race: a real competition and its official divisionsmatch result. +# The test computes the result from results.xml and compares it with the +# official printouts in the official folder. +# +# Race: 1. og 2. division Øst, 1. runde +# Date: 2026-03-22 +# Venue: Jonstrup Vang + Lille Hareskov +# +# The official text files are the text of the PDF printouts, from +# "pdftotext -layout". +# +# All runner names are generic names ("Runner 001"). A runner has the same +# generic name in results.xml and in the official folder. The test does +# not read names. + +results: results.xml + +divisions: + - name: 1. division + official: official/1-division.txt + clubs: + - name: Farum OK + printed: Farum Orienteringsklub + - name: FIF Hillerød + printed: FIF Hillerød Orientering + - name: OK Sorø + - name: Søllerød OK + standing: + - { club: Søllerød OK, score: 661, against: 516, match_points: 6 } + - { club: FIF Hillerød, score: 644, against: 518, match_points: 4 } + - { club: Farum OK, score: 506, against: 584, match_points: 2 } + - { club: OK Sorø, score: 463, against: 656, match_points: 0 } + matches: [[158, 210], [183, 162], [165, 212], [231, 153], [203, 207], [148, 242]] + + - name: 2. division + official: official/2-division.txt + clubs: + - name: Allerød OK + - name: Holbæk OK + - name: OK ØST Birkerød + - name: Tisvilde Hegn OK + standing: + - { club: OK ØST Birkerød, score: 602, against: 421, match_points: 6 } + - { club: Allerød OK, score: 519, against: 473, match_points: 4 } + - { club: Holbæk OK, score: 436, against: 558, match_points: 2 } + - { club: Tisvilde Hegn OK, score: 425, against: 530, match_points: 0 } + matches: [[185, 143], [155, 194], [179, 136], [134, 216], [159, 157], [192, 132]] diff --git a/testdata/2026-03-22-1-2-division-ost/results.xml b/testdata/2026-03-22-1-2-division-ost/results.xml new file mode 100644 index 0000000..0b3622b --- /dev/null +++ b/testdata/2026-03-22-1-2-division-ost/results.xml @@ -0,0 +1,10698 @@ + + + + 1. og 2. division Øst, 1. runde + + 2026-03-22 + + + + + + Beg + + + + + 001 + Runner + + + + 365 + Holbæk OK + + + 2026-03-22T12:25:15+01:00 + + OK + + + + + + 002 + Runner + + + + 943 + OK Sorø + + + 2026-03-22T10:10:04+01:00 + + OK + + + + + + 003 + Runner + + + + 654 + Farum OK + + + 2026-03-22T10:02:30+01:00 + + OK + + + + + + 004 + Runner + + + + 654 + Søllerød OK + + + 2026-03-22T10:47:07+01:00 + + OK + + + + + + 005 + Runner + + + + 1199 + Tisvilde Hegn OK + + + 2026-03-22T12:37:00+01:00 + + OK + + + + + + 006 + Runner + + + + 943 + OK Sorø + + + 2026-03-22T09:56:36+01:00 + + OK + + + + + + 007 + Runner + + + + 167 + OK ØST Birkerød + + + 2026-03-22T12:44:32+01:00 + + OK + + + + + + 008 + Runner + + + + 208 + FIF Hillerød + + + 2026-03-22T11:13:42+01:00 + + OK + + + + + + 009 + Runner + + + + 167 + Allerød OK + + + 2026-03-22T11:04:46+01:00 + + OK + + + + + + 010 + Runner + + + + 654 + Søllerød OK + + + 2026-03-22T10:56:53+01:00 + + OK + + + + + + 011 + Runner + + + + 654 + Søllerød OK + + + 2026-03-22T10:45:24+01:00 + + OK + + + + + + 012 + Runner + + + + 654 + Søllerød OK + + + 2026-03-22T10:44:41+01:00 + + OK + + + + + + 013 + Runner + + + + 208 + FIF Hillerød + + + 2026-03-22T10:05:59+01:00 + + OK + + + + + + 014 + Runner + + + + 167 + OK ØST Birkerød + + + 2026-03-22T12:33:02+01:00 + + OK + + + + + + 015 + Runner + + + + 208 + FIF Hillerød + + + 2026-03-22T10:05:01+01:00 + + OK + + + + + + 016 + Runner + + + + 167 + OK ØST Birkerød + + + 2026-03-22T12:32:01+01:00 + + OK + + + + + + 017 + Runner + + + + 654 + Farum OK + + + DidNotStart + + + + + + 018 + Runner + + + + 365 + Holbæk OK + + + DidNotStart + + + + + + 019 + Runner + + + + 1199 + Tisvilde Hegn OK + + + DidNotStart + + + + + + 020 + Runner + + + + 365 + Holbæk OK + + + DidNotStart + + + + + + D-Let + + + + + 021 + Runner + + + + 167 + Allerød OK + + + 2026-03-22T12:59:31+01:00 + + OK + + + + + + 022 + Runner + + + + 167 + Allerød OK + + + 2026-03-22T12:58:23+01:00 + + OK + + + + + + 023 + Runner + + + + 943 + OK Sorø + + + 2026-03-22T10:49:06+01:00 + + OK + + + + + + 024 + Runner + + + + 1199 + Tisvilde Hegn OK + + + 2026-03-22T11:30:45+01:00 + + OK + + + + + + 025 + Runner + + + + 654 + Søllerød OK + + + 2026-03-22T11:08:36+01:00 + + OK + + + + + + 026 + Runner + + + + 167 + OK ØST Birkerød + + + 2026-03-22T12:49:01+01:00 + + OK + + + + + + 027 + Runner + + + + 654 + Farum OK + + + 2026-03-22T11:48:02+01:00 + + OK + + + + + + 028 + Runner + + + + 654 + Farum OK + + + 2026-03-22T10:53:57+01:00 + + OK + + + + + + 029 + Runner + + + + 654 + Søllerød OK + + + 2026-03-22T10:51:02+01:00 + + OK + + + + + + 030 + Runner + + + + 1199 + Tisvilde Hegn OK + + + 2026-03-22T12:23:02+01:00 + + OK + + + + + + 031 + Runner + + + + 943 + OK Sorø + + + 2026-03-22T10:58:29+01:00 + + OK + + + + + + 032 + Runner + + + + 167 + OK ØST Birkerød + + + 2026-03-22T12:35:44+01:00 + + OK + + + + + + 033 + Runner + + + + 208 + FIF Hillerød + + + 2026-03-22T11:23:28+01:00 + + OK + + + + + + 034 + Runner + + + + 943 + OK Sorø + + + 2026-03-22T10:24:29+01:00 + + OK + + + + + + 035 + Runner + + + + 654 + Søllerød OK + + + 2026-03-22T10:18:03+01:00 + + OK + + + + + + 036 + Runner + + + + 167 + OK ØST Birkerød + + + 2026-03-22T13:04:02+01:00 + + OK + + + + + + 037 + Runner + + + + 1199 + Tisvilde Hegn OK + + + 2026-03-22T12:43:41+01:00 + + OK + + + + + + 038 + Runner + + + + 365 + Holbæk OK + + + 2026-03-22T12:34:02+01:00 + + OK + + + + + + 039 + Runner + + + + 208 + FIF Hillerød + + + 2026-03-22T10:59:29+01:00 + + OK + + + + + + 040 + Runner + + + + 365 + Holbæk OK + + + 2026-03-22T11:47:28+01:00 + + OK + + + + + + 041 + Runner + + + + 208 + FIF Hillerød + + + 2026-03-22T10:38:03+01:00 + + MissingPunch + + + + + + 042 + Runner + + + + 167 + OK ØST Birkerød + + + DidNotStart + + + + + + 043 + Runner + + + + 654 + Farum OK + + + DidNotStart + + + + + + D10 + + + + + 044 + Runner + + + + 654 + Farum OK + + + 2026-03-22T10:55:01+01:00 + + OK + + + + + + 045 + Runner + + + + 943 + OK Sorø + + + 2026-03-22T09:58:31+01:00 + + OK + + + + + + 046 + Runner + + + + 208 + FIF Hillerød + + + 2026-03-22T10:00:30+01:00 + + OK + + + + + + 047 + Runner + + + + 654 + Farum OK + + + 2026-03-22T10:01:34+01:00 + + OK + + + + + + 048 + Runner + + + + 654 + Søllerød OK + + + 2026-03-22T10:19:02+01:00 + + OK + + + + + + 049 + Runner + + + + 365 + Holbæk OK + + + 2026-03-22T12:57:00+01:00 + + OK + + + + + + 050 + Runner + + + + 365 + Holbæk OK + + + 2026-03-22T12:55:58+01:00 + + OK + + + + + + 051 + Runner + + + + 654 + Farum OK + + + 2026-03-22T10:06:40+01:00 + + OK + + + + + + 052 + Runner + + + + 167 + OK ØST Birkerød + + + 2026-03-22T11:42:30+01:00 + + OK + + + + + + 053 + Runner + + + + 365 + Holbæk OK + + + 2026-03-22T11:44:30+01:00 + + OK + + + + + + 054 + Runner + + + + 208 + FIF Hillerød + + + 2026-03-22T11:20:31+01:00 + + OK + + + + + + 055 + Runner + + + + 208 + FIF Hillerød + + + 2026-03-22T11:19:26+01:00 + + OK + + + + + + D12 + + + + + 056 + Runner + + + + 943 + OK Sorø + + + 2026-03-22T10:55:59+01:00 + + OK + + + + + + 057 + Runner + + + + 654 + Søllerød OK + + + 2026-03-22T10:28:02+01:00 + + OK + + + + + + 058 + Runner + + + + 943 + OK Sorø + + + 2026-03-22T10:48:03+01:00 + + OK + + + + + + 059 + Runner + + + + 167 + Allerød OK + + + 2026-03-22T12:51:07+01:00 + + OK + + + + + + 060 + Runner + + + + 208 + FIF Hillerød + + + 2026-03-22T10:19:36+01:00 + + OK + + + + + + 061 + Runner + + + + 365 + Holbæk OK + + + 2026-03-22T11:33:20+01:00 + + OK + + + + + + 062 + Runner + + + + 208 + FIF Hillerød + + + 2026-03-22T10:15:50+01:00 + + OK + + + + + + 063 + Runner + + + + 167 + OK ØST Birkerød + + + 2026-03-22T09:54:01+01:00 + + OK + + + + + + D12B + + + + + 064 + Runner + + + + 654 + Søllerød OK + + + 2026-03-22T10:31:00+01:00 + + OK + + + + + + 065 + Runner + + + + 208 + FIF Hillerød + + + 2026-03-22T10:34:08+01:00 + + OK + + + + + + 066 + Runner + + + + 208 + FIF Hillerød + + + 2026-03-22T10:33:01+01:00 + + OK + + + + + + 067 + Runner + + + + 654 + Farum OK + + + 2026-03-22T12:11:02+01:00 + + OK + + + + + + 068 + Runner + + + + 654 + Farum OK + + + 2026-03-22T10:12:08+01:00 + + OK + + + + + + 069 + Runner + + + + 654 + Søllerød OK + + + 2026-03-22T10:26:03+01:00 + + MissingPunch + + + + + + 070 + Runner + + + + 654 + Søllerød OK + + + 2026-03-22T10:27:00+01:00 + + MissingPunch + + + + + + D14 + + + + + 071 + Runner + + + + 365 + Holbæk OK + + + 2026-03-22T13:17:00+01:00 + + OK + + + + + + 072 + Runner + + + + 208 + FIF Hillerød + + + 2026-03-22T10:49:00+01:00 + + OK + + + + + + 073 + Runner + + + + 943 + OK Sorø + + + 2026-03-22T10:51:00+01:00 + + OK + + + + + + 074 + Runner + + + + 943 + OK Sorø + + + 2026-03-22T10:57:00+01:00 + + OK + + + + + + 075 + Runner + + + + 365 + Holbæk OK + + + 2026-03-22T13:19:00+01:00 + + OK + + + + + + 076 + Runner + + + + 208 + FIF Hillerød + + + 2026-03-22T10:55:00+01:00 + + MissingPunch + + + + + + D14B + + + + + 077 + Runner + + + + 654 + Farum OK + + + 2026-03-22T09:54:59+01:00 + + OK + + + + + + 078 + Runner + + + + 943 + OK Sorø + + + 2026-03-22T10:03:31+01:00 + + OK + + + + + + 079 + Runner + + + + 167 + OK ØST Birkerød + + + 2026-03-22T12:44:59+01:00 + + OK + + + + + + 080 + Runner + + + + 208 + FIF Hillerød + + + 2026-03-22T10:35:00+01:00 + + OK + + + + + + 081 + Runner + + + + 167 + OK ØST Birkerød + + + 2026-03-22T11:38:59+01:00 + + OK + + + + + + 082 + Runner + + + + 208 + FIF Hillerød + + + 2026-03-22T10:09:01+01:00 + + MissingPunch + + + + + + 083 + Runner + + + + 208 + FIF Hillerød + + + DidNotStart + + + + + + 084 + Runner + + + + 654 + Farum OK + + + DidNotStart + + + + + + D16 + + + + + 085 + Runner + + + + 208 + FIF Hillerød + + + 2026-03-22T10:02:00+01:00 + + OK + + + + + + 086 + Runner + + + + 208 + FIF Hillerød + + + 2026-03-22T10:08:00+01:00 + + OK + + + + + + 087 + Runner + + + + 943 + OK Sorø + + + 2026-03-22T10:00:00+01:00 + + OK + + + + + + 088 + Runner + + + + 654 + Søllerød OK + + + 2026-03-22T10:06:00+01:00 + + OK + + + + + + 089 + Runner + + + + 167 + Allerød OK + + + 2026-03-22T12:44:00+01:00 + + OK + + + + + + 090 + Runner + + + + 654 + Farum OK + + + 2026-03-22T10:04:00+01:00 + + OK + + + + + + 091 + Runner + + + + 654 + Farum OK + + + 2026-03-22T10:10:00+01:00 + + OK + + + + + + D18 + + + + + 092 + Runner + + + + 654 + Søllerød OK + + + 2026-03-22T10:40:00+01:00 + + OK + + + + + + 093 + Runner + + + + 365 + Holbæk OK + + + 2026-03-22T12:31:00+01:00 + + OK + + + + + + 094 + Runner + + + + 208 + FIF Hillerød + + + 2026-03-22T10:38:00+01:00 + + OK + + + + + + D20 + + + + + 095 + Runner + + + + 654 + Søllerød OK + + + 2026-03-22T11:12:00+01:00 + + OK + + + + + + 096 + Runner + + + + 1199 + Tisvilde Hegn OK + + + 2026-03-22T13:23:00+01:00 + + OK + + + + + + 097 + Runner + + + + 943 + OK Sorø + + + 2026-03-22T11:14:00+01:00 + + OK + + + + + + 098 + Runner + + + + 167 + OK ØST Birkerød + + + 2026-03-22T13:21:00+01:00 + + OK + + + + + + 099 + Runner + + + + 365 + Holbæk OK + + + 2026-03-22T13:25:00+01:00 + + MissingPunch + + + + + + D20B + + + + + 100 + Runner + + + + 208 + FIF Hillerød + + + 2026-03-22T10:41:00+01:00 + + OK + + + + + + 101 + Runner + + + + 167 + Allerød OK + + + 2026-03-22T13:11:00+01:00 + + OK + + + + + + 102 + Runner + + + + 943 + OK Sorø + + + 2026-03-22T10:39:00+01:00 + + OK + + + + + + 103 + Runner + + + + 1199 + Tisvilde Hegn OK + + + 2026-03-22T13:13:00+01:00 + + OK + + + + + + 104 + Runner + + + + 654 + Farum OK + + + 2026-03-22T10:37:00+01:00 + + MissingPunch + + + + + + 105 + Runner + + + + 167 + OK ØST Birkerød + + + 2026-03-22T13:09:00+01:00 + DidNotStart + + + + + + D21 + + + + + 106 + Runner + + + + 1199 + Tisvilde Hegn OK + + + 2026-03-22T12:41:00+01:00 + + OK + + + + + + 107 + Runner + + + + 167 + Allerød OK + + + 2026-03-22T12:37:00+01:00 + + OK + + + + + + 108 + Runner + + + + 654 + Farum OK + + + 2026-03-22T10:56:00+01:00 + + OK + + + + + + 109 + Runner + + + + 1199 + Tisvilde Hegn OK + + + 2026-03-22T12:49:00+01:00 + + OK + + + + + + 110 + Runner + + + + 208 + FIF Hillerød + + + 2026-03-22T10:54:00+01:00 + + OK + + + + + + 111 + Runner + + + + 167 + OK ØST Birkerød + + + 2026-03-22T12:45:00+01:00 + + OK + + + + + + 112 + Runner + + + + 943 + OK Sorø + + + 2026-03-22T10:50:00+01:00 + + OK + + + + + + 113 + Runner + + + + 167 + OK ØST Birkerød + + + 2026-03-22T12:33:00+01:00 + + OK + + + + + + 114 + Runner + + + + 365 + Holbæk OK + + + 2026-03-22T12:35:00+01:00 + + OK + + + + + + 115 + Runner + + + + 654 + Søllerød OK + + + 2026-03-22T10:52:00+01:00 + + OK + + + + + + 116 + Runner + + + + 654 + Farum OK + + + 2026-03-22T10:44:00+01:00 + + OK + + + + + + 117 + Runner + + + + 654 + Søllerød OK + + + 2026-03-22T11:06:00+01:00 + + OK + + + + + + 118 + Runner + + + + 208 + FIF Hillerød + + + 2026-03-22T10:42:00+01:00 + + OK + + + + + + 119 + Runner + + + + 654 + Søllerød OK + + + 2026-03-22T10:58:00+01:00 + + OK + + + + + + 120 + Runner + + + + 654 + Søllerød OK + + + 2026-03-22T10:46:00+01:00 + + OK + + + + + + 121 + Runner + + + + 208 + FIF Hillerød + + + 2026-03-22T11:00:00+01:00 + + OK + + + + + + 122 + Runner + + + + 208 + FIF Hillerød + + + 2026-03-22T10:48:00+01:00 + + OK + + + + + + 123 + Runner + + + + 167 + OK ØST Birkerød + + + 2026-03-22T12:39:00+01:00 + + OK + + + + + + 124 + Runner + + + + 943 + OK Sorø + + + 2026-03-22T11:02:00+01:00 + + OK + + + + + + 125 + Runner + + + + 365 + Holbæk OK + + + 2026-03-22T12:47:00+01:00 + + OK + + + + + + 126 + Runner + + + + 167 + Allerød OK + + + 2026-03-22T12:43:00+01:00 + + OK + + + + + + 127 + Runner + + + + 654 + Farum OK + + + 2026-03-22T11:04:00+01:00 + DidNotStart + + + + + + D21B + + + + + 128 + Runner + + + + 167 + OK ØST Birkerød + + + 2026-03-22T12:54:00+01:00 + + OK + + + + + + 129 + Runner + + + + 208 + FIF Hillerød + + + 2026-03-22T10:22:00+01:00 + + OK + + + + + + 130 + Runner + + + + 654 + Farum OK + + + 2026-03-22T10:24:00+01:00 + + OK + + + + + + 131 + Runner + + + + 654 + Søllerød OK + + + 2026-03-22T10:14:00+01:00 + + OK + + + + + + 132 + Runner + + + + 167 + Allerød OK + + + 2026-03-22T12:58:00+01:00 + + OK + + + + + + 133 + Runner + + + + 1199 + Tisvilde Hegn OK + + + 2026-03-22T13:06:00+01:00 + + OK + + + + + + 134 + Runner + + + + 208 + FIF Hillerød + + + 2026-03-22T10:16:00+01:00 + + OK + + + + + + 135 + Runner + + + + 208 + FIF Hillerød + + + 2026-03-22T10:28:00+01:00 + + OK + + + + + + 136 + Runner + + + + 943 + OK Sorø + + + 2026-03-22T10:18:00+01:00 + + OK + + + + + + 137 + Runner + + + + 365 + Holbæk OK + + + 2026-03-22T13:04:00+01:00 + + OK + + + + + + 138 + Runner + + + + 654 + Farum OK + + + 2026-03-22T10:12:00+01:00 + + OK + + + + + + 139 + Runner + + + + 167 + OK ØST Birkerød + + + 2026-03-22T13:02:00+01:00 + + OK + + + + + + 140 + Runner + + + + 654 + Søllerød OK + + + 2026-03-22T10:20:00+01:00 + + OK + + + + + + 141 + Runner + + + + 654 + Søllerød OK + + + 2026-03-22T10:26:00+01:00 + + OK + + + + + + 142 + Runner + + + + 1199 + Tisvilde Hegn OK + + + 2026-03-22T13:00:00+01:00 + + OK + + + + + + 143 + Runner + + + + 943 + OK Sorø + + + 2026-03-22T10:30:00+01:00 + + OK + + + + + + 144 + Runner + + + + 365 + Holbæk OK + + + 2026-03-22T12:56:00+01:00 + + OK + + + + + + D40 + + + + + 145 + Runner + + + + 654 + Farum OK + + + 2026-03-22T11:15:00+01:00 + + OK + + + + + + 146 + Runner + + + + 208 + FIF Hillerød + + + 2026-03-22T11:11:00+01:00 + + OK + + + + + + 147 + Runner + + + + 654 + Farum OK + + + 2026-03-22T10:53:00+01:00 + + OK + + + + + + 148 + Runner + + + + 167 + Allerød OK + + + 2026-03-22T12:57:00+01:00 + + OK + + + + + + 149 + Runner + + + + 654 + Farum OK + + + 2026-03-22T11:09:00+01:00 + + OK + + + + + + 150 + Runner + + + + 943 + OK Sorø + + + 2026-03-22T10:51:00+01:00 + + OK + + + + + + 151 + Runner + + + + 167 + OK ØST Birkerød + + + 2026-03-22T13:05:00+01:00 + + OK + + + + + + 152 + Runner + + + + 654 + Farum OK + + + 2026-03-22T11:01:00+01:00 + + OK + + + + + + 153 + Runner + + + + 167 + OK ØST Birkerød + + + 2026-03-22T12:53:00+01:00 + + OK + + + + + + 154 + Runner + + + + 654 + Søllerød OK + + + 2026-03-22T11:13:00+01:00 + + OK + + + + + + 155 + Runner + + + + 654 + Søllerød OK + + + 2026-03-22T11:05:00+01:00 + + OK + + + + + + 156 + Runner + + + + 943 + OK Sorø + + + 2026-03-22T11:07:00+01:00 + + OK + + + + + + 157 + Runner + + + + 167 + Allerød OK + + + 2026-03-22T13:03:00+01:00 + + OK + + + + + + 158 + Runner + + + + 167 + OK ØST Birkerød + + + 2026-03-22T12:59:00+01:00 + + OK + + + + + + 159 + Runner + + + + 365 + Holbæk OK + + + 2026-03-22T12:55:00+01:00 + + OK + + + + + + 160 + Runner + + + + 208 + FIF Hillerød + + + 2026-03-22T10:55:00+01:00 + + OK + + + + + + 161 + Runner + + + + 167 + Allerød OK + + + 2026-03-22T12:49:00+01:00 + + OK + + + + + + 162 + Runner + + + + 208 + FIF Hillerød + + + 2026-03-22T11:03:00+01:00 + + OK + + + + + + 163 + Runner + + + + 1199 + Tisvilde Hegn OK + + + 2026-03-22T12:51:00+01:00 + + OK + + + + + + 164 + Runner + + + + 365 + Holbæk OK + + + 2026-03-22T12:47:00+01:00 + + OK + + + + + + 165 + Runner + + + + 654 + Søllerød OK + + + 2026-03-22T10:57:00+01:00 + + OK + + + + + + 166 + Runner + + + + 365 + Holbæk OK + + + 2026-03-22T13:01:00+01:00 + + OK + + + + + + 167 + Runner + + + + 943 + OK Sorø + + + 2026-03-22T10:59:00+01:00 + + OK + + + + + + D45B + + + + + 168 + Runner + + + + 208 + FIF Hillerød + + + 2026-03-22T10:46:00+01:00 + + OK + + + + + + 169 + Runner + + + + 167 + Allerød OK + + + 2026-03-22T13:18:00+01:00 + + OK + + + + + + 170 + Runner + + + + 654 + Farum OK + + + 2026-03-22T10:50:00+01:00 + + OK + + + + + + 171 + Runner + + + + 654 + Søllerød OK + + + 2026-03-22T10:56:00+01:00 + + OK + + + + + + 172 + Runner + + + + 208 + FIF Hillerød + + + 2026-03-22T10:38:00+01:00 + + OK + + + + + + 173 + Runner + + + + 365 + Holbæk OK + + + 2026-03-22T13:08:00+01:00 + + OK + + + + + + 174 + Runner + + + + 365 + Holbæk OK + + + 2026-03-22T13:14:00+01:00 + + OK + + + + + + 175 + Runner + + + + 943 + OK Sorø + + + 2026-03-22T10:34:00+01:00 + + OK + + + + + + 176 + Runner + + + + 654 + Søllerød OK + + + 2026-03-22T11:00:00+01:00 + + OK + + + + + + 177 + Runner + + + + 654 + Søllerød OK + + + 2026-03-22T10:44:00+01:00 + + OK + + + + + + 178 + Runner + + + + 654 + Søllerød OK + + + 2026-03-22T10:48:00+01:00 + + OK + + + + + + 179 + Runner + + + + 654 + Søllerød OK + + + 2026-03-22T10:36:00+01:00 + + OK + + + + + + 180 + Runner + + + + 167 + Allerød OK + + + 2026-03-22T13:12:00+01:00 + + OK + + + + + + 181 + Runner + + + + 208 + FIF Hillerød + + + 2026-03-22T10:54:00+01:00 + + OK + + + + + + 182 + Runner + + + + 654 + Søllerød OK + + + 2026-03-22T10:40:00+01:00 + + OK + + + + + + 183 + Runner + + + + 167 + OK ØST Birkerød + + + 2026-03-22T13:16:00+01:00 + + OK + + + + + + 184 + Runner + + + + 167 + Allerød OK + + + 2026-03-22T13:22:00+01:00 + + OK + + + + + + 185 + Runner + + + + 365 + Holbæk OK + + + 2026-03-22T13:20:00+01:00 + + OK + + + + + + 186 + Runner + + + + 654 + Farum OK + + + 2026-03-22T10:42:00+01:00 + + OK + + + + + + 187 + Runner + + + + 167 + OK ØST Birkerød + + + 2026-03-22T13:10:00+01:00 + + OK + + + + + + 188 + Runner + + + + 654 + Søllerød OK + + + 2026-03-22T10:52:00+01:00 + DidNotStart + + + + + + D50 + + + + + 189 + Runner + + + + 654 + Søllerød OK + + + 2026-03-22T11:11:00+01:00 + + OK + + + + + + 190 + Runner + + + + 208 + FIF Hillerød + + + 2026-03-22T11:17:00+01:00 + + OK + + + + + + 191 + Runner + + + + 654 + Farum OK + + + 2026-03-22T11:13:00+01:00 + + OK + + + + + + 192 + Runner + + + + 167 + Allerød OK + + + 2026-03-22T13:04:00+01:00 + + OK + + + + + + 193 + Runner + + + + 208 + FIF Hillerød + + + 2026-03-22T11:27:00+01:00 + + OK + + + + + + 194 + Runner + + + + 167 + OK ØST Birkerød + + + 2026-03-22T13:02:00+01:00 + + OK + + + + + + 195 + Runner + + + + 943 + OK Sorø + + + 2026-03-22T11:29:00+01:00 + + OK + + + + + + 196 + Runner + + + + 208 + FIF Hillerød + + + 2026-03-22T11:09:00+01:00 + + OK + + + + + + 197 + Runner + + + + 167 + Allerød OK + + + 2026-03-22T13:10:00+01:00 + + OK + + + + + + 198 + Runner + + + + 654 + Søllerød OK + + + 2026-03-22T11:19:00+01:00 + + OK + + + + + + 199 + Runner + + + + 654 + Søllerød OK + + + 2026-03-22T11:31:00+01:00 + + OK + + + + + + 200 + Runner + + + + 365 + Holbæk OK + + + 2026-03-22T13:18:00+01:00 + + OK + + + + + + 201 + Runner + + + + 943 + OK Sorø + + + 2026-03-22T11:07:00+01:00 + + OK + + + + + + 202 + Runner + + + + 1199 + Tisvilde Hegn OK + + + 2026-03-22T13:08:00+01:00 + + OK + + + + + + 203 + Runner + + + + 654 + Søllerød OK + + + 2026-03-22T11:25:00+01:00 + + OK + + + + + + 204 + Runner + + + + 365 + Holbæk OK + + + 2026-03-22T13:12:00+01:00 + + OK + + + + + + 205 + Runner + + + + 365 + Holbæk OK + + + 2026-03-22T13:06:00+01:00 + + OK + + + + + + 206 + Runner + + + + 943 + OK Sorø + + + 2026-03-22T11:15:00+01:00 + + OK + + + + + + 207 + Runner + + + + 654 + Farum OK + + + 2026-03-22T11:05:00+01:00 + + OK + + + + + + 208 + Runner + + + + 943 + OK Sorø + + + 2026-03-22T11:23:00+01:00 + + OK + + + + + + 209 + Runner + + + + 167 + Allerød OK + + + 2026-03-22T13:16:00+01:00 + + OK + + + + + + 210 + Runner + + + + 654 + Farum OK + + + 2026-03-22T11:21:00+01:00 + DidNotStart + + + + + + 211 + Runner + + + + 1199 + Tisvilde Hegn OK + + + 2026-03-22T13:14:00+01:00 + DidNotStart + + + + + + D60 + + + + + 212 + Runner + + + + 654 + Søllerød OK + + + 2026-03-22T11:03:00+01:00 + + OK + + + + + + 213 + Runner + + + + 943 + OK Sorø + + + 2026-03-22T11:05:00+01:00 + + OK + + + + + + 214 + Runner + + + + 1199 + Tisvilde Hegn OK + + + 2026-03-22T13:02:00+01:00 + + OK + + + + + + 215 + Runner + + + + 167 + OK ØST Birkerød + + + 2026-03-22T13:12:00+01:00 + + OK + + + + + + 216 + Runner + + + + 208 + FIF Hillerød + + + 2026-03-22T11:07:00+01:00 + + OK + + + + + + 217 + Runner + + + + 167 + OK ØST Birkerød + + + 2026-03-22T13:04:00+01:00 + + OK + + + + + + 218 + Runner + + + + 654 + Farum OK + + + 2026-03-22T11:13:00+01:00 + + OK + + + + + + 219 + Runner + + + + 167 + Allerød OK + + + 2026-03-22T13:08:00+01:00 + + OK + + + + + + 220 + Runner + + + + 167 + Allerød OK + + + 2026-03-22T13:16:00+01:00 + + OK + + + + + + 221 + Runner + + + + 654 + Søllerød OK + + + 2026-03-22T11:09:00+01:00 + + OK + + + + + + 222 + Runner + + + + 167 + Allerød OK + + + 2026-03-22T13:00:00+01:00 + + OK + + + + + + 223 + Runner + + + + 654 + Søllerød OK + + + 2026-03-22T11:15:00+01:00 + + OK + + + + + + 224 + Runner + + + + 365 + Holbæk OK + + + 2026-03-22T13:06:00+01:00 + + OK + + + + + + 225 + Runner + + + + 943 + OK Sorø + + + 2026-03-22T11:17:00+01:00 + + OK + + + + + + 226 + Runner + + + + 365 + Holbæk OK + + + 2026-03-22T13:14:00+01:00 + + OK + + + + + + 227 + Runner + + + + 654 + Søllerød OK + + + 2026-03-22T11:19:00+01:00 + + OK + + + + + + 228 + Runner + + + + 1199 + Tisvilde Hegn OK + + + 2026-03-22T13:10:00+01:00 + + OK + + + + + + 229 + Runner + + + + 365 + Holbæk OK + + + 2026-03-22T13:18:00+01:00 + + OK + + + + + + 230 + Runner + + + + 943 + OK Sorø + + + 2026-03-22T10:59:00+01:00 + DidNotFinish + + + + + + 231 + Runner + + + + 943 + OK Sorø + + + 2026-03-22T11:11:00+01:00 + DidNotStart + + + + + + 232 + Runner + + + + 654 + Farum OK + + + 2026-03-22T11:01:00+01:00 + DidNotStart + + + + + + D70 + + + + + 233 + Runner + + + + 167 + OK ØST Birkerød + + + 2026-03-22T12:39:00+01:00 + + OK + + + + + + 234 + Runner + + + + 167 + OK ØST Birkerød + + + 2026-03-22T12:35:00+01:00 + + OK + + + + + + 235 + Runner + + + + 167 + OK ØST Birkerød + + + 2026-03-22T12:43:00+01:00 + + OK + + + + + + 236 + Runner + + + + 654 + Søllerød OK + + + 2026-03-22T10:02:00+01:00 + + OK + + + + + + 237 + Runner + + + + 208 + FIF Hillerød + + + 2026-03-22T10:06:00+01:00 + + OK + + + + + + 238 + Runner + + + + 654 + Farum OK + + + 2026-03-22T10:04:00+01:00 + + OK + + + + + + 239 + Runner + + + + 1199 + Tisvilde Hegn OK + + + 2026-03-22T12:45:00+01:00 + + OK + + + + + + 240 + Runner + + + + 1199 + Tisvilde Hegn OK + + + 2026-03-22T12:37:00+01:00 + + OK + + + + + + 241 + Runner + + + + 208 + FIF Hillerød + + + 2026-03-22T10:12:00+01:00 + + OK + + + + + + 242 + Runner + + + + 654 + Søllerød OK + + + 2026-03-22T10:08:00+01:00 + + OK + + + + + + 243 + Runner + + + + 365 + Holbæk OK + + + 2026-03-22T12:41:00+01:00 + + OK + + + + + + 244 + Runner + + + + 208 + FIF Hillerød + + + 2026-03-22T10:00:00+01:00 + + OK + + + + + + 245 + Runner + + + + 654 + Farum OK + + + 2026-03-22T10:10:00+01:00 + + MissingPunch + + + + + + D80 + + + + + 246 + Runner + + + + 654 + Søllerød OK + + + 2026-03-22T10:24:00+01:00 + + OK + + + + + + 247 + Runner + + + + 208 + FIF Hillerød + + + 2026-03-22T10:26:00+01:00 + + OK + + + + + + 248 + Runner + + + + 1199 + Tisvilde Hegn OK + + + 2026-03-22T12:31:00+01:00 + + OK + + + + + + 249 + Runner + + + + 167 + OK ØST Birkerød + + + 2026-03-22T12:33:00+01:00 + + OK + + + + + + 250 + Runner + + + + 654 + Søllerød OK + + + 2026-03-22T10:28:00+01:00 + + OK + + + + + + H-Let + + + + + 251 + Runner + + + + 167 + Allerød OK + + + 2026-03-22T12:24:01+01:00 + + OK + + + + + + 252 + Runner + + + + 208 + FIF Hillerød + + + 2026-03-22T10:39:04+01:00 + + OK + + + + + + 253 + Runner + + + + 167 + OK ØST Birkerød + + + 2026-03-22T10:57:30+01:00 + + OK + + + + + + 254 + Runner + + + + 943 + OK Sorø + + + 2026-03-22T11:49:34+01:00 + + OK + + + + + + 255 + Runner + + + + 654 + Søllerød OK + + + 2026-03-22T11:02:16+01:00 + + OK + + + + + + 256 + Runner + + + + 208 + FIF Hillerød + + + 2026-03-22T10:29:03+01:00 + + OK + + + + + + 257 + Runner + + + + 654 + Farum OK + + + 2026-03-22T09:56:00+01:00 + + OK + + + + + + 258 + Runner + + + + 167 + OK ØST Birkerød + + + 2026-03-22T12:42:31+01:00 + + OK + + + + + + 259 + Runner + + + + 208 + FIF Hillerød + + + 2026-03-22T10:32:23+01:00 + + OK + + + + + + 260 + Runner + + + + 943 + OK Sorø + + + 2026-03-22T10:21:34+01:00 + + OK + + + + + + 261 + Runner + + + + 208 + FIF Hillerød + + + 2026-03-22T10:07:33+01:00 + + OK + + + + + + 262 + Runner + + + + 167 + Allerød OK + + + 2026-03-22T12:52:02+01:00 + + OK + + + + + + 263 + Runner + + + + 1199 + Tisvilde Hegn OK + + + 2026-03-22T12:46:34+01:00 + + OK + + + + + + 264 + Runner + + + + 1199 + Tisvilde Hegn OK + + + 2026-03-22T12:21:26+01:00 + + OK + + + + + + 265 + Runner + + + + 943 + OK Sorø + + + 2026-03-22T10:22:31+01:00 + + OK + + + + + + 266 + Runner + + + + 167 + OK ØST Birkerød + + + 2026-03-22T13:02:41+01:00 + + OK + + + + + + 267 + Runner + + + + 167 + OK ØST Birkerød + + + 2026-03-22T12:40:31+01:00 + + OK + + + + + + 268 + Runner + + + + 654 + Søllerød OK + + + 2026-03-22T09:57:00+01:00 + + OK + + + + + + 269 + Runner + + + + 1199 + Tisvilde Hegn OK + + + 2026-03-22T12:30:31+01:00 + + OK + + + + + + 270 + Runner + + + + 365 + Holbæk OK + + + 2026-03-22T12:48:30+01:00 + + OK + + + + + + 271 + Runner + + + + 654 + Søllerød OK + + + 2026-03-22T10:41:04+01:00 + + MissingPunch + + + + + + 272 + Runner + + + + 654 + Farum OK + + + DidNotStart + + + + + + H10 + + + + + 273 + Runner + + + + 654 + Søllerød OK + + + 2026-03-22T10:17:01+01:00 + + OK + + + + + + 274 + Runner + + + + 654 + Farum OK + + + 2026-03-22T13:15:21+01:00 + + OK + + + + + + 275 + Runner + + + + 208 + FIF Hillerød + + + 2026-03-22T11:24:30+01:00 + + OK + + + + + + 276 + Runner + + + + 167 + Allerød OK + + + 2026-03-22T12:44:01+01:00 + + OK + + + + + + 277 + Runner + + + + 167 + OK ØST Birkerød + + + 2026-03-22T13:28:31+01:00 + + OK + + + + + + 278 + Runner + + + + 943 + OK Sorø + + + 2026-03-22T09:57:32+01:00 + + OK + + + + + + 279 + Runner + + + + 654 + Farum OK + + + 2026-03-22T13:13:18+01:00 + + OK + + + + + + 280 + Runner + + + + 1199 + Tisvilde Hegn OK + + + 2026-03-22T12:38:08+01:00 + + OK + + + + + + 281 + Runner + + + + 943 + OK Sorø + + + 2026-03-22T12:10:00+01:00 + + OK + + + + + + 282 + Runner + + + + 654 + Søllerød OK + + + 2026-03-22T10:23:32+01:00 + + OK + + + + + + 283 + Runner + + + + 208 + FIF Hillerød + + + 2026-03-22T11:22:33+01:00 + + OK + + + + + + 284 + Runner + + + + 208 + FIF Hillerød + + + 2026-03-22T12:15:05+01:00 + + OK + + + + + + 285 + Runner + + + + 1199 + Tisvilde Hegn OK + + + 2026-03-22T12:39:47+01:00 + + OK + + + + + + 286 + Runner + + + + 167 + Allerød OK + + + 2026-03-22T11:04:27+01:00 + + OK + + + + + + 287 + Runner + + + + 167 + OK ØST Birkerød + + + 2026-03-22T11:12:04+01:00 + + OK + + + + + + 288 + Runner + + + + 943 + OK Sorø + + + 2026-03-22T10:42:37+01:00 + + OK + + + + + + 289 + Runner + + + + 654 + Søllerød OK + + + 2026-03-22T10:50:00+01:00 + + OK + + + + + + 290 + Runner + + + + 654 + Farum OK + + + 2026-03-22T10:13:01+01:00 + + OK + + + + + + 291 + Runner + + + + 365 + Holbæk OK + + + 2026-03-22T11:54:12+01:00 + + OK + + + + + + 292 + Runner + + + + 167 + OK ØST Birkerød + + + 2026-03-22T11:11:00+01:00 + + OK + + + + + + 293 + Runner + + + + 365 + Holbæk OK + + + DidNotStart + + + + + + H12 + + + + + 294 + Runner + + + + 365 + Holbæk OK + + + 2026-03-22T13:16:37+01:00 + + OK + + + + + + 295 + Runner + + + + 208 + FIF Hillerød + + + 2026-03-22T10:30:01+01:00 + + OK + + + + + + 296 + Runner + + + + 943 + OK Sorø + + + 2026-03-22T11:17:12+01:00 + + OK + + + + + + 297 + Runner + + + + 654 + Søllerød OK + + + 2026-03-22T10:14:01+01:00 + + OK + + + + + + 298 + Runner + + + + 654 + Farum OK + + + 2026-03-22T10:52:03+01:00 + + OK + + + + + + 299 + Runner + + + + 167 + Allerød OK + + + 2026-03-22T12:05:11+01:00 + + OK + + + + + + 300 + Runner + + + + 654 + Farum OK + + + 2026-03-22T10:43:49+01:00 + + OK + + + + + + 301 + Runner + + + + 365 + Holbæk OK + + + 2026-03-22T12:47:29+01:00 + + OK + + + + + + 302 + Runner + + + + 208 + FIF Hillerød + + + 2026-03-22T10:20:34+01:00 + + OK + + + + + + 303 + Runner + + + + 943 + OK Sorø + + + 2026-03-22T11:27:02+01:00 + + OK + + + + + + 304 + Runner + + + + 167 + Allerød OK + + + 2026-03-22T12:07:56+01:00 + + OK + + + + + + 305 + Runner + + + + 167 + OK ØST Birkerød + + + 2026-03-22T11:42:03+01:00 + + MissingPunch + + + + + + H12B + + + + + 306 + Runner + + + + 654 + Søllerød OK + + + 2026-03-22T10:40:00+01:00 + + OK + + + + + + 307 + Runner + + + + 943 + OK Sorø + + + 2026-03-22T11:25:33+01:00 + + OK + + + + + + 308 + Runner + + + + 208 + FIF Hillerød + + + 2026-03-22T12:13:53+01:00 + + OK + + + + + + 309 + Runner + + + + 167 + OK ØST Birkerød + + + 2026-03-22T12:43:01+01:00 + + OK + + + + + + 310 + Runner + + + + 167 + OK ØST Birkerød + + + 2026-03-22T12:41:01+01:00 + + OK + + + + + + 311 + Runner + + + + 208 + FIF Hillerød + + + 2026-03-22T11:21:39+01:00 + + OK + + + + + + 312 + Runner + + + + 167 + OK ØST Birkerød + + + 2026-03-22T12:42:01+01:00 + + OK + + + + + + 313 + Runner + + + + 654 + Farum OK + + + 2026-03-22T12:12:06+01:00 + + OK + + + + + + 314 + Runner + + + + 943 + OK Sorø + + + 2026-03-22T12:18:01+01:00 + + OK + + + + + + 315 + Runner + + + + 365 + Holbæk OK + + + DidNotStart + + + + + + 316 + Runner + + + + 365 + Holbæk OK + + + DidNotStart + + + + + + H14 + + + + + 317 + Runner + + + + 167 + OK ØST Birkerød + + + 2026-03-22T13:01:00+01:00 + + OK + + + + + + 318 + Runner + + + + 654 + Søllerød OK + + + 2026-03-22T10:48:00+01:00 + + OK + + + + + + 319 + Runner + + + + 208 + FIF Hillerød + + + 2026-03-22T10:40:00+01:00 + + OK + + + + + + 320 + Runner + + + + 654 + Farum OK + + + 2026-03-22T10:42:00+01:00 + + OK + + + + + + 321 + Runner + + + + 167 + Allerød OK + + + 2026-03-22T13:03:00+01:00 + + OK + + + + + + 322 + Runner + + + + 943 + OK Sorø + + + 2026-03-22T10:46:00+01:00 + + OK + + + + + + 323 + Runner + + + + 943 + OK Sorø + + + 2026-03-22T10:38:00+01:00 + + OK + + + + + + 324 + Runner + + + + 167 + OK ØST Birkerød + + + 2026-03-22T13:07:00+01:00 + + OK + + + + + + 325 + Runner + + + + 654 + Farum OK + + + 2026-03-22T10:06:55+01:00 + + OK + + + + + + 326 + Runner + + + + 654 + Søllerød OK + + + 2026-03-22T10:44:00+01:00 + + OK + + + + + + H14B + + + + + 327 + Runner + + + + 208 + FIF Hillerød + + + 2026-03-22T10:36:39+01:00 + + OK + + + + + + 328 + Runner + + + + 365 + Holbæk OK + + + 2026-03-22T11:45:27+01:00 + + MissingPunch + + + + + + 329 + Runner + + + + 365 + Holbæk OK + + + 2026-03-22T11:46:31+01:00 + + MissingPunch + + + + + + 330 + Runner + + + + 943 + OK Sorø + + + 2026-03-22T11:07:06+01:00 + + MissingPunch + + + + + + H16 + + + + + 331 + Runner + + + + 654 + Farum OK + + + 2026-03-22T10:00:00+01:00 + + OK + + + + + + 332 + Runner + + + + 654 + Søllerød OK + + + 2026-03-22T10:04:00+01:00 + + OK + + + + + + 333 + Runner + + + + 654 + Farum OK + + + 2026-03-22T10:12:00+01:00 + + OK + + + + + + 334 + Runner + + + + 365 + Holbæk OK + + + 2026-03-22T12:33:00+01:00 + + OK + + + + + + 335 + Runner + + + + 654 + Søllerød OK + + + 2026-03-22T10:10:00+01:00 + + OK + + + + + + 336 + Runner + + + + 654 + Farum OK + + + 2026-03-22T10:06:00+01:00 + + OK + + + + + + 337 + Runner + + + + 943 + OK Sorø + + + 2026-03-22T10:08:00+01:00 + + OK + + + + + + 338 + Runner + + + + 208 + FIF Hillerød + + + 2026-03-22T10:02:00+01:00 + + OK + + + + + + 339 + Runner + + + + 1199 + Tisvilde Hegn OK + + + 2026-03-22T12:31:00+01:00 + DidNotStart + + + + + + H18 + + + + + 340 + Runner + + + + 167 + Allerød OK + + + 2026-03-22T12:35:00+01:00 + + OK + + + + + + 341 + Runner + + + + 1199 + Tisvilde Hegn OK + + + 2026-03-22T12:39:00+01:00 + + OK + + + + + + 342 + Runner + + + + 654 + Søllerød OK + + + 2026-03-22T10:05:00+01:00 + + OK + + + + + + 343 + Runner + + + + 365 + Holbæk OK + + + 2026-03-22T12:37:00+01:00 + + OK + + + + + + 344 + Runner + + + + 654 + Søllerød OK + + + 2026-03-22T10:01:00+01:00 + DidNotStart + + + + + + H20 + + + + + 345 + Runner + + + + 167 + Allerød OK + + + 2026-03-22T13:20:00+01:00 + + OK + + + + + + 346 + Runner + + + + 654 + Søllerød OK + + + 2026-03-22T11:05:00+01:00 + + OK + + + + + + 347 + Runner + + + + 654 + Søllerød OK + + + 2026-03-22T11:09:00+01:00 + + OK + + + + + + 348 + Runner + + + + 167 + OK ØST Birkerød + + + 2026-03-22T13:22:00+01:00 + + OK + + + + + + 349 + Runner + + + + 943 + OK Sorø + + + 2026-03-22T11:07:00+01:00 + + OK + + + + + + 350 + Runner + + + + 167 + Allerød OK + + + 2026-03-22T13:24:00+01:00 + + OK + + + + + + H20B + + + + + 351 + Runner + + + + 654 + Søllerød OK + + + 2026-03-22T11:04:00+01:00 + + OK + + + + + + 352 + Runner + + + + 654 + Søllerød OK + + + 2026-03-22T11:00:00+01:00 + + OK + + + + + + 353 + Runner + + + + 1199 + Tisvilde Hegn OK + + + 2026-03-22T12:32:00+01:00 + + OK + + + + + + 354 + Runner + + + + 167 + Allerød OK + + + 2026-03-22T12:30:00+01:00 + + OK + + + + + + 355 + Runner + + + + 167 + OK ØST Birkerød + + + 2026-03-22T12:34:00+01:00 + + OK + + + + + + 356 + Runner + + + + 943 + OK Sorø + + + 2026-03-22T11:02:00+01:00 + + OK + + + + + + 357 + Runner + + + + 1199 + Tisvilde Hegn OK + + + 2026-03-22T12:36:00+01:00 + + OK + + + + + + 358 + Runner + + + + 943 + OK Sorø + + + 2026-03-22T11:06:00+01:00 + + MissingPunch + + + + + + H21 + + + + + 359 + Runner + + + + 167 + Allerød OK + + + 2026-03-22T13:14:00+01:00 + + OK + + + + + + 360 + Runner + + + + 1199 + Tisvilde Hegn OK + + + 2026-03-22T13:06:00+01:00 + + OK + + + + + + 361 + Runner + + + + 208 + FIF Hillerød + + + 2026-03-22T11:06:00+01:00 + + OK + + + + + + 362 + Runner + + + + 167 + OK ØST Birkerød + + + 2026-03-22T13:16:00+01:00 + + OK + + + + + + 363 + Runner + + + + 654 + Farum OK + + + 2026-03-22T11:26:00+01:00 + + OK + + + + + + 364 + Runner + + + + 1199 + Tisvilde Hegn OK + + + 2026-03-22T12:58:00+01:00 + + OK + + + + + + 365 + Runner + + + + 654 + Søllerød OK + + + 2026-03-22T11:08:00+01:00 + + OK + + + + + + 366 + Runner + + + + 654 + Søllerød OK + + + 2026-03-22T11:30:00+01:00 + + OK + + + + + + 367 + Runner + + + + 654 + Søllerød OK + + + 2026-03-22T10:52:00+01:00 + + OK + + + + + + 368 + Runner + + + + 1199 + Tisvilde Hegn OK + + + 2026-03-22T12:50:00+01:00 + + OK + + + + + + 369 + Runner + + + + 208 + FIF Hillerød + + + 2026-03-22T11:14:00+01:00 + + OK + + + + + + 370 + Runner + + + + 943 + OK Sorø + + + 2026-03-22T11:04:00+01:00 + + OK + + + + + + 371 + Runner + + + + 167 + OK ØST Birkerød + + + 2026-03-22T12:56:00+01:00 + + OK + + + + + + 372 + Runner + + + + 654 + Søllerød OK + + + 2026-03-22T11:24:00+01:00 + + OK + + + + + + 373 + Runner + + + + 167 + Allerød OK + + + 2026-03-22T12:52:00+01:00 + + OK + + + + + + 374 + Runner + + + + 365 + Holbæk OK + + + 2026-03-22T13:02:00+01:00 + + OK + + + + + + 375 + Runner + + + + 943 + OK Sorø + + + 2026-03-22T10:56:00+01:00 + + OK + + + + + + 376 + Runner + + + + 943 + OK Sorø + + + 2026-03-22T11:28:00+01:00 + + OK + + + + + + 377 + Runner + + + + 654 + Farum OK + + + 2026-03-22T10:54:00+01:00 + + OK + + + + + + 378 + Runner + + + + 167 + OK ØST Birkerød + + + 2026-03-22T12:48:00+01:00 + + OK + + + + + + 379 + Runner + + + + 208 + FIF Hillerød + + + 2026-03-22T10:58:00+01:00 + + OK + + + + + + 380 + Runner + + + + 208 + FIF Hillerød + + + 2026-03-22T11:22:00+01:00 + + OK + + + + + + 381 + Runner + + + + 943 + OK Sorø + + + 2026-03-22T11:12:00+01:00 + + OK + + + + + + 382 + Runner + + + + 167 + OK ØST Birkerød + + + 2026-03-22T13:12:00+01:00 + + OK + + + + + + 383 + Runner + + + + 654 + Farum OK + + + 2026-03-22T11:02:00+01:00 + + OK + + + + + + 384 + Runner + + + + 365 + Holbæk OK + + + 2026-03-22T13:10:00+01:00 + + OK + + + + + + 385 + Runner + + + + 167 + Allerød OK + + + 2026-03-22T13:00:00+01:00 + + OK + + + + + + 386 + Runner + + + + 167 + Allerød OK + + + 2026-03-22T13:08:00+01:00 + + OK + + + + + + 387 + Runner + + + + 943 + OK Sorø + + + 2026-03-22T11:20:00+01:00 + + OK + + + + + + 388 + Runner + + + + 365 + Holbæk OK + + + 2026-03-22T12:54:00+01:00 + + OK + + + + + + 389 + Runner + + + + 365 + Holbæk OK + + + 2026-03-22T12:46:00+01:00 + + OK + + + + + + 390 + Runner + + + + 167 + OK ØST Birkerød + + + 2026-03-22T13:04:00+01:00 + + OK + + + + + + 391 + Runner + + + + 654 + Søllerød OK + + + 2026-03-22T11:16:00+01:00 + DidNotStart + + + + + + 392 + Runner + + + + 167 + Allerød OK + + + 2026-03-22T13:18:00+01:00 + DidNotStart + + + + + + 393 + Runner + + + + 654 + Farum OK + + + 2026-03-22T11:10:00+01:00 + DidNotStart + + + + + + 394 + Runner + + + + 654 + Søllerød OK + + + 2026-03-22T11:00:00+01:00 + DidNotStart + + + + + + 395 + Runner + + + + 654 + Farum OK + + + 2026-03-22T11:18:00+01:00 + DidNotStart + + + + + + H21B + + + + + 396 + Runner + + + + 654 + Søllerød OK + + + 2026-03-22T10:13:00+01:00 + + OK + + + + + + 397 + Runner + + + + 943 + OK Sorø + + + 2026-03-22T10:09:00+01:00 + + OK + + + + + + 398 + Runner + + + + 167 + Allerød OK + + + 2026-03-22T12:57:00+01:00 + + OK + + + + + + 399 + Runner + + + + 654 + Farum OK + + + 2026-03-22T10:19:00+01:00 + + OK + + + + + + 400 + Runner + + + + 208 + FIF Hillerød + + + 2026-03-22T10:21:00+01:00 + + OK + + + + + + 401 + Runner + + + + 654 + Søllerød OK + + + 2026-03-22T10:05:00+01:00 + + OK + + + + + + 402 + Runner + + + + 208 + FIF Hillerød + + + 2026-03-22T10:15:00+01:00 + + OK + + + + + + 403 + Runner + + + + 654 + Farum OK + + + 2026-03-22T10:03:00+01:00 + + OK + + + + + + 404 + Runner + + + + 167 + OK ØST Birkerød + + + 2026-03-22T12:41:00+01:00 + + OK + + + + + + 405 + Runner + + + + 167 + OK ØST Birkerød + + + 2026-03-22T12:53:00+01:00 + + OK + + + + + + 406 + Runner + + + + 208 + FIF Hillerød + + + 2026-03-22T10:27:00+01:00 + + OK + + + + + + 407 + Runner + + + + 365 + Holbæk OK + + + 2026-03-22T12:55:00+01:00 + + OK + + + + + + 408 + Runner + + + + 654 + Søllerød OK + + + 2026-03-22T10:23:00+01:00 + + OK + + + + + + 409 + Runner + + + + 943 + OK Sorø + + + 2026-03-22T10:25:00+01:00 + + OK + + + + + + 410 + Runner + + + + 365 + Holbæk OK + + + 2026-03-22T12:49:00+01:00 + + OK + + + + + + 411 + Runner + + + + 1199 + Tisvilde Hegn OK + + + 2026-03-22T12:59:00+01:00 + + OK + + + + + + 412 + Runner + + + + 365 + Holbæk OK + + + 2026-03-22T13:05:00+01:00 + + OK + + + + + + 413 + Runner + + + + 167 + Allerød OK + + + 2026-03-22T12:45:00+01:00 + + OK + + + + + + 414 + Runner + + + + 208 + FIF Hillerød + + + 2026-03-22T10:07:00+01:00 + + OK + + + + + + 415 + Runner + + + + 654 + Farum OK + + + 2026-03-22T10:11:00+01:00 + + OK + + + + + + 416 + Runner + + + + 167 + OK ØST Birkerød + + + 2026-03-22T12:47:00+01:00 + + OK + + + + + + 417 + Runner + + + + 1199 + Tisvilde Hegn OK + + + 2026-03-22T12:51:00+01:00 + + OK + + + + + + 418 + Runner + + + + 365 + Holbæk OK + + + 2026-03-22T12:43:00+01:00 + + OK + + + + + + 419 + Runner + + + + 943 + OK Sorø + + + 2026-03-22T10:17:00+01:00 + + MissingPunch + + + + + + 420 + Runner + + + + 943 + OK Sorø + + + 2026-03-22T10:01:00+01:00 + DidNotFinish + + + + + + H40 + + + + + 421 + Runner + + + + 654 + Søllerød OK + + + 2026-03-22T10:13:00+01:00 + + OK + + + + + + 422 + Runner + + + + 654 + Farum OK + + + 2026-03-22T10:15:00+01:00 + + OK + + + + + + 423 + Runner + + + + 167 + OK ØST Birkerød + + + 2026-03-22T12:59:00+01:00 + + OK + + + + + + 424 + Runner + + + + 943 + OK Sorø + + + 2026-03-22T10:17:00+01:00 + + OK + + + + + + 425 + Runner + + + + 654 + Farum OK + + + 2026-03-22T10:27:00+01:00 + + OK + + + + + + 426 + Runner + + + + 167 + Allerød OK + + + 2026-03-22T13:05:00+01:00 + + OK + + + + + + 427 + Runner + + + + 208 + FIF Hillerød + + + 2026-03-22T10:23:00+01:00 + + OK + + + + + + 428 + Runner + + + + 654 + Søllerød OK + + + 2026-03-22T10:07:00+01:00 + + OK + + + + + + 429 + Runner + + + + 208 + FIF Hillerød + + + 2026-03-22T10:33:00+01:00 + + OK + + + + + + 430 + Runner + + + + 365 + Holbæk OK + + + 2026-03-22T13:17:00+01:00 + + OK + + + + + + 431 + Runner + + + + 943 + OK Sorø + + + 2026-03-22T10:05:00+01:00 + + OK + + + + + + 432 + Runner + + + + 167 + OK ØST Birkerød + + + 2026-03-22T13:15:00+01:00 + + OK + + + + + + 433 + Runner + + + + 365 + Holbæk OK + + + 2026-03-22T13:09:00+01:00 + + OK + + + + + + 434 + Runner + + + + 167 + Allerød OK + + + 2026-03-22T12:57:00+01:00 + + OK + + + + + + 435 + Runner + + + + 654 + Farum OK + + + 2026-03-22T10:09:00+01:00 + + OK + + + + + + 436 + Runner + + + + 167 + Allerød OK + + + 2026-03-22T13:13:00+01:00 + + OK + + + + + + 437 + Runner + + + + 1199 + Tisvilde Hegn OK + + + 2026-03-22T12:55:00+01:00 + + OK + + + + + + 438 + Runner + + + + 167 + OK ØST Birkerød + + + 2026-03-22T12:51:00+01:00 + + OK + + + + + + 439 + Runner + + + + 208 + FIF Hillerød + + + 2026-03-22T10:11:00+01:00 + + OK + + + + + + 440 + Runner + + + + 1199 + Tisvilde Hegn OK + + + 2026-03-22T13:11:00+01:00 + + OK + + + + + + 441 + Runner + + + + 167 + OK ØST Birkerød + + + 2026-03-22T13:07:00+01:00 + + OK + + + + + + 442 + Runner + + + + 654 + Farum OK + + + 2026-03-22T10:21:00+01:00 + + OK + + + + + + 443 + Runner + + + + 943 + OK Sorø + + + 2026-03-22T10:29:00+01:00 + + OK + + + + + + 444 + Runner + + + + 654 + Søllerød OK + + + 2026-03-22T10:35:00+01:00 + + OK + + + + + + 445 + Runner + + + + 167 + Allerød OK + + + 2026-03-22T13:19:00+01:00 + + OK + + + + + + 446 + Runner + + + + 1199 + Tisvilde Hegn OK + + + 2026-03-22T13:03:00+01:00 + + OK + + + + + + 447 + Runner + + + + 654 + Søllerød OK + + + 2026-03-22T10:25:00+01:00 + + OK + + + + + + 448 + Runner + + + + 365 + Holbæk OK + + + 2026-03-22T13:01:00+01:00 + + OK + + + + + + 449 + Runner + + + + 365 + Holbæk OK + + + 2026-03-22T12:53:00+01:00 + + OK + + + + + + 450 + Runner + + + + 654 + Søllerød OK + + + 2026-03-22T10:19:00+01:00 + DidNotStart + + + + + + H45B + + + + + 451 + Runner + + + + 208 + FIF Hillerød + + + 2026-03-22T10:41:00+01:00 + + OK + + + + + + 452 + Runner + + + + 208 + FIF Hillerød + + + 2026-03-22T10:53:00+01:00 + + OK + + + + + + 453 + Runner + + + + 1199 + Tisvilde Hegn OK + + + 2026-03-22T12:42:00+01:00 + + OK + + + + + + 454 + Runner + + + + 167 + Allerød OK + + + 2026-03-22T12:58:00+01:00 + + OK + + + + + + 455 + Runner + + + + 167 + OK ØST Birkerød + + + 2026-03-22T12:46:00+01:00 + + OK + + + + + + 456 + Runner + + + + 208 + FIF Hillerød + + + 2026-03-22T10:47:00+01:00 + + OK + + + + + + 457 + Runner + + + + 654 + Søllerød OK + + + 2026-03-22T10:59:00+01:00 + + OK + + + + + + 458 + Runner + + + + 654 + Farum OK + + + 2026-03-22T10:33:00+01:00 + + OK + + + + + + 459 + Runner + + + + 167 + OK ØST Birkerød + + + 2026-03-22T12:40:00+01:00 + + OK + + + + + + 460 + Runner + + + + 208 + FIF Hillerød + + + 2026-03-22T10:29:00+01:00 + + OK + + + + + + 461 + Runner + + + + 365 + Holbæk OK + + + 2026-03-22T12:38:00+01:00 + + OK + + + + + + 462 + Runner + + + + 167 + OK ØST Birkerød + + + 2026-03-22T12:52:00+01:00 + + OK + + + + + + 463 + Runner + + + + 943 + OK Sorø + + + 2026-03-22T10:31:00+01:00 + + OK + + + + + + 464 + Runner + + + + 167 + Allerød OK + + + 2026-03-22T12:48:00+01:00 + + OK + + + + + + 465 + Runner + + + + 1199 + Tisvilde Hegn OK + + + 2026-03-22T12:54:00+01:00 + + OK + + + + + + 466 + Runner + + + + 208 + FIF Hillerød + + + 2026-03-22T10:35:00+01:00 + + OK + + + + + + 467 + Runner + + + + 1199 + Tisvilde Hegn OK + + + 2026-03-22T13:00:00+01:00 + + OK + + + + + + 468 + Runner + + + + 654 + Farum OK + + + 2026-03-22T10:45:00+01:00 + + OK + + + + + + 469 + Runner + + + + 654 + Farum OK + + + 2026-03-22T10:39:00+01:00 + + OK + + + + + + 470 + Runner + + + + 654 + Søllerød OK + + + 2026-03-22T10:37:00+01:00 + + OK + + + + + + 471 + Runner + + + + 654 + Søllerød OK + + + 2026-03-22T10:49:00+01:00 + + OK + + + + + + 472 + Runner + + + + 365 + Holbæk OK + + + 2026-03-22T12:50:00+01:00 + + OK + + + + + + 473 + Runner + + + + 654 + Søllerød OK + + + 2026-03-22T10:55:00+01:00 + + OK + + + + + + 474 + Runner + + + + 943 + OK Sorø + + + 2026-03-22T10:43:00+01:00 + + OK + + + + + + 475 + Runner + + + + 365 + Holbæk OK + + + 2026-03-22T12:56:00+01:00 + + MissingPunch + + + + + + 476 + Runner + + + + 654 + Farum OK + + + 2026-03-22T10:51:00+01:00 + DidNotStart + + + + + + 477 + Runner + + + + 167 + Allerød OK + + + 2026-03-22T13:02:00+01:00 + DidNotStart + + + + + + 478 + Runner + + + + 365 + Holbæk OK + + + 2026-03-22T12:44:00+01:00 + DidNotStart + + + + + + H50 + + + + + 479 + Runner + + + + 654 + Farum OK + + + 2026-03-22T10:09:00+01:00 + + OK + + + + + + 480 + Runner + + + + 654 + Farum OK + + + 2026-03-22T10:33:00+01:00 + + OK + + + + + + 481 + Runner + + + + 167 + OK ØST Birkerød + + + 2026-03-22T12:44:00+01:00 + + OK + + + + + + 482 + Runner + + + + 167 + Allerød OK + + + 2026-03-22T12:34:00+01:00 + + OK + + + + + + 483 + Runner + + + + 167 + Allerød OK + + + 2026-03-22T12:50:00+01:00 + + OK + + + + + + 484 + Runner + + + + 208 + FIF Hillerød + + + 2026-03-22T10:35:00+01:00 + + OK + + + + + + 485 + Runner + + + + 1199 + Tisvilde Hegn OK + + + 2026-03-22T12:38:00+01:00 + + OK + + + + + + 486 + Runner + + + + 943 + OK Sorø + + + 2026-03-22T10:15:00+01:00 + + OK + + + + + + 487 + Runner + + + + 208 + FIF Hillerød + + + 2026-03-22T10:17:00+01:00 + + OK + + + + + + 488 + Runner + + + + 167 + Allerød OK + + + 2026-03-22T13:00:00+01:00 + + OK + + + + + + 489 + Runner + + + + 654 + Søllerød OK + + + 2026-03-22T10:31:00+01:00 + + OK + + + + + + 490 + Runner + + + + 654 + Farum OK + + + 2026-03-22T10:47:00+01:00 + + OK + + + + + + 491 + Runner + + + + 654 + Farum OK + + + 2026-03-22T10:43:00+01:00 + + OK + + + + + + 492 + Runner + + + + 654 + Søllerød OK + + + 2026-03-22T10:25:00+01:00 + + OK + + + + + + 493 + Runner + + + + 167 + Allerød OK + + + 2026-03-22T12:56:00+01:00 + + OK + + + + + + 494 + Runner + + + + 943 + OK Sorø + + + 2026-03-22T10:27:00+01:00 + + OK + + + + + + 495 + Runner + + + + 167 + OK ØST Birkerød + + + 2026-03-22T12:52:00+01:00 + + OK + + + + + + 496 + Runner + + + + 167 + Allerød OK + + + 2026-03-22T12:42:00+01:00 + + OK + + + + + + 497 + Runner + + + + 654 + Farum OK + + + 2026-03-22T10:21:00+01:00 + + OK + + + + + + 498 + Runner + + + + 365 + Holbæk OK + + + 2026-03-22T12:32:00+01:00 + + OK + + + + + + 499 + Runner + + + + 654 + Søllerød OK + + + 2026-03-22T10:41:00+01:00 + + OK + + + + + + 500 + Runner + + + + 167 + OK ØST Birkerød + + + 2026-03-22T12:58:00+01:00 + + OK + + + + + + 501 + Runner + + + + 167 + OK ØST Birkerød + + + 2026-03-22T12:36:00+01:00 + + OK + + + + + + 502 + Runner + + + + 365 + Holbæk OK + + + 2026-03-22T12:54:00+01:00 + + OK + + + + + + 503 + Runner + + + + 654 + Søllerød OK + + + 2026-03-22T10:37:00+01:00 + + OK + + + + + + 504 + Runner + + + + 654 + Søllerød OK + + + 2026-03-22T10:07:00+01:00 + + OK + + + + + + 505 + Runner + + + + 943 + OK Sorø + + + 2026-03-22T10:39:00+01:00 + + OK + + + + + + 506 + Runner + + + + 208 + FIF Hillerød + + + 2026-03-22T10:11:00+01:00 + + OK + + + + + + 507 + Runner + + + + 654 + Søllerød OK + + + 2026-03-22T10:19:00+01:00 + + OK + + + + + + 508 + Runner + + + + 943 + OK Sorø + + + 2026-03-22T10:03:00+01:00 + + OK + + + + + + 509 + Runner + + + + 208 + FIF Hillerød + + + 2026-03-22T10:05:00+01:00 + + OK + + + + + + 510 + Runner + + + + 654 + Søllerød OK + + + 2026-03-22T10:01:00+01:00 + + OK + + + + + + 511 + Runner + + + + 365 + Holbæk OK + + + 2026-03-22T12:40:00+01:00 + + OK + + + + + + 512 + Runner + + + + 365 + Holbæk OK + + + 2026-03-22T12:48:00+01:00 + + OK + + + + + + 513 + Runner + + + + 208 + FIF Hillerød + + + 2026-03-22T10:29:00+01:00 + + OK + + + + + + 514 + Runner + + + + 654 + Søllerød OK + + + 2026-03-22T10:45:00+01:00 + + OK + + + + + + 515 + Runner + + + + 654 + Søllerød OK + + + 2026-03-22T10:13:00+01:00 + + OK + + + + + + 516 + Runner + + + + 208 + FIF Hillerød + + + 2026-03-22T10:23:00+01:00 + + OK + + + + + + 517 + Runner + + + + 654 + Søllerød OK + + + 2026-03-22T10:49:00+01:00 + + OK + + + + + + 518 + Runner + + + + 1199 + Tisvilde Hegn OK + + + 2026-03-22T12:30:00+01:00 + DidNotStart + + + + + + 519 + Runner + + + + 1199 + Tisvilde Hegn OK + + + 2026-03-22T12:46:00+01:00 + DidNotStart + + + + + + H60 + + + + + 520 + Runner + + + + 1199 + Tisvilde Hegn OK + + + 2026-03-22T12:55:00+01:00 + + OK + + + + + + 521 + Runner + + + + 208 + FIF Hillerød + + + 2026-03-22T10:19:00+01:00 + + OK + + + + + + 522 + Runner + + + + 654 + Søllerød OK + + + 2026-03-22T10:03:00+01:00 + + OK + + + + + + 523 + Runner + + + + 167 + OK ØST Birkerød + + + 2026-03-22T12:47:00+01:00 + + OK + + + + + + 524 + Runner + + + + 654 + Farum OK + + + 2026-03-22T10:41:00+01:00 + + OK + + + + + + 525 + Runner + + + + 654 + Farum OK + + + 2026-03-22T10:23:00+01:00 + + OK + + + + + + 526 + Runner + + + + 167 + OK ØST Birkerød + + + 2026-03-22T12:41:00+01:00 + + OK + + + + + + 527 + Runner + + + + 654 + Farum OK + + + 2026-03-22T10:05:00+01:00 + + OK + + + + + + 528 + Runner + + + + 208 + FIF Hillerød + + + 2026-03-22T10:43:00+01:00 + + OK + + + + + + 529 + Runner + + + + 167 + OK ØST Birkerød + + + 2026-03-22T12:35:00+01:00 + + OK + + + + + + 530 + Runner + + + + 654 + Søllerød OK + + + 2026-03-22T10:21:00+01:00 + + OK + + + + + + 531 + Runner + + + + 654 + Farum OK + + + 2026-03-22T10:29:00+01:00 + + OK + + + + + + 532 + Runner + + + + 654 + Søllerød OK + + + 2026-03-22T10:55:00+01:00 + + OK + + + + + + 533 + Runner + + + + 654 + Farum OK + + + 2026-03-22T10:17:00+01:00 + + OK + + + + + + 534 + Runner + + + + 654 + Søllerød OK + + + 2026-03-22T10:33:00+01:00 + + OK + + + + + + 535 + Runner + + + + 167 + Allerød OK + + + 2026-03-22T12:57:00+01:00 + + OK + + + + + + 536 + Runner + + + + 1199 + Tisvilde Hegn OK + + + 2026-03-22T12:33:00+01:00 + + OK + + + + + + 537 + Runner + + + + 654 + Søllerød OK + + + 2026-03-22T10:45:00+01:00 + + OK + + + + + + 538 + Runner + + + + 208 + FIF Hillerød + + + 2026-03-22T10:31:00+01:00 + + OK + + + + + + 539 + Runner + + + + 208 + FIF Hillerød + + + 2026-03-22T10:07:00+01:00 + + OK + + + + + + 540 + Runner + + + + 208 + FIF Hillerød + + + 2026-03-22T10:53:00+01:00 + + OK + + + + + + 541 + Runner + + + + 654 + Farum OK + + + 2026-03-22T10:35:00+01:00 + + OK + + + + + + 542 + Runner + + + + 167 + OK ØST Birkerød + + + 2026-03-22T12:53:00+01:00 + + OK + + + + + + 543 + Runner + + + + 943 + OK Sorø + + + 2026-03-22T10:01:00+01:00 + + OK + + + + + + 544 + Runner + + + + 654 + Søllerød OK + + + 2026-03-22T10:59:00+01:00 + + OK + + + + + + 545 + Runner + + + + 654 + Søllerød OK + + + 2026-03-22T10:15:00+01:00 + + OK + + + + + + 546 + Runner + + + + 654 + Farum OK + + + 2026-03-22T10:47:00+01:00 + + OK + + + + + + 547 + Runner + + + + 167 + Allerød OK + + + 2026-03-22T12:39:00+01:00 + + OK + + + + + + 548 + Runner + + + + 654 + Søllerød OK + + + 2026-03-22T10:51:00+01:00 + + OK + + + + + + 549 + Runner + + + + 365 + Holbæk OK + + + 2026-03-22T12:43:00+01:00 + + OK + + + + + + 550 + Runner + + + + 167 + OK ØST Birkerød + + + 2026-03-22T12:59:00+01:00 + + OK + + + + + + 551 + Runner + + + + 365 + Holbæk OK + + + 2026-03-22T12:31:00+01:00 + + OK + + + + + + 552 + Runner + + + + 208 + FIF Hillerød + + + 2026-03-22T10:57:00+01:00 + + OK + + + + + + 553 + Runner + + + + 654 + Søllerød OK + + + 2026-03-22T10:09:00+01:00 + + OK + + + + + + 554 + Runner + + + + 943 + OK Sorø + + + 2026-03-22T10:36:00+01:00 + + OK + + + + + + 555 + Runner + + + + 208 + FIF Hillerød + + + 2026-03-22T11:01:00+01:00 + + OK + + + + + + 556 + Runner + + + + 654 + Søllerød OK + + + 2026-03-22T10:39:00+01:00 + + OK + + + + + + 557 + Runner + + + + 654 + Søllerød OK + + + 2026-03-22T10:27:00+01:00 + + OK + + + + + + 558 + Runner + + + + 1199 + Tisvilde Hegn OK + + + 2026-03-22T12:45:00+01:00 + + OK + + + + + + 559 + Runner + + + + 943 + OK Sorø + + + 2026-03-22T10:25:00+01:00 + + OK + + + + + + 560 + Runner + + + + 365 + Holbæk OK + + + 2026-03-22T12:49:00+01:00 + + OK + + + + + + 561 + Runner + + + + 365 + Holbæk OK + + + 2026-03-22T12:37:00+01:00 + + OK + + + + + + 562 + Runner + + + + 654 + Farum OK + + + 2026-03-22T10:11:00+01:00 + + OK + + + + + + 563 + Runner + + + + 167 + Allerød OK + + + 2026-03-22T12:51:00+01:00 + + OK + + + + + + 564 + Runner + + + + 654 + Søllerød OK + + + 2026-03-22T11:03:00+01:00 + + OK + + + + + + 565 + Runner + + + + 943 + OK Sorø + + + 2026-03-22T10:13:00+01:00 + DidNotStart + + + + + + 566 + Runner + + + + 943 + OK Sorø + + + 2026-03-22T10:49:00+01:00 + DidNotStart + + + + + + H70 + + + + + 567 + Runner + + + + 1199 + Tisvilde Hegn OK + + + 2026-03-22T12:50:00+01:00 + + OK + + + + + + 568 + Runner + + + + 1199 + Tisvilde Hegn OK + + + 2026-03-22T12:46:00+01:00 + + OK + + + + + + 569 + Runner + + + + 208 + FIF Hillerød + + + 2026-03-22T10:24:00+01:00 + + OK + + + + + + 570 + Runner + + + + 167 + OK ØST Birkerød + + + 2026-03-22T12:52:00+01:00 + + OK + + + + + + 571 + Runner + + + + 208 + FIF Hillerød + + + 2026-03-22T10:16:00+01:00 + + OK + + + + + + 572 + Runner + + + + 654 + Farum OK + + + 2026-03-22T10:30:00+01:00 + + OK + + + + + + 573 + Runner + + + + 654 + Søllerød OK + + + 2026-03-22T10:34:00+01:00 + + OK + + + + + + 574 + Runner + + + + 167 + OK ØST Birkerød + + + 2026-03-22T12:44:00+01:00 + + OK + + + + + + 575 + Runner + + + + 654 + Farum OK + + + 2026-03-22T10:22:00+01:00 + + OK + + + + + + 576 + Runner + + + + 208 + FIF Hillerød + + + 2026-03-22T10:32:00+01:00 + + OK + + + + + + 577 + Runner + + + + 654 + Søllerød OK + + + 2026-03-22T10:04:00+01:00 + + OK + + + + + + 578 + Runner + + + + 654 + Søllerød OK + + + 2026-03-22T10:20:00+01:00 + + OK + + + + + + 579 + Runner + + + + 208 + FIF Hillerød + + + 2026-03-22T10:08:00+01:00 + + OK + + + + + + 580 + Runner + + + + 1199 + Tisvilde Hegn OK + + + 2026-03-22T12:34:00+01:00 + + OK + + + + + + 581 + Runner + + + + 208 + FIF Hillerød + + + 2026-03-22T10:00:00+01:00 + + OK + + + + + + 582 + Runner + + + + 167 + Allerød OK + + + 2026-03-22T12:30:00+01:00 + + OK + + + + + + 583 + Runner + + + + 654 + Farum OK + + + 2026-03-22T10:14:00+01:00 + + OK + + + + + + 584 + Runner + + + + 654 + Søllerød OK + + + 2026-03-22T10:28:00+01:00 + + OK + + + + + + 585 + Runner + + + + 365 + Holbæk OK + + + 2026-03-22T12:48:00+01:00 + + OK + + + + + + 586 + Runner + + + + 1199 + Tisvilde Hegn OK + + + 2026-03-22T12:40:00+01:00 + + OK + + + + + + 587 + Runner + + + + 654 + Farum OK + + + 2026-03-22T10:06:00+01:00 + + OK + + + + + + 588 + Runner + + + + 654 + Søllerød OK + + + 2026-03-22T10:12:00+01:00 + + OK + + + + + + 589 + Runner + + + + 167 + Allerød OK + + + 2026-03-22T12:42:00+01:00 + + OK + + + + + + 590 + Runner + + + + 167 + Allerød OK + + + 2026-03-22T12:36:00+01:00 + + OK + + + + + + 591 + Runner + + + + 943 + OK Sorø + + + 2026-03-22T10:02:00+01:00 + + OK + + + + + + 592 + Runner + + + + 943 + OK Sorø + + + 2026-03-22T10:26:00+01:00 + + OK + + + + + + 593 + Runner + + + + 943 + OK Sorø + + + 2026-03-22T10:18:00+01:00 + + MissingPunch + + + + + + 594 + Runner + + + + 943 + OK Sorø + + + 2026-03-22T10:10:00+01:00 + DidNotFinish + + + + + + 595 + Runner + + + + 365 + Holbæk OK + + + 2026-03-22T12:32:00+01:00 + DidNotStart + + + + + + 596 + Runner + + + + 365 + Holbæk OK + + + 2026-03-22T12:38:00+01:00 + DidNotStart + + + + + + H80 + + + + + 597 + Runner + + + + 208 + FIF Hillerød + + + 2026-03-22T11:04:00+01:00 + + OK + + + + + + 598 + Runner + + + + 654 + Søllerød OK + + + 2026-03-22T10:34:00+01:00 + + OK + + + + + + 599 + Runner + + + + 208 + FIF Hillerød + + + 2026-03-22T11:00:00+01:00 + + OK + + + + + + 600 + Runner + + + + 654 + Søllerød OK + + + 2026-03-22T10:58:00+01:00 + + OK + + + + + + 601 + Runner + + + + 208 + FIF Hillerød + + + 2026-03-22T11:08:00+01:00 + + OK + + + + + + 602 + Runner + + + + 654 + Farum OK + + + 2026-03-22T10:38:00+01:00 + + OK + + + + + + 603 + Runner + + + + 654 + Søllerød OK + + + 2026-03-22T10:52:00+01:00 + + OK + + + + + + 604 + Runner + + + + 167 + OK ØST Birkerød + + + 2026-03-22T12:38:00+01:00 + + OK + + + + + + 605 + Runner + + + + 654 + Søllerød OK + + + 2026-03-22T10:46:00+01:00 + + OK + + + + + + 606 + Runner + + + + 365 + Holbæk OK + + + 2026-03-22T12:40:00+01:00 + + OK + + + + + + 607 + Runner + + + + 167 + Allerød OK + + + 2026-03-22T12:34:00+01:00 + + OK + + + + + + 608 + Runner + + + + 208 + FIF Hillerød + + + 2026-03-22T10:48:00+01:00 + + OK + + + + + + 609 + Runner + + + + 208 + FIF Hillerød + + + 2026-03-22T10:54:00+01:00 + + OK + + + + + + 610 + Runner + + + + 654 + Søllerød OK + + + 2026-03-22T10:40:00+01:00 + + OK + + + + + + 611 + Runner + + + + 1199 + Tisvilde Hegn OK + + + 2026-03-22T12:36:00+01:00 + + OK + + + + + + 612 + Runner + + + + 167 + OK ØST Birkerød + + + 2026-03-22T12:32:00+01:00 + + OK + + + + + + 613 + Runner + + + + 654 + Farum OK + + + 2026-03-22T11:06:00+01:00 + + OK + + + + + + 614 + Runner + + + + 654 + Farum OK + + + 2026-03-22T11:02:00+01:00 + + OK + + + + + + 615 + Runner + + + + 943 + OK Sorø + + + 2026-03-22T10:44:00+01:00 + + OK + + + + + + 616 + Runner + + + + 208 + FIF Hillerød + + + 2026-03-22T10:36:00+01:00 + + MissingPunch + + + + + + 617 + Runner + + + + 1199 + Tisvilde Hegn OK + + + 2026-03-22T12:42:00+01:00 + + MissingPunch + + + + + + 618 + Runner + + + + 208 + FIF Hillerød + + + 2026-03-22T10:42:00+01:00 + + MissingPunch + + + + + + 619 + Runner + + + + 654 + Farum OK + + + 2026-03-22T10:56:00+01:00 + DidNotStart + + + + + + 620 + Runner + + + + 654 + Farum OK + + + 2026-03-22T10:50:00+01:00 + DidNotStart + + + + + + 621 + Runner + + + + 1199 + Tisvilde Hegn OK + + + 2026-03-22T12:30:00+01:00 + DidNotStart + + + + diff --git a/testdata/2026-05-10-1-3-division-nord/official/1-division.txt b/testdata/2026-05-10-1-3-division-nord/official/1-division.txt new file mode 100644 index 0000000..25883e1 --- /dev/null +++ b/testdata/2026-05-10-1-3-division-nord/official/1-division.txt @@ -0,0 +1,74 @@ +side 1 + +Stilling 1. division, Nordkredsen +--------------------------------- + +| Placering | Klubnavn | 1. runde | 1. runde | Stilling | Stilling | kommentar | +| | | LøbsPoint | MatchPoint | LøbsPoint | MatchPoint | | +--------------------------------------------------------------------------------------------------- +| 1 | Silkeborg OK | 633 - 393 | 6 | 633 - 393 | 6 | | +| 2 | Horsens Orienteringsklub | 619.5 - 443.5 | 4 | 619.5 - 443.5 | 4 | | +| 3 | OK Pan | 494.5 - 484.5 | 2 | 494.5 - 484.5 | 2 | | +| 4 | Herning Orienteringsklub | 228 - 654 | 0 | 228 - 654 | 0 | | + +side 2 + +Divisionsmatch (Hesselholt, 2026-05-10) +--------------------------------------- + score point +Silkeborg OK 633 - 393 6 +Horsens Orienteringsklub 619.5 - 443.5 4 +OK Pan 494.5 - 484.5 2 +Herning Orienteringsklub 228 - 654 0 + +1 : Herning Orienteringsklub - Horsens Orienteringsklub : 74 - 244 +2 : Herning Orienteringsklub - OK Pan : 86 - 181 +3 : Herning Orienteringsklub - Silkeborg OK : 68 - 229 +4 : Horsens Orienteringsklub - OK Pan : 198.5 - 165.5 +5 : Horsens Orienteringsklub - Silkeborg OK : 177 - 204 +6 : OK Pan - Silkeborg OK : 148 - 200 + +side 4 + +Klasse oversigt + + m1 m2 m3 m4 m5 m6 + ------- ------- ------- ------- ------- ------- +Begynder 1-3 1-2 1-1 3-2 3-1 2-1 +D10 1-1 1-3 1-3 1-3 1-3 3-3 +D12 0-7 0-4 0-7 5-4 5-5 4-5 +D12B 0-1 0-0 0-0 1-0 1-0 0-0 +D14 0-0 0-0 0-7 0-0 0-7 0-7 +D14B 0-4 0-0 0-4 4-0 3-3 0-4 +D16 0-7 0-0 0-4 7-0 7-2 0-4 +D18 0-4 0-7 0-0 3-6 4-0 7-0 +D20 0-4 0-7 0-0 2-7 4-0 7-0 +D20B 0-0 0-2 0-0 0-2 0-0 2-0 +D21 0-26 0-15 0-21 20-13 20-15 13-17 +D21B 0-4 0-6 0-6 3-5 4-4 5-4 +D40 6-14 11-0 5-15 15-0 6-15 0-15 +D45B 3-5 4-3 2-6 5-3 4-5 3-5 +D50 3-15 4-11 5-10 12-8 13-7 9-9 +D60 8-12 10-5 8-12 13-5 9-12 4-14 +D70 5-10 6-0 5-6 11-0 10-5 0-6 +D80 0-4 0-0 0-4 4-0 4-3 0-4 +D-Let 1-6 2-0 2-4 6-0 5-3 0-4 +H10 0-3 0-3 0-2 3-3 3-2 3-2 +H12 0-7 0-7 0-7 3-7 3-7 7-3 +H12B 0-0 0-0 0-3 0-0 0-3 0-3 +H14 0-7 0-4 0-4 6-3 5-4 3-4 +H14B 0-2 0-0 0-0 2-0 2-0 0-0 +H16 0-4 0-7 0-0 2-7 4-0 7-0 +H18 4-0 4-0 4-0 0-0 0-0 0-0 +H20 0-0 0-0 0-0 0-0 0-0 0-0 +H20B 0-0 0-0 0-0 0-0 0-0 0-0 +H21 6-20 4-26 4-26 9-26 9-26 23-13 +H21B 2-5 1-6 1-6 4-5 4-5 5-4 +H40 5-15 5-15 5-15 9-12 7-14 10-11 +H45B 3-5 3-5 3-5 4-5 5-4 5-4 +H50 3-15 3-15 3-15 13.5-7.5 9-12 6-15 +H60 9-12 9-12 7-14 6-15 6-15 6-15 +H70 10-11 14-7 10-11 13-8 10-11 7-14 +H80 4-5 4-3 2-7 5-4 3-7 2-7 +H-Let 0-6 0-6 0-4 4-5 4-4 5-3 +Ialt: 74-244 86-181 68-229 198.5-165.5 177-204 148-200 diff --git a/testdata/2026-05-10-1-3-division-nord/official/2-division.txt b/testdata/2026-05-10-1-3-division-nord/official/2-division.txt new file mode 100644 index 0000000..8f21660 --- /dev/null +++ b/testdata/2026-05-10-1-3-division-nord/official/2-division.txt @@ -0,0 +1,74 @@ +side 1 + +Stilling 2. division, Nordkredsen +--------------------------------- + +| Placering | Klubnavn | 1. runde | 1. runde | Stilling | Stilling | kommentar | +| | | LøbsPoint | MatchPoint | LøbsPoint | MatchPoint | | +--------------------------------------------------------------------------------------------------- +| 1 | Mariager Fjord OK | 390 - 264 | 6 | 390 - 264 | 6 | | +| 2 | Aalborg Orienteringsklub | 327 - 280 | 4 | 327 - 280 | 4 | | +| 3 | OK Vendelboerne | 295 - 319 | 2 | 295 - 319 | 2 | | +| 4 | Aarhus 1900 Orientering | 202 - 351 | 0 | 202 - 351 | 0 | | + +side 2 + +Divisionsmatch (Hesselholt, 2026-05-10) +--------------------------------------- + score point +Mariager Fjord OK 390 - 264 6 +Aalborg Orienteringsklub 327 - 280 4 +OK Vendelboerne 295 - 319 2 +Aarhus 1900 Orientering 202 - 351 0 + +1 : Mariager Fjord OK - OK Vendelboerne : 135 - 95 +2 : Mariager Fjord OK - Aalborg Orienteringsklub : 121 - 104 +3 : Mariager Fjord OK - Aarhus 1900 Orientering : 134 - 65 +4 : OK Vendelboerne - Aalborg Orienteringsklub : 96 - 110 +5 : OK Vendelboerne - Aarhus 1900 Orientering : 104 - 74 +6 : Aalborg Orienteringsklub - Aarhus 1900 Orientering : 113 - 63 + +side 4 + +Klasse oversigt + + m1 m2 m3 m4 m5 m6 + ------- ------- ------- ------- ------- ------- +Begynder 3-1 3-0 3-0 1-0 1-0 0-0 +D10 0-1 0-0 0-0 1-0 1-0 0-0 +D12 0-0 0-0 0-0 0-0 0-0 0-0 +D12B 0-0 0-0 0-0 0-0 0-0 0-0 +D14 0-0 0-0 0-0 0-0 0-0 0-0 +D14B 2-0 2-0 2-0 0-0 0-0 0-0 +D16 0-0 0-0 0-0 0-0 0-0 0-0 +D18 0-0 0-0 0-0 0-0 0-0 0-0 +D20 0-4 0-0 0-0 4-0 4-0 0-0 +D20B 0-2 0-0 0-0 2-0 2-0 0-0 +D21 15-6 15-0 15-0 8-0 8-0 0-0 +D21B 0-0 0-0 0-2 0-0 0-2 0-2 +D40 6-0 6-0 5-6 0-0 0-6 0-6 +D45B 6-0 4-4 5-2 0-4 0-2 4-2 +D50 9-6 11-0 9-6 6-0 5-6 0-6 +D60 11-9 8-12 11-4 7-14 12-6 14-4 +D70 5-6 5-10 5-6 6-9 5-6 9-6 +D80 4-3 4-0 4-0 4-0 4-0 0-0 +D-Let 2-0 2-0 2-0 0-0 0-0 0-0 +H10 0-1 0-0 0-0 1-0 1-0 0-0 +H12 0-0 0-4 0-0 0-4 0-0 4-0 +H12B 0-1 0-0 0-0 1-0 1-0 0-0 +H14 0-0 0-0 0-0 0-0 0-0 0-0 +H14B 0-0 0-0 0-0 0-0 0-0 0-0 +H16 0-7 0-0 0-0 7-0 7-0 0-0 +H18 0-0 0-0 0-0 0-0 0-0 0-0 +H20 0-0 0-4 0-0 0-4 0-0 4-0 +H20B 0-0 0-0 0-0 0-0 0-0 0-0 +H21 12-14 10-20 12-14 10-20 14-12 20-10 +H21B 0-2 0-0 0-2 2-0 2-2 0-2 +H40 5-6 5-10 6-5 5-10 6-5 11-4 +H45B 6-0 5-3 6-0 0-4 0-0 4-0 +H50 13-7 13-8 9-12 11-9 5-15 6-15 +H60 15-6 6-15 15-6 6-15 9-12 15-6 +H70 13-7 14-7 15-0 8-12 11-0 15-0 +H80 3-4 2-7 4-0 4-5 4-0 7-0 +H-Let 5-2 6-0 6-0 2-0 2-0 0-0 +Ialt: 135-95 121-104 134-65 96-110 104-74 113-63 diff --git a/testdata/2026-05-10-1-3-division-nord/official/3-division.txt b/testdata/2026-05-10-1-3-division-nord/official/3-division.txt new file mode 100644 index 0000000..cbf7fae --- /dev/null +++ b/testdata/2026-05-10-1-3-division-nord/official/3-division.txt @@ -0,0 +1,87 @@ +side 1 + +Stilling 3. division, Nordkredsen +--------------------------------- + +| Placering | Klubnavn | 1. runde | 1. runde | Stilling | Stilling | kommentar | +| | | LøbsPoint | MatchPoint | LøbsPoint | MatchPoint | | +--------------------------------------------------------------------------------------------------- +| 1 | KaSki OK | 429 - 189 | 10 | 429 - 189 | 10 | | +| 2 | Viborg OK | 394 - 188 | 8 | 394 - 188 | 8 | | +| 3 | Nordvest OK | 224 - 226 | 6 | 224 - 226 | 6 | | +| 4 | Randers/Djurs OK | 212 - 251 | 4 | 212 - 251 | 4 | | +| 5 | Rold Skov OK | 94 - 286 | 2 | 94 - 286 | 2 | | +| 6 | Vestjysk Orienteringsklub | 80 - 293 | 0 | 80 - 293 | 0 | | + +side 2 + +Divisionsmatch (Hesselholt, 2026-05-10) +--------------------------------------- + score point +KaSki OK 429 - 189 10 +Viborg OK 394 - 188 8 +Nordvest OK 224 - 226 6 +Randers/Djurs OK 212 - 251 4 +Rold Skov OK 94 - 286 2 +Vestjysk Orienteringsklub 80 - 293 0 + +1 : KaSki OK - Nordvest OK : 80 - 43 +2 : KaSki OK - Randers/Djurs OK : 90 - 36 +3 : KaSki OK - Rold Skov OK : 89 - 19 +4 : KaSki OK - Vestjysk Orienteringsklub : 91 - 16 +5 : KaSki OK - Viborg OK : 79 - 75 +6 : Nordvest OK - Randers/Djurs OK : 46 - 40 +7 : Nordvest OK - Rold Skov OK : 48 - 19 +8 : Nordvest OK - Vestjysk Orienteringsklub : 48 - 16 +9 : Nordvest OK - Viborg OK : 39 - 71 +10 : Randers/Djurs OK - Rold Skov OK : 50 - 19 +11 : Randers/Djurs OK - Vestjysk Orienteringsklub : 50 - 16 +12 : Randers/Djurs OK - Viborg OK : 36 - 80 +13 : Rold Skov OK - Vestjysk Orienteringsklub : 19 - 16 +14 : Rold Skov OK - Viborg OK : 18 - 83 +15 : Vestjysk Orienteringsklub - Viborg OK : 16 - 85 + +side 4 + +Klasse oversigt + + m1 m2 m3 m4 m5 m6 m7 m8 m9 m10 m11 m12 m13 m14 m15 + ------- ------- ------- ------- ------- ------- ------- ------- ------- ------- ------- ------- ------- ------- ------- +Begynder 0-0 0-0 0-0 0-0 0-0 0-0 0-0 0-0 0-0 0-0 0-0 0-0 0-0 0-0 0-0 +D10 0-0 0-0 0-0 0-0 0-0 0-0 0-0 0-0 0-0 0-0 0-0 0-0 0-0 0-0 0-0 +D12 4-0 4-0 2-7 4-0 4-0 0-0 0-7 0-0 0-0 0-7 0-0 0-0 7-0 7-0 0-0 +D12B 0-0 0-0 0-0 0-0 0-0 0-0 0-0 0-0 0-0 0-0 0-0 0-0 0-0 0-0 0-0 +D14 0-0 0-0 0-0 0-0 0-0 0-0 0-0 0-0 0-0 0-0 0-0 0-0 0-0 0-0 0-0 +D14B 0-0 0-0 0-0 0-0 0-0 0-0 0-0 0-0 0-0 0-0 0-0 0-0 0-0 0-0 0-0 +D16 0-0 0-0 0-0 0-0 0-0 0-0 0-0 0-0 0-0 0-0 0-0 0-0 0-0 0-0 0-0 +D18 0-0 0-0 0-0 0-0 0-0 0-0 0-0 0-0 0-0 0-0 0-0 0-0 0-0 0-0 0-0 +D20 0-0 0-0 0-0 0-0 0-0 0-0 0-0 0-0 0-0 0-0 0-0 0-0 0-0 0-0 0-0 +D20B 0-0 0-0 0-0 0-0 0-0 0-0 0-0 0-0 0-0 0-0 0-0 0-0 0-0 0-0 0-0 +D21 0-0 0-0 0-0 0-8 0-0 0-0 0-0 0-8 0-0 0-0 0-8 0-0 0-8 0-0 8-0 +D21B 2-0 2-0 2-0 2-0 2-0 0-0 0-0 0-0 0-0 0-0 0-0 0-0 0-0 0-0 0-0 +D40 6-0 6-0 6-0 6-0 6-0 0-0 0-0 0-0 0-0 0-0 0-0 0-0 0-0 0-0 0-0 +D45B 4-0 4-0 4-0 4-0 4-0 0-0 0-0 0-0 0-0 0-0 0-0 0-0 0-0 0-0 0-0 +D50 11-0 11-0 11-0 11-0 11-0 0-0 0-0 0-0 0-0 0-0 0-0 0-0 0-0 0-0 0-0 +D60 3-15 6-5 6-0 6-0 3-15 15-3 15-0 15-0 14-7 6-0 6-0 3-15 0-0 0-15 0-15 +D70 6-5 6-5 6-0 6-0 6-5 6-5 6-0 6-0 5-6 6-0 6-0 5-6 0-0 0-6 0-6 +D80 0-0 0-0 0-0 0-0 0-0 0-0 0-0 0-0 0-0 0-0 0-0 0-0 0-0 0-0 0-0 +D-Let 0-0 0-2 0-2 0-0 0-6 0-2 0-2 0-0 0-6 2-2 2-0 2-5 2-0 2-5 0-6 +H10 1-0 1-0 1-0 1-0 1-0 0-0 0-0 0-0 0-0 0-0 0-0 0-0 0-0 0-0 0-0 +H12 0-0 0-0 0-0 0-0 0-0 0-0 0-0 0-0 0-0 0-0 0-0 0-0 0-0 0-0 0-0 +H12B 0-0 0-0 0-0 0-0 0-0 0-0 0-0 0-0 0-0 0-0 0-0 0-0 0-0 0-0 0-0 +H14 0-0 0-0 0-0 0-0 0-0 0-0 0-0 0-0 0-0 0-0 0-0 0-0 0-0 0-0 0-0 +H14B 0-0 0-0 0-0 0-0 0-0 0-0 0-0 0-0 0-0 0-0 0-0 0-0 0-0 0-0 0-0 +H16 0-0 0-0 0-4 0-0 0-0 0-0 0-4 0-0 0-0 0-4 0-0 0-0 4-0 4-0 0-0 +H18 0-0 0-0 0-0 0-0 0-0 0-0 0-0 0-0 0-0 0-0 0-0 0-0 0-0 0-0 0-0 +H20 0-0 0-0 0-0 0-0 0-0 0-0 0-0 0-0 0-0 0-0 0-0 0-0 0-0 0-0 0-0 +H20B 0-0 0-0 0-0 0-0 0-0 0-0 0-0 0-0 0-0 0-0 0-0 0-0 0-0 0-0 0-0 +H21 8-0 8-0 8-0 7-8 8-0 0-0 0-0 0-8 0-0 0-0 0-8 0-0 0-8 0-0 8-0 +H21B 2-0 2-0 2-0 2-0 2-2 0-0 0-0 0-0 0-2 0-0 0-0 0-2 0-0 0-2 0-2 +H40 6-0 6-0 5-6 6-0 5-10 0-0 0-6 0-0 0-11 0-6 0-0 0-11 6-0 5-10 0-11 +H45B 0-0 0-0 0-0 0-0 0-4 0-0 0-0 0-0 0-4 0-0 0-0 0-4 0-0 0-4 0-4 +H50 6-5 6-9 6-0 6-0 5-10 5-10 6-0 6-0 4-11 11-0 11-0 7-11 0-0 0-11 0-11 +H60 6-15 15-3 15-0 15-0 11-10 15-3 15-0 15-0 12-9 6-0 6-0 4-14 0-0 0-15 0-15 +H70 15-3 13-8 15-0 15-0 11-9 5-13 6-0 6-0 4-11 15-0 15-0 11-9 0-0 0-11 0-11 +H80 0-0 0-4 0-0 0-0 0-4 0-4 0-0 0-0 0-4 4-0 4-0 4-3 0-0 0-4 0-4 +H-Let 0-0 0-0 0-0 0-0 0-0 0-0 0-0 0-0 0-0 0-0 0-0 0-0 0-0 0-0 0-0 +Ialt: 80-43 90-36 89-19 91-16 79-75 46-40 48-19 48-16 39-71 50-19 50-16 36-80 19-16 18-83 16-85 diff --git a/testdata/2026-05-10-1-3-division-nord/race.yml b/testdata/2026-05-10-1-3-division-nord/race.yml new file mode 100644 index 0000000..658b183 --- /dev/null +++ b/testdata/2026-05-10-1-3-division-nord/race.yml @@ -0,0 +1,73 @@ +# A golden race: a real competition and its official divisionsmatch result. +# The test computes the result from results.xml and compares it with the +# official printouts in the official folder. +# +# Race: 1., 2. og 3. division Nord, 1. runde +# Date: 2026-05-10 +# Venue: Hesselholt +# +# The official printouts of this race are scanned PDF files. The files +# in the official folder are a transcription by hand of their summary +# pages: the season standing, the match blocks and the group-by-match +# grid. They have no runner rows. +# +# All runner names are generic names ("Runner 001"). A runner has the same +# generic name in results.xml and in the official folder. The test does +# not read names. + +results: results.xml + +divisions: + - name: 1. division + official: official/1-division.txt + transcribed: true + clubs: + - name: Herning OK + printed: Herning Orienteringsklub + - name: Horsens OK + printed: Horsens Orienteringsklub + - name: OK Pan + - name: Silkeborg OK + standing: + - { club: Silkeborg OK, score: 633, against: 393, match_points: 6 } + - { club: Horsens OK, score: 619.5, against: 443.5, match_points: 4 } + - { club: OK Pan, score: 494.5, against: 484.5, match_points: 2 } + - { club: Herning OK, score: 228, against: 654, match_points: 0 } + matches: [[74, 244], [86, 181], [68, 229], [198.5, 165.5], [177, 204], [148, 200]] + + - name: 2. division + official: official/2-division.txt + transcribed: true + clubs: + - name: Mariager Fjord OK + - name: OK Vendelboerne + - name: Aalborg OK + printed: Aalborg Orienteringsklub + - name: 1900 Orientering + printed: Aarhus 1900 Orientering + standing: + - { club: Mariager Fjord OK, score: 390, against: 264, match_points: 6 } + - { club: Aalborg OK, score: 327, against: 280, match_points: 4 } + - { club: OK Vendelboerne, score: 295, against: 319, match_points: 2 } + - { club: 1900 Orientering, score: 202, against: 351, match_points: 0 } + matches: [[135, 95], [121, 104], [134, 65], [96, 110], [104, 74], [113, 63]] + + - name: 3. division + official: official/3-division.txt + transcribed: true + clubs: + - name: KaSki OK + - name: Nordvest OK + - name: Randers/Djurs OK + - name: RSOK + printed: Rold Skov OK + - name: Vestjysk Orienteringsklub + - name: Viborg OK + standing: + - { club: KaSki OK, score: 429, against: 189, match_points: 10 } + - { club: Viborg OK, score: 394, against: 188, match_points: 8 } + - { club: Nordvest OK, score: 224, against: 226, match_points: 6 } + - { club: Randers/Djurs OK, score: 212, against: 251, match_points: 4 } + - { club: RSOK, score: 94, against: 286, match_points: 2 } + - { club: Vestjysk Orienteringsklub, score: 80, against: 293, match_points: 0 } + matches: [[80, 43], [90, 36], [89, 19], [91, 16], [79, 75], [46, 40], [48, 19], [48, 16], [39, 71], [50, 19], [50, 16], [36, 80], [19, 16], [18, 83], [16, 85]] diff --git a/testdata/2026-05-10-1-3-division-nord/results.xml b/testdata/2026-05-10-1-3-division-nord/results.xml new file mode 100644 index 0000000..b764997 --- /dev/null +++ b/testdata/2026-05-10-1-3-division-nord/results.xml @@ -0,0 +1,8839 @@ + + + + 1., 2. og 3. division Nord, 1. runde + + 2026-05-10 + + + + + + Beg + + + + + 001 + Runner + + + + 381 + Horsens OK + + + 2026-05-10T10:21:58+02:00 + + OK + + + + + + 002 + Runner + + + + 1082 + Silkeborg OK + + + 2026-05-10T10:31:59+02:00 + + OK + + + + + + 003 + Runner + + + + 688 + Mariager Fjord OK + + + 2026-05-10T11:45:59+02:00 + + OK + + + + + + 004 + Runner + + + + 688 + Mariager Fjord OK + + + 2026-05-10T10:25:57+02:00 + + OK + + + + + + 005 + Runner + + + + 688 + Mariager Fjord OK + + + 2026-05-10T10:27:57+02:00 + + OK + + + + + + 006 + Runner + + + + 381 + Horsens OK + + + 2026-05-10T10:18:00+02:00 + + OK + + + + + + 007 + Runner + + + + 357 + OK Vendelboerne + + + 2026-05-10T11:40:01+02:00 + + OK + + + + + + 008 + Runner + + + + 1222 + Herning OK + + + 2026-05-10T10:58:00+02:00 + + OK + + + + + + 009 + Runner + + + + 894 + OK Pan + + + 2026-05-10T10:06:05+02:00 + + OK + + + + + + 010 + Runner + + + + 894 + OK Pan + + + 2026-05-10T10:06:07+02:00 + + OK + + + + + + 011 + Runner + + + + 381 + Horsens OK + + + 2026-05-10T11:42:01+02:00 + + OK + + + + + + 012 + Runner + + + + 381 + Horsens OK + + + 2026-05-10T10:40:00+02:00 + + OK + + + + + + D10 + + + + + 013 + Runner + + + + 1082 + Silkeborg OK + + + 2026-05-10T10:12:02+02:00 + + OK + + + + + + 014 + Runner + + + + 894 + OK Pan + + + 2026-05-10T10:04:00+02:00 + + OK + + + + + + 015 + Runner + + + + 894 + OK Pan + + + 2026-05-10T10:01:58+02:00 + + OK + + + + + + 016 + Runner + + + + 1082 + Silkeborg OK + + + 2026-05-10T10:23:59+02:00 + + OK + + + + + + 017 + Runner + + + + 1082 + Silkeborg OK + + + 2026-05-10T11:22:01+02:00 + + OK + + + + + + 018 + Runner + + + + 381 + Horsens OK + + + 2026-05-10T10:53:57+02:00 + + OK + + + + + + 019 + Runner + + + + 357 + OK Vendelboerne + + + 2026-05-10T10:08:02+02:00 + + OK + + + + + + 020 + Runner + + + + 1222 + Herning OK + + + 2026-05-10T10:10:00+02:00 + + OK + + + + + + 021 + Runner + + + + 894 + OK Pan + + + 2026-05-10T10:34:02+02:00 + + OK + + + + + + 022 + Runner + + + + 894 + OK Pan + + + 2026-05-10T10:00:01+02:00 + + MissingPunch + + + + + + D12 + + + + + 023 + Runner + + + + 894 + OK Pan + + + 2026-05-10T10:02:03+02:00 + + OK + + + + + + 024 + Runner + + + + 381 + Horsens OK + + + 2026-05-10T11:14:01+02:00 + + OK + + + + + + 025 + Runner + + + + 1040 + RSOK + + + 2026-05-10T10:56:00+02:00 + + OK + + + + + + 026 + Runner + + + + 1082 + Silkeborg OK + + + 2026-05-10T11:20:01+02:00 + + OK + + + + + + 027 + Runner + + + + 1040 + RSOK + + + 2026-05-10T11:30:01+02:00 + + OK + + + + + + 028 + Runner + + + + 1082 + Silkeborg OK + + + 2026-05-10T11:10:01+02:00 + + OK + + + + + + 029 + Runner + + + + 381 + Horsens OK + + + 2026-05-10T10:15:57+02:00 + + OK + + + + + + 030 + Runner + + + + 1868 + KaSki OK + + + 2026-05-10T10:27:58+02:00 + + OK + + + + + + 031 + Runner + + + + 1082 + Silkeborg OK + + + DidNotStart + + + + + + D12B + + + + + 032 + Runner + + + + 381 + Horsens OK + + + 2026-05-10T11:26:00+02:00 + + OK + + + + + + D14 + + + + + 033 + Runner + + + + 1082 + Silkeborg OK + + + 2026-05-10T10:01:00+02:00 + + OK + + + + + + 034 + Runner + + + + 1082 + Silkeborg OK + + + 2026-05-10T10:05:00+02:00 + + OK + + + + + + 035 + Runner + + + + 894 + OK Pan + + + 2026-05-10T10:03:00+02:00 + DidNotStart + + + + + + D14B + + + + + 036 + Runner + + + + 381 + Horsens OK + + + 2026-05-10T10:21:59+02:00 + + OK + + + + + + 037 + Runner + + + + 1082 + Silkeborg OK + + + 2026-05-10T10:24:01+02:00 + + OK + + + + + + 038 + Runner + + + + 688 + Mariager Fjord OK + + + 2026-05-10T11:34:00+02:00 + + OK + + + + + + 039 + Runner + + + + 1082 + Silkeborg OK + + + 2026-05-10T10:26:02+02:00 + + OK + + + + + + 040 + Runner + + + + 381 + Horsens OK + + + 2026-05-10T10:53:59+02:00 + + OK + + + + + + 041 + Runner + + + + 894 + OK Pan + + + DidNotStart + + + + + + D16 + + + + + 042 + Runner + + + + 381 + Horsens OK + + + 2026-05-10T10:04:00+02:00 + + OK + + + + + + 043 + Runner + + + + 381 + Horsens OK + + + 2026-05-10T10:00:00+02:00 + + OK + + + + + + 044 + Runner + + + + 1082 + Silkeborg OK + + + 2026-05-10T10:02:00+02:00 + + OK + + + + + + D18 + + + + + 045 + Runner + + + + 894 + OK Pan + + + 2026-05-10T11:54:00+02:00 + + OK + + + + + + 046 + Runner + + + + 381 + Horsens OK + + + 2026-05-10T11:48:00+02:00 + + OK + + + + + + 047 + Runner + + + + 894 + OK Pan + + + 2026-05-10T11:46:00+02:00 + + OK + + + + + + 048 + Runner + + + + 894 + OK Pan + + + 2026-05-10T11:50:00+02:00 + + MissingPunch + + + + + + 049 + Runner + + + + 1040 + RSOK + + + 2026-05-10T11:52:00+02:00 + + MissingPunch + + + + + + D20 + + + + + 050 + Runner + + + + 894 + OK Pan + + + 2026-05-10T11:36:00+02:00 + + OK + + + + + + 051 + Runner + + + + 894 + OK Pan + + + 2026-05-10T11:32:00+02:00 + + OK + + + + + + 052 + Runner + + + + 381 + Horsens OK + + + 2026-05-10T11:42:00+02:00 + + OK + + + + + + 053 + Runner + + + + 357 + OK Vendelboerne + + + 2026-05-10T11:38:00+02:00 + + OK + + + + + + 054 + Runner + + + + 894 + OK Pan + + + 2026-05-10T11:40:00+02:00 + + OK + + + + + + 055 + Runner + + + + 894 + OK Pan + + + 2026-05-10T11:44:00+02:00 + DidNotStart + + + + + + 056 + Runner + + + + 381 + Horsens OK + + + 2026-05-10T11:34:00+02:00 + DidNotStart + + + + + + D20B + + + + + 057 + Runner + + + + 357 + OK Vendelboerne + + + 2026-05-10T10:45:00+02:00 + + OK + + + + + + 058 + Runner + + + + 894 + OK Pan + + + 2026-05-10T10:47:00+02:00 + + OK + + + + + + D21 + + + + + 059 + Runner + + + + 894 + OK Pan + + + 2026-05-10T11:04:00+02:00 + + OK + + + + + + 060 + Runner + + + + 381 + Horsens OK + + + 2026-05-10T11:06:00+02:00 + + OK + + + + + + 061 + Runner + + + + 1082 + Silkeborg OK + + + 2026-05-10T11:14:00+02:00 + + OK + + + + + + 062 + Runner + + + + 1082 + Silkeborg OK + + + 2026-05-10T11:28:00+02:00 + + OK + + + + + + 063 + Runner + + + + 381 + Horsens OK + + + 2026-05-10T11:26:00+02:00 + + OK + + + + + + 064 + Runner + + + + 894 + OK Pan + + + 2026-05-10T11:22:00+02:00 + + OK + + + + + + 065 + Runner + + + + 381 + Horsens OK + + + 2026-05-10T11:20:00+02:00 + + OK + + + + + + 066 + Runner + + + + 381 + Horsens OK + + + 2026-05-10T11:12:00+02:00 + + OK + + + + + + 067 + Runner + + + + 1719 + Vestjysk Orienteringsklub + + + 2026-05-10T11:30:00+02:00 + + OK + + + + + + 068 + Runner + + + + 688 + Mariager Fjord OK + + + 2026-05-10T11:08:00+02:00 + + OK + + + + + + 069 + Runner + + + + 1082 + Silkeborg OK + + + 2026-05-10T11:24:00+02:00 + + OK + + + + + + 070 + Runner + + + + 688 + Mariager Fjord OK + + + 2026-05-10T11:02:00+02:00 + + OK + + + + + + 071 + Runner + + + + 357 + OK Vendelboerne + + + 2026-05-10T11:18:00+02:00 + + OK + + + + + + 072 + Runner + + + + 894 + OK Pan + + + 2026-05-10T11:10:00+02:00 + + MissingPunch + + + + + + 073 + Runner + + + + 894 + OK Pan + + + 2026-05-10T11:16:00+02:00 + DidNotStart + + + + + + D21B + + + + + 074 + Runner + + + + 894 + OK Pan + + + 2026-05-10T11:11:00+02:00 + + OK + + + + + + 075 + Runner + + + + 1082 + Silkeborg OK + + + 2026-05-10T11:17:00+02:00 + + OK + + + + + + 076 + Runner + + + + 1347 + 1900 Orientering + + + 2026-05-10T10:59:00+02:00 + + OK + + + + + + 077 + Runner + + + + 894 + OK Pan + + + 2026-05-10T11:15:00+02:00 + + OK + + + + + + 078 + Runner + + + + 381 + Horsens OK + + + 2026-05-10T11:13:00+02:00 + + OK + + + + + + 079 + Runner + + + + 894 + OK Pan + + + 2026-05-10T11:07:00+02:00 + + OK + + + + + + 080 + Runner + + + + 894 + OK Pan + + + 2026-05-10T11:01:00+02:00 + + OK + + + + + + 081 + Runner + + + + 381 + Horsens OK + + + 2026-05-10T10:51:00+02:00 + + OK + + + + + + 082 + Runner + + + + 1082 + Silkeborg OK + + + 2026-05-10T11:09:00+02:00 + + OK + + + + + + 083 + Runner + + + + 1868 + KaSki OK + + + 2026-05-10T10:53:00+02:00 + + OK + + + + + + 084 + Runner + + + + 894 + OK Pan + + + 2026-05-10T10:49:00+02:00 + + OK + + + + + + 085 + Runner + + + + 1082 + Silkeborg OK + + + 2026-05-10T10:55:00+02:00 + + OK + + + + + + 086 + Runner + + + + 1040 + RSOK + + + 2026-05-10T11:05:00+02:00 + + MissingPunch + + + + + + 087 + Runner + + + + 894 + OK Pan + + + 2026-05-10T10:57:00+02:00 + DidNotStart + + + + + + 088 + Runner + + + + 1347 + 1900 Orientering + + + 2026-05-10T11:03:00+02:00 + DidNotStart + + + + + + D40 + + + + + 089 + Runner + + + + 1082 + Silkeborg OK + + + 2026-05-10T10:21:00+02:00 + + OK + + + + + + 090 + Runner + + + + 1082 + Silkeborg OK + + + 2026-05-10T10:05:00+02:00 + + OK + + + + + + 091 + Runner + + + + 1082 + Silkeborg OK + + + 2026-05-10T10:13:00+02:00 + + OK + + + + + + 092 + Runner + + + + 381 + Horsens OK + + + 2026-05-10T10:17:00+02:00 + + OK + + + + + + 093 + Runner + + + + 381 + Horsens OK + + + 2026-05-10T10:09:00+02:00 + + OK + + + + + + 094 + Runner + + + + 1222 + Herning OK + + + 2026-05-10T10:15:00+02:00 + + OK + + + + + + 095 + Runner + + + + 381 + Horsens OK + + + 2026-05-10T10:01:00+02:00 + + OK + + + + + + 096 + Runner + + + + 1222 + Herning OK + + + 2026-05-10T10:23:00+02:00 + + OK + + + + + + 097 + Runner + + + + 1347 + 1900 Orientering + + + 2026-05-10T10:19:00+02:00 + + OK + + + + + + 098 + Runner + + + + 1868 + KaSki OK + + + 2026-05-10T10:11:00+02:00 + + OK + + + + + + 099 + Runner + + + + 688 + Mariager Fjord OK + + + 2026-05-10T10:25:00+02:00 + + OK + + + + + + 100 + Runner + + + + 894 + OK Pan + + + 2026-05-10T10:03:00+02:00 + DidNotStart + + + + + + 101 + Runner + + + + 894 + OK Pan + + + 2026-05-10T10:07:00+02:00 + DidNotStart + + + + + + D45B + + + + + 102 + Runner + + + + 1868 + KaSki OK + + + 2026-05-10T10:33:00+02:00 + + OK + + + + + + 103 + Runner + + + + 1082 + Silkeborg OK + + + 2026-05-10T10:25:00+02:00 + + OK + + + + + + 104 + Runner + + + + 1347 + 1900 Orientering + + + 2026-05-10T10:31:00+02:00 + + OK + + + + + + 105 + Runner + + + + 1313 + Aalborg OK + + + 2026-05-10T10:13:00+02:00 + + OK + + + + + + 106 + Runner + + + + 1868 + KaSki OK + + + 2026-05-10T10:21:00+02:00 + + OK + + + + + + 107 + Runner + + + + 381 + Horsens OK + + + 2026-05-10T10:35:00+02:00 + + OK + + + + + + 108 + Runner + + + + 894 + OK Pan + + + 2026-05-10T10:27:00+02:00 + + OK + + + + + + 109 + Runner + + + + 1313 + Aalborg OK + + + 2026-05-10T10:43:00+02:00 + + OK + + + + + + 110 + Runner + + + + 1082 + Silkeborg OK + + + 2026-05-10T10:15:00+02:00 + + OK + + + + + + 111 + Runner + + + + 381 + Horsens OK + + + 2026-05-10T10:09:00+02:00 + + OK + + + + + + 112 + Runner + + + + 1082 + Silkeborg OK + + + 2026-05-10T10:37:00+02:00 + + OK + + + + + + 113 + Runner + + + + 1222 + Herning OK + + + 2026-05-10T10:07:00+02:00 + + OK + + + + + + 114 + Runner + + + + 1222 + Herning OK + + + 2026-05-10T10:19:00+02:00 + + OK + + + + + + 115 + Runner + + + + 688 + Mariager Fjord OK + + + 2026-05-10T10:41:00+02:00 + + OK + + + + + + 116 + Runner + + + + 894 + OK Pan + + + 2026-05-10T10:17:00+02:00 + + OK + + + + + + 117 + Runner + + + + 688 + Mariager Fjord OK + + + 2026-05-10T10:11:00+02:00 + + OK + + + + + + 118 + Runner + + + + 688 + Mariager Fjord OK + + + 2026-05-10T10:29:00+02:00 + + OK + + + + + + 119 + Runner + + + + 381 + Horsens OK + + + 2026-05-10T10:23:00+02:00 + + OK + + + + + + 120 + Runner + + + + 894 + OK Pan + + + 2026-05-10T10:39:00+02:00 + + MissingPunch + + + + + + D50 + + + + + 121 + Runner + + + + 381 + Horsens OK + + + 2026-05-10T11:47:00+02:00 + + OK + + + + + + 122 + Runner + + + + 1082 + Silkeborg OK + + + 2026-05-10T11:27:00+02:00 + + OK + + + + + + 123 + Runner + + + + 894 + OK Pan + + + 2026-05-10T11:41:00+02:00 + + OK + + + + + + 124 + Runner + + + + 381 + Horsens OK + + + 2026-05-10T11:37:00+02:00 + + OK + + + + + + 125 + Runner + + + + 894 + OK Pan + + + 2026-05-10T11:51:00+02:00 + + OK + + + + + + 126 + Runner + + + + 381 + Horsens OK + + + 2026-05-10T11:29:00+02:00 + + OK + + + + + + 127 + Runner + + + + 1868 + KaSki OK + + + 2026-05-10T11:25:00+02:00 + + OK + + + + + + 128 + Runner + + + + 1222 + Herning OK + + + 2026-05-10T11:31:00+02:00 + + OK + + + + + + 129 + Runner + + + + 1082 + Silkeborg OK + + + 2026-05-10T11:45:00+02:00 + + OK + + + + + + 130 + Runner + + + + 1347 + 1900 Orientering + + + 2026-05-10T11:43:00+02:00 + + OK + + + + + + 131 + Runner + + + + 357 + OK Vendelboerne + + + 2026-05-10T09:56:00+02:00 + + OK + + + + + + 132 + Runner + + + + 1868 + KaSki OK + + + 2026-05-10T11:33:00+02:00 + + OK + + + + + + 133 + Runner + + + + 688 + Mariager Fjord OK + + + 2026-05-10T11:23:00+02:00 + + OK + + + + + + 134 + Runner + + + + 688 + Mariager Fjord OK + + + 2026-05-10T11:49:00+02:00 + + OK + + + + + + 135 + Runner + + + + 688 + Mariager Fjord OK + + + 2026-05-10T11:35:00+02:00 + + MissingPunch + + + + + + 136 + Runner + + + + 1082 + Silkeborg OK + + + 2026-05-10T11:39:00+02:00 + DidNotStart + + + + + + D60 + + + + + 137 + Runner + + + + 703 + Nordvest OK + + + 2026-05-10T10:56:00+02:00 + + OK + + + + + + 138 + Runner + + + + 1313 + Aalborg OK + + + 2026-05-10T10:58:00+02:00 + + OK + + + + + + 139 + Runner + + + + 1222 + Herning OK + + + 2026-05-10T11:44:00+02:00 + + OK + + + + + + 140 + Runner + + + + 703 + Nordvest OK + + + 2026-05-10T11:34:00+02:00 + + OK + + + + + + 141 + Runner + + + + 381 + Horsens OK + + + 2026-05-10T11:32:00+02:00 + + OK + + + + + + 142 + Runner + + + + 688 + Mariager Fjord OK + + + 2026-05-10T11:54:00+02:00 + + OK + + + + + + 143 + Runner + + + + 1082 + Silkeborg OK + + + 2026-05-10T11:10:00+02:00 + + OK + + + + + + 144 + Runner + + + + 1248 + Viborg OK + + + 2026-05-10T11:36:00+02:00 + + OK + + + + + + 145 + Runner + + + + 1313 + Aalborg OK + + + 2026-05-10T11:16:00+02:00 + + OK + + + + + + 146 + Runner + + + + 1082 + Silkeborg OK + + + 2026-05-10T10:54:00+02:00 + + OK + + + + + + 147 + Runner + + + + 894 + OK Pan + + + 2026-05-10T11:52:00+02:00 + + OK + + + + + + 148 + Runner + + + + 703 + Nordvest OK + + + 2026-05-10T11:14:00+02:00 + + OK + + + + + + 149 + Runner + + + + 1082 + Silkeborg OK + + + 2026-05-10T11:26:00+02:00 + + OK + + + + + + 150 + Runner + + + + 688 + Mariager Fjord OK + + + 2026-05-10T11:22:00+02:00 + + OK + + + + + + 151 + Runner + + + + 381 + Horsens OK + + + 2026-05-10T11:46:00+02:00 + + OK + + + + + + 152 + Runner + + + + 1248 + Viborg OK + + + 2026-05-10T11:00:00+02:00 + + OK + + + + + + 153 + Runner + + + + 381 + Horsens OK + + + 2026-05-10T11:18:00+02:00 + + OK + + + + + + 154 + Runner + + + + 1222 + Herning OK + + + 2026-05-10T11:12:00+02:00 + + OK + + + + + + 155 + Runner + + + + 1248 + Viborg OK + + + 2026-05-10T11:20:00+02:00 + + OK + + + + + + 156 + Runner + + + + 1347 + 1900 Orientering + + + 2026-05-10T11:08:00+02:00 + + OK + + + + + + 157 + Runner + + + + 357 + OK Vendelboerne + + + 2026-05-10T11:24:00+02:00 + + OK + + + + + + 158 + Runner + + + + 1868 + KaSki OK + + + 2026-05-10T11:06:00+02:00 + + OK + + + + + + 159 + Runner + + + + 1313 + Aalborg OK + + + 2026-05-10T11:42:00+02:00 + + OK + + + + + + 160 + Runner + + + + 357 + OK Vendelboerne + + + 2026-05-10T11:02:00+02:00 + + OK + + + + + + 161 + Runner + + + + 1975 + Randers/Djurs OK + + + 2026-05-10T11:38:00+02:00 + + OK + + + + + + 162 + Runner + + + + 357 + OK Vendelboerne + + + 2026-05-10T11:40:00+02:00 + + OK + + + + + + 163 + Runner + + + + 1347 + 1900 Orientering + + + 2026-05-10T11:30:00+02:00 + + MissingPunch + + + + + + 164 + Runner + + + + 894 + OK Pan + + + 2026-05-10T11:04:00+02:00 + + MissingPunch + + + + + + 165 + Runner + + + + 1082 + Silkeborg OK + + + 2026-05-10T11:48:00+02:00 + + MissingPunch + + + + + + 166 + Runner + + + + 1347 + 1900 Orientering + + + 2026-05-10T10:52:00+02:00 + DidNotFinish + + + + + + 167 + Runner + + + + 357 + OK Vendelboerne + + + 2026-05-10T11:50:00+02:00 + DidNotStart + + + + + + 168 + Runner + + + + 1222 + Herning OK + + + 2026-05-10T11:28:00+02:00 + DidNotStart + + + + + + D70 + + + + + 169 + Runner + + + + 381 + Horsens OK + + + 2026-05-10T11:13:00+02:00 + + OK + + + + + + 170 + Runner + + + + 1868 + KaSki OK + + + 2026-05-10T10:51:00+02:00 + + OK + + + + + + 171 + Runner + + + + 1347 + 1900 Orientering + + + 2026-05-10T10:47:00+02:00 + + OK + + + + + + 172 + Runner + + + + 357 + OK Vendelboerne + + + 2026-05-10T10:55:00+02:00 + + OK + + + + + + 173 + Runner + + + + 1248 + Viborg OK + + + 2026-05-10T11:11:00+02:00 + + OK + + + + + + 174 + Runner + + + + 1082 + Silkeborg OK + + + 2026-05-10T11:15:00+02:00 + + OK + + + + + + 175 + Runner + + + + 703 + Nordvest OK + + + 2026-05-10T11:05:00+02:00 + + OK + + + + + + 176 + Runner + + + + 1975 + Randers/Djurs OK + + + 2026-05-10T11:23:00+02:00 + + OK + + + + + + 177 + Runner + + + + 1222 + Herning OK + + + 2026-05-10T10:57:00+02:00 + + OK + + + + + + 178 + Runner + + + + 381 + Horsens OK + + + 2026-05-10T10:59:00+02:00 + + OK + + + + + + 179 + Runner + + + + 1313 + Aalborg OK + + + 2026-05-10T11:19:00+02:00 + + OK + + + + + + 180 + Runner + + + + 688 + Mariager Fjord OK + + + 2026-05-10T10:53:00+02:00 + + OK + + + + + + 181 + Runner + + + + 1313 + Aalborg OK + + + 2026-05-10T11:09:00+02:00 + + OK + + + + + + 182 + Runner + + + + 1868 + KaSki OK + + + 2026-05-10T11:01:00+02:00 + + MissingPunch + + + + + + 183 + Runner + + + + 894 + OK Pan + + + 2026-05-10T11:07:00+02:00 + + MissingPunch + + + + + + 184 + Runner + + + + 688 + Mariager Fjord OK + + + 2026-05-10T11:17:00+02:00 + + MissingPunch + + + + + + 185 + Runner + + + + 1082 + Silkeborg OK + + + 2026-05-10T11:03:00+02:00 + + MissingPunch + + + + + + 186 + Runner + + + + 894 + OK Pan + + + 2026-05-10T11:21:00+02:00 + DidNotStart + + + + + + 187 + Runner + + + + 1082 + Silkeborg OK + + + 2026-05-10T10:49:00+02:00 + DidNotStart + + + + + + D80 + + + + + 188 + Runner + + + + 688 + Mariager Fjord OK + + + 2026-05-10T10:09:00+02:00 + + OK + + + + + + 189 + Runner + + + + 381 + Horsens OK + + + 2026-05-10T10:07:00+02:00 + + OK + + + + + + 190 + Runner + + + + 357 + OK Vendelboerne + + + 2026-05-10T10:01:00+02:00 + + OK + + + + + + 191 + Runner + + + + 1082 + Silkeborg OK + + + 2026-05-10T10:05:00+02:00 + + OK + + + + + + 192 + Runner + + + + 381 + Horsens OK + + + 2026-05-10T10:03:00+02:00 + DidNotStart + + + + + + D-Let + + + + + 193 + Runner + + + + 1248 + Viborg OK + + + 2026-05-10T11:36:01+02:00 + + OK + + + + + + 194 + Runner + + + + 1082 + Silkeborg OK + + + 2026-05-10T11:21:59+02:00 + + OK + + + + + + 195 + Runner + + + + 1975 + Randers/Djurs OK + + + 2026-05-10T10:51:59+02:00 + + OK + + + + + + 196 + Runner + + + + 1248 + Viborg OK + + + 2026-05-10T10:11:59+02:00 + + OK + + + + + + 197 + Runner + + + + 381 + Horsens OK + + + 2026-05-10T10:48:02+02:00 + + OK + + + + + + 198 + Runner + + + + 1040 + RSOK + + + 2026-05-10T11:32:03+02:00 + + OK + + + + + + 199 + Runner + + + + 1248 + Viborg OK + + + 2026-05-10T10:05:58+02:00 + + OK + + + + + + 200 + Runner + + + + 1248 + Viborg OK + + + 2026-05-10T10:45:56+02:00 + + OK + + + + + + 201 + Runner + + + + 381 + Horsens OK + + + 2026-05-10T10:30:01+02:00 + + OK + + + + + + 202 + Runner + + + + 381 + Horsens OK + + + 2026-05-10T10:57:58+02:00 + + OK + + + + + + 203 + Runner + + + + 1222 + Herning OK + + + 2026-05-10T10:04:00+02:00 + + OK + + + + + + 204 + Runner + + + + 381 + Horsens OK + + + 2026-05-10T10:41:59+02:00 + + OK + + + + + + 205 + Runner + + + + 381 + Horsens OK + + + 2026-05-10T11:06:01+02:00 + + OK + + + + + + 206 + Runner + + + + 688 + Mariager Fjord OK + + + 2026-05-10T11:12:02+02:00 + + OK + + + + + + 207 + Runner + + + + 381 + Horsens OK + + + 2026-05-10T10:40:01+02:00 + + OK + + + + + + 208 + Runner + + + + 1082 + Silkeborg OK + + + 2026-05-10T10:50:00+02:00 + + OK + + + + + + 209 + Runner + + + + 894 + OK Pan + + + + DidNotStart + + + + + + H10 + + + + + 210 + Runner + + + + 381 + Horsens OK + + + 2026-05-10T11:14:01+02:00 + + OK + + + + + + 211 + Runner + + + + 1082 + Silkeborg OK + + + 2026-05-10T11:36:04+02:00 + + OK + + + + + + 212 + Runner + + + + 894 + OK Pan + + + 2026-05-10T10:19:59+02:00 + + OK + + + + + + 213 + Runner + + + + 1082 + Silkeborg OK + + + 2026-05-10T10:15:56+02:00 + + OK + + + + + + 214 + Runner + + + + 1868 + KaSki OK + + + 2026-05-10T11:17:57+02:00 + + OK + + + + + + 215 + Runner + + + + 894 + OK Pan + + + 2026-05-10T10:14:02+02:00 + + OK + + + + + + 216 + Runner + + + + 357 + OK Vendelboerne + + + 2026-05-10T10:36:00+02:00 + + OK + + + + + + 217 + Runner + + + + 381 + Horsens OK + + + 2026-05-10T11:02:00+02:00 + + OK + + + + + + 218 + Runner + + + + 894 + OK Pan + + + 2026-05-10T11:24:01+02:00 + + OK + + + + + + 219 + Runner + + + + 381 + Horsens OK + + + 2026-05-10T09:56:08+02:00 + + OK + + + + + + 220 + Runner + + + + 894 + OK Pan + + + 2026-05-10T09:57:59+02:00 + + MissingPunch + + + + + + 221 + Runner + + + + 894 + OK Pan + + + DidNotStart + + + + + + 222 + Runner + + + + 1082 + Silkeborg OK + + + DidNotStart + + + + + + H12 + + + + + 223 + Runner + + + + 894 + OK Pan + + + 2026-05-10T11:25:59+02:00 + + OK + + + + + + 224 + Runner + + + + 894 + OK Pan + + + 2026-05-10T10:19:56+02:00 + + OK + + + + + + 225 + Runner + + + + 1082 + Silkeborg OK + + + 2026-05-10T10:34:01+02:00 + + OK + + + + + + 226 + Runner + + + + 894 + OK Pan + + + 2026-05-10T11:28:01+02:00 + + OK + + + + + + 227 + Runner + + + + 1313 + Aalborg OK + + + 2026-05-10T10:43:57+02:00 + + OK + + + + + + 228 + Runner + + + + 1082 + Silkeborg OK + + + 2026-05-10T10:14:01+02:00 + + OK + + + + + + 229 + Runner + + + + 381 + Horsens OK + + + 2026-05-10T09:57:57+02:00 + + OK + + + + + + 230 + Runner + + + + 381 + Horsens OK + + + 2026-05-10T11:24:01+02:00 + + OK + + + + + + 231 + Runner + + + + 1082 + Silkeborg OK + + + 2026-05-10T11:08:03+02:00 + + MissingPunch + + + + + + H12B + + + + + 232 + Runner + + + + 357 + OK Vendelboerne + + + 2026-05-10T11:56:00+02:00 + + OK + + + + + + 233 + Runner + + + + 1082 + Silkeborg OK + + + 2026-05-10T10:30:01+02:00 + + OK + + + + + + 234 + Runner + + + + 1082 + Silkeborg OK + + + 2026-05-10T11:00:02+02:00 + + OK + + + + + + 235 + Runner + + + + 1082 + Silkeborg OK + + + 2026-05-10T11:36:53+02:00 + + OK + + + + + + 236 + Runner + + + + 894 + OK Pan + + + DidNotStart + + + + + + 237 + Runner + + + + 1082 + Silkeborg OK + + + DidNotStart + + + + + + H14 + + + + + 238 + Runner + + + + 1082 + Silkeborg OK + + + 2026-05-10T11:22:00+02:00 + + OK + + + + + + 239 + Runner + + + + 381 + Horsens OK + + + 2026-05-10T11:24:00+02:00 + + OK + + + + + + 240 + Runner + + + + 894 + OK Pan + + + 2026-05-10T11:26:00+02:00 + + OK + + + + + + 241 + Runner + + + + 381 + Horsens OK + + + 2026-05-10T11:28:00+02:00 + + OK + + + + + + 242 + Runner + + + + 1040 + RSOK + + + 2026-05-10T11:30:00+02:00 + + MissingPunch + + + + + + H14B + + + + + 243 + Runner + + + + 381 + Horsens OK + + + 2026-05-10T11:03:59+02:00 + + OK + + + + + + H16 + + + + + 244 + Runner + + + + 894 + OK Pan + + + 2026-05-10T10:35:00+02:00 + + OK + + + + + + 245 + Runner + + + + 894 + OK Pan + + + 2026-05-10T10:29:00+02:00 + + OK + + + + + + 246 + Runner + + + + 1040 + RSOK + + + 2026-05-10T10:39:00+02:00 + + OK + + + + + + 247 + Runner + + + + 381 + Horsens OK + + + 2026-05-10T10:27:00+02:00 + + OK + + + + + + 248 + Runner + + + + 357 + OK Vendelboerne + + + 2026-05-10T10:33:00+02:00 + + OK + + + + + + 249 + Runner + + + + 357 + OK Vendelboerne + + + 2026-05-10T10:37:00+02:00 + + OK + + + + + + 250 + Runner + + + + 1082 + Silkeborg OK + + + 2026-05-10T10:31:00+02:00 + DidNotStart + + + + + + H18 + + + + + 251 + Runner + + + + 1222 + Herning OK + + + 2026-05-10T10:58:00+02:00 + + OK + + + + + + H20 + + + + + 252 + Runner + + + + 1313 + Aalborg OK + + + 2026-05-10T11:00:00+02:00 + + OK + + + + + + H20B + + + + + 253 + Runner + + + + 894 + OK Pan + + + 2026-05-10T11:32:00+02:00 + DidNotStart + + + + + + 254 + Runner + + + + 1082 + Silkeborg OK + + + 2026-05-10T11:34:00+02:00 + DidNotStart + + + + + + H21 + + + + + 255 + Runner + + + + 894 + OK Pan + + + 2026-05-10T10:18:00+02:00 + + OK + + + + + + 256 + Runner + + + + 894 + OK Pan + + + 2026-05-10T10:38:00+02:00 + + OK + + + + + + 257 + Runner + + + + 1082 + Silkeborg OK + + + 2026-05-10T10:06:00+02:00 + + OK + + + + + + 258 + Runner + + + + 894 + OK Pan + + + 2026-05-10T10:52:00+02:00 + + OK + + + + + + 259 + Runner + + + + 1082 + Silkeborg OK + + + 2026-05-10T10:02:00+02:00 + + OK + + + + + + 260 + Runner + + + + 894 + OK Pan + + + 2026-05-10T10:26:00+02:00 + + OK + + + + + + 261 + Runner + + + + 1082 + Silkeborg OK + + + 2026-05-10T10:34:00+02:00 + + OK + + + + + + 262 + Runner + + + + 1082 + Silkeborg OK + + + 2026-05-10T10:12:00+02:00 + + OK + + + + + + 263 + Runner + + + + 1313 + Aalborg OK + + + 2026-05-10T10:30:00+02:00 + + OK + + + + + + 264 + Runner + + + + 1313 + Aalborg OK + + + 2026-05-10T10:20:00+02:00 + + OK + + + + + + 265 + Runner + + + + 357 + OK Vendelboerne + + + 2026-05-10T10:50:00+02:00 + + OK + + + + + + 266 + Runner + + + + 1082 + Silkeborg OK + + + 2026-05-10T10:48:00+02:00 + + OK + + + + + + 267 + Runner + + + + 1347 + 1900 Orientering + + + 2026-05-10T10:14:00+02:00 + + OK + + + + + + 268 + Runner + + + + 688 + Mariager Fjord OK + + + 2026-05-10T10:00:00+02:00 + + OK + + + + + + 269 + Runner + + + + 381 + Horsens OK + + + 2026-05-10T10:22:00+02:00 + + OK + + + + + + 270 + Runner + + + + 894 + OK Pan + + + 2026-05-10T10:46:00+02:00 + + OK + + + + + + 271 + Runner + + + + 381 + Horsens OK + + + 2026-05-10T10:40:00+02:00 + + OK + + + + + + 272 + Runner + + + + 894 + OK Pan + + + 2026-05-10T10:10:00+02:00 + + OK + + + + + + 273 + Runner + + + + 1719 + Vestjysk Orienteringsklub + + + 2026-05-10T10:08:00+02:00 + + OK + + + + + + 274 + Runner + + + + 1313 + Aalborg OK + + + 2026-05-10T10:36:00+02:00 + + OK + + + + + + 275 + Runner + + + + 357 + OK Vendelboerne + + + 2026-05-10T10:42:00+02:00 + + OK + + + + + + 276 + Runner + + + + 1347 + 1900 Orientering + + + 2026-05-10T10:04:00+02:00 + + OK + + + + + + 277 + Runner + + + + 1222 + Herning OK + + + 2026-05-10T10:44:00+02:00 + + OK + + + + + + 278 + Runner + + + + 381 + Horsens OK + + + 2026-05-10T10:54:00+02:00 + + OK + + + + + + 279 + Runner + + + + 1868 + KaSki OK + + + 2026-05-10T10:16:00+02:00 + + OK + + + + + + 280 + Runner + + + + 688 + Mariager Fjord OK + + + 2026-05-10T10:24:00+02:00 + + OK + + + + + + 281 + Runner + + + + 357 + OK Vendelboerne + + + 2026-05-10T10:56:00+02:00 + + MissingPunch + + + + + + 282 + Runner + + + + 381 + Horsens OK + + + 2026-05-10T10:28:00+02:00 + + MissingPunch + + + + + + 283 + Runner + + + + 894 + OK Pan + + + 2026-05-10T10:32:00+02:00 + DidNotStart + + + + + + H21B + + + + + 284 + Runner + + + + 894 + OK Pan + + + 2026-05-10T10:24:00+02:00 + + OK + + + + + + 285 + Runner + + + + 894 + OK Pan + + + 2026-05-10T10:32:00+02:00 + + OK + + + + + + 286 + Runner + + + + 1082 + Silkeborg OK + + + 2026-05-10T10:22:00+02:00 + + OK + + + + + + 287 + Runner + + + + 381 + Horsens OK + + + 2026-05-10T10:10:00+02:00 + + OK + + + + + + 288 + Runner + + + + 1082 + Silkeborg OK + + + 2026-05-10T10:30:00+02:00 + + OK + + + + + + 289 + Runner + + + + 894 + OK Pan + + + 2026-05-10T10:06:00+02:00 + + OK + + + + + + 290 + Runner + + + + 381 + Horsens OK + + + 2026-05-10T10:20:00+02:00 + + OK + + + + + + 291 + Runner + + + + 1082 + Silkeborg OK + + + 2026-05-10T10:12:00+02:00 + + OK + + + + + + 292 + Runner + + + + 1347 + 1900 Orientering + + + 2026-05-10T10:00:04+02:00 + + OK + + + + + + 293 + Runner + + + + 1248 + Viborg OK + + + 2026-05-10T10:14:00+02:00 + + OK + + + + + + 294 + Runner + + + + 1222 + Herning OK + + + 2026-05-10T10:26:00+02:00 + + OK + + + + + + 295 + Runner + + + + 1082 + Silkeborg OK + + + 2026-05-10T10:04:00+02:00 + + OK + + + + + + 296 + Runner + + + + 381 + Horsens OK + + + 2026-05-10T10:34:00+02:00 + + OK + + + + + + 297 + Runner + + + + 894 + OK Pan + + + 2026-05-10T10:16:00+02:00 + + OK + + + + + + 298 + Runner + + + + 357 + OK Vendelboerne + + + 2026-05-10T10:02:00+02:00 + + OK + + + + + + 299 + Runner + + + + 1868 + KaSki OK + + + 2026-05-10T10:08:00+02:00 + + OK + + + + + + 300 + Runner + + + + 1222 + Herning OK + + + 2026-05-10T10:18:00+02:00 + DidNotStart + + + + + + 301 + Runner + + + + 381 + Horsens OK + + + 2026-05-10T10:28:00+02:00 + DidNotStart + + + + + + H40 + + + + + 302 + Runner + + + + 894 + OK Pan + + + 2026-05-10T10:24:00+02:00 + + OK + + + + + + 303 + Runner + + + + 1082 + Silkeborg OK + + + 2026-05-10T10:18:00+02:00 + + OK + + + + + + 304 + Runner + + + + 1082 + Silkeborg OK + + + 2026-05-10T10:46:00+02:00 + + OK + + + + + + 305 + Runner + + + + 1313 + Aalborg OK + + + 2026-05-10T10:28:00+02:00 + + OK + + + + + + 306 + Runner + + + + 894 + OK Pan + + + 2026-05-10T10:06:00+02:00 + + OK + + + + + + 307 + Runner + + + + 381 + Horsens OK + + + 2026-05-10T10:08:00+02:00 + + OK + + + + + + 308 + Runner + + + + 1082 + Silkeborg OK + + + 2026-05-10T10:38:00+02:00 + + OK + + + + + + 309 + Runner + + + + 381 + Horsens OK + + + 2026-05-10T10:32:00+02:00 + + OK + + + + + + 310 + Runner + + + + 1248 + Viborg OK + + + 2026-05-10T10:40:00+02:00 + + OK + + + + + + 311 + Runner + + + + 1040 + RSOK + + + 2026-05-10T10:02:00+02:00 + + OK + + + + + + 312 + Runner + + + + 357 + OK Vendelboerne + + + 2026-05-10T10:30:00+02:00 + + OK + + + + + + 313 + Runner + + + + 1868 + KaSki OK + + + 2026-05-10T10:36:00+02:00 + + OK + + + + + + 314 + Runner + + + + 688 + Mariager Fjord OK + + + 2026-05-10T10:12:00+02:00 + + OK + + + + + + 315 + Runner + + + + 381 + Horsens OK + + + 2026-05-10T10:20:00+02:00 + + OK + + + + + + 316 + Runner + + + + 1313 + Aalborg OK + + + 2026-05-10T10:10:00+02:00 + + OK + + + + + + 317 + Runner + + + + 894 + OK Pan + + + 2026-05-10T10:34:00+02:00 + + OK + + + + + + 318 + Runner + + + + 1222 + Herning OK + + + 2026-05-10T10:48:00+02:00 + + OK + + + + + + 319 + Runner + + + + 1347 + 1900 Orientering + + + 2026-05-10T10:26:00+02:00 + + OK + + + + + + 320 + Runner + + + + 894 + OK Pan + + + 2026-05-10T10:42:00+02:00 + + OK + + + + + + 321 + Runner + + + + 1248 + Viborg OK + + + 2026-05-10T10:22:00+02:00 + + OK + + + + + + 322 + Runner + + + + 381 + Horsens OK + + + 2026-05-10T10:44:00+02:00 + + OK + + + + + + 323 + Runner + + + + 1222 + Herning OK + + + 2026-05-10T10:14:00+02:00 + + OK + + + + + + 324 + Runner + + + + 894 + OK Pan + + + 2026-05-10T10:16:00+02:00 + + MissingPunch + + + + + + 325 + Runner + + + + 1313 + Aalborg OK + + + 2026-05-10T10:00:00+02:00 + DidNotStart + + + + + + 326 + Runner + + + + 357 + OK Vendelboerne + + + 2026-05-10T10:04:00+02:00 + DidNotStart + + + + + + H45B + + + + + 327 + Runner + + + + 894 + OK Pan + + + 2026-05-10T10:50:00+02:00 + + OK + + + + + + 328 + Runner + + + + 1222 + Herning OK + + + 2026-05-10T10:56:00+02:00 + + OK + + + + + + 329 + Runner + + + + 894 + OK Pan + + + 2026-05-10T11:14:00+02:00 + + OK + + + + + + 330 + Runner + + + + 381 + Horsens OK + + + 2026-05-10T10:48:00+02:00 + + OK + + + + + + 331 + Runner + + + + 1082 + Silkeborg OK + + + 2026-05-10T11:02:00+02:00 + + OK + + + + + + 332 + Runner + + + + 381 + Horsens OK + + + 2026-05-10T11:00:00+02:00 + + OK + + + + + + 333 + Runner + + + + 1248 + Viborg OK + + + 2026-05-10T11:20:00+02:00 + + OK + + + + + + 334 + Runner + + + + 894 + OK Pan + + + 2026-05-10T11:06:00+02:00 + + OK + + + + + + 335 + Runner + + + + 1082 + Silkeborg OK + + + 2026-05-10T10:40:00+02:00 + + OK + + + + + + 336 + Runner + + + + 688 + Mariager Fjord OK + + + 2026-05-10T11:08:00+02:00 + + OK + + + + + + 337 + Runner + + + + 688 + Mariager Fjord OK + + + 2026-05-10T10:58:00+02:00 + + OK + + + + + + 338 + Runner + + + + 1082 + Silkeborg OK + + + 2026-05-10T10:46:00+02:00 + + OK + + + + + + 339 + Runner + + + + 1313 + Aalborg OK + + + 2026-05-10T10:52:00+02:00 + + OK + + + + + + 340 + Runner + + + + 688 + Mariager Fjord OK + + + 2026-05-10T11:18:00+02:00 + + OK + + + + + + 341 + Runner + + + + 1082 + Silkeborg OK + + + 2026-05-10T11:12:00+02:00 + + OK + + + + + + 342 + Runner + + + + 1222 + Herning OK + + + 2026-05-10T10:38:00+02:00 + + OK + + + + + + 343 + Runner + + + + 381 + Horsens OK + + + 2026-05-10T11:16:00+02:00 + + OK + + + + + + 344 + Runner + + + + 1248 + Viborg OK + + + 2026-05-10T11:04:00+02:00 + + OK + + + + + + 345 + Runner + + + + 1313 + Aalborg OK + + + 2026-05-10T10:44:00+02:00 + + OK + + + + + + 346 + Runner + + + + 381 + Horsens OK + + + 2026-05-10T10:36:00+02:00 + + OK + + + + + + 347 + Runner + + + + 1082 + Silkeborg OK + + + 2026-05-10T10:54:00+02:00 + DidNotStart + + + + + + 348 + Runner + + + + 894 + OK Pan + + + 2026-05-10T11:52:00+02:00 + DidNotStart + + + + + + 349 + Runner + + + + 357 + OK Vendelboerne + + + 2026-05-10T11:10:00+02:00 + DidNotStart + + + + + + H50 + + + + + 350 + Runner + + + + 1082 + Silkeborg OK + + + 2026-05-10T11:13:00+02:00 + + OK + + + + + + 351 + Runner + + + + 381 + Horsens OK + + + 2026-05-10T10:43:00+02:00 + + OK + + + + + + 352 + Runner + + + + 1082 + Silkeborg OK + + + 2026-05-10T10:49:00+02:00 + + OK + + + + + + 353 + Runner + + + + 381 + Horsens OK + + + 2026-05-10T11:49:00+02:00 + + OK + + + + + + 354 + Runner + + + + 1082 + Silkeborg OK + + + 2026-05-10T10:59:00+02:00 + + OK + + + + + + 355 + Runner + + + + 894 + OK Pan + + + 2026-05-10T10:55:00+02:00 + + OK + + + + + + 356 + Runner + + + + 381 + Horsens OK + + + 2026-05-10T11:35:00+02:00 + + OK + + + + + + 357 + Runner + + + + 894 + OK Pan + + + 2026-05-10T11:27:00+02:00 + + OK + + + + + + 358 + Runner + + + + 894 + OK Pan + + + 2026-05-10T10:47:00+02:00 + + OK + + + + + + 359 + Runner + + + + 381 + Horsens OK + + + 2026-05-10T11:23:00+02:00 + + OK + + + + + + 360 + Runner + + + + 688 + Mariager Fjord OK + + + 2026-05-10T11:47:00+02:00 + + OK + + + + + + 361 + Runner + + + + 1347 + 1900 Orientering + + + 2026-05-10T11:33:00+02:00 + + OK + + + + + + 362 + Runner + + + + 1248 + Viborg OK + + + 2026-05-10T11:25:00+02:00 + + OK + + + + + + 363 + Runner + + + + 1347 + 1900 Orientering + + + 2026-05-10T11:21:00+02:00 + + OK + + + + + + 364 + Runner + + + + 1347 + 1900 Orientering + + + 2026-05-10T11:45:00+02:00 + + OK + + + + + + 365 + Runner + + + + 688 + Mariager Fjord OK + + + 2026-05-10T10:53:00+02:00 + + OK + + + + + + 366 + Runner + + + + 1222 + Herning OK + + + 2026-05-10T11:41:00+02:00 + + OK + + + + + + 367 + Runner + + + + 1868 + KaSki OK + + + 2026-05-10T10:45:00+02:00 + + OK + + + + + + 368 + Runner + + + + 381 + Horsens OK + + + 2026-05-10T11:09:00+02:00 + + OK + + + + + + 369 + Runner + + + + 1082 + Silkeborg OK + + + 2026-05-10T11:39:01+02:00 + + OK + + + + + + 370 + Runner + + + + 357 + OK Vendelboerne + + + 2026-05-10T11:17:00+02:00 + + OK + + + + + + 371 + Runner + + + + 357 + OK Vendelboerne + + + 2026-05-10T11:31:00+02:00 + + OK + + + + + + 372 + Runner + + + + 1248 + Viborg OK + + + 2026-05-10T10:41:00+02:00 + + OK + + + + + + 373 + Runner + + + + 1313 + Aalborg OK + + + 2026-05-10T11:01:00+02:00 + + OK + + + + + + 374 + Runner + + + + 894 + OK Pan + + + 2026-05-10T11:19:00+02:00 + + OK + + + + + + 375 + Runner + + + + 381 + Horsens OK + + + 2026-05-10T10:57:00+02:00 + + OK + + + + + + 376 + Runner + + + + 1313 + Aalborg OK + + + 2026-05-10T11:11:00+02:00 + + OK + + + + + + 377 + Runner + + + + 688 + Mariager Fjord OK + + + 2026-05-10T11:15:00+02:00 + + OK + + + + + + 378 + Runner + + + + 1975 + Randers/Djurs OK + + + 2026-05-10T11:03:00+02:00 + + OK + + + + + + 379 + Runner + + + + 894 + OK Pan + + + 2026-05-10T11:43:00+02:00 + + OK + + + + + + 380 + Runner + + + + 1313 + Aalborg OK + + + 2026-05-10T10:51:00+02:00 + + OK + + + + + + 381 + Runner + + + + 703 + Nordvest OK + + + 2026-05-10T11:07:00+02:00 + + OK + + + + + + 382 + Runner + + + + 1975 + Randers/Djurs OK + + + 2026-05-10T11:37:00+02:00 + + OK + + + + + + 383 + Runner + + + + 894 + OK Pan + + + 2026-05-10T11:05:00+02:00 + DidNotStart + + + + + + 384 + Runner + + + + 1082 + Silkeborg OK + + + 2026-05-10T11:29:00+02:00 + DidNotStart + + + + + + H60 + + + + + 385 + Runner + + + + 1082 + Silkeborg OK + + + 2026-05-10T11:10:00+02:00 + + OK + + + + + + 386 + Runner + + + + 1248 + Viborg OK + + + 2026-05-10T11:22:00+02:00 + + OK + + + + + + 387 + Runner + + + + 1313 + Aalborg OK + + + 2026-05-10T11:02:00+02:00 + + OK + + + + + + 388 + Runner + + + + 1313 + Aalborg OK + + + 2026-05-10T11:30:00+02:00 + + OK + + + + + + 389 + Runner + + + + 1313 + Aalborg OK + + + 2026-05-10T10:42:00+02:00 + + OK + + + + + + 390 + Runner + + + + 703 + Nordvest OK + + + 2026-05-10T10:58:00+02:00 + + OK + + + + + + 391 + Runner + + + + 1082 + Silkeborg OK + + + 2026-05-10T10:38:00+02:00 + + OK + + + + + + 392 + Runner + + + + 1222 + Herning OK + + + 2026-05-10T11:00:00+02:00 + + OK + + + + + + 393 + Runner + + + + 1082 + Silkeborg OK + + + 2026-05-10T10:52:00+02:00 + + OK + + + + + + 394 + Runner + + + + 688 + Mariager Fjord OK + + + 2026-05-10T10:54:00+02:00 + + OK + + + + + + 395 + Runner + + + + 1082 + Silkeborg OK + + + 2026-05-10T11:16:00+02:00 + + OK + + + + + + 396 + Runner + + + + 1082 + Silkeborg OK + + + 2026-05-10T10:56:00+02:00 + + OK + + + + + + 397 + Runner + + + + 894 + OK Pan + + + 2026-05-10T10:22:00+02:00 + + OK + + + + + + 398 + Runner + + + + 1082 + Silkeborg OK + + + 2026-05-10T09:58:00+02:00 + + OK + + + + + + 399 + Runner + + + + 894 + OK Pan + + + 2026-05-10T10:50:00+02:00 + + OK + + + + + + 400 + Runner + + + + 894 + OK Pan + + + 2026-05-10T10:36:00+02:00 + + OK + + + + + + 401 + Runner + + + + 1313 + Aalborg OK + + + 2026-05-10T11:18:00+02:00 + + OK + + + + + + 402 + Runner + + + + 688 + Mariager Fjord OK + + + 2026-05-10T11:04:00+02:00 + + OK + + + + + + 403 + Runner + + + + 1082 + Silkeborg OK + + + 2026-05-10T10:24:00+02:00 + + OK + + + + + + 404 + Runner + + + + 894 + OK Pan + + + 2026-05-10T11:08:00+02:00 + + OK + + + + + + 405 + Runner + + + + OL Zimmerberg + + + 2026-05-10T10:44:00+02:00 + + OK + + + + + + 406 + Runner + + + + 703 + Nordvest OK + + + 2026-05-10T10:30:00+02:00 + + OK + + + + + + 407 + Runner + + + + 703 + Nordvest OK + + + 2026-05-10T11:38:00+02:00 + + OK + + + + + + 408 + Runner + + + + 381 + Horsens OK + + + 2026-05-10T10:28:00+02:00 + + OK + + + + + + 409 + Runner + + + + 381 + Horsens OK + + + 2026-05-10T11:12:00+02:00 + + OK + + + + + + 410 + Runner + + + + 1313 + Aalborg OK + + + 2026-05-10T10:26:00+02:00 + + OK + + + + + + 411 + Runner + + + + 894 + OK Pan + + + 2026-05-10T10:06:00+02:00 + + OK + + + + + + 412 + Runner + + + + 688 + Mariager Fjord OK + + + 2026-05-10T11:24:00+02:00 + + OK + + + + + + 413 + Runner + + + + 357 + OK Vendelboerne + + + 2026-05-10T11:14:00+02:00 + + OK + + + + + + 414 + Runner + + + + 381 + Horsens OK + + + 2026-05-10T10:40:00+02:00 + + OK + + + + + + 415 + Runner + + + + 1868 + KaSki OK + + + 2026-05-10T10:48:00+02:00 + + OK + + + + + + 416 + Runner + + + + 1347 + 1900 Orientering + + + 2026-05-10T10:34:00+02:00 + + OK + + + + + + 417 + Runner + + + + 1347 + 1900 Orientering + + + 2026-05-10T11:20:00+02:00 + + OK + + + + + + 418 + Runner + + + + 1347 + 1900 Orientering + + + 2026-05-10T10:20:00+02:00 + + OK + + + + + + 419 + Runner + + + + 1868 + KaSki OK + + + 2026-05-10T11:34:00+02:00 + + OK + + + + + + 420 + Runner + + + + 1222 + Herning OK + + + 2026-05-10T10:46:00+02:00 + + OK + + + + + + 421 + Runner + + + + 381 + Horsens OK + + + 2026-05-10T10:16:00+02:00 + + OK + + + + + + 422 + Runner + + + + 357 + OK Vendelboerne + + + 2026-05-10T10:14:00+02:00 + + OK + + + + + + 423 + Runner + + + + 1248 + Viborg OK + + + 2026-05-10T11:36:00+02:00 + + OK + + + + + + 424 + Runner + + + + 1868 + KaSki OK + + + 2026-05-10T11:06:00+02:00 + + OK + + + + + + 425 + Runner + + + + 1975 + Randers/Djurs OK + + + 2026-05-10T10:12:00+02:00 + + OK + + + + + + 426 + Runner + + + + 1222 + Herning OK + + + 2026-05-10T10:18:00+02:00 + + OK + + + + + + 427 + Runner + + + + 1248 + Viborg OK + + + 2026-05-10T10:32:00+02:00 + + OK + + + + + + 428 + Runner + + + + 357 + OK Vendelboerne + + + 2026-05-10T11:26:00+02:00 + + OK + + + + + + 429 + Runner + + + + 688 + Mariager Fjord OK + + + 2026-05-10T10:08:00+02:00 + + MissingPunch + + + + + + 430 + Runner + + + + 381 + Horsens OK + + + 2026-05-10T11:32:00+02:00 + DidNotStart + + + + + + 431 + Runner + + + + 1313 + Aalborg OK + + + 2026-05-10T10:10:00+02:00 + DidNotStart + + + + + + H70 + + + + + 432 + Runner + + + + 381 + Horsens OK + + + 2026-05-10T11:15:00+02:00 + + OK + + + + + + 433 + Runner + + + + 1868 + KaSki OK + + + 2026-05-10T10:33:00+02:00 + + OK + + + + + + 434 + Runner + + + + 1222 + Herning OK + + + 2026-05-10T10:29:00+02:00 + + OK + + + + + + 435 + Runner + + + + 1975 + Randers/Djurs OK + + + 2026-05-10T11:17:00+02:00 + + OK + + + + + + 436 + Runner + + + + 1082 + Silkeborg OK + + + 2026-05-10T10:37:00+02:00 + + OK + + + + + + 437 + Runner + + + + 1248 + Viborg OK + + + 2026-05-10T10:31:00+02:00 + + OK + + + + + + 438 + Runner + + + + 1082 + Silkeborg OK + + + 2026-05-10T10:51:00+02:00 + + OK + + + + + + 439 + Runner + + + + 1248 + Viborg OK + + + 2026-05-10T10:05:00+02:00 + + OK + + + + + + 440 + Runner + + + + 381 + Horsens OK + + + 2026-05-10T10:49:00+02:00 + + OK + + + + + + 441 + Runner + + + + 1222 + Herning OK + + + 2026-05-10T11:21:00+02:00 + + OK + + + + + + 442 + Runner + + + + 894 + OK Pan + + + 2026-05-10T10:09:00+02:00 + + OK + + + + + + 443 + Runner + + + + 1082 + Silkeborg OK + + + 2026-05-10T10:07:00+02:00 + + OK + + + + + + 444 + Runner + + + + 688 + Mariager Fjord OK + + + 2026-05-10T11:07:00+02:00 + + OK + + + + + + 445 + Runner + + + + 1222 + Herning OK + + + 2026-05-10T10:55:00+02:00 + + OK + + + + + + 446 + Runner + + + + 894 + OK Pan + + + 2026-05-10T10:43:00+02:00 + + OK + + + + + + 447 + Runner + + + + 1868 + KaSki OK + + + 2026-05-10T10:13:00+02:00 + + OK + + + + + + 448 + Runner + + + + 357 + OK Vendelboerne + + + 2026-05-10T10:57:00+02:00 + + OK + + + + + + 449 + Runner + + + + 381 + Horsens OK + + + 2026-05-10T10:11:00+02:00 + + OK + + + + + + 450 + Runner + + + + 894 + OK Pan + + + 2026-05-10T10:03:00+02:00 + + OK + + + + + + 451 + Runner + + + + 688 + Mariager Fjord OK + + + 2026-05-10T10:27:00+02:00 + + OK + + + + + + 452 + Runner + + + + 1868 + KaSki OK + + + 2026-05-10T11:19:00+02:00 + + OK + + + + + + 453 + Runner + + + + 1313 + Aalborg OK + + + 2026-05-10T10:01:00+02:00 + + OK + + + + + + 454 + Runner + + + + 1082 + Silkeborg OK + + + 2026-05-10T11:05:00+02:00 + + OK + + + + + + 455 + Runner + + + + 688 + Mariager Fjord OK + + + 2026-05-10T10:53:00+02:00 + + OK + + + + + + 456 + Runner + + + + 1313 + Aalborg OK + + + 2026-05-10T10:23:00+02:00 + + OK + + + + + + 457 + Runner + + + + 688 + Mariager Fjord OK + + + 2026-05-10T10:41:00+02:00 + + OK + + + + + + 458 + Runner + + + + 1313 + Aalborg OK + + + 2026-05-10T10:47:00+02:00 + + OK + + + + + + 459 + Runner + + + + 1082 + Silkeborg OK + + + 2026-05-10T10:21:00+02:00 + + OK + + + + + + 460 + Runner + + + + 381 + Horsens OK + + + 2026-05-10T11:03:00+02:00 + + OK + + + + + + 461 + Runner + + + + 703 + Nordvest OK + + + 2026-05-10T11:13:00+02:00 + + OK + + + + + + 462 + Runner + + + + 1975 + Randers/Djurs OK + + + 2026-05-10T10:35:00+02:00 + + OK + + + + + + 463 + Runner + + + + 1868 + KaSki OK + + + 2026-05-10T10:59:00+02:00 + + OK + + + + + + 464 + Runner + + + + 1222 + Herning OK + + + 2026-05-10T11:11:00+02:00 + + OK + + + + + + 465 + Runner + + + + 357 + OK Vendelboerne + + + 2026-05-10T10:45:00+02:00 + + OK + + + + + + 466 + Runner + + + + 1975 + Randers/Djurs OK + + + 2026-05-10T11:01:00+02:00 + + OK + + + + + + 467 + Runner + + + + 1868 + KaSki OK + + + 2026-05-10T11:09:00+02:00 + + OK + + + + + + 468 + Runner + + + + 688 + Mariager Fjord OK + + + 2026-05-10T10:15:00+02:00 + + MissingPunch + + + + + + 469 + Runner + + + + 894 + OK Pan + + + 2026-05-10T10:19:00+02:00 + + MissingPunch + + + + + + 470 + Runner + + + + 381 + Horsens OK + + + 2026-05-10T10:25:00+02:00 + + MissingPunch + + + + + + 471 + Runner + + + + 381 + Horsens OK + + + 2026-05-10T10:39:00+02:00 + DidNotStart + + + + + + 472 + Runner + + + + 357 + OK Vendelboerne + + + 2026-05-10T10:17:00+02:00 + DidNotStart + + + + + + H80 + + + + + 473 + Runner + + + + 1975 + Randers/Djurs OK + + + 2026-05-10T10:17:00+02:00 + + OK + + + + + + 474 + Runner + + + + 1082 + Silkeborg OK + + + 2026-05-10T10:41:00+02:00 + + OK + + + + + + 475 + Runner + + + + 1082 + Silkeborg OK + + + 2026-05-10T10:33:00+02:00 + + OK + + + + + + 476 + Runner + + + + 1082 + Silkeborg OK + + + 2026-05-10T10:11:00+02:00 + + OK + + + + + + 477 + Runner + + + + 1222 + Herning OK + + + 2026-05-10T10:45:00+02:00 + + OK + + + + + + 478 + Runner + + + + 894 + OK Pan + + + 2026-05-10T10:13:00+02:00 + + OK + + + + + + 479 + Runner + + + + 1082 + Silkeborg OK + + + 2026-05-10T10:23:00+02:00 + + OK + + + + + + 480 + Runner + + + + 381 + Horsens OK + + + 2026-05-10T10:35:00+02:00 + + OK + + + + + + 481 + Runner + + + + 357 + OK Vendelboerne + + + 2026-05-10T10:19:00+02:00 + + OK + + + + + + 482 + Runner + + + + 1248 + Viborg OK + + + 2026-05-10T10:25:00+02:00 + + OK + + + + + + 483 + Runner + + + + 1313 + Aalborg OK + + + 2026-05-10T10:31:00+02:00 + + OK + + + + + + 484 + Runner + + + + 1313 + Aalborg OK + + + 2026-05-10T10:21:00+02:00 + + OK + + + + + + 485 + Runner + + + + 688 + Mariager Fjord OK + + + 2026-05-10T10:29:00+02:00 + + OK + + + + + + 486 + Runner + + + + 381 + Horsens OK + + + 2026-05-10T10:43:00+02:00 + + OK + + + + + + 487 + Runner + + + + 894 + OK Pan + + + 2026-05-10T10:27:00+02:00 + + MissingPunch + + + + + + 488 + Runner + + + + 1313 + Aalborg OK + + + 2026-05-10T10:15:00+02:00 + + MissingPunch + + + + + + 489 + Runner + + + + 1040 + RSOK + + + 2026-05-10T10:37:00+02:00 + DidNotStart + + + + + + 490 + Runner + + + + 1313 + Aalborg OK + + + 2026-05-10T10:39:00+02:00 + DidNotStart + + + + + + H-Let + + + + + 491 + Runner + + + + 894 + OK Pan + + + 2026-05-10T11:33:59+02:00 + + OK + + + + + + 492 + Runner + + + + 381 + Horsens OK + + + 2026-05-10T09:59:59+02:00 + + OK + + + + + + 493 + Runner + + + + 894 + OK Pan + + + 2026-05-10T11:04:01+02:00 + + OK + + + + + + 494 + Runner + + + + 1082 + Silkeborg OK + + + 2026-05-10T10:59:57+02:00 + + OK + + + + + + 495 + Runner + + + + 894 + OK Pan + + + 2026-05-10T10:09:58+02:00 + + OK + + + + + + 496 + Runner + + + + 1082 + Silkeborg OK + + + 2026-05-10T10:36:03+02:00 + + OK + + + + + + 497 + Runner + + + + 381 + Horsens OK + + + 2026-05-10T10:17:56+02:00 + + OK + + + + + + 498 + Runner + + + + 688 + Mariager Fjord OK + + + 2026-05-10T11:37:58+02:00 + + OK + + + + + + 499 + Runner + + + + 381 + Horsens OK + + + 2026-05-10T10:32:06+02:00 + + OK + + + + + + 500 + Runner + + + + 357 + OK Vendelboerne + + + 2026-05-10T10:37:57+02:00 + + OK + + + + + + 501 + Runner + + + + 688 + Mariager Fjord OK + + + 2026-05-10T09:55:56+02:00 + + OK + + + + + + 502 + Runner + + + + 688 + Mariager Fjord OK + + + 2026-05-10T10:08:01+02:00 + + OK + + + + + + 503 + Runner + + + + 381 + Horsens OK + + + 2026-05-10T11:02:02+02:00 + + OK + + + + + + 504 + Runner + + + + 1222 + Herning OK + + + DidNotStart + + + + + + Bane2 + + + + + 505 + Runner + + + + Tisvilde OK + + + 2026-05-10T11:58:00+02:00 + + OK + + + + + + 506 + Runner + + + + Ballerup OK + + + 2026-05-10T12:00:00+02:00 + + OK + + + + + + 507 + Runner + + + + 1313 + Aalborg OK + + + 2026-05-10T11:56:00+02:00 + + OK + + + + + + Bane8 + + + + + 508 + Runner + + + + 381 + Horsens OK + + + 2026-05-10T11:23:00+02:00 + + OK + + + + + + 509 + Runner + + + + 993 + Randers OK + + + 2026-05-10T11:50:00+02:00 + + OK + + + + + + 510 + Runner + + + + 381 + Horsens OK + + + 2026-05-10T11:19:00+02:00 + + OK + + + + + + 511 + Runner + + + + Andebu, Norge + + + 2026-05-10T11:21:00+02:00 + + OK + + + + diff --git a/testdata/2026-05-31-1-2-division-ost/official/1-division.txt b/testdata/2026-05-31-1-2-division-ost/official/1-division.txt new file mode 100644 index 0000000..e0ab0d2 --- /dev/null +++ b/testdata/2026-05-31-1-2-division-ost/official/1-division.txt @@ -0,0 +1,681 @@ +side 1 Divisionsmatch v2025.0.0 / 2026-06-01 16.03.41 +---------------------------------------------------------------------------------------------------------------------------------- + +Stilling 1. division, Østkredsen +-------------------------------- + +| Placering | Klubnavn | 1. runde | 1. runde | 2. runde | 2. runde | Stilling | Stilling | kommentar | +| | | LøbsPoint | MatchPoint | LøbsPoint | MatchPoint | LøbsPoint | MatchPoint | | +--------------------------------------------------------------------------------------------------------------------------------- +| 1 | FIF Hillerød Orientering | 644 - 518 | 4 | 663 - 524 | 6 | 1307 - 1042 | 10 | (412) | +| 2 | Søllerød OK | 661 - 516 | 6 | 670 - 517 | 4 | 1331 - 1033 | 10 | (408) | +| 3 | Farum Orienteringsklub | 506 - 584 | 2 | 500 - 620 | 2 | 1006 - 1204 | 4 | | +| 4 | OK Sorø | 463 - 656 | 0 | 494 - 666 | 0 | 957 - 1322 | 0 | | + +1. runde, 2026-03-22, Jonstrup Vang + Lille Hareskov + +Søllerød OK 661 - 516 6 +FIF Hillerød Orientering 644 - 518 4 +Farum Orienteringsklub 506 - 584 2 +OK Sorø 463 - 656 0 + +1 : Farum Orienteringsklub - FIF Hillerød Orientering : 158 - 210 +2 : Farum Orienteringsklub - OK Sorø : 183 - 162 +3 : Farum Orienteringsklub - Søllerød OK : 165 - 212 +4 : FIF Hillerød Orientering - OK Sorø : 231 - 153 +5 : FIF Hillerød Orientering - Søllerød OK : 203 - 207 +6 : OK Sorø - Søllerød OK : 148 - 242 + + ---ooo--- + side 2 Divisionsmatch v2025.0.0 / 2026-06-01 16.03.41 +--------------------------------------------------------------------------------------------------- + +Divisionsmatch (Store Hareskov, 2026-05-31) +------------------------------------------- + score point +FIF Hillerød Orientering 663 - 524 6 +Søllerød OK 670 - 517 4 +Farum Orienteringsklub 500 - 620 2 +OK Sorø 494 - 666 0 + +1 : Farum Orienteringsklub - FIF Hillerød Orientering : 156 - 222 +2 : Farum Orienteringsklub - OK Sorø : 188 - 175 +3 : Farum Orienteringsklub - Søllerød OK : 156 - 223 +4 : FIF Hillerød Orientering - OK Sorø : 232 - 167 +5 : FIF Hillerød Orientering - Søllerød OK : 209 - 201 +6 : OK Sorø - Søllerød OK : 152 - 246 + side 3 Divisionsmatch v2025.0.0 / 2026-06-01 16.03.41 +--------------------------------------------------------------------------------------------------- + + m1 m2 m3 m4 m5 m6 + ------- ------- ------- ------- ------- ------- +Begynder 3-3 3-1 3-3 3-1 3-3 1-3 +D10 3-3 3-2 3-1 3-2 3-1 2-1 +D12 0-7 0-7 0-7 3-7 3-7 5-5 +D12B 2-2 2-0 2-0 2-0 2-0 0-0 +D14 0-7 0-7 0-0 6-4 7-0 7-0 +D14B 0-4 0-2 0-0 3-2 4-0 2-0 +D16 2-7 3-4 3-4 5-4 5-4 4-3 +D18 0-4 0-0 0-0 4-0 4-0 0-0 +D20 0-0 0-4 0-7 0-4 0-7 2-7 +D20B 0-0 0-2 0-2 0-2 0-2 2-2 +D21 19-16 19-14 17-18 20-15 12-24 11-24 +D21B 4-5 5-3 5-4 5-3 5-4 4-4 +D40 12-9 14-4 15-6 14-4 15-6 6-12 +D45B 4-5 5-3 4-5 5-3 5-4 3-5 +D50 9-11 7-13 8-12 10-11 11-10 10-11 +D60 15-5 13-8 12-9 8-12 7-13 10-11 +D70 6-12 6-5 6-12 14-4 9-12 3-15 +D80 0-4 0-0 0-7 4-0 4-5 0-7 +D-Let 4-4 4-4 4-4 4-5 4-5 4-5 +H10 2-2 2-3 2-2 2-3 2-2 3-2 +H12 3-6 3-6 4-3 5-5 7-2 7-2 +H12B 0-1 0-1 0-2 1-1 1-2 1-2 +H14 7-2 7-3 7-0 3-6 4-0 7-0 +H14B 2-3 2-2 2-0 3-2 4-0 2-0 +H16 0-4 0-7 0-7 3-6 2-7 3-7 +H18 4-0 4-3 4-0 0-4 0-0 4-0 +H20 0-0 0-4 0-7 0-4 0-7 2-7 +H20B 0-0 0-4 0-4 0-4 0-4 2-4 +H21 14-22 24-11 14-22 26-9 22-14 9-26 +H21B 1-6 2-4 1-6 6-2 4-5 2-6 +H40 9-11 10-11 7-14 9-11 7-13 7-14 +H45B 3-6 4-5 3-6 5-4 4-5 4-5 +H50 10-11 15-6 12-9 15-6 13-8 7-14 +H60 7-14 11-10 6-15 15-6 11-10 6-15 +H70 7-14 14-7 8-13 15-6 14-7 6-15 +H80 2-7 4-0 2-7 7-0 7-3 0-7 +H-Let 2-5 2-5 2-5 4-5 4-5 4-5 +Ialt: 156-222 188-175 156-223 232-167 209-201 152-246 + side 4 Divisionsmatch v2025.0.0 / 2026-06-01 16.03.41 +--------------------------------------------------------------------------------------------------- + +Begynder - [1, 1, 1, 1, 1, 1] +----------------------------- +pl navn klub klasse tid m1 m2 m3 m4 m5 m6 +1 Runner 001 Søllerød OK Beg 00:17:50 1 1 1 +2 Runner 002 Farum Orienteri Beg 00:22:37 1 1 1 +3 Runner 003 FIF Hillerød Or Beg 00:23:41 1 1 1 +4 Runner 004 OK Sorø Beg 00:27:35 1 1 1 +5 Runner 006 FIF Hillerød Or Beg 00:31:24 1 1 1 +6 Runner 008 Søllerød OK Beg 00:33:50 1 1 1 +7 Runner 009 FIF Hillerød Or Beg 00:36:52 1 1 1 +8 Runner 016 Farum Orienteri Beg 00:45:27 1 1 1 +9 Runner 019 Farum Orienteri Beg 01:09:40 1 1 1 +10 Runner 020 Søllerød OK Beg 01:26:59 1 1 1 +11 Runner 021 Søllerød OK Beg 01:55:13 + Runner 022 FIF Hillerød Or Beg Fejlst + side 5 Divisionsmatch v2025.0.0 / 2026-06-01 16.03.41 +--------------------------------------------------------------------------------------------------- + +D10 - [1, 1, 1, 1, 1, 1] +------------------------ +pl navn klub klasse tid m1 m2 m3 m4 m5 m6 +1 Runner 024 Farum Orienteri D10 00:17:40 1 1 1 +2 Runner 025 OK Sorø D10 00:21:36 1 1 1 +3 Runner 028 FIF Hillerød Or D10 00:22:02 1 1 1 +4 Runner 030 Farum Orienteri D10 00:25:36 1 1 1 +5 Runner 031 Søllerød OK D10 00:25:57 1 1 1 +6 Runner 033 OK Sorø D10 00:30:42 1 1 1 +7 Runner 034 Farum Orienteri D10 00:30:45 1 1 1 +8 Runner 036 FIF Hillerød Or D10 00:40:07 1 1 1 +9 Runner 039 FIF Hillerød Or D10 00:53:00 1 1 1 + side 6 Divisionsmatch v2025.0.0 / 2026-06-01 16.03.41 +--------------------------------------------------------------------------------------------------- + +D12 - [4, 3, 2, 1] +------------------ +pl navn klub klasse tid m1 m2 m3 m4 m5 m6 +1 Runner 043 Søllerød OK D12 00:18:06 4 4 4 +2 Runner 044 OK Sorø D12 00:18:11 4 4 3 +3 Runner 045 OK Sorø D12 00:18:15 3 3 2 +4 Runner 047 Søllerød OK D12 00:23:01 3 3 1 +5 Runner 048 FIF Hillerød Or D12 00:24:26 4 2 2 +6 Runner 049 FIF Hillerød Or D12 00:25:34 3 1 1 +7 Runner 052 FIF Hillerød Or D12 00:35:31 + side 7 Divisionsmatch v2025.0.0 / 2026-06-01 16.03.41 +--------------------------------------------------------------------------------------------------- + +D12B - [1, 1, 1, 1, 1, 1] +------------------------- +pl navn klub klasse tid m1 m2 m3 m4 m5 m6 +1 Runner 617 Farum Orienteri D12B 00:31:41 1 1 1 +2 Runner 618 FIF Hillerød Or D12B 00:36:44 1 1 1 +3 Runner 619 FIF Hillerød Or D12B 00:36:48 1 1 1 +4 Runner 620 Farum Orienteri D12B 00:45:16 1 1 1 + side 8 Divisionsmatch v2025.0.0 / 2026-06-01 16.03.41 +--------------------------------------------------------------------------------------------------- + +D14 - [4, 3, 2, 1] +------------------ +pl navn klub klasse tid m1 m2 m3 m4 m5 m6 +1 Runner 054 FIF Hillerød Or D14 00:32:57 4 4 4 +2 Runner 055 OK Sorø D14 00:35:24 4 3 4 +3 Runner 057 FIF Hillerød Or D14 00:41:10 3 2 3 +4 Runner 058 OK Sorø D14 00:57:40 3 1 3 + Runner 060 Farum Orienteri D14 Fejlst + side 9 Divisionsmatch v2025.0.0 / 2026-06-01 16.03.41 +--------------------------------------------------------------------------------------------------- + +D14B - [2, 2, 1, 1] +------------------- +pl navn klub klasse tid m1 m2 m3 m4 m5 m6 +1 Runner 062 OK Sorø D14B 00:21:10 2 2 2 +2 Runner 063 FIF Hillerød Or D14B 00:24:01 2 2 2 +3 Runner 064 FIF Hillerød Or D14B 00:39:17 2 1 2 + Runner 066 Søllerød OK D14B Fejlst + side 10 Divisionsmatch v2025.0.0 / 2026-06-01 16.03.41 +--------------------------------------------------------------------------------------------------- + +D16 - [4, 3, 2, 1] +------------------ +pl navn klub klasse tid m1 m2 m3 m4 m5 m6 +1 Runner 067 OK Sorø D16 00:43:17 4 4 4 +2 Runner 068 Søllerød OK D16 00:46:25 4 4 3 +3 Runner 070 FIF Hillerød Or D16 01:15:43 4 3 3 +4 Runner 071 FIF Hillerød Or D16 01:25:59 3 2 2 +5 Runner 072 Farum Orienteri D16 01:40:23 2 3 3 + Runner 073 Farum Orienteri D16 Ej start + side 11 Divisionsmatch v2025.0.0 / 2026-06-01 16.03.41 +--------------------------------------------------------------------------------------------------- + +D18 - [4, 3, 2, 1] +------------------ +pl navn klub klasse tid m1 m2 m3 m4 m5 m6 +1 Runner 075 FIF Hillerød Or D18 01:28:40 4 4 4 + side 12 Divisionsmatch v2025.0.0 / 2026-06-01 16.03.41 +--------------------------------------------------------------------------------------------------- + +D20 - [4, 3, 2, 1] +------------------ +pl navn klub klasse tid m1 m2 m3 m4 m5 m6 +1 Runner 077 Søllerød OK D20 00:52:52 4 4 4 +2 Runner 078 Søllerød OK D20 00:58:42 3 3 3 +3 Runner 080 OK Sorø D20 01:19:10 4 4 2 + side 13 Divisionsmatch v2025.0.0 / 2026-06-01 16.03.41 +--------------------------------------------------------------------------------------------------- + +D20B - [2, 2, 1, 1] +------------------- +pl navn klub klasse tid m1 m2 m3 m4 m5 m6 +1 Runner 081 Søllerød OK D20B 00:32:11 2 2 2 +2 Runner 083 OK Sorø D20B 01:08:32 2 2 2 + Runner 084 OK Sorø D20B Ej start + side 14 Divisionsmatch v2025.0.0 / 2026-06-01 16.03.41 +--------------------------------------------------------------------------------------------------- + +D21 - [8, 7, 6, 5, 4, 3, 2, 1] +------------------------------ +pl navn klub klasse tid m1 m2 m3 m4 m5 m6 +1 Runner 086 Farum Orienteri D21 00:50:11 8 8 8 +2 Runner 087 Farum Orienteri D21 00:51:29 7 7 7 +3 Runner 088 Søllerød OK D21 00:53:39 6 8 8 +4 Runner 089 Søllerød OK D21 00:57:40 5 7 7 +5 Runner 090 OK Sorø D21 00:57:41 6 8 6 +6 Runner 091 Søllerød OK D21 00:58:39 4 6 5 +7 Runner 094 FIF Hillerød Or D21 00:59:36 6 7 5 +8 Runner 095 FIF Hillerød Or D21 01:02:20 5 6 4 +9 Runner 096 Søllerød OK D21 01:03:30 3 3 4 +10 Runner 097 OK Sorø D21 01:05:58 5 5 3 +11 Runner 098 Søllerød OK D21 01:07:14 +12 Runner 099 Søllerød OK D21 01:08:20 +13 Runner 101 Søllerød OK D21 01:09:53 +14 Runner 102 Farum Orienteri D21 01:19:58 4 4 2 +15 Runner 103 FIF Hillerød Or D21 01:21:54 3 4 2 +16 Runner 104 Søllerød OK D21 01:24:12 +17 Runner 105 FIF Hillerød Or D21 01:28:21 2 3 1 +18 Runner 110 OK Sorø D21 01:42:21 3 2 2 + side 15 Divisionsmatch v2025.0.0 / 2026-06-01 16.03.41 +--------------------------------------------------------------------------------------------------- + +D21B - [2, 2, 2, 1, 1, 1] +------------------------- +pl navn klub klasse tid m1 m2 m3 m4 m5 m6 +1 Runner 113 FIF Hillerød Or D21B 00:30:31 2 2 2 +2 Runner 114 Farum Orienteri D21B 00:31:11 2 2 2 +3 Runner 116 FIF Hillerød Or D21B 00:39:21 2 2 2 +4 Runner 117 OK Sorø D21B 00:41:07 2 2 2 +5 Runner 119 Søllerød OK D21B 00:41:48 2 2 2 +6 Runner 121 FIF Hillerød Or D21B 00:42:11 1 1 1 +7 Runner 123 Farum Orienteri D21B 00:43:22 1 2 2 +8 Runner 124 OK Sorø D21B 00:49:01 1 1 2 +9 Runner 126 Søllerød OK D21B 00:50:47 1 1 1 +10 Runner 128 Søllerød OK D21B 00:56:03 1 1 1 +11 Runner 129 Farum Orienteri D21B 00:58:18 1 1 1 +12 Runner 131 Søllerød OK D21B 01:08:23 + side 16 Divisionsmatch v2025.0.0 / 2026-06-01 16.03.41 +--------------------------------------------------------------------------------------------------- + +D40 - [6, 5, 4, 3, 2, 1] +------------------------ +pl navn klub klasse tid m1 m2 m3 m4 m5 m6 +1 Runner 132 Farum Orienteri D40 00:37:09 6 6 6 +2 Runner 133 Farum Orienteri D40 00:39:42 5 5 5 +3 Runner 134 FIF Hillerød Or D40 00:43:01 4 6 6 +4 Runner 135 FIF Hillerød Or D40 00:43:13 3 5 5 +5 Runner 136 OK Sorø D40 00:46:35 4 4 6 +6 Runner 139 FIF Hillerød Or D40 00:50:46 2 3 4 +7 Runner 140 Farum Orienteri D40 00:54:07 1 3 4 +8 Runner 142 Søllerød OK D40 01:02:54 3 3 5 +9 Runner 143 Søllerød OK D40 01:03:06 2 2 4 +10 Runner 146 Søllerød OK D40 01:26:38 1 1 3 + Runner 149 OK Sorø D40 Fejlst + side 17 Divisionsmatch v2025.0.0 / 2026-06-01 16.03.41 +--------------------------------------------------------------------------------------------------- + +D45B - [2, 2, 2, 1, 1, 1] +------------------------- +pl navn klub klasse tid m1 m2 m3 m4 m5 m6 +1 Runner 151 OK Sorø D45B 00:29:01 2 2 2 +2 Runner 154 FIF Hillerød Or D45B 00:36:52 2 2 2 +3 Runner 157 Farum Orienteri D45B 00:40:12 2 2 2 +4 Runner 158 Søllerød OK D45B 00:41:06 2 2 2 +5 Runner 160 FIF Hillerød Or D45B 00:42:38 2 2 2 +6 Runner 163 Søllerød OK D45B 00:50:05 2 1 2 +7 Runner 164 FIF Hillerød Or D45B 00:52:17 1 1 1 +8 Runner 165 Søllerød OK D45B 00:53:14 1 1 1 +9 Runner 166 Søllerød OK D45B 00:53:58 +10 Runner 167 Farum Orienteri D45B 00:56:40 1 2 1 +11 Runner 168 Farum Orienteri D45B 00:56:47 1 1 1 +12 Runner 170 OK Sorø D45B 01:00:45 1 1 1 +13 Runner 172 Søllerød OK D45B 01:40:15 + Runner 173 Søllerød OK D45B Fejlst + side 18 Divisionsmatch v2025.0.0 / 2026-06-01 16.03.41 +--------------------------------------------------------------------------------------------------- + +D50 - [6, 5, 4, 3, 2, 1] +------------------------ +pl navn klub klasse tid m1 m2 m3 m4 m5 m6 +1 Runner 175 OK Sorø D50 00:43:28 6 6 6 +2 Runner 177 Farum Orienteri D50 00:48:22 6 5 6 +3 Runner 178 FIF Hillerød Or D50 00:49:02 5 5 6 +4 Runner 180 Søllerød OK D50 00:52:14 5 5 5 +5 Runner 183 FIF Hillerød Or D50 00:55:09 4 4 4 +6 Runner 184 Søllerød OK D50 00:57:33 4 3 4 +7 Runner 185 OK Sorø D50 00:59:12 4 3 3 +8 Runner 186 Søllerød OK D50 01:00:01 3 2 2 +9 Runner 187 OK Sorø D50 01:00:12 3 2 1 +10 Runner 188 Farum Orienteri D50 01:02:27 3 2 2 +11 Runner 189 Søllerød OK D50 01:04:15 +12 Runner 191 FIF Hillerød Or D50 01:07:11 2 1 1 +13 Runner 195 OK Sorø D50 01:23:52 + Runner 198 OK Sorø D50 Ej start + Runner 197 Farum Orienteri D50 Fejlst + side 19 Divisionsmatch v2025.0.0 / 2026-06-01 16.03.41 +--------------------------------------------------------------------------------------------------- + +D60 - [6, 5, 4, 3, 2, 1] +------------------------ +pl navn klub klasse tid m1 m2 m3 m4 m5 m6 +1 Runner 199 Søllerød OK D60 00:37:49 6 6 6 +2 Runner 200 Farum Orienteri D60 00:38:57 6 6 5 +3 Runner 202 OK Sorø D60 00:41:24 5 6 5 +4 Runner 206 Farum Orienteri D60 00:49:12 5 4 4 +5 Runner 207 Farum Orienteri D60 00:49:53 4 3 3 +6 Runner 208 FIF Hillerød Or D60 00:50:54 3 5 5 +7 Runner 210 OK Sorø D60 00:51:46 2 4 4 +8 Runner 211 Søllerød OK D60 00:53:45 2 4 3 +9 Runner 213 Søllerød OK D60 00:56:30 1 3 2 +10 Runner 215 Søllerød OK D60 01:01:51 +11 Runner 217 Søllerød OK D60 01:04:42 +12 Runner 219 Søllerød OK D60 01:11:11 +13 Runner 220 FIF Hillerød Or D60 01:16:37 2 3 2 +14 Runner 222 OK Sorø D60 01:49:21 1 2 1 + side 20 Divisionsmatch v2025.0.0 / 2026-06-01 16.03.41 +--------------------------------------------------------------------------------------------------- + +D70 - [6, 5, 4, 3, 2, 1] +------------------------ +pl navn klub klasse tid m1 m2 m3 m4 m5 m6 +1 Runner 225 Farum Orienteri D70 00:43:36 6 6 6 +2 Runner 227 Søllerød OK D70 00:50:02 5 6 6 +3 Runner 228 FIF Hillerød Or D70 00:55:26 5 6 5 +4 Runner 229 Søllerød OK D70 01:01:13 4 4 5 +5 Runner 230 FIF Hillerød Or D70 01:01:25 4 5 3 +6 Runner 231 Søllerød OK D70 01:02:09 3 2 4 +7 Runner 232 OK Sorø D70 01:11:09 5 4 3 +8 Runner 233 FIF Hillerød Or D70 01:17:38 3 3 1 + Runner 235 Farum Orienteri D70 Ej slut + side 21 Divisionsmatch v2025.0.0 / 2026-06-01 16.03.41 +--------------------------------------------------------------------------------------------------- + +D80 - [4, 3, 2, 1] +------------------ +pl navn klub klasse tid m1 m2 m3 m4 m5 m6 +1 Runner 236 FIF Hillerød Or D80 00:55:31 4 4 4 +2 Runner 237 Søllerød OK D80 00:55:53 4 3 4 +3 Runner 238 Søllerød OK D80 01:12:47 3 2 3 + side 22 Divisionsmatch v2025.0.0 / 2026-06-01 16.03.41 +--------------------------------------------------------------------------------------------------- + +D-Let - [2, 2, 2, 1, 1, 1] +-------------------------- +pl navn klub klasse tid m1 m2 m3 m4 m5 m6 +1 Runner 242 OK Sorø D-Let 00:23:40 2 2 2 +2 Runner 243 FIF Hillerød Or D-Let 00:23:53 2 2 2 +3 Runner 244 Farum Orienteri D-Let 00:24:35 2 2 2 +4 Runner 246 Søllerød OK D-Let 00:26:46 2 2 2 +5 Runner 250 Farum Orienteri D-Let 00:31:45 2 2 2 +6 Runner 251 Søllerød OK D-Let 00:33:04 1 2 2 +7 Runner 252 OK Sorø D-Let 00:34:39 1 2 1 +8 Runner 256 FIF Hillerød Or D-Let 00:41:27 1 1 1 +9 Runner 257 FIF Hillerød Or D-Let 00:43:29 1 1 1 +10 Runner 258 OK Sorø D-Let 00:45:30 1 1 1 +11 Runner 259 Søllerød OK D-Let 00:46:05 1 1 1 + Runner 263 OK Sorø D-Let Ej start + side 23 Divisionsmatch v2025.0.0 / 2026-06-01 16.03.41 +--------------------------------------------------------------------------------------------------- + +H10 - [1, 1, 1, 1, 1, 1] +------------------------ +pl navn klub klasse tid m1 m2 m3 m4 m5 m6 +1 Runner 264 Søllerød OK H10 00:21:39 1 1 1 +2 Runner 265 OK Sorø H10 00:22:01 1 1 1 +3 Runner 266 FIF Hillerød Or H10 00:23:27 1 1 1 +4 Runner 269 OK Sorø H10 00:23:46 1 1 1 +5 Runner 270 FIF Hillerød Or H10 00:25:08 1 1 1 +6 Runner 271 OK Sorø H10 00:28:53 1 1 1 +7 Runner 273 Søllerød OK H10 00:33:51 1 1 1 +8 Runner 274 Farum Orienteri H10 00:37:56 1 1 1 +9 Runner 275 Farum Orienteri H10 00:38:16 1 1 1 + Runner 286 Farum Orienteri H10 Ej start + side 24 Divisionsmatch v2025.0.0 / 2026-06-01 16.03.41 +--------------------------------------------------------------------------------------------------- + +H12 - [4, 3, 2, 1] +------------------ +pl navn klub klasse tid m1 m2 m3 m4 m5 m6 +1 Runner 288 OK Sorø H12 00:22:43 4 4 4 +2 Runner 289 FIF Hillerød Or H12 00:23:12 4 3 4 +3 Runner 291 Farum Orienteri H12 00:24:02 3 3 4 +4 Runner 292 FIF Hillerød Or H12 00:25:28 2 2 3 +5 Runner 295 OK Sorø H12 00:36:06 2 1 3 +6 Runner 296 Søllerød OK H12 00:49:33 3 2 2 + side 25 Divisionsmatch v2025.0.0 / 2026-06-01 16.03.41 +--------------------------------------------------------------------------------------------------- + +H12B - [1, 1, 1, 1, 1, 1] +------------------------- +pl navn klub klasse tid m1 m2 m3 m4 m5 m6 +1 Runner 297 Søllerød OK H12B 00:20:53 1 1 1 +2 Runner 298 OK Sorø H12B 00:22:27 1 1 1 +3 Runner 299 Søllerød OK H12B 00:24:49 1 1 1 +4 Runner 303 FIF Hillerød Or H12B 00:52:58 1 1 1 + side 26 Divisionsmatch v2025.0.0 / 2026-06-01 16.03.41 +--------------------------------------------------------------------------------------------------- + +H14 - [4, 3, 2, 1] +------------------ +pl navn klub klasse tid m1 m2 m3 m4 m5 m6 +1 Runner 305 Farum Orienteri H14 00:34:30 4 4 4 +2 Runner 306 Farum Orienteri H14 00:35:01 3 3 3 +3 Runner 307 Farum Orienteri H14 00:38:30 +4 Runner 309 OK Sorø H14 00:50:46 2 4 4 +5 Runner 311 FIF Hillerød Or H14 00:54:42 2 3 4 +6 Runner 312 OK Sorø H14 00:57:33 1 2 3 + side 27 Divisionsmatch v2025.0.0 / 2026-06-01 16.03.41 +--------------------------------------------------------------------------------------------------- + +H14B - [2, 2, 1, 1] +------------------- +pl navn klub klasse tid m1 m2 m3 m4 m5 m6 +1 Runner 613 Farum Orienteri H14B 00:18:23 2 2 2 +2 Runner 614 OK Sorø H14B 00:30:30 2 2 2 +3 Runner 615 FIF Hillerød Or H14B 00:37:53 2 2 2 +4 Runner 616 FIF Hillerød Or H14B 00:39:08 1 1 2 + side 28 Divisionsmatch v2025.0.0 / 2026-06-01 16.03.41 +--------------------------------------------------------------------------------------------------- + +H16 - [4, 3, 2, 1] +------------------ +pl navn klub klasse tid m1 m2 m3 m4 m5 m6 +1 Runner 313 Søllerød OK H16 00:33:05 4 4 4 +2 Runner 314 Søllerød OK H16 00:40:58 3 3 3 +3 Runner 317 OK Sorø H16 00:55:42 4 4 2 +4 Runner 318 FIF Hillerød Or H16 00:59:51 4 3 2 +5 Runner 319 OK Sorø H16 01:00:23 3 2 1 + Runner 321 Farum Orienteri H16 Ej start + Runner 322 Farum Orienteri H16 Ej start + side 29 Divisionsmatch v2025.0.0 / 2026-06-01 16.03.41 +--------------------------------------------------------------------------------------------------- + +H18 - [4, 3, 2, 1] +------------------ +pl navn klub klasse tid m1 m2 m3 m4 m5 m6 +1 Runner 323 Farum Orienteri H18 01:13:55 4 4 4 +2 Runner 324 OK Sorø H18 01:23:42 3 4 4 + Runner 326 Søllerød OK H18 Ej start + side 30 Divisionsmatch v2025.0.0 / 2026-06-01 16.03.41 +--------------------------------------------------------------------------------------------------- + +H20 - [4, 3, 2, 1] +------------------ +pl navn klub klasse tid m1 m2 m3 m4 m5 m6 +1 Runner 328 Søllerød OK H20 00:55:37 4 4 4 +2 Runner 329 Søllerød OK H20 00:59:38 3 3 3 +3 Runner 330 OK Sorø H20 01:16:15 4 4 2 + side 31 Divisionsmatch v2025.0.0 / 2026-06-01 16.03.41 +--------------------------------------------------------------------------------------------------- + +H20B - [2, 2, 1, 1] +------------------- +pl navn klub klasse tid m1 m2 m3 m4 m5 m6 +1 Runner 332 Søllerød OK H20B 00:27:22 2 2 2 +2 Runner 333 Søllerød OK H20B 00:43:58 2 2 2 +3 Runner 334 OK Sorø H20B 00:47:21 2 2 1 +4 Runner 336 OK Sorø H20B 00:53:24 2 2 1 + side 32 Divisionsmatch v2025.0.0 / 2026-06-01 16.03.41 +--------------------------------------------------------------------------------------------------- + +H21 - [8, 7, 6, 5, 4, 3, 2, 1] +------------------------------ +pl navn klub klasse tid m1 m2 m3 m4 m5 m6 +1 Runner 339 FIF Hillerød Or H21 00:41:18 8 8 8 +2 Runner 342 FIF Hillerød Or H21 00:49:00 7 7 7 +3 Runner 344 Søllerød OK H21 00:50:57 8 6 8 +4 Runner 345 Søllerød OK H21 00:52:04 7 5 7 +5 Runner 347 Farum Orienteri H21 00:53:23 6 8 6 +6 Runner 348 Farum Orienteri H21 00:56:04 5 7 5 +7 Runner 349 FIF Hillerød Or H21 00:57:07 4 6 4 +8 Runner 350 FIF Hillerød Or H21 00:58:22 3 5 3 +9 Runner 352 Søllerød OK H21 00:59:18 4 2 6 +10 Runner 354 Søllerød OK H21 01:00:13 3 1 5 +11 Runner 356 FIF Hillerød Or H21 01:02:49 +12 Runner 357 OK Sorø H21 01:06:56 6 4 4 +13 Runner 359 Farum Orienteri H21 01:10:10 2 5 2 +14 Runner 360 Farum Orienteri H21 01:10:44 1 4 1 +15 Runner 362 Søllerød OK H21 01:21:59 +16 Runner 364 OK Sorø H21 01:32:08 3 3 3 +17 Runner 366 OK Sorø H21 01:38:37 2 2 2 + Runner 373 OK Sorø H21 Ej start + Runner 371 Søllerød OK H21 Fejlst + Runner 372 OK Sorø H21 Fejlst + side 33 Divisionsmatch v2025.0.0 / 2026-06-01 16.03.41 +--------------------------------------------------------------------------------------------------- + +H21B - [2, 2, 2, 1, 1, 1] +------------------------- +pl navn klub klasse tid m1 m2 m3 m4 m5 m6 +1 Runner 376 Søllerød OK H21B 00:31:05 2 2 2 +2 Runner 380 FIF Hillerød Or H21B 00:37:14 2 2 2 +3 Runner 383 Søllerød OK H21B 00:40:46 2 2 2 +4 Runner 384 FIF Hillerød Or H21B 00:42:47 2 2 1 +5 Runner 386 FIF Hillerød Or H21B 00:44:25 2 2 1 +6 Runner 387 Søllerød OK H21B 00:46:09 2 1 2 +7 Runner 388 Farum Orienteri H21B 00:54:31 1 2 1 +8 Runner 389 OK Sorø H21B 00:55:30 2 1 1 +9 Runner 393 OK Sorø H21B 01:16:59 2 1 1 + Runner 395 FIF Hillerød Or H21B Ej start + Runner 396 Farum Orienteri H21B Ej start + Runner 397 FIF Hillerød Or H21B Ej start + side 34 Divisionsmatch v2025.0.0 / 2026-06-01 16.03.41 +--------------------------------------------------------------------------------------------------- + +H40 - [6, 5, 4, 3, 2, 1] +------------------------ +pl navn klub klasse tid m1 m2 m3 m4 m5 m6 +1 Runner 398 Søllerød OK H40 00:41:31 6 6 6 +2 Runner 399 Søllerød OK H40 00:41:34 5 5 5 +3 Runner 403 OK Sorø H40 00:51:04 6 6 4 +4 Runner 404 FIF Hillerød Or H40 00:55:25 6 5 4 +5 Runner 405 FIF Hillerød Or H40 00:57:37 5 4 3 +6 Runner 406 Farum Orienteri H40 00:57:46 4 5 4 +7 Runner 407 Søllerød OK H40 00:59:20 3 2 3 +8 Runner 408 OK Sorø H40 00:59:33 4 3 2 +9 Runner 409 Farum Orienteri H40 01:00:35 3 3 2 +10 Runner 412 Søllerød OK H40 01:02:36 +11 Runner 413 Farum Orienteri H40 01:06:34 2 2 1 +12 Runner 419 OK Sorø H40 01:33:14 1 2 1 + Runner 422 FIF Hillerød Or H40 Fejlst + side 35 Divisionsmatch v2025.0.0 / 2026-06-01 16.03.41 +--------------------------------------------------------------------------------------------------- + +H45B - [2, 2, 2, 1, 1, 1] +------------------------- +pl navn klub klasse tid m1 m2 m3 m4 m5 m6 +1 Runner 426 Søllerød OK H45B 00:24:44 2 2 2 +2 Runner 427 FIF Hillerød Or H45B 00:32:07 2 2 2 +3 Runner 428 Søllerød OK H45B 00:33:32 2 2 2 +4 Runner 432 OK Sorø H45B 00:38:47 2 2 2 +5 Runner 435 FIF Hillerød Or H45B 00:41:03 2 2 1 +6 Runner 436 FIF Hillerød Or H45B 00:43:09 2 1 1 +7 Runner 437 Søllerød OK H45B 00:43:32 2 1 1 +8 Runner 439 Søllerød OK H45B 00:45:19 +9 Runner 440 OK Sorø H45B 00:45:53 2 1 1 +10 Runner 441 Farum Orienteri H45B 00:51:24 1 2 1 +11 Runner 442 Farum Orienteri H45B 00:53:48 1 1 1 +12 Runner 446 OK Sorø H45B 01:04:51 1 1 1 +13 Runner 448 FIF Hillerød Or H45B 01:11:21 +14 Runner 449 OK Sorø H45B 01:12:44 +15 Runner 450 Farum Orienteri H45B 01:12:45 1 1 1 + side 36 Divisionsmatch v2025.0.0 / 2026-06-01 16.03.41 +--------------------------------------------------------------------------------------------------- + +H50 - [6, 5, 4, 3, 2, 1] +------------------------ +pl navn klub klasse tid m1 m2 m3 m4 m5 m6 +1 Runner 455 Farum Orienteri H50 00:32:56 6 6 6 +2 Runner 456 FIF Hillerød Or H50 00:34:20 5 6 6 +3 Runner 457 FIF Hillerød Or H50 00:36:15 4 5 5 +4 Runner 461 Søllerød OK H50 00:38:48 5 4 6 +5 Runner 463 Farum Orienteri H50 00:39:53 3 5 4 +6 Runner 465 Søllerød OK H50 00:41:37 3 3 5 +7 Runner 467 FIF Hillerød Or H50 00:42:51 2 4 2 +8 Runner 468 Farum Orienteri H50 00:44:24 1 4 2 +9 Runner 470 OK Sorø H50 00:44:38 3 3 4 +10 Runner 471 Søllerød OK H50 00:44:47 1 1 3 +11 Runner 472 OK Sorø H50 00:47:42 2 2 2 +12 Runner 474 FIF Hillerød Or H50 00:48:25 +13 Runner 475 FIF Hillerød Or H50 00:48:39 +14 Runner 476 Søllerød OK H50 00:51:07 +15 Runner 477 Farum Orienteri H50 00:53:33 +16 Runner 478 Søllerød OK H50 00:54:06 +17 Runner 480 Søllerød OK H50 00:57:04 +18 Runner 483 Farum Orienteri H50 01:01:38 +19 Runner 484 OK Sorø H50 01:04:20 1 1 1 + Runner 488 Farum Orienteri H50 Fejlst + side 37 Divisionsmatch v2025.0.0 / 2026-06-01 16.03.41 +--------------------------------------------------------------------------------------------------- + +H60 - [6, 5, 4, 3, 2, 1] +------------------------ +pl navn klub klasse tid m1 m2 m3 m4 m5 m6 +1 Runner 492 FIF Hillerød Or H60 00:33:15 6 6 6 +2 Runner 493 Søllerød OK H60 00:37:33 6 5 6 +3 Runner 494 FIF Hillerød Or H60 00:37:37 5 5 4 +4 Runner 495 Søllerød OK H60 00:38:35 5 3 5 +5 Runner 496 Søllerød OK H60 00:39:14 4 2 4 +6 Runner 497 Søllerød OK H60 00:39:30 +7 Runner 498 Farum Orienteri H60 00:39:52 4 6 3 +8 Runner 499 FIF Hillerød Or H60 00:43:24 3 4 1 +9 Runner 501 Søllerød OK H60 00:44:09 +10 Runner 502 OK Sorø H60 00:44:46 5 3 3 +11 Runner 504 FIF Hillerød Or H60 00:45:17 +12 Runner 505 Søllerød OK H60 00:47:50 +13 Runner 507 OK Sorø H60 00:49:58 4 2 2 +14 Runner 509 FIF Hillerød Or H60 00:50:54 +15 Runner 510 Farum Orienteri H60 00:50:57 2 3 2 +16 Runner 511 Søllerød OK H60 00:51:04 +17 Runner 513 Søllerød OK H60 00:52:22 +18 Runner 517 Farum Orienteri H60 00:55:28 1 2 1 +19 Runner 518 Søllerød OK H60 00:55:34 +20 Runner 519 Søllerød OK H60 00:56:48 +21 Runner 521 Farum Orienteri H60 00:57:43 +22 Runner 522 OK Sorø H60 00:58:11 1 1 1 +23 Runner 525 Søllerød OK H60 01:01:47 +24 Runner 526 Søllerød OK H60 01:02:08 +25 Runner 527 Søllerød OK H60 01:02:56 +26 Runner 530 OK Sorø H60 01:20:58 + Runner 533 Søllerød OK H60 Fejlst + side 38 Divisionsmatch v2025.0.0 / 2026-06-01 16.03.41 +--------------------------------------------------------------------------------------------------- + +H70 - [6, 5, 4, 3, 2, 1] +------------------------ +pl navn klub klasse tid m1 m2 m3 m4 m5 m6 +1 Runner 536 FIF Hillerød Or H70 00:33:40 6 6 6 +2 Runner 538 FIF Hillerød Or H70 00:41:36 5 5 5 +3 Runner 540 Søllerød OK H70 00:44:17 6 4 6 +4 Runner 541 Farum Orienteri H70 00:44:29 4 6 5 +5 Runner 543 FIF Hillerød Or H70 00:46:29 3 4 3 +6 Runner 544 FIF Hillerød Or H70 00:48:59 +7 Runner 545 FIF Hillerød Or H70 00:49:02 +8 Runner 546 Søllerød OK H70 00:49:52 4 2 5 +9 Runner 547 Søllerød OK H70 00:50:47 3 1 4 +10 Runner 548 Farum Orienteri H70 00:55:13 2 5 2 +11 Runner 550 FIF Hillerød Or H70 00:55:36 +12 Runner 551 FIF Hillerød Or H70 00:56:25 +13 Runner 552 OK Sorø H70 00:58:57 4 3 3 +14 Runner 553 Søllerød OK H70 01:01:47 +15 Runner 554 Søllerød OK H70 01:02:31 +16 Runner 555 Farum Orienteri H70 01:02:37 1 3 1 +17 Runner 558 Farum Orienteri H70 01:06:08 +18 Runner 560 Søllerød OK H70 01:23:38 +19 Runner 562 OK Sorø H70 01:45:54 2 2 2 +20 Runner 564 OK Sorø H70 02:12:41 1 1 1 + Runner 566 OK Sorø H70 Ej start + Runner 567 Søllerød OK H70 Ej start + Runner 565 FIF Hillerød Or H70 Fejlst + side 39 Divisionsmatch v2025.0.0 / 2026-06-01 16.03.41 +--------------------------------------------------------------------------------------------------- + +H80 - [4, 3, 2, 1] +------------------ +pl navn klub klasse tid m1 m2 m3 m4 m5 m6 +1 Runner 568 FIF Hillerød Or H80 00:41:09 4 4 4 +2 Runner 569 FIF Hillerød Or H80 00:44:53 3 3 3 +3 Runner 570 Søllerød OK H80 00:46:07 4 2 4 +4 Runner 571 Søllerød OK H80 00:51:56 3 1 3 +5 Runner 572 Søllerød OK H80 00:52:37 +6 Runner 573 FIF Hillerød Or H80 00:55:42 +7 Runner 574 Søllerød OK H80 01:05:14 +8 Runner 575 FIF Hillerød Or H80 01:08:04 +9 Runner 577 FIF Hillerød Or H80 01:22:01 +10 Runner 578 Farum Orienteri H80 01:22:36 2 4 2 + Runner 588 Farum Orienteri H80 Ej start + Runner 582 Søllerød OK H80 Fejlst + Runner 585 Farum Orienteri H80 Fejlst + Runner 583 OK Sorø H80 Fejlst + Runner 587 Farum Orienteri H80 Ej slut + Runner 586 Søllerød OK H80 Ej slut + side 40 Divisionsmatch v2025.0.0 / 2026-06-01 16.03.41 +--------------------------------------------------------------------------------------------------- + +H-Let - [2, 2, 2, 1, 1, 1] +-------------------------- +pl navn klub klasse tid m1 m2 m3 m4 m5 m6 +1 Runner 590 FIF Hillerød Or H-Let 00:15:45 2 2 2 +2 Runner 592 Søllerød OK H-Let 00:19:41 2 2 2 +3 Runner 593 Farum Orienteri H-Let 00:20:18 2 2 2 +4 Runner 594 Søllerød OK H-Let 00:23:06 2 2 2 +5 Runner 595 OK Sorø H-Let 00:23:10 2 2 2 +6 Runner 597 OK Sorø H-Let 00:23:21 2 2 1 +7 Runner 599 FIF Hillerød Or H-Let 00:25:20 2 1 1 +8 Runner 601 FIF Hillerød Or H-Let 00:35:41 1 1 1 +9 Runner 604 Søllerød OK H-Let 00:39:58 1 1 1 +10 Runner 605 Søllerød OK H-Let 00:41:45 +11 Runner 606 OK Sorø H-Let 00:54:20 1 1 1 +12 Runner 608 OK Sorø H-Let 01:19:49 + Runner 610 Farum Orienteri H-Let Ej start + Runner 611 Søllerød OK H-Let Ej start + \ No newline at end of file diff --git a/testdata/2026-05-31-1-2-division-ost/official/2-division.txt b/testdata/2026-05-31-1-2-division-ost/official/2-division.txt new file mode 100644 index 0000000..b08839a --- /dev/null +++ b/testdata/2026-05-31-1-2-division-ost/official/2-division.txt @@ -0,0 +1,563 @@ +side 1 Divisionsmatch v2025.0.0 / 2026-06-01 14.52.33 +-------------------------------------------------------------------------------------------------------------------------------------------- + +Stilling 2. division, Østkredsen +-------------------------------- + +| Placering | Klubnavn | 1. runde | 1. runde | 2. runde | 2. runde | Stilling | Stilling | kommentar | +| | | LøbsPoint | MatchPoint | LøbsPoint | MatchPoint | LøbsPoint | MatchPoint | | +-------------------------------------------------------------------------------------------------------------------------------- +| 1 | OK ØST Birkerød | 602 - 421 | 6 | 564.5 - 426.5 | 6 | 1166.5 - 847.5 | 12 | | +| 2 | Allerød OK | 519 - 473 | 4 | 479.5 - 475.5 | 2 | 998.5 - 948.5 | 6 | (353) | +| 3 | Holbæk OK | 436 - 558 | 2 | 504 - 508 | 4 | 940 - 1066 | 6 | (312) | +| 4 | Tisvilde Hegn OK | 425 - 530 | 0 | 386 - 524 | 0 | 811 - 1054 | 0 | | + +1. runde, 2026-03-22, Jonstrup Vang + Lille Hareskov + +OK ØST Birkerød 602 - 421 6 +Allerød OK 519 - 473 4 +Holbæk OK 436 - 558 2 +Tisvilde Hegn OK 425 - 530 0 + +1 : Allerød OK - Holbæk OK : 185 - 143 +2 : Allerød OK - OK ØST Birkerød : 155 - 194 +3 : Allerød OK - Tisvilde Hegn OK : 179 - 136 +4 : Holbæk OK - OK ØST Birkerød : 134 - 216 +5 : Holbæk OK - Tisvilde Hegn OK : 159 - 157 +6 : OK ØST Birkerød - Tisvilde Hegn OK : 192 - 132 + + ---ooo--- + side 2 Divisionsmatch v2025.0.0 / 2026-06-01 14.52.33 +-------------------------------------------------------------------------------------------------------------------------------------------- + +Divisionsmatch (Store Hareskov, 2026-05-31) +------------------------------------------- + score point +OK ØST Birkerød 564.5 - 426.5 6 +Holbæk OK 504 - 508 4 +Allerød OK 479.5 - 475.5 2 +Tisvilde Hegn OK 386 - 524 0 + +1 : Allerød OK - Holbæk OK : 168 - 169 +2 : Allerød OK - OK ØST Birkerød : 149.5 - 181.5 +3 : Allerød OK - Tisvilde Hegn OK : 162 - 125 +4 : Holbæk OK - OK ØST Birkerød : 154 - 202 +5 : Holbæk OK - Tisvilde Hegn OK : 181 - 138 +6 : OK ØST Birkerød - Tisvilde Hegn OK : 181 - 123 + side 3 Divisionsmatch v2025.0.0 / 2026-06-01 14.52.33 +-------------------------------------------------------------------------------------------------------------------------------------------- + + m1 m2 m3 m4 m5 m6 + ------- ----------- ------- ------- ------- ------- +Begynder 2-2 2-3 2-3 2-3 2-3 3-3 +D10 2-3 2-2 2-2 3-2 3-2 2-2 +D12 4-5 4-3 4-0 6-3 7-0 4-0 +D12B 0-0 0-0 0-0 0-0 0-0 0-0 +D14 0-7 0-0 0-0 7-0 7-0 0-0 +D14B 0-0 0-4 0-0 0-4 0-0 4-0 +D16 4-0 4-0 4-0 0-0 0-0 0-0 +D18 4-3 4-0 4-0 4-0 4-0 0-0 +D20 0-0 0-0 0-4 0-0 0-4 0-4 +D20B 0-0 0-2 0-0 0-2 0-0 2-0 +D21 15-15 14.5-15.5 15-6 12-21 19-7 21-5 +D21B 5-2 5-4 6-0 2-5 2-0 6-0 +D40 11-9 9-6 9-6 12-6 12-6 5-6 +D45B 5-4 5-4 6-0 5-4 6-0 6-0 +D50 14-7 11-9 12-8 9-11 12-8 9-9 +D60 14-7 12-8 12-8 9-11 9-11 8-10 +D70 0-6 0-15 0-0 3-15 6-0 15-0 +D80 0-0 0-4 0-4 0-4 0-4 3-4 +D-Let 4-3 3-4 3-5 3-4 2-6 4-4 +H10 2-3 2-3 2-3 3-3 3-3 3-3 +H12 3-7 7-0 7-0 7-0 7-0 0-0 +H12B 0-0 0-3 0-0 0-3 0-0 3-0 +H14 3-4 3-4 4-0 4-3 4-0 4-0 +H14B 0-0 0-0 0-0 0-0 0-0 0-0 +H16 0-7 0-4 0-0 6-3 7-0 4-0 +H18 0-4 0-0 0-0 4-0 4-0 0-0 +H20 0-0 0-0 0-0 0-0 0-0 0-0 +H20B 2-0 2-0 2-0 0-0 0-0 0-0 +H21 20-16 13-23 15-20 11-25 14-21 19-16 +H21B 5-4 5-4 4-5 4-5 4-5 3-6 +H40 11-9 9-12 11-10 6-14 7-13 10-11 +H45B 5-4 5-3 5-4 5-3 4-5 3-5 +H50 15-6 12-9 14-7 6-15 6-15 10-11 +H60 6-14 5-15 9-9 6-15 15-5 15-5 +H70 9-9 7-11 6-14 7-11 6-14 7-13 +H80 0-4 0-4 0-4 3-4 4-3 4-3 +H-Let 3-5 4-3 4-3 5-3 5-3 4-3 +Ialt: 168-169 149.5-181.5 162-125 154-202 181-138 181-123 + side 4 Divisionsmatch v2025.0.0 / 2026-06-01 14.52.33 +-------------------------------------------------------------------------------------------------------------------------------------------- + +Begynder - [1, 1, 1, 1, 1, 1] +----------------------------- +pl navn klub klasse tid m1 m2 m3 m4 m5 m6 +1 Runner 005 Allerød OK Beg 00:28:39 1 1 1 +2 Runner 007 Allerød OK Beg 00:33:03 1 1 1 +3 Runner 010 Tisvilde Hegn O Beg 00:38:34 1 1 1 +4 Runner 011 Holbæk OK Beg 00:41:15 1 1 1 +5 Runner 012 Holbæk OK Beg 00:41:23 1 1 1 +6 Runner 013 OK ØST Birkerød Beg 00:42:59 1 1 1 +7 Runner 014 OK ØST Birkerød Beg 00:44:02 1 1 1 +8 Runner 015 OK ØST Birkerød Beg 00:45:13 1 1 1 +9 Runner 017 Tisvilde Hegn O Beg 00:56:13 1 1 1 +10 Runner 018 Tisvilde Hegn O Beg 00:57:08 1 1 1 + Runner 023 Tisvilde Hegn O Beg Ej start + side 5 Divisionsmatch v2025.0.0 / 2026-06-01 14.52.33 +-------------------------------------------------------------------------------------------------------------------------------------------- + +D10 - [1, 1, 1, 1, 1, 1] +------------------------ +pl navn klub klasse tid m1 m2 m3 m4 m5 m6 +1 Runner 026 Holbæk OK D10 00:21:56 1 1 1 +1 Runner 027 Holbæk OK D10 00:21:56 1 1 1 +3 Runner 029 OK ØST Birkerød D10 00:22:39 1 1 1 +4 Runner 032 Allerød OK D10 00:27:48 1 1 1 +5 Runner 035 Allerød OK D10 00:31:15 1 1 1 +6 Runner 037 Holbæk OK D10 00:42:15 1 1 1 +7 Runner 038 Tisvilde Hegn O D10 00:45:51 1 1 1 +8 Runner 040 Tisvilde Hegn O D10 00:56:20 1 1 1 +9 Runner 041 OK ØST Birkerød D10 01:08:29 1 1 1 + Runner 042 OK ØST Birkerød D10 Ej start + side 6 Divisionsmatch v2025.0.0 / 2026-06-01 14.52.33 +-------------------------------------------------------------------------------------------------------------------------------------------- + +D12 - [4, 3, 2, 1] +------------------ +pl navn klub klasse tid m1 m2 m3 m4 m5 m6 +1 Runner 046 Allerød OK D12 00:19:55 4 4 4 +2 Runner 050 Holbæk OK D12 00:31:30 3 4 4 +3 Runner 051 OK ØST Birkerød D12 00:34:39 3 3 4 +4 Runner 053 Holbæk OK D12 00:35:55 2 2 3 + side 7 Divisionsmatch v2025.0.0 / 2026-06-01 14.52.33 +-------------------------------------------------------------------------------------------------------------------------------------------- + +D12B - [1, 1, 1, 1, 1, 1] +------------------------- +pl navn klub klasse tid m1 m2 m3 m4 m5 m6 + side 8 Divisionsmatch v2025.0.0 / 2026-06-01 14.52.33 +-------------------------------------------------------------------------------------------------------------------------------------------- + +D14 - [4, 3, 2, 1] +------------------ +pl navn klub klasse tid m1 m2 m3 m4 m5 m6 +1 Runner 056 Holbæk OK D14 00:38:26 4 4 4 +2 Runner 059 Holbæk OK D14 01:17:55 3 3 3 + side 9 Divisionsmatch v2025.0.0 / 2026-06-01 14.52.33 +-------------------------------------------------------------------------------------------------------------------------------------------- + +D14B - [2, 2, 1, 1] +------------------- +pl navn klub klasse tid m1 m2 m3 m4 m5 m6 +1 Runner 061 OK ØST Birkerød D14B 00:20:37 2 2 2 +2 Runner 065 OK ØST Birkerød D14B 00:57:27 2 2 2 + side 10 Divisionsmatch v2025.0.0 / 2026-06-01 14.52.33 +-------------------------------------------------------------------------------------------------------------------------------------------- + +D16 - [4, 3, 2, 1] +------------------ +pl navn klub klasse tid m1 m2 m3 m4 m5 m6 +1 Runner 069 Allerød OK D16 00:55:48 4 4 4 + side 11 Divisionsmatch v2025.0.0 / 2026-06-01 14.52.33 +-------------------------------------------------------------------------------------------------------------------------------------------- + +D18 - [4, 3, 2, 1] +------------------ +pl navn klub klasse tid m1 m2 m3 m4 m5 m6 +1 Runner 074 Allerød OK D18 01:05:27 4 4 4 +2 Runner 076 Holbæk OK D18 02:18:23 3 4 4 + side 12 Divisionsmatch v2025.0.0 / 2026-06-01 14.52.33 +-------------------------------------------------------------------------------------------------------------------------------------------- + +D20 - [4, 3, 2, 1] +------------------ +pl navn klub klasse tid m1 m2 m3 m4 m5 m6 +1 Runner 079 Tisvilde Hegn O D20 01:06:55 4 4 4 + side 13 Divisionsmatch v2025.0.0 / 2026-06-01 14.52.33 +-------------------------------------------------------------------------------------------------------------------------------------------- + +D20B - [2, 2, 1, 1] +------------------- +pl navn klub klasse tid m1 m2 m3 m4 m5 m6 +1 Runner 082 OK ØST Birkerød D20B 00:58:56 2 2 2 + side 14 Divisionsmatch v2025.0.0 / 2026-06-01 14.52.33 +-------------------------------------------------------------------------------------------------------------------------------------------- + +D21 - [8, 7, 6, 5, 4, 3, 2, 1] +------------------------------ +pl navn klub klasse tid m1 m2 m3 m4 m5 m6 +1 Runner 085 Allerød OK D21 00:45:51 8 8 8 +2 Runner 092 Allerød OK D21 00:58:58 7 6.5 7 +2 Runner 093 OK ØST Birkerød D21 00:58:58 6.5 8 8 +4 Runner 100 OK ØST Birkerød D21 01:09:11 5 7 7 +5 Runner 106 OK ØST Birkerød D21 01:29:45 4 6 6 +6 Runner 107 Holbæk OK D21 01:31:09 6 5 8 +7 Runner 108 Tisvilde Hegn O D21 01:37:56 6 7 5 +8 Runner 109 Holbæk OK D21 01:38:44 5 4 6 +9 Runner 111 Holbæk OK D21 01:53:10 4 3 5 + Runner 112 Allerød OK D21 Ej start + side 15 Divisionsmatch v2025.0.0 / 2026-06-01 14.52.33 +-------------------------------------------------------------------------------------------------------------------------------------------- + +D21B - [2, 2, 2, 1, 1, 1] +------------------------- +pl navn klub klasse tid m1 m2 m3 m4 m5 m6 +1 Runner 115 Allerød OK D21B 00:37:36 2 2 2 +2 Runner 118 OK ØST Birkerød D21B 00:41:11 2 2 2 +3 Runner 120 Holbæk OK D21B 00:42:05 2 2 2 +4 Runner 122 Allerød OK D21B 00:43:20 2 2 2 +5 Runner 125 OK ØST Birkerød D21B 00:49:28 1 2 2 +6 Runner 127 Allerød OK D21B 00:51:01 1 1 2 +7 Runner 130 OK ØST Birkerød D21B 01:02:05 1 1 2 + side 16 Divisionsmatch v2025.0.0 / 2026-06-01 14.52.33 +-------------------------------------------------------------------------------------------------------------------------------------------- + +D40 - [6, 5, 4, 3, 2, 1] +------------------------ +pl navn klub klasse tid m1 m2 m3 m4 m5 m6 +1 Runner 137 Tisvilde Hegn O D40 00:49:24 6 6 6 +2 Runner 138 OK ØST Birkerød D40 00:50:27 6 6 5 +3 Runner 141 Allerød OK D40 01:01:05 6 5 5 +4 Runner 144 Allerød OK D40 01:05:53 5 4 4 +5 Runner 145 Holbæk OK D40 01:12:25 4 5 5 +6 Runner 147 Holbæk OK D40 01:31:03 3 4 4 +7 Runner 148 Holbæk OK D40 01:33:39 2 3 3 + Runner 150 OK ØST Birkerød D40 Ej start + side 17 Divisionsmatch v2025.0.0 / 2026-06-01 14.52.33 +-------------------------------------------------------------------------------------------------------------------------------------------- + +D45B - [2, 2, 2, 1, 1, 1] +------------------------- +pl navn klub klasse tid m1 m2 m3 m4 m5 m6 +1 Runner 152 OK ØST Birkerød D45B 00:33:22 2 2 2 +2 Runner 153 Holbæk OK D45B 00:36:30 2 2 2 +3 Runner 155 Allerød OK D45B 00:39:41 2 2 2 +4 Runner 156 Allerød OK D45B 00:39:49 2 2 2 +5 Runner 159 Holbæk OK D45B 00:42:29 1 2 2 +6 Runner 161 Allerød OK D45B 00:45:08 1 1 2 +7 Runner 162 OK ØST Birkerød D45B 00:47:15 1 1 2 +8 Runner 169 Holbæk OK D45B 00:57:10 1 1 2 +9 Runner 171 OK ØST Birkerød D45B 01:12:48 1 1 2 + side 18 Divisionsmatch v2025.0.0 / 2026-06-01 14.52.33 +-------------------------------------------------------------------------------------------------------------------------------------------- + +D50 - [6, 5, 4, 3, 2, 1] +------------------------ +pl navn klub klasse tid m1 m2 m3 m4 m5 m6 +1 Runner 174 Tisvilde Hegn O D50 00:38:11 6 6 6 +2 Runner 176 OK ØST Birkerød D50 00:46:04 6 6 5 +3 Runner 179 Allerød OK D50 00:51:11 6 5 5 +4 Runner 181 Allerød OK D50 00:53:06 5 4 4 +5 Runner 182 OK ØST Birkerød D50 00:53:29 3 5 4 +6 Runner 190 Holbæk OK D50 01:06:42 4 4 5 +7 Runner 192 Allerød OK D50 01:07:51 3 2 3 +8 Runner 193 Holbæk OK D50 01:09:05 2 3 4 +9 Runner 194 Holbæk OK D50 01:21:27 1 2 3 +10 Runner 196 Tisvilde Hegn O D50 01:33:47 2 2 3 + side 19 Divisionsmatch v2025.0.0 / 2026-06-01 14.52.33 +-------------------------------------------------------------------------------------------------------------------------------------------- + +D60 - [6, 5, 4, 3, 2, 1] +------------------------ +pl navn klub klasse tid m1 m2 m3 m4 m5 m6 +1 Runner 201 Allerød OK D60 00:39:13 6 6 6 +2 Runner 203 Tisvilde Hegn O D60 00:43:07 5 6 6 +3 Runner 204 OK ØST Birkerød D60 00:47:26 5 6 5 +4 Runner 205 Allerød OK D60 00:48:32 5 4 4 +5 Runner 209 Tisvilde Hegn O D60 00:51:37 3 5 4 +6 Runner 212 OK ØST Birkerød D60 00:54:21 3 5 3 +7 Runner 214 Holbæk OK D60 00:56:58 4 4 4 +8 Runner 216 Allerød OK D60 01:04:09 3 2 2 +9 Runner 218 Holbæk OK D60 01:11:05 2 3 3 +10 Runner 221 Holbæk OK D60 01:16:58 1 2 2 + side 20 Divisionsmatch v2025.0.0 / 2026-06-01 14.52.33 +-------------------------------------------------------------------------------------------------------------------------------------------- + +D70 - [6, 5, 4, 3, 2, 1] +------------------------ +pl navn klub klasse tid m1 m2 m3 m4 m5 m6 +1 Runner 223 OK ØST Birkerød D70 00:39:54 6 6 6 +2 Runner 224 OK ØST Birkerød D70 00:41:16 5 5 5 +3 Runner 226 OK ØST Birkerød D70 00:47:39 4 4 4 +4 Runner 234 Holbæk OK D70 01:39:43 6 3 6 + side 21 Divisionsmatch v2025.0.0 / 2026-06-01 14.52.33 +-------------------------------------------------------------------------------------------------------------------------------------------- + +D80 - [4, 3, 2, 1] +------------------ +pl navn klub klasse tid m1 m2 m3 m4 m5 m6 +1 Runner 239 Tisvilde Hegn O D80 01:21:22 4 4 4 +2 Runner 240 OK ØST Birkerød D80 01:46:53 4 4 3 + side 22 Divisionsmatch v2025.0.0 / 2026-06-01 14.52.33 +-------------------------------------------------------------------------------------------------------------------------------------------- + +D-Let - [2, 2, 2, 1, 1, 1] +-------------------------- +pl navn klub klasse tid m1 m2 m3 m4 m5 m6 +1 Runner 241 Allerød OK D-Let 00:16:55 2 2 2 +2 Runner 245 OK ØST Birkerød D-Let 00:25:41 2 2 2 +3 Runner 247 OK ØST Birkerød D-Let 00:27:38 2 2 2 +4 Runner 248 Tisvilde Hegn O D-Let 00:27:53 2 2 2 +5 Runner 249 Tisvilde Hegn O D-Let 00:29:52 2 2 1 +6 Runner 253 Allerød OK D-Let 00:36:53 2 1 1 +7 Runner 254 Tisvilde Hegn O D-Let 00:38:52 1 2 1 +8 Runner 255 Tisvilde Hegn O D-Let 00:40:49 +9 Runner 260 Holbæk OK D-Let 00:49:49 2 2 1 +10 Runner 261 Holbæk OK D-Let 01:02:28 1 1 1 + Runner 262 OK ØST Birkerød D-Let Fejlst + side 23 Divisionsmatch v2025.0.0 / 2026-06-01 14.52.33 +-------------------------------------------------------------------------------------------------------------------------------------------- + +H10 - [1, 1, 1, 1, 1, 1] +------------------------ +pl navn klub klasse tid m1 m2 m3 m4 m5 m6 +1 Runner 267 OK ØST Birkerød H10 00:23:29 1 1 1 +2 Runner 268 OK ØST Birkerød H10 00:23:30 1 1 1 +3 Runner 272 Tisvilde Hegn O H10 00:32:06 1 1 1 +4 Runner 276 OK ØST Birkerød H10 00:39:54 1 1 1 +5 Runner 277 Holbæk OK H10 00:41:27 1 1 1 +6 Runner 278 OK ØST Birkerød H10 00:43:52 +7 Runner 279 Allerød OK H10 00:45:38 1 1 1 +8 Runner 280 Holbæk OK H10 00:47:14 1 1 1 +9 Runner 281 Tisvilde Hegn O H10 00:47:32 1 1 1 +10 Runner 282 Tisvilde Hegn O H10 00:47:48 1 1 1 +11 Runner 283 Holbæk OK H10 00:53:19 1 1 1 +12 Runner 284 Allerød OK H10 00:53:29 1 1 1 + Runner 285 Allerød OK H10 Fejlst + side 24 Divisionsmatch v2025.0.0 / 2026-06-01 14.52.33 +-------------------------------------------------------------------------------------------------------------------------------------------- + +H12 - [4, 3, 2, 1] +------------------ +pl navn klub klasse tid m1 m2 m3 m4 m5 m6 +1 Runner 287 Holbæk OK H12 00:20:09 4 4 4 +2 Runner 290 Holbæk OK H12 00:23:25 3 3 3 +3 Runner 293 Allerød OK H12 00:27:45 2 4 4 +4 Runner 294 Allerød OK H12 00:27:56 1 3 3 + side 25 Divisionsmatch v2025.0.0 / 2026-06-01 14.52.33 +-------------------------------------------------------------------------------------------------------------------------------------------- + +H12B - [1, 1, 1, 1, 1, 1] +------------------------- +pl navn klub klasse tid m1 m2 m3 m4 m5 m6 +1 Runner 300 OK ØST Birkerød H12B 00:27:20 1 1 1 +2 Runner 301 OK ØST Birkerød H12B 00:32:53 1 1 1 +3 Runner 302 OK ØST Birkerød H12B 00:38:49 1 1 1 + side 26 Divisionsmatch v2025.0.0 / 2026-06-01 14.52.33 +-------------------------------------------------------------------------------------------------------------------------------------------- + +H14 - [4, 3, 2, 1] +------------------ +pl navn klub klasse tid m1 m2 m3 m4 m5 m6 +1 Runner 304 Holbæk OK H14 00:34:14 4 4 4 +2 Runner 308 OK ØST Birkerød H14 00:50:43 4 3 4 +3 Runner 310 Allerød OK H14 00:50:51 3 3 4 + side 27 Divisionsmatch v2025.0.0 / 2026-06-01 14.52.33 +-------------------------------------------------------------------------------------------------------------------------------------------- + +H14B - [2, 2, 1, 1] +------------------- +pl navn klub klasse tid m1 m2 m3 m4 m5 m6 + side 28 Divisionsmatch v2025.0.0 / 2026-06-01 14.52.33 +-------------------------------------------------------------------------------------------------------------------------------------------- + +H16 - [4, 3, 2, 1] +------------------ +pl navn klub klasse tid m1 m2 m3 m4 m5 m6 +1 Runner 315 Holbæk OK H16 00:46:17 4 4 4 +2 Runner 316 OK ØST Birkerød H16 00:48:19 4 3 4 +3 Runner 320 Holbæk OK H16 01:31:06 3 2 3 + side 29 Divisionsmatch v2025.0.0 / 2026-06-01 14.52.33 +-------------------------------------------------------------------------------------------------------------------------------------------- + +H18 - [4, 3, 2, 1] +------------------ +pl navn klub klasse tid m1 m2 m3 m4 m5 m6 +1 Runner 325 Holbæk OK H18 02:19:43 4 4 4 + Runner 327 Tisvilde Hegn O H18 Ej start + side 30 Divisionsmatch v2025.0.0 / 2026-06-01 14.52.33 +-------------------------------------------------------------------------------------------------------------------------------------------- + +H20 - [4, 3, 2, 1] +------------------ +pl navn klub klasse tid m1 m2 m3 m4 m5 m6 + Runner 331 Allerød OK H20 Fejlst + side 31 Divisionsmatch v2025.0.0 / 2026-06-01 14.52.33 +-------------------------------------------------------------------------------------------------------------------------------------------- + +H20B - [2, 2, 1, 1] +------------------- +pl navn klub klasse tid m1 m2 m3 m4 m5 m6 +1 Runner 335 Allerød OK H20B 00:48:15 2 2 2 + Runner 337 OK ØST Birkerød H20B Ej start + side 32 Divisionsmatch v2025.0.0 / 2026-06-01 14.52.33 +-------------------------------------------------------------------------------------------------------------------------------------------- + +H21 - [8, 7, 6, 5, 4, 3, 2, 1] +------------------------------ +pl navn klub klasse tid m1 m2 m3 m4 m5 m6 +1 Runner 338 OK ØST Birkerød H21 00:37:22 8 8 8 +2 Runner 340 Tisvilde Hegn O H21 00:43:27 8 8 7 +3 Runner 341 Tisvilde Hegn O H21 00:44:39 7 7 6 +4 Runner 343 Allerød OK H21 00:50:08 8 7 6 +5 Runner 346 OK ØST Birkerød H21 00:53:10 6 7 5 +6 Runner 351 OK ØST Birkerød H21 00:58:35 5 6 4 +7 Runner 353 Tisvilde Hegn O H21 00:59:29 5 6 3 +8 Runner 355 Holbæk OK H21 01:00:33 7 5 5 +9 Runner 358 OK ØST Birkerød H21 01:08:12 4 4 2 +10 Runner 361 OK ØST Birkerød H21 01:20:24 +11 Runner 363 Allerød OK H21 01:22:19 6 3 4 +12 Runner 365 Holbæk OK H21 01:34:10 5 3 4 +13 Runner 367 Allerød OK H21 01:40:47 4 2 3 +14 Runner 368 Holbæk OK H21 01:41:23 3 2 3 +15 Runner 369 Allerød OK H21 02:06:16 2 1 2 +16 Runner 370 Holbæk OK H21 02:14:40 1 1 2 + side 33 Divisionsmatch v2025.0.0 / 2026-06-01 14.52.33 +-------------------------------------------------------------------------------------------------------------------------------------------- + +H21B - [2, 2, 2, 1, 1, 1] +------------------------- +pl navn klub klasse tid m1 m2 m3 m4 m5 m6 +1 Runner 374 Allerød OK H21B 00:25:27 2 2 2 +2 Runner 375 Tisvilde Hegn O H21B 00:29:49 2 2 2 +3 Runner 377 Tisvilde Hegn O H21B 00:33:51 2 2 2 +4 Runner 378 Holbæk OK H21B 00:34:02 2 2 2 +5 Runner 379 Tisvilde Hegn O H21B 00:34:32 1 1 2 +6 Runner 381 Allerød OK H21B 00:37:54 2 2 1 +7 Runner 382 OK ØST Birkerød H21B 00:40:39 2 2 1 +8 Runner 385 Allerød OK H21B 00:44:18 1 1 1 +9 Runner 390 OK ØST Birkerød H21B 00:57:03 1 2 1 +10 Runner 391 OK ØST Birkerød H21B 00:57:48 1 1 1 +11 Runner 392 Holbæk OK H21B 01:03:52 1 1 1 +12 Runner 394 Holbæk OK H21B 01:49:56 1 1 1 + side 34 Divisionsmatch v2025.0.0 / 2026-06-01 14.52.33 +-------------------------------------------------------------------------------------------------------------------------------------------- + +H40 - [6, 5, 4, 3, 2, 1] +------------------------ +pl navn klub klasse tid m1 m2 m3 m4 m5 m6 +1 Runner 400 Allerød OK H40 00:48:54 6 6 6 +2 Runner 401 Tisvilde Hegn O H40 00:49:04 5 6 6 +3 Runner 402 OK ØST Birkerød H40 00:49:37 5 6 5 +4 Runner 410 Tisvilde Hegn O H40 01:00:44 4 5 4 +5 Runner 411 OK ØST Birkerød H40 01:01:45 4 5 3 +6 Runner 414 Holbæk OK H40 01:07:09 5 4 4 +7 Runner 415 OK ØST Birkerød H40 01:10:03 3 3 2 +8 Runner 416 Holbæk OK H40 01:16:30 4 2 3 +9 Runner 417 Allerød OK H40 01:20:17 3 2 3 +10 Runner 418 Allerød OK H40 01:27:59 2 1 2 +11 Runner 420 Tisvilde Hegn O H40 01:52:57 1 2 1 + Runner 423 Holbæk OK H40 Ej start + Runner 424 OK ØST Birkerød H40 Ej start + Runner 425 Holbæk OK H40 Ej start + Runner 421 Allerød OK H40 Fejlst + side 35 Divisionsmatch v2025.0.0 / 2026-06-01 14.52.33 +-------------------------------------------------------------------------------------------------------------------------------------------- + +H45B - [2, 2, 2, 1, 1, 1] +------------------------- +pl navn klub klasse tid m1 m2 m3 m4 m5 m6 +1 Runner 429 OK ØST Birkerød H45B 00:34:57 2 2 2 +2 Runner 430 Allerød OK H45B 00:37:04 2 2 2 +3 Runner 431 Holbæk OK H45B 00:37:43 2 2 2 +4 Runner 433 Allerød OK H45B 00:39:23 2 2 2 +5 Runner 434 Tisvilde Hegn O H45B 00:40:20 2 2 2 +6 Runner 438 Tisvilde Hegn O H45B 00:45:14 1 2 2 +7 Runner 443 Allerød OK H45B 00:55:06 1 1 1 +8 Runner 444 Tisvilde Hegn O H45B 00:57:23 1 1 1 +9 Runner 445 Holbæk OK H45B 00:57:45 1 2 1 +10 Runner 447 Holbæk OK H45B 01:04:54 1 1 1 +11 Runner 451 Allerød OK H45B 01:15:59 +12 Runner 452 OK ØST Birkerød H45B 01:40:18 1 1 1 + Runner 453 OK ØST Birkerød H45B Ej start + side 36 Divisionsmatch v2025.0.0 / 2026-06-01 14.52.33 +-------------------------------------------------------------------------------------------------------------------------------------------- + +H50 - [6, 5, 4, 3, 2, 1] +------------------------ +pl navn klub klasse tid m1 m2 m3 m4 m5 m6 +1 Runner 454 OK ØST Birkerød H50 00:32:06 6 6 6 +2 Runner 458 Allerød OK H50 00:36:21 6 5 6 +3 Runner 459 Allerød OK H50 00:36:30 5 4 5 +4 Runner 460 Tisvilde Hegn O H50 00:36:45 4 6 5 +5 Runner 462 Allerød OK H50 00:38:54 4 3 3 +6 Runner 464 Tisvilde Hegn O H50 00:39:59 2 5 4 +7 Runner 466 OK ØST Birkerød H50 00:42:46 2 5 3 +8 Runner 469 Tisvilde Hegn O H50 00:44:37 1 4 2 +9 Runner 473 OK ØST Birkerød H50 00:47:44 1 4 1 +10 Runner 479 Allerød OK H50 00:55:00 +11 Runner 481 Holbæk OK H50 00:59:05 3 3 3 +12 Runner 482 OK ØST Birkerød H50 01:00:18 +13 Runner 485 Holbæk OK H50 01:05:33 2 2 2 +14 Runner 486 Holbæk OK H50 01:12:27 1 1 1 +15 Runner 487 Holbæk OK H50 01:13:13 + Runner 489 Holbæk OK H50 Ej start + side 37 Divisionsmatch v2025.0.0 / 2026-06-01 14.52.33 +-------------------------------------------------------------------------------------------------------------------------------------------- + +H60 - [6, 5, 4, 3, 2, 1] +------------------------ +pl navn klub klasse tid m1 m2 m3 m4 m5 m6 +1 Runner 490 OK ØST Birkerød H60 00:31:39 6 6 6 +2 Runner 491 OK ØST Birkerød H60 00:32:50 5 5 5 +3 Runner 500 OK ØST Birkerød H60 00:44:00 4 4 4 +4 Runner 503 Holbæk OK H60 00:45:14 6 3 6 +5 Runner 506 OK ØST Birkerød H60 00:48:43 +6 Runner 508 OK ØST Birkerød H60 00:50:48 +7 Runner 512 Holbæk OK H60 00:51:25 5 2 5 +8 Runner 514 Allerød OK H60 00:52:24 4 3 6 +9 Runner 515 OK ØST Birkerød H60 00:55:08 +10 Runner 516 OK ØST Birkerød H60 00:55:21 +11 Runner 520 Holbæk OK H60 00:57:24 3 1 4 +12 Runner 523 OK ØST Birkerød H60 00:59:23 +13 Runner 524 Tisvilde Hegn O H60 01:01:13 5 3 3 +14 Runner 528 Tisvilde Hegn O H60 01:05:17 4 2 2 +15 Runner 529 Holbæk OK H60 01:09:44 +16 Runner 531 Allerød OK H60 01:59:50 2 2 3 + Runner 534 Allerød OK H60 Ej start + Runner 532 Tisvilde Hegn O H60 Fejlst + side 38 Divisionsmatch v2025.0.0 / 2026-06-01 14.52.33 +-------------------------------------------------------------------------------------------------------------------------------------------- + +H70 - [6, 5, 4, 3, 2, 1] +------------------------ +pl navn klub klasse tid m1 m2 m3 m4 m5 m6 +1 Runner 535 Tisvilde Hegn O H70 00:31:23 6 6 6 +2 Runner 537 Tisvilde Hegn O H70 00:35:27 5 5 5 +3 Runner 539 OK ØST Birkerød H70 00:42:14 6 6 4 +4 Runner 542 OK ØST Birkerød H70 00:45:38 5 5 3 +5 Runner 549 Allerød OK H70 00:55:32 6 4 4 +6 Runner 556 Holbæk OK H70 01:03:07 5 4 4 +7 Runner 557 Tisvilde Hegn O H70 01:04:37 3 3 2 +8 Runner 559 Tisvilde Hegn O H70 01:10:01 +9 Runner 561 Holbæk OK H70 01:32:08 4 3 2 +10 Runner 563 Allerød OK H70 01:46:42 3 3 2 + side 39 Divisionsmatch v2025.0.0 / 2026-06-01 14.52.33 +-------------------------------------------------------------------------------------------------------------------------------------------- + +H80 - [4, 3, 2, 1] +------------------ +pl navn klub klasse tid m1 m2 m3 m4 m5 m6 +1 Runner 576 OK ØST Birkerød H80 01:21:59 4 4 4 +2 Runner 579 Holbæk OK H80 01:33:19 4 3 4 +3 Runner 580 Tisvilde Hegn O H80 01:53:56 4 3 3 + Runner 584 Tisvilde Hegn O H80 Fejlst + Runner 581 Tisvilde Hegn O H80 Fejlst + side 40 Divisionsmatch v2025.0.0 / 2026-06-01 14.52.33 +-------------------------------------------------------------------------------------------------------------------------------------------- + +H-Let - [2, 2, 2, 1, 1, 1] +-------------------------- +pl navn klub klasse tid m1 m2 m3 m4 m5 m6 +1 Runner 589 Holbæk OK H-Let 00:14:03 2 2 2 +2 Runner 591 Allerød OK H-Let 00:18:08 2 2 2 +3 Runner 596 Holbæk OK H-Let 00:23:20 2 2 2 +4 Runner 598 OK ØST Birkerød H-Let 00:24:27 2 2 2 +5 Runner 600 Tisvilde Hegn O H-Let 00:25:37 2 2 2 +6 Runner 602 Allerød OK H-Let 00:36:25 1 2 2 +7 Runner 603 Holbæk OK H-Let 00:39:50 1 1 1 +8 Runner 607 OK ØST Birkerød H-Let 01:07:21 1 1 2 +9 Runner 609 Tisvilde Hegn O H-Let 01:27:48 1 1 1 + Runner 612 Tisvilde Hegn O H-Let Ej start + \ No newline at end of file diff --git a/testdata/2026-05-31-1-2-division-ost/race.yml b/testdata/2026-05-31-1-2-division-ost/race.yml new file mode 100644 index 0000000..b5e95b5 --- /dev/null +++ b/testdata/2026-05-31-1-2-division-ost/race.yml @@ -0,0 +1,52 @@ +# A golden race: a real competition and its official divisionsmatch result. +# The test computes the result from results.xml and compares it with the +# official printouts in the official folder. +# +# Race: 1. og 2. division Øst, 2. runde +# Date: 2026-05-31 +# Venue: Store Hareskov +# +# The official text files are the text of the PDF printouts, from +# "pdftotext -layout". +# +# All runner names are generic names ("Runner 001"). A runner has the same +# generic name in results.xml and in the official folder. The test does +# not read names. + +results: results.xml + +divisions: + - name: 1. division + official: official/1-division.txt + before: + - { race: 2026-03-22-1-2-division-ost, division: 1. division } + clubs: + - name: Farum OK + printed: Farum Orienteringsklub + - name: FIF Hillerød + printed: FIF Hillerød Orientering + - name: OK Sorø + - name: Søllerød OK + standing: + - { club: FIF Hillerød, score: 663, against: 524, match_points: 6 } + - { club: Søllerød OK, score: 670, against: 517, match_points: 4 } + - { club: Farum OK, score: 500, against: 620, match_points: 2 } + - { club: OK Sorø, score: 494, against: 666, match_points: 0 } + matches: [[156, 222], [188, 175], [156, 223], [232, 167], [209, 201], [152, 246]] + + - name: 2. division + official: official/2-division.txt + before: + - { race: 2026-03-22-1-2-division-ost, division: 2. division } + clubs: + - name: Allerød OK + - name: Holbæk OK + - name: OK ØST Birkerød + - name: THOK + printed: Tisvilde Hegn OK + standing: + - { club: OK ØST Birkerød, score: 564.5, against: 426.5, match_points: 6 } + - { club: Holbæk OK, score: 504, against: 508, match_points: 4 } + - { club: Allerød OK, score: 479.5, against: 475.5, match_points: 2 } + - { club: THOK, score: 386, against: 524, match_points: 0 } + matches: [[168, 169], [149.5, 181.5], [162, 125], [154, 202], [181, 138], [181, 123]] diff --git a/testdata/2026-05-31-1-2-division-ost/results.xml b/testdata/2026-05-31-1-2-division-ost/results.xml new file mode 100644 index 0000000..76d1714 --- /dev/null +++ b/testdata/2026-05-31-1-2-division-ost/results.xml @@ -0,0 +1,11809 @@ + + + + 1. og 2. division Øst, 2. runde + + 2026-05-31 + + + + + + Beg + + + + + 001 + Runner + + + + 1157 + Søllerød OK + + + 2026-05-31T10:10:13+02:00 + + OK + + + + + + 002 + Runner + + + + 167 + Farum OK + + + 2026-05-31T10:03:01+02:00 + + OK + + + + + + 003 + Runner + + + + 208 + FIF Hillerød + + + 2026-05-31T10:08:23+02:00 + + OK + + + + + + 004 + Runner + + + + 943 + OK Sorø + + + 2026-05-31T10:11:07+02:00 + + OK + + + + + + 005 + Runner + + + + 654 + Allerød OK + + + 2026-05-31T11:42:55+02:00 + + OK + + + + + + 006 + Runner + + + + 208 + FIF Hillerød + + + 2026-05-31T10:04:52+02:00 + + OK + + + + + + 007 + Runner + + + + 654 + Allerød OK + + + 2026-05-31T11:40:15+02:00 + + OK + + + + + + 008 + Runner + + + + 1157 + Søllerød OK + + + 2026-05-31T10:22:40+02:00 + + OK + + + + + + 009 + Runner + + + + 208 + FIF Hillerød + + + 2026-05-31T10:47:28+02:00 + + OK + + + + + + 010 + Runner + + + + 1199 + THOK + + + 2026-05-31T11:52:26+02:00 + + OK + + + + + + 011 + Runner + + + + 365 + Holbæk OK + + + 2026-05-31T11:57:27+02:00 + + OK + + + + + + 012 + Runner + + + + 365 + Holbæk OK + + + 2026-05-31T10:59:42+02:00 + + OK + + + + + + 013 + Runner + + + + 977 + OK ØST Birkerød + + + 2026-05-31T11:59:47+02:00 + + OK + + + + + + 014 + Runner + + + + 977 + OK ØST Birkerød + + + 2026-05-31T11:58:57+02:00 + + OK + + + + + + 015 + Runner + + + + 977 + OK ØST Birkerød + + + 2026-05-31T11:57:50+02:00 + + OK + + + + + + 016 + Runner + + + + 167 + Farum OK + + + 2026-05-31T10:33:27+02:00 + + OK + + + + + + 017 + Runner + + + + 1199 + THOK + + + 2026-05-31T11:54:04+02:00 + + OK + + + + + + 018 + Runner + + + + 1199 + THOK + + + 2026-05-31T11:53:04+02:00 + + OK + + + + + + 019 + Runner + + + + 167 + Farum OK + + + 2026-05-31T11:10:39+02:00 + + OK + + + + + + 020 + Runner + + + + 1157 + Søllerød OK + + + 2026-05-31T10:39:00+02:00 + + OK + + + + + + 021 + Runner + + + + 1157 + Søllerød OK + + + 2026-05-31T10:35:15+02:00 + + OK + + + + + + 022 + Runner + + + + 208 + FIF Hillerød + + + 2026-05-31T10:46:36+02:00 + + MissingPunch + + + + + + 023 + Runner + + + + 1199 + THOK + + + DidNotStart + + + + + + D10 + + + + + 024 + Runner + + + + 167 + Farum OK + + + 2026-05-31T10:32:35+02:00 + + OK + + + + + + 025 + Runner + + + + 943 + OK Sorø + + + 2026-05-31T10:04:00+02:00 + + OK + + + + + + 026 + Runner + + + + 365 + Holbæk OK + + + 2026-05-31T11:57:22+02:00 + + OK + + + + + + 027 + Runner + + + + 365 + Holbæk OK + + + 2026-05-31T11:57:22+02:00 + + OK + + + + + + 028 + Runner + + + + 208 + FIF Hillerød + + + 2026-05-31T10:09:09+02:00 + + OK + + + + + + 029 + Runner + + + + 977 + OK ØST Birkerød + + + 2026-05-31T10:17:45+02:00 + + OK + + + + + + 030 + Runner + + + + 167 + Farum OK + + + 2026-05-31T10:00:57+02:00 + + OK + + + + + + 031 + Runner + + + + 1157 + Søllerød OK + + + 2026-05-31T11:46:09+02:00 + + OK + + + + + + 032 + Runner + + + + 654 + Allerød OK + + + 2026-05-31T11:38:41+02:00 + + OK + + + + + + 033 + Runner + + + + 943 + OK Sorø + + + 2026-05-31T10:04:34+02:00 + + OK + + + + + + 034 + Runner + + + + 167 + Farum OK + + + 2026-05-31T11:03:09+02:00 + + OK + + + + + + 035 + Runner + + + + 654 + Allerød OK + + + 2026-05-31T11:47:38+02:00 + + OK + + + + + + 036 + Runner + + + + 208 + FIF Hillerød + + + 2026-05-31T10:32:09+02:00 + + OK + + + + + + 037 + Runner + + + + 365 + Holbæk OK + + + 2026-05-31T12:32:07+02:00 + + OK + + + + + + 038 + Runner + + + + 1199 + THOK + + + 2026-05-31T13:38:06+02:00 + + OK + + + + + + 039 + Runner + + + + 208 + FIF Hillerød + + + 2026-05-31T10:16:57+02:00 + + OK + + + + + + 040 + Runner + + + + 1199 + THOK + + + 2026-05-31T11:53:59+02:00 + + OK + + + + + + 041 + Runner + + + + 977 + OK ØST Birkerød + + + 2026-05-31T10:57:05+02:00 + + OK + + + + + + 042 + Runner + + + + 977 + OK ØST Birkerød + + + DidNotStart + + + + + + D12 + + + + + 043 + Runner + + + + 1157 + Søllerød OK + + + 2026-05-31T09:59:41+02:00 + + OK + + + + + + 044 + Runner + + + + 943 + OK Sorø + + + 2026-05-31T10:06:01+02:00 + + OK + + + + + + 045 + Runner + + + + 943 + OK Sorø + + + 2026-05-31T10:05:30+02:00 + + OK + + + + + + 046 + Runner + + + + 654 + Allerød OK + + + 2026-05-31T12:00:36+02:00 + + OK + + + + + + 047 + Runner + + + + 1157 + Søllerød OK + + + 2026-05-31T10:20:17+02:00 + + OK + + + + + + 048 + Runner + + + + 208 + FIF Hillerød + + + 2026-05-31T10:28:07+02:00 + + OK + + + + + + 049 + Runner + + + + 208 + FIF Hillerød + + + 2026-05-31T10:27:01+02:00 + + OK + + + + + + 050 + Runner + + + + 365 + Holbæk OK + + + 2026-05-31T11:55:31+02:00 + + OK + + + + + + 051 + Runner + + + + 977 + OK ØST Birkerød + + + 2026-05-31T10:49:45+02:00 + + OK + + + + + + 052 + Runner + + + + 208 + FIF Hillerød + + + 2026-05-31T10:31:22+02:00 + + OK + + + + + + 053 + Runner + + + + 365 + Holbæk OK + + + 2026-05-31T12:45:32+02:00 + + OK + + + + + + D14 + + + + + 054 + Runner + + + + 208 + FIF Hillerød + + + 2026-05-31T10:27:00+02:00 + + OK + + + + + + 055 + Runner + + + + 943 + OK Sorø + + + 2026-05-31T10:29:00+02:00 + + OK + + + + + + 056 + Runner + + + + 365 + Holbæk OK + + + 2026-05-31T12:32:00+02:00 + + OK + + + + + + 057 + Runner + + + + 208 + FIF Hillerød + + + 2026-05-31T10:33:00+02:00 + + OK + + + + + + 058 + Runner + + + + 943 + OK Sorø + + + 2026-05-31T10:35:00+02:00 + + OK + + + + + + 059 + Runner + + + + 365 + Holbæk OK + + + 2026-05-31T12:28:00+02:00 + + OK + + + + + + 060 + Runner + + + + 167 + Farum OK + + + 2026-05-31T10:31:00+02:00 + + MissingPunch + + + + + + D14B + + + + + 061 + Runner + + + + 977 + OK ØST Birkerød + + + 2026-05-31T12:03:54+02:00 + + OK + + + + + + 062 + Runner + + + + 943 + OK Sorø + + + 2026-05-31T10:07:30+02:00 + + OK + + + + + + 063 + Runner + + + + 208 + FIF Hillerød + + + 2026-05-31T10:05:12+02:00 + + OK + + + + + + 064 + Runner + + + + 208 + FIF Hillerød + + + 2026-05-31T10:10:05+02:00 + + OK + + + + + + 065 + Runner + + + + 977 + OK ØST Birkerød + + + 2026-05-31T10:50:27+02:00 + + OK + + + + + + 066 + Runner + + + + 1157 + Søllerød OK + + + 2026-05-31T10:34:00+02:00 + + MissingPunch + + + + + + D16 + + + + + 067 + Runner + + + + 943 + OK Sorø + + + 2026-05-31T10:36:00+02:00 + + OK + + + + + + 068 + Runner + + + + 1157 + Søllerød OK + + + 2026-05-31T10:32:00+02:00 + + OK + + + + + + 069 + Runner + + + + 654 + Allerød OK + + + 2026-05-31T12:00:00+02:00 + + OK + + + + + + 070 + Runner + + + + 208 + FIF Hillerød + + + 2026-05-31T10:40:00+02:00 + + OK + + + + + + 071 + Runner + + + + 208 + FIF Hillerød + + + 2026-05-31T10:30:00+02:00 + + OK + + + + + + 072 + Runner + + + + 167 + Farum OK + + + 2026-05-31T10:38:00+02:00 + + OK + + + + + + 073 + Runner + + + + 167 + Farum OK + + + 2026-05-31T10:34:00+02:00 + DidNotStart + + + + + + D18 + + + + + 074 + Runner + + + + 654 + Allerød OK + + + 2026-05-31T12:22:00+02:00 + + OK + + + + + + 075 + Runner + + + + 208 + FIF Hillerød + + + 2026-05-31T10:45:00+02:00 + + OK + + + + + + 076 + Runner + + + + 365 + Holbæk OK + + + 2026-05-31T12:24:00+02:00 + + OK + + + + + + D20 + + + + + 077 + Runner + + + + 1157 + Søllerød OK + + + 2026-05-31T10:13:00+02:00 + + OK + + + + + + 078 + Runner + + + + 1157 + Søllerød OK + + + 2026-05-31T10:17:00+02:00 + + OK + + + + + + 079 + Runner + + + + 1199 + THOK + + + 2026-05-31T12:00:00+02:00 + + OK + + + + + + 080 + Runner + + + + 943 + OK Sorø + + + 2026-05-31T10:15:00+02:00 + + OK + + + + + + D20B + + + + + 081 + Runner + + + + 1157 + Søllerød OK + + + 2026-05-31T10:45:00+02:00 + + OK + + + + + + 082 + Runner + + + + 977 + OK ØST Birkerød + + + 2026-05-31T12:19:00+02:00 + + OK + + + + + + 083 + Runner + + + + 943 + OK Sorø + + + 2026-05-31T10:47:00+02:00 + + OK + + + + + + 084 + Runner + + + + 943 + OK Sorø + + + 2026-05-31T10:43:00+02:00 + DidNotStart + + + + + + D21 + + + + + 085 + Runner + + + + 654 + Allerød OK + + + 2026-05-31T12:10:00+02:00 + + OK + + + + + + 086 + Runner + + + + 167 + Farum OK + + + 2026-05-31T11:09:00+02:00 + + OK + + + + + + 087 + Runner + + + + 167 + Farum OK + + + 2026-05-31T11:45:00+02:00 + + OK + + + + + + 088 + Runner + + + + 1157 + Søllerød OK + + + 2026-05-31T11:11:00+02:00 + + OK + + + + + + 089 + Runner + + + + 1157 + Søllerød OK + + + 2026-05-31T10:51:00+02:00 + + OK + + + + + + 090 + Runner + + + + 943 + OK Sorø + + + 2026-05-31T11:21:00+02:00 + + OK + + + + + + 091 + Runner + + + + 1157 + Søllerød OK + + + 2026-05-31T10:47:00+02:00 + + OK + + + + + + 092 + Runner + + + + 654 + Allerød OK + + + 2026-05-31T12:04:00+02:00 + + OK + + + + + + 093 + Runner + + + + 977 + OK ØST Birkerød + + + 2026-05-31T12:06:00+02:00 + + OK + + + + + + 094 + Runner + + + + 208 + FIF Hillerød + + + 2026-05-31T11:05:00+02:00 + + OK + + + + + + 095 + Runner + + + + 208 + FIF Hillerød + + + 2026-05-31T10:59:00+02:00 + + OK + + + + + + 096 + Runner + + + + 1157 + Søllerød OK + + + 2026-05-31T11:15:00+02:00 + + OK + + + + + + 097 + Runner + + + + 943 + OK Sorø + + + 2026-05-31T11:03:00+02:00 + + OK + + + + + + 098 + Runner + + + + 1157 + Søllerød OK + + + 2026-05-31T11:07:00+02:00 + + OK + + + + + + 099 + Runner + + + + 1157 + Søllerød OK + + + 2026-05-31T11:01:00+02:00 + + OK + + + + + + 100 + Runner + + + + 977 + OK ØST Birkerød + + + 2026-05-31T12:18:00+02:00 + + OK + + + + + + 101 + Runner + + + + 1157 + Søllerød OK + + + 2026-05-31T10:55:00+02:00 + + OK + + + + + + 102 + Runner + + + + 167 + Farum OK + + + 2026-05-31T10:57:00+02:00 + + OK + + + + + + 103 + Runner + + + + 208 + FIF Hillerød + + + 2026-05-31T10:53:00+02:00 + + OK + + + + + + 104 + Runner + + + + 1157 + Søllerød OK + + + 2026-05-31T11:19:00+02:00 + + OK + + + + + + 105 + Runner + + + + 208 + FIF Hillerød + + + 2026-05-31T10:49:00+02:00 + + OK + + + + + + 106 + Runner + + + + 977 + OK ØST Birkerød + + + 2026-05-31T12:12:00+02:00 + + OK + + + + + + 107 + Runner + + + + 365 + Holbæk OK + + + 2026-05-31T12:08:00+02:00 + + OK + + + + + + 108 + Runner + + + + 1199 + THOK + + + 2026-05-31T12:02:00+02:00 + + OK + + + + + + 109 + Runner + + + + 365 + Holbæk OK + + + 2026-05-31T12:14:00+02:00 + + OK + + + + + + 110 + Runner + + + + 943 + OK Sorø + + + 2026-05-31T11:13:00+02:00 + + OK + + + + + + 111 + Runner + + + + 365 + Holbæk OK + + + 2026-05-31T12:20:00+02:00 + + OK + + + + + + 112 + Runner + + + + 654 + Allerød OK + + + 2026-05-31T12:16:00+02:00 + DidNotStart + + + + + + D21B + + + + + 113 + Runner + + + + 208 + FIF Hillerød + + + 2026-05-31T10:05:00+02:00 + + OK + + + + + + 114 + Runner + + + + 167 + Farum OK + + + 2026-05-31T10:01:00+02:00 + + OK + + + + + + 115 + Runner + + + + 654 + Allerød OK + + + 2026-05-31T12:06:00+02:00 + + OK + + + + + + 116 + Runner + + + + 208 + FIF Hillerød + + + 2026-05-31T10:11:00+02:00 + + OK + + + + + + 117 + Runner + + + + 943 + OK Sorø + + + 2026-05-31T10:15:00+02:00 + + OK + + + + + + 118 + Runner + + + + 977 + OK ØST Birkerød + + + 2026-05-31T12:12:00+02:00 + + OK + + + + + + 119 + Runner + + + + 1157 + Søllerød OK + + + 2026-05-31T10:23:00+02:00 + + OK + + + + + + 120 + Runner + + + + 365 + Holbæk OK + + + 2026-05-31T12:04:00+02:00 + + OK + + + + + + 121 + Runner + + + + 208 + FIF Hillerød + + + 2026-05-31T10:17:00+02:00 + + OK + + + + + + 122 + Runner + + + + 654 + Allerød OK + + + 2026-05-31T12:10:00+02:00 + + OK + + + + + + 123 + Runner + + + + 167 + Farum OK + + + 2026-05-31T10:09:00+02:00 + + OK + + + + + + 124 + Runner + + + + 943 + OK Sorø + + + 2026-05-31T10:03:00+02:00 + + OK + + + + + + 125 + Runner + + + + 977 + OK ØST Birkerød + + + 2026-05-31T12:08:00+02:00 + + OK + + + + + + 126 + Runner + + + + 1157 + Søllerød OK + + + 2026-05-31T10:19:00+02:00 + + OK + + + + + + 127 + Runner + + + + 654 + Allerød OK + + + 2026-05-31T12:00:00+02:00 + + OK + + + + + + 128 + Runner + + + + 1157 + Søllerød OK + + + 2026-05-31T10:07:00+02:00 + + OK + + + + + + 129 + Runner + + + + 167 + Farum OK + + + 2026-05-31T10:21:00+02:00 + + OK + + + + + + 130 + Runner + + + + 977 + OK ØST Birkerød + + + 2026-05-31T12:02:00+02:00 + + OK + + + + + + 131 + Runner + + + + 1157 + Søllerød OK + + + 2026-05-31T10:13:00+02:00 + + OK + + + + + + D40 + + + + + 132 + Runner + + + + 167 + Farum OK + + + 2026-05-31T10:45:00+02:00 + + OK + + + + + + 133 + Runner + + + + 167 + Farum OK + + + 2026-05-31T10:51:00+02:00 + + OK + + + + + + 134 + Runner + + + + 208 + FIF Hillerød + + + 2026-05-31T10:33:00+02:00 + + OK + + + + + + 135 + Runner + + + + 208 + FIF Hillerød + + + 2026-05-31T10:41:00+02:00 + + OK + + + + + + 136 + Runner + + + + 943 + OK Sorø + + + 2026-05-31T10:43:00+02:00 + + OK + + + + + + 137 + Runner + + + + 1199 + THOK + + + 2026-05-31T12:12:00+02:00 + + OK + + + + + + 138 + Runner + + + + 977 + OK ØST Birkerød + + + 2026-05-31T12:04:00+02:00 + + OK + + + + + + 139 + Runner + + + + 208 + FIF Hillerød + + + 2026-05-31T10:49:00+02:00 + + OK + + + + + + 140 + Runner + + + + 167 + Farum OK + + + 2026-05-31T10:37:00+02:00 + + OK + + + + + + 141 + Runner + + + + 654 + Allerød OK + + + 2026-05-31T12:16:00+02:00 + + OK + + + + + + 142 + Runner + + + + 1157 + Søllerød OK + + + 2026-05-31T10:31:00+02:00 + + OK + + + + + + 143 + Runner + + + + 1157 + Søllerød OK + + + 2026-05-31T10:47:00+02:00 + + OK + + + + + + 144 + Runner + + + + 654 + Allerød OK + + + 2026-05-31T12:06:00+02:00 + + OK + + + + + + 145 + Runner + + + + 365 + Holbæk OK + + + 2026-05-31T12:02:00+02:00 + + OK + + + + + + 146 + Runner + + + + 1157 + Søllerød OK + + + 2026-05-31T10:39:00+02:00 + + OK + + + + + + 147 + Runner + + + + 365 + Holbæk OK + + + 2026-05-31T12:14:00+02:00 + + OK + + + + + + 148 + Runner + + + + 365 + Holbæk OK + + + 2026-05-31T12:08:00+02:00 + + OK + + + + + + 149 + Runner + + + + 943 + OK Sorø + + + 2026-05-31T10:35:00+02:00 + + MissingPunch + + + + + + 150 + Runner + + + + 977 + OK ØST Birkerød + + + 2026-05-31T12:10:00+02:00 + DidNotStart + + + + + + D45B + + + + + 151 + Runner + + + + 943 + OK Sorø + + + 2026-05-31T11:07:00+02:00 + + OK + + + + + + 152 + Runner + + + + 977 + OK ØST Birkerød + + + 2026-05-31T12:40:00+02:00 + + OK + + + + + + 153 + Runner + + + + 365 + Holbæk OK + + + 2026-05-31T12:48:00+02:00 + + OK + + + + + + 154 + Runner + + + + 208 + FIF Hillerød + + + 2026-05-31T10:57:00+02:00 + + OK + + + + + + 155 + Runner + + + + 654 + Allerød OK + + + 2026-05-31T12:38:00+02:00 + + OK + + + + + + 156 + Runner + + + + 654 + Allerød OK + + + 2026-05-31T12:44:00+02:00 + + OK + + + + + + 157 + Runner + + + + 167 + Farum OK + + + 2026-05-31T11:15:00+02:00 + + OK + + + + + + 158 + Runner + + + + 1157 + Søllerød OK + + + 2026-05-31T10:53:00+02:00 + + OK + + + + + + 159 + Runner + + + + 365 + Holbæk OK + + + 2026-05-31T12:42:00+02:00 + + OK + + + + + + 160 + Runner + + + + 208 + FIF Hillerød + + + 2026-05-31T10:51:00+02:00 + + OK + + + + + + 161 + Runner + + + + 654 + Allerød OK + + + 2026-05-31T12:32:00+02:00 + + OK + + + + + + 162 + Runner + + + + 977 + OK ØST Birkerød + + + 2026-05-31T12:46:00+02:00 + + OK + + + + + + 163 + Runner + + + + 1157 + Søllerød OK + + + 2026-05-31T10:49:00+02:00 + + OK + + + + + + 164 + Runner + + + + 208 + FIF Hillerød + + + 2026-05-31T11:03:00+02:00 + + OK + + + + + + 165 + Runner + + + + 1157 + Søllerød OK + + + 2026-05-31T10:59:00+02:00 + + OK + + + + + + 166 + Runner + + + + 1157 + Søllerød OK + + + 2026-05-31T11:09:00+02:00 + + OK + + + + + + 167 + Runner + + + + 167 + Farum OK + + + 2026-05-31T11:11:00+02:00 + + OK + + + + + + 168 + Runner + + + + 167 + Farum OK + + + 2026-05-31T11:01:00+02:00 + + OK + + + + + + 169 + Runner + + + + 365 + Holbæk OK + + + 2026-05-31T12:36:00+02:00 + + OK + + + + + + 170 + Runner + + + + 943 + OK Sorø + + + 2026-05-31T10:55:00+02:00 + + OK + + + + + + 171 + Runner + + + + 977 + OK ØST Birkerød + + + 2026-05-31T12:34:00+02:00 + + OK + + + + + + 172 + Runner + + + + 1157 + Søllerød OK + + + 2026-05-31T11:13:00+02:00 + + OK + + + + + + 173 + Runner + + + + 1157 + Søllerød OK + + + 2026-05-31T11:05:00+02:00 + + MissingPunch + + + + + + D50 + + + + + 174 + Runner + + + + 1199 + THOK + + + 2026-05-31T12:09:00+02:00 + + OK + + + + + + 175 + Runner + + + + 943 + OK Sorø + + + 2026-05-31T10:08:00+02:00 + + OK + + + + + + 176 + Runner + + + + 977 + OK ØST Birkerød + + + 2026-05-31T12:15:00+02:00 + + OK + + + + + + 177 + Runner + + + + 167 + Farum OK + + + 2026-05-31T10:16:00+02:00 + + OK + + + + + + 178 + Runner + + + + 208 + FIF Hillerød + + + 2026-05-31T10:28:00+02:00 + + OK + + + + + + 179 + Runner + + + + 654 + Allerød OK + + + 2026-05-31T12:11:00+02:00 + + OK + + + + + + 180 + Runner + + + + 1157 + Søllerød OK + + + 2026-05-31T10:12:00+02:00 + + OK + + + + + + 181 + Runner + + + + 654 + Allerød OK + + + 2026-05-31T12:03:00+02:00 + + OK + + + + + + 182 + Runner + + + + 977 + OK ØST Birkerød + + + 2026-05-31T12:07:00+02:00 + + OK + + + + + + 183 + Runner + + + + 208 + FIF Hillerød + + + 2026-05-31T10:10:00+02:00 + + OK + + + + + + 184 + Runner + + + + 1157 + Søllerød OK + + + 2026-05-31T10:18:00+02:00 + + OK + + + + + + 185 + Runner + + + + 943 + OK Sorø + + + 2026-05-31T10:20:00+02:00 + + OK + + + + + + 186 + Runner + + + + 1157 + Søllerød OK + + + 2026-05-31T10:06:00+02:00 + + OK + + + + + + 187 + Runner + + + + 943 + OK Sorø + + + 2026-05-31T10:02:00+02:00 + + OK + + + + + + 188 + Runner + + + + 167 + Farum OK + + + 2026-05-31T10:26:00+02:00 + + OK + + + + + + 189 + Runner + + + + 1157 + Søllerød OK + + + 2026-05-31T10:00:00+02:00 + + OK + + + + + + 190 + Runner + + + + 365 + Holbæk OK + + + 2026-05-31T12:05:00+02:00 + + OK + + + + + + 191 + Runner + + + + 208 + FIF Hillerød + + + 2026-05-31T10:22:00+02:00 + + OK + + + + + + 192 + Runner + + + + 654 + Allerød OK + + + 2026-05-31T12:17:00+02:00 + + OK + + + + + + 193 + Runner + + + + 365 + Holbæk OK + + + 2026-05-31T12:19:00+02:00 + + OK + + + + + + 194 + Runner + + + + 365 + Holbæk OK + + + 2026-05-31T12:13:00+02:00 + + OK + + + + + + 195 + Runner + + + + 943 + OK Sorø + + + 2026-05-31T10:24:00+02:00 + + OK + + + + + + 196 + Runner + + + + 1199 + THOK + + + 2026-05-31T12:01:00+02:00 + + OK + + + + + + 197 + Runner + + + + 167 + Farum OK + + + 2026-05-31T10:04:00+02:00 + + MissingPunch + + + + + + 198 + Runner + + + + 943 + OK Sorø + + + 2026-05-31T10:14:00+02:00 + DidNotStart + + + + + + D60 + + + + + 199 + Runner + + + + 1157 + Søllerød OK + + + 2026-05-31T10:01:00+02:00 + + OK + + + + + + 200 + Runner + + + + 167 + Farum OK + + + 2026-05-31T10:25:00+02:00 + + OK + + + + + + 201 + Runner + + + + 654 + Allerød OK + + + 2026-05-31T12:11:00+02:00 + + OK + + + + + + 202 + Runner + + + + 943 + OK Sorø + + + 2026-05-31T10:03:00+02:00 + + OK + + + + + + 203 + Runner + + + + 1199 + THOK + + + 2026-05-31T12:09:00+02:00 + + OK + + + + + + 204 + Runner + + + + 977 + OK ØST Birkerød + + + 2026-05-31T12:15:00+02:00 + + OK + + + + + + 205 + Runner + + + + 654 + Allerød OK + + + 2026-05-31T12:03:00+02:00 + + OK + + + + + + 206 + Runner + + + + 167 + Farum OK + + + 2026-05-31T10:11:00+02:00 + + OK + + + + + + 207 + Runner + + + + 167 + Farum OK + + + 2026-05-31T10:21:00+02:00 + + OK + + + + + + 208 + Runner + + + + 208 + FIF Hillerød + + + 2026-05-31T10:17:00+02:00 + + OK + + + + + + 209 + Runner + + + + 1199 + THOK + + + 2026-05-31T12:01:00+02:00 + + OK + + + + + + 210 + Runner + + + + 943 + OK Sorø + + + 2026-05-31T10:15:00+02:00 + + OK + + + + + + 211 + Runner + + + + 1157 + Søllerød OK + + + 2026-05-31T10:13:00+02:00 + + OK + + + + + + 212 + Runner + + + + 977 + OK ØST Birkerød + + + 2026-05-31T12:07:00+02:00 + + OK + + + + + + 213 + Runner + + + + 1157 + Søllerød OK + + + 2026-05-31T10:19:00+02:00 + + OK + + + + + + 214 + Runner + + + + 365 + Holbæk OK + + + 2026-05-31T12:05:00+02:00 + + OK + + + + + + 215 + Runner + + + + 1157 + Søllerød OK + + + 2026-05-31T10:23:00+02:00 + + OK + + + + + + 216 + Runner + + + + 654 + Allerød OK + + + 2026-05-31T12:17:00+02:00 + + OK + + + + + + 217 + Runner + + + + 1157 + Søllerød OK + + + 2026-05-31T10:07:00+02:00 + + OK + + + + + + 218 + Runner + + + + 365 + Holbæk OK + + + 2026-05-31T12:19:00+02:00 + + OK + + + + + + 219 + Runner + + + + 1157 + Søllerød OK + + + 2026-05-31T10:27:00+02:00 + + OK + + + + + + 220 + Runner + + + + 208 + FIF Hillerød + + + 2026-05-31T10:05:00+02:00 + + OK + + + + + + 221 + Runner + + + + 365 + Holbæk OK + + + 2026-05-31T12:13:00+02:00 + + OK + + + + + + 222 + Runner + + + + 943 + OK Sorø + + + 2026-05-31T10:09:00+02:00 + + OK + + + + + + D70 + + + + + 223 + Runner + + + + 977 + OK ØST Birkerød + + + 2026-05-31T12:01:00+02:00 + + OK + + + + + + 224 + Runner + + + + 977 + OK ØST Birkerød + + + 2026-05-31T12:05:00+02:00 + + OK + + + + + + 225 + Runner + + + + 167 + Farum OK + + + 2026-05-31T10:18:00+02:00 + + OK + + + + + + 226 + Runner + + + + 977 + OK ØST Birkerød + + + 2026-05-31T12:09:00+02:00 + + OK + + + + + + 227 + Runner + + + + 1157 + Søllerød OK + + + 2026-05-31T10:06:00+02:00 + + OK + + + + + + 228 + Runner + + + + 208 + FIF Hillerød + + + 2026-05-31T10:20:00+02:00 + + OK + + + + + + 229 + Runner + + + + 1157 + Søllerød OK + + + 2026-05-31T10:10:00+02:00 + + OK + + + + + + 230 + Runner + + + + 208 + FIF Hillerød + + + 2026-05-31T10:14:00+02:00 + + OK + + + + + + 231 + Runner + + + + 1157 + Søllerød OK + + + 2026-05-31T10:16:00+02:00 + + OK + + + + + + 232 + Runner + + + + 943 + OK Sorø + + + 2026-05-31T10:12:00+02:00 + + OK + + + + + + 233 + Runner + + + + 208 + FIF Hillerød + + + 2026-05-31T10:08:00+02:00 + + OK + + + + + + 234 + Runner + + + + 365 + Holbæk OK + + + 2026-05-31T12:03:00+02:00 + + OK + + + + + + 235 + Runner + + + + 167 + Farum OK + + + 2026-05-31T10:22:00+02:00 + DidNotFinish + + + + + + D80 + + + + + 236 + Runner + + + + 208 + FIF Hillerød + + + 2026-05-31T10:02:00+02:00 + + OK + + + + + + 237 + Runner + + + + 1157 + Søllerød OK + + + 2026-05-31T10:00:00+02:00 + + OK + + + + + + 238 + Runner + + + + 1157 + Søllerød OK + + + 2026-05-31T10:04:00+02:00 + + OK + + + + + + 239 + Runner + + + + 1199 + THOK + + + 2026-05-31T12:15:00+02:00 + + OK + + + + + + 240 + Runner + + + + 977 + OK ØST Birkerød + + + 2026-05-31T12:17:00+02:00 + + OK + + + + + + D-Let + + + + + 241 + Runner + + + + 654 + Allerød OK + + + 2026-05-31T12:00:47+02:00 + + OK + + + + + + 242 + Runner + + + + 943 + OK Sorø + + + 2026-05-31T10:15:26+02:00 + + OK + + + + + + 243 + Runner + + + + 208 + FIF Hillerød + + + 2026-05-31T10:46:51+02:00 + + OK + + + + + + 244 + Runner + + + + 167 + Farum OK + + + 2026-05-31T10:58:00+02:00 + + OK + + + + + + 245 + Runner + + + + 977 + OK ØST Birkerød + + + 2026-05-31T13:04:56+02:00 + + OK + + + + + + 246 + Runner + + + + 1157 + Søllerød OK + + + 2026-05-31T11:21:03+02:00 + + OK + + + + + + 247 + Runner + + + + 977 + OK ØST Birkerød + + + 2026-05-31T11:33:38+02:00 + + OK + + + + + + 248 + Runner + + + + 1199 + THOK + + + 2026-05-31T13:33:33+02:00 + + OK + + + + + + 249 + Runner + + + + 1199 + THOK + + + 2026-05-31T11:55:11+02:00 + + OK + + + + + + 250 + Runner + + + + 167 + Farum OK + + + 2026-05-31T10:38:27+02:00 + + OK + + + + + + 251 + Runner + + + + 1157 + Søllerød OK + + + 2026-05-31T11:05:09+02:00 + + OK + + + + + + 252 + Runner + + + + 943 + OK Sorø + + + 2026-05-31T10:13:19+02:00 + + OK + + + + + + 253 + Runner + + + + 654 + Allerød OK + + + 2026-05-31T10:21:45+02:00 + + OK + + + + + + 254 + Runner + + + + 1199 + THOK + + + 2026-05-31T12:01:59+02:00 + + OK + + + + + + 255 + Runner + + + + 1199 + THOK + + + 2026-05-31T12:26:45+02:00 + + OK + + + + + + 256 + Runner + + + + 208 + FIF Hillerød + + + 2026-05-31T10:12:42+02:00 + + OK + + + + + + 257 + Runner + + + + 208 + FIF Hillerød + + + 2026-05-31T10:11:37+02:00 + + OK + + + + + + 258 + Runner + + + + 943 + OK Sorø + + + 2026-05-31T10:06:08+02:00 + + OK + + + + + + 259 + Runner + + + + 1157 + Søllerød OK + + + 2026-05-31T10:35:13+02:00 + + OK + + + + + + 260 + Runner + + + + 365 + Holbæk OK + + + 2026-05-31T12:39:32+02:00 + + OK + + + + + + 261 + Runner + + + + 365 + Holbæk OK + + + 2026-05-31T12:42:21+02:00 + + OK + + + + + + 262 + Runner + + + + 977 + OK ØST Birkerød + + + 2026-05-31T10:52:02+02:00 + + MissingPunch + + + + + + 263 + Runner + + + + 943 + OK Sorø + + + DidNotStart + + + + + + H10 + + + + + 264 + Runner + + + + 1157 + Søllerød OK + + + 2026-05-31T11:41:32+02:00 + + OK + + + + + + 265 + Runner + + + + 943 + OK Sorø + + + 2026-05-31T10:20:29+02:00 + + OK + + + + + + 266 + Runner + + + + 208 + FIF Hillerød + + + 2026-05-31T10:08:34+02:00 + + OK + + + + + + 267 + Runner + + + + 977 + OK ØST Birkerød + + + 2026-05-31T10:18:57+02:00 + + OK + + + + + + 268 + Runner + + + + 977 + OK ØST Birkerød + + + 2026-05-31T12:09:01+02:00 + + OK + + + + + + 269 + Runner + + + + 943 + OK Sorø + + + 2026-05-31T10:01:59+02:00 + + OK + + + + + + 270 + Runner + + + + 208 + FIF Hillerød + + + 2026-05-31T10:55:18+02:00 + + OK + + + + + + 271 + Runner + + + + 943 + OK Sorø + + + 2026-05-31T10:13:46+02:00 + + OK + + + + + + 272 + Runner + + + + 1199 + THOK + + + 2026-05-31T13:10:46+02:00 + + OK + + + + + + 273 + Runner + + + + 1157 + Søllerød OK + + + 2026-05-31T10:22:39+02:00 + + OK + + + + + + 274 + Runner + + + + 167 + Farum OK + + + 2026-05-31T10:51:11+02:00 + + OK + + + + + + 275 + Runner + + + + 167 + Farum OK + + + 2026-05-31T10:51:17+02:00 + + OK + + + + + + 276 + Runner + + + + 977 + OK ØST Birkerød + + + 2026-05-31T11:01:21+02:00 + + OK + + + + + + 277 + Runner + + + + 365 + Holbæk OK + + + 2026-05-31T10:59:40+02:00 + + OK + + + + + + 278 + Runner + + + + 977 + OK ØST Birkerød + + + 2026-05-31T12:19:27+02:00 + + OK + + + + + + 279 + Runner + + + + 654 + Allerød OK + + + 2026-05-31T12:31:28+02:00 + + OK + + + + + + 280 + Runner + + + + 365 + Holbæk OK + + + 2026-05-31T11:56:03+02:00 + + OK + + + + + + 281 + Runner + + + + 1199 + THOK + + + 2026-05-31T11:50:39+02:00 + + OK + + + + + + 282 + Runner + + + + 1199 + THOK + + + 2026-05-31T11:51:34+02:00 + + OK + + + + + + 283 + Runner + + + + 365 + Holbæk OK + + + 2026-05-31T12:00:55+02:00 + + OK + + + + + + 284 + Runner + + + + 654 + Allerød OK + + + 2026-05-31T10:23:01+02:00 + + OK + + + + + + 285 + Runner + + + + 654 + Allerød OK + + + 2026-05-31T10:23:06+02:00 + + MissingPunch + + + + + + 286 + Runner + + + + 167 + Farum OK + + + DidNotStart + + + + + + H12 + + + + + 287 + Runner + + + + 365 + Holbæk OK + + + 2026-05-31T12:03:09+02:00 + + OK + + + + + + 288 + Runner + + + + 943 + OK Sorø + + + 2026-05-31T10:42:36+02:00 + + OK + + + + + + 289 + Runner + + + + 208 + FIF Hillerød + + + 2026-05-31T10:47:27+02:00 + + OK + + + + + + 290 + Runner + + + + 365 + Holbæk OK + + + 2026-05-31T11:00:10+02:00 + + OK + + + + + + 291 + Runner + + + + 167 + Farum OK + + + 2026-05-31T10:33:05+02:00 + + OK + + + + + + 292 + Runner + + + + 208 + FIF Hillerød + + + 2026-05-31T10:54:33+02:00 + + OK + + + + + + 293 + Runner + + + + 654 + Allerød OK + + + 2026-05-31T13:04:12+02:00 + + OK + + + + + + 294 + Runner + + + + 654 + Allerød OK + + + 2026-05-31T11:27:46+02:00 + + OK + + + + + + 295 + Runner + + + + 943 + OK Sorø + + + 2026-05-31T10:08:08+02:00 + + OK + + + + + + 296 + Runner + + + + 1157 + Søllerød OK + + + 2026-05-31T11:28:51+02:00 + + OK + + + + + + H12B + + + + + 297 + Runner + + + + 1157 + Søllerød OK + + + 2026-05-31T10:50:38+02:00 + + OK + + + + + + 298 + Runner + + + + 943 + OK Sorø + + + 2026-05-31T12:18:14+02:00 + + OK + + + + + + 299 + Runner + + + + 1157 + Søllerød OK + + + 2026-05-31T10:00:05+02:00 + + OK + + + + + + 300 + Runner + + + + 977 + OK ØST Birkerød + + + 2026-05-31T10:53:05+02:00 + + OK + + + + + + 301 + Runner + + + + 977 + OK ØST Birkerød + + + 2026-05-31T12:05:53+02:00 + + OK + + + + + + 302 + Runner + + + + 977 + OK ØST Birkerød + + + 2026-05-31T13:15:05+02:00 + + OK + + + + + + 303 + Runner + + + + 208 + FIF Hillerød + + + 2026-05-31T10:17:00+02:00 + + OK + + + + + + H14 + + + + + 304 + Runner + + + + 365 + Holbæk OK + + + 2026-05-31T12:06:00+02:00 + + OK + + + + + + 305 + Runner + + + + 167 + Farum OK + + + 2026-05-31T10:34:00+02:00 + + OK + + + + + + 306 + Runner + + + + 167 + Farum OK + + + 2026-05-31T10:38:00+02:00 + + OK + + + + + + 307 + Runner + + + + 167 + Farum OK + + + 2026-05-31T10:30:00+02:00 + + OK + + + + + + 308 + Runner + + + + 977 + OK ØST Birkerød + + + 2026-05-31T12:08:00+02:00 + + OK + + + + + + 309 + Runner + + + + 943 + OK Sorø + + + 2026-05-31T10:32:00+02:00 + + OK + + + + + + 310 + Runner + + + + 654 + Allerød OK + + + 2026-05-31T12:04:00+02:00 + + OK + + + + + + 311 + Runner + + + + 208 + FIF Hillerød + + + 2026-05-31T10:28:00+02:00 + + OK + + + + + + 312 + Runner + + + + 943 + OK Sorø + + + 2026-05-31T10:36:00+02:00 + + OK + + + + + + H16 + + + + + 313 + Runner + + + + 1157 + Søllerød OK + + + 2026-05-31T10:50:00+02:00 + + OK + + + + + + 314 + Runner + + + + 1157 + Søllerød OK + + + 2026-05-31T10:44:00+02:00 + + OK + + + + + + 315 + Runner + + + + 365 + Holbæk OK + + + 2026-05-31T12:37:00+02:00 + + OK + + + + + + 316 + Runner + + + + 977 + OK ØST Birkerød + + + 2026-05-31T12:35:00+02:00 + + OK + + + + + + 317 + Runner + + + + 943 + OK Sorø + + + 2026-05-31T10:46:00+02:00 + + OK + + + + + + 318 + Runner + + + + 208 + FIF Hillerød + + + 2026-05-31T10:40:00+02:00 + + OK + + + + + + 319 + Runner + + + + 943 + OK Sorø + + + 2026-05-31T10:42:00+02:00 + + OK + + + + + + 320 + Runner + + + + 365 + Holbæk OK + + + 2026-05-31T12:33:00+02:00 + + OK + + + + + + 321 + Runner + + + + 167 + Farum OK + + + 2026-05-31T10:52:00+02:00 + DidNotStart + + + + + + 322 + Runner + + + + 167 + Farum OK + + + 2026-05-31T10:48:00+02:00 + DidNotStart + + + + + + H18 + + + + + 323 + Runner + + + + 167 + Farum OK + + + 2026-05-31T10:38:00+02:00 + + OK + + + + + + 324 + Runner + + + + 943 + OK Sorø + + + 2026-05-31T10:36:00+02:00 + + OK + + + + + + 325 + Runner + + + + 365 + Holbæk OK + + + 2026-05-31T12:47:00+02:00 + + OK + + + + + + 326 + Runner + + + + 1157 + Søllerød OK + + + 2026-05-31T10:34:00+02:00 + DidNotStart + + + + + + 327 + Runner + + + + 1199 + THOK + + + 2026-05-31T12:49:00+02:00 + DidNotStart + + + + + + H20 + + + + + 328 + Runner + + + + 1157 + Søllerød OK + + + 2026-05-31T10:25:00+02:00 + + OK + + + + + + 329 + Runner + + + + 1157 + Søllerød OK + + + 2026-05-31T10:21:00+02:00 + + OK + + + + + + 330 + Runner + + + + 943 + OK Sorø + + + 2026-05-31T10:23:00+02:00 + + OK + + + + + + 331 + Runner + + + + 654 + Allerød OK + + + 2026-05-31T12:09:00+02:00 + + MissingPunch + + + + + + H20B + + + + + 332 + Runner + + + + 1157 + Søllerød OK + + + 2026-05-31T10:48:00+02:00 + + OK + + + + + + 333 + Runner + + + + 1157 + Søllerød OK + + + 2026-05-31T10:52:00+02:00 + + OK + + + + + + 334 + Runner + + + + 943 + OK Sorø + + + 2026-05-31T10:46:00+02:00 + + OK + + + + + + 335 + Runner + + + + 654 + Allerød OK + + + 2026-05-31T12:00:00+02:00 + + OK + + + + + + 336 + Runner + + + + 943 + OK Sorø + + + 2026-05-31T10:50:00+02:00 + + OK + + + + + + 337 + Runner + + + + 977 + OK ØST Birkerød + + + 2026-05-31T12:02:00+02:00 + DidNotStart + + + + + + H21 + + + + + 338 + Runner + + + + 977 + OK ØST Birkerød + + + 2026-05-31T12:40:00+02:00 + + OK + + + + + + 339 + Runner + + + + 208 + FIF Hillerød + + + 2026-05-31T11:00:00+02:00 + + OK + + + + + + 340 + Runner + + + + 1199 + THOK + + + 2026-05-31T12:20:00+02:00 + + OK + + + + + + 341 + Runner + + + + 1199 + THOK + + + 2026-05-31T12:36:00+02:00 + + OK + + + + + + 342 + Runner + + + + 208 + FIF Hillerød + + + 2026-05-31T11:08:00+02:00 + + OK + + + + + + 343 + Runner + + + + 654 + Allerød OK + + + 2026-05-31T12:24:00+02:00 + + OK + + + + + + 344 + Runner + + + + 1157 + Søllerød OK + + + 2026-05-31T11:06:00+02:00 + + OK + + + + + + 345 + Runner + + + + 1157 + Søllerød OK + + + 2026-05-31T11:12:00+02:00 + + OK + + + + + + 346 + Runner + + + + 977 + OK ØST Birkerød + + + 2026-05-31T12:18:00+02:00 + + OK + + + + + + 347 + Runner + + + + 167 + Farum OK + + + 2026-05-31T11:04:00+02:00 + + OK + + + + + + 348 + Runner + + + + 167 + Farum OK + + + 2026-05-31T10:56:00+02:00 + + OK + + + + + + 349 + Runner + + + + 208 + FIF Hillerød + + + 2026-05-31T10:44:00+02:00 + + OK + + + + + + 350 + Runner + + + + 208 + FIF Hillerød + + + 2026-05-31T10:52:00+02:00 + + OK + + + + + + 351 + Runner + + + + 977 + OK ØST Birkerød + + + 2026-05-31T12:26:00+02:00 + + OK + + + + + + 352 + Runner + + + + 1157 + Søllerød OK + + + 2026-05-31T10:58:00+02:00 + + OK + + + + + + 353 + Runner + + + + 1199 + THOK + + + 2026-05-31T12:28:00+02:00 + + OK + + + + + + 354 + Runner + + + + 1157 + Søllerød OK + + + 2026-05-31T10:42:00+02:00 + + OK + + + + + + 355 + Runner + + + + 365 + Holbæk OK + + + 2026-05-31T12:38:00+02:00 + + OK + + + + + + 356 + Runner + + + + 208 + FIF Hillerød + + + 2026-05-31T11:14:00+02:00 + + OK + + + + + + 357 + Runner + + + + 943 + OK Sorø + + + 2026-05-31T11:10:00+02:00 + + OK + + + + + + 358 + Runner + + + + 977 + OK ØST Birkerød + + + 2026-05-31T12:44:00+02:00 + + OK + + + + + + 359 + Runner + + + + 167 + Farum OK + + + 2026-05-31T10:48:00+02:00 + + OK + + + + + + 360 + Runner + + + + 167 + Farum OK + + + 2026-05-31T10:40:00+02:00 + + OK + + + + + + 361 + Runner + + + + 977 + OK ØST Birkerød + + + 2026-05-31T12:34:00+02:00 + + OK + + + + + + 362 + Runner + + + + 1157 + Søllerød OK + + + 2026-05-31T11:18:00+02:00 + + OK + + + + + + 363 + Runner + + + + 654 + Allerød OK + + + 2026-05-31T12:32:00+02:00 + + OK + + + + + + 364 + Runner + + + + 943 + OK Sorø + + + 2026-05-31T11:16:00+02:00 + + OK + + + + + + 365 + Runner + + + + 365 + Holbæk OK + + + 2026-05-31T12:22:00+02:00 + + OK + + + + + + 366 + Runner + + + + 943 + OK Sorø + + + 2026-05-31T10:46:00+02:00 + + OK + + + + + + 367 + Runner + + + + 654 + Allerød OK + + + 2026-05-31T12:16:00+02:00 + + OK + + + + + + 368 + Runner + + + + 365 + Holbæk OK + + + 2026-05-31T12:14:00+02:00 + + OK + + + + + + 369 + Runner + + + + 654 + Allerød OK + + + 2026-05-31T12:42:00+02:00 + + OK + + + + + + 370 + Runner + + + + 365 + Holbæk OK + + + 2026-05-31T12:30:00+02:00 + + OK + + + + + + 371 + Runner + + + + 1157 + Søllerød OK + + + 2026-05-31T10:50:00+02:00 + + MissingPunch + + + + + + 372 + Runner + + + + 943 + OK Sorø + + + 2026-05-31T11:02:00+02:00 + + MissingPunch + + + + + + 373 + Runner + + + + 943 + OK Sorø + + + 2026-05-31T10:54:00+02:00 + DidNotStart + + + + + + H21B + + + + + 374 + Runner + + + + 654 + Allerød OK + + + 2026-05-31T12:16:00+02:00 + + OK + + + + + + 375 + Runner + + + + 1199 + THOK + + + 2026-05-31T12:28:00+02:00 + + OK + + + + + + 376 + Runner + + + + 1157 + Søllerød OK + + + 2026-05-31T10:08:00+02:00 + + OK + + + + + + 377 + Runner + + + + 1199 + THOK + + + 2026-05-31T12:12:00+02:00 + + OK + + + + + + 378 + Runner + + + + 365 + Holbæk OK + + + 2026-05-31T12:26:00+02:00 + + OK + + + + + + 379 + Runner + + + + 1199 + THOK + + + 2026-05-31T12:20:00+02:00 + + OK + + + + + + 380 + Runner + + + + 208 + FIF Hillerød + + + 2026-05-31T10:20:00+02:00 + + OK + + + + + + 381 + Runner + + + + 654 + Allerød OK + + + 2026-05-31T12:24:00+02:00 + + OK + + + + + + 382 + Runner + + + + 977 + OK ØST Birkerød + + + 2026-05-31T12:30:00+02:00 + + OK + + + + + + 383 + Runner + + + + 1157 + Søllerød OK + + + 2026-05-31T10:02:00+02:00 + + OK + + + + + + 384 + Runner + + + + 208 + FIF Hillerød + + + 2026-05-31T10:16:00+02:00 + + OK + + + + + + 385 + Runner + + + + 654 + Allerød OK + + + 2026-05-31T12:32:00+02:00 + + OK + + + + + + 386 + Runner + + + + 208 + FIF Hillerød + + + 2026-05-31T10:10:00+02:00 + + OK + + + + + + 387 + Runner + + + + 1157 + Søllerød OK + + + 2026-05-31T10:14:00+02:00 + + OK + + + + + + 388 + Runner + + + + 167 + Farum OK + + + 2026-05-31T10:22:00+02:00 + + OK + + + + + + 389 + Runner + + + + 943 + OK Sorø + + + 2026-05-31T10:06:00+02:00 + + OK + + + + + + 390 + Runner + + + + 977 + OK ØST Birkerød + + + 2026-05-31T12:14:00+02:00 + + OK + + + + + + 391 + Runner + + + + 977 + OK ØST Birkerød + + + 2026-05-31T12:22:00+02:00 + + OK + + + + + + 392 + Runner + + + + 365 + Holbæk OK + + + 2026-05-31T12:10:00+02:00 + + OK + + + + + + 393 + Runner + + + + 943 + OK Sorø + + + 2026-05-31T10:18:00+02:00 + + OK + + + + + + 394 + Runner + + + + 365 + Holbæk OK + + + 2026-05-31T12:18:00+02:00 + + OK + + + + + + 395 + Runner + + + + 208 + FIF Hillerød + + + 2026-05-31T10:00:00+02:00 + DidNotStart + + + + + + 396 + Runner + + + + 167 + Farum OK + + + 2026-05-31T10:12:00+02:00 + DidNotStart + + + + + + 397 + Runner + + + + 208 + FIF Hillerød + + + 2026-05-31T10:04:00+02:00 + DidNotStart + + + + + + H40 + + + + + 398 + Runner + + + + 1157 + Søllerød OK + + + 2026-05-31T10:33:00+02:00 + + OK + + + + + + 399 + Runner + + + + 1157 + Søllerød OK + + + 2026-05-31T10:25:00+02:00 + + OK + + + + + + 400 + Runner + + + + 654 + Allerød OK + + + 2026-05-31T12:50:00+02:00 + + OK + + + + + + 401 + Runner + + + + 1199 + THOK + + + 2026-05-31T12:30:00+02:00 + + OK + + + + + + 402 + Runner + + + + 977 + OK ØST Birkerød + + + 2026-05-31T12:36:00+02:00 + + OK + + + + + + 403 + Runner + + + + 943 + OK Sorø + + + 2026-05-31T10:35:00+02:00 + + OK + + + + + + 404 + Runner + + + + 208 + FIF Hillerød + + + 2026-05-31T10:23:00+02:00 + + OK + + + + + + 405 + Runner + + + + 208 + FIF Hillerød + + + 2026-05-31T10:37:00+02:00 + + OK + + + + + + 406 + Runner + + + + 167 + Farum OK + + + 2026-05-31T10:21:00+02:00 + + OK + + + + + + 407 + Runner + + + + 1157 + Søllerød OK + + + 2026-05-31T10:19:00+02:00 + + OK + + + + + + 408 + Runner + + + + 943 + OK Sorø + + + 2026-05-31T10:39:00+02:00 + + OK + + + + + + 409 + Runner + + + + 167 + Farum OK + + + 2026-05-31T10:43:00+02:00 + + OK + + + + + + 410 + Runner + + + + 1199 + THOK + + + 2026-05-31T12:38:00+02:00 + + OK + + + + + + 411 + Runner + + + + 977 + OK ØST Birkerød + + + 2026-05-31T12:28:00+02:00 + + OK + + + + + + 412 + Runner + + + + 1157 + Søllerød OK + + + 2026-05-31T10:41:00+02:00 + + OK + + + + + + 413 + Runner + + + + 167 + Farum OK + + + 2026-05-31T10:27:00+02:00 + + OK + + + + + + 414 + Runner + + + + 365 + Holbæk OK + + + 2026-05-31T12:54:00+02:00 + + OK + + + + + + 415 + Runner + + + + 977 + OK ØST Birkerød + + + 2026-05-31T12:44:00+02:00 + + OK + + + + + + 416 + Runner + + + + 365 + Holbæk OK + + + 2026-05-31T12:40:00+02:00 + + OK + + + + + + 417 + Runner + + + + 654 + Allerød OK + + + 2026-05-31T12:26:00+02:00 + + OK + + + + + + 418 + Runner + + + + 654 + Allerød OK + + + 2026-05-31T12:34:00+02:00 + + OK + + + + + + 419 + Runner + + + + 943 + OK Sorø + + + 2026-05-31T10:31:00+02:00 + + OK + + + + + + 420 + Runner + + + + 1199 + THOK + + + 2026-05-31T12:46:00+02:00 + + OK + + + + + + 421 + Runner + + + + 654 + Allerød OK + + + 2026-05-31T12:42:00+02:00 + + MissingPunch + + + + + + 422 + Runner + + + + 208 + FIF Hillerød + + + 2026-05-31T10:29:00+02:00 + + MissingPunch + + + + + + 423 + Runner + + + + 365 + Holbæk OK + + + 2026-05-31T12:48:00+02:00 + DidNotStart + + + + + + 424 + Runner + + + + 977 + OK ØST Birkerød + + + 2026-05-31T12:52:00+02:00 + DidNotStart + + + + + + 425 + Runner + + + + 365 + Holbæk OK + + + 2026-05-31T12:32:00+02:00 + DidNotStart + + + + + + H45B + + + + + 426 + Runner + + + + 1157 + Søllerød OK + + + 2026-05-31T11:16:00+02:00 + + OK + + + + + + 427 + Runner + + + + 208 + FIF Hillerød + + + 2026-05-31T11:10:00+02:00 + + OK + + + + + + 428 + Runner + + + + 1157 + Søllerød OK + + + 2026-05-31T11:00:00+02:00 + + OK + + + + + + 429 + Runner + + + + 977 + OK ØST Birkerød + + + 2026-05-31T12:42:00+02:00 + + OK + + + + + + 430 + Runner + + + + 654 + Allerød OK + + + 2026-05-31T12:54:00+02:00 + + OK + + + + + + 431 + Runner + + + + 365 + Holbæk OK + + + 2026-05-31T12:48:00+02:00 + + OK + + + + + + 432 + Runner + + + + 943 + OK Sorø + + + 2026-05-31T11:20:00+02:00 + + OK + + + + + + 433 + Runner + + + + 654 + Allerød OK + + + 2026-05-31T12:58:00+02:00 + + OK + + + + + + 434 + Runner + + + + 1199 + THOK + + + 2026-05-31T12:44:00+02:00 + + OK + + + + + + 435 + Runner + + + + 208 + FIF Hillerød + + + 2026-05-31T11:02:00+02:00 + + OK + + + + + + 436 + Runner + + + + 208 + FIF Hillerød + + + 2026-05-31T11:18:00+02:00 + + OK + + + + + + 437 + Runner + + + + 1157 + Søllerød OK + + + 2026-05-31T11:08:00+02:00 + + OK + + + + + + 438 + Runner + + + + 1199 + THOK + + + 2026-05-31T12:36:00+02:00 + + OK + + + + + + 439 + Runner + + + + 1157 + Søllerød OK + + + 2026-05-31T11:22:00+02:00 + + OK + + + + + + 440 + Runner + + + + 943 + OK Sorø + + + 2026-05-31T11:06:00+02:00 + + OK + + + + + + 441 + Runner + + + + 167 + Farum OK + + + 2026-05-31T11:12:00+02:00 + + OK + + + + + + 442 + Runner + + + + 167 + Farum OK + + + 2026-05-31T10:56:00+02:00 + + OK + + + + + + 443 + Runner + + + + 654 + Allerød OK + + + 2026-05-31T12:38:00+02:00 + + OK + + + + + + 444 + Runner + + + + 1199 + THOK + + + 2026-05-31T12:52:00+02:00 + + OK + + + + + + 445 + Runner + + + + 365 + Holbæk OK + + + 2026-05-31T12:40:00+02:00 + + OK + + + + + + 446 + Runner + + + + 943 + OK Sorø + + + 2026-05-31T10:58:00+02:00 + + OK + + + + + + 447 + Runner + + + + 365 + Holbæk OK + + + 2026-05-31T12:56:00+02:00 + + OK + + + + + + 448 + Runner + + + + 208 + FIF Hillerød + + + 2026-05-31T10:54:00+02:00 + + OK + + + + + + 449 + Runner + + + + 943 + OK Sorø + + + 2026-05-31T11:14:00+02:00 + + OK + + + + + + 450 + Runner + + + + 167 + Farum OK + + + 2026-05-31T11:04:00+02:00 + + OK + + + + + + 451 + Runner + + + + 654 + Allerød OK + + + 2026-05-31T12:46:00+02:00 + + OK + + + + + + 452 + Runner + + + + 977 + OK ØST Birkerød + + + 2026-05-31T12:50:00+02:00 + + OK + + + + + + 453 + Runner + + + + 977 + OK ØST Birkerød + + + 2026-05-31T12:34:00+02:00 + DidNotStart + + + + + + H50 + + + + + 454 + Runner + + + + 977 + OK ØST Birkerød + + + 2026-05-31T12:27:00+02:00 + + OK + + + + + + 455 + Runner + + + + 167 + Farum OK + + + 2026-05-31T10:10:00+02:00 + + OK + + + + + + 456 + Runner + + + + 208 + FIF Hillerød + + + 2026-05-31T10:14:00+02:00 + + OK + + + + + + 457 + Runner + + + + 208 + FIF Hillerød + + + 2026-05-31T10:22:00+02:00 + + OK + + + + + + 458 + Runner + + + + 654 + Allerød OK + + + 2026-05-31T12:29:00+02:00 + + OK + + + + + + 459 + Runner + + + + 654 + Allerød OK + + + 2026-05-31T12:23:00+02:00 + + OK + + + + + + 460 + Runner + + + + 1199 + THOK + + + 2026-05-31T12:01:00+02:00 + + OK + + + + + + 461 + Runner + + + + 1157 + Søllerød OK + + + 2026-05-31T10:16:00+02:00 + + OK + + + + + + 462 + Runner + + + + 654 + Allerød OK + + + 2026-05-31T12:15:00+02:00 + + OK + + + + + + 463 + Runner + + + + 167 + Farum OK + + + 2026-05-31T10:38:00+02:00 + + OK + + + + + + 464 + Runner + + + + 1199 + THOK + + + 2026-05-31T12:09:00+02:00 + + OK + + + + + + 465 + Runner + + + + 1157 + Søllerød OK + + + 2026-05-31T10:00:00+02:00 + + OK + + + + + + 466 + Runner + + + + 977 + OK ØST Birkerød + + + 2026-05-31T12:13:00+02:00 + + OK + + + + + + 467 + Runner + + + + 208 + FIF Hillerød + + + 2026-05-31T10:28:00+02:00 + + OK + + + + + + 468 + Runner + + + + 167 + Farum OK + + + 2026-05-31T10:32:00+02:00 + + OK + + + + + + 469 + Runner + + + + 1199 + THOK + + + 2026-05-31T12:17:00+02:00 + + OK + + + + + + 470 + Runner + + + + 943 + OK Sorø + + + 2026-05-31T10:04:00+02:00 + + OK + + + + + + 471 + Runner + + + + 1157 + Søllerød OK + + + 2026-05-31T10:36:00+02:00 + + OK + + + + + + 472 + Runner + + + + 943 + OK Sorø + + + 2026-05-31T10:20:00+02:00 + + OK + + + + + + 473 + Runner + + + + 977 + OK ØST Birkerød + + + 2026-05-31T12:05:00+02:00 + + OK + + + + + + 474 + Runner + + + + 208 + FIF Hillerød + + + 2026-05-31T10:34:00+02:00 + + OK + + + + + + 475 + Runner + + + + 208 + FIF Hillerød + + + 2026-05-31T10:06:00+02:00 + + OK + + + + + + 476 + Runner + + + + 1157 + Søllerød OK + + + 2026-05-31T10:30:00+02:00 + + OK + + + + + + 477 + Runner + + + + 167 + Farum OK + + + 2026-05-31T10:18:00+02:00 + + OK + + + + + + 478 + Runner + + + + 1157 + Søllerød OK + + + 2026-05-31T10:08:00+02:00 + + OK + + + + + + 479 + Runner + + + + 654 + Allerød OK + + + 2026-05-31T12:07:00+02:00 + + OK + + + + + + 480 + Runner + + + + 1157 + Søllerød OK + + + 2026-05-31T10:24:00+02:00 + + OK + + + + + + 481 + Runner + + + + 365 + Holbæk OK + + + 2026-05-31T12:25:00+02:00 + + OK + + + + + + 482 + Runner + + + + 977 + OK ØST Birkerød + + + 2026-05-31T12:21:00+02:00 + + OK + + + + + + 483 + Runner + + + + 167 + Farum OK + + + 2026-05-31T10:02:00+02:00 + + OK + + + + + + 484 + Runner + + + + 943 + OK Sorø + + + 2026-05-31T10:12:00+02:00 + + OK + + + + + + 485 + Runner + + + + 365 + Holbæk OK + + + 2026-05-31T12:19:00+02:00 + + OK + + + + + + 486 + Runner + + + + 365 + Holbæk OK + + + 2026-05-31T12:03:00+02:00 + + OK + + + + + + 487 + Runner + + + + 365 + Holbæk OK + + + 2026-05-31T12:11:00+02:00 + + OK + + + + + + 488 + Runner + + + + 167 + Farum OK + + + 2026-05-31T10:26:00+02:00 + + MissingPunch + + + + + + 489 + Runner + + + + 365 + Holbæk OK + + + 2026-05-31T12:31:00+02:00 + DidNotStart + + + + + + H60 + + + + + 490 + Runner + + + + 977 + OK ØST Birkerød + + + 2026-05-31T12:39:00+02:00 + + OK + + + + + + 491 + Runner + + + + 977 + OK ØST Birkerød + + + 2026-05-31T12:57:00+02:00 + + OK + + + + + + 492 + Runner + + + + 208 + FIF Hillerød + + + 2026-05-31T11:12:00+02:00 + + OK + + + + + + 493 + Runner + + + + 1157 + Søllerød OK + + + 2026-05-31T11:14:00+02:00 + + OK + + + + + + 494 + Runner + + + + 208 + FIF Hillerød + + + 2026-05-31T10:48:00+02:00 + + OK + + + + + + 495 + Runner + + + + 1157 + Søllerød OK + + + 2026-05-31T10:46:00+02:00 + + OK + + + + + + 496 + Runner + + + + 1157 + Søllerød OK + + + 2026-05-31T10:54:00+02:00 + + OK + + + + + + 497 + Runner + + + + 1157 + Søllerød OK + + + 2026-05-31T11:02:00+02:00 + + OK + + + + + + 498 + Runner + + + + 167 + Farum OK + + + 2026-05-31T11:28:00+02:00 + + OK + + + + + + 499 + Runner + + + + 208 + FIF Hillerød + + + 2026-05-31T11:24:00+02:00 + + OK + + + + + + 500 + Runner + + + + 977 + OK ØST Birkerød + + + 2026-05-31T12:27:00+02:00 + + OK + + + + + + 501 + Runner + + + + 1157 + Søllerød OK + + + 2026-05-31T10:42:00+02:00 + + OK + + + + + + 502 + Runner + + + + 943 + OK Sorø + + + 2026-05-31T11:20:00+02:00 + + OK + + + + + + 503 + Runner + + + + 365 + Holbæk OK + + + 2026-05-31T12:37:00+02:00 + + OK + + + + + + 504 + Runner + + + + 208 + FIF Hillerød + + + 2026-05-31T11:00:00+02:00 + + OK + + + + + + 505 + Runner + + + + 1157 + Søllerød OK + + + 2026-05-31T11:18:00+02:00 + + OK + + + + + + 506 + Runner + + + + 977 + OK ØST Birkerød + + + 2026-05-31T12:21:00+02:00 + + OK + + + + + + 507 + Runner + + + + 943 + OK Sorø + + + 2026-05-31T10:56:00+02:00 + + OK + + + + + + 508 + Runner + + + + 977 + OK ØST Birkerød + + + 2026-05-31T12:33:00+02:00 + + OK + + + + + + 509 + Runner + + + + 208 + FIF Hillerød + + + 2026-05-31T11:32:00+02:00 + + OK + + + + + + 510 + Runner + + + + 167 + Farum OK + + + 2026-05-31T11:04:00+02:00 + + OK + + + + + + 511 + Runner + + + + 1157 + Søllerød OK + + + 2026-05-31T11:26:00+02:00 + + OK + + + + + + 512 + Runner + + + + 365 + Holbæk OK + + + 2026-05-31T12:43:00+02:00 + + OK + + + + + + 513 + Runner + + + + 1157 + Søllerød OK + + + 2026-05-31T11:22:00+02:00 + + OK + + + + + + 514 + Runner + + + + 654 + Allerød OK + + + 2026-05-31T12:41:00+02:00 + + OK + + + + + + 515 + Runner + + + + 977 + OK ØST Birkerød + + + 2026-05-31T12:49:00+02:00 + + OK + + + + + + 516 + Runner + + + + 977 + OK ØST Birkerød + + + 2026-05-31T12:53:00+02:00 + + OK + + + + + + 517 + Runner + + + + 167 + Farum OK + + + 2026-05-31T10:52:00+02:00 + + OK + + + + + + 518 + Runner + + + + 1157 + Søllerød OK + + + 2026-05-31T10:50:00+02:00 + + OK + + + + + + 519 + Runner + + + + 1157 + Søllerød OK + + + 2026-05-31T10:58:00+02:00 + + OK + + + + + + 520 + Runner + + + + 365 + Holbæk OK + + + 2026-05-31T12:25:00+02:00 + + OK + + + + + + 521 + Runner + + + + 167 + Farum OK + + + 2026-05-31T11:16:00+02:00 + + OK + + + + + + 522 + Runner + + + + 943 + OK Sorø + + + 2026-05-31T11:08:00+02:00 + + OK + + + + + + 523 + Runner + + + + 977 + OK ØST Birkerød + + + 2026-05-31T12:45:00+02:00 + + OK + + + + + + 524 + Runner + + + + 1199 + THOK + + + 2026-05-31T12:47:00+02:00 + + OK + + + + + + 525 + Runner + + + + 1157 + Søllerød OK + + + 2026-05-31T11:10:00+02:00 + + OK + + + + + + 526 + Runner + + + + 1157 + Søllerød OK + + + 2026-05-31T11:30:00+02:00 + + OK + + + + + + 527 + Runner + + + + 1157 + Søllerød OK + + + 2026-05-31T11:06:00+02:00 + + OK + + + + + + 528 + Runner + + + + 1199 + THOK + + + 2026-05-31T12:35:00+02:00 + + OK + + + + + + 529 + Runner + + + + 365 + Holbæk OK + + + 2026-05-31T12:31:00+02:00 + + OK + + + + + + 530 + Runner + + + + 943 + OK Sorø + + + 2026-05-31T10:44:00+02:00 + + OK + + + + + + 531 + Runner + + + + 654 + Allerød OK + + + 2026-05-31T12:29:00+02:00 + + OK + + + + + + 532 + Runner + + + + 1199 + THOK + + + 2026-05-31T12:23:00+02:00 + + MissingPunch + + + + + + 533 + Runner + + + + 1157 + Søllerød OK + + + 2026-05-31T11:34:00+02:00 + + MissingPunch + + + + + + 534 + Runner + + + + 654 + Allerød OK + + + 2026-05-31T12:51:00+02:00 + DidNotStart + + + + + + H70 + + + + + 535 + Runner + + + + 1199 + THOK + + + 2026-05-31T12:35:00+02:00 + + OK + + + + + + 536 + Runner + + + + 208 + FIF Hillerød + + + 2026-05-31T10:59:00+02:00 + + OK + + + + + + 537 + Runner + + + + 1199 + THOK + + + 2026-05-31T12:39:00+02:00 + + OK + + + + + + 538 + Runner + + + + 208 + FIF Hillerød + + + 2026-05-31T11:11:00+02:00 + + OK + + + + + + 539 + Runner + + + + 977 + OK ØST Birkerød + + + 2026-05-31T12:25:00+02:00 + + OK + + + + + + 540 + Runner + + + + 1157 + Søllerød OK + + + 2026-05-31T10:51:00+02:00 + + OK + + + + + + 541 + Runner + + + + 167 + Farum OK + + + 2026-05-31T11:13:00+02:00 + + OK + + + + + + 542 + Runner + + + + 977 + OK ØST Birkerød + + + 2026-05-31T12:37:00+02:00 + + OK + + + + + + 543 + Runner + + + + 208 + FIF Hillerød + + + 2026-05-31T10:29:00+02:00 + + OK + + + + + + 544 + Runner + + + + 208 + FIF Hillerød + + + 2026-05-31T11:05:00+02:00 + + OK + + + + + + 545 + Runner + + + + 208 + FIF Hillerød + + + 2026-05-31T10:41:00+02:00 + + OK + + + + + + 546 + Runner + + + + 1157 + Søllerød OK + + + 2026-05-31T10:33:00+02:00 + + OK + + + + + + 547 + Runner + + + + 1157 + Søllerød OK + + + 2026-05-31T10:45:00+02:00 + + OK + + + + + + 548 + Runner + + + + 167 + Farum OK + + + 2026-05-31T10:49:00+02:00 + + OK + + + + + + 549 + Runner + + + + 654 + Allerød OK + + + 2026-05-31T12:33:00+02:00 + + OK + + + + + + 550 + Runner + + + + 208 + FIF Hillerød + + + 2026-05-31T10:47:00+02:00 + + OK + + + + + + 551 + Runner + + + + 208 + FIF Hillerød + + + 2026-05-31T10:35:00+02:00 + + OK + + + + + + 552 + Runner + + + + 943 + OK Sorø + + + 2026-05-31T11:07:00+02:00 + + OK + + + + + + 553 + Runner + + + + 1157 + Søllerød OK + + + 2026-05-31T11:03:00+02:00 + + OK + + + + + + 554 + Runner + + + + 1157 + Søllerød OK + + + 2026-05-31T10:39:00+02:00 + + OK + + + + + + 555 + Runner + + + + 167 + Farum OK + + + 2026-05-31T11:01:00+02:00 + + OK + + + + + + 556 + Runner + + + + 365 + Holbæk OK + + + 2026-05-31T12:41:00+02:00 + + OK + + + + + + 557 + Runner + + + + 1199 + THOK + + + 2026-05-31T12:23:00+02:00 + + OK + + + + + + 558 + Runner + + + + 167 + Farum OK + + + 2026-05-31T10:37:00+02:00 + + OK + + + + + + 559 + Runner + + + + 1199 + THOK + + + 2026-05-31T12:29:00+02:00 + + OK + + + + + + 560 + Runner + + + + 1157 + Søllerød OK + + + 2026-05-31T10:57:00+02:00 + + OK + + + + + + 561 + Runner + + + + 365 + Holbæk OK + + + 2026-05-31T12:31:00+02:00 + + OK + + + + + + 562 + Runner + + + + 943 + OK Sorø + + + 2026-05-31T10:43:00+02:00 + + OK + + + + + + 563 + Runner + + + + 654 + Allerød OK + + + 2026-05-31T12:27:00+02:00 + + OK + + + + + + 564 + Runner + + + + 943 + OK Sorø + + + 2026-05-31T10:55:00+02:00 + + OK + + + + + + 565 + Runner + + + + 208 + FIF Hillerød + + + 2026-05-31T10:53:00+02:00 + + MissingPunch + + + + + + 566 + Runner + + + + 943 + OK Sorø + + + 2026-05-31T10:31:00+02:00 + DidNotStart + + + + + + 567 + Runner + + + + 1157 + Søllerød OK + + + 2026-05-31T11:09:00+02:00 + DidNotStart + + + + + + H80 + + + + + 568 + Runner + + + + 208 + FIF Hillerød + + + 2026-05-31T10:34:00+02:00 + + OK + + + + + + 569 + Runner + + + + 208 + FIF Hillerød + + + 2026-05-31T10:28:00+02:00 + + OK + + + + + + 570 + Runner + + + + 1157 + Søllerød OK + + + 2026-05-31T10:26:00+02:00 + + OK + + + + + + 571 + Runner + + + + 1157 + Søllerød OK + + + 2026-05-31T10:54:00+02:00 + + OK + + + + + + 572 + Runner + + + + 1157 + Søllerød OK + + + 2026-05-31T10:32:00+02:00 + + OK + + + + + + 573 + Runner + + + + 208 + FIF Hillerød + + + 2026-05-31T10:46:00+02:00 + + OK + + + + + + 574 + Runner + + + + 1157 + Søllerød OK + + + 2026-05-31T10:38:00+02:00 + + OK + + + + + + 575 + Runner + + + + 208 + FIF Hillerød + + + 2026-05-31T10:40:00+02:00 + + OK + + + + + + 576 + Runner + + + + 977 + OK ØST Birkerød + + + 2026-05-31T12:27:00+02:00 + + OK + + + + + + 577 + Runner + + + + 208 + FIF Hillerød + + + 2026-05-31T10:52:00+02:00 + + OK + + + + + + 578 + Runner + + + + 167 + Farum OK + + + 2026-05-31T10:42:00+02:00 + + OK + + + + + + 579 + Runner + + + + 365 + Holbæk OK + + + 2026-05-31T12:31:00+02:00 + + OK + + + + + + 580 + Runner + + + + 1199 + THOK + + + 2026-05-31T12:29:00+02:00 + + OK + + + + + + 581 + Runner + + + + 1199 + THOK + + + 2026-05-31T12:25:00+02:00 + + MissingPunch + + + + + + 582 + Runner + + + + 1157 + Søllerød OK + + + 2026-05-31T10:44:00+02:00 + + MissingPunch + + + + + + 583 + Runner + + + + 943 + OK Sorø + + + 2026-05-31T10:24:00+02:00 + + MissingPunch + + + + + + 584 + Runner + + + + 1199 + THOK + + + 2026-05-31T12:33:00+02:00 + + MissingPunch + + + + + + 585 + Runner + + + + 167 + Farum OK + + + 2026-05-31T10:36:00+02:00 + + MissingPunch + + + + + + 586 + Runner + + + + 1157 + Søllerød OK + + + 2026-05-31T10:50:00+02:00 + DidNotFinish + + + + + + 587 + Runner + + + + 167 + Farum OK + + + 2026-05-31T10:48:00+02:00 + DidNotFinish + + + + + + 588 + Runner + + + + 167 + Farum OK + + + 2026-05-31T10:30:00+02:00 + DidNotStart + + + + + + H-Let + + + + + 589 + Runner + + + + 365 + Holbæk OK + + + 2026-05-31T12:34:11+02:00 + + OK + + + + + + 590 + Runner + + + + 208 + FIF Hillerød + + + 2026-05-31T11:08:41+02:00 + + OK + + + + + + 591 + Runner + + + + 654 + Allerød OK + + + 2026-05-31T11:19:00+02:00 + + OK + + + + + + 592 + Runner + + + + 1157 + Søllerød OK + + + 2026-05-31T10:37:29+02:00 + + OK + + + + + + 593 + Runner + + + + 167 + Farum OK + + + 2026-05-31T10:02:35+02:00 + + OK + + + + + + 594 + Runner + + + + 1157 + Søllerød OK + + + 2026-05-31T10:10:40+02:00 + + OK + + + + + + 595 + Runner + + + + 943 + OK Sorø + + + 2026-05-31T10:16:07+02:00 + + OK + + + + + + 596 + Runner + + + + 365 + Holbæk OK + + + 2026-05-31T11:00:16+02:00 + + OK + + + + + + 597 + Runner + + + + 943 + OK Sorø + + + 2026-05-31T11:04:02+02:00 + + OK + + + + + + 598 + Runner + + + + 977 + OK ØST Birkerød + + + 2026-05-31T12:12:58+02:00 + + OK + + + + + + 599 + Runner + + + + 208 + FIF Hillerød + + + 2026-05-31T10:29:00+02:00 + + OK + + + + + + 600 + Runner + + + + 1199 + THOK + + + 2026-05-31T12:15:21+02:00 + + OK + + + + + + 601 + Runner + + + + 208 + FIF Hillerød + + + 2026-05-31T11:07:18+02:00 + + OK + + + + + + 602 + Runner + + + + 654 + Allerød OK + + + 2026-05-31T10:22:16+02:00 + + OK + + + + + + 603 + Runner + + + + 365 + Holbæk OK + + + 2026-05-31T12:03:35+02:00 + + OK + + + + + + 604 + Runner + + + + 1157 + Søllerød OK + + + 2026-05-31T10:25:16+02:00 + + OK + + + + + + 605 + Runner + + + + 1157 + Søllerød OK + + + 2026-05-31T10:51:37+02:00 + + OK + + + + + + 606 + Runner + + + + 943 + OK Sorø + + + 2026-05-31T10:15:01+02:00 + + OK + + + + + + 607 + Runner + + + + 977 + OK ØST Birkerød + + + 2026-05-31T12:06:17+02:00 + + OK + + + + + + 608 + Runner + + + + 943 + OK Sorø + + + 2026-05-31T10:43:53+02:00 + + OK + + + + + + 609 + Runner + + + + 1199 + THOK + + + 2026-05-31T12:30:45+02:00 + + OK + + + + + + 610 + Runner + + + + 167 + Farum OK + + + DidNotStart + + + + + + 611 + Runner + + + + 1157 + Søllerød OK + + + DidNotStart + + + + + + 612 + Runner + + + + 1199 + THOK + + + DidNotStart + + + + + + H14B + + + + + 613 + Runner + + + + 167 + Farum OK + + + 2026-05-31T10:57:24+02:00 + + OK + + + + + + 614 + Runner + + + + 943 + OK Sorø + + + 2026-05-31T10:50:57+02:00 + + OK + + + + + + 615 + Runner + + + + 208 + FIF Hillerød + + + 2026-05-31T10:45:39+02:00 + + OK + + + + + + 616 + Runner + + + + 208 + FIF Hillerød + + + 2026-05-31T10:44:26+02:00 + + OK + + + + + + D12B + + + + + 617 + Runner + + + + 167 + Farum OK + + + 2026-05-31T10:20:05+02:00 + + OK + + + + + + 618 + Runner + + + + 208 + FIF Hillerød + + + 2026-05-31T10:46:32+02:00 + + OK + + + + + + 619 + Runner + + + + 208 + FIF Hillerød + + + 2026-05-31T10:46:29+02:00 + + OK + + + + + + 620 + Runner + + + + 167 + Farum OK + + + 2026-05-31T10:33:30+02:00 + + OK + + + + + + Åben1 Sort 9 km + + + + + 621 + Runner + + + + 985 + PI-København + + + 2026-05-31T10:11:16+02:00 + + OK + + + + + + 622 + Runner + + + + 1800 + AMOK + + + 2026-05-31T10:26:14+02:00 + + OK + + + + + + 623 + Runner + + + + 76 + Ballerup OK + + + 2026-05-31T11:12:25+02:00 + + OK + + + + + + 624 + Runner + + + + 2026-05-31T10:48:28+02:00 + + MissingPunch + + + + + + 625 + Runner + + + + 654 + Allerød OK + + + 2026-05-31T10:14:16+02:00 + + MissingPunch + + + + + + 626 + Runner + + + + 2026-05-31T12:00:40+02:00 + + MissingPunch + + + + + + 627 + Runner + + + + 654 + Allerød OK + + + DidNotStart + + + + + + Åben2 Sort 7km + + + + + 628 + Runner + + + + 1800 + AMOK + + + 2026-05-31T10:28:25+02:00 + + OK + + + + + + 629 + Runner + + + + 76 + Ballerup OK + + + 2026-05-31T12:29:22+02:00 + + OK + + + + + + 630 + Runner + + + + 76 + Ballerup OK + + + 2026-05-31T10:59:28+02:00 + + OK + + + + + + 631 + Runner + + + + 76 + Ballerup OK + + + 2026-05-31T11:22:19+02:00 + + OK + + + + + + 632 + Runner + + + + 646 + Køge OK + + + 2026-05-31T10:18:09+02:00 + + OK + + + + + + 633 + Runner + + + + 76 + Ballerup OK + + + 2026-05-31T11:59:43+02:00 + + OK + + + + + + 634 + Runner + + + + 654 + Allerød OK + + + 2026-05-31T10:14:09+02:00 + + OK + + + + + + 635 + Runner + + + + 985 + PI-København + + + 2026-05-31T10:11:28+02:00 + + OK + + + + + + 636 + Runner + + + + 323 + Herlufsholm OK + + + 2026-05-31T10:53:11+02:00 + + OK + + + + + + 637 + Runner + + + + 597 + FSK Orientering + + + 2026-05-31T11:36:15+02:00 + + OK + + + + + + 638 + Runner + + + + 381 + Horsens OK + + + DidNotStart + + + + + + Åben3 Blå 4.5km + + + + + 639 + Runner + + + + 654 + Allerød OK + + + 2026-05-31T10:34:21+02:00 + + OK + + + + + + 640 + Runner + + + + 670 + Lyngby OK + + + 2026-05-31T11:06:27+02:00 + + OK + + + + + + 641 + Runner + + + + 315 + Helsingør SOK + + + 2026-05-31T10:15:10+02:00 + + OK + + + + + + 642 + Runner + + + + 76 + Ballerup OK + + + 2026-05-31T10:52:14+02:00 + + OK + + + + + + 643 + Runner + + + + 76 + Ballerup OK + + + 2026-05-31T11:01:36+02:00 + + OK + + + + + + 644 + Runner + + + + 76 + Ballerup OK + + + 2026-05-31T11:04:50+02:00 + + OK + + + + + + 645 + Runner + + + + 315 + Helsingør SOK + + + 2026-05-31T10:37:20+02:00 + + OK + + + + + + 646 + Runner + + + + 1157 + Søllerød OK + + + 2026-05-31T10:47:38+02:00 + + OK + + + + + + 647 + Runner + + + + 1800 + AMOK + + + 2026-05-31T11:59:27+02:00 + + OK + + + + + + 648 + Runner + + + + 1800 + AMOK + + + 2026-05-31T10:38:38+02:00 + + OK + + + + + + 649 + Runner + + + + Stavanger orienteringsklub + + + 2026-05-31T12:30:29+02:00 + + OK + + + + + + 650 + Runner + + + + 612 + Kildeholm OK + + + 2026-05-31T12:20:04+02:00 + + OK + + + + + + 651 + Runner + + + + 612 + Kildeholm OK + + + 2026-05-31T10:20:59+02:00 + + OK + + + + + + 652 + Runner + + + + 927 + OK Skærmen Hareskov + + + 2026-05-31T11:11:28+02:00 + + OK + + + + + + 653 + Runner + + + + 1157 + Søllerød OK + + + 2026-05-31T10:49:26+02:00 + + OK + + + + + + 654 + Runner + + + + 76 + Ballerup OK + + + 2026-05-31T10:42:29+02:00 + + OK + + + + + + 655 + Runner + + + + 2026-05-31T11:17:02+02:00 + + OK + + + + + + 656 + Runner + + + + 76 + Ballerup OK + + + 2026-05-31T10:22:45+02:00 + + OK + + + + + + 657 + Runner + + + + 232 + Fredensborg OK + + + 2026-05-31T11:53:26+02:00 + + OK + + + + + + 658 + Runner + + + + 646 + Køge OK + + + 2026-05-31T10:03:26+02:00 + + OK + + + + + + 659 + Runner + + + + 927 + OK Skærmen Hareskov + + + 2026-05-31T10:12:31+02:00 + + OK + + + + + + 660 + Runner + + + + 76 + Ballerup OK + + + 2026-05-31T11:45:36+02:00 + + OK + + + + + + 661 + Runner + + + + 76 + Ballerup OK + + + 2026-05-31T11:15:49+02:00 + + OK + + + + + + 662 + Runner + + + + 2026-05-31T10:58:28+02:00 + + OK + + + + + + 663 + Runner + + + + 76 + Ballerup OK + + + 2026-05-31T10:35:07+02:00 + + OK + + + + + + 664 + Runner + + + + 76 + Ballerup OK + + + 2026-05-31T10:41:26+02:00 + + OK + + + + + + 665 + Runner + + + + 612 + Kildeholm OK + + + 2026-05-31T10:19:09+02:00 + + OK + + + + + + 666 + Runner + + + + 901 + OK Roskilde + + + 2026-05-31T10:50:43+02:00 + + OK + + + + + + 667 + Runner + + + + 1800 + AMOK + + + 2026-05-31T10:40:28+02:00 + + OK + + + + + + 668 + Runner + + + + 612 + Kildeholm OK + + + 2026-05-31T11:27:39+02:00 + + MissingPunch + + + + + + 669 + Runner + + + + 787 + Odense OK + + + DidNotStart + + + + + + 670 + Runner + + + + 323 + Herlufsholm OK + + + DidNotStart + + + + + + 671 + Runner + + + + 646 + Køge OK + + + DidNotStart + + + + + + Åben4 Gul 4.5km + + + + + 672 + Runner + + + + 76 + Ballerup OK + + + 2026-05-31T10:36:06+02:00 + + OK + + + + + + 673 + Runner + + + + malthe schiøtt + + + 2026-05-31T10:47:36+02:00 + + OK + + + + + + 674 + Runner + + + + 76 + Ballerup OK + + + 2026-05-31T11:35:49+02:00 + + OK + + + + + + 675 + Runner + + + + 76 + Ballerup OK + + + 2026-05-31T12:30:06+02:00 + + OK + + + + + + 676 + Runner + + + + 76 + Ballerup OK + + + 2026-05-31T11:32:02+02:00 + + OK + + + + + + 677 + Runner + + + + 802 + OK73 Gladsaxe + + + 2026-05-31T11:18:14+02:00 + + OK + + + + + + 678 + Runner + + + + 2026-05-31T10:48:33+02:00 + + MissingPunch + + + + + + 679 + Runner + + + + 597 + FSK Orientering + + + 2026-05-31T11:46:26+02:00 + + MissingPunch + + + + + + 680 + Runner + + + + 76 + Ballerup OK + + + 2026-05-31T10:37:03+02:00 + + MissingPunch + + + + + + 681 + Runner + + + + 597 + FSK Orientering + + + 2026-05-31T11:45:01+02:00 + + MissingPunch + + + + + + Åben6 Grøn 3km + + + + + 682 + Runner + + + + 1199 + THOK + + + 2026-05-31T11:54:28+02:00 + + OK + + + + + + 683 + Runner + + + + 977 + OK ØST Birkerød + + + 2026-05-31T12:11:47+02:00 + + OK + + + + + + 684 + Runner + + + + 76 + Ballerup OK + + + DidNotStart + + + + + + Åben5 Hvid 3.3km + + + + + 685 + Runner + + + + 323 + Herlufsholm OK + + + 2026-05-31T10:10:16+02:00 + + OK + + + + + + 686 + Runner + + + + 2026-05-31T10:48:46+02:00 + + OK + + + + diff --git a/testdata/2026-08-30-2-3-division-nord/official/2-division.txt b/testdata/2026-08-30-2-3-division-nord/official/2-division.txt new file mode 100644 index 0000000..6de7e06 --- /dev/null +++ b/testdata/2026-08-30-2-3-division-nord/official/2-division.txt @@ -0,0 +1,81 @@ +Stilling 2. division, Nordkredsen +--------------------------------- + +| Placering | Klubnavn | 1. runde | 1. runde | 2. runde | 2. runde | Stilling | Stilling | kommentar | +| | | LøbsPoint | MatchPoint | LøbsPoint | MatchPoint | LøbsPoint | MatchPoint | | +--------------------------------------------------------------------------------------------------------------------------------- +| 1 | Aalborg Orienteringsklub | 327 - 280 | 4 | 343 - 255 | 4 | 670 - 535 | 8 | (220) | +| 2 | OK Vendelboerne | 295 - 319 | 2 | 359 - 270 | 6 | 654 - 589 | 8 | (208) | +| 3 | Mariager Fjord OK | 390 - 264 | 6 | 225 - 327 | 0 | 615 - 591 | 6 | | +| 4 | Aarhus 1900 Orientering | 202 - 351 | 0 | 246 - 321 | 2 | 448 - 672 | 2 | | + +1. runde, 2026-05-10, Hesselholt + score point +Mariager Fjord OK 390 - 264 6 +Aalborg Orienteringsklub 327 - 280 4 +OK Vendelboerne 295 - 319 2 +Aarhus 1900 Orientering 202 - 351 0 + +1 : Mariager Fjord OK - OK Vendelboerne : 135 - 95 +2 : Mariager Fjord OK - Aalborg Orienteringsklub : 121 - 104 +3 : Mariager Fjord OK - Aarhus 1900 Orientering : 134 - 65 +4 : OK Vendelboerne - Aalborg Orienteringsklub : 96 - 110 +5 : OK Vendelboerne - Aarhus 1900 Orientering : 104 - 74 +6 : Aalborg Orienteringsklub - Aarhus 1900 Orientering : 113 - 63 + +Divisionsmatch (Fejsø plantage, 2026-08-30) +------------------------------------------- + score point +OK Vendelboerne 359 - 270 6 +Aalborg Orienteringsklub 343 - 255 4 +Aarhus 1900 Orientering 246 - 321 2 +Mariager Fjord OK 225 - 327 0 + +1 : Mariager Fjord OK - OK Vendelboerne : 79 - 122 +2 : Mariager Fjord OK - Aalborg Orienteringsklub : 66 - 117 +3 : Mariager Fjord OK - Aarhus 1900 Orientering : 80 - 88 +4 : OK Vendelboerne - Aalborg Orienteringsklub : 112 - 110 +5 : OK Vendelboerne - Aarhus 1900 Orientering : 125 - 81 +6 : Aalborg Orienteringsklub - Aarhus 1900 Orientering : 116 - 77 + +Klasse oversigt + + m1 m2 m3 m4 m5 m6 +Begynder 0-0 0-0 0-0 0-0 0-0 0-0 +D10 0-1 0-0 0-0 1-0 1-0 0-0 +D12 0-0 0-0 0-0 0-0 0-0 0-0 +D12B 0-0 0-0 0-0 0-0 0-0 0-0 +D14 0-0 0-0 0-0 0-0 0-0 0-0 +D14B 0-0 0-0 0-0 0-0 0-0 0-0 +D16 0-0 0-0 0-0 0-0 0-0 0-0 +D18 0-0 0-0 0-0 0-0 0-0 0-0 +D20 0-4 0-0 0-0 4-0 4-0 0-0 +D20B 0-0 0-0 0-0 0-0 0-0 0-0 +D21 8-0 8-0 6-15 0-0 0-15 0-15 +D21B 0-0 0-0 0-2 0-0 0-2 0-2 +D40 0-11 0-6 0-6 10-5 10-5 6-5 +D45B 2-0 2-0 2-0 0-0 0-0 0-0 +D50 0-11 0-0 0-6 11-0 11-4 0-6 +D60 11-9 11-7 11-7 11-9 9-11 8-10 +D70 0-11 0-11 0-15 9-9 11-9 11-9 +D80 4-3 4-0 4-0 4-0 4-0 0-0 +D-Let 2-2 2-2 2-0 2-2 2-0 2-0 +H10 0-1 0-1 0-0 1-1 1-0 1-0 +H12 0-0 0-4 0-0 0-4 0-0 4-0 +H12B 0-1 0-0 0-0 1-0 1-0 0-0 +H14 0-0 0-4 0-0 0-4 0-0 4-0 +H14B 0-0 0-0 0-0 0-0 0-0 0-0 +H16 0-7 0-0 0-0 7-0 7-0 0-0 +H18 0-0 0-4 0-0 0-4 0-0 4-0 +H20 0-0 0-0 0-4 0-0 0-4 0-4 +H20B 0-0 0-0 0-0 0-0 0-0 0-0 +H21 0-21 0-21 0-15 14-19 16-14 17-13 +H21B 2-0 2-0 2-0 0-0 0-0 0-0 +H40 9-9 7-13 9-6 7-13 9-6 13-5 +H45B 4-0 4-0 4-0 0-0 0-0 0-0 +H50 7-11 5-15 9-6 8-12 10-5 14-4 +H60 14-4 6-15 12-6 3-15 5-6 14-4 +H70 14-7 13-7 15-0 10-10 15-0 11-0 +H80 2-7 2-7 4-0 7-3 7-0 7-0 +H-Let 0-2 0-0 0-0 2-0 2-0 0-0 +Ialt: 79-122 66-117 80-88 112-110 125-81 116-77 diff --git a/testdata/2026-08-30-2-3-division-nord/official/3-division.txt b/testdata/2026-08-30-2-3-division-nord/official/3-division.txt new file mode 100644 index 0000000..dd12629 --- /dev/null +++ b/testdata/2026-08-30-2-3-division-nord/official/3-division.txt @@ -0,0 +1,105 @@ +Stilling 3. division, Nordkredsen +--------------------------------- + +| Placering | Klubnavn | 1. runde | 1. runde | 2. runde | 2. runde | Stilling | Stilling | kommentar | +| | | LøbsPoint | MatchPoint | LøbsPoint | MatchPoint | LøbsPoint | MatchPoint | | +--------------------------------------------------------------------------------------------------------------------------------- +| 1 | Viborg OK | 394 - 188 | 8 | 399 - 167 | 10 | 793 - 355 | 18 | (150) | +| 2 | KaSki OK | 429 - 189 | 10 | 380 - 193 | 8 | 809 - 382 | 18 | (145) | +| 3 | Randers/Djurs OK | 212 - 251 | 4 | 255 - 232 | 6 | 467 - 483 | 10 | (95) | +| 4 | Nordvest OK | 224 - 226 | 6 | 196 - 247 | 4 | 420 - 473 | 10 | (84) | +| 5 | Rold Skov OK | 94 - 286 | 2 | 73 - 284 | 0 | 167 - 570 | 2 | (38) | +| 6 | Vestjysk Orienteringsklub | 80 - 293 | 0 | 95 - 275 | 2 | 175 - 568 | 2 | (36) | + +1. runde, 2026-05-10, Hesselholt + score point +KaSki OK 429 - 189 10 +Viborg OK 394 - 188 8 +Nordvest OK 224 - 226 6 +Randers/Djurs OK 212 - 251 4 +Rold Skov OK 94 - 286 2 +Vestjysk Orienteringsklub 80 - 293 0 + +1 : KaSki OK - Nordvest OK : 80 - 43 +2 : KaSki OK - Randers/Djurs OK : 90 - 36 +3 : KaSki OK - Rold Skov OK : 89 - 19 +4 : KaSki OK - Vestjysk Orienteringsklub : 91 - 16 +5 : KaSki OK - Viborg OK : 79 - 75 +6 : Nordvest OK - Randers/Djurs OK : 46 - 40 +7 : Nordvest OK - Rold Skov OK : 48 - 19 +8 : Nordvest OK - Vestjysk Orienteringsklub : 48 - 16 +9 : Nordvest OK - Viborg OK : 39 - 71 +10 : Randers/Djurs OK - Rold Skov OK : 50 - 19 +11 : Randers/Djurs OK - Vestjysk Orienteringsklub : 50 - 16 +12 : Randers/Djurs OK - Viborg OK : 36 - 80 +13 : Rold Skov OK - Vestjysk Orienteringsklub : 19 - 16 +14 : Rold Skov OK - Viborg OK : 18 - 83 +15 : Vestjysk Orienteringsklub - Viborg OK : 16 - 85 + +Divisionsmatch (Fejsø plantage, 2026-08-30) +------------------------------------------- + score point +Viborg OK 399 - 167 10 +KaSki OK 380 - 193 8 +Randers/Djurs OK 255 - 232 6 +Nordvest OK 196 - 247 4 +Vestjysk Orienteringsklub 95 - 275 2 +Rold Skov OK 73 - 284 0 + +1 : KaSki OK - Nordvest OK : 77 - 38 +2 : KaSki OK - Randers/Djurs OK : 78 - 48 +3 : KaSki OK - Rold Skov OK : 82 - 12 +4 : KaSki OK - Vestjysk Orienteringsklub : 77 - 20 +5 : KaSki OK - Viborg OK : 66 - 75 +6 : Nordvest OK - Randers/Djurs OK : 38 - 55 +7 : Nordvest OK - Rold Skov OK : 43 - 16 +8 : Nordvest OK - Vestjysk Orienteringsklub : 43 - 19 +9 : Nordvest OK - Viborg OK : 34 - 80 +10 : Randers/Djurs OK - Rold Skov OK : 57 - 14 +11 : Randers/Djurs OK - Vestjysk Orienteringsklub : 56 - 20 +12 : Randers/Djurs OK - Viborg OK : 39 - 82 +13 : Rold Skov OK - Vestjysk Orienteringsklub : 19 - 20 +14 : Rold Skov OK - Viborg OK : 12 - 82 +15 : Vestjysk Orienteringsklub - Viborg OK : 16 - 80 + +Klasse oversigt + + m1 m2 m3 m4 m5 m6 m7 m8 m9 m10 m11 m12 m13 m14 m15 +Begynder 0-0 0-0 0-0 0-0 0-0 0-0 0-0 0-0 0-0 0-0 0-0 0-0 0-0 0-0 0-0 +D10 0-0 0-0 0-0 0-0 0-1 0-0 0-0 0-0 0-1 0-0 0-0 0-1 0-0 0-1 0-1 +D12 0-0 0-0 0-0 0-0 0-0 0-0 0-0 0-0 0-0 0-0 0-0 0-0 0-0 0-0 0-0 +D12B 0-0 0-0 0-0 0-0 0-0 0-0 0-0 0-0 0-0 0-0 0-0 0-0 0-0 0-0 0-0 +D14 0-0 0-0 0-0 0-0 0-0 0-0 0-0 0-0 0-0 0-0 0-0 0-0 0-0 0-0 0-0 +D14B 0-0 0-0 0-0 0-0 0-0 0-0 0-0 0-0 0-0 0-0 0-0 0-0 0-0 0-0 0-0 +D16 0-0 0-0 0-0 0-0 0-0 0-0 0-0 0-0 0-0 0-0 0-0 0-0 0-0 0-0 0-0 +D18 0-0 0-0 0-0 0-0 0-0 0-0 0-0 0-0 0-0 0-0 0-0 0-0 0-0 0-0 0-0 +D20 0-0 0-0 0-0 0-0 0-0 0-0 0-0 0-0 0-0 0-0 0-0 0-0 0-0 0-0 0-0 +D20B 0-0 0-0 0-0 0-0 0-0 0-0 0-0 0-0 0-0 0-0 0-0 0-0 0-0 0-0 0-0 +D21 8-0 8-0 8-0 8-0 8-0 0-0 0-0 0-0 0-0 0-0 0-0 0-0 0-0 0-0 0-0 +D21B 0-0 0-0 0-0 0-2 0-2 0-0 0-0 0-2 0-2 0-0 0-2 0-2 0-2 0-2 2-2 +D40 0-0 0-0 0-0 0-0 0-0 0-0 0-0 0-0 0-0 0-0 0-0 0-0 0-0 0-0 0-0 +D45B 0-2 0-0 0-0 0-0 0-0 2-0 2-0 2-0 2-0 0-0 0-0 0-0 0-0 0-0 0-0 +D50 11-0 11-0 11-0 11-0 11-0 0-0 0-0 0-0 0-0 0-0 0-0 0-0 0-0 0-0 0-0 +D60 5-6 6-5 6-0 5-6 3-15 6-5 6-0 5-6 3-15 6-0 5-6 3-15 0-6 0-15 3-15 +D70 14-4 14-4 15-3 15-0 14-4 5-6 6-5 6-0 5-6 6-5 6-0 5-6 6-0 5-6 0-6 +D80 0-4 0-0 0-0 0-0 0-0 4-0 4-0 4-0 4-0 0-0 0-0 0-0 0-0 0-0 0-0 +D-Let 0-0 0-2 0-2 0-0 0-0 0-2 0-2 0-0 0-0 2-2 2-0 2-0 2-0 2-0 0-0 +H10 0-0 0-0 0-0 0-0 0-0 0-0 0-0 0-0 0-0 0-0 0-0 0-0 0-0 0-0 0-0 +H12 0-0 0-0 0-0 0-0 0-0 0-0 0-0 0-0 0-0 0-0 0-0 0-0 0-0 0-0 0-0 +H12B 0-0 0-0 0-0 0-0 0-0 0-0 0-0 0-0 0-0 0-0 0-0 0-0 0-0 0-0 0-0 +H14 0-0 0-0 0-0 0-0 0-0 0-0 0-0 0-0 0-0 0-0 0-0 0-0 0-0 0-0 0-0 +H14B 0-0 0-0 0-0 0-0 0-0 0-0 0-0 0-0 0-0 0-0 0-0 0-0 0-0 0-0 0-0 +H16 0-0 0-0 0-0 0-0 0-0 0-0 0-0 0-0 0-0 0-0 0-0 0-0 0-0 0-0 0-0 +H18 0-0 0-0 0-0 0-0 0-0 0-0 0-0 0-0 0-0 0-0 0-0 0-0 0-0 0-0 0-0 +H20 0-0 0-0 0-0 0-0 0-0 0-0 0-0 0-0 0-0 0-0 0-0 0-0 0-0 0-0 0-0 +H20B 0-0 0-0 0-0 0-0 0-0 0-0 0-0 0-0 0-0 0-0 0-0 0-0 0-0 0-0 0-0 +H21 8-0 8-7 8-0 8-0 7-14 0-8 0-0 0-0 0-15 8-0 8-0 6-15 0-0 0-15 0-15 +H21B 0-0 0-0 0-0 0-0 0-0 0-0 0-0 0-0 0-0 0-0 0-0 0-0 0-0 0-0 0-0 +H40 0-0 0-6 0-0 0-0 0-11 0-6 0-0 0-0 0-11 6-0 6-0 4-11 0-0 0-11 0-11 +H45B 2-0 2-0 2-0 2-0 2-2 0-0 0-0 0-0 0-2 0-0 0-0 0-2 0-0 0-2 0-2 +H50 5-6 6-5 6-0 5-6 6-0 6-5 6-0 6-5 6-0 6-0 5-6 6-0 0-6 0-0 6-0 +H60 13-5 14-4 15-0 12-6 10-11 6-5 6-0 5-6 5-13 6-0 5-6 3-15 0-6 0-15 5-13 +H70 11-7 9-11 11-7 11-0 5-15 6-14 9-9 11-0 5-15 13-7 15-0 6-15 11-0 5-15 0-15 +H80 0-4 0-4 0-0 0-0 0-0 3-4 4-0 4-0 4-0 4-0 4-0 4-0 0-0 0-0 0-0 +H-Let 0-0 0-0 0-0 0-0 0-0 0-0 0-0 0-0 0-0 0-0 0-0 0-0 0-0 0-0 0-0 +Ialt: 77-38 78-48 82-12 77-20 66-75 38-55 43-16 43-19 34-80 57-14 56-20 39-82 19-20 12-82 16-80 diff --git a/testdata/2026-08-30-2-3-division-nord/race.yml b/testdata/2026-08-30-2-3-division-nord/race.yml new file mode 100644 index 0000000..a5e66d3 --- /dev/null +++ b/testdata/2026-08-30-2-3-division-nord/race.yml @@ -0,0 +1,57 @@ +# A golden race: a real competition and its official divisionsmatch result. +# The test computes the result from results.xml and compares it with the +# official printouts in the official folder. +# +# Race: 2. og 3. division Nord, 2. runde +# Date: 2026-08-30 +# Venue: Fejsø plantage +# +# The official printouts of this race are scanned PDF files. The files +# in the official folder are a transcription by hand of their summary +# pages: the season standing, the match blocks and the group-by-match +# grid. They have no runner rows. +# +# All runner names are generic names ("Runner 001"). A runner has the same +# generic name in results.xml and in the official folder. The test does +# not read names. + +results: results.xml + +divisions: + - name: 2. division + official: official/2-division.txt + transcribed: true + before: + - { race: 2026-05-10-1-3-division-nord, division: 2. division } + clubs: + - name: Mariager Fjord OK + - name: OK Vendelboerne + - name: Aalborg Orienteringsklub + - name: Aarhus 1900 Orientering + standing: + - { club: OK Vendelboerne, score: 359, against: 270, match_points: 6 } + - { club: Aalborg Orienteringsklub, score: 343, against: 255, match_points: 4 } + - { club: Aarhus 1900 Orientering, score: 246, against: 321, match_points: 2 } + - { club: Mariager Fjord OK, score: 225, against: 327, match_points: 0 } + matches: [[79, 122], [66, 117], [80, 88], [112, 110], [125, 81], [116, 77]] + + - name: 3. division + official: official/3-division.txt + transcribed: true + before: + - { race: 2026-05-10-1-3-division-nord, division: 3. division } + clubs: + - name: KaSki OK + - name: Nordvest OK + - name: Randers/Djurs OK + - name: Rold Skov OK + - name: Vestjysk Orienteringsklub + - name: Viborg OK + standing: + - { club: Viborg OK, score: 399, against: 167, match_points: 10 } + - { club: KaSki OK, score: 380, against: 193, match_points: 8 } + - { club: Randers/Djurs OK, score: 255, against: 232, match_points: 6 } + - { club: Nordvest OK, score: 196, against: 247, match_points: 4 } + - { club: Vestjysk Orienteringsklub, score: 95, against: 275, match_points: 2 } + - { club: Rold Skov OK, score: 73, against: 284, match_points: 0 } + matches: [[77, 38], [78, 48], [82, 12], [77, 20], [66, 75], [38, 55], [43, 16], [43, 19], [34, 80], [57, 14], [56, 20], [39, 82], [19, 20], [12, 82], [16, 80]] diff --git a/testdata/2026-08-30-2-3-division-nord/results.xml b/testdata/2026-08-30-2-3-division-nord/results.xml new file mode 100644 index 0000000..e5c7b56 --- /dev/null +++ b/testdata/2026-08-30-2-3-division-nord/results.xml @@ -0,0 +1,3438 @@ + + + + 2. og 3. division Nord, 2. runde + + 2026-08-30 + + + + + + D10 + + + + + 001 + Runner + + + + OK Vendelboerne + + + 2026-08-30T10:11:31+02:00 + + OK + + + + + + 002 + Runner + + + + Viborg OK + + + 2026-08-30T10:01:29+02:00 + + OK + + + + + + D20 + + + + + 003 + Runner + + + + OK Vendelboerne + + + 2026-08-30T11:13:28+02:00 + + OK + + + + + + D21 + + + + + 004 + Runner + + + + Aarhus 1900 Orientering + + + 2026-08-30T10:00:28+02:00 + + OK + + + + + + 005 + Runner + + + + KaSki OK + + + 2026-08-30T10:02:29+02:00 + + OK + + + + + + 006 + Runner + + + + Aarhus 1900 Orientering + + + 2026-08-30T10:04:28+02:00 + + OK + + + + + + 007 + Runner + + + + Mariager Fjord OK + + + 2026-08-30T10:06:29+02:00 + + OK + + + + + + D21B + + + + + 008 + Runner + + + + Viborg OK + + + 2026-08-30T10:03:30+02:00 + + OK + + + + + + 009 + Runner + + + + Vestjysk Orienteringsklub + + + 2026-08-30T10:01:29+02:00 + + OK + + + + + + 010 + Runner + + + + Aarhus 1900 Orientering + + + 2026-08-30T10:05:29+02:00 + + OK + + + + + + D40 + + + + + 011 + Runner + + + + OK Vendelboerne + + + 2026-08-30T11:20:34+02:00 + + OK + + + + + + 012 + Runner + + + + Aalborg Orienteringsklub + + + 2026-08-30T10:06:29+02:00 + + OK + + + + + + 013 + Runner + + + + Aarhus 1900 Orientering + + + 2026-08-30T10:02:29+02:00 + + OK + + + + + + 014 + Runner + + + + OK Vendelboerne + + + 2026-08-30T10:00:28+02:00 + + OK + + + + + + D45B + + + + + 015 + Runner + + + + Nordvest OK + + + 2026-08-30T10:09:30+02:00 + + OK + + + + + + 016 + Runner + + + + Mariager Fjord OK + + + 2026-08-30T10:07:29+02:00 + + OK + + + + + + D50 + + + + + 017 + Runner + + + + OK Vendelboerne + + + 2026-08-30T10:18:48+02:00 + + OK + + + + + + 018 + Runner + + + + KaSki OK + + + 2026-08-30T09:18:27+02:00 + + OK + + + + + + 019 + Runner + + + + OK Vendelboerne + + + 2026-08-30T10:15:29+02:00 + + OK + + + + + + 020 + Runner + + + + Aarhus 1900 Orientering + + + 2026-08-30T10:11:30+02:00 + + OK + + + + + + 021 + Runner + + + + KaSki OK + + + 2026-08-30T11:37:28+02:00 + + OK + + + + + + 022 + Runner + + + + Nordvest OK + + + 2026-08-30T10:19:28+02:00 + + Disqualified + + + + + + D60 + + + + + 023 + Runner + + + + Viborg OK + + + 2026-08-30T10:20:28+02:00 + + OK + + + + + + 024 + Runner + + + + Mariager Fjord OK + + + 2026-08-30T10:18:29+02:00 + + OK + + + + + + 025 + Runner + + + + Viborg OK + + + 2026-08-30T10:24:28+02:00 + + OK + + + + + + 026 + Runner + + + + Viborg OK + + + 2026-08-30T10:16:29+02:00 + + OK + + + + + + 027 + Runner + + + + Mariager Fjord OK + + + 2026-08-30T10:14:28+02:00 + + OK + + + + + + 028 + Runner + + + + Viborg OK + + + 2026-08-30T10:08:28+02:00 + + OK + + + + + + 029 + Runner + + + + Aarhus 1900 Orientering + + + 2026-08-30T10:28:29+02:00 + + OK + + + + + + 030 + Runner + + + + Aalborg Orienteringsklub + + + 2026-08-30T10:10:28+02:00 + + OK + + + + + + 031 + Runner + + + + Vestjysk Orienteringsklub + + + 2026-08-30T10:34:28+02:00 + + OK + + + + + + 032 + Runner + + + + Aarhus 1900 Orientering + + + 2026-08-30T10:00:28+02:00 + + OK + + + + + + 033 + Runner + + + + OK Vendelboerne + + + 2026-08-30T10:26:29+02:00 + + OK + + + + + + 034 + Runner + + + + Nordvest OK + + + 2026-08-30T10:32:28+02:00 + + OK + + + + + + 035 + Runner + + + + KaSki OK + + + 2026-08-30T10:12:29+02:00 + + OK + + + + + + 036 + Runner + + + + OK Vendelboerne + + + 2026-08-30T10:30:28+02:00 + + OK + + + + + + 037 + Runner + + + + Aalborg Orienteringsklub + + + 2026-08-30T10:22:28+02:00 + + OK + + + + + + 038 + Runner + + + + Viborg OK + + + 2026-08-30T10:02:28+02:00 + + OK + + + + + + 039 + Runner + + + + Randers/Djurs OK + + + 2026-08-30T10:06:29+02:00 + + OK + + + + + + 040 + Runner + + + + OK Vendelboerne + + + 2026-08-30T10:36:29+02:00 + + OK + + + + + + D70 + + + + + 041 + Runner + + + + KaSki OK + + + 2026-08-30T11:52:28+02:00 + + OK + + + + + + 042 + Runner + + + + OK Vendelboerne + + + 2026-08-30T10:37:29+02:00 + + OK + + + + + + 043 + Runner + + + + KaSki OK + + + 2026-08-30T11:33:29+02:00 + + OK + + + + + + 044 + Runner + + + + Viborg OK + + + 2026-08-30T10:09:30+02:00 + + OK + + + + + + 045 + Runner + + + + Randers/Djurs OK + + + 2026-08-30T10:21:28+02:00 + + OK + + + + + + 046 + Runner + + + + Nordvest OK + + + 2026-08-30T10:25:27+02:00 + + OK + + + + + + 047 + Runner + + + + Aalborg Orienteringsklub + + + 2026-08-30T10:29:28+02:00 + + OK + + + + + + 048 + Runner + + + + KaSki OK + + + 2026-08-30T10:19:29+02:00 + + OK + + + + + + 049 + Runner + + + + Aalborg Orienteringsklub + + + 2026-08-30T10:15:28+02:00 + + OK + + + + + + 050 + Runner + + + + OK Vendelboerne + + + 2026-08-30T10:05:29+02:00 + + OK + + + + + + 051 + Runner + + + + Aarhus 1900 Orientering + + + 2026-08-30T10:13:28+02:00 + + OK + + + + + + 052 + Runner + + + + Aarhus 1900 Orientering + + + 2026-08-30T10:03:28+02:00 + + OK + + + + + + 053 + Runner + + + + Rold Skov OK + + + 2026-08-30T10:55:29+02:00 + + OK + + + + + + 054 + Runner + + + + Aarhus 1900 Orientering + + + 2026-08-30T10:22:29+02:00 + + OK + + + + + + 055 + Runner + + + + Aarhus 1900 Orientering + + + 2026-08-30T10:07:33+02:00 + + OK + + + + + + 056 + Runner + + + + Mariager Fjord OK + + + 2026-08-30T10:17:28+02:00 + + Disqualified + + + + + + D80 + + + + + 057 + Runner + + + + Mariager Fjord OK + + + 2026-08-30T10:31:28+02:00 + + OK + + + + + + 058 + Runner + + + + Nordvest OK + + + 2026-08-30T10:35:28+02:00 + + OK + + + + + + 059 + Runner + + + + OK Vendelboerne + + + 2026-08-30T10:33:29+02:00 + + OK + + + + + + D-let + + + + + 060 + Runner + + + + Randers/Djurs OK + + + 2026-08-30T10:28:59+02:00 + + OK + + + + + + 061 + Runner + + + + Mariager Fjord OK + + + 2026-08-30T10:14:30+02:00 + + OK + + + + + + 062 + Runner + + + + Aalborg Orienteringsklub + + + 2026-08-30T10:53:28+02:00 + + OK + + + + + + 063 + Runner + + + + Rold Skov OK + + + 2026-08-30T11:14:29+02:00 + + OK + + + + + + 064 + Runner + + + + OK Vendelboerne + + + 2026-08-30T10:38:26+02:00 + + OK + + + + + + H10 + + + + + 065 + Runner + + + + OK Vendelboerne + + + 2026-08-30T10:25:28+02:00 + + OK + + + + + + 066 + Runner + + + + Aalborg Orienteringsklub + + + 2026-08-30T11:27:28+02:00 + + OK + + + + + + H12 + + + + + 067 + Runner + + + + Aalborg Orienteringsklub + + + 2026-08-30T10:05:28+02:00 + + OK + + + + + + H12B + + + + + 068 + Runner + + + + OK Vendelboerne + + + 2026-08-30T11:32:26+02:00 + + OK + + + + + + H14 + + + + + 069 + Runner + + + + Aalborg Orienteringsklub + + + 2026-08-30T10:01:28+02:00 + + OK + + + + + + H16 + + + + + 070 + Runner + + + + OK Vendelboerne + + + 2026-08-30T10:08:29+02:00 + + OK + + + + + + 071 + Runner + + + + OK Vendelboerne + + + 2026-08-30T10:12:28+02:00 + + OK + + + + + + H18 + + + + + 072 + Runner + + + + Aalborg Orienteringsklub + + + 2026-08-30T10:36:28+02:00 + + OK + + + + + + H20 + + + + + 073 + Runner + + + + Aarhus 1900 Orientering + + + 2026-08-30T10:38:29+02:00 + + OK + + + + + + H21 + + + + + 074 + Runner + + + + Aarhus 1900 Orientering + + + 2026-08-30T10:58:28+02:00 + + OK + + + + + + 075 + Runner + + + + Aalborg Orienteringsklub + + + 2026-08-30T10:56:27+02:00 + + OK + + + + + + 076 + Runner + + + + OK Vendelboerne + + + 2026-08-30T10:52:27+02:00 + + OK + + + + + + 077 + Runner + + + + Aalborg Orienteringsklub + + + 2026-08-30T10:40:28+02:00 + + OK + + + + + + 078 + Runner + + + + Viborg OK + + + 2026-08-30T10:54:39+02:00 + + OK + + + + + + 079 + Runner + + + + KaSki OK + + + 2026-08-30T11:10:29+02:00 + + OK + + + + + + 080 + Runner + + + + Aarhus 1900 Orientering + + + 2026-08-30T10:44:28+02:00 + + OK + + + + + + 081 + Runner + + + + Aalborg Orienteringsklub + + + 2026-08-30T10:48:28+02:00 + + OK + + + + + + 082 + Runner + + + + OK Vendelboerne + + + 2026-08-30T10:42:28+02:00 + + OK + + + + + + 083 + Runner + + + + Viborg OK + + + 2026-08-30T10:08:29+02:00 + + OK + + + + + + 084 + Runner + + + + Randers/Djurs OK + + + 2026-08-30T10:46:30+02:00 + + OK + + + + + + 085 + Runner + + + + OK Vendelboerne + + + 2026-08-30T11:04:54+02:00 + + OK + + + + + + H21B + + + + + 086 + Runner + + + + Mariager Fjord OK + + + 2026-08-30T10:03:32+02:00 + + OK + + + + + + 087 + Runner + + + + OK Vendelboerne + + + 2026-08-30T10:05:32+02:00 + + Disqualified + + + + + + H40 + + + + + 088 + Runner + + + + Aalborg Orienteringsklub + + + 2026-08-30T10:26:29+02:00 + + OK + + + + + + 089 + Runner + + + + Viborg OK + + + 2026-08-30T10:28:29+02:00 + + OK + + + + + + 090 + Runner + + + + Aarhus 1900 Orientering + + + 2026-08-30T10:24:28+02:00 + + OK + + + + + + 091 + Runner + + + + Aalborg Orienteringsklub + + + 2026-08-30T10:12:28+02:00 + + OK + + + + + + 092 + Runner + + + + Mariager Fjord OK + + + 2026-08-30T10:32:28+02:00 + + OK + + + + + + 093 + Runner + + + + OK Vendelboerne + + + 2026-08-30T10:14:28+02:00 + + OK + + + + + + 094 + Runner + + + + OK Vendelboerne + + + 2026-08-30T10:18:29+02:00 + + OK + + + + + + 095 + Runner + + + + Viborg OK + + + 2026-08-30T10:34:29+02:00 + + OK + + + + + + 096 + Runner + + + + Mariager Fjord OK + + + 2026-08-30T10:20:29+02:00 + + OK + + + + + + 097 + Runner + + + + Randers/Djurs OK + + + 2026-08-30T10:16:28+02:00 + + OK + + + + + + 098 + Runner + + + + Aalborg Orienteringsklub + + + 2026-08-30T10:30:29+02:00 + + OK + + + + + + H45B + + + + + 099 + Runner + + + + Mariager Fjord OK + + + 2026-08-30T10:13:29+02:00 + + OK + + + + + + 100 + Runner + + + + Mariager Fjord OK + + + 2026-08-30T10:07:28+02:00 + + OK + + + + + + 101 + Runner + + + + KaSki OK + + + 2026-08-30T10:11:29+02:00 + + OK + + + + + + 102 + Runner + + + + Viborg OK + + + 2026-08-30T10:09:29+02:00 + + OK + + + + + + 103 + Runner + + + + Mariager Fjord OK + + + 2026-08-30T10:17:29+02:00 + + Disqualified + + + + + + 104 + Runner + + + + OK Vendelboerne + + + 2026-08-30T11:56:04+02:00 + + Disqualified + + + + + + H50 + + + + + 105 + Runner + + + + Aalborg Orienteringsklub + + + 2026-08-30T10:20:28+02:00 + + OK + + + + + + 106 + Runner + + + + OK Vendelboerne + + + 2026-08-30T10:26:29+02:00 + + OK + + + + + + 107 + Runner + + + + Nordvest OK + + + 2026-08-30T10:28:29+02:00 + + OK + + + + + + 108 + Runner + + + + Vestjysk Orienteringsklub + + + 2026-08-30T10:42:31+02:00 + + OK + + + + + + 109 + Runner + + + + Aalborg Orienteringsklub + + + 2026-08-30T10:34:29+02:00 + + OK + + + + + + 110 + Runner + + + + KaSki OK + + + 2026-08-30T12:04:48+02:00 + + OK + + + + + + 111 + Runner + + + + Aarhus 1900 Orientering + + + 2026-08-30T10:18:28+02:00 + + OK + + + + + + 112 + Runner + + + + OK Vendelboerne + + + 2026-08-30T10:36:28+02:00 + + OK + + + + + + 113 + Runner + + + + Randers/Djurs OK + + + 2026-08-30T10:14:29+02:00 + + OK + + + + + + 114 + Runner + + + + Aalborg Orienteringsklub + + + 2026-08-30T10:40:28+02:00 + + OK + + + + + + 115 + Runner + + + + Mariager Fjord OK + + + 2026-08-30T10:38:28+02:00 + + OK + + + + + + 116 + Runner + + + + Mariager Fjord OK + + + 2026-08-30T10:10:28+02:00 + + OK + + + + + + 117 + Runner + + + + OK Vendelboerne + + + 2026-08-30T10:16:28+02:00 + + Disqualified + + + + + + 118 + Runner + + + + Nordvest OK + + + 2026-08-30T10:22:29+02:00 + + Disqualified + + + + + + 119 + Runner + + + + Aarhus 1900 Orientering + + + 2026-08-30T10:30:28+02:00 + + Disqualified + + + + + + H60 + + + + + 120 + Runner + + + + Aalborg Orienteringsklub + + + 2026-08-30T10:47:28+02:00 + + OK + + + + + + 121 + Runner + + + + Viborg OK + + + 2026-08-30T10:27:29+02:00 + + OK + + + + + + 122 + Runner + + + + Aalborg Orienteringsklub + + + 2026-08-30T10:37:58+02:00 + + OK + + + + + + 123 + Runner + + + + Aarhus 1900 Orientering + + + 2026-08-30T10:59:29+02:00 + + OK + + + + + + 124 + Runner + + + + Aalborg Orienteringsklub + + + 2026-08-30T10:43:29+02:00 + + OK + + + + + + 125 + Runner + + + + Vestjysk Orienteringsklub + + + 2026-08-30T10:46:32+02:00 + + OK + + + + + + 126 + Runner + + + + Mariager Fjord OK + + + 2026-08-30T10:57:28+02:00 + + OK + + + + + + 127 + Runner + + + + Mariager Fjord OK + + + 2026-08-30T10:29:28+02:00 + + OK + + + + + + 128 + Runner + + + + KaSki OK + + + 2026-08-30T11:35:28+02:00 + + OK + + + + + + 129 + Runner + + + + OK Vendelboerne + + + 2026-08-30T10:31:28+02:00 + + OK + + + + + + 130 + Runner + + + + Nordvest OK + + + 2026-08-30T10:35:30+02:00 + + OK + + + + + + 131 + Runner + + + + Mariager Fjord OK + + + 2026-08-30T10:49:29+02:00 + + OK + + + + + + 132 + Runner + + + + KaSki OK + + + 2026-08-30T11:03:25+02:00 + + OK + + + + + + 133 + Runner + + + + Viborg OK + + + 2026-08-30T10:51:29+02:00 + + OK + + + + + + 134 + Runner + + + + Viborg OK + + + 2026-08-30T10:55:28+02:00 + + OK + + + + + + 135 + Runner + + + + Mariager Fjord OK + + + 2026-08-30T10:41:28+02:00 + + OK + + + + + + 136 + Runner + + + + Randers/Djurs OK + + + 2026-08-30T10:23:29+02:00 + + OK + + + + + + 137 + Runner + + + + KaSki OK + + + 2026-08-30T11:15:29+02:00 + + OK + + + + + + 138 + Runner + + + + Aalborg Orienteringsklub + + + 2026-08-30T10:53:28+02:00 + + Disqualified + + + + + + H70 + + + + + 139 + Runner + + + + Viborg OK + + + 2026-08-30T11:04:28+02:00 + + OK + + + + + + 140 + Runner + + + + Mariager Fjord OK + + + 2026-08-30T10:44:29+02:00 + + OK + + + + + + 141 + Runner + + + + Aalborg Orienteringsklub + + + 2026-08-30T10:52:28+02:00 + + OK + + + + + + 142 + Runner + + + + Viborg OK + + + 2026-08-30T11:20:28+02:00 + + OK + + + + + + 143 + Runner + + + + Mariager Fjord OK + + + 2026-08-30T11:00:29+02:00 + + OK + + + + + + 144 + Runner + + + + Viborg OK + + + 2026-08-30T11:28:29+02:00 + + OK + + + + + + 145 + Runner + + + + Viborg OK + + + 2026-08-30T10:48:30+02:00 + + OK + + + + + + 146 + Runner + + + + OK Vendelboerne + + + 2026-08-30T10:50:28+02:00 + + OK + + + + + + 147 + Runner + + + + Mariager Fjord OK + + + 2026-08-30T11:12:28+02:00 + + OK + + + + + + 148 + Runner + + + + Randers/Djurs OK + + + 2026-08-30T11:14:28+02:00 + + OK + + + + + + 149 + Runner + + + + KaSki OK + + + 2026-08-30T11:26:29+02:00 + + OK + + + + + + 150 + Runner + + + + Mariager Fjord OK + + + 2026-08-30T11:24:28+02:00 + + OK + + + + + + 151 + Runner + + + + Viborg OK + + + 2026-08-30T11:08:27+02:00 + + OK + + + + + + 152 + Runner + + + + Aalborg Orienteringsklub + + + 2026-08-30T10:56:28+02:00 + + OK + + + + + + 153 + Runner + + + + KaSki OK + + + 2026-08-30T11:10:28+02:00 + + OK + + + + + + 154 + Runner + + + + Rold Skov OK + + + 2026-08-30T11:06:29+02:00 + + OK + + + + + + 155 + Runner + + + + OK Vendelboerne + + + 2026-08-30T11:22:29+02:00 + + OK + + + + + + 156 + Runner + + + + OK Vendelboerne + + + 2026-08-30T10:54:31+02:00 + + OK + + + + + + 157 + Runner + + + + Randers/Djurs OK + + + 2026-08-30T10:40:28+02:00 + + OK + + + + + + 158 + Runner + + + + Nordvest OK + + + 2026-08-30T11:18:29+02:00 + + OK + + + + + + 159 + Runner + + + + Randers/Djurs OK + + + 2026-08-30T10:46:29+02:00 + + OK + + + + + + 160 + Runner + + + + Nordvest OK + + + 2026-08-30T10:58:29+02:00 + + OK + + + + + + 161 + Runner + + + + Rold Skov OK + + + 2026-08-30T10:44:29+02:00 + + OK + + + + + + 162 + Runner + + + + KaSki OK + + + 2026-08-30T11:32:29+02:00 + + Disqualified + + + + + + 163 + Runner + + + + Rold Skov OK + + + 2026-08-30T11:16:28+02:00 + + Disqualified + + + + + + H80 + + + + + 164 + Runner + + + + Randers/Djurs OK + + + 2026-08-30T10:45:29+02:00 + + OK + + + + + + 165 + Runner + + + + Nordvest OK + + + 2026-08-30T10:49:31+02:00 + + OK + + + + + + 166 + Runner + + + + OK Vendelboerne + + + 2026-08-30T10:51:28+02:00 + + OK + + + + + + 167 + Runner + + + + OK Vendelboerne + + + 2026-08-30T10:43:29+02:00 + + OK + + + + + + 168 + Runner + + + + Aalborg Orienteringsklub + + + 2026-08-30T10:41:00+02:00 + + OK + + + + + + 169 + Runner + + + + Aalborg Orienteringsklub + + + 2026-08-30T10:47:28+02:00 + + OK + + + + + + 170 + Runner + + + + Mariager Fjord OK + + + 2026-08-30T10:39:29+02:00 + + OK + + + + + + H-Let + + + + + 171 + Runner + + + + OK Vendelboerne + + + 2026-08-30T11:24:30+02:00 + + OK + + + + + + 172 + Runner + + + + Mariager Fjord OK + + + 2026-08-30T10:12:29+02:00 + + Disqualified + + + + + + åben 8 + + + + + 173 + Runner + + + + Randers/Djurs OK + + + 2026-08-30T11:28:29+02:00 + + Disqualified + + + + + + Åben 9 + + + + + 174 + Runner + + + + Ok Gorm + + + 2026-08-30T10:32:28+02:00 + + OK + + + + + + Åben1sort + + + + + 175 + Runner + + + + Ok Snab + + + 2026-08-30T10:59:29+02:00 + + OK + + + + + + 176 + Runner + + + + Ok Melfar + + + 2026-08-30T10:35:28+02:00 + + OK + + + + + + 177 + Runner + + + + Silkeborg Ok + + + 2026-08-30T10:14:28+02:00 + + OK + + + + + + 178 + Runner + + + + Herning Orienteringsklub + + + 2026-08-30T10:50:28+02:00 + + OK + + + + + + 179 + Runner + + + + Silkeborg Ok + + + 2026-08-30T10:09:28+02:00 + + OK + + + + + + Åben2 + + + + + 180 + Runner + + + + Ok Melfar + + + 2026-08-30T10:36:28+02:00 + + OK + + + + + + Åben3sort + + + + + 181 + Runner + + + + Ok Snab + + + 2026-08-30T11:33:28+02:00 + + OK + + + + + + 182 + Runner + + + + Ok Snab + + + 2026-08-30T11:00:28+02:00 + + OK + + + + + + 183 + Runner + + + + Silkeborg Ok + + + 2026-08-30T11:26:28+02:00 + + OK + + + + + + 184 + Runner + + + + Silkeborg Ok + + + 2026-08-30T10:52:28+02:00 + + OK + + + + + + 185 + Runner + + + + Kolding Ok + + + 2026-08-30T10:37:28+02:00 + + OK + + + + + + 186 + Runner + + + + Ok Gorm + + + 2026-08-30T10:55:29+02:00 + + OK + + + + + + 187 + Runner + + + + Horsens Orienteringsklub + + + 2026-08-30T10:59:28+02:00 + + OK + + + + + + 188 + Runner + + + + Ok Gorm + + + 2026-08-30T11:39:28+02:00 + + Disqualified + + + + + + Åben4sort + + + + + 189 + Runner + + + + Herning Orienteringsklub + + + 2026-08-30T10:07:29+02:00 + + OK + + + + + + 190 + Runner + + + + Herning Orienteringsklub + + + 2026-08-30T10:13:28+02:00 + + OK + + + + + + 191 + Runner + + + + Ok Snab + + + 2026-08-30T11:11:28+02:00 + + OK + + + + + + 192 + Runner + + + + Silkeborg Ok + + + 2026-08-30T11:22:29+02:00 + + OK + + + + + + Åben5blå + + + + + 193 + Runner + + + + Herning Orienteringsklub + + + 2026-08-30T10:11:29+02:00 + + OK + + + + + + 194 + Runner + + + + Ok Gorm + + + 2026-08-30T10:43:28+02:00 + + OK + + + + + + 195 + Runner + + + + Herning Orienteringsklub + + + 2026-08-30T11:40:28+02:00 + + OK + + + + + + 196 + Runner + + + + Silkeborg Ok + + + 2026-08-30T11:17:28+02:00 + + OK + + + + + + 197 + Runner + + + + Herning Orienteringsklub + + + 2026-08-30T11:33:28+02:00 + + OK + + + + + + 198 + Runner + + + + Faaborg Ok + + + 2026-08-30T11:38:31+02:00 + + OK + + + + + + 199 + Runner + + + + Silkeborg Ok + + + 2026-08-30T11:19:28+02:00 + + OK + + + + + + 200 + Runner + + + + Ok Snab + + + 2026-08-30T11:15:29+02:00 + + OK + + + + + + Åben6blå + + + + + 201 + Runner + + + + Horsens Orienteringsklub + + + 2026-08-30T10:40:28+02:00 + + OK + + + + + + 202 + Runner + + + + Herning Orienteringsklub + + + 2026-08-30T10:20:29+02:00 + + OK + + + + + + Åben7gul + + + + + 203 + Runner + + + + Silkeborg Ok + + + 2026-08-30T10:27:28+02:00 + + OK + + + + diff --git a/testdata/2026-09-06-1-division-nord/official/1-division.txt b/testdata/2026-09-06-1-division-nord/official/1-division.txt new file mode 100644 index 0000000..b093fb0 --- /dev/null +++ b/testdata/2026-09-06-1-division-nord/official/1-division.txt @@ -0,0 +1,85 @@ +side 1 Divisionsmatch (scanned, transcribed) +---------------------------------------------------------------------------------------------------------------------------------- + +Stilling 1. division, Nordkredsen +--------------------------------- + +| Placering | Klubnavn | 1. runde | 1. runde | 2. runde | 2. runde | Stilling | Stilling | kommentar | +| | | LøbsPoint | MatchPoint | LøbsPoint | MatchPoint | LøbsPoint | MatchPoint | | +--------------------------------------------------------------------------------------------------------------------------------- +| 1 | Silkeborg OK | 633 - 393 | 6 | 686 - 382 | 6 | 1319 - 775 | 12 | | +| 2 | Horsens Orienteringsklub | 619.5 - 443.5 | 4 | 673 - 443 | 4 | 1292.5 - 886.5 | 8 | | +| 3 | OK Pan | 494.5 - 484.5 | 2 | 486 - 499 | 2 | 980.5 - 983.5 | 4 | | +| 4 | Herning Orienteringsklub | 228 - 654 | 0 | 170 - 691 | 0 | 398 - 1345 | 0 | | + +1. runde, 2026-05-10, Hesselholt + score point +Silkeborg OK 633 - 393 6 +Horsens Orienteringsklub 619.5 - 443.5 4 +OK Pan 494.5 - 484.5 2 +Herning Orienteringsklub 228 - 654 0 + +1 : Herning Orienteringsklub - Horsens Orienteringsklub : 74 - 244 +2 : Herning Orienteringsklub - OK Pan : 86 - 181 +3 : Herning Orienteringsklub - Silkeborg OK : 68 - 229 +4 : Horsens Orienteringsklub - OK Pan : 198.5 - 165.5 +5 : Horsens Orienteringsklub - Silkeborg OK : 177 - 204 +6 : OK Pan - Silkeborg OK : 148 - 200 + +Divisionsmatch (Hald Ege, 2026-09-06) +------------------------------------- + score point +Silkeborg OK 686 - 382 6 +Horsens Orienteringsklub 673 - 443 4 +OK Pan 486 - 499 2 +Herning Orienteringsklub 170 - 691 0 + +1 : Herning Orienteringsklub - Horsens Orienteringsklub : 62 - 263 +2 : Herning Orienteringsklub - OK Pan : 58 - 183 +3 : Herning Orienteringsklub - Silkeborg OK : 50 - 245 +4 : Horsens Orienteringsklub - OK Pan : 220 - 161 +5 : Horsens Orienteringsklub - Silkeborg OK : 190 - 220 +6 : OK Pan - Silkeborg OK : 142 - 221 +side 2 Divisionsmatch (scanned, transcribed) +--------------------------------------------------------------------------------------------------- + + m1 m2 m3 m4 m5 m6 + ------- ------- ------- ------- ------- ------- +Begynder 0-3 0-3 0-0 3-3 3-0 3-0 +D10 1-1 1-1 1-3 1-1 1-3 1-3 +D12 0-7 0-7 0-0 4-6 7-0 7-0 +D12B 0-0 0-0 0-0 0-0 0-0 0-0 +D14 0-4 0-0 0-7 4-0 2-7 0-7 +D14B 0-4 0-0 0-2 4-0 3-2 0-2 +D16 0-4 0-4 0-4 3-4 3-4 4-3 +D18 0-4 0-7 0-0 2-7 4-0 7-0 +D20 0-4 0-7 0-4 2-7 3-4 6-3 +D20B 0-4 0-2 0-2 4-1 3-2 2-2 +D21 0-21 0-15 0-21 18-12 17-16 13-17 +D21B 2-4 1-6 1-6 3-5 4-4 5-4 +D40 5-13 5-6 3-15 12-6 7-14 5-13 +D45B 2-4 2-0 1-6 4-0 3-5 0-6 +D50 0-15 0-6 0-15 15-3 12-9 4-14 +D60 6-12 6-5 6-12 14-4 13-8 5-13 +D70 3-15 5-6 4-14 13-5 12-9 5-13 +D80 0-7 0-0 0-4 7-0 6-3 0-4 +D-Let 2-5 2-4 2-4 5-3 5-3 4-3 +H10 1-3 1-3 1-3 3-3 3-3 3-3 +H12 0-7 0-7 0-4 3-7 5-4 6-3 +H12B 0-2 0-0 0-1 2-0 2-1 0-1 +H14 0-7 0-4 0-7 7-2 3-7 2-7 +H14B 0-4 0-0 0-0 4-0 4-0 0-0 +H16 0-7 0-4 0-0 5-4 7-0 4-0 +H18 0-4 0-0 0-7 4-0 2-7 0-7 +H20 0-4 0-0 0-4 4-0 3-4 0-4 +H20B 0-0 0-0 0-2 0-0 0-2 0-2 +H21 8-25 7-26 7-26 11-25 10-26 16-20 +H21B 0-4 0-2 0-2 4-2 4-2 2-2 +H40 5-13 5-6 3-15 12-6 7-14 5-13 +H45B 2-5 2-4 2-5 5-3 5-4 4-4 +H50 0-15 0-15 0-15 11-10 6-15 6-15 +H60 10-11 6-15 6-15 6-15 6-15 12-9 +H70 11-9 11-9 9-11 13-8 7-14 6-15 +H80 3-6 2-7 2-7 3-7 3-7 3-7 +H-Let 1-6 2-2 2-2 5-2 5-2 2-2 +Ialt: 62-263 58-183 50-245 220-161 190-220 142-221 diff --git a/testdata/2026-09-06-1-division-nord/race.yml b/testdata/2026-09-06-1-division-nord/race.yml new file mode 100644 index 0000000..4a35708 --- /dev/null +++ b/testdata/2026-09-06-1-division-nord/race.yml @@ -0,0 +1,38 @@ +# A golden race: a real competition and its official divisionsmatch result. +# The test computes the result from results.xml and compares it with the +# official printouts in the official folder. +# +# Race: 1. division Nord, 2. runde +# Date: 2026-09-06 +# Venue: Hald Ege +# +# The official printouts of this race are scanned PDF files. The files +# in the official folder are a transcription by hand of their summary +# pages: the season standing, the match blocks and the group-by-match +# grid. They have no runner rows. +# +# All runner names are generic names ("Runner 001"). A runner has the same +# generic name in results.xml and in the official folder. The test does +# not read names. + +results: results.xml + +divisions: + - name: 1. division + official: official/1-division.txt + transcribed: true + before: + - { race: 2026-05-10-1-3-division-nord, division: 1. division } + clubs: + - name: Herning OK + printed: Herning Orienteringsklub + - name: Horsens OK + printed: Horsens Orienteringsklub + - name: OK Pan + - name: Silkeborg OK + standing: + - { club: Silkeborg OK, score: 686, against: 382, match_points: 6 } + - { club: Horsens OK, score: 673, against: 443, match_points: 4 } + - { club: OK Pan, score: 486, against: 499, match_points: 2 } + - { club: Herning OK, score: 170, against: 691, match_points: 0 } + matches: [[62, 263], [58, 183], [50, 245], [220, 161], [190, 220], [142, 221]] diff --git a/testdata/2026-09-06-1-division-nord/results.xml b/testdata/2026-09-06-1-division-nord/results.xml new file mode 100644 index 0000000..a07814d --- /dev/null +++ b/testdata/2026-09-06-1-division-nord/results.xml @@ -0,0 +1,5025 @@ + + + + 1. division Nord, 2. runde + + 2026-09-06 + + + + + + Beg. + + + + + 001 + Runner + + + + OK Pan + + + 2026-09-06T10:01:02+02:00 + + OK + + + + + + 002 + Runner + + + + Horsens OK + + + 2026-09-06T10:24:02+02:00 + + OK + + + + + + 003 + Runner + + + + Horsens OK + + + 2026-09-06T10:17:45+02:00 + + OK + + + + + + 004 + Runner + + + + OK Pan + + + 2026-09-06T10:03:01+02:00 + + OK + + + + + + 005 + Runner + + + + OK Pan + + + 2026-09-06T10:03:05+02:00 + + OK + + + + + + 006 + Runner + + + + Horsens OK + + + 2026-09-06T10:34:02+02:00 + + OK + + + + + + 007 + Runner + + + + Horsens OK + + + 2026-09-06T10:48:03+02:00 + + Disqualified + + + + + + D10 + + + + + 008 + Runner + + + + Silkeborg OK + + + 2026-09-06T10:17:01+02:00 + + OK + + + + + + 009 + Runner + + + + Silkeborg OK + + + 2026-09-06T11:04:02+02:00 + + OK + + + + + + 010 + Runner + + + + Silkeborg OK + + + 2026-09-06T10:07:21+02:00 + + OK + + + + + + 011 + Runner + + + + Horsens OK + + + 2026-09-06T10:16:01+02:00 + + OK + + + + + + 012 + Runner + + + + OK Pan + + + 2026-09-06T11:38:02+02:00 + + OK + + + + + + 013 + Runner + + + + Silkeborg OK + + + 2026-09-06T11:33:34+02:00 + + OK + + + + + + 014 + Runner + + + + Herning OK + + + 2026-09-06T10:30:14+02:00 + + OK + + + + + + 015 + Runner + + + + Silkeborg OK + + + 2026-09-06T10:27:03+02:00 + + Disqualified + + + + + + D12 + + + + + 016 + Runner + + + + OK Pan + + + 2026-09-06T10:06:03+02:00 + + OK + + + + + + 017 + Runner + + + + Horsens OK + + + 2026-09-06T10:23:03+02:00 + + OK + + + + + + 018 + Runner + + + + OK Pan + + + 2026-09-06T10:05:02+02:00 + + OK + + + + + + 019 + Runner + + + + Horsens OK + + + 2026-09-06T10:09:22+02:00 + + OK + + + + + + 020 + Runner + + + + Horsens OK + + + 2026-09-06T10:19:02+02:00 + + OK + + + + + + 021 + Runner + + + + Silkeborg OK + + + 2026-09-06T10:45:06+02:00 + + Disqualified + + + + + + D14 + + + + + 022 + Runner + + + + Silkeborg OK + + + 2026-09-06T10:23:02+02:00 + + OK + + + + + + 023 + Runner + + + + Silkeborg OK + + + 2026-09-06T10:17:03+02:00 + + OK + + + + + + 024 + Runner + + + + Horsens OK + + + 2026-09-06T10:20:02+02:00 + + OK + + + + + + 025 + Runner + + + + OK Pan + + + 2026-09-06T10:26:02+02:00 + + Disqualified + + + + + + D14B + + + + + 026 + Runner + + + + Silkeborg OK + + + 2026-09-06T10:33:03+02:00 + + OK + + + + + + 027 + Runner + + + + Horsens OK + + + 2026-09-06T10:56:30+02:00 + + OK + + + + + + 028 + Runner + + + + Horsens OK + + + 2026-09-06T10:02:11+02:00 + + OK + + + + + + 029 + Runner + + + + Horsens OK + + + 2026-09-06T10:02:03+02:00 + + OK + + + + + + D16 + + + + + 030 + Runner + + + + OK Pan + + + 2026-09-06T10:30:02+02:00 + + OK + + + + + + 031 + Runner + + + + Silkeborg OK + + + 2026-09-06T10:33:02+02:00 + + OK + + + + + + 032 + Runner + + + + Horsens OK + + + 2026-09-06T10:39:01+02:00 + + OK + + + + + + D18 + + + + + 033 + Runner + + + + OK Pan + + + 2026-09-06T11:16:01+02:00 + + OK + + + + + + 034 + Runner + + + + OK Pan + + + 2026-09-06T11:25:01+02:00 + + OK + + + + + + 035 + Runner + + + + Horsens OK + + + 2026-09-06T11:22:01+02:00 + + OK + + + + + + D20 + + + + + 036 + Runner + + + + OK Pan + + + 2026-09-06T11:28:01+02:00 + + OK + + + + + + 037 + Runner + + + + Silkeborg OK + + + 2026-09-06T11:31:25+02:00 + + OK + + + + + + 038 + Runner + + + + OK Pan + + + 2026-09-06T11:34:02+02:00 + + OK + + + + + + 039 + Runner + + + + Horsens OK + + + 2026-09-06T11:37:01+02:00 + + OK + + + + + + D20B + + + + + 040 + Runner + + + + Silkeborg OK + + + 2026-09-06T10:41:02+02:00 + + OK + + + + + + 041 + Runner + + + + Horsens OK + + + 2026-09-06T10:32:02+02:00 + + OK + + + + + + 042 + Runner + + + + Horsens OK + + + 2026-09-06T10:38:13+02:00 + + OK + + + + + + 043 + Runner + + + + OK Pan + + + 2026-09-06T10:41:33+02:00 + + OK + + + + + + 044 + Runner + + + + Horsens OK + + + 2026-09-06T10:44:02+02:00 + + OK + + + + + + D21 + + + + + 045 + Runner + + + + OK Pan + + + 2026-09-06T10:19:01+02:00 + + OK + + + + + + 046 + Runner + + + + Silkeborg OK + + + 2026-09-06T10:04:01+02:00 + + OK + + + + + + 047 + Runner + + + + Horsens OK + + + 2026-09-06T10:31:02+02:00 + + OK + + + + + + 048 + Runner + + + + Horsens OK + + + 2026-09-06T10:16:01+02:00 + + OK + + + + + + 049 + Runner + + + + Silkeborg OK + + + 2026-09-06T10:28:03+02:00 + + OK + + + + + + 050 + Runner + + + + Horsens OK + + + 2026-09-06T10:22:02+02:00 + + OK + + + + + + 051 + Runner + + + + OK Pan + + + 2026-09-06T10:13:02+02:00 + + OK + + + + + + 052 + Runner + + + + Silkeborg OK + + + 2026-09-06T10:10:02+02:00 + + OK + + + + + + 053 + Runner + + + + Horsens OK + + + 2026-09-06T10:07:01+02:00 + + Disqualified + + + + + + 054 + Runner + + + + OK Pan + + + 2026-09-06T10:25:02+02:00 + + Disqualified + + + + + + D21B + + + + + 055 + Runner + + + + Silkeborg OK + + + 2026-09-06T11:14:02+02:00 + + OK + + + + + + 056 + Runner + + + + Horsens OK + + + 2026-09-06T11:08:01+02:00 + + OK + + + + + + 057 + Runner + + + + OK Pan + + + 2026-09-06T10:53:05+02:00 + + OK + + + + + + 058 + Runner + + + + OK Pan + + + 2026-09-06T11:11:01+02:00 + + OK + + + + + + 059 + Runner + + + + Horsens OK + + + 2026-09-06T11:17:02+02:00 + + OK + + + + + + 060 + Runner + + + + OK Pan + + + 2026-09-06T10:59:03+02:00 + + OK + + + + + + 061 + Runner + + + + Silkeborg OK + + + 2026-09-06T10:50:18+02:00 + + OK + + + + + + 062 + Runner + + + + Silkeborg OK + + + 2026-09-06T10:56:02+02:00 + + OK + + + + + + 063 + Runner + + + + Herning OK + + + 2026-09-06T11:05:02+02:00 + + OK + + + + + + 064 + Runner + + + + Horsens OK + + + 2026-09-06T11:02:05+02:00 + + Disqualified + + + + + + D40 + + + + + 065 + Runner + + + + Silkeborg OK + + + 2026-09-06T10:31:02+02:00 + + OK + + + + + + 066 + Runner + + + + OK Pan + + + 2026-09-06T10:34:01+02:00 + + OK + + + + + + 067 + Runner + + + + Silkeborg OK + + + 2026-09-06T10:37:02+02:00 + + OK + + + + + + 068 + Runner + + + + Horsens OK + + + 2026-09-06T10:28:02+02:00 + + OK + + + + + + 069 + Runner + + + + Silkeborg OK + + + 2026-09-06T10:25:01+02:00 + + OK + + + + + + 070 + Runner + + + + Herning OK + + + 2026-09-06T10:16:02+02:00 + + OK + + + + + + 071 + Runner + + + + Horsens OK + + + 2026-09-06T10:13:02+02:00 + + OK + + + + + + 072 + Runner + + + + Horsens OK + + + 2026-09-06T10:22:02+02:00 + + OK + + + + + + 073 + Runner + + + + Horsens OK + + + 2026-09-06T10:40:02+02:00 + + OK + + + + + + D45B + + + + + 074 + Runner + + + + Silkeborg OK + + + 2026-09-06T11:29:03+02:00 + + OK + + + + + + 075 + Runner + + + + Horsens OK + + + 2026-09-06T11:20:03+02:00 + + OK + + + + + + 076 + Runner + + + + Silkeborg OK + + + 2026-09-06T11:23:02+02:00 + + OK + + + + + + 077 + Runner + + + + Silkeborg OK + + + 2026-09-06T11:38:01+02:00 + + OK + + + + + + 078 + Runner + + + + Herning OK + + + 2026-09-06T11:35:02+02:00 + + OK + + + + + + 079 + Runner + + + + Horsens OK + + + 2026-09-06T11:32:02+02:00 + + OK + + + + + + D50 + + + + + 080 + Runner + + + + Horsens OK + + + 2026-09-06T10:03:02+02:00 + + OK + + + + + + 081 + Runner + + + + Silkeborg OK + + + 2026-09-06T10:00:01+02:00 + + OK + + + + + + 082 + Runner + + + + Horsens OK + + + 2026-09-06T10:18:02+02:00 + + OK + + + + + + 083 + Runner + + + + Silkeborg OK + + + 2026-09-06T10:21:02+02:00 + + OK + + + + + + 084 + Runner + + + + Horsens OK + + + 2026-09-06T10:09:02+02:00 + + OK + + + + + + 085 + Runner + + + + OK Pan + + + 2026-09-06T10:12:03+02:00 + + OK + + + + + + 086 + Runner + + + + Silkeborg OK + + + 2026-09-06T10:15:01+02:00 + + OK + + + + + + 087 + Runner + + + + Horsens OK + + + 2026-09-06T10:24:02+02:00 + + OK + + + + + + 088 + Runner + + + + Silkeborg OK + + + 2026-09-06T10:06:01+02:00 + + OK + + + + + + D60 + + + + + 089 + Runner + + + + Herning OK + + + 2026-09-06T10:06:02+02:00 + + OK + + + + + + 090 + Runner + + + + Horsens OK + + + 2026-09-06T10:09:02+02:00 + + OK + + + + + + 091 + Runner + + + + Horsens OK + + + 2026-09-06T10:30:01+02:00 + + OK + + + + + + 092 + Runner + + + + Silkeborg OK + + + 2026-09-06T10:18:02+02:00 + + OK + + + + + + 093 + Runner + + + + OK Pan + + + 2026-09-06T10:21:02+02:00 + + OK + + + + + + 094 + Runner + + + + Silkeborg OK + + + 2026-09-06T10:12:01+02:00 + + OK + + + + + + 095 + Runner + + + + Horsens OK + + + 2026-09-06T10:03:03+02:00 + + OK + + + + + + 096 + Runner + + + + Horsens OK + + + 2026-09-06T10:24:02+02:00 + + OK + + + + + + 097 + Runner + + + + Silkeborg OK + + + 2026-09-06T10:27:07+02:00 + + OK + + + + + + D70 + + + + + 098 + Runner + + + + Silkeborg OK + + + 2026-09-06T10:11:01+02:00 + + OK + + + + + + 099 + Runner + + + + Horsens OK + + + 2026-09-06T10:14:01+02:00 + + OK + + + + + + 100 + Runner + + + + Oddersjaa + + + 2026-09-06T10:23:02+02:00 + + OK + + + + + + 101 + Runner + + + + OK Pan + + + 2026-09-06T10:29:02+02:00 + + OK + + + + + + 102 + Runner + + + + Horsens OK + + + 2026-09-06T10:32:01+02:00 + + OK + + + + + + 103 + Runner + + + + OK Djurs + + + 2026-09-06T10:20:01+02:00 + + OK + + + + + + 104 + Runner + + + + Horsens OK + + + 2026-09-06T10:38:03+02:00 + + OK + + + + + + 105 + Runner + + + + Silkeborg OK + + + 2026-09-06T10:17:02+02:00 + + OK + + + + + + 106 + Runner + + + + Herning OK + + + 2026-09-06T10:35:02+02:00 + + OK + + + + + + 107 + Runner + + + + Silkeborg OK + + + 2026-09-06T10:26:02+02:00 + + OK + + + + + + D80 + + + + + 108 + Runner + + + + Horsens OK + + + 2026-09-06T10:02:02+02:00 + + OK + + + + + + 109 + Runner + + + + Silkeborg OK + + + 2026-09-06T10:05:03+02:00 + + OK + + + + + + 110 + Runner + + + + Horsens OK + + + 2026-09-06T10:08:02+02:00 + + OK + + + + + + D-Let + + + + + 111 + Runner + + + + Silkeborg OK + + + 2026-09-06T10:38:04+02:00 + + OK + + + + + + 112 + Runner + + + + Skive AMOK + + + 2026-09-06T11:24:01+02:00 + + OK + + + + + + 113 + Runner + + + + Horsens OK + + + 2026-09-06T10:28:03+02:00 + + OK + + + + + + 114 + Runner + + + + Horsens OK + + + 2026-09-06T10:35:02+02:00 + + OK + + + + + + 115 + Runner + + + + OK Pan + + + 2026-09-06T10:36:04+02:00 + + OK + + + + + + 116 + Runner + + + + Herning OK + + + 2026-09-06T10:31:02+02:00 + + OK + + + + + + 117 + Runner + + + + OK Pan + + + 2026-09-06T10:39:03+02:00 + + OK + + + + + + 118 + Runner + + + + Horsens OK + + + 2026-09-06T10:37:12+02:00 + + OK + + + + + + 119 + Runner + + + + Horsens OK + + + 2026-09-06T10:59:00+02:00 + + OK + + + + + + 120 + Runner + + + + Silkeborg OK + + + 2026-09-06T10:58:04+02:00 + + OK + + + + + + 121 + Runner + + + + Silkeborg OK + + + 2026-09-06T11:02:05+02:00 + + Disqualified + + + + + + H10 + + + + + 122 + Runner + + + + Horsens OK + + + 2026-09-06T10:26:04+02:00 + + OK + + + + + + 123 + Runner + + + + Silkeborg OK + + + 2026-09-06T10:22:01+02:00 + + OK + + + + + + 124 + Runner + + + + Silkeborg OK + + + 2026-09-06T10:21:02+02:00 + + OK + + + + + + 125 + Runner + + + + Skive AMOK + + + 2026-09-06T10:50:04+02:00 + + OK + + + + + + 126 + Runner + + + + OK Pan + + + 2026-09-06T10:00:01+02:00 + + OK + + + + + + 127 + Runner + + + + OK Pan + + + 2026-09-06T10:00:02+02:00 + + OK + + + + + + 128 + Runner + + + + Horsens OK + + + 2026-09-06T10:17:40+02:00 + + OK + + + + + + 129 + Runner + + + + Horsens OK + + + 2026-09-06T10:40:22+02:00 + + OK + + + + + + 130 + Runner + + + + OK Pan + + + 2026-09-06T11:07:02+02:00 + + OK + + + + + + 131 + Runner + + + + Herning OK + + + 2026-09-06T11:36:02+02:00 + + OK + + + + + + 132 + Runner + + + + Silkeborg OK + + + 2026-09-06T11:33:30+02:00 + + OK + + + + + + 133 + Runner + + + + OK Pan + + + 2026-09-06T11:40:02+02:00 + + OK + + + + + + H12 + + + + + 134 + Runner + + + + OK Pan + + + 2026-09-06T10:42:02+02:00 + + OK + + + + + + 135 + Runner + + + + Silkeborg OK + + + 2026-09-06T10:25:33+02:00 + + OK + + + + + + 136 + Runner + + + + OK Pan + + + 2026-09-06T10:40:15+02:00 + + OK + + + + + + 137 + Runner + + + + Horsens OK + + + 2026-09-06T10:52:22+02:00 + + OK + + + + + + 138 + Runner + + + + Horsens OK + + + 2026-09-06T10:47:02+02:00 + + OK + + + + + + 139 + Runner + + + + Silkeborg OK + + + 2026-09-06T10:43:04+02:00 + + Disqualified + + + + + + H12B + + + + + 140 + Runner + + + + Horsens OK + + + 2026-09-06T11:05:01+02:00 + + OK + + + + + + 141 + Runner + + + + Silkeborg OK + + + 2026-09-06T11:35:02+02:00 + + OK + + + + + + 142 + Runner + + + + Horsens OK + + + 2026-09-06T10:23:03+02:00 + + OK + + + + + + H14 + + + + + 143 + Runner + + + + Silkeborg OK + + + 2026-09-06T10:47:01+02:00 + + OK + + + + + + 144 + Runner + + + + Silkeborg OK + + + 2026-09-06T10:41:02+02:00 + + OK + + + + + + 145 + Runner + + + + Horsens OK + + + 2026-09-06T10:44:02+02:00 + + OK + + + + + + 146 + Runner + + + + Horsens OK + + + 2026-09-06T10:53:03+02:00 + + OK + + + + + + 147 + Runner + + + + OK Pan + + + 2026-09-06T10:50:01+02:00 + + OK + + + + + + H14B + + + + + 148 + Runner + + + + Horsens OK + + + 2026-09-06T10:13:42+02:00 + + OK + + + + + + 149 + Runner + + + + Horsens OK + + + 2026-09-06T10:13:12+02:00 + + OK + + + + + + H16 + + + + + 150 + Runner + + + + OK Pan + + + 2026-09-06T10:07:02+02:00 + + OK + + + + + + 151 + Runner + + + + Horsens OK + + + 2026-09-06T10:10:02+02:00 + + OK + + + + + + 152 + Runner + + + + Horsens OK + + + 2026-09-06T10:04:01+02:00 + + OK + + + + + + 153 + Runner + + + + Silkeborg OK + + + 2026-09-06T10:01:02+02:00 + + Disqualified + + + + + + H18 + + + + + 154 + Runner + + + + Silkeborg OK + + + 2026-09-06T10:15:01+02:00 + + OK + + + + + + 155 + Runner + + + + Silkeborg OK + + + 2026-09-06T10:21:01+02:00 + + OK + + + + + + 156 + Runner + + + + Horsens OK + + + 2026-09-06T10:18:01+02:00 + + OK + + + + + + 157 + Runner + + + + Silkeborg OK + + + 2026-09-06T10:09:03+02:00 + + Disqualified + + + + + + H20 + + + + + 158 + Runner + + + + Silkeborg OK + + + 2026-09-06T10:06:02+02:00 + + OK + + + + + + 159 + Runner + + + + Horsens OK + + + 2026-09-06T10:03:01+02:00 + + OK + + + + + + H20B + + + + + 160 + Runner + + + + Silkeborg OK + + + 2026-09-06T11:20:01+02:00 + + OK + + + + + + H21 + + + + + 161 + Runner + + + + Silkeborg OK + + + 2026-09-06T10:27:01+02:00 + + OK + + + + + + 162 + Runner + + + + OK Pan + + + 2026-09-06T10:51:01+02:00 + + OK + + + + + + 163 + Runner + + + + Silkeborg OK + + + 2026-09-06T11:15:02+02:00 + + OK + + + + + + 164 + Runner + + + + OK Pan + + + 2026-09-06T10:33:01+02:00 + + OK + + + + + + 165 + Runner + + + + Silkeborg OK + + + 2026-09-06T11:09:01+02:00 + + OK + + + + + + 166 + Runner + + + + OK Pan + + + 2026-09-06T10:39:01+02:00 + + OK + + + + + + 167 + Runner + + + + Silkeborg OK + + + 2026-09-06T10:54:01+02:00 + + OK + + + + + + 168 + Runner + + + + Horsens OK + + + 2026-09-06T10:36:02+02:00 + + OK + + + + + + 169 + Runner + + + + OK Pan + + + 2026-09-06T11:00:01+02:00 + + OK + + + + + + 170 + Runner + + + + Silkeborg OK + + + 2026-09-06T10:48:01+02:00 + + OK + + + + + + 171 + Runner + + + + Horsens OK + + + 2026-09-06T11:03:01+02:00 + + OK + + + + + + 172 + Runner + + + + Horsens OK + + + 2026-09-06T10:42:01+02:00 + + OK + + + + + + 173 + Runner + + + + 1900 Orientering + + + 2026-09-06T10:57:02+02:00 + + OK + + + + + + 174 + Runner + + + + Herning OK + + + 2026-09-06T10:30:02+02:00 + + OK + + + + + + 175 + Runner + + + + 1900 Orientering + + + 2026-09-06T10:45:02+02:00 + + OK + + + + + + 176 + Runner + + + + Horsens OK + + + 2026-09-06T11:18:01+02:00 + + OK + + + + + + 177 + Runner + + + + 1900 Orientering + + + 2026-09-06T10:24:01+02:00 + + OK + + + + + + 178 + Runner + + + + Herning OK + + + 2026-09-06T11:06:01+02:00 + + OK + + + + + + H21B + + + + + 179 + Runner + + + + Horsens OK + + + 2026-09-06T10:59:07+02:00 + + OK + + + + + + 180 + Runner + + + + Silkeborg OK + + + 2026-09-06T11:14:03+02:00 + + OK + + + + + + 181 + Runner + + + + Horsens OK + + + 2026-09-06T11:11:02+02:00 + + OK + + + + + + 182 + Runner + + + + OK Pan + + + 2026-09-06T11:02:01+02:00 + + OK + + + + + + 183 + Runner + + + + Mariager Fjord OK + + + 2026-09-06T11:05:01+02:00 + + OK + + + + + + 184 + Runner + + + + Silkeborg OK + + + 2026-09-06T11:08:01+02:00 + + Disqualified + + + + + + H40 + + + + + 185 + Runner + + + + Silkeborg OK + + + 2026-09-06T10:52:01+02:00 + + OK + + + + + + 186 + Runner + + + + OK Pan + + + 2026-09-06T10:43:01+02:00 + + OK + + + + + + 187 + Runner + + + + Silkeborg OK + + + 2026-09-06T10:40:01+02:00 + + OK + + + + + + 188 + Runner + + + + Ballerup OK + + + 2026-09-06T10:58:02+02:00 + + OK + + + + + + 189 + Runner + + + + Horsens OK + + + 2026-09-06T11:10:01+02:00 + + OK + + + + + + 190 + Runner + + + + Silkeborg OK + + + 2026-09-06T11:04:02+02:00 + + OK + + + + + + 191 + Runner + + + + Herning OK + + + 2026-09-06T10:37:02+02:00 + + OK + + + + + + 192 + Runner + + + + Horsens OK + + + 2026-09-06T10:46:02+02:00 + + OK + + + + + + 193 + Runner + + + + Horsens OK + + + 2026-09-06T10:55:02+02:00 + + OK + + + + + + 194 + Runner + + + + Horsens OK + + + 2026-09-06T11:01:01+02:00 + + OK + + + + + + 195 + Runner + + + + OK Pan + + + 2026-09-06T10:49:02+02:00 + + Disqualified + + + + + + 196 + Runner + + + + OK Pan + + + 2026-09-06T11:07:03+02:00 + + Disqualified + + + + + + H45B + + + + + 197 + Runner + + + + Horsens OK + + + 2026-09-06T10:20:02+02:00 + + OK + + + + + + 198 + Runner + + + + Silkeborg OK + + + 2026-09-06T10:14:02+02:00 + + OK + + + + + + 199 + Runner + + + + OK Pan + + + 2026-09-06T10:05:03+02:00 + + OK + + + + + + 200 + Runner + + + + Herning OK + + + 2026-09-06T10:23:02+02:00 + + OK + + + + + + 201 + Runner + + + + Horsens OK + + + 2026-09-06T10:02:01+02:00 + + OK + + + + + + 202 + Runner + + + + OK Pan + + + 2026-09-06T10:11:02+02:00 + + OK + + + + + + 203 + Runner + + + + Silkeborg OK + + + 2026-09-06T10:32:01+02:00 + + OK + + + + + + 204 + Runner + + + + Horsens OK + + + 2026-09-06T10:35:02+02:00 + + OK + + + + + + 205 + Runner + + + + Silkeborg OK + + + 2026-09-06T10:08:03+02:00 + + OK + + + + + + 206 + Runner + + + + Silkeborg OK + + + 2026-09-06T10:26:04+02:00 + + OK + + + + + + 207 + Runner + + + + Silkeborg OK + + + 2026-09-06T10:38:18+02:00 + + OK + + + + + + 208 + Runner + + + + Horsens OK + + + 2026-09-06T10:29:01+02:00 + + OK + + + + + + 209 + Runner + + + + Herning OK + + + 2026-09-06T10:17:01+02:00 + + Disqualified + + + + + + H50 + + + + + 210 + Runner + + + + Silkeborg OK + + + 2026-09-06T10:43:02+02:00 + + OK + + + + + + 211 + Runner + + + + Silkeborg OK + + + 2026-09-06T11:04:01+02:00 + + OK + + + + + + 212 + Runner + + + + Silkeborg OK + + + 2026-09-06T10:58:01+02:00 + + OK + + + + + + 213 + Runner + + + + Horsens OK + + + 2026-09-06T11:10:02+02:00 + + OK + + + + + + 214 + Runner + + + + OK Pan + + + 2026-09-06T10:49:01+02:00 + + OK + + + + + + 215 + Runner + + + + OK Pan + + + 2026-09-06T10:55:01+02:00 + + OK + + + + + + 216 + Runner + + + + Horsens OK + + + 2026-09-06T10:52:02+02:00 + + OK + + + + + + 217 + Runner + + + + Horsens OK + + + 2026-09-06T11:01:01+02:00 + + OK + + + + + + 218 + Runner + + + + OK Pan + + + 2026-09-06T11:34:02+02:00 + + OK + + + + + + 219 + Runner + + + + Horsens OK + + + 2026-09-06T10:46:02+02:00 + + OK + + + + + + 220 + Runner + + + + Horsens OK + + + 2026-09-06T11:28:00+02:00 + + OK + + + + + + 221 + Runner + + + + Silkeborg OK + + + 2026-09-06T11:13:02+02:00 + + OK + + + + + + 222 + Runner + + + + OK Pan + + + 2026-09-06T11:22:02+02:00 + + OK + + + + + + 223 + Runner + + + + OK Pan + + + 2026-09-06T11:07:03+02:00 + + OK + + + + + + 224 + Runner + + + + Mariager Fjord OK + + + 2026-09-06T11:16:02+02:00 + + Disqualified + + + + + + H60 + + + + + 225 + Runner + + + + OK Pan + + + 2026-09-06T11:21:01+02:00 + + OK + + + + + + 226 + Runner + + + + Silkeborg OK + + + 2026-09-06T10:42:01+02:00 + + OK + + + + + + 227 + Runner + + + + OK Pan + + + 2026-09-06T11:00:01+02:00 + + OK + + + + + + 228 + Runner + + + + Silkeborg OK + + + 2026-09-06T11:30:03+02:00 + + OK + + + + + + 229 + Runner + + + + OK Pan + + + 2026-09-06T11:33:02+02:00 + + OK + + + + + + 230 + Runner + + + + Silkeborg OK + + + 2026-09-06T11:24:02+02:00 + + OK + + + + + + 231 + Runner + + + + Silkeborg OK + + + 2026-09-06T10:48:02+02:00 + + OK + + + + + + 232 + Runner + + + + Silkeborg OK + + + 2026-09-06T11:09:02+02:00 + + OK + + + + + + 233 + Runner + + + + Herning OK + + + 2026-09-06T10:54:02+02:00 + + OK + + + + + + 234 + Runner + + + + Horsens OK + + + 2026-09-06T11:06:01+02:00 + + OK + + + + + + 235 + Runner + + + + Horsens OK + + + 2026-09-06T11:39:01+02:00 + + OK + + + + + + 236 + Runner + + + + Herning OK + + + 2026-09-06T11:18:02+02:00 + + OK + + + + + + 237 + Runner + + + + Horsens OK + + + 2026-09-06T10:45:02+02:00 + + OK + + + + + + 238 + Runner + + + + Herning OK + + + 2026-09-06T11:27:02+02:00 + + OK + + + + + + 239 + Runner + + + + Horsens OK + + + 2026-09-06T10:51:02+02:00 + + OK + + + + + + 240 + Runner + + + + RSOK + + + 2026-09-06T11:36:03+02:00 + + OK + + + + + + 241 + Runner + + + + Silkeborg OK + + + 2026-09-06T10:57:02+02:00 + + Disqualified + + + + + + 242 + Runner + + + + OK Pan + + + 2026-09-06T11:15:01+02:00 + + Disqualified + + + + + + 243 + Runner + + + + Horsens OK + + + 2026-09-06T11:12:02+02:00 + + Disqualified + + + + + + H70 + + + + + 244 + Runner + + + + Oddersjaa + + + 2026-09-06T11:37:02+02:00 + + OK + + + + + + 245 + Runner + + + + Silkeborg OK + + + 2026-09-06T11:07:03+02:00 + + OK + + + + + + 246 + Runner + + + + Herning OK + + + 2026-09-06T10:37:02+02:00 + + OK + + + + + + 247 + Runner + + + + Herning OK + + + 2026-09-06T11:25:01+02:00 + + OK + + + + + + 248 + Runner + + + + Silkeborg OK + + + 2026-09-06T11:31:02+02:00 + + OK + + + + + + 249 + Runner + + + + Horsens OK + + + 2026-09-06T11:19:02+02:00 + + OK + + + + + + 250 + Runner + + + + Silkeborg OK + + + 2026-09-06T11:01:02+02:00 + + OK + + + + + + 251 + Runner + + + + OK Pan + + + 2026-09-06T10:52:01+02:00 + + OK + + + + + + 252 + Runner + + + + Horsens OK + + + 2026-09-06T11:28:01+02:00 + + OK + + + + + + 253 + Runner + + + + Aalborg OK + + + 2026-09-06T10:55:02+02:00 + + OK + + + + + + 254 + Runner + + + + Silkeborg OK + + + 2026-09-06T11:40:02+02:00 + + OK + + + + + + 255 + Runner + + + + Horsens OK + + + 2026-09-06T10:58:02+02:00 + + OK + + + + + + 256 + Runner + + + + OK Pan + + + 2026-09-06T10:46:02+02:00 + + OK + + + + + + 257 + Runner + + + + Horsens OK + + + 2026-09-06T10:40:02+02:00 + + OK + + + + + + 258 + Runner + + + + Silkeborg OK + + + 2026-09-06T11:16:02+02:00 + + OK + + + + + + 259 + Runner + + + + Randers OK + + + 2026-09-06T10:43:02+02:00 + + OK + + + + + + 260 + Runner + + + + OK Pan + + + 2026-09-06T11:22:04+02:00 + + OK + + + + + + 261 + Runner + + + + OK Pan + + + 2026-09-06T11:04:03+02:00 + + OK + + + + + + 262 + Runner + + + + OK Pan + + + 2026-09-06T11:10:02+02:00 + + OK + + + + + + 263 + Runner + + + + Horsens OK + + + 2026-09-06T11:13:02+02:00 + + OK + + + + + + 264 + Runner + + + + RSOK + + + 2026-09-06T10:49:01+02:00 + + OK + + + + + + 265 + Runner + + + + OK Pan + + + 2026-09-06T10:34:02+02:00 + + Disqualified + + + + + + 266 + Runner + + + + Horsens OK + + + 2026-09-06T11:34:02+02:00 + + Disqualified + + + + + + H80 + + + + + 267 + Runner + + + + OK Djurs + + + 2026-09-06T10:59:02+02:00 + + OK + + + + + + 268 + Runner + + + + Silkeborg OK + + + 2026-09-06T11:08:02+02:00 + + OK + + + + + + 269 + Runner + + + + Silkeborg OK + + + 2026-09-06T11:02:01+02:00 + + OK + + + + + + 270 + Runner + + + + OK Pan + + + 2026-09-06T11:11:02+02:00 + + OK + + + + + + 271 + Runner + + + + Silkeborg OK + + + 2026-09-06T10:56:02+02:00 + + OK + + + + + + 272 + Runner + + + + OK Pan + + + 2026-09-06T11:05:02+02:00 + + OK + + + + + + 273 + Runner + + + + Horsens OK + + + 2026-09-06T10:47:01+02:00 + + OK + + + + + + 274 + Runner + + + + Herning OK + + + 2026-09-06T11:17:01+02:00 + + OK + + + + + + 275 + Runner + + + + Horsens OK + + + 2026-09-06T10:53:04+02:00 + + OK + + + + + + 276 + Runner + + + + Silkeborg OK + + + 2026-09-06T10:50:01+02:00 + + Disqualified + + + + + + 277 + Runner + + + + Silkeborg OK + + + 2026-09-06T11:14:00+02:00 + + Disqualified + + + + + + H-Let + + + + + 278 + Runner + + + + Horsens OK + + + 2026-09-06T10:04:02+02:00 + + OK + + + + + + 279 + Runner + + + + OK Pan + + + 2026-09-06T10:51:03+02:00 + + OK + + + + + + 280 + Runner + + + + Horsens OK + + + 2026-09-06T10:20:02+02:00 + + OK + + + + + + 281 + Runner + + + + Silkeborg OK + + + 2026-09-06T10:31:23+02:00 + + OK + + + + + + 282 + Runner + + + + Horsens OK + + + 2026-09-06T10:24:10+02:00 + + OK + + + + + + 283 + Runner + + + + Horsens OK + + + 2026-09-06T10:15:06+02:00 + + OK + + + + + + 284 + Runner + + + + Herning OK + + + 2026-09-06T11:00:04+02:00 + + OK + + + + + + 285 + Runner + + + + Horsens OK + + + 2026-09-06T10:14:00+02:00 + + OK + + + + + + Åben 1 + + + + + 286 + Runner + + + + OK Pan + + + 2026-09-06T11:21:02+02:00 + + OK + + + + + + 287 + Runner + + + + Danmark + + + 2026-09-06T12:05:02+02:00 + + OK + + + + + + 288 + Runner + + + + Viborg OK + + + 2026-09-06T11:24:01+02:00 + + Disqualified + + + + + + Åben 2 + + + + + 289 + Runner + + + + Danmark + + + 2026-09-06T12:05:01+02:00 + + OK + + + + + + Åben 4 + + + + + 290 + Runner + + + + Oddersjaa + + + 2026-09-06T11:42:01+02:00 + + OK + + + + + + 291 + Runner + + + + Danmark + + + 2026-09-06T11:48:02+02:00 + + OK + + + + + + 292 + Runner + + + + Karup OK + + + 2026-09-06T11:45:02+02:00 + + OK + + + + + + Åben 5 + + + + + 293 + Runner + + + + Mariager Fjord OK + + + 2026-09-06T11:40:02+02:00 + + OK + + + + + + 294 + Runner + + + + Mariager Fjord OK + + + 2026-09-06T11:43:03+02:00 + + OK + + + + + + 295 + Runner + + + + RSOK + + + 2026-09-06T11:46:02+02:00 + + OK + + + + + + Åben 6 + + + + + 296 + Runner + + + + OK Pan + + + 2026-09-06T11:20:29+02:00 + + OK + + + + + + 297 + Runner + + + + Skive AMOK + + + 2026-09-06T11:45:01+02:00 + + OK + + + + + + Åben 8 + + + + + 298 + Runner + + + + Horsens OK + + + 2026-09-06T11:41:03+02:00 + + OK + + + + + + Åben 9 + + + + + 299 + Runner + + + + Silkeborg OK + + + 2026-09-06T11:43:04+02:00 + + OK + + + + + + 300 + Runner + + + + RSOK + + + 2026-09-06T11:47:04+02:00 + + OK + + + + diff --git a/testdata/2026-10-04-dm-hold/official/dm-hold.txt b/testdata/2026-10-04-dm-hold/official/dm-hold.txt new file mode 100644 index 0000000..f032055 --- /dev/null +++ b/testdata/2026-10-04-dm-hold/official/dm-hold.txt @@ -0,0 +1,84 @@ +side 1 Divisionsmatch (scanned, transcribed) +---------------------------------------------------------------------------------------------------------------------------------- + +Stilling , Holdfinale, finale DM Hold +------------------------------------- + +| Placering | Klubnavn | 1. runde | 1. runde | Stilling | Stilling | kommentar | +| | | LøbsPoint | MatchPoint | LøbsPoint | MatchPoint | | +--------------------------------------------------------------------------------------------------------------------------------- +| 1 | Silkeborg OK | 1275 - 730 | 10 | 1275 - 730 | 10 | | +| 2 | OK Snab | 1098 - 847 | 8 | 1098 - 847 | 8 | | +| 3 | Horsens Orienteringsklub | 1109 - 889 | 6 | 1109 - 889 | 6 | | +| 4 | Søllerød OK | 924 - 945 | 4 | 924 - 945 | 4 | | +| 5 | FIF Hillerød Orientering | 629 - 1113 | 1 | 629 - 1113 | 1 | (152), 16 1. pl | +| 6 | OK H.T.F. | 624 - 1135 | 1 | 624 - 1135 | 1 | (152), 14 1. pl | + +Divisionsmatch (Nørlund Syd, 2026-10-04) +---------------------------------------- + score point +Silkeborg OK 1275 - 730 10 +OK Snab 1098 - 847 8 +Horsens Orienteringsklub 1109 - 889 6 +Søllerød OK 924 - 945 4 +FIF Hillerød Orientering 629 - 1113 1 +OK H.T.F. 624 - 1135 1 + +1 : FIF Hillerød Orientering - Horsens Orienteringsklub : 127 - 247 +2 : FIF Hillerød Orientering - OK H.T.F. : 152 - 152 +3 : FIF Hillerød Orientering - OK Snab : 120 - 239 +4 : FIF Hillerød Orientering - Silkeborg OK : 104 - 269 +5 : FIF Hillerød Orientering - Søllerød OK : 126 - 206 +6 : Horsens Orienteringsklub - OK H.T.F. : 257 - 116 +7 : Horsens Orienteringsklub - OK Snab : 199 - 218 +8 : Horsens Orienteringsklub - Silkeborg OK : 185 - 246 +9 : Horsens Orienteringsklub - Søllerød OK : 221 - 182 +10 : OK H.T.F. - OK Snab : 120 - 243 +11 : OK H.T.F. - Silkeborg OK : 109 - 271 +12 : OK H.T.F. - Søllerød OK : 127 - 212 +13 : OK Snab - Silkeborg OK : 180 - 236 +14 : OK Snab - Søllerød OK : 218 - 172 +15 : Silkeborg OK - Søllerød OK : 253 - 152 +side 2 Divisionsmatch (scanned, transcribed) +--------------------------------------------------------------------------------------------------- + + m1 m2 m3 m4 m5 m6 m7 m8 m9 m10 m11 m12 m13 m14 m15 + ------- ------- ------- ------- ------- ------- ------- ------- ------- ------- ------- ------- ------- ------- ------- +Begynder 0-3 0-2 0-3 0-3 0-1 3-2 3-3 3-3 3-1 2-3 2-3 2-1 3-3 3-1 3-1 +D10 2-3 2-1 2-3 2-3 2-0 3-1 3-3 3-3 3-0 1-3 1-3 1-0 3-3 3-0 3-0 +D12 3-7 7-0 3-7 3-7 5-4 7-0 3-7 6-4 5-4 0-7 0-7 0-4 7-3 5-4 5-4 +D12B 0-2 0-0 0-3 0-3 0-1 2-0 2-3 2-3 2-1 0-3 0-3 0-1 3-3 3-1 3-1 +D14 7-0 7-0 5-5 4-6 7-0 0-0 0-7 0-7 0-0 0-7 0-7 0-0 5-5 7-0 7-0 +D14B 0-4 0-0 0-0 0-2 0-0 4-0 4-0 3-2 4-0 0-0 0-2 0-0 0-2 0-0 2-0 +D16 6-4 7-0 5-4 6-3 6-3 7-0 5-4 5-4 5-4 0-4 0-4 0-4 4-3 4-3 4-3 +D18 7-0 7-0 7-0 7-2 7-2 0-0 0-0 0-4 0-4 0-0 0-4 0-4 0-4 0-4 3-4 +D20 0-4 0-0 0-4 0-7 0-0 4-0 4-3 2-7 4-0 0-4 0-7 0-0 2-7 4-0 7-0 +D20B 0-4 0-0 0-0 0-0 0-0 4-0 4-0 4-0 4-0 0-0 0-0 0-0 0-0 0-0 0-0 +D21 9-21 15-0 7-26 7-26 7-26 21-0 13-22 13-22 11-24 0-26 0-26 0-26 20-16 18-18 17-19 +D21B 2-6 4-2 3-5 3-5 3-5 6-1 5-4 4-5 6-3 1-6 1-6 2-5 4-5 6-3 6-3 +D40 6-12 6-9 6-12 5-13 6-0 11-9 6-15 6-15 15-0 7-13 5-15 11-0 7-14 15-0 15-0 +D45B 2-5 2-4 2-5 2-5 2-5 5-3 4-5 5-4 5-4 2-6 3-5 3-5 5-4 5-4 5-4 +D50 6-14 7-11 7-13 5-15 7-13 11-9 11-10 10-11 11-10 9-11 9-11 10-10 9-12 11-10 14-7 +D60 6-12 5-10 6-12 5-13 6-9 12-8 9-12 9-12 12-8 8-12 8-12 9-9 9-12 15-5 13-7 +D70 6-15 11-9 12-6 6-15 11-9 15-5 15-3 13-8 15-5 9-6 7-13 9-9 5-13 6-9 14-6 +D80 4-5 4-0 3-4 4-3 4-5 7-0 5-4 7-2 6-4 0-4 0-4 0-7 4-3 4-5 3-6 +D-Let 0-6 0-6 0-4 0-6 0-4 5-4 5-3 4-5 5-3 5-3 4-5 5-3 3-5 4-3 5-3 +H10 1-2 1-2 1-2 1-3 1-3 2-2 2-2 2-3 2-3 2-2 2-3 2-3 2-3 2-3 3-3 +H12 0-7 0-0 0-7 0-7 0-4 7-0 3-7 4-6 6-3 0-7 0-7 0-4 7-3 7-2 7-2 +H12B 1-2 1-0 1-1 1-2 1-2 2-0 2-1 2-2 2-2 0-1 0-2 0-2 1-2 1-2 2-2 +H14 0-7 0-4 0-7 0-4 0-0 7-2 7-3 6-3 7-0 2-7 3-4 4-0 5-4 7-0 4-0 +H14B 0-4 0-0 0-4 0-4 0-0 4-0 2-4 2-4 4-0 0-4 0-4 0-0 2-4 4-0 4-0 +H16 0-4 0-4 0-4 0-0 0-4 3-4 3-4 4-0 3-4 4-3 4-0 3-4 4-0 3-4 0-4 +H18 0-4 0-7 0-0 0-4 0-4 4-5 4-0 4-3 4-3 7-0 5-4 7-2 0-4 0-4 4-3 +H20 0-0 0-0 0-4 0-4 0-7 0-0 0-4 0-4 0-7 0-4 0-4 0-7 3-4 4-5 4-5 +H20B 0-4 0-2 0-0 0-2 0-4 3-2 4-0 3-2 3-3 2-0 2-2 2-3 0-2 0-4 2-3 +H21 10-23 11-22 7-26 7-26 7-26 21-15 13-23 11-25 13-23 10-26 10-26 10-26 14-22 16-20 24-12 +H21B 2-5 2-5 2-5 1-6 2-5 5-4 4-5 4-5 5-4 4-5 4-5 5-4 4-5 5-4 5-4 +H40 6-12 6-12 4-14 3-15 5-10 15-6 6-15 6-15 12-8 6-15 6-15 9-11 9-12 13-7 13-7 +H45B 2-5 2-5 1-6 2-5 2-5 5-4 5-4 5-4 5-4 4-5 5-4 4-5 5-4 4-5 4-5 +H50 7-14 11-10 6-15 6-15 9-12 15-6 9-12 7-14 15-6 6-15 6-15 7-14 7-14 15-6 15-6 +H60 13-8 15-6 11-10 8-13 9-12 13-8 9-12 7-14 7-14 7-14 6-15 6-15 8-13 8-13 12-9 +H70 10-11 12-9 11-9 11-10 9-12 14-7 13-7 11-10 9-12 12-8 9-12 6-15 8-12 7-13 9-12 +H80 7-3 5-5 7-3 3-7 6-4 4-6 7-3 3-7 3-7 7-3 3-7 5-5 3-7 3-7 7-3 +H-Let 2-5 2-5 1-6 2-5 2-5 6-3 5-4 5-4 5-4 3-6 4-5 5-4 5-4 6-3 5-4 +Ialt: 127-247 152-152 120-239 104-269 126-206 257-116 199-218 185-246 221-182 120-243 109-271 127-212 180-236 218-172 253-152 diff --git a/testdata/2026-10-04-dm-hold/race.yml b/testdata/2026-10-04-dm-hold/race.yml new file mode 100644 index 0000000..c0fca09 --- /dev/null +++ b/testdata/2026-10-04-dm-hold/race.yml @@ -0,0 +1,40 @@ +# A golden race: a real competition and its official divisionsmatch result. +# The test computes the result from results.xml and compares it with the +# official printouts in the official folder. +# +# Race: DM Hold, finale +# Date: 2026-10-04 +# Venue: Nørlund Syd +# +# The official printouts of this race are scanned PDF files. The files +# in the official folder are a transcription by hand of their summary +# pages: the season standing, the match blocks and the group-by-match +# grid. They have no runner rows. +# +# All runner names are generic names ("Runner 001"). A runner has the same +# generic name in results.xml and in the official folder. The test does +# not read names. + +results: results.xml + +divisions: + - name: DM Hold + official: official/dm-hold.txt + transcribed: true + clubs: + - name: FIF Hillerød + printed: FIF Hillerød Orientering + - name: Horsens OK + printed: Horsens Orienteringsklub + - name: OK H.T.F. + - name: OK Snab + - name: Silkeborg OK + - name: Søllerød OK + standing: + - { club: Silkeborg OK, score: 1275, against: 730, match_points: 10 } + - { club: OK Snab, score: 1098, against: 847, match_points: 8 } + - { club: Horsens OK, score: 1109, against: 889, match_points: 6 } + - { club: Søllerød OK, score: 924, against: 945, match_points: 4 } + - { club: FIF Hillerød, score: 629, against: 1113, match_points: 1 } + - { club: OK H.T.F., score: 624, against: 1135, match_points: 1 } + matches: [[127, 247], [152, 152], [120, 239], [104, 269], [126, 206], [257, 116], [199, 218], [185, 246], [221, 182], [120, 243], [109, 271], [127, 212], [180, 236], [218, 172], [253, 152]] diff --git a/testdata/2026-10-04-dm-hold/results.xml b/testdata/2026-10-04-dm-hold/results.xml new file mode 100644 index 0000000..69a4a71 --- /dev/null +++ b/testdata/2026-10-04-dm-hold/results.xml @@ -0,0 +1,10997 @@ + + + + DM Hold, finale + + 2026-10-04 + + + + + + Begynder + + + + + 001 + Runner + + + + 860 + OK H.T.F. + + + 2026-10-04T12:21:05+02:00 + + OK + + + + + + 002 + Runner + + + + 1082 + Silkeborg OK + + + 2026-10-04T11:15:00+02:00 + + OK + + + + + + 003 + Runner + + + + 935 + OK Snab + + + 2026-10-04T11:43:05+02:00 + + OK + + + + + + 004 + Runner + + + + 1082 + Silkeborg OK + + + 2026-10-04T12:18:07+02:00 + + OK + + + + + + 005 + Runner + + + + 1082 + Silkeborg OK + + + 2026-10-04T12:03:04+02:00 + + OK + + + + + + 006 + Runner + + + + 381 + Horsens OK + + + 2026-10-04T11:35:01+02:00 + + OK + + + + + + 007 + Runner + + + + 935 + OK Snab + + + 2026-10-04T12:15:06+02:00 + + OK + + + + + + 008 + Runner + + + + 381 + Horsens OK + + + 2026-10-04T11:54:04+02:00 + + OK + + + + + + 009 + Runner + + + + 860 + OK H.T.F. + + + 2026-10-04T11:50:00+02:00 + + OK + + + + + + 010 + Runner + + + + 381 + Horsens OK + + + 2026-10-04T11:13:05+02:00 + + OK + + + + + + 011 + Runner + + + + 935 + OK Snab + + + 2026-10-04T11:11:04+02:00 + + OK + + + + + + 012 + Runner + + + + 381 + Horsens OK + + + 2026-10-04T11:58:04+02:00 + + OK + + + + + + 013 + Runner + + + + 1157 + Søllerød OK + + + 2026-10-04T12:06:07+02:00 + + OK + + + + + + 014 + Runner + + + + 935 + OK Snab + + + 2026-10-04T12:28:47+02:00 + + OK + + + + + + 015 + Runner + + + + 1082 + Silkeborg OK + + + + OK + + + + + + 016 + Runner + + + + 381 + Horsens OK + + + 2026-10-04T11:51:09+02:00 + + MissingPunch + + + + + + 017 + Runner + + + + 208 + FIF Hillerød + + + DidNotStart + + + + + + 018 + Runner + + + + 860 + OK H.T.F. + + + DidNotStart + + + + + + 019 + Runner + + + + 208 + FIF Hillerød + + + DidNotStart + + + + + + D-Let + + + + + 020 + Runner + + + + 1082 + Silkeborg OK + + + 2026-10-04T11:12:03+02:00 + + OK + + + + + + 021 + Runner + + + + 1082 + Silkeborg OK + + + 2026-10-04T11:42:03+02:00 + + OK + + + + + + 022 + Runner + + + + 860 + OK H.T.F. + + + 2026-10-04T12:21:03+02:00 + + OK + + + + + + 023 + Runner + + + + 935 + OK Snab + + + 2026-10-04T12:01:02+02:00 + + OK + + + + + + 024 + Runner + + + + 1157 + Søllerød OK + + + 2026-10-04T11:53:02+02:00 + + OK + + + + + + 025 + Runner + + + + 381 + Horsens OK + + + 2026-10-04T11:38:02+02:00 + + OK + + + + + + 026 + Runner + + + + 381 + Horsens OK + + + 2026-10-04T11:29:58+02:00 + + OK + + + + + + 027 + Runner + + + + 860 + OK H.T.F. + + + 2026-10-04T12:05:02+02:00 + + OK + + + + + + 028 + Runner + + + + 860 + OK H.T.F. + + + 2026-10-04T12:15:01+02:00 + + OK + + + + + + 029 + Runner + + + + 381 + Horsens OK + + + 2026-10-04T11:51:06+02:00 + + OK + + + + + + 030 + Runner + + + + 381 + Horsens OK + + + 2026-10-04T11:50:14+02:00 + + OK + + + + + + 031 + Runner + + + + 1082 + Silkeborg OK + + + 2026-10-04T12:08:05+02:00 + + OK + + + + + + 032 + Runner + + + + 935 + OK Snab + + + 2026-10-04T12:20:04+02:00 + + OK + + + + + + 033 + Runner + + + + 1157 + Søllerød OK + + + 2026-10-04T11:58:57+02:00 + + OK + + + + + + 034 + Runner + + + + 1082 + Silkeborg OK + + + 2026-10-04T12:10:02+02:00 + + MissingPunch + + + + + + 035 + Runner + + + + 935 + OK Snab + + + DidNotStart + + + + + + 036 + Runner + + + + 1157 + Søllerød OK + + + DidNotStart + + + + + + 037 + Runner + + + + 935 + OK Snab + + + DidNotStart + + + + + + D10 + + + + + 038 + Runner + + + + 935 + OK Snab + + + 2026-10-04T12:19:01+02:00 + + OK + + + + + + 039 + Runner + + + + 860 + OK H.T.F. + + + 2026-10-04T11:32:01+02:00 + + OK + + + + + + 040 + Runner + + + + 1082 + Silkeborg OK + + + 2026-10-04T11:12:01+02:00 + + OK + + + + + + 041 + Runner + + + + 1082 + Silkeborg OK + + + 2026-10-04T11:26:01+02:00 + + OK + + + + + + 042 + Runner + + + + 208 + FIF Hillerød + + + 2026-10-04T11:36:03+02:00 + + OK + + + + + + 043 + Runner + + + + 381 + Horsens OK + + + 2026-10-04T11:04:01+02:00 + + OK + + + + + + 044 + Runner + + + + 935 + OK Snab + + + 2026-10-04T12:14:02+02:00 + + OK + + + + + + 045 + Runner + + + + 381 + Horsens OK + + + 2026-10-04T11:42:05+02:00 + + OK + + + + + + 046 + Runner + + + + 1082 + Silkeborg OK + + + 2026-10-04T12:00:01+02:00 + + OK + + + + + + 047 + Runner + + + + 381 + Horsens OK + + + 2026-10-04T12:36:04+02:00 + + OK + + + + + + 048 + Runner + + + + 935 + OK Snab + + + 2026-10-04T12:34:24+02:00 + + OK + + + + + + 049 + Runner + + + + 935 + OK Snab + + + 2026-10-04T11:59:03+02:00 + + OK + + + + + + 050 + Runner + + + + 208 + FIF Hillerød + + + 2026-10-04T11:03:02+02:00 + + OK + + + + + + 051 + Runner + + + + 208 + FIF Hillerød + + + 2026-10-04T11:00:04+02:00 + + MissingPunch + + + + + + 052 + Runner + + + + 1157 + Søllerød OK + + + DidNotStart + + + + + + D12 + + + + + 053 + Runner + + + + 1157 + Søllerød OK + + + 2026-10-04T11:55:02+02:00 + + OK + + + + + + 054 + Runner + + + + 935 + OK Snab + + + 2026-10-04T11:31:02+02:00 + + OK + + + + + + 055 + Runner + + + + 935 + OK Snab + + + 2026-10-04T12:34:29+02:00 + + OK + + + + + + 056 + Runner + + + + 381 + Horsens OK + + + 2026-10-04T11:43:01+02:00 + + OK + + + + + + 057 + Runner + + + + 1082 + Silkeborg OK + + + 2026-10-04T11:23:01+02:00 + + OK + + + + + + 058 + Runner + + + + 381 + Horsens OK + + + 2026-10-04T11:54:01+02:00 + + OK + + + + + + 059 + Runner + + + + 1082 + Silkeborg OK + + + 2026-10-04T11:22:04+02:00 + + OK + + + + + + 060 + Runner + + + + 208 + FIF Hillerød + + + 2026-10-04T11:02:02+02:00 + + OK + + + + + + 061 + Runner + + + + 381 + Horsens OK + + + 2026-10-04T12:04:03+02:00 + + OK + + + + + + 062 + Runner + + + + 208 + FIF Hillerød + + + 2026-10-04T11:39:05+02:00 + + OK + + + + + + 063 + Runner + + + + 787 + Odense OK + + + DidNotStart + + + + + + D12B + + + + + 064 + Runner + + + + 1157 + Søllerød OK + + + 2026-10-04T11:18:02+02:00 + + OK + + + + + + 065 + Runner + + + + 1082 + Silkeborg OK + + + 2026-10-04T11:45:02+02:00 + + OK + + + + + + 066 + Runner + + + + 1082 + Silkeborg OK + + + 2026-10-04T11:24:00+02:00 + + OK + + + + + + 067 + Runner + + + + 381 + Horsens OK + + + 2026-10-04T11:14:15+02:00 + + OK + + + + + + 068 + Runner + + + + 935 + OK Snab + + + 2026-10-04T12:11:03+02:00 + + OK + + + + + + 069 + Runner + + + + 935 + OK Snab + + + 2026-10-04T11:52:02+02:00 + + OK + + + + + + 070 + Runner + + + + 935 + OK Snab + + + 2026-10-04T12:48:42+02:00 + + OK + + + + + + 071 + Runner + + + + 381 + Horsens OK + + + 2026-10-04T11:34:03+02:00 + + OK + + + + + + 072 + Runner + + + + 935 + OK Snab + + + 2026-10-04T12:13:02+02:00 + + OK + + + + + + 073 + Runner + + + + 1082 + Silkeborg OK + + + 2026-10-04T12:02:04+02:00 + + OK + + + + + + D14 + + + + + 074 + Runner + + + + 1082 + Silkeborg OK + + + 2026-10-04T11:33:00+02:00 + + OK + + + + + + 075 + Runner + + + + 208 + FIF Hillerød + + + 2026-10-04T11:31:00+02:00 + + OK + + + + + + 076 + Runner + + + + 935 + OK Snab + + + 2026-10-04T11:29:00+02:00 + + OK + + + + + + 077 + Runner + + + + 935 + OK Snab + + + 2026-10-04T11:35:00+02:00 + + OK + + + + + + 078 + Runner + + + + 1082 + Silkeborg OK + + + 2026-10-04T11:37:00+02:00 + + OK + + + + + + 079 + Runner + + + + 208 + FIF Hillerød + + + 2026-10-04T11:27:00+02:00 + + OK + + + + + + D14B + + + + + 080 + Runner + + + + 1082 + Silkeborg OK + + + 2026-10-04T11:27:02+02:00 + + OK + + + + + + 081 + Runner + + + + 381 + Horsens OK + + + 2026-10-04T12:07:10+02:00 + + OK + + + + + + 082 + Runner + + + + 381 + Horsens OK + + + 2026-10-04T11:49:05+02:00 + + OK + + + + + + D16 + + + + + 083 + Runner + + + + 935 + OK Snab + + + 2026-10-04T11:26:00+02:00 + + OK + + + + + + 084 + Runner + + + + 208 + FIF Hillerød + + + 2026-10-04T11:18:00+02:00 + + OK + + + + + + 085 + Runner + + + + 1082 + Silkeborg OK + + + 2026-10-04T11:28:00+02:00 + + OK + + + + + + 086 + Runner + + + + 1157 + Søllerød OK + + + 2026-10-04T11:22:00+02:00 + + OK + + + + + + 087 + Runner + + + + 381 + Horsens OK + + + 2026-10-04T11:20:00+02:00 + + OK + + + + + + 088 + Runner + + + + 208 + FIF Hillerød + + + 2026-10-04T11:24:00+02:00 + + OK + + + + + + 089 + Runner + + + + 381 + Horsens OK + + + 2026-10-04T11:30:00+02:00 + + OK + + + + + + D18 + + + + + 090 + Runner + + + + 208 + FIF Hillerød + + + 2026-10-04T12:06:00+02:00 + + OK + + + + + + 091 + Runner + + + + 208 + FIF Hillerød + + + 2026-10-04T12:02:00+02:00 + + OK + + + + + + 092 + Runner + + + + 1157 + Søllerød OK + + + 2026-10-04T12:00:00+02:00 + + OK + + + + + + 093 + Runner + + + + 1082 + Silkeborg OK + + + 2026-10-04T12:04:00+02:00 + + OK + + + + + + 094 + Runner + + + + 381 + Horsens OK + + + 2026-10-04T12:08:00+02:00 + + MissingPunch + + + + + + D20 + + + + + 095 + Runner + + + + 1082 + Silkeborg OK + + + 2026-10-04T11:04:00+02:00 + + OK + + + + + + 096 + Runner + + + + 1082 + Silkeborg OK + + + 2026-10-04T11:00:00+02:00 + + OK + + + + + + 097 + Runner + + + + 381 + Horsens OK + + + 2026-10-04T11:06:00+02:00 + + OK + + + + + + 098 + Runner + + + + 935 + OK Snab + + + 2026-10-04T11:02:00+02:00 + + OK + + + + + + D20B + + + + + 099 + Runner + + + + 381 + Horsens OK + + + 2026-10-04T13:01:00+02:00 + + OK + + + + + + 100 + Runner + + + + 381 + Horsens OK + + + 2026-10-04T12:57:00+02:00 + + OK + + + + + + 101 + Runner + + + + 935 + OK Snab + + + 2026-10-04T12:59:00+02:00 + DidNotStart + + + + + + D21 + + + + + 102 + Runner + + + + 935 + OK Snab + + + 2026-10-04T11:42:00+02:00 + + OK + + + + + + 103 + Runner + + + + 935 + OK Snab + + + 2026-10-04T11:30:00+02:00 + + OK + + + + + + 104 + Runner + + + + 1082 + Silkeborg OK + + + 2026-10-04T11:52:00+02:00 + + OK + + + + + + 105 + Runner + + + + 1157 + Søllerød OK + + + 2026-10-04T11:50:00+02:00 + + OK + + + + + + 106 + Runner + + + + 1082 + Silkeborg OK + + + 2026-10-04T11:40:00+02:00 + + OK + + + + + + 107 + Runner + + + + 1157 + Søllerød OK + + + 2026-10-04T11:22:00+02:00 + + OK + + + + + + 108 + Runner + + + + 381 + Horsens OK + + + 2026-10-04T11:10:00+02:00 + + OK + + + + + + 109 + Runner + + + + 1157 + Søllerød OK + + + 2026-10-04T11:26:00+02:00 + + OK + + + + + + 110 + Runner + + + + 1157 + Søllerød OK + + + 2026-10-04T11:32:00+02:00 + + OK + + + + + + 111 + Runner + + + + 1157 + Søllerød OK + + + 2026-10-04T11:44:00+02:00 + + OK + + + + + + 112 + Runner + + + + 381 + Horsens OK + + + 2026-10-04T11:36:00+02:00 + + OK + + + + + + 113 + Runner + + + + 1082 + Silkeborg OK + + + 2026-10-04T11:34:00+02:00 + + OK + + + + + + 114 + Runner + + + + 935 + OK Snab + + + 2026-10-04T11:18:00+02:00 + + OK + + + + + + 115 + Runner + + + + 935 + OK Snab + + + 2026-10-04T11:24:00+02:00 + + OK + + + + + + 116 + Runner + + + + 1082 + Silkeborg OK + + + 2026-10-04T11:16:00+02:00 + + OK + + + + + + 117 + Runner + + + + 381 + Horsens OK + + + 2026-10-04T11:48:00+02:00 + + OK + + + + + + 118 + Runner + + + + 935 + OK Snab + + + 2026-10-04T11:14:00+02:00 + + OK + + + + + + 119 + Runner + + + + 208 + FIF Hillerød + + + 2026-10-04T11:46:00+02:00 + + OK + + + + + + 120 + Runner + + + + 208 + FIF Hillerød + + + 2026-10-04T11:54:00+02:00 + + OK + + + + + + 121 + Runner + + + + 1157 + Søllerød OK + + + 2026-10-04T11:12:00+02:00 + + MissingPunch + + + + + + 122 + Runner + + + + 381 + Horsens OK + + + 2026-10-04T11:20:00+02:00 + + MissingPunch + + + + + + 123 + Runner + + + + 1082 + Silkeborg OK + + + 2026-10-04T11:08:00+02:00 + DidNotStart + + + + + + 124 + Runner + + + + 208 + FIF Hillerød + + + 2026-10-04T11:28:00+02:00 + DidNotStart + + + + + + 125 + Runner + + + + 1157 + Søllerød OK + + + 2026-10-04T11:38:00+02:00 + DidNotStart + + + + + + D21B + + + + + 126 + Runner + + + + 381 + Horsens OK + + + 2026-10-04T12:03:00+02:00 + + OK + + + + + + 127 + Runner + + + + 1082 + Silkeborg OK + + + 2026-10-04T12:07:00+02:00 + + OK + + + + + + 128 + Runner + + + + 935 + OK Snab + + + 2026-10-04T12:01:00+02:00 + + OK + + + + + + 129 + Runner + + + + 1082 + Silkeborg OK + + + 2026-10-04T11:43:00+02:00 + + OK + + + + + + 130 + Runner + + + + 381 + Horsens OK + + + 2026-10-04T11:45:00+02:00 + + OK + + + + + + 131 + Runner + + + + 381 + Horsens OK + + + 2026-10-04T11:53:00+02:00 + + OK + + + + + + 132 + Runner + + + + 208 + FIF Hillerød + + + 2026-10-04T11:41:00+02:00 + + OK + + + + + + 133 + Runner + + + + 1082 + Silkeborg OK + + + 2026-10-04T11:51:00+02:00 + + OK + + + + + + 134 + Runner + + + + 935 + OK Snab + + + 2026-10-04T11:47:00+02:00 + + OK + + + + + + 135 + Runner + + + + 935 + OK Snab + + + 2026-10-04T12:09:00+02:00 + + OK + + + + + + 136 + Runner + + + + 1157 + Søllerød OK + + + 2026-10-04T12:13:00+02:00 + + OK + + + + + + 137 + Runner + + + + 381 + Horsens OK + + + 2026-10-04T12:11:00+02:00 + + OK + + + + + + 138 + Runner + + + + 1157 + Søllerød OK + + + 2026-10-04T11:39:00+02:00 + + OK + + + + + + 139 + Runner + + + + 860 + OK H.T.F. + + + 2026-10-04T11:49:00+02:00 + + OK + + + + + + 140 + Runner + + + + 208 + FIF Hillerød + + + 2026-10-04T11:57:00+02:00 + + OK + + + + + + 141 + Runner + + + + 1082 + Silkeborg OK + + + 2026-10-04T11:59:00+02:00 + + OK + + + + + + 142 + Runner + + + + 1157 + Søllerød OK + + + 2026-10-04T12:05:00+02:00 + + OK + + + + + + 143 + Runner + + + + 935 + OK Snab + + + 2026-10-04T11:55:00+02:00 + DidNotStart + + + + + + D40 + + + + + 144 + Runner + + + + 1082 + Silkeborg OK + + + 2026-10-04T12:33:00+02:00 + + OK + + + + + + 145 + Runner + + + + 208 + FIF Hillerød + + + 2026-10-04T12:19:00+02:00 + + OK + + + + + + 146 + Runner + + + + 1082 + Silkeborg OK + + + 2026-10-04T12:17:00+02:00 + + OK + + + + + + 147 + Runner + + + + 935 + OK Snab + + + 2026-10-04T12:31:00+02:00 + + OK + + + + + + 148 + Runner + + + + 1082 + Silkeborg OK + + + 2026-10-04T12:23:00+02:00 + + OK + + + + + + 149 + Runner + + + + 860 + OK H.T.F. + + + 2026-10-04T12:35:00+02:00 + + OK + + + + + + 150 + Runner + + + + 1082 + Silkeborg OK + + + 2026-10-04T12:39:00+02:00 + + OK + + + + + + 151 + Runner + + + + 935 + OK Snab + + + 2026-10-04T12:27:00+02:00 + + OK + + + + + + 152 + Runner + + + + 935 + OK Snab + + + 2026-10-04T12:37:00+02:00 + + OK + + + + + + 153 + Runner + + + + 1082 + Silkeborg OK + + + 2026-10-04T12:29:00+02:00 + + OK + + + + + + 154 + Runner + + + + 381 + Horsens OK + + + 2026-10-04T12:41:00+02:00 + + OK + + + + + + 155 + Runner + + + + 381 + Horsens OK + + + 2026-10-04T12:21:00+02:00 + + OK + + + + + + 156 + Runner + + + + 860 + OK H.T.F. + + + 2026-10-04T12:25:00+02:00 + + OK + + + + + + 157 + Runner + + + + 381 + Horsens OK + + + 2026-10-04T12:15:00+02:00 + + OK + + + + + + D45B + + + + + 158 + Runner + + + + 935 + OK Snab + + + 2026-10-04T12:23:00+02:00 + + OK + + + + + + 159 + Runner + + + + 208 + FIF Hillerød + + + 2026-10-04T12:41:00+02:00 + + OK + + + + + + 160 + Runner + + + + 381 + Horsens OK + + + 2026-10-04T12:47:00+02:00 + + OK + + + + + + 161 + Runner + + + + 1157 + Søllerød OK + + + 2026-10-04T12:25:00+02:00 + + OK + + + + + + 162 + Runner + + + + 935 + OK Snab + + + 2026-10-04T12:37:00+02:00 + + OK + + + + + + 163 + Runner + + + + 1082 + Silkeborg OK + + + 2026-10-04T12:43:00+02:00 + + OK + + + + + + 164 + Runner + + + + 381 + Horsens OK + + + 2026-10-04T12:39:00+02:00 + + OK + + + + + + 165 + Runner + + + + 935 + OK Snab + + + 2026-10-04T12:31:00+02:00 + + OK + + + + + + 166 + Runner + + + + 1082 + Silkeborg OK + + + 2026-10-04T12:27:00+02:00 + + OK + + + + + + 167 + Runner + + + + 860 + OK H.T.F. + + + 2026-10-04T12:21:00+02:00 + + OK + + + + + + 168 + Runner + + + + 381 + Horsens OK + + + 2026-10-04T12:29:00+02:00 + + OK + + + + + + 169 + Runner + + + + 1082 + Silkeborg OK + + + 2026-10-04T12:35:00+02:00 + + OK + + + + + + 170 + Runner + + + + 1157 + Søllerød OK + + + 2026-10-04T12:33:00+02:00 + + OK + + + + + + 171 + Runner + + + + 935 + OK Snab + + + 2026-10-04T12:45:00+02:00 + + OK + + + + + + 172 + Runner + + + + 1082 + Silkeborg OK + + + 2026-10-04T12:19:00+02:00 + + OK + + + + + + 173 + Runner + + + + 1157 + Søllerød OK + + + 2026-10-04T12:17:00+02:00 + + OK + + + + + + 174 + Runner + + + + 860 + OK H.T.F. + + + 2026-10-04T12:49:00+02:00 + + OK + + + + + + 175 + Runner + + + + 381 + Horsens OK + + + 2026-10-04T12:15:00+02:00 + DidNotStart + + + + + + D50 + + + + + 176 + Runner + + + + 860 + OK H.T.F. + + + 2026-10-04T11:56:00+02:00 + + OK + + + + + + 177 + Runner + + + + 381 + Horsens OK + + + 2026-10-04T12:00:00+02:00 + + OK + + + + + + 178 + Runner + + + + 1082 + Silkeborg OK + + + 2026-10-04T11:48:00+02:00 + + OK + + + + + + 179 + Runner + + + + 935 + OK Snab + + + 2026-10-04T11:58:00+02:00 + + OK + + + + + + 180 + Runner + + + + 1082 + Silkeborg OK + + + 2026-10-04T11:38:00+02:00 + + OK + + + + + + 181 + Runner + + + + 1157 + Søllerød OK + + + 2026-10-04T12:10:00+02:00 + + OK + + + + + + 182 + Runner + + + + 935 + OK Snab + + + 2026-10-04T12:06:00+02:00 + + OK + + + + + + 183 + Runner + + + + 381 + Horsens OK + + + 2026-10-04T11:40:00+02:00 + + OK + + + + + + 184 + Runner + + + + 860 + OK H.T.F. + + + 2026-10-04T12:02:00+02:00 + + OK + + + + + + 185 + Runner + + + + 1082 + Silkeborg OK + + + 2026-10-04T12:04:00+02:00 + + OK + + + + + + 186 + Runner + + + + 208 + FIF Hillerød + + + 2026-10-04T11:46:00+02:00 + + OK + + + + + + 187 + Runner + + + + 1157 + Søllerød OK + + + 2026-10-04T11:50:00+02:00 + + OK + + + + + + 188 + Runner + + + + 1157 + Søllerød OK + + + 2026-10-04T11:36:00+02:00 + + OK + + + + + + 189 + Runner + + + + 381 + Horsens OK + + + 2026-10-04T12:08:00+02:00 + + OK + + + + + + 190 + Runner + + + + 208 + FIF Hillerød + + + 2026-10-04T11:32:00+02:00 + + OK + + + + + + 191 + Runner + + + + 381 + Horsens OK + + + 2026-10-04T11:52:00+02:00 + + OK + + + + + + 192 + Runner + + + + 1082 + Silkeborg OK + + + 2026-10-04T11:54:00+02:00 + + OK + + + + + + 193 + Runner + + + + 935 + OK Snab + + + 2026-10-04T11:44:00+02:00 + + OK + + + + + + 194 + Runner + + + + 935 + OK Snab + + + 2026-10-04T11:34:00+02:00 + + OK + + + + + + 195 + Runner + + + + 208 + FIF Hillerød + + + 2026-10-04T11:42:00+02:00 + DidNotStart + + + + + + D60 + + + + + 196 + Runner + + + + 860 + OK H.T.F. + + + 2026-10-04T12:53:00+02:00 + + OK + + + + + + 197 + Runner + + + + 1082 + Silkeborg OK + + + 2026-10-04T12:51:00+02:00 + + OK + + + + + + 198 + Runner + + + + 208 + FIF Hillerød + + + 2026-10-04T12:38:00+02:00 + + OK + + + + + + 199 + Runner + + + + Sandefjord OK + + + 2026-10-04T12:55:00+02:00 + + OK + + + + + + 200 + Runner + + + + 381 + Horsens OK + + + 2026-10-04T12:46:00+02:00 + + OK + + + + + + 201 + Runner + + + + 1082 + Silkeborg OK + + + 2026-10-04T12:36:00+02:00 + + OK + + + + + + 202 + Runner + + + + 935 + OK Snab + + + 2026-10-04T12:49:00+02:00 + + OK + + + + + + 203 + Runner + + + + 935 + OK Snab + + + 2026-10-04T12:40:00+02:00 + + OK + + + + + + 204 + Runner + + + + 935 + OK Snab + + + 2026-10-04T12:52:00+02:00 + + OK + + + + + + 205 + Runner + + + + 935 + OK Snab + + + 2026-10-04T12:34:00+02:00 + + OK + + + + + + 206 + Runner + + + + 1157 + Søllerød OK + + + 2026-10-04T12:50:00+02:00 + + OK + + + + + + 207 + Runner + + + + 620 + Kolding OK + + + 2026-10-04T12:47:00+02:00 + + OK + + + + + + 208 + Runner + + + + 1313 + Aalborg OK + + + 2026-10-04T12:45:00+02:00 + + OK + + + + + + 209 + Runner + + + + 381 + Horsens OK + + + 2026-10-04T12:32:00+02:00 + + OK + + + + + + 210 + Runner + + + + 1157 + Søllerød OK + + + 2026-10-04T12:35:00+02:00 + + OK + + + + + + 211 + Runner + + + + 1082 + Silkeborg OK + + + 2026-10-04T12:39:00+02:00 + + OK + + + + + + 212 + Runner + + + + 1082 + Silkeborg OK + + + 2026-10-04T12:48:00+02:00 + + OK + + + + + + 213 + Runner + + + + 381 + Horsens OK + + + 2026-10-04T12:37:00+02:00 + + OK + + + + + + 214 + Runner + + + + 1082 + Silkeborg OK + + + 2026-10-04T12:33:00+02:00 + + OK + + + + + + 215 + Runner + + + + 381 + Horsens OK + + + 2026-10-04T12:43:00+02:00 + + OK + + + + + + 216 + Runner + + + + 860 + OK H.T.F. + + + 2026-10-04T12:41:00+02:00 + + OK + + + + + + 217 + Runner + + + + 1157 + Søllerød OK + + + 2026-10-04T12:44:00+02:00 + + MissingPunch + + + + + + 218 + Runner + + + + 1082 + Silkeborg OK + + + 2026-10-04T12:42:00+02:00 + DidNotStart + + + + + + 219 + Runner + + + + 1082 + Silkeborg OK + + + 2026-10-04T12:31:00+02:00 + DidNotStart + + + + + + D70 + + + + + 220 + Runner + + + + 381 + Horsens OK + + + 2026-10-04T12:52:00+02:00 + + OK + + + + + + 221 + Runner + + + + 1248 + Viborg OK + + + 2026-10-04T12:56:00+02:00 + + OK + + + + + + 222 + Runner + + + + 1248 + Viborg OK + + + 2026-10-04T12:40:00+02:00 + + OK + + + + + + 223 + Runner + + + + 787 + Odense OK + + + 2026-10-04T12:42:00+02:00 + + OK + + + + + + 224 + Runner + + + + 1082 + Silkeborg OK + + + 2026-10-04T12:36:00+02:00 + + OK + + + + + + 225 + Runner + + + + 381 + Horsens OK + + + 2026-10-04T12:26:00+02:00 + + OK + + + + + + 226 + Runner + + + + 381 + Horsens OK + + + 2026-10-04T12:18:00+02:00 + + OK + + + + + + 227 + Runner + + + + 935 + OK Snab + + + 2026-10-04T12:30:00+02:00 + + OK + + + + + + 228 + Runner + + + + 828 + OK Djurs + + + 2026-10-04T12:22:00+02:00 + + OK + + + + + + 229 + Runner + + + + 860 + OK H.T.F. + + + 2026-10-04T12:32:00+02:00 + + OK + + + + + + 230 + Runner + + + + 1082 + Silkeborg OK + + + 2026-10-04T12:28:00+02:00 + + OK + + + + + + 231 + Runner + + + + 1157 + Søllerød OK + + + 2026-10-04T12:44:00+02:00 + + OK + + + + + + 232 + Runner + + + + 381 + Horsens OK + + + 2026-10-04T12:38:00+02:00 + + OK + + + + + + 233 + Runner + + + + 1082 + Silkeborg OK + + + 2026-10-04T12:50:00+02:00 + + OK + + + + + + 234 + Runner + + + + 208 + FIF Hillerød + + + 2026-10-04T12:34:00+02:00 + + OK + + + + + + 235 + Runner + + + + 208 + FIF Hillerød + + + 2026-10-04T12:48:00+02:00 + + OK + + + + + + 236 + Runner + + + + 1082 + Silkeborg OK + + + 2026-10-04T12:46:00+02:00 + + OK + + + + + + 237 + Runner + + + + 1157 + Søllerød OK + + + 2026-10-04T12:54:00+02:00 + + OK + + + + + + 238 + Runner + + + + 860 + OK H.T.F. + + + 2026-10-04T12:24:00+02:00 + + OK + + + + + + 239 + Runner + + + + 208 + FIF Hillerød + + + 2026-10-04T12:20:00+02:00 + + OK + + + + + + D80 + + + + + 240 + Runner + + + + 935 + OK Snab + + + 2026-10-04T12:04:00+02:00 + + OK + + + + + + 241 + Runner + + + + 208 + FIF Hillerød + + + 2026-10-04T12:12:00+02:00 + + OK + + + + + + 242 + Runner + + + + 381 + Horsens OK + + + 2026-10-04T12:14:00+02:00 + + OK + + + + + + 243 + Runner + + + + 1157 + Søllerød OK + + + 2026-10-04T12:06:00+02:00 + + OK + + + + + + 244 + Runner + + + + 381 + Horsens OK + + + 2026-10-04T12:10:00+02:00 + + OK + + + + + + 245 + Runner + + + + 1082 + Silkeborg OK + + + 2026-10-04T12:08:00+02:00 + + OK + + + + + + 246 + Runner + + + + 1157 + Søllerød OK + + + 2026-10-04T12:16:00+02:00 + + OK + + + + + + H-Let + + + + + 247 + Runner + + + + 381 + Horsens OK + + + 2026-10-04T12:54:34+02:00 + + OK + + + + + + 248 + Runner + + + + 935 + OK Snab + + + 2026-10-04T11:57:02+02:00 + + OK + + + + + + 249 + Runner + + + + 1082 + Silkeborg OK + + + 2026-10-04T12:19:04+02:00 + + OK + + + + + + 250 + Runner + + + + 381 + Horsens OK + + + 2026-10-04T11:18:04+02:00 + + OK + + + + + + 251 + Runner + + + + 935 + OK Snab + + + 2026-10-04T11:41:04+02:00 + + OK + + + + + + 252 + Runner + + + + 935 + OK Snab + + + 2026-10-04T11:33:06+02:00 + + OK + + + + + + 253 + Runner + + + + 208 + FIF Hillerød + + + 2026-10-04T12:17:03+02:00 + + OK + + + + + + 254 + Runner + + + + 935 + OK Snab + + + 2026-10-04T12:31:38+02:00 + + OK + + + + + + 255 + Runner + + + + 1157 + Søllerød OK + + + 2026-10-04T12:00:02+02:00 + + OK + + + + + + 256 + Runner + + + + 381 + Horsens OK + + + 2026-10-04T11:37:04+02:00 + + OK + + + + + + 257 + Runner + + + + 1082 + Silkeborg OK + + + 2026-10-04T11:52:04+02:00 + + OK + + + + + + 258 + Runner + + + + 381 + Horsens OK + + + 2026-10-04T12:02:01+02:00 + + OK + + + + + + 259 + Runner + + + + 860 + OK H.T.F. + + + 2026-10-04T12:12:02+02:00 + + OK + + + + + + 260 + Runner + + + + 860 + OK H.T.F. + + + 2026-10-04T12:06:01+02:00 + + OK + + + + + + 261 + Runner + + + + 381 + Horsens OK + + + 2026-10-04T11:21:01+02:00 + + OK + + + + + + 262 + Runner + + + + 1157 + Søllerød OK + + + 2026-10-04T12:09:02+02:00 + + OK + + + + + + 263 + Runner + + + + 860 + OK H.T.F. + + + 2026-10-04T12:35:00+02:00 + + OK + + + + + + 264 + Runner + + + + 1082 + Silkeborg OK + + + 2026-10-04T11:44:08+02:00 + + OK + + + + + + 265 + Runner + + + + 381 + Horsens OK + + + 2026-10-04T11:20:01+02:00 + + OK + + + + + + 266 + Runner + + + + 1157 + Søllerød OK + + + 2026-10-04T11:58:11+02:00 + + OK + + + + + + 267 + Runner + + + + 381 + Horsens OK + + + 2026-10-04T11:31:03+02:00 + + MissingPunch + + + + + + 268 + Runner + + + + 1082 + Silkeborg OK + + + DidNotStart + + + + + + H10 + + + + + 269 + Runner + + + + 1157 + Søllerød OK + + + 2026-10-04T11:08:01+02:00 + + OK + + + + + + 270 + Runner + + + + 1082 + Silkeborg OK + + + 2026-10-04T11:01:04+02:00 + + OK + + + + + + 271 + Runner + + + + 1082 + Silkeborg OK + + + 2026-10-04T11:28:01+02:00 + + OK + + + + + + 272 + Runner + + + + 935 + OK Snab + + + 2026-10-04T13:04:23+02:00 + + OK + + + + + + 273 + Runner + + + + 1157 + Søllerød OK + + + 2026-10-04T11:20:07+02:00 + + OK + + + + + + 274 + Runner + + + + 1157 + Søllerød OK + + + 2026-10-04T11:09:01+02:00 + + OK + + + + + + 275 + Runner + + + + 935 + OK Snab + + + 2026-10-04T12:17:03+02:00 + + OK + + + + + + 276 + Runner + + + + 381 + Horsens OK + + + 2026-10-04T11:07:03+02:00 + + OK + + + + + + 277 + Runner + + + + 381 + Horsens OK + + + 2026-10-04T11:40:56+02:00 + + OK + + + + + + 278 + Runner + + + + 208 + FIF Hillerød + + + 2026-10-04T12:12:04+02:00 + + OK + + + + + + 279 + Runner + + + + 1082 + Silkeborg OK + + + 2026-10-04T11:22:01+02:00 + + OK + + + + + + 280 + Runner + + + + 860 + OK H.T.F. + + + 2026-10-04T11:06:04+02:00 + + OK + + + + + + 281 + Runner + + + + 860 + OK H.T.F. + + + 2026-10-04T11:05:05+02:00 + + OK + + + + + + H12 + + + + + 282 + Runner + + + + 935 + OK Snab + + + 2026-10-04T12:14:04+02:00 + + OK + + + + + + 283 + Runner + + + + 935 + OK Snab + + + 2026-10-04T12:13:06+02:00 + + OK + + + + + + 284 + Runner + + + + 1082 + Silkeborg OK + + + 2026-10-04T11:17:03+02:00 + + OK + + + + + + 285 + Runner + + + + 381 + Horsens OK + + + 2026-10-04T12:03:02+02:00 + + OK + + + + + + 286 + Runner + + + + 1082 + Silkeborg OK + + + 2026-10-04T11:14:12+02:00 + + OK + + + + + + 287 + Runner + + + + 1157 + Søllerød OK + + + 2026-10-04T11:20:03+02:00 + + OK + + + + + + 288 + Runner + + + + 935 + OK Snab + + + 2026-10-04T12:16:01+02:00 + + OK + + + + + + 289 + Runner + + + + 381 + Horsens OK + + + 2026-10-04T11:40:07+02:00 + + OK + + + + + + 290 + Runner + + + + 1082 + Silkeborg OK + + + DidNotStart + + + + + + H12B + + + + + 291 + Runner + + + + 935 + OK Snab + + + 2026-10-04T11:57:04+02:00 + + OK + + + + + + 292 + Runner + + + + 1082 + Silkeborg OK + + + 2026-10-04T11:23:04+02:00 + + OK + + + + + + 293 + Runner + + + + 1157 + Søllerød OK + + + 2026-10-04T11:29:01+02:00 + + OK + + + + + + 294 + Runner + + + + 1157 + Søllerød OK + + + 2026-10-04T11:56:05+02:00 + + OK + + + + + + 295 + Runner + + + + 1082 + Silkeborg OK + + + 2026-10-04T11:21:04+02:00 + + OK + + + + + + 296 + Runner + + + + 381 + Horsens OK + + + 2026-10-04T11:40:04+02:00 + + OK + + + + + + 297 + Runner + + + + 208 + FIF Hillerød + + + 2026-10-04T11:17:02+02:00 + + OK + + + + + + 298 + Runner + + + + 381 + Horsens OK + + + 2026-10-04T11:19:00+02:00 + + OK + + + + + + 299 + Runner + + + + 1082 + Silkeborg OK + + + 2026-10-04T11:09:59+02:00 + DidNotFinish + + + + + + 300 + Runner + + + + 1082 + Silkeborg OK + + + DidNotStart + + + + + + H14 + + + + + 301 + Runner + + + + 381 + Horsens OK + + + 2026-10-04T12:04:00+02:00 + + OK + + + + + + 302 + Runner + + + + 1082 + Silkeborg OK + + + 2026-10-04T12:06:00+02:00 + + OK + + + + + + 303 + Runner + + + + 381 + Horsens OK + + + 2026-10-04T11:58:00+02:00 + + OK + + + + + + 304 + Runner + + + + 935 + OK Snab + + + 2026-10-04T11:56:00+02:00 + + OK + + + + + + 305 + Runner + + + + 935 + OK Snab + + + 2026-10-04T12:02:00+02:00 + + OK + + + + + + 306 + Runner + + + + 860 + OK H.T.F. + + + 2026-10-04T12:00:00+02:00 + + OK + + + + + + H14B + + + + + 307 + Runner + + + + 1082 + Silkeborg OK + + + 2026-10-04T11:28:11+02:00 + + OK + + + + + + 308 + Runner + + + + 1082 + Silkeborg OK + + + 2026-10-04T11:25:03+02:00 + + OK + + + + + + 309 + Runner + + + + 935 + OK Snab + + + 2026-10-04T11:56:03+02:00 + + OK + + + + + + 310 + Runner + + + + 935 + OK Snab + + + 2026-10-04T12:18:01+02:00 + + OK + + + + + + 311 + Runner + + + + 935 + OK Snab + + + 2026-10-04T11:11:04+02:00 + + OK + + + + + + 312 + Runner + + + + 381 + Horsens OK + + + 2026-10-04T11:46:02+02:00 + + OK + + + + + + 313 + Runner + + + + 381 + Horsens OK + + + 2026-10-04T11:45:05+02:00 + + OK + + + + + + H16 + + + + + 314 + Runner + + + + 1157 + Søllerød OK + + + 2026-10-04T11:03:00+02:00 + + OK + + + + + + 315 + Runner + + + + 860 + OK H.T.F. + + + 2026-10-04T11:07:00+02:00 + + OK + + + + + + 316 + Runner + + + + 935 + OK Snab + + + 2026-10-04T11:01:00+02:00 + + OK + + + + + + 317 + Runner + + + + 381 + Horsens OK + + + 2026-10-04T11:05:00+02:00 + + OK + + + + + + H18 + + + + + 318 + Runner + + + + 381 + Horsens OK + + + 2026-10-04T11:15:00+02:00 + + OK + + + + + + 319 + Runner + + + + 1082 + Silkeborg OK + + + 2026-10-04T11:11:00+02:00 + + OK + + + + + + 320 + Runner + + + + 860 + OK H.T.F. + + + 2026-10-04T11:17:00+02:00 + + OK + + + + + + 321 + Runner + + + + 860 + OK H.T.F. + + + 2026-10-04T11:13:00+02:00 + + OK + + + + + + 322 + Runner + + + + 1157 + Søllerød OK + + + 2026-10-04T11:19:00+02:00 + + OK + + + + + + H20 + + + + + 323 + Runner + + + + 1082 + Silkeborg OK + + + 2026-10-04T12:23:00+02:00 + + OK + + + + + + 324 + Runner + + + + 935 + OK Snab + + + 2026-10-04T12:27:00+02:00 + + OK + + + + + + 325 + Runner + + + + 1157 + Søllerød OK + + + 2026-10-04T12:25:00+02:00 + + OK + + + + + + 326 + Runner + + + + 1157 + Søllerød OK + + + 2026-10-04T12:21:00+02:00 + + OK + + + + + + H20B + + + + + 327 + Runner + + + + 1157 + Søllerød OK + + + 2026-10-04T11:50:00+02:00 + + OK + + + + + + 328 + Runner + + + + 1082 + Silkeborg OK + + + 2026-10-04T11:52:00+02:00 + + OK + + + + + + 329 + Runner + + + + 860 + OK H.T.F. + + + 2026-10-04T11:48:00+02:00 + + OK + + + + + + 330 + Runner + + + + 381 + Horsens OK + + + 2026-10-04T11:44:00+02:00 + + OK + + + + + + 331 + Runner + + + + 381 + Horsens OK + + + 2026-10-04T11:54:00+02:00 + + OK + + + + + + 332 + Runner + + + + 1157 + Søllerød OK + + + 2026-10-04T11:46:00+02:00 + + OK + + + + + + H21 + + + + + 333 + Runner + + + + Snab + + + 2026-10-04T12:17:00+02:00 + + OK + + + + + + 334 + Runner + + + + 935 + OK Snab + + + 2026-10-04T11:53:00+02:00 + + OK + + + + + + 335 + Runner + + + + 1082 + Silkeborg OK + + + 2026-10-04T12:07:00+02:00 + + OK + + + + + + 336 + Runner + + + + 1082 + Silkeborg OK + + + 2026-10-04T11:51:00+02:00 + + OK + + + + + + 337 + Runner + + + + 1082 + Silkeborg OK + + + 2026-10-04T12:19:00+02:00 + + OK + + + + + + 338 + Runner + + + + 1157 + Søllerød OK + + + 2026-10-04T11:47:00+02:00 + + OK + + + + + + 339 + Runner + + + + 381 + Horsens OK + + + 2026-10-04T11:49:00+02:00 + + OK + + + + + + 340 + Runner + + + + 1157 + Søllerød OK + + + 2026-10-04T11:27:00+02:00 + + OK + + + + + + 341 + Runner + + + + 1082 + Silkeborg OK + + + 2026-10-04T11:29:00+02:00 + + OK + + + + + + 342 + Runner + + + + 935 + OK Snab + + + 2026-10-04T11:45:00+02:00 + + OK + + + + + + 343 + Runner + + + + 1157 + Søllerød OK + + + 2026-10-04T12:05:00+02:00 + + OK + + + + + + 344 + Runner + + + + 1082 + Silkeborg OK + + + 2026-10-04T12:13:00+02:00 + + OK + + + + + + 345 + Runner + + + + 1157 + Søllerød OK + + + 2026-10-04T11:39:00+02:00 + + OK + + + + + + 346 + Runner + + + + 935 + OK Snab + + + 2026-10-04T12:09:00+02:00 + + OK + + + + + + 347 + Runner + + + + 1157 + Søllerød OK + + + 2026-10-04T11:57:00+02:00 + + OK + + + + + + 348 + Runner + + + + 935 + OK Snab + + + 2026-10-04T11:33:00+02:00 + + OK + + + + + + 349 + Runner + + + + 381 + Horsens OK + + + 2026-10-04T12:11:00+02:00 + + OK + + + + + + 350 + Runner + + + + 1082 + Silkeborg OK + + + 2026-10-04T11:41:00+02:00 + + OK + + + + + + 351 + Runner + + + + 860 + OK H.T.F. + + + 2026-10-04T11:37:00+02:00 + + OK + + + + + + 352 + Runner + + + + 860 + OK H.T.F. + + + 2026-10-04T11:55:00+02:00 + + OK + + + + + + 353 + Runner + + + + 935 + OK Snab + + + 2026-10-04T12:01:00+02:00 + + OK + + + + + + 354 + Runner + + + + 208 + FIF Hillerød + + + 2026-10-04T11:31:00+02:00 + + OK + + + + + + 355 + Runner + + + + 381 + Horsens OK + + + 2026-10-04T12:03:00+02:00 + + OK + + + + + + 356 + Runner + + + + 208 + FIF Hillerød + + + 2026-10-04T11:35:00+02:00 + + OK + + + + + + 357 + Runner + + + + 860 + OK H.T.F. + + + 2026-10-04T11:25:00+02:00 + + OK + + + + + + 358 + Runner + + + + 381 + Horsens OK + + + 2026-10-04T11:23:00+02:00 + + OK + + + + + + 359 + Runner + + + + 1082 + Silkeborg OK + + + 2026-10-04T11:21:00+02:00 + + OK + + + + + + 360 + Runner + + + + 860 + OK H.T.F. + + + 2026-10-04T11:59:00+02:00 + + OK + + + + + + 361 + Runner + + + + 381 + Horsens OK + + + 2026-10-04T11:43:00+02:00 + DidNotStart + + + + + + 362 + Runner + + + + 1157 + Søllerød OK + + + 2026-10-04T12:15:00+02:00 + DidNotStart + + + + + + H21B + + + + + 363 + Runner + + + + 1157 + Søllerød OK + + + 2026-10-04T11:34:00+02:00 + + OK + + + + + + 364 + Runner + + + + 381 + Horsens OK + + + 2026-10-04T11:20:00+02:00 + + OK + + + + + + 365 + Runner + + + + 935 + OK Snab + + + 2026-10-04T11:10:00+02:00 + + OK + + + + + + 366 + Runner + + + + 1082 + Silkeborg OK + + + 2026-10-04T11:30:00+02:00 + + OK + + + + + + 367 + Runner + + + + 1082 + Silkeborg OK + + + 2026-10-04T11:26:00+02:00 + + OK + + + + + + 368 + Runner + + + + 860 + OK H.T.F. + + + 2026-10-04T11:24:00+02:00 + + OK + + + + + + 369 + Runner + + + + 1082 + Silkeborg OK + + + 2026-10-04T11:40:00+02:00 + + OK + + + + + + 370 + Runner + + + + 935 + OK Snab + + + 2026-10-04T11:18:00+02:00 + + OK + + + + + + 371 + Runner + + + + 208 + FIF Hillerød + + + 2026-10-04T11:04:00+02:00 + + OK + + + + + + 372 + Runner + + + + 935 + OK Snab + + + 2026-10-04T11:00:00+02:00 + + OK + + + + + + 373 + Runner + + + + 381 + Horsens OK + + + 2026-10-04T11:38:00+02:00 + + OK + + + + + + 374 + Runner + + + + 860 + OK H.T.F. + + + 2026-10-04T11:16:00+02:00 + + OK + + + + + + 375 + Runner + + + + 1157 + Søllerød OK + + + 2026-10-04T11:12:00+02:00 + + OK + + + + + + 376 + Runner + + + + 1157 + Søllerød OK + + + 2026-10-04T11:02:00+02:00 + + OK + + + + + + 377 + Runner + + + + 381 + Horsens OK + + + 2026-10-04T11:32:00+02:00 + + OK + + + + + + 378 + Runner + + + + 381 + Horsens OK + + + 2026-10-04T11:08:00+02:00 + + OK + + + + + + 379 + Runner + + + + 381 + Horsens OK + + + 2026-10-04T11:14:00+02:00 + + OK + + + + + + 380 + Runner + + + + 860 + OK H.T.F. + + + 2026-10-04T11:36:00+02:00 + + OK + + + + + + 381 + Runner + + + + 1082 + Silkeborg OK + + + 2026-10-04T11:22:00+02:00 + + OK + + + + + + 382 + Runner + + + + 935 + OK Snab + + + 2026-10-04T11:28:00+02:00 + DidNotStart + + + + + + 383 + Runner + + + + 935 + OK Snab + + + 2026-10-04T11:42:00+02:00 + DidNotStart + + + + + + 384 + Runner + + + + 935 + OK Snab + + + 2026-10-04T11:06:00+02:00 + DidNotStart + + + + + + H40 + + + + + 385 + Runner + + + + 1082 + Silkeborg OK + + + 2026-10-04T12:56:00+02:00 + + OK + + + + + + 386 + Runner + + + + 935 + OK Snab + + + 2026-10-04T12:46:00+02:00 + + OK + + + + + + 387 + Runner + + + + 1157 + Søllerød OK + + + 2026-10-04T12:48:00+02:00 + + OK + + + + + + 388 + Runner + + + + 1082 + Silkeborg OK + + + 2026-10-04T12:38:00+02:00 + + OK + + + + + + 389 + Runner + + + + 935 + OK Snab + + + 2026-10-04T12:34:00+02:00 + + OK + + + + + + 390 + Runner + + + + 1082 + Silkeborg OK + + + 2026-10-04T12:16:00+02:00 + + OK + + + + + + 391 + Runner + + + + 1082 + Silkeborg OK + + + 2026-10-04T12:50:00+02:00 + + OK + + + + + + 392 + Runner + + + + 1082 + Silkeborg OK + + + 2026-10-04T12:28:00+02:00 + + OK + + + + + + 393 + Runner + + + + 787 + Odense OK + + + 2026-10-04T12:42:00+02:00 + + OK + + + + + + 394 + Runner + + + + 208 + FIF Hillerød + + + 2026-10-04T12:40:00+02:00 + + OK + + + + + + 395 + Runner + + + + 935 + OK Snab + + + 2026-10-04T12:10:00+02:00 + + OK + + + + + + 396 + Runner + + + + 381 + Horsens OK + + + 2026-10-04T12:14:00+02:00 + + OK + + + + + + 397 + Runner + + + + 935 + OK Snab + + + 2026-10-04T12:54:00+02:00 + + OK + + + + + + 398 + Runner + + + + 381 + Horsens OK + + + 2026-10-04T12:36:00+02:00 + + OK + + + + + + 399 + Runner + + + + 381 + Horsens OK + + + 2026-10-04T12:20:00+02:00 + + OK + + + + + + 400 + Runner + + + + 1157 + Søllerød OK + + + 2026-10-04T12:12:00+02:00 + + OK + + + + + + 401 + Runner + + + + 860 + OK H.T.F. + + + 2026-10-04T12:30:00+02:00 + + OK + + + + + + 402 + Runner + + + + 1248 + Viborg OK + + + 2026-10-04T12:24:00+02:00 + + OK + + + + + + 403 + Runner + + + + 381 + Horsens OK + + + 2026-10-04T12:44:00+02:00 + + OK + + + + + + 404 + Runner + + + + 381 + Horsens OK + + + 2026-10-04T12:52:00+02:00 + + OK + + + + + + 405 + Runner + + + + 860 + OK H.T.F. + + + 2026-10-04T12:22:00+02:00 + + OK + + + + + + 406 + Runner + + + + 860 + OK H.T.F. + + + 2026-10-04T12:26:00+02:00 + + OK + + + + + + 407 + Runner + + + + 381 + Horsens OK + + + 2026-10-04T12:58:00+02:00 + + OK + + + + + + 408 + Runner + + + + 935 + OK Snab + + + 2026-10-04T12:18:00+02:00 + + OK + + + + + + 409 + Runner + + + + 1157 + Søllerød OK + + + 2026-10-04T12:32:00+02:00 + DidNotStart + + + + + + H45B + + + + + 410 + Runner + + + + 1157 + Søllerød OK + + + 2026-10-04T12:22:00+02:00 + + OK + + + + + + 411 + Runner + + + + 381 + Horsens OK + + + 2026-10-04T12:10:00+02:00 + + OK + + + + + + 412 + Runner + + + + 935 + OK Snab + + + 2026-10-04T12:52:00+02:00 + + OK + + + + + + 413 + Runner + + + + 381 + Horsens OK + + + 2026-10-04T12:50:00+02:00 + + OK + + + + + + 414 + Runner + + + + 860 + OK H.T.F. + + + 2026-10-04T12:12:00+02:00 + + OK + + + + + + 415 + Runner + + + + 1157 + Søllerød OK + + + 2026-10-04T12:30:00+02:00 + + OK + + + + + + 416 + Runner + + + + 1082 + Silkeborg OK + + + 2026-10-04T13:00:00+02:00 + + OK + + + + + + 417 + Runner + + + + 935 + OK Snab + + + 2026-10-04T12:44:00+02:00 + + OK + + + + + + 418 + Runner + + + + 935 + OK Snab + + + 2026-10-04T12:24:00+02:00 + + OK + + + + + + 419 + Runner + + + + 935 + OK Snab + + + 2026-10-04T12:34:00+02:00 + + OK + + + + + + 420 + Runner + + + + 208 + FIF Hillerød + + + 2026-10-04T12:20:00+02:00 + + OK + + + + + + 421 + Runner + + + + 860 + OK H.T.F. + + + 2026-10-04T12:28:00+02:00 + + OK + + + + + + 422 + Runner + + + + 935 + OK Snab + + + 2026-10-04T12:38:00+02:00 + + OK + + + + + + 423 + Runner + + + + 381 + Horsens OK + + + 2026-10-04T12:56:00+02:00 + + OK + + + + + + 424 + Runner + + + + 860 + OK H.T.F. + + + 2026-10-04T12:40:00+02:00 + + OK + + + + + + 425 + Runner + + + + 1082 + Silkeborg OK + + + 2026-10-04T12:48:00+02:00 + + OK + + + + + + 426 + Runner + + + + 935 + OK Snab + + + 2026-10-04T12:08:00+02:00 + + OK + + + + + + 427 + Runner + + + + 381 + Horsens OK + + + 2026-10-04T12:14:00+02:00 + + OK + + + + + + 428 + Runner + + + + 1082 + Silkeborg OK + + + 2026-10-04T12:26:00+02:00 + + OK + + + + + + 429 + Runner + + + + 1157 + Søllerød OK + + + 2026-10-04T12:46:00+02:00 + + OK + + + + + + 430 + Runner + + + + 935 + OK Snab + + + 2026-10-04T12:58:00+02:00 + + OK + + + + + + 431 + Runner + + + + 1082 + Silkeborg OK + + + 2026-10-04T12:42:00+02:00 + + OK + + + + + + 432 + Runner + + + + 1082 + Silkeborg OK + + + 2026-10-04T12:32:00+02:00 + + OK + + + + + + 433 + Runner + + + + 381 + Horsens OK + + + 2026-10-04T12:18:00+02:00 + + OK + + + + + + 434 + Runner + + + + 1082 + Silkeborg OK + + + 2026-10-04T12:54:00+02:00 + + MissingPunch + + + + + + 435 + Runner + + + + 935 + OK Snab + + + 2026-10-04T12:16:00+02:00 + DidNotStart + + + + + + 436 + Runner + + + + 381 + Horsens OK + + + 2026-10-04T12:36:00+02:00 + DidNotStart + + + + + + 437 + Runner + + + + 1157 + Søllerød OK + + + 2026-10-04T13:02:00+02:00 + DidNotStart + + + + + + H50 + + + + + 438 + Runner + + + + 1082 + Silkeborg OK + + + 2026-10-04T11:41:00+02:00 + + OK + + + + + + 439 + Runner + + + + 1082 + Silkeborg OK + + + 2026-10-04T12:05:00+02:00 + + OK + + + + + + 440 + Runner + + + + 935 + OK Snab + + + 2026-10-04T11:45:00+02:00 + + OK + + + + + + 441 + Runner + + + + 381 + Horsens OK + + + 2026-10-04T11:53:00+02:00 + + OK + + + + + + 442 + Runner + + + + 1082 + Silkeborg OK + + + 2026-10-04T11:17:00+02:00 + + OK + + + + + + 443 + Runner + + + + 935 + OK Snab + + + 2026-10-04T11:37:00+02:00 + + OK + + + + + + 444 + Runner + + + + 381 + Horsens OK + + + 2026-10-04T11:47:00+02:00 + + OK + + + + + + 445 + Runner + + + + Snab + + + 2026-10-04T11:09:00+02:00 + + OK + + + + + + 446 + Runner + + + + 935 + OK Snab + + + 2026-10-04T11:15:00+02:00 + + OK + + + + + + 447 + Runner + + + + 208 + FIF Hillerød + + + 2026-10-04T11:51:00+02:00 + + OK + + + + + + 448 + Runner + + + + 381 + Horsens OK + + + 2026-10-04T12:01:00+02:00 + + OK + + + + + + 449 + Runner + + + + 1082 + Silkeborg OK + + + 2026-10-04T11:57:00+02:00 + + OK + + + + + + 450 + Runner + + + + 1082 + Silkeborg OK + + + 2026-10-04T12:11:00+02:00 + + OK + + + + + + 451 + Runner + + + + 894 + OK Pan + + + 2026-10-04T11:23:00+02:00 + + OK + + + + + + 452 + Runner + + + + 935 + OK Snab + + + 2026-10-04T11:55:00+02:00 + + OK + + + + + + 453 + Runner + + + + 1082 + Silkeborg OK + + + 2026-10-04T11:25:00+02:00 + + OK + + + + + + 454 + Runner + + + + 381 + Horsens OK + + + 2026-10-04T11:13:00+02:00 + + OK + + + + + + 455 + Runner + + + + 1082 + Silkeborg OK + + + 2026-10-04T11:33:00+02:00 + + OK + + + + + + 456 + Runner + + + + 1157 + Søllerød OK + + + 2026-10-04T12:07:00+02:00 + + OK + + + + + + 457 + Runner + + + + 381 + Horsens OK + + + 2026-10-04T11:21:00+02:00 + + OK + + + + + + 458 + Runner + + + + 1157 + Søllerød OK + + + 2026-10-04T12:13:00+02:00 + + OK + + + + + + 459 + Runner + + + + 860 + OK H.T.F. + + + 2026-10-04T11:29:00+02:00 + + OK + + + + + + 460 + Runner + + + + 1157 + Søllerød OK + + + 2026-10-04T11:35:00+02:00 + + OK + + + + + + 461 + Runner + + + + 208 + FIF Hillerød + + + 2026-10-04T11:27:00+02:00 + + OK + + + + + + 462 + Runner + + + + 1082 + Silkeborg OK + + + 2026-10-04T11:49:00+02:00 + + OK + + + + + + 463 + Runner + + + + 935 + OK Snab + + + 2026-10-04T11:31:00+02:00 + + OK + + + + + + 464 + Runner + + + + 860 + OK H.T.F. + + + 2026-10-04T11:59:00+02:00 + + OK + + + + + + 465 + Runner + + + + 381 + Horsens OK + + + 2026-10-04T12:09:00+02:00 + + OK + + + + + + 466 + Runner + + + + 860 + OK H.T.F. + + + 2026-10-04T11:43:00+02:00 + + OK + + + + + + 467 + Runner + + + + 208 + FIF Hillerød + + + 2026-10-04T11:19:00+02:00 + + OK + + + + + + 468 + Runner + + + + 381 + Horsens OK + + + 2026-10-04T11:39:00+02:00 + + OK + + + + + + 469 + Runner + + + + 688 + Mariager Fjord OK + + + 2026-10-04T11:11:00+02:00 + + OK + + + + + + 470 + Runner + + + + 1157 + Søllerød OK + + + 2026-10-04T12:03:00+02:00 + DidNotStart + + + + + + H60 + + + + + 471 + Runner + + + + 1082 + Silkeborg OK + + + 2026-10-04T12:41:00+02:00 + + OK + + + + + + 472 + Runner + + + + 208 + FIF Hillerød + + + 2026-10-04T12:26:00+02:00 + + OK + + + + + + 473 + Runner + + + + 1082 + Silkeborg OK + + + 2026-10-04T12:34:00+02:00 + + OK + + + + + + 474 + Runner + + + + 1157 + Søllerød OK + + + 2026-10-04T12:33:00+02:00 + + OK + + + + + + 475 + Runner + + + + 1157 + Søllerød OK + + + 2026-10-04T12:46:00+02:00 + + OK + + + + + + 476 + Runner + + + + 935 + OK Snab + + + 2026-10-04T12:29:00+02:00 + + OK + + + + + + 477 + Runner + + + + 381 + Horsens OK + + + 2026-10-04T12:54:00+02:00 + + OK + + + + + + 478 + Runner + + + + 935 + OK Snab + + + 2026-10-04T12:39:00+02:00 + + OK + + + + + + 479 + Runner + + + + 1157 + Søllerød OK + + + 2026-10-04T12:28:00+02:00 + + OK + + + + + + 480 + Runner + + + + 1082 + Silkeborg OK + + + 2026-10-04T12:48:00+02:00 + + OK + + + + + + 481 + Runner + + + + 208 + FIF Hillerød + + + 2026-10-04T12:50:00+02:00 + + OK + + + + + + 482 + Runner + + + + 1082 + Silkeborg OK + + + 2026-10-04T12:27:00+02:00 + + OK + + + + + + 483 + Runner + + + + 208 + FIF Hillerød + + + 2026-10-04T12:21:00+02:00 + + OK + + + + + + 484 + Runner + + + + 381 + Horsens OK + + + 2026-10-04T12:20:00+02:00 + + OK + + + + + + 485 + Runner + + + + 860 + OK H.T.F. + + + 2026-10-04T12:30:00+02:00 + + OK + + + + + + 486 + Runner + + + + 935 + OK Snab + + + 2026-10-04T12:13:00+02:00 + + OK + + + + + + 487 + Runner + + + + 208 + FIF Hillerød + + + 2026-10-04T12:43:00+02:00 + + OK + + + + + + 488 + Runner + + + + 787 + Odense OK + + + 2026-10-04T12:15:00+02:00 + + OK + + + + + + 489 + Runner + + + + 208 + FIF Hillerød + + + 2026-10-04T12:14:00+02:00 + + OK + + + + + + 490 + Runner + + + + 1082 + Silkeborg OK + + + 2026-10-04T12:55:00+02:00 + + OK + + + + + + 491 + Runner + + + + 1082 + Silkeborg OK + + + 2026-10-04T12:22:00+02:00 + + OK + + + + + + 492 + Runner + + + + 1157 + Søllerød OK + + + 2026-10-04T12:53:00+02:00 + + OK + + + + + + 493 + Runner + + + + 1082 + Silkeborg OK + + + 2026-10-04T12:18:00+02:00 + + OK + + + + + + 494 + Runner + + + + 1082 + Silkeborg OK + + + 2026-10-04T12:38:00+02:00 + + OK + + + + + + 495 + Runner + + + + 1082 + Silkeborg OK + + + 2026-10-04T12:52:00+02:00 + + OK + + + + + + 496 + Runner + + + + 1157 + Søllerød OK + + + 2026-10-04T12:37:00+02:00 + + OK + + + + + + 497 + Runner + + + + 935 + OK Snab + + + 2026-10-04T12:17:00+02:00 + + OK + + + + + + 498 + Runner + + + + 860 + OK H.T.F. + + + 2026-10-04T12:35:00+02:00 + + OK + + + + + + 499 + Runner + + + + 381 + Horsens OK + + + 2026-10-04T12:12:00+02:00 + + OK + + + + + + 500 + Runner + + + + 935 + OK Snab + + + 2026-10-04T12:23:00+02:00 + + OK + + + + + + 501 + Runner + + + + 1313 + Aalborg OK + + + 2026-10-04T12:31:00+02:00 + + OK + + + + + + 502 + Runner + + + + 1157 + Søllerød OK + + + 2026-10-04T12:42:00+02:00 + + OK + + + + + + 503 + Runner + + + + 935 + OK Snab + + + 2026-10-04T12:32:00+02:00 + + OK + + + + + + 504 + Runner + + + + 381 + Horsens OK + + + 2026-10-04T12:45:00+02:00 + + OK + + + + + + 505 + Runner + + + + 1157 + Søllerød OK + + + 2026-10-04T12:24:00+02:00 + + OK + + + + + + 506 + Runner + + + + 620 + Kolding OK + + + 2026-10-04T12:25:00+02:00 + + OK + + + + + + 507 + Runner + + + + 381 + Horsens OK + + + 2026-10-04T12:36:00+02:00 + + OK + + + + + + 508 + Runner + + + + 860 + OK H.T.F. + + + 2026-10-04T12:51:00+02:00 + + OK + + + + + + 509 + Runner + + + + 1082 + Silkeborg OK + + + 2026-10-04T12:44:00+02:00 + + OK + + + + + + 510 + Runner + + + + 381 + Horsens OK + + + 2026-10-04T12:16:00+02:00 + + OK + + + + + + 511 + Runner + + + + Sandefjord OK + + + 2026-10-04T12:57:00+02:00 + + OK + + + + + + 512 + Runner + + + + 935 + OK Snab + + + 2026-10-04T12:47:00+02:00 + + MissingPunch + + + + + + 513 + Runner + + + + 208 + FIF Hillerød + + + 2026-10-04T12:40:00+02:00 + DidNotStart + + + + + + 514 + Runner + + + + 604 + Karup OK + + + 2026-10-04T12:19:00+02:00 + DidNotStart + + + + + + 515 + Runner + + + + 1157 + Søllerød OK + + + 2026-10-04T12:49:00+02:00 + DidNotStart + + + + + + H70 + + + + + 516 + Runner + + + + 381 + Horsens OK + + + 2026-10-04T12:05:00+02:00 + + OK + + + + + + 517 + Runner + + + + 1082 + Silkeborg OK + + + 2026-10-04T12:15:00+02:00 + + OK + + + + + + 518 + Runner + + + + 1157 + Søllerød OK + + + 2026-10-04T11:53:00+02:00 + + OK + + + + + + 519 + Runner + + + + 935 + OK Snab + + + 2026-10-04T11:43:00+02:00 + + OK + + + + + + 520 + Runner + + + + 208 + FIF Hillerød + + + 2026-10-04T11:25:00+02:00 + + OK + + + + + + 521 + Runner + + + + 1157 + Søllerød OK + + + 2026-10-04T11:39:00+02:00 + + OK + + + + + + 522 + Runner + + + + 208 + FIF Hillerød + + + 2026-10-04T12:09:00+02:00 + + OK + + + + + + 523 + Runner + + + + 844 + OK FROS + + + 2026-10-04T12:19:00+02:00 + + OK + + + + + + 524 + Runner + + + + 1157 + Søllerød OK + + + 2026-10-04T11:47:00+02:00 + + OK + + + + + + 525 + Runner + + + + 1082 + Silkeborg OK + + + 2026-10-04T11:05:00+02:00 + + OK + + + + + + 526 + Runner + + + + 381 + Horsens OK + + + 2026-10-04T11:19:00+02:00 + + OK + + + + + + 527 + Runner + + + + 860 + OK H.T.F. + + + 2026-10-04T12:17:00+02:00 + + OK + + + + + + 528 + Runner + + + + 381 + Horsens OK + + + 2026-10-04T11:57:00+02:00 + + OK + + + + + + 529 + Runner + + + + 620 + Kolding OK + + + 2026-10-04T11:03:00+02:00 + + OK + + + + + + 530 + Runner + + + + 844 + OK FROS + + + 2026-10-04T11:37:00+02:00 + + OK + + + + + + 531 + Runner + + + + 1157 + Søllerød OK + + + 2026-10-04T11:17:00+02:00 + + OK + + + + + + 532 + Runner + + + + 860 + OK H.T.F. + + + 2026-10-04T11:33:00+02:00 + + OK + + + + + + 533 + Runner + + + + 860 + OK H.T.F. + + + 2026-10-04T11:21:00+02:00 + + OK + + + + + + 534 + Runner + + + + 795 + Fyns PI + + + 2026-10-04T11:07:00+02:00 + + OK + + + + + + 535 + Runner + + + + 604 + Karup OK + + + 2026-10-04T11:55:00+02:00 + + OK + + + + + + 536 + Runner + + + + 935 + OK Snab + + + 2026-10-04T12:03:00+02:00 + + OK + + + + + + 537 + Runner + + + + 381 + Horsens OK + + + 2026-10-04T11:09:00+02:00 + + OK + + + + + + 538 + Runner + + + + 381 + Horsens OK + + + 2026-10-04T11:49:00+02:00 + + OK + + + + + + 539 + Runner + + + + 208 + FIF Hillerød + + + 2026-10-04T12:01:00+02:00 + + OK + + + + + + 540 + Runner + + + + 795 + Fyns PI + + + 2026-10-04T11:15:00+02:00 + + OK + + + + + + 541 + Runner + + + + 860 + OK H.T.F. + + + 2026-10-04T12:11:00+02:00 + + OK + + + + + + 542 + Runner + + + + 993 + Randers OK + + + 2026-10-04T11:27:00+02:00 + + OK + + + + + + 543 + Runner + + + + 1082 + Silkeborg OK + + + 2026-10-04T11:11:00+02:00 + + OK + + + + + + 544 + Runner + + + + 208 + FIF Hillerød + + + 2026-10-04T11:13:00+02:00 + + OK + + + + + + 545 + Runner + + + + 381 + Horsens OK + + + 2026-10-04T11:35:00+02:00 + + OK + + + + + + 546 + Runner + + + + 1082 + Silkeborg OK + + + 2026-10-04T11:59:00+02:00 + + OK + + + + + + 547 + Runner + + + + 381 + Horsens OK + + + 2026-10-04T12:13:00+02:00 + + OK + + + + + + 548 + Runner + + + + 208 + FIF Hillerød + + + 2026-10-04T11:51:00+02:00 + + OK + + + + + + 549 + Runner + + + + 1157 + Søllerød OK + + + 2026-10-04T11:23:00+02:00 + + OK + + + + + + 550 + Runner + + + + 1082 + Silkeborg OK + + + 2026-10-04T12:07:00+02:00 + + OK + + + + + + 551 + Runner + + + + 1040 + RSOK + + + 2026-10-04T11:45:00+02:00 + + OK + + + + + + 552 + Runner + + + + 1082 + Silkeborg OK + + + 2026-10-04T11:31:00+02:00 + + MissingPunch + + + + + + 553 + Runner + + + + 381 + Horsens OK + + + 2026-10-04T11:41:00+02:00 + + MissingPunch + + + + + + 554 + Runner + + + + 381 + Horsens OK + + + 2026-10-04T11:29:00+02:00 + + MissingPunch + + + + + + H80 + + + + + 555 + Runner + + + + 1016 + RioK + + + 2026-10-04T12:02:00+02:00 + + OK + + + + + + 556 + Runner + + + + 1082 + Silkeborg OK + + + 2026-10-04T11:14:00+02:00 + + OK + + + + + + 557 + Runner + + + + 828 + OK Djurs + + + 2026-10-04T11:12:00+02:00 + + OK + + + + + + 558 + Runner + + + + 1082 + Silkeborg OK + + + 2026-10-04T11:22:00+02:00 + + OK + + + + + + 559 + Runner + + + + 860 + OK H.T.F. + + + 2026-10-04T11:30:00+02:00 + + OK + + + + + + 560 + Runner + + + + 1082 + Silkeborg OK + + + 2026-10-04T11:58:00+02:00 + + OK + + + + + + 561 + Runner + + + + 208 + FIF Hillerød + + + 2026-10-04T11:54:00+02:00 + + OK + + + + + + 562 + Runner + + + + 1157 + Søllerød OK + + + 2026-10-04T11:52:00+02:00 + + OK + + + + + + 563 + Runner + + + + 208 + FIF Hillerød + + + 2026-10-04T11:18:00+02:00 + + OK + + + + + + 564 + Runner + + + + 1157 + Søllerød OK + + + 2026-10-04T11:26:00+02:00 + + OK + + + + + + 565 + Runner + + + + 1016 + RioK + + + 2026-10-04T11:56:00+02:00 + + OK + + + + + + 566 + Runner + + + + 381 + Horsens OK + + + 2026-10-04T11:48:00+02:00 + + OK + + + + + + 567 + Runner + + + + 844 + OK FROS + + + 2026-10-04T11:28:00+02:00 + + OK + + + + + + 568 + Runner + + + + 1082 + Silkeborg OK + + + 2026-10-04T11:40:00+02:00 + + OK + + + + + + 569 + Runner + + + + 860 + OK H.T.F. + + + 2026-10-04T11:38:00+02:00 + + OK + + + + + + 570 + Runner + + + + 1082 + Silkeborg OK + + + 2026-10-04T11:50:00+02:00 + + OK + + + + + + 571 + Runner + + + + 1157 + Søllerød OK + + + 2026-10-04T11:34:00+02:00 + + OK + + + + + + 572 + Runner + + + + 1157 + Søllerød OK + + + 2026-10-04T11:16:00+02:00 + + OK + + + + + + 573 + Runner + + + + 1157 + Søllerød OK + + + 2026-10-04T11:44:00+02:00 + + OK + + + + + + 574 + Runner + + + + 381 + Horsens OK + + + 2026-10-04T11:42:00+02:00 + + OK + + + + + + 575 + Runner + + + + 860 + OK H.T.F. + + + 2026-10-04T11:46:00+02:00 + + OK + + + + + + 576 + Runner + + + + 935 + OK Snab + + + 2026-10-04T11:20:00+02:00 + + OK + + + + + + 577 + Runner + + + + 935 + OK Snab + + + 2026-10-04T11:36:00+02:00 + + OK + + + + + + 578 + Runner + + + + 208 + FIF Hillerød + + + 2026-10-04T11:24:00+02:00 + DidNotStart + + + + + + 579 + Runner + + + + 208 + FIF Hillerød + + + 2026-10-04T12:00:00+02:00 + DidNotStart + + + + + + 580 + Runner + + + + 1082 + Silkeborg OK + + + 2026-10-04T11:32:00+02:00 + DidNotStart + + + + + + Åben 1 + + + + + 581 + Runner + + + + 208 + FIF Hillerød + + + 2026-10-04T12:33:00+02:00 + + OK + + + + + + 582 + Runner + + + + 943 + OK Sorø + + + 2026-10-04T12:29:00+02:00 + + OK + + + + + + 583 + Runner + + + + 852 + OK Gorm + + + 2026-10-04T12:31:00+02:00 + + OK + + + + + + 584 + Runner + + + + 604 + Karup OK + + + 2026-10-04T12:35:00+02:00 + + MissingPunch + + + + + + Åben 2 + + + + + 585 + Runner + + + + 852 + OK Gorm + + + 2026-10-04T11:56:00+02:00 + + OK + + + + + + 586 + Runner + + + + 852 + OK Gorm + + + 2026-10-04T11:58:00+02:00 + + OK + + + + + + 587 + Runner + + + + 1248 + Viborg OK + + + 2026-10-04T13:00:00+02:00 + + OK + + + + + + Åben 3 + + + + + 588 + Runner + + + + 852 + OK Gorm + + + 2026-10-04T12:49:00+02:00 + + OK + + + + + + 589 + Runner + + + + 852 + OK Gorm + + + 2026-10-04T12:53:00+02:00 + + OK + + + + + + 590 + Runner + + + + 787 + Odense OK + + + 2026-10-04T13:03:00+02:00 + + OK + + + + + + 591 + Runner + + + + 852 + OK Gorm + + + 2026-10-04T12:47:00+02:00 + + OK + + + + + + 592 + Runner + + + + 852 + OK Gorm + + + 2026-10-04T12:45:00+02:00 + + OK + + + + + + 593 + Runner + + + + 604 + Karup OK + + + 2026-10-04T13:01:00+02:00 + + OK + + + + + + 594 + Runner + + + + 852 + OK Gorm + + + 2026-10-04T12:43:00+02:00 + + OK + + + + + + 595 + Runner + + + + 852 + OK Gorm + + + 2026-10-04T12:55:00+02:00 + + OK + + + + + + 596 + Runner + + + + 852 + OK Gorm + + + 2026-10-04T12:57:00+02:00 + + OK + + + + + + 597 + Runner + + + + 852 + OK Gorm + + + 2026-10-04T12:59:00+02:00 + + OK + + + + + + 598 + Runner + + + + 852 + OK Gorm + + + 2026-10-04T12:51:00+02:00 + + OK + + + + + + Åben 4 + + + + + 599 + Runner + + + + 1199 + THOK + + + 2026-10-04T12:59:00+02:00 + + OK + + + + + + 600 + Runner + + + + 1719 + Vestjysk Orienteringsklub + + + 2026-10-04T11:16:00+02:00 + + OK + + + + + + 601 + Runner + + + + 1157 + Søllerød OK + + + 2026-10-04T13:03:00+02:00 + + OK + + + + + + 602 + Runner + + + + 1248 + Viborg OK + + + 2026-10-04T13:09:00+02:00 + + OK + + + + + + 603 + Runner + + + + 852 + OK Gorm + + + 2026-10-04T11:14:00+02:00 + + OK + + + + + + 604 + Runner + + + + 620 + Kolding OK + + + 2026-10-04T13:01:00+02:00 + + OK + + + + + + 605 + Runner + + + + 852 + OK Gorm + + + 2026-10-04T11:06:00+02:00 + + OK + + + + + + 606 + Runner + + + + 787 + Odense OK + + + 2026-10-04T11:08:00+02:00 + + OK + + + + + + 607 + Runner + + + + Holstebro OK + + + 2026-10-04T13:05:00+02:00 + + OK + + + + + + 608 + Runner + + + + 852 + OK Gorm + + + 2026-10-04T11:10:00+02:00 + + OK + + + + + + Åben 5 + + + + + 609 + Runner + + + + 852 + OK Gorm + + + 2026-10-04T12:21:00+02:00 + + OK + + + + + + 610 + Runner + + + + 852 + OK Gorm + + + 2026-10-04T12:25:00+02:00 + + OK + + + + + + 611 + Runner + + + + 852 + OK Gorm + + + 2026-10-04T12:27:00+02:00 + + OK + + + + + + 612 + Runner + + + + 852 + OK Gorm + + + 2026-10-04T12:23:00+02:00 + + OK + + + + + + 613 + Runner + + + + 852 + OK Gorm + + + 2026-10-04T13:01:00+02:00 + + OK + + + + + + 614 + Runner + + + + 852 + OK Gorm + + + 2026-10-04T12:29:00+02:00 + + OK + + + + + + 615 + Runner + + + + OK Vest + + + 2026-10-04T12:57:00+02:00 + + OK + + + + + + 616 + Runner + + + + 787 + Odense OK + + + 2026-10-04T12:59:00+02:00 + + OK + + + + + + 617 + Runner + + + + 604 + Karup OK + + + 2026-10-04T13:03:00+02:00 + + OK + + + + + + 618 + Runner + + + + 1248 + Viborg OK + + + 2026-10-04T13:05:00+02:00 + + MissingPunch + + + + + + Åben 6 + + + + + 619 + Runner + + + + 852 + OK Gorm + + + 2026-10-04T13:02:00+02:00 + + OK + + + + + + 620 + Runner + + + + 852 + OK Gorm + + + 2026-10-04T12:58:00+02:00 + + OK + + + + + + 621 + Runner + + + + 852 + OK Gorm + + + 2026-10-04T13:00:00+02:00 + + OK + + + + + + Åben 8 + + + + + 622 + Runner + + + + 852 + OK Gorm + + + 2026-10-04T12:53:00+02:00 + + OK + + + + + + 623 + Runner + + + + 852 + OK Gorm + + + 2026-10-04T12:55:00+02:00 + + OK + + + + + + 624 + Runner + + + + 852 + OK Gorm + + + 2026-10-04T12:51:00+02:00 + + MissingPunch + + + + + + Åben 9 + + + + + 625 + Runner + + + + 852 + OK Gorm + + + 2026-10-04T12:11:01+02:00 + + OK + + + + + + 626 + Runner + + + + 852 + OK Gorm + + + 2026-10-04T12:26:07+02:00 + + OK + + + + + + Åben 10 + + + + + 627 + Runner + + + + 852 + OK Gorm + + + 2026-10-04T11:30:08+02:00 + + OK + + + + + + 628 + Runner + + + + 852 + OK Gorm + + + 2026-10-04T11:13:01+02:00 + + OK + + + + + + 629 + Runner + + + + 852 + OK Gorm + + + 2026-10-04T11:48:00+02:00 + + OK + + + + + + 630 + Runner + + + + 381 + Horsens OK + + + 2026-10-04T12:43:02+02:00 + + OK + + + + + + 631 + Runner + + + + 852 + OK Gorm + + + 2026-10-04T12:39:26+02:00 + + OK + + + + + + 632 + Runner + + + + 852 + OK Gorm + + + 2026-10-04T11:55:04+02:00 + + OK + + + + + + 633 + Runner + + + + 852 + OK Gorm + + + 2026-10-04T11:33:01+02:00 + + OK + + + + + + 634 + Runner + + + + 1082 + Silkeborg OK + + + 2026-10-04T13:01:18+02:00 + + OK + + + + + + 635 + Runner + + + + 1082 + Silkeborg OK + + + 2026-10-04T13:02:16+02:00 + + OK + + + + + + 636 + Runner + + + + 1082 + Silkeborg OK + + + 2026-10-04T11:44:03+02:00 + + OK + + + +