Open Race Rankings 20240708

Points and rankings on 20240715 for 24 weeks.

26 tournaments counted: HJW 2023 (300), Nuernberg 2023 (250), Leeds 2023 (250), Aachen 2024 (300), TurboFest 2024 (500), Chocfest 2024 (250), Havixbeck 2024 (200), Newcastle Circus Fest 2024 (250), Dortmund 2024 (250), BJC 2024 Open (750), BJC 2024 Women (250), Sweden 2024 (250), Aichtal 2024 (250), New Zealand 2024 (350), Rochester 2024 (250), Israel 2024 (500), Adelaide 2024 (300), Leicester 2024 (250), Celleno 2024 (350), Novosibirsk 2024 (300), NJF 2024 (750), World Juggling Day UK 2024 (250), Hannover 2024 (250), Norway 2024 (300), IJA 2024 (500) and Estonia 2024 (250).

287 players counted.

See the Rankings FAQ for more details on the rankings formula.

Click table headers to sort.

Rank Change Points Player   Tournaments
All

Q

W
  Matches
W

L

Index
EJC
best result
Major/National
best 2 results
Prestige/Standard
best 3 results
Minor
best result
Other results
1
1680
Jasper Moens
3
3
2
10
1
0.909
750
750
180
2
1120
Kilian Maidhof
5
5
2
13
3
0.812
315
300
250
180
75 of 150
(250 → 125)
3
1020
Luke Burrage
3
3
2
8
2
0.8
500
270
250
4
1000
Bas Van de Kerkhof
3
3
2
9
1
0.9
450
300
250
5
775
Jon Peat
4
4
1
10
3
0.769
315
250
105
105
6
765
Markus Utke
4
4
2
8
2
0.8
135
250
200
180
7
737
Callie Lawrie
7
7
2
15
5
0.75
135
250
150
150
52 of 105
(250 → 125)
0 of 250
0 of 105
8
700
Brook Roberts
2
2
1
6
1
0.857
450
250
9
NEW
ENTRY
625
Noah Schmeissner
2
2
1
5
1
0.833
500
125
10
1
588
Rob Woolley
5
4
1
7
3
0.7
65
250
150
105
18 of 36
(250 → 125)
11
1
550
Iver Tronstad
2
2
2
6
0
1.0
300
250
12
1
500
Yaron Davidovich
1
1
1
3
0
1.0
500
13
1
440
Andrew Ludar-Smith
6
6
0
7
9
0.437
65
150
90
90
45 of 90
(250 → 125)
0 of 90
14
NEW
ENTRY
430
Josef Komissar
2
2
1
4
2
0.666
180
250
15
2
406
Sander Vanpraet
4
4
0
5
5
0.5
71
120
110
105
16
2
380
Sebastian Martini
3
3
0
6
3
0.666
150
125
105
17
2
373
Lars Lehmann
5
5
0
4
7
0.363
66
110
90
85
22 of 45
(250 → 125)
=19
16
360
David Jonsson
3
3
0
4
3
0.571
150
150
60
=19
3
360
Gabriel Gauthier-Shalom
2
2
0
4
2
0.666
210
150
=21
4
355
Alexander Armbruster
2
2
1
5
1
0.833
250
105
=21
43
355
Svart Adam Solander
2
2
1
5
1
0.833
250
105
=23
4
350
Ian Deady
1
1
1
3
0
1.0
350
=23
4
350
Mark Williams
1
1
1
3
0
1.0
350
24
4
345
Joey Silknitter
2
2
0
3
2
0.6
300
45
=28
5
300
Byron Hutton
1
1
1
3
0
1.0
300
=28
NEW
ENTRY
300
Vašek Peca
1
1
0
2
1
0.666
300
=28
5
300
Krzysztof Kostera
1
1
0
2
1
0.666
300
=28
5
300
Alexander Inozemtsev
1
1
1
3
0
1.0
300
29
5
275
Paula Mühlmeyer
2
2
0
5
2
0.714
150
125
=31
5
270
Luca Pferdmenges
1
1
0
2
2
0.5
270
=31
5
270
Tohm Pace
2
2
0
2
4
0.333
180
90
32
5
264
Wiebke Schnapper
7
6
0
2
7
0.222
65
72
60
45
22 of 45
(250 → 125)
0 of 34
0 of 35
=34
5
255
Alex Leymann
3
3
0
2
5
0.285
75
90
90
=34
5
255
Florian Lange
3
3
0
3
3
0.5
150
60
45
35
5
248
Joris Laurenssen
6
6
0
0
5
0.0
65
65
45
36
27
10 of 25
(300 → 125)
36
5
231
Merel Coppens
8
5
0
2
4
0.333
65
42
45
36
33
10 of 25
(300 → 125)
0 of 150
0 of 26
=38
14
225
Delaney Bayles
2
2
0
2
2
0.5
135
90
=38
14
225
Jasper Murphy
3
3
0
1
3
0.25
90
90
45
=42
NEW
ENTRY
210
Christian Kloc
1
1
0
2
1
0.666
210
=42
7
210
Or Koren Light
1
1
0
2
1
0.666
210
=42
7
210
Sam Bastida
1
1
0
2
1
0.666
210
=42
7
210
Hugo Morilla
1
1
0
2
1
0.666
210
43
7
200
Nathan Parker
4
4
0
0
4
0.0
65
45
45
45
=45
7
195
Simon À Campo
2
2
0
2
2
0.5
135
60
=45
7
195
Joe Showers
2
2
0
3
2
0.6
90
105
=49
7
180
Gal ben Haim
1
1
0
1
2
0.333
180
=49
7
180
Thom Herzmark
2
2
0
1
2
0.333
135
45
=49
7
180
Andrei Hanov
1
1
0
2
1
0.666
180
=49
7
180
Ryan Hooper
1
1
0
2
1
0.666
180
50
7
165
Tilman Sinning
2
2
0
3
2
0.6
105
60
=53
7
150
Simon West
1
1
0
2
1
0.666
150
=53
7
150
Rob des Forges
1
1
0
2
1
0.666
150
=53
7
150
Stefano Zacchi
1
1
0
2
1
0.666
150
54
7
136
Amber Rose
3
2
0
1
3
0.25
1
90
45
=57
5
135
Eóin Allan
1
1
0
1
1
0.5
135
=57
5
135
Lukas Bonauer
1
1
0
1
1
0.5
135
=57
5
135
Shuji Imaeda
1
1
0
1
1
0.5
135
58
5
129
Isabell Stroben
2
1
0
1
2
0.333
90
39
=60
5
126
Matthias Goed
1
1
0
1
2
0.333
126
=60
5
126
Hary Marcheselli
1
1
0
1
2
0.333
126
=62
5
125
Simon Wright
1
1
0
2
1
0.666
125
=62
5
125
German Degtyarev
1
1
0
1
2
0.333
125
63
5
123
Sam Brew
2
2
0
1
2
0.333
63
60
=66
5
110
Eivind Dragsjø
1
1
0
1
2
0.333
110
=66
5
110
Cyril Tang
1
1
0
2
2
0.5
110
=66
5
110
Anastasia Balabushkina
1
1
0
1
2
0.333
110
=69
5
105
Matty Schneider
2
2
0
1
2
0.333
60
45
=69
5
105
Erik Olof Toll
2
2
0
0
2
0.0
60
45
=69
NEW
ENTRY
105
Cronopio
1
1
0
2
1
0.666
105
70
5
92
James Peebles Brown
4
2
0
0
2
0.0
1
45
45
1
=81
8
90
Doron Abramovich
1
1
0
0
1
0.0
90
=81
8
90
Chase Henson
2
2
0
0
2
0.0
45
45
=81
NEW
ENTRY
90
Kaupo Pilder
1
1
0
1
2
0.333
90
=81
8
90
Mario Barragan Martinez
1
1
0
0
1
0.0
90
=81
8
90
Jonathon Roitman
1
1
0
1
1
0.5
90
=81
NEW
ENTRY
90
Steve Clipson
1
1
0
1
1
0.5
90
=81
8
90
Eden Katsir
1
1
0
0
1
0.0
90
=81
8
90
Mor Ron
1
1
0
0
1
0.0
90
=81
NEW
ENTRY
90
Kanoa Lindiwe
1
1
0
0
1
0.0
90
=81
8
90
Florentin Spoatzle
2
2
0
0
2
0.0
45
45
=81
8
90
Carlos Mario Lopez
1
1
0
1
2
0.333
90
82
8
84
Thomas Killus
3
2
0
0
1
0.0
45
24
15
83
8
83
Yoav Shemesh
2
1
0
0
1
0.0
52
31
84
8
81
Karel Schuller
2
1
0
0
1
0.0
47
34
85
8
80
Beer van Noordwijk
3
1
0
0
0
0.0
42
24
14
86
8
77
Annette des Forges
2
1
0
0
1
0.0
32
45
87
NEW
ENTRY
76
Jasper Fleer
2
1
0
0
1
0.0
21
55
88
9
75
David Piscoya
2
1
0
0
1
0.0
45
30
89
9
72
Cam Fleming
2
1
0
0
1
0.0
27
45
90
9
70
Marissa Adler
2
1
0
0
1
0.0
45
25
91
9
68
William Alex Larson
2
1
0
0
1
0.0
45
23
92
9
66
Tamara Maul
2
1
0
0
1
0.0
45
21
=100
9
65
Jordy Sanchez
1
1
0
0
1
0.0
65
=100
9
65
Joe Shields
1
1
0
0
1
0.0
65
=100
9
65
Harm van der Laan
1
1
0
0
1
0.0
65
=100
9
65
Janoah Bailin
1
1
0
0
1
0.0
65
=100
9
65
Philipp Schnapper
2
0
0
0
0
0.0
37
28
=100
9
65
Mikk Bernadt
1
1
0
0
1
0.0
65
=100
9
65
Leo Blake
1
1
0
0
1
0.0
65
=100
9
65
Ieuan Waller
1
1
0
0
1
0.0
65
=107
9
63
Giuliano Garufi
1
1
0
0
1
0.0
63
=107
9
63
Jonathan Jolly
1
1
0
0
1
0.0
63
=107
9
63
Bruce Townsley
1
1
0
0
1
0.0
63
=107
9
63
Camille Creuzin
1
1
0
0
1
0.0
63
=107
9
63
Federico Strada
1
1
0
0
1
0.0
63
=107
9
63
Gianluca Ciattaglia
1
1
0
0
1
0.0
63
=107
9
63
Alessandro Zanutto
1
1
0
0
1
0.0
63
=117
9
60
Iain McCoy
1
1
0
1
1
0.5
60
=117
9
60
Mono Ganser
1
1
0
1
1
0.5
60
=117
9
60
Jonny Moore
1
1
0
0
1
0.0
60
=117
9
60
Misha Grigorov
1
1
0
0
1
0.0
60
=117
9
60
Ivan Homutov
1
1
0
0
1
0.0
60
=117
9
60
Valeriy Tihonin
1
1
0
0
1
0.0
60
=117
9
60
James Wilson
1
1
0
1
1
0.5
60
=117
9
60
Daan Bankers
1
1
0
1
1
0.5
60
=117
9
60
Mikael Elias Eide
1
1
0
0
1
0.0
60
=117
9
60
Vladimir Kuzmickij
1
1
0
0
1
0.0
60
118
9
54
Vincent Groenhuis
2
0
0
0
0
0.0
37
17
=120
9
52
Niklas Aumüller
1
0
0
0
0
0.0
52
=120
9
52
Ezra Veldman
1
0
0
0
0
0.0
52
=122
9
51
Dario Stenka Rasia
1
1
0
0
1
0.0
51
=122
9
51
Niall Simon
2
1
0
0
1
0.0
45
6
=124
9
50
Stijn Westerbeek
2
0
0
0
0
0.0
33
17
=124
9
50
Merijn Adams
2
0
0
0
0
0.0
33
17
125
9
47
Mihail Urusov
1
0
0
0
0
0.0
47
126
9
46
Camren Williams
2
1
0
0
1
0.0
45
1
=150
15
45
Ed Atkin
1
1
0
0
1
0.0
45
=150
15
45
Clarissa Widder
1
1
0
0
1
0.0
45
=150
15
45
Benoit Duinat
1
1
0
0
1
0.0
45
=150
NEW
ENTRY
45
Yuki Ueda
1
1
0
0
1
0.0
45
=150
15
45
Cat Maciver
2
2
0
0
2
0.0
45
0 of 45
(250 → 0)
=150
15
45
Psycho ???
1
1
0
0
1
0.0
45
=150
15
45
Sebastian Koßmehl
1
1
0
0
1
0.0
45
=150
NEW
ENTRY
45
Rasmus Randla
1
1
0
0
1
0.0
45
=150
NEW
ENTRY
45
Egils Zvejnieks
1
1
0
0
1
0.0
45
=150
15
45
Ross Burton
1
1
0
0
1
0.0
45
=150
15
45
CJ Harvey
1
1
0
0
1
0.0
45
=150
15
45
Gordon Tyler
1
1
0
0
1
0.0
45
=150
NEW
ENTRY
45
Aino Mäkipää
1
1
0
0
1
0.0
45
=150
NEW
ENTRY
45
Elina Konrade
1
1
0
0
1
0.0
45
=150
15
45
Matthew John Kerr
1
1
0
0
1
0.0
45
=150
15
45
Allan Rhodes
1
1
0
0
1
0.0
45
=150
15
45
Miztli Velázquez
1
1
0
0
1
0.0
45
=150
15
45
James Stewart
1
1
0
0
1
0.0
45
=150
15
45
Luke Gormley
1
1
0
0
1
0.0
45
=150
15
45
Malthe Jerup Østerguard
1
1
0
0
1
0.0
45
=150
15
45
Kanerva Keskinen
1
1
0
0
1
0.0
45
=150
15
45
Oscar Claire
1
1
0
0
1
0.0
45
=150
15
45
Ian Johnson
1
1
0
0
1
0.0
45
=150
NEW
ENTRY
45
Stefan Hart
1
1
0
0
1
0.0
45
=154
15
42
Ayala Eshkoli
1
0
0
0
0
0.0
42
=154
15
42
Pavel Serebriannik
1
0
0
0
0
0.0
42
=154
15
42
Tim Krause
2
0
0
0
0
0.0
24
18
=154
15
42
Nigel Voets
1
0
0
0
0
0.0
42
155
15
40
Adam Špička
2
0
0
0
0
0.0
22
18
=157
15
39
Rachel Ganser
3
0
0
0
0
0.0
17
17
5
=157
15
39
Lena Dung
2
0
0
0
0
0.0
24
15
158
15
38
Artem Sautin
1
0
0
0
0
0.0
38
159
15
37
Sham Gardner
2
1
0
0
1
0.0
36
1
=161
15
35
Nic Ames
1
1
0
0
1
0.0
35
=161
15
35
Jesse Holden
1
1
0
0
1
0.0
35
=165
15
34
Pauline Coppens
4
1
0
1
2
0.333
23
6
5
0 of 90
(250 → 0)
=165
15
34
Ilia Harchenko
1
0
0
0
0
0.0
34
=165
15
34
Uliana Pimanova
1
0
0
0
0
0.0
34
=165
15
34
Maksim Korpusov
1
0
0
0
0
0.0
34
=167
15
33
Fabian Weißmann
1
0
0
0
0
0.0
33
=167
15
33
Koen Uitenbroek
1
0
0
0
0
0.0
33
=174
15
30
Goncharov Daniil
1
0
0
0
0
0.0
30
=174
15
30
Anton Gramotin
1
0
0
0
0
0.0
30
=174
15
30
James Bartlett
1
1
0
0
1
0.0
30
=174
15
30
Billy Cholewka
1
0
0
0
0
0.0
30
=174
15
30
Andrew Drake
1
0
0
0
0
0.0
30
=174
15
30
Elias Dunstone
1
0
0
0
0
0.0
30
=174
15
30
Alex Mannering
1
0
0
0
0
0.0
30
175
15
28
Hidde Kaagman
2
0
0
0
0
0.0
23
5
=180
15
25
Ellis Williams
1
0
0
0
0
0.0
25
=180
15
25
Claire Bindoff
1
0
0
0
0
0.0
25
=180
15
25
Tatiana Perevalova
1
0
0
0
0
0.0
25
=180
15
25
Henry Deam
1
1
0
0
1
0.0
25
=180
15
25
Federico Laurenzi
1
0
0
0
0
0.0
25
=184
16
24
Daniel Bareket
1
0
0
0
0
0.0
24
=184
16
24
Shai Shabbat
1
0
0
0
0
0.0
24
=184
NEW
ENTRY
24
Noah Moots
1
0
0
0
0
0.0
24
=184
16
24
Adi Kesem Volkov
1
0
0
0
0
0.0
24
=186
16
23
Alexander Ziablitskiy
1
0
0
0
0
0.0
23
=186
16
23
Ethan Abrams
1
0
0
0
0
0.0
23
=189
16
22
Maud Lukassen
1
0
0
0
0
0.0
22
=189
16
22
Kevin Nittyviita
1
0
0
0
0
0.0
22
=189
16
22
Adam Rest
1
0
0
0
0
0.0
22
=194
16
21
Dominic Thompson
1
0
0
0
0
0.0
21
=194
16
21
Ben Miron
1
0
0
0
0
0.0
21
=194
16
21
Tatyana Gudim
1
0
0
0
0
0.0
21
=194
16
21
Sonya Yakovleva
1
0
0
0
0
0.0
21
=194
16
21
Elizaveta Sichugova
1
0
0
0
0
0.0
21
=200
16
20
Jochen Thies
1
0
0
0
0
0.0
20
=200
16
20
Connor Van Doorn
1
0
0
0
0
0.0
20
=200
16
20
Georgia Wallace
1
0
0
0
0
0.0
20
=200
16
20
Aruna Brown
1
0
0
0
0
0.0
20
=200
16
20
Alessio Bianco
1
0
0
0
0
0.0
20
=200
16
20
Mario Ciattagglia
1
0
0
0
0
0.0
20
=205
16
18
Timo Ammerlaan
1
0
0
0
0
0.0
18
=205
16
18
Frankie Trachtman
1
0
0
0
0
0.0
18
=205
16
18
Inbar Ben Sinai
1
0
0
0
0
0.0
18
=205
16
18
Idse Bayu Tromp
1
0
0
0
0
0.0
18
=205
16
18
Gilad Rotem
1
0
0
0
0
0.0
18
=209
NEW
ENTRY
17
Yonah Radousky
1
0
0
0
0
0.0
17
=209
18
17
Elizaveta Vasichenko
1
0
0
0
0
0.0
17
=209
18
17
Jonte Rohmeyer
1
0
0
0
0
0.0
17
=209
NEW
ENTRY
17
Jake Huffman
1
0
0
0
0
0.0
17
=216
18
15
Cisko Napolitano
1
0
0
0
0
0.0
15
=216
18
15
Max Hohenschutz
1
0
0
0
0
0.0
15
=216
18
15
Magnus Kokaas
1
0
0
0
0
0.0
15
=216
18
15
Naara Carvahlho Da Silva
1
0
0
0
0
0.0
15
=216
18
15
Florian Graf
1
0
0
0
0
0.0
15
=216
18
15
Dondon Hochberger
1
0
0
0
0
0.0
15
=216
18
15
Anders Rustad
1
0
0
0
0
0.0
15
=220
19
14
Thomas Muuse
1
0
0
0
0
0.0
14
=220
19
14
Aniel Anderfuhren
1
0
0
0
0
0.0
14
=220
19
14
Charlie van Paassen
1
0
0
0
0
0.0
14
=220
NEW
ENTRY
14
Jayden Whiting
1
0
0
0
0
0.0
14
221
19
13
Kellen Steere
1
0
0
0
0
0.0
13
=228
19
12
Cajus Fahrenkamp
1
0
0
0
0
0.0
12
=228
19
12
Limanova Ola
1
0
0
0
0
0.0
12
=228
19
12
Matt Selman
1
0
0
0
0
0.0
12
=228
19
12
Mateo Casu
1
0
0
0
0
0.0
12
=228
19
12
Paul Stutz
1
0
0
0
0
0.0
12
=228
19
12
Amit Eshel
1
0
0
0
0
0.0
12
=228
19
12
Ekaterina Kovalenko
1
0
0
0
0
0.0
12
229
19
11
Andreas Fiskum Vatne
1
0
0
0
0
0.0
11
=233
19
10
Jakob Neinhardt
1
0
0
0
0
0.0
10
=233
19
10
Lucy Tan
1
0
0
0
0
0.0
10
=233
19
10
Giles Savage
1
0
0
0
0
0.0
10
=233
19
10
Nora Raschke
1
0
0
0
0
0.0
10
=237
19
9
Olga Kischewski
2
0
0
0
0
0.0
6
3
=237
19
9
Bradley Schuhmacker
1
0
0
0
0
0.0
9
=237
19
9
Drago Iskra
1
0
0
0
0
0.0
9
=237
19
9
Maikel Gafaji
1
0
0
0
0
0.0
9
238
19
7
Robin ???
1
0
0
0
0
0.0
7
=247
19
6
Scott Seltzer
1
0
0
0
0
0.0
6
=247
19
6
Joschua Köhler
1
0
0
0
0
0.0
6
=247
19
6
Anežka Houhová
1
0
0
0
0
0.0
6
=247
19
6
Martin Lange
1
0
0
0
0
0.0
6
=247
19
6
Raemonn Thomson
1
0
0
0
0
0.0
6
=247
19
6
Rotem Kassif
1
0
0
0
0
0.0
6
=247
19
6
Avshalom Gin
1
0
0
0
0
0.0
6
=247
19
6
Maor Cohen
1
0
0
0
0
0.0
6
=247
19
6
Chris Page
1
0
0
0
0
0.0
6
=253
19
5
Simo Haakmat
1
0
0
0
0
0.0
5
=253
19
5
Karly Swaim
1
0
0
0
0
0.0
5
=253
19
5
Quinn McKibben
1
0
0
0
0
0.0
5
=253
19
5
Théa Ruhlmann
1
0
0
0
0
0.0
5
=253
19
5
Max Sohn
1
0
0
0
0
0.0
5
=253
19
5
Seth McCullough
1
0
0
0
0
0.0
5
=258
19
4
Boris de Schipper
1
0
0
0
0
0.0
4
=258
19
4
Ida Plesken
1
0
0
0
0
0.0
4
=258
19
4
Ted Lam
1
0
0
0
0
0.0
4
=258
19
4
Nika Berezovskaya
1
0
0
0
0
0.0
4
=258
19
4
Cristel Brandt
1
0
0
0
0
0.0
4
=262
NEW
ENTRY
3
John Guss
1
0
0
0
0
0.0
3
=262
NEW
ENTRY
3
Caleb Black
1
0
0
0
0
0.0
3
=262
NEW
ENTRY
3
David Taffe
1
0
0
0
0
0.0
3
=262
22
3
Øystein Halldal
1
0
0
0
0
0.0
3
=287
30
1
John Godbolt
1
0
0
0
0
0.0
1
=287
NEW
ENTRY
1
Lizeth Wolk
1
0
0
0
0
0.0
1
=287
NEW
ENTRY
1
Tõnis Aaliste
1
0
0
0
0
0.0
1
=287
30
1
Celso March
1
0
0
0
0
0.0
1
=287
NEW
ENTRY
1
Mia Erika Petersen
1
0
0
0
0
0.0
1
=287
NEW
ENTRY
1
Katre Kikas
1
0
0
0
0
0.0
1
=287
NEW
ENTRY
1
Tim Scheuermann
1
0
0
0
0
0.0
1
=287
NEW
ENTRY
1
Kęstas Matusevičius
1
0
0
0
0
0.0
1
=287
30
1
Tobi Ludwig
1
0
0
0
0
0.0
1
=287
30
1
Kennedy Brown
1
0
0
0
0
0.0
1
=287
30
1
Philipp Müller
1
0
0
0
0
0.0
1
=287
30
1
Tim Löfström
1
0
0
0
0
0.0
1
=287
30
1
Tyler Rodenberger
1
0
0
0
0
0.0
1
=287
30
1
Milo Lipman
1
0
0
0
0
0.0
1
=287
30
1
Coach Chriss
1
0
0
0
0
0.0
1
=287
30
1
Arthur Eldridge
1
0
0
0
0
0.0
1
=287
30
1
Viktoriya Dushuhina
1
0
0
0
0
0.0
1
=287
30
1
Marina Ustyugova
1
0
0
0
0
0.0
1
=287
30
1
Sasha Gribanova
1
0
0
0
0
0.0
1
=287
30
1
Greg Anderfuhren
1
0
0
0
0
0.0
1
=287
30
1
Max Crawford
1
0
0
0
0
0.0
1
=287
30
1
Fabian Knieps
1
0
0
0
0
0.0
1
=287
30
1
Sebastian Selbekk
1
0
0
0
0
0.0
1
=287
NEW
ENTRY
1
Betija Krole
1
0
0
0
0
0.0
1
=287
NEW
ENTRY
1
Roberts Aubens
1
0
0
0
0
0.0
1

© Copyright 2024, Luke Burrage. All rights reserved.