Swimcloud
Tarheel State Meet
Open, Timed Finals, #82
Name Time Pts Imp
1 Noah Medwin
Enfinity Aquatic Club
694 -0.7%
Open, A Final, #58
Name Time Score Imp
1 Christian Pileggi
Stingray Aquatics
20 -0.7%
2 James Kos
Stingray Aquatics
17 -0.4%
3 Sammy Brinkley
New Wave (NC)
16 +0.8% PB
4 Josh Rigsbee
New South Swimming
15 +1.3% PB
5 Harrison Butler
YMCA of the Triangle Area Swim Team
14 -0.7%
6 Logan Dail
Fayetteville Aquatic Swim Team
13 -2.0%
7 Simon Deshusses
North Carolina Aquatic Club
12 +2.7% PB
8 Aidan Maycock
Greensboro Swimming Assoc
11 +1.9% PB
9 Nick Sinopoli
Enfinity Aquatic Club
9 -1.9%
10 Andrew Tyson
QDD Swim Team
7 -2.0%
Open, B Final, #58
Name Time Score Imp
11 Cole Peterson
Star Aquatics
6 +1.5% PB
12 Jack O'Connor
YMCA of the Triangle Area Swim Team
5 +3.0% PB
13 Cain Poling
Stingray Aquatics
4 -0.6%
14 Danny Canale
MSA Swim
3 -2.0%
15 Micah Kimel
Star Aquatics
2 +2.1% PB
16 Duke Baim
Stingray Aquatics
1 +0.1% PB
17 Robert McCue
Unattached
+0.8% PB
18 Takoda Ren
North Carolina Aquatic Club
+1.9% PB
19 Dylan Briese
MSA Swim
+3.4% PB
20 Justin Russ
Stingray Aquatics
-0.9%
Open, Preliminaries, #58
Name Time Pts Imp
1 Christian Pileggi
Stingray Aquatics
686 -1.4%
2 Sammy Brinkley
New Wave (NC)
670 -0.3%
3 James Kos
Stingray Aquatics
614 -2.7%
4 Ryan Mathes
North Carolina Aquatic Club
626 -0.4%
5 Logan Dail
Fayetteville Aquatic Swim Team
652 +0.1% PB
6 Quinn Kristiansen
Raleigh Swimming Association
618 +1.1% PB
7 James Bartel
YMCA of the Triangle Area Swim Team
601 -1.7%
8 Harrison Butler
YMCA of the Triangle Area Swim Team
608 -1.2%
9 Nick Sinopoli
Enfinity Aquatic Club
635 +1.0% PB
10 Josh Rigsbee
New South Swimming
685 -0.4%
11 Patrick O'Donnell
North Carolina Aquatic Club
603 +2.7% SB
12 Aidan Maycock
Greensboro Swimming Assoc
626 +3.3% PB
13 Colin Rill
YMCA of the Triangle Area Swim Team
586 -1.2%
14 Jordan Reed
Greensboro Swimming Assoc
609 -0.9%
15 Andrew Tyson
QDD Swim Team
577 +0.0% PB
16 Jack MacDonald
Smoky Mountain Aquatic Club
575 -1.0%
17 Simon Deshusses
North Carolina Aquatic Club
597 +2.3% PB
17 Yujian Tang
Raleigh Swimming Association
570 +4.6% PB
19 Danny Canale
MSA Swim
569 -0.3%
20 Micah Kimel
Star Aquatics
593 +3.7% PB
21 Jack O'Connor
YMCA of the Triangle Area Swim Team
632 +3.2% PB
22 Cain Poling
Stingray Aquatics
531 0.0%
23 Takoda Ren
North Carolina Aquatic Club
621 +3.3% PB
24 Dylan Briese
MSA Swim
535 +4.9% PB
25 Cole Peterson
Star Aquatics
599 -0.9%
25 Duke Baim
Stingray Aquatics
599 -0.2%
27 Justin Russ
Stingray Aquatics
594 +0.7% PB
28 Robert McCue
Unattached
526 -0.3%
29 Scott Miller
MSA Swim
481 +3.1% PB
30 Mark Blackwell
Star Aquatics
524 +1.5% PB
31 Tyler Stevenson
Smoky Mountain Aquatic Club
495 +2.1% PB
32 Keaton Williams
YMCA of the Triangle Area Swim Team
574 +1.7% PB
33 Joseph Hall
Stingray Aquatics
571 +8.0% PB
34 Paul Neil
Enfinity Aquatic Club
513 -1.0%
35 Alec Boulware
Stingray Aquatics
512 +3.8% PB
36 Evan Johnson
Sailfish Aquatics
484 +1.2% PB
37 Daniel Mcdevitt
Raleigh Swimming Association
483 +4.3% PB
38 Matt Bomze
North Carolina Aquatic Club
464 -0.1%
39 Zachary Shaw
Star Aquatics
543 +0.3% PB
40 Trevor Sproule
Stingray Aquatics
454 +4.6% PB
41 Nathanael Gunson
Stingray Aquatics
479 +3.4% PB
42 Reilly Geise
Hillsborough Aquatic Club
435 -1.9%
43 Wallace Watkins
New Wave (NC)
516 +1.3% PB
44 Michael Auderer
Fayetteville Aquatic Swim Team
641 -0.1%
45 Matt Hawn
Star Aquatics
443 +4.3% PB
46 Gabriel Penn
QDD Swim Team
540 +0.1% PB
47 Blaine Johnson
Team Charlotte Swimming
437 -0.4%
48 Carson Crisp
New Wave (NC)
490 +1.9% PB
49 Addison Dunham
Greensboro Swimming Assoc
434 +0.9% PB
50 Andrew Joyner
Raleigh Swimming Association
487 +4.5% PB
51 Lake Rouse
YMCA of the Triangle Area Swim Team
430 +1.2% PB
52 Danny Smith
MSA Swim
379 +7.4% PB
53 James Sumrall
MSA Swim
458 +4.9% PB
54 Joseph Stewart
Stingray Aquatics
448 +3.1% PB
55 Peter Freije
Team Charlotte Swimming
431 +2.5% PB
56 David Ierston-Brown
YMCA of the Triangle Area Swim Team
424 +0.3% PB
57 Winston Knight
Enfinity Aquatic Club
364 -0.5%
58 Cherokee Watko
Raleigh Swimming Association
354 +2.4% PB
59 Sam Leigh
Team Charlotte Swimming
388 +2.8% PB
59 Ian Sale
North Carolina Aquatic Club
308 +2.0% PB
61 Eric Zhou
North Carolina Aquatic Club
277 +5.5% PB
62 David Greeley
Duke Aquatics
782 +2.0% PB
63 Samuel Walton
MSA Swim
316 +1.5% PB
64 Carson Sanocki
Stingray Aquatics
288 +3.2% PB
65 Scott Fairbank
Greensboro Swimming Assoc
285 +2.5% PB
66 Liam McLeod
Smoky Mountain Aquatic Club
238 +2.7% PB
67 Shreyas Pyati
North Carolina Aquatic Club
207 +4.6% PB
Brandon Medins
YMCA of the Triangle Area Swim Team
NS
Chris Daniels
Raleigh Swimming Association
NS
JC Bradley
YMCA of the Triangle Area Swim Team
NS
Noah Cairns
North Carolina Aquatic Club
NS
Noah Medwin
Enfinity Aquatic Club
Riley Dotson
RPS
NS
Taylor Darnell
Enfinity Aquatic Club
NS
Tyler Bourgeois
RPS
NS
AJ Carroll
YMCA of the Triangle Area Swim Team
Jack Runkel
MSA Swim
NS
Jonah Baker
Enfinity Aquatic Club
Charles Taylor
Star Aquatics
NS
Eric Jordan
Raleigh Swimming Association
NS
Eugene Glukh
Raleigh Swimming Association
JP Van Buren
Team Charlotte Swimming
NS
14, A Final, #60
Name Time Score Imp
1 Kyle Evans
Sailfish Aquatics
20 +2.6% PB
2 David Garbutt
Unattached
17 +0.4% PB
3 Jake Guerrero
Fayetteville Aquatic Swim Team
16 -0.6%
4 Drew Warlick
Team Charlotte Swimming
15 -0.6%
5 Davis Hoover
Star Aquatics
14 +0.3% PB
6 Nick Trei
Stingray Aquatics
13 +5.4% PB
7 Matthew Shen
Stingray Aquatics
12 +0.2% PB
8 Matt Hinson
Star Aquatics
11 +0.1% PB
9 Leon Bradford
YMCA of the Triangle Area Swim Team
9 +1.2% PB
10 Justin Lloyd
North Carolina Aquatic Club
7 +3.2% PB
14, B Final, #60
Name Time Score Imp
11 Joshua Rubenstein
MSA Swim
6 +2.8% PB
12 Trey Harloff
YMCA of the Triangle Area Swim Team
5 +4.8% PB
13 Blake Frasier
MSA Swim
4 +6.7% PB
14 Brian Coleman
Stingray Aquatics
3 +3.8% PB
Wyatt Hoyle
Enfinity Aquatic Club
NS
Bob Payne
New Wave (NC)
NS
14, Preliminaries, #60
Name Time Pts Imp
1 Kyle Evans
Sailfish Aquatics
662 +1.8% PB
2 Kyle Benton
YMCA of the Triangle Area Swim Team
596 +2.6% PB
3 Drew Warlick
Team Charlotte Swimming
579 +0.8% PB
4 David Garbutt
Unattached
567 -0.5%
5 Davis Hoover
Star Aquatics
553 +1.2% PB
6 Jake Guerrero
Fayetteville Aquatic Swim Team
544 -1.7%
7 Nick Trei
Stingray Aquatics
511 +6.2% PB
8 Matthew Shen
Stingray Aquatics
496 +0.5% PB
9 Matt Hinson
Star Aquatics
450 -0.4%
10 Leon Bradford
YMCA of the Triangle Area Swim Team
436 +0.5% PB
11 Justin Lloyd
North Carolina Aquatic Club
429 +3.3% PB
12 Joshua Rubenstein
MSA Swim
417 +1.8% PB
13 Trey Harloff
YMCA of the Triangle Area Swim Team
414 +4.6% PB
14 Mason MacDonald
Smoky Mountain Aquatic Club
334 +4.2% PB
15 Wyatt Hoyle
Enfinity Aquatic Club
332 +2.2% PB
16 Brian Coleman
Stingray Aquatics
302 +4.0% PB
17 Blake Frasier
MSA Swim
275 +3.7% PB
18 Robert Suppa
Stingray Aquatics
262 +1.8% PB
19 Bob Payne
New Wave (NC)
27 +2.4% PB
Branch Bobbitt
Greensboro Swimming Assoc
David Molnar
YMCA of the Triangle Area Swim Team
Coleman Eberhardt
MSA Swim
Xavier Hardin
High Point Swim Club
13, A Final, #60
Name Time Score Imp
1 Timofey Boykov
Fayetteville Aquatic Swim Team
20 +0.7% PB
2 Todd Echols
Enfinity Aquatic Club
17 +1.4% PB
3 Adam Cocke
Duke Aquatics
16 +0.0% PB
4 Liam Givens-Keatley
New Wave (NC)
15 +0.7% PB
5 Nick Kohut
YMCA of the Triangle Area Swim Team
14 -2.6%
6 Jacob Wylie
YMCA of the Triangle Area Swim Team
13 -1.3%
7 Stephen Wenzel
Smoky Mountain Aquatic Club
12 +3.8% PB
8 Benton Satterfield
YMCA of the Triangle Area Swim Team
11 +0.5% PB
9 Cj Spence
Raleigh Swimming Association
9 +0.2% PB
10 Damien Verzosa
Fayetteville Aquatic Swim Team
7 +4.2% PB
13, B Final, #60
Name Time Score Imp
11 Connor Rettammel
YMCA of the Triangle Area Swim Team
6 +3.8% PB
12 Matthew Rigsbee
New South Swimming
5 +0.6% PB
13 Luke Barden
Star Aquatics
4 +0.5% PB
14 Zack Shaver
New Wave (NC)
3 +1.3% PB
15 Collin Montague
New South Swimming
2 +2.7% PB
16 William Humbert
YMCA of the Triangle Area Swim Team
1 +1.1% PB
17 Connor Curran
Raleigh Swimming Association
+0.9% PB
17 Cade O'Connell
Sailfish Aquatics
+0.1% PB
Isaac Kunesh
Sailfish Aquatics
NS
Ben Rashleigh
New Wave (NC)
13, Preliminaries, #60
Name Time Pts Imp
1 Jacob Wylie
YMCA of the Triangle Area Swim Team
648 +1.0% PB
2 Adam Cocke
Duke Aquatics
645 -0.1%
3 Timofey Boykov
Fayetteville Aquatic Swim Team
642 -2.7%
4 Todd Echols
Enfinity Aquatic Club
633 +0.4% PB
5 Liam Givens-Keatley
New Wave (NC)
619 +0.6% PB
6 Nick Kohut
YMCA of the Triangle Area Swim Team
617 -2.5%
7 Damien Verzosa
Fayetteville Aquatic Swim Team
575 +6.0% PB
8 Stephen Wenzel
Smoky Mountain Aquatic Club
574 +3.9% PB
9 Cj Spence
Raleigh Swimming Association
564 +0.5% PB
10 Benton Satterfield
YMCA of the Triangle Area Swim Team
559 +0.0% PB
11 Ben Rashleigh
New Wave (NC)
558 -0.3%
12 Connor Rettammel
YMCA of the Triangle Area Swim Team
549 +3.3% PB
13 Emile Charles
Duke Aquatics
545 +1.7% PB
14 Luke Barden
Star Aquatics
524 +2.2% PB
15 Michael Laino
YMCA of the Triangle Area Swim Team
523 -1.3%
16 Matthew Rigsbee
New South Swimming
494 -0.2%
17 David Washburn
Raleigh Swimming Association
481 -1.2%
18 Collin Montague
New South Swimming
479 +4.5% PB
19 William Humbert
YMCA of the Triangle Area Swim Team
460 +2.6% PB
20 Zack Shaver
New Wave (NC)
456 +0.6% PB
21 Connor Curran
Raleigh Swimming Association
446 +2.3% PB
22 Isaac Kunesh
Sailfish Aquatics
423 +4.7% PB
23 Ben Glukh
Raleigh Swimming Association
420 +1.1% PB
24 Cade O'Connell
Sailfish Aquatics
400 -0.5%
25 Spencer Hughes
New Wave (NC)
394 +1.4% PB
26 Emerson Hershfeld
New Wave (NC)
392 +1.4% PB
27 Eric Thompson
Pinehurst Area Swim Team
386 +2.9% PB
28 Ty Vendal
Team Charlotte Swimming
358 -0.7%
29 Luke Schulze
Sailfish Aquatics
352 +2.0% PB
30 Max Schoenbrun
Stingray Aquatics
334 +10.1% PB
31 Byron Morton
YMCA of the Triangle Area Swim Team
298 -2.1%
32 Jacob Gilley
High Point Swim Club
295 -0.4%
32 Ethan Crisp
Sailfish Aquatics
295 +1.9% PB
34 Albert Tsui
North Carolina Aquatic Club
262 +6.5% PB
35 Jason Puckett
Sailfish Aquatics
233 +4.7% PB
36 Cole Brubaker
Smoky Mountain Aquatic Club
215 +5.4% PB
36 Connor Kuehl
Sailfish Aquatics
215 +3.9% PB
38 Glenn Luther
Sailfish Aquatics
202 -1.9%
39 Luke Huntley
Unattached
144 -2.8%
40 Michael Wallace
Raleigh Swimming Association
129 +2.1% PB
41 Marc Rebello
Stingray Aquatics
106 -0.1%
42 Donovan Bernard
Sailfish Aquatics
92 +2.7% PB
43 Elijah Manship
RPS
78
12, Finals, #62
Name Time Score Imp
1 Randall Lupi
Sea Wolves Aquatic Pack
20 PB
2 James Edwards
Star Aquatics
17 +2.5% PB
3 David Wohl
North Carolina Aquatic Club
16 +5.4% PB
4 Will Bippus
MSA Swim
15 +1.2% PB
5 Zach Seelbach
North Carolina Aquatic Club
14 +1.6% PB
6 Tom Schumann
New South Swimming
12.50 -0.5%
6 Brandon Swarthout
QDD Swim Team
12.50 +1.3% PB
8 Jackson Davis
Team Charlotte Swimming
11 +0.8% PB
9 Zack Snowdon
Stingray Aquatics
9 +4.2% PB
10 Will Schumann
New South Swimming
7 +0.1% PB
12, Preliminaries, #62
Name Time Pts Imp
1 James Edwards
Star Aquatics
557 +2.1% PB
2 Randall Lupi
Sea Wolves Aquatic Pack
528 PB
3 Brandon Swarthout
QDD Swim Team
513 +3.8% PB
4 Uhlan Larrie
YMCA of the Triangle Area Swim Team
494 -1.5%
5 Tom Schumann
New South Swimming
494 +1.1% PB
6 Zach Seelbach
North Carolina Aquatic Club
489 +2.8% PB
7 Will Bippus
MSA Swim
488 +1.7% PB
8 Jackson Davis
Team Charlotte Swimming
483 +2.3% PB
9 David Wohl
North Carolina Aquatic Club
483 +2.8% PB
10 Will Schumann
New South Swimming
443 +1.3% PB
11 Zack Snowdon
Stingray Aquatics
436 +3.4% PB
12 Nicholas Nee
Pinehurst Area Swim Team
430 -1.5%
13 Nathan Jones
YMCA of the Triangle Area Swim Team
429 +3.3% PB
14 Connor Raines
MSA Swim
410 +1.8% PB
15 Alex Harwood
YMCA of the Triangle Area Swim Team
394 +1.0% PB
16 Jason Li
New Wave (NC)
371 +2.8% PB
17 Felix Tuenker
YMCA of the Triangle Area Swim Team
356 +0.6% PB
18 Raymond Dai
North Carolina Aquatic Club
337 +6.0% PB
19 Connor Tobin
Star Aquatics
320 +1.6% PB
20 Michael Rebello
Stingray Aquatics
289 -1.8%
21 Matt Greeley
Duke Aquatics
285 +0.4% PB
21 Nate Alexander
New Wave (NC)
285 +0.6% PB
23 Harrison Hall
Smoky Mountain Aquatic Club
62 +4.4% PB
Grayson Gardner
High Point Swim Club
NS
Erik Erb
YMCA of the Triangle Area Swim Team
NS
11, Finals, #62
Name Time Score Imp
1 Theo Strukelj
North Carolina Aquatic Club
20 +5.4% PB
2 Jeff Echols
Enfinity Aquatic Club
17 +1.8% PB
3 Reilly Keaney
Greensboro Swimming Assoc
16 +2.0% PB
4 Dylan Georges
North Carolina Aquatic Club
15 +2.6% PB
5 Charlie Stowers
Star Aquatics
14 +2.8% PB
6 Connor Hughes
New Wave (NC)
13 +1.1% PB
7 Roman Martinez
Raleigh Swimming Association
12 -0.4%
8 Ben Prucha
YMCA of the Triangle Area Swim Team
11 +3.6% PB
9 Andrew Lucky
Sailfish Aquatics
9 +2.2% PB
10 Andy Mu
North Carolina Aquatic Club
7 +4.3% PB
11, Preliminaries, #62
Name Time Pts Imp
1 Theo Strukelj
North Carolina Aquatic Club
686 +5.4% PB
2 Jeff Echols
Enfinity Aquatic Club
645 0.0%
3 Reilly Keaney
Greensboro Swimming Assoc
642 +0.5% PB
4 Dylan Georges
North Carolina Aquatic Club
641 +1.2% PB
5 Charlie Stowers
Star Aquatics
606 +1.6% PB
6 Connor Hughes
New Wave (NC)
588 +1.8% PB
7 Ben Prucha
YMCA of the Triangle Area Swim Team
569 +3.7% PB
8 Roman Martinez
Raleigh Swimming Association
558 -1.2%
9 Andrew Lucky
Sailfish Aquatics
550 +2.6% PB
10 Daniel Cote
North Carolina Aquatic Club
527 +1.0% PB
11 Jeffrey Jones
Star Aquatics
525 -4.8%
11 Andy Mu
North Carolina Aquatic Club
525 +3.7% PB
13 Shane Roth
New South Swimming
504 +1.1% PB
14 Davis Carson
YMCA of the Triangle Area Swim Team
499 +0.4% PB
15 Gavin Scotto
MSA Swim
496 +3.3% PB
16 Julian Maycock
Greensboro Swimming Assoc
478 +5.7% PB
17 Devin Bunner
Duke Aquatics
455 +2.9% PB
18 Brooks Farabow
Greensboro Swimming Assoc
455 +0.6% PB
19 Rocky Primm
Team Charlotte Swimming
450 +5.4% PB
20 Matthew Lipstreuer
QDD Swim Team
428 +9.9% PB
21 Micah Larrie
YMCA of the Triangle Area Swim Team
334 +9.2% PB
22 Nico Gleason
Star Aquatics
293
23 David Bush
YMCA of the Triangle Area Swim Team
129 +1.3% PB
24 Elijah Horman
Raleigh Swimming Association
107 +6.5% PB
Will Keever
YMCA of the Triangle Area Swim Team
NS
Josh Willis
North Carolina Aquatic Club
NS
Thomas Maxwell
YMCA of the Triangle Area Swim Team
NS
Coleman Bobbitt
Greensboro Swimming Assoc
NS
10 and under, Timed Finals, #64
Name Time Score Imp
1 Drew Lytle
High Point Swim Club
20 +5.4% PB
2 John Prucha
YMCA of the Triangle Area Swim Team
17 +2.2% PB
3 Jack Simon
North Carolina Aquatic Club
16 -1.7%
4 Avery Muir
Raleigh Swimming Association
15 +3.4% PB
5 Matt Shanahan
Hillsborough Aquatic Club
14 +1.4% PB
6 Xander Lamb
Sailfish Aquatics
13 +3.4% PB
7 Austin Chang
North Carolina Aquatic Club
12 +3.1% PB
8 Jasper Murphy
YMCA of the Triangle Area Swim Team
11 +1.8% PB
9 Dalton Husketh
New South Swimming
9 +0.0% PB
10 Matthew Congiusta
YMCA of the Triangle Area Swim Team
6.50 +2.8% PB
10 Carson Nixon
New Wave (NC)
6.50 +5.4% PB
12 Alex Valliere
Enfinity Aquatic Club
5 +4.1% PB
13 Ian Cameron
North Carolina Aquatic Club
4 -2.4%
14 Chris Collins
Duke Aquatics
3 +1.8% PB
15 Jack Guenther
Team Charlotte Swimming
2 +2.6% PB
16 Landon Lloyd
North Carolina Aquatic Club
1 +2.7% PB
17 Dax Harris
High Point Swim Club
+0.0% PB
18 Jake Royster
MSA Swim
+1.4% PB
19 Alfonso Aguero Hidalgo
Team Charlotte Swimming
+5.7% PB
20 Hank Allen
Enfinity Aquatic Club
+0.3% PB
21 Thomas Davis
Team Charlotte Swimming
+1.2% PB
22 Ben Campbell
North Carolina Aquatic Club
+0.1% PB
23 Alex Bates
Stingray Aquatics
+3.5% PB
24 Nicholas Roberts
Duke Aquatics
-1.2%
25 Harrison Ranier
Sailfish Aquatics
+3.7% PB
26 Ian Mckinney
MSA Swim
+2.6% PB
27 Cam Egan
Stingray Aquatics
-1.5%
28 Matheson Williams
Star Aquatics
+2.3% PB
29 Topher Roberts
Duke Aquatics
+3.5% PB
30 Matthew Lucky
Sailfish Aquatics
-4.4%
31 Alex Cook
Stingray Aquatics
-0.9%
32 George Lin
YMCA of the Triangle Area Swim Team
+6.1% PB
33 Ross Noble
YMCA of the Triangle Area Swim Team
+0.8% PB
34 Chip Hwang
North Carolina Aquatic Club
-1.7%
35 Graham Hohnbaum
Unattached
-7.0%
36 Joshua Moore
YMCA of the Triangle Area Swim Team
+0.7% PB
37 Sammy Watkins
New Wave (NC)
+2.1% PB
38 Joshua Wallace
Raleigh Swimming Association
+2.8% PB
39 Ben Pritchard
Duke Aquatics
-0.7%
40 Ajay Federico
Sailfish Aquatics
+0.1% PB
41 Cole Sutphen
YMCA of the Triangle Area Swim Team
+5.6% PB
41 Jordan Stiles
Smoky Mountain Aquatic Club
+5.8% PB
43 Ryan Hardy
YMCA of the Triangle Area Swim Team
+4.5% PB
44 Costi Gaskey
Sailfish Aquatics
+1.2% PB
Seth Beckner
Greensboro Swimming Assoc
NS
Grae Matheson
YMCA of the Triangle Area Swim Team
NS
Stefan Ristanovic
High Point Swim Club
NS
Alex Lim
North Carolina Aquatic Club
NS

Events