Race Rankings 20180620

Points and rankings on 20180618 for 28 weeks.

29 tournaments counted: Circus Festival Ireland 2017 (200), Leeds 2017 (300), Nuernberg 2017 (250), WJF 2017 (250), Lima 2017 (125), Passout 2018 (175), Dutch Juggling Championships 2018 (250), TurboFest 2018 (500), Chocfest 2018 (250), Brno 2018 (250), Ludwigshafen 2018 (250), Bath UpChuck 2018 (250), New Zealand 2018 (350), Gluehwein 2018 (250), Tropical Islands 2018 (250), Geenwielerconventie 2018 (250), Dortmund 2018 (250), BJC 2018 Canterbury (750), Israel 2018 (500), Brianza 2018 (425), Leicester 2018 (250), NJF 2018 (750), Freiburg 2018 (250), Rostock 2018 (200), Bungay 2018 (200), Brno Juggling Day 2018 (175), Lublin 2018 (425), Oldenburg 2018 (250) and Berlin 2018 (750).

290 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
1
1167
Cameron Ford
7
7
3
9
5
0.642
270
72
300
200
150
175
0 of 105
2
1
1160
Luke Burrage
4
4
2
9
2
0.818
750
135
150
125
3
1
1095
Jon Peat
4
4
1
8
3
0.727
750
150
150
45
4
3
1020
Alexander Müller
3
3
2
8
2
0.8
500
270
250
5
1
930
Vašek Peca
5
5
2
10
4
0.714
425
135
105
90
175
6
2
917
Brook Roberts
5
5
1
8
2
0.8
315
250
180
120
52 of 105
(250 → 125)
7
9
900
Markus Utke
2
2
0
6
2
0.75
450
450
8
3
808
Callum Lawrie
6
6
0
6
7
0.461
450
125
90
90
53 of 85
(200 → 125)
0 of 90
9
1
802
Michal Keda
5
5
1
9
4
0.692
255
72
250
150
75
10
NEW
ENTRY
750
Jochen Pfeiffer
1
1
1
4
0
1.0
750
11
1
720
Lauge Benjaminsen
4
4
1
9
4
0.692
300
65
250
105
12
3
657
Sebastian Martini
6
6
2
11
5
0.687
250
250
105
52 of 105
(250 → 125)
0 of 90
0 of 45
13
2
575
Jakub Szwed
2
2
1
5
1
0.833
425
150
14
2
570
Bas Van de Kerkhof
3
3
0
7
3
0.7
315
150
105
15
2
539
Rob Woolley
6
6
1
4
3
0.571
135
250
72
60
22 of 45
(250 → 125)
0 of 45
16
2
500
Rafi Benjamin
1
1
1
3
0
1.0
500
17
497
Matty Schneider
3
3
1
5
2
0.714
180
67
250
18
475
Isabell Stroben
5
5
1
4
5
0.444
65
250
90
48
22 of 45
(250 → 125)
19
4
473
Stephan Cipra
8
7
0
8
10
0.444
135
105
90
90
53 of 85
(200 → 125)
0 of 90
20
2
461
Tilman Sinning
3
3
1
4
2
0.666
135
76
250
21
2
355
Junis El-Sarout
3
3
0
4
3
0.571
150
150
55
22
1
354
Kilian Maidhof
4
3
0
6
3
0.666
39
105
105
105
23
3
350
Zach Washer
1
1
1
3
0
1.0
350
24
3
349
Lars Lehmann
4
4
0
3
4
0.428
135
120
49
45
25
2
321
Sander Vanpraet
4
2
0
2
3
0.4
135
48
90
48
26
NEW
ENTRY
315
Andreas Braun
1
1
0
3
1
0.75
315
27
3
300
Zack Hunt
1
1
0
3
1
0.75
300
28
3
282
Mateusz Kownacki
2
1
0
2
1
0.666
255
27
29
3
275
Josh Turner
3
3
0
2
2
0.5
65
150
60
30
2
270
Simon À Campo
1
1
0
2
2
0.5
270
=34
2
250
Julius Preu
1
1
1
3
0
1.0
250
=34
2
250
Adrian Goldwaser
1
1
1
3
0
1.0
250
=34
2
250
Noah Schmeissner
1
1
1
4
1
0.8
250
=34
2
250
Jasper Moens
1
1
1
3
0
1.0
250
35
1
243
Nicki Cohrs
5
3
0
2
3
0.4
28
45
45
20
105
=37
3
240
Felix Suerbe
3
3
0
1
3
0.25
135
60
45
=37
3
240
Marius Thies
3
3
0
3
3
0.5
150
45
45
38
11
222
Lukas Bonauer
3
2
0
1
2
0.333
135
42
45
39
3
215
Ieuan Evans
2
2
0
2
1
0.666
110
105
=43
3
210
Nathan Biggs-Penton
1
1
0
2
1
0.666
210
=43
3
210
Joe Fisher
1
1
0
2
1
0.666
210
=43
3
210
Mark Williams
1
1
0
2
1
0.666
210
=43
3
210
Jenny Diener
5
3
0
1
4
0.2
65
45
21
16
63
=45
3
200
Martin Schwalenberg
1
1
1
3
0
1.0
200
=45
3
200
Matthew Sexton
1
1
1
3
0
1.0
200
=47
3
198
Daniel Chlibiuk
2
2
0
1
3
0.25
153
45
=47
3
198
Patrick Adderley
2
1
0
2
1
0.666
150
48
48
3
195
Yufi Zongler
3
3
0
2
3
0.4
45
45
105
=51
2
180
Michał Kozak
1
1
0
2
1
0.666
180
=51
2
180
Trevor Pearson
1
1
0
1
1
0.5
180
=51
2
180
Delany Bayles
1
1
0
1
2
0.333
180
52
2
170
Pieter-Jan Hoornaert
2
2
0
2
2
0.5
65
105
53
30
155
Alex Leymann
2
2
0
1
3
0.25
65
90
54
3
153
Ian Deady
1
1
0
1
2
0.333
153
=58
3
150
Michael Masson
1
1
0
2
1
0.666
150
=58
3
150
Stefan Braun
1
1
0
2
1
0.666
150
=58
3
150
Mark Pender-Bare
3
2
0
0
1
0.0
65
60
25
=58
3
150
Josh Horton
1
1
0
4
2
0.666
150
=62
NEW
ENTRY
135
Rufus Oelkers
1
1
0
1
1
0.5
135
=62
4
135
Rob van Heijst
1
1
0
1
1
0.5
135
=62
4
135
Roel Post
1
1
0
1
1
0.5
135
=62
4
135
Maarten Willy Wils
2
2
0
0
2
0.0
90
45
63
4
126
Martin Gower
1
1
0
1
2
0.333
126
64
4
125
Joe Wonham
3
1
0
0
1
0.0
52
45
28
65
1
122
Tiddo Siertsema
3
2
0
0
2
0.0
65
12
45
=67
5
120
Tobias Horstmann
3
2
0
1
3
0.25
72
28
20
=67
5
120
James Donnellan
1
1
0
2
1
0.666
120
=70
4
110
Erwin Kronberger
2
2
0
0
2
0.0
65
45
=70
4
110
Rinke Sijbrands
2
2
0
0
2
0.0
65
45
=70
4
110
Joe Shields
2
2
0
0
2
0.0
65
45
=72
4
105
Artur Perskawiec
1
1
0
2
1
0.666
105
=72
4
105
Nick Thomas
1
1
0
4
2
0.666
105
73
4
101
Nathan Parker
3
1
0
0
1
0.0
65
20
16
74
4
95
Jente Besters
2
2
0
0
2
0.0
65
30
75
4
91
Matan Presberg
2
2
0
1
3
0.25
90
1
=86
3
90
Hans Vanwynsberghe
1
1
0
2
2
0.5
90
=86
3
90
Janion Nevill
2
2
0
0
2
0.0
45
45
=86
3
90
Jakob Ganser
1
1
0
0
1
0.0
90
=86
3
90
Des Johnston
3
1
0
0
1
0.0
34
20
36
=86
3
90
Max Poff
1
1
0
2
2
0.5
90
=86
3
90
Liri Kamay
1
1
0
0
1
0.0
90
=86
3
90
Cristobal Bascur
1
1
0
1
2
0.333
90
=86
3
90
Chase Henson
1
1
0
1
1
0.5
90
=86
3
90
Julien Schreier
2
2
0
0
2
0.0
45
45
=86
3
90
James Burke
1
1
0
1
1
0.5
90
=86
3
90
Itamar Hai
1
1
0
0
1
0.0
90
87
3
85
Blake Bowers
1
1
0
2
1
0.666
85
88
3
82
Stephen Whitehead
5
1
0
0
0
0.0
1
36
21
20
4 of 9
(250 → 125)
89
3
81
Sebastian Bild
3
1
0
0
1
0.0
38
12
31
=97
3
76
Marcin Borkowski
1
1
0
0
1
0.0
76
=97
3
76
Marek -Markian- Żmuda
1
1
0
0
1
0.0
76
=97
3
76
Tomasz Strojek
1
1
0
0
1
0.0
76
=97
3
76
Sandra Morandell
1
1
0
0
1
0.0
76
=97
3
76
Andrew Ludar-Smith
3
0
0
0
0
0.0
32
24
20
=97
3
76
Rafael Martins
1
1
0
0
1
0.0
76
=97
3
76
Francisco Napolitano
1
1
0
0
1
0.0
76
=97
3
76
Hannes Planhaber
1
1
0
0
1
0.0
76
=100
3
75
Manuel Rospigliosi
1
1
0
1
1
0.5
75
=100
3
75
Christian Helbling
1
1
0
2
1
0.666
75
=100
3
75
Matthew Crawford
2
1
0
0
1
0.0
30
45
101
3
72
Austin Peter Hurley
1
1
0
1
2
0.333
72
102
3
70
Jon Relf
1
1
0
0
1
0.0
70
=110
NEW
ENTRY
65
Jochen Hänsel
1
1
0
0
1
0.0
65
=110
NEW
ENTRY
65
Enrico Lohmann
1
1
0
0
1
0.0
65
=110
5
65
Sophia Oltmanns
1
1
0
0
1
0.0
65
=110
5
65
Thomas Horner
1
1
0
0
1
0.0
65
=110
5
65
Brian Koening
1
1
0
0
1
0.0
65
=110
5
65
Florian van der Steen
1
1
0
0
1
0.0
65
=110
5
65
Jonathan Moore
1
1
0
0
1
0.0
65
=110
5
65
Max Bilau
1
1
0
0
1
0.0
65
=115
5
63
Roman Štěpánek
1
1
0
1
2
0.333
63
=115
5
63
Aidan Crawley
1
1
0
0
1
0.0
63
=115
5
63
Kozo Komatsubara
1
1
0
0
1
0.0
63
=115
5
63
Domenyk La Terra
1
1
0
0
1
0.0
63
=115
5
63
Hiroki Serikawa
1
1
0
0
1
0.0
63
116
5
60
Batist Van Baeckel
1
1
0
0
1
0.0
60
117
5
57
Katie Struthers
3
0
0
0
0
0.0
30
15
12
118
5
56
Clarissa Widder
3
0
0
0
0
0.0
23
17
16
119
47
54
Philip Klegbolle
2
1
0
0
1
0.0
18
36
120
6
52
Aldo Valencia
1
1
0
2
1
0.666
52
121
6
50
Wouter Nys
1
1
0
0
1
0.0
50
=152
7
45
Remi De Vos
1
1
0
0
1
0.0
45
=152
7
45
Nick Emmerson
1
1
0
0
1
0.0
45
=152
7
45
Philip -Niggl- Nicolai
1
1
0
0
1
0.0
45
=152
7
45
Niklas Aumüller
1
1
0
0
1
0.0
45
=152
7
45
Hermann Reichardt
1
1
0
0
1
0.0
45
=152
7
45
Jerzy Kozłowski
1
1
0
0
1
0.0
45
=152
NEW
ENTRY
45
Victor Lehr
1
0
0
0
0
0.0
45
=152
7
45
Matthew Greeny
1
1
0
0
0
0.0
45
=152
7
45
Marian Mey
1
1
0
0
1
0.0
45
=152
7
45
Phil Turner
1
1
0
0
1
0.0
45
=152
7
45
Ed Neeld
1
1
0
0
1
0.0
45
=152
7
45
Emile Demoyencourt
1
1
0
0
1
0.0
45
=152
7
45
Alexandre Seim
1
1
0
0
1
0.0
45
=152
7
45
Benoit Duinat
1
1
0
0
1
0.0
45
=152
7
45
Fari Forall
1
1
0
0
1
0.0
45
=152
7
45
Floris Kerkhof
1
1
0
0
1
0.0
45
=152
7
45
Maarten Pyck
1
1
0
0
1
0.0
45
=152
7
45
Rami Badawi
1
1
0
0
1
0.0
45
=152
7
45
Jesus ???
1
1
0
1
2
0.333
45
=152
7
45
Jonathon Roitman
1
1
0
0
1
0.0
45
=152
7
45
Jefferson Brazil
1
1
0
1
2
0.333
45
=152
7
45
Jonathan Teakle
1
1
0
1
2
0.333
45
=152
7
45
Jakob Teakle
1
1
0
1
2
0.333
45
=152
7
45
Spencer Androli
1
1
0
1
2
0.333
45
=152
7
45
Andrew Kaefer
1
1
0
1
2
0.333
45
=152
7
45
Julian Kloos
1
1
0
0
1
0.0
45
=152
7
45
Jochen Thies
1
1
0
0
1
0.0
45
=152
7
45
Jonathan Missal
1
1
0
0
1
0.0
45
=152
7
45
Nepomuk Atlantis
1
1
0
0
1
0.0
45
=152
7
45
Lars Clauß
1
1
0
0
1
0.0
45
=152
7
45
Verena Rau
1
1
0
0
1
0.0
45
153
7
43
Daan Demyttenaere
3
0
0
0
0
0.0
21
17
5
=155
8
42
Daniel Siegmund
1
0
0
0
0
0.0
42
=155
22
42
Joris Laurenssen
3
0
0
0
0
0.0
27
11
4
=161
8
40
Sagi Bracha
1
0
0
0
0
0.0
40
=161
8
40
Ofek Stern
1
0
0
0
0
0.0
40
=161
8
40
Tamuz Vardi
1
0
0
0
0
0.0
40
=161
8
40
Ilia ???
1
0
0
0
0
0.0
40
=161
8
40
Daniel Ackerman
1
0
0
0
0
0.0
40
=161
8
40
Dao Shani
1
0
0
0
0
0.0
40
=174
NEW
ENTRY
36
Carlo Pieper
1
0
0
0
0
0.0
36
=174
8
36
Niklas König
1
1
0
0
1
0.0
36
=174
8
36
Edward Horner
1
0
0
0
0
0.0
36
=174
8
36
Joe Noonan
1
1
0
0
1
0.0
36
=174
8
36
Mirko Sorge
1
1
0
0
1
0.0
36
=174
8
36
Mandy Blake
1
1
0
0
0
0.0
36
=174
8
36
John Rowland
1
1
0
0
0
0.0
36
=174
8
36
Robert Riordan
1
1
0
0
1
0.0
36
=174
8
36
Jonny Moore
1
1
0
0
1
0.0
36
=174
8
36
Ignacio Cerviol
1
0
0
0
0
0.0
36
=174
8
36
Lélo Cardinael
1
0
0
0
0
0.0
36
=174
8
36
Lennart Höft
1
1
0
0
1
0.0
36
=174
8
36
Ash Neale
1
1
0
0
0
0.0
36
=176
8
35
Nicholas Emmerson
1
0
0
0
0
0.0
35
=176
8
35
Sebastian Zimnol
2
0
0
0
0
0.0
30
5
177
8
34
Rupert Rutledge
2
1
0
0
1
0.0
3
31
=179
8
32
Wiebke Dirks
2
1
0
0
1
0.0
1
31
=179
8
32
Merel Coppens
2
0
0
0
0
0.0
20
12
=184
7
31
Juliane de Vries
1
1
0
0
1
0.0
31
=184
7
31
Tomáš Zahradník
1
1
0
0
1
0.0
31
=184
7
31
Jakub Švarc
1
1
0
0
1
0.0
31
=184
7
31
Miroslav Buchal
1
1
0
0
1
0.0
31
=184
7
31
Jašek ???
1
1
0
0
1
0.0
31
=187
7
30
Grzegorz Jastrzębski
1
0
0
0
0
0.0
30
=187
7
30
Jakub Pohemol
1
0
0
0
0
0.0
30
=187
7
30
Linden Softley
1
0
0
0
0
0.0
30
=191
7
27
Alex Bain
2
0
0
0
0
0.0
17
10
=191
7
27
Logan Stafman
1
0
0
0
0
0.0
27
=191
7
27
Sydney MacDonald
1
0
0
0
0
0.0
27
=191
7
27
Jeremy Stanley
1
0
0
0
0
0.0
27
=195
7
25
Eric Bogel
1
0
0
0
0
0.0
25
=195
7
25
Alex ???
1
1
0
0
1
0.0
25
=195
7
25
Christian ???
1
1
0
0
1
0.0
25
=195
7
25
Alessio Paoelli
1
0
0
0
0
0.0
25
=198
7
24
Leo Ostenrath
1
0
0
0
0
0.0
24
=198
7
24
Tim Endres
1
0
0
0
0
0.0
24
=198
7
24
Mats Bos
1
0
0
0
0
0.0
24
=203
8
22
Wojciech Opara
1
0
0
0
0
0.0
22
=203
NEW
ENTRY
22
Stefan Schmidt
1
0
0
0
0
0.0
22
=203
8
22
Julian Waglewski
1
0
0
0
0
0.0
22
=203
8
22
Krzysztof Pacholik
1
0
0
0
0
0.0
22
=203
8
22
Bartek Danielkiewicz
1
0
0
0
0
0.0
22
=206
8
21
Mathieu Gravel
1
0
0
0
0
0.0
21
=206
8
21
Thierry Belanger
1
0
0
0
0
0.0
21
=206
8
21
Casper Swiss
1
0
0
0
0
0.0
21
=213
8
20
Romen Klomp
1
0
0
0
0
0.0
20
=213
8
20
Dani Martin
1
0
0
0
0
0.0
20
=213
8
20
Ayala Eshkoli
1
0
0
0
0
0.0
20
=213
8
20
Yoel Cohen Lev
1
0
0
0
0
0.0
20
=213
8
20
James Nicovich
1
0
0
0
0
0.0
20
=213
8
20
Ofer Ram
1
0
0
0
0
0.0
20
=213
8
20
Maud Lukassen
1
0
0
0
0
0.0
20
=215
8
19
Alistair Houston
1
0
0
0
0
0.0
19
=215
8
19
Matthew Hill
2
0
0
0
0
0.0
14
5
=218
NEW
ENTRY
18
Barbara Weck
1
0
0
0
0
0.0
18
=218
9
18
Mikhail Sleptsov
1
0
0
0
0
0.0
18
=218
9
18
Nick Willemse
2
0
0
0
0
0.0
6
12
219
9
17
Esther Scheffer
1
0
0
0
0
0.0
17
=222
NEW
ENTRY
16
Nils Julian Walper
1
0
0
0
0
0.0
16
=222
10
16
Hamza Araqi
1
0
0
0
0
0.0
16
=222
10
16
Steven Broida
1
0
0
0
0
0.0
16
=226
10
15
Kamil Dąbrowski
1
0
0
0
0
0.0
15
=226
10
15
Tristan Somers
1
0
0
0
0
0.0
15
=226
10
15
Dan Wales
1
0
0
0
0
0.0
15
=226
10
15
Bert Livens
1
0
0
0
0
0.0
15
227
10
14
Antonia Geyer
2
0
0
0
0
0.0
13
1
=233
10
13
Norman Kupilas
1
0
0
0
0
0.0
13
=233
10
13
Ezra Veldman
1
0
0
0
0
0.0
13
=233
10
13
Cat Maciver
4
0
0
0
0
0.0
7
5
1
0 of 1
(250 → 125)
=233
10
13
Priam Pierret
1
0
0
0
0
0.0
13
=233
10
13
Bas Pawelczak
1
0
0
0
0
0.0
13
=233
10
13
Cajus Fahrenkamp
1
0
0
0
0
0.0
13
=238
10
12
Alex Pena
1
0
0
0
0
0.0
12
=238
10
12
Hugh Symons
1
0
0
0
0
0.0
12
=238
10
12
Robrecht Hanssen
1
0
0
0
0
0.0
12
=238
10
12
Ludovico ???
1
0
0
0
0
0.0
12
=238
10
12
Andrea Rocchi
1
0
0
0
0
0.0
12
239
NEW
ENTRY
11
Andrej Kralj
1
0
0
0
0
0.0
11
=243
11
10
Joel Malissa
1
0
0
0
0
0.0
10
=243
11
10
Austin Li
1
0
0
0
0
0.0
10
=243
11
10
Jan Livens
1
0
0
0
0
0.0
10
=243
11
10
Tassilo Neugebauer
1
0
0
0
0
0.0
10
=246
11
9
Felix Lukan
1
0
0
0
0
0.0
9
=246
11
9
Anabell Kessler
1
0
0
0
0
0.0
9
=246
11
9
Filip Jašek
1
0
0
0
0
0.0
9
=249
11
8
Kevin Lavtenschlager
1
0
0
0
0
0.0
8
=249
11
8
Mattino Deficiento
1
0
0
0
0
0.0
8
=249
11
8
Giorgio Piscitello
1
0
0
0
0
0.0
8
=253
11
7
Przemysław Marciniak
1
0
0
0
0
0.0
7
=253
11
7
Sophie Spriggs
2
0
0
0
0
0.0
6
1
=253
11
7
Jack Bradshaw
2
0
0
0
0
0.0
6
1
=253
11
7
Kuba Kliszczyński
1
0
0
0
0
0.0
7
=257
12
6
Lennard Füll
2
0
0
0
0
0.0
5
1
=257
12
6
Tommy Green
1
0
0
0
0
0.0
6
=257
12
6
Jesse Cornelissen
1
0
0
0
0
0.0
6
=257
NEW
ENTRY
6
Psycho ???
1
0
0
0
0
0.0
6
=260
12
5
Kiera Carman
1
0
0
0
0
0.0
5
=260
12
5
Ward op de Beeck
1
0
0
0
0
0.0
5
=260
12
5
Tobias Clauß
1
0
0
0
0
0.0
5
=264
12
4
Max Uhrig
1
0
0
0
0
0.0
4
=264
12
4
Eze Gira
1
0
0
0
0
0.0
4
=264
12
4
Timoté Grenier
1
0
0
0
0
0.0
4
=264
12
4
Paolo Manara
1
0
0
0
0
0.0
4
265
12
3
Neil Richardson
1
0
0
0
0
0.0
3
=290
13
1
Kris MacAuley
1
0
0
0
0
0.0
1
=290
13
1
Chris Kelly
1
0
0
0
0
0.0
1
=290
13
1
Gal ben Haim
1
0
0
0
0
0.0
1
=290
13
1
Peter Fletcher
1
0
0
0
0
0.0
1
=290
13
1
John Godbolt
1
0
0
0
0
0.0
1
=290
13
1
Steffi Böttcher
1
0
0
0
0
0.0
1
=290
13
1
Gonzalo Coloma
1
0
0
0
0
0.0
1
=290
13
1
Hunter Way
1
1
0
0
2
0.0
1
=290
13
1
Kamil Dzienkowski
1
0
0
0
0
0.0
1
=290
13
1
Martin Sainz
1
0
0
0
0
0.0
1
=290
13
1
Sylvain Kiffer
1
0
0
0
0
0.0
1
=290
13
1
Benjamin Dieudonné
1
0
0
0
0
0.0
1
=290
13
1
Gun ???
1
0
0
0
0
0.0
1
=290
13
1
Ziblickii Alexandr
1
0
0
0
0
0.0
1
=290
13
1
Roxana Isabell
1
0
0
0
0
0.0
1
=290
13
1
Ariel ???
1
0
0
0
0
0.0
1
=290
13
1
Alan ???
1
0
0
0
0
0.0
1
=290
13
1
Tamuz Eidelstein
1
0
0
0
0
0.0
1
=290
13
1
Mia Vos
1
0
0
0
0
0.0
1
=290
13
1
Marek Jovanovski
1
0
0
0
0
0.0
1
=290
13
1
Jan Zdunkiewicz
1
0
0
0
0
0.0
1
=290
13
1
Daniel Margalski
1
0
0
0
0
0.0
1
=290
13
1
Chris Liew
1
0
0
0
0
0.0
1
=290
13
1
Fergus McDonnell
1
0
0
0
0
0.0
1
=290
NEW
ENTRY
1
Detlef Müller
1
0
0
0
0
0.0
1

© Copyright 2018, Luke Burrage. All rights reserved.