Zum Inhalt springen
Performance Workspace
Predicition
Prediction comparison

45-49 Open AG

12.07.2026 ESP
Race information and calculation basis
2026 Europe Triathlon Duathlon Championships Banyoles

Datengrundlage: maximal zwölf Starts je Athlet:in, die zeitlich strikt vor 12.07.2026 liegen. Neuere Leistungen und direkte Duelle werden mit einer Halbwertszeit von 300 Tagen stärker gewichtet.

Add missing course distances

The API does not provide every distance. Values are stored in metres for the race.

Prediction model used
Modell v14 calibrated
Prediction quality 14/100 sehr niedrig
Show model parameters and data quality

Kalibriert mit 12 früheren Rennen und 194 Athlet:innen. Paarweise Gruppengüte: 2.9 %.

Trainingsdaten ausschließlich vor 05.07.2026.

Einzelabstand ≤ 4 s Gruppenspanne ≤ 10 s Gruppeneffekt 0.45 Max. Vorteil 1.6 km/h

Datenabdeckung 9.5 % · Head-to-Head-Abdeckung 23.8 % · 12 Kalibrierungsrennen

Prediction comparison

Summary of prediction errors
Mean place error9.9
Mean bike-speed error36.95 km/h
Correct bike groups0/0
No history4
Place
Prediction / result
Athlete Swimming
Prediction / result
Bike group
Prediction / result
Run
Prediction / result
Overall prediction Details
0 / 1 Andreas Erdrich
GER
+765 s
G0 / G4
40:39
35:41
Show details
Prediction details: Andreas Erdrich

Placement

Prediction: 0
80% range: –
Top-10 probability: 0 %
Result: 1
Deviation: -1

Swimming

Prognoseabstand: +765 s
Time:
Pace: 1:53 / 100 m

Cycling

Prediction: Group 0 (0 people)
Gruppe 1: 0 %
Speed: 0.0 km/h
Gap ahead: –
Gap behind: –

Result: Group 4 (1 people)
Speed: 38.5 km/h
Tempo-Fehler: -38.55 km/h

Running and total

Run: 40:39 (4:04 / km)
Historical basis: 4:04 / km
Best comparable pace: 4:04 / km
Trend: +0:00 / km
Comparable races: 2
Fallback calculation from other run distances

Ergebnis Lauf: 35:41 (7:08 / km)
Error: +4:58 / −3:04 / km
Overall prediction:
Data basis: 3 Races · Confidence 0.60
Swimming:
To the end of cycling (group time):
Run: 40:39 (4:04 / km)
Total: not fully calculable
Target first bike group at the bike finish
Cannot be calculated without a swim distance or historical swim data.
0 / 2 Owen James
GBR
+0 s
G0 / G5
1:10:06
36:33
Show details
Prediction details: Owen James

Placement

Prediction: 0
80% range: –
Top-10 probability: 0 %
Result: 2
Deviation: -2

Swimming

Prognoseabstand: +0 s
Time:
Pace:

Cycling

Prediction: Group 0 (0 people)
Gruppe 1: 0 %
Speed: 0.0 km/h
Gap ahead: –
Gap behind: –

Result: Group 5 (1 people)
Speed: 38.9 km/h
Tempo-Fehler: -38.91 km/h

Running and total

Run: 1:10:06 (7:01 / km)
Historical basis: 7:00 / km
Best comparable pace: 7:00 / km
Trend: +0:00 / km
Comparable races: 1
H2H: 2 Gegner:innen, 2 Duelle, Korrektur 0.15 %, Sicherheit 2 %

Ergebnis Lauf: 36:33 (7:19 / km)
Error: +33:33 / −0:18 / km
Overall prediction:
Data basis: 12 Races · Confidence 1.00
Swimming:
To the end of cycling (group time):
Run: 1:10:06 (7:01 / km)
Total: not fully calculable
Target first bike group at the bike finish
Cannot be calculated without a swim distance or historical swim data.
0 / 3 Robert Fletcher
GBR
+257 s
G0 / G3
1:13:36
36:35
Show details
Prediction details: Robert Fletcher

Placement

Prediction: 0
80% range: –
Top-10 probability: 0 %
Result: 3
Deviation: -3

Swimming

Prognoseabstand: +257 s
Time:
Pace:

Cycling

Prediction: Group 0 (0 people)
Gruppe 1: 0 %
Speed: 0.0 km/h
Gap ahead: –
Gap behind: –

Result: Group 3 (1 people)
Speed: 39.3 km/h
Tempo-Fehler: -39.30 km/h

Running and total

Run: 1:13:36 (7:22 / km)
Historical basis: 7:22 / km
Best comparable pace: 7:22 / km
Trend: +0:00 / km
Comparable races: 1

Ergebnis Lauf: 36:35 (7:19 / km)
Error: +37:01 / +0:03 / km
Overall prediction:
Data basis: 7 Races · Confidence 1.00
Swimming:
To the end of cycling (group time):
Run: 1:13:36 (7:22 / km)
Total: not fully calculable
Target first bike group at the bike finish
Cannot be calculated without a swim distance or historical swim data.
0 / 4 Ismael Gandarillas Mazón
ESP
+0 s
G0 / G6
35:59
Show details
Prediction details: Ismael Gandarillas Mazón

Placement

Prediction: 0
80% range: –
Top-10 probability: 0 %
Result: 4
Deviation: -4

Swimming

Prognoseabstand: +0 s
Time:
Pace:

Cycling

Prediction: Group 0 (0 people)
Gruppe 1: 0 %
Speed: 0.0 km/h
Gap ahead: –
Gap behind: –

Result: Group 6 (2 people)
Speed: 38.0 km/h
Tempo-Fehler: -38.01 km/h

Running and total

Run: ()
Historical basis:
Best comparable pace:
Trend: +0:00 / km
Comparable races: 0
Fallback calculation from other run distances

Ergebnis Lauf: 35:59 (7:12 / km)
Error: /
Overall prediction:
Data basis: 1 Races · Confidence 0.20
Swimming:
To the end of cycling (group time):
Run:
Total: not fully calculable
Target first bike group at the bike finish
Cannot be calculated without a swim distance or historical swim data.
0 / 5 Martin Hren
AUT
+442 s
G0 / G6
38:10
37:23
Show details
Prediction details: Martin Hren

Placement

Prediction: 0
80% range: –
Top-10 probability: 0 %
Result: 5
Deviation: -5

Swimming

Prognoseabstand: +442 s
Time:
Pace: 1:53 / 100 m

Cycling

Prediction: Group 0 (0 people)
Gruppe 1: 0 %
Speed: 0.0 km/h
Gap ahead: –
Gap behind: –

Result: Group 6 (2 people)
Speed: 38.9 km/h
Tempo-Fehler: -38.91 km/h

Running and total

Run: 38:10 (3:49 / km)
Historical basis: 3:49 / km
Best comparable pace: 3:37 / km
Trend: +0:00 / km
Comparable races: 2

Ergebnis Lauf: 37:23 (7:29 / km)
Error: +0:47 / −3:40 / km
Overall prediction:
Data basis: 11 Races · Confidence 1.00
Swimming:
To the end of cycling (group time):
Run: 38:10 (3:49 / km)
Total: not fully calculable
Target first bike group at the bike finish
Cannot be calculated without a swim distance or historical swim data.
0 / 6 Mark Ryall
GBR
+0 s
G0 / G8
38:41
Show details
Prediction details: Mark Ryall

Placement

Prediction: 0
80% range: –
Top-10 probability: 0 %
Result: 6
Deviation: -6

Swimming

Prognoseabstand: +0 s
Time:
Pace:

Cycling

Prediction: Group 0 (0 people)
Gruppe 1: 0 %
Speed: 0.0 km/h
Gap ahead: –
Gap behind: –

Result: Group 8 (1 people)
Speed: 38.3 km/h
Tempo-Fehler: -38.33 km/h

Running and total

Run: ()
Historical basis:
Best comparable pace:
Trend: +0:00 / km
Comparable races: 0
Fallback calculation from other run distances

Ergebnis Lauf: 38:41 (7:44 / km)
Error: /
Overall prediction:
Data basis: 3 Races · Confidence 0.60
Swimming:
To the end of cycling (group time):
Run:
Total: not fully calculable
Target first bike group at the bike finish
Cannot be calculated without a swim distance or historical swim data.
0 / 7 Paskell Blackwell
GBR
+0 s
G0 / G1
1:12:39
36:49
Show details
Prediction details: Paskell Blackwell

Placement

Prediction: 0
80% range: –
Top-10 probability: 0 %
Result: 7
Deviation: -7

Swimming

Prognoseabstand: +0 s
Time:
Pace:

Cycling

Prediction: Group 0 (0 people)
Gruppe 1: 0 %
Speed: 0.0 km/h
Gap ahead: –
Gap behind: –

Result: Group 1 (1 people)
Speed: 0.0 km/h
Tempo-Fehler: 0.00 km/h

Running and total

Run: 1:12:39 (7:16 / km)
Historical basis: 7:18 / km
Best comparable pace: 7:18 / km
Trend: +0:00 / km
Comparable races: 1
H2H: 2 Gegner:innen, 2 Duelle, Korrektur -0.53 %, Sicherheit 2 %

Ergebnis Lauf: 36:49 (7:22 / km)
Error: +35:50 / −0:06 / km
Overall prediction:
Data basis: 7 Races · Confidence 1.00
Swimming:
To the end of cycling (group time):
Run: 1:12:39 (7:16 / km)
Total: not fully calculable
Target first bike group at the bike finish
Cannot be calculated without a swim distance or historical swim data.
0 / 8 Maciej Adamczyk
POL
+0 s
G0 / G7
38:39
38:27
Show details
Prediction details: Maciej Adamczyk

Placement

Prediction: 0
80% range: –
Top-10 probability: 0 %
Result: 8
Deviation: -8

Swimming

Prognoseabstand: +0 s
Time:
Pace:

Cycling

Prediction: Group 0 (0 people)
Gruppe 1: 0 %
Speed: 0.0 km/h
Gap ahead: –
Gap behind: –

Result: Group 7 (1 people)
Speed: 38.8 km/h
Tempo-Fehler: -38.77 km/h

Running and total

Run: 38:39 (3:52 / km)
Historical basis: 3:52 / km
Best comparable pace: 3:52 / km
Trend: +0:00 / km
Comparable races: 1

Ergebnis Lauf: 38:27 (7:41 / km)
Error: +0:12 / −3:50 / km
Overall prediction:
Data basis: 3 Races · Confidence 0.60
Swimming:
To the end of cycling (group time):
Run: 38:39 (3:52 / km)
Total: not fully calculable
Target first bike group at the bike finish
Cannot be calculated without a swim distance or historical swim data.
0 / 9 Luis Ortiz Sánchez
ESP
+0 s
G0 / G9
36:29
Show details
Prediction details: Luis Ortiz Sánchez

Placement

Prediction: 0
80% range: –
Top-10 probability: 0 %
Result: 9
Deviation:

Swimming

Prognoseabstand: +0 s
Time:
Pace:

Cycling

Prediction: Group 0 (0 people)
Gruppe 1: 0 %
Speed: 0.0 km/h
Gap ahead: –
Gap behind: –

Result: Group 9 (1 people)
Speed: 35.2 km/h
Tempo-Fehler: 0.00 km/h

Running and total

Run: ()
Historical basis:
Best comparable pace:
Trend: +0:00 / km
Comparable races: 0
Fallback calculation from other run distances

Ergebnis Lauf: 36:29 (7:18 / km)
Error: /
Overall prediction:
Data basis: 0 Races · Confidence 0.00
Swimming:
To the end of cycling (group time):
Run:
Total: not fully calculable
Target first bike group at the bike finish
Cannot be calculated without a swim distance or historical swim data.
0 / 10 Gary Bennett
GBR
+0 s
Bike DNF 1:17:59
Show details
Prediction details: Gary Bennett

Placement

Prediction: 0
80% range: –
Top-10 probability: 0 %
Result: 10
Deviation: -10

Swimming

Prognoseabstand: +0 s
Time:
Pace:

Cycling

Prediction: Group 0 (0 people)
Gruppe 1: 0 %
Speed: 0.0 km/h
Gap ahead: –
Gap behind: –
Bike split not completed

Running and total

Run: 1:17:59 (7:48 / km)
Historical basis: 7:48 / km
Best comparable pace: 7:34 / km
Trend: +0:00 / km
Comparable races: 2
Fallback calculation from other run distances

Ergebnis Lauf: ()
Error: /
Overall prediction:
Data basis: 3 Races · Confidence 0.60
Swimming:
To the end of cycling (group time):
Run: 1:17:59 (7:48 / km)
Total: not fully calculable
Target first bike group at the bike finish
Cannot be calculated without a swim distance or historical swim data.
0 / 11 Andrew McGhee
GBR
+0 s
G0 / G10
40:35
41:07
Show details
Prediction details: Andrew McGhee

Placement

Prediction: 0
80% range: –
Top-10 probability: 0 %
Result: 11
Deviation: -11

Swimming

Prognoseabstand: +0 s
Time:
Pace:

Cycling

Prediction: Group 0 (0 people)
Gruppe 1: 0 %
Speed: 0.0 km/h
Gap ahead: –
Gap behind: –

Result: Group 10 (1 people)
Speed: 38.1 km/h
Tempo-Fehler: -38.11 km/h

Running and total

Run: 40:35 (4:04 / km)
Historical basis: 4:04 / km
Best comparable pace: 4:04 / km
Trend: +0:00 / km
Comparable races: 1
H2H: 1 Gegner:innen, 1 Duelle, Korrektur 0.00 %, Sicherheit 3 %

Ergebnis Lauf: 41:07 (8:13 / km)
Error: −0:32 / −4:10 / km
Overall prediction:
Data basis: 12 Races · Confidence 1.00
Swimming:
To the end of cycling (group time):
Run: 40:35 (4:04 / km)
Total: not fully calculable
Target first bike group at the bike finish
Cannot be calculated without a swim distance or historical swim data.
0 / 12 Brad Clarke
GBR
+0 s
G0 / G13
1:13:01
40:24
Show details
Prediction details: Brad Clarke

Placement

Prediction: 0
80% range: –
Top-10 probability: 0 %
Result: 12
Deviation: -12

Swimming

Prognoseabstand: +0 s
Time:
Pace:

Cycling

Prediction: Group 0 (0 people)
Gruppe 1: 0 %
Speed: 0.0 km/h
Gap ahead: –
Gap behind: –

Result: Group 13 (1 people)
Speed: 36.5 km/h
Tempo-Fehler: -36.55 km/h

Running and total

Run: 1:13:01 (7:18 / km)
Historical basis: 7:16 / km
Best comparable pace: 7:16 / km
Trend: +0:00 / km
Comparable races: 1
H2H: 2 Gegner:innen, 2 Duelle, Korrektur 0.39 %, Sicherheit 2 %

Ergebnis Lauf: 40:24 (8:05 / km)
Error: +32:37 / −0:47 / km
Overall prediction:
Data basis: 5 Races · Confidence 1.00
Swimming:
To the end of cycling (group time):
Run: 1:13:01 (7:18 / km)
Total: not fully calculable
Target first bike group at the bike finish
Cannot be calculated without a swim distance or historical swim data.
0 / 13 David Howson
GBR
+0 s
G0 / G11
38:39
Show details
Prediction details: David Howson

Placement

Prediction: 0
80% range: –
Top-10 probability: 0 %
Result: 13
Deviation: -13

Swimming

Prognoseabstand: +0 s
Time:
Pace:

Cycling

Prediction: Group 0 (0 people)
Gruppe 1: 0 %
Speed: 0.0 km/h
Gap ahead: –
Gap behind: –

Result: Group 11 (1 people)
Speed: 35.9 km/h
Tempo-Fehler: -35.88 km/h

Running and total

Run: ()
Historical basis:
Best comparable pace:
Trend: +0:00 / km
Comparable races: 0
Fallback calculation from other run distances

Ergebnis Lauf: 38:39 (7:44 / km)
Error: /
Overall prediction:
Data basis: 3 Races · Confidence 0.60
Swimming:
To the end of cycling (group time):
Run:
Total: not fully calculable
Target first bike group at the bike finish
Cannot be calculated without a swim distance or historical swim data.
0 / 14 Ruben Colchero Tomey
ESP
+0 s
G0 / G14
1:19:10
40:58
Show details
Prediction details: Ruben Colchero Tomey

Placement

Prediction: 0
80% range: –
Top-10 probability: 0 %
Result: 14
Deviation: -14

Swimming

Prognoseabstand: +0 s
Time:
Pace:

Cycling

Prediction: Group 0 (0 people)
Gruppe 1: 0 %
Speed: 0.0 km/h
Gap ahead: –
Gap behind: –

Result: Group 14 (1 people)
Speed: 35.5 km/h
Tempo-Fehler: -35.54 km/h

Running and total

Run: 1:19:10 (7:55 / km)
Historical basis: 7:55 / km
Best comparable pace: 7:55 / km
Trend: +0:00 / km
Comparable races: 1
Fallback calculation from other run distances

Ergebnis Lauf: 40:58 (8:12 / km)
Error: +38:12 / −0:17 / km
Overall prediction:
Data basis: 3 Races · Confidence 0.60
Swimming:
To the end of cycling (group time):
Run: 1:19:10 (7:55 / km)
Total: not fully calculable
Target first bike group at the bike finish
Cannot be calculated without a swim distance or historical swim data.
0 / 15 Jesus Javier Peña Cañas
ESP
+0 s
G0 / G12
38:44
Show details
Prediction details: Jesus Javier Peña Cañas

Placement

Prediction: 0
80% range: –
Top-10 probability: 0 %
Result: 15
Deviation: -15

Swimming

Prognoseabstand: +0 s
Time:
Pace:

Cycling

Prediction: Group 0 (0 people)
Gruppe 1: 0 %
Speed: 0.0 km/h
Gap ahead: –
Gap behind: –

Result: Group 12 (1 people)
Speed: 35.6 km/h
Tempo-Fehler: -35.61 km/h

Running and total

Run: ()
Historical basis:
Best comparable pace:
Trend: +0:00 / km
Comparable races: 0
Fallback calculation from other run distances

Ergebnis Lauf: 38:44 (7:45 / km)
Error: /
Overall prediction:
Data basis: 1 Races · Confidence 0.20
Swimming:
To the end of cycling (group time):
Run:
Total: not fully calculable
Target first bike group at the bike finish
Cannot be calculated without a swim distance or historical swim data.
0 / 16 Stuart Cobourne
GBR
+0 s
G0 / G15
41:11
Show details
Prediction details: Stuart Cobourne

Placement

Prediction: 0
80% range: –
Top-10 probability: 0 %
Result: 16
Deviation:

Swimming

Prognoseabstand: +0 s
Time:
Pace:

Cycling

Prediction: Group 0 (0 people)
Gruppe 1: 0 %
Speed: 0.0 km/h
Gap ahead: –
Gap behind: –

Result: Group 15 (2 people)
Speed: 35.6 km/h
Tempo-Fehler: 0.00 km/h

Running and total

Run: ()
Historical basis:
Best comparable pace:
Trend: +0:00 / km
Comparable races: 0
Fallback calculation from other run distances

Ergebnis Lauf: 41:11 (8:14 / km)
Error: /
Overall prediction:
Data basis: 0 Races · Confidence 0.00
Swimming:
To the end of cycling (group time):
Run:
Total: not fully calculable
Target first bike group at the bike finish
Cannot be calculated without a swim distance or historical swim data.
0 / 17 Alex Priestley
GBR
+0 s
G0 / G15
41:34
Show details
Prediction details: Alex Priestley

Placement

Prediction: 0
80% range: –
Top-10 probability: 0 %
Result: 17
Deviation:

Swimming

Prognoseabstand: +0 s
Time:
Pace:

Cycling

Prediction: Group 0 (0 people)
Gruppe 1: 0 %
Speed: 0.0 km/h
Gap ahead: –
Gap behind: –

Result: Group 15 (2 people)
Speed: 35.7 km/h
Tempo-Fehler: 0.00 km/h

Running and total

Run: ()
Historical basis:
Best comparable pace:
Trend: +0:00 / km
Comparable races: 0
Fallback calculation from other run distances

Ergebnis Lauf: 41:34 (8:19 / km)
Error: /
Overall prediction:
Data basis: 0 Races · Confidence 0.00
Swimming:
To the end of cycling (group time):
Run:
Total: not fully calculable
Target first bike group at the bike finish
Cannot be calculated without a swim distance or historical swim data.
0 / 18 Pat Hudson
GBR
+0 s
G0 / G2
40:33
22:44
Show details
Prediction details: Pat Hudson

Placement

Prediction: 0
80% range: –
Top-10 probability: 0 %
Result: 18
Deviation: -18

Swimming

Prognoseabstand: +0 s
Time:
Pace:

Cycling

Prediction: Group 0 (0 people)
Gruppe 1: 0 %
Speed: 0.0 km/h
Gap ahead: –
Gap behind: –

Result: Group 2 (1 people)
Speed: 35.1 km/h
Tempo-Fehler: -35.07 km/h

Running and total

Run: 40:33 (4:03 / km)
Historical basis: 4:03 / km
Best comparable pace: 4:03 / km
Trend: +0:00 / km
Comparable races: 1
H2H: 1 Gegner:innen, 1 Duelle, Korrektur 0.00 %, Sicherheit 3 %

Ergebnis Lauf: 22:44 (4:33 / km)
Error: +17:49 / −0:30 / km
Overall prediction:
Data basis: 2 Races · Confidence 0.40
Swimming:
To the end of cycling (group time):
Run: 40:33 (4:03 / km)
Total: not fully calculable
Target first bike group at the bike finish
Cannot be calculated without a swim distance or historical swim data.
0 / 19 Luke Sugden
GBR
+0 s
Bike DNF 1:20:37
Show details
Prediction details: Luke Sugden

Placement

Prediction: 0
80% range: –
Top-10 probability: 0 %
Result: 19
Deviation: -19

Swimming

Prognoseabstand: +0 s
Time:
Pace:

Cycling

Prediction: Group 0 (0 people)
Gruppe 1: 0 %
Speed: 0.0 km/h
Gap ahead: –
Gap behind: –
Bike split not completed

Running and total

Run: 1:20:37 (8:04 / km)
Historical basis: 8:04 / km
Best comparable pace: 8:04 / km
Trend: +0:00 / km
Comparable races: 1
Fallback calculation from other run distances

Ergebnis Lauf: ()
Error: /
Overall prediction:
Data basis: 1 Races · Confidence 0.20
Swimming:
To the end of cycling (group time):
Run: 1:20:37 (8:04 / km)
Total: not fully calculable
Target first bike group at the bike finish
Cannot be calculated without a swim distance or historical swim data.
0 / 20 Matt Floate
GBR
+0 s
G0 / G16
43:03
Show details
Prediction details: Matt Floate

Placement

Prediction: 0
80% range: –
Top-10 probability: 0 %
Result: 20
Deviation:

Swimming

Prognoseabstand: +0 s
Time:
Pace:

Cycling

Prediction: Group 0 (0 people)
Gruppe 1: 0 %
Speed: 0.0 km/h
Gap ahead: –
Gap behind: –

Result: Group 16 (1 people)
Speed: 32.3 km/h
Tempo-Fehler: 0.00 km/h

Running and total

Run: ()
Historical basis:
Best comparable pace:
Trend: +0:00 / km
Comparable races: 0
Fallback calculation from other run distances

Ergebnis Lauf: 43:03 (8:37 / km)
Error: /
Overall prediction:
Data basis: 0 Races · Confidence 0.00
Swimming:
To the end of cycling (group time):
Run:
Total: not fully calculable
Target first bike group at the bike finish
Cannot be calculated without a swim distance or historical swim data.
0 / 21 Sergio Mario Huarte Cordero
ESP
+467 s
G0 / G17
46:48
41:33
Show details
Prediction details: Sergio Mario Huarte Cordero

Placement

Prediction: 0
80% range: –
Top-10 probability: 0 %
Result: 21
Deviation: -21

Swimming

Prognoseabstand: +467 s
Time:
Pace: 2:45 / 100 m

Cycling

Prediction: Group 0 (0 people)
Gruppe 1: 0 %
Speed: 0.0 km/h
Gap ahead: –
Gap behind: –

Result: Group 17 (1 people)
Speed: 29.8 km/h
Tempo-Fehler: -29.79 km/h

Running and total

Run: 46:48 (4:41 / km)
Historical basis: 4:41 / km
Best comparable pace: 4:41 / km
Trend: +0:00 / km
Comparable races: 1
Fallback calculation from other run distances

Ergebnis Lauf: 41:33 (8:19 / km)
Error: +5:15 / −3:38 / km
Overall prediction:
Data basis: 1 Races · Confidence 0.20
Swimming:
To the end of cycling (group time):
Run: 46:48 (4:41 / km)
Total: not fully calculable
Target first bike group at the bike finish
Cannot be calculated without a swim distance or historical swim data.