Official Team Scores
1. College Park 27
1. Miramonte 26
1. Miramonte 26
1. Clayton Valley 23
1. Northgate 24
1. College Park 24
1. Miramonte 20
1. Clayton Valley 22
1. College Park 21
1. Concord 21
1. Northgate 21
1. Campolindo 18
1. Miramonte 18
1. Las Lomas 19
1. Clayton Valley 19
1. Campolindo 17
1. Clayton Valley 17
1. Clayton Valley 17
1. Campolindo 16
1. Campolindo 16
1. Acalanes 16
1. Acalanes 15
1. Campolindo 15
1. Campolindo 15
1. Campolindo 15
1. Campolindo 15
1. Clayton Valley 15
1. College Park 15
1. Clayton Valley 15
1. College Park 15
1. Las Lomas 15
1. Las Lomas 15
1. Miramonte 15
1. Miramonte 15
1. Northgate 15
1. Northgate 15
2. Northgate 29
2. Northgate 29
2. College Park 29
2. Miramonte 35
2. College Park 35
2. Las Lomas 35
2. Concord 46
2. Ygnacio Valley 47
2. Northgate 47
2. Miramonte 45
2. Acalanes 44
2. College Park 44
2. Concord 44
2. Ygnacio Valley 44
2. Acalanes 42
2. Las Lomas 42
2. Clayton Valley 40
2. Ygnacio Valley 38
2. Acalanes 38
2. Las Lomas 32
2. Las Lomas 32
2. Acalanes 36
2. Las Lomas 49
2. Acalanes 49
2. Acalanes 37
2. Northgate 37
2. Ygnacio Valley 50
2. Concord 50
2. Concord 50
2. Ygnacio Valley 50
2. Concord 50
2. Ygnacio Valley 50
2. Concord 50
2. Ygnacio Valley 50
2. Concord 50
2. Ygnacio Valley 50
Mens Results
2 Miles Junior Varsity Boys
PL YR Name Mark Team
1. 12 Casey Chambers 11:20.0 Campolindo
2. 12 Jeremy Ahn 11:30.6 Campolindo
3. 11 Maximilian Essl 11:38.7 Campolindo
4. 11 Sami Abas hamidi 11:55.5 Mt Diablo
5. 11 Stanley Yang 12:02.6 College Park
6. 12 Alex Garcia 12:03.3 Clayton Valley
7. 11 Cameron Iniguez-Re... 12:05.8 Campolindo
8. 12 Eric Perez 12:08.7 Clayton Valley
9. 12 John Casey 12:17.3 Northgate
10. 12 Raul Alvarez 12:20.7 Mt Diablo
11. 11 Brendan McFeely 12:23.3 Miramonte
12. 11 Agustin Meneses 12:30.4 Campolindo
13. 11 Tristan Fossan 12:31.6 Clayton Valley
14. 11 Charlie Woidat 12:35.4 Campolindo
15. 11 Alex Halaszynski 12:37.3 Las Lomas
16. 11 Ian Churchill 12:39.0 Miramonte
17. 11 Ed Collinson 12:40.7 Acalanes
18. 11 Dylan Viale 12:41.7 College Park
19. 12 Samuel Soohoo 12:46.1 Miramonte
20. 12 Colin Cook 12:50.1 Clayton Valley
21. 11 Adam Anderson 12:52.4 College Park
22. 11 Alex Ganten 12:56.7 Campolindo
23. 11 Eric Hurst 12:57.2 Northgate
24. 12 Josh Coyne 12:58.4 Clayton Valley
25. 12 Maxwell Mohammadi 12:58.6 Northgate
26. 12 Michael Jewett 13:02.9 Northgate
27. 11 Sean Malley 13:04.1 Clayton Valley
28. 11 Vasco Rodrigues 13:10.7 Miramonte
29. 11 Nick Woodhall 13:11.9 College Park
30. 11 Simon Lau-Shum 13:12.2 Las Lomas
31. 11 Ethan Fishlow 13:13.0 Miramonte
32. 11 Alson Jiang 13:13.5 Las Lomas
33. 11 Ryan Sechler 13:17.1 Las Lomas
34. 11 Aravind Ulagappan 13:20.8 Las Lomas
35. 10 David Pena 13:25.7 Campolindo
36. 11 Eric Fossen 13:27.9 Campolindo
37. 10 Easton Means 13:33.3 Campolindo
38. 9 Vishal Lashkari 13:37.4 Campolindo
39. 11 Nathan Merz 13:39.7 Las Lomas
40. 11 Ben Hall 13:41.3 Acalanes
41. 11 Nicholas Collins-Y... 13:41.5 Acalanes
42. 11 Lucas Burgoyne 13:41.7 Northgate
43. 12 Bryce Pamer 13:43.9 Clayton Valley
44. 12 Loenzo Barrett 13:44.7 Northgate
45. 12 Chase Alexander 13:45.8 College Park
46. 11 Ron Abina 13:48.2 Northgate
47. 11 Thomas Baker 13:56.8 Las Lomas
48. 11 Erick Castro 13:58.9 Mt Diablo
49. 12 Travis Cox 13:59.0 Las Lomas
50. 11 Anthony O'Dea 14:00.1 Las Lomas
51. 12 Bryan Lam 14:12.5 Acalanes
52. 11 Arshia Shahrodizadh 14:14.1 Clayton Valley
53. 12 David Bachofer 14:17.6 College Park
54. 11 Nico Ceresa 14:18.0 College Park
55. 9 Diego Ramos 14:23.0 Ygnacio Valley
56. 12 Brian Ohleyer 14:27.3 Acalanes
57. 9 Jake Harberson 14:33.6 Campolindo
58. 11 Sebastian Perez 14:36.2 College Park
59. 11 Adam Woo 14:36.6 Northgate
60. 12 Joon Sik Park 14:44.9 Northgate
61. 11 Ryan Marquart 14:45.0 Las Lomas
62. 9 Jack Pieper 14:45.6 Campolindo
63. 11 Steven Ruiz 14:48.4 Concord
64. 11 David Atwater 14:50.5 Las Lomas
65. 11 Giancarlo Sponzilli 14:51.9 Miramonte
66. 11 Jed Finn 14:55.2 College Park
67. 11 Ethan Johnston 14:55.7 Acalanes
68. 9 Alec Driver 14:57.4 Campolindo
69. 11 Will Ducharme 15:00.0 Las Lomas
70. 11 Charlie Trost 15:05.7 Concord
71. 11 John Rabbat 15:05.8 Concord
72. 12 Sam Pearson 15:08.5 Clayton Valley
73. 12 Justin Yoon 15:12.1 Las Lomas
74. 11 Justin Emery 15:18.2 Clayton Valley
75. 12 Thomas Hunt 15:19.0 Acalanes
76. 12 Akira LeVa 15:28.2 Northgate
77. 11 Mardan Mahmut 15:35.0 Concord
78. 11 Ethan Lee 15:37.1 Las Lomas
79. 11 David Mulligan 15:39.1 Las Lomas
80. 9 Luis Mario Fernandez 15:41.2 Ygnacio Valley
81. 11 Brandon Fontes 15:45.3 Concord
82. 11 Ryan McCollam 15:51.5 College Park
83. 12 Andrew Federas 15:53.7 Acalanes
84. 9 Sebastian Fojut 16:20.5 Campolindo
85. 12 Ikram Khan 16:29.3 Acalanes
86. 10 Nakul Srlkanth 16:31.8 Ygnacio Valley
87. 12 Cristian Gomez 16:34.2 Concord
88. 11 Rohith Moolakatt 16:43.7 Northgate
89. 11 Ethan Brown 16:48.9 Northgate
90. 11 Nathan Garces 16:55.3 Acalanes
91. 12 Ian Ramos 16:56.3 Concord
92. 11 Aaron Rodriguez 17:21.6 Ygnacio Valley
93. 9 Julian Fernandez 17:36.5 Ygnacio Valley
94. 11 Anthony Clark 18:09.7 College Park
95. 11 Adrian Rivas 18:12.2 Mt Diablo
96. 11 Nate Muse 18:15.1 Campolindo
97. 11 Christopher Cota 18:18.6 Alhambra
98. 11 Kellen Roy 18:19.7 Miramonte
99. 12 Nate Rogers 18:27.7 Alhambra
100. 12 Max Mariotti 18:58.5 Berean Christian
101. 11 Aaron Chavez 19:40.8 Concord
102. 11 Max Frengs 19:41.0 Concord
103. 11 Paul Diaz 19:54.1 Concord
104. 11 Sunghoon Jeun 20:08.5 College Park
105. 11 Mason Schimmell 21:37.3 Northgate
106. 12 Everett Stein 22:11.1 Concord
107. 9 James Tang 22:17.6 Campolindo
108. 11 Jun Lee 26:38.2 Concord
Provided by Athletic.net
Official Team Scores
1. Alhambra 28
1. Clayton Valley 27
1. Clayton Valley 27
1. Las Lomas 27
1. Clayton Valley 25
1. Acalanes 25
1. Las Lomas 25
1. Las Lomas 25
1. Las Lomas 25
1. Northgate 25
1. Clayton Valley 23
1. Campolindo 23
1. College Park 23
1. Acalanes 26
1. College Park 26
1. College Park 22
1. Campolindo 22
1. College Park 22
1. Miramonte 22
1. Clayton Valley 20
1. Acalanes 20
1. Campolindo 20
1. College Park 20
1. Clayton Valley 24
1. Northgate 24
1. Las Lomas 24
1. College Park 24
1. Las Lomas 21
1. Northgate 21
1. Clayton Valley 21
1. Acalanes 21
1. Northgate 21
1. Las Lomas 18
1. Las Lomas 18
1. Campolindo 18
1. Campolindo 18
1. Northgate 19
1. Las Lomas 19
1. Alhambra 19
1. Campolindo 19
1. Campolindo 19
1. Clayton Valley 19
1. Concord 19
1. College Park 19
1. Acalanes 19
1. Miramonte 17
1. Campolindo 17
1. Northgate 17
1. College Park 17
1. Clayton Valley 16
1. Campolindo 16
1. College Park 16
1. Campolindo 16
1. Campolindo 16
1. College Park 16
1. College Park 16
1. Clayton Valley 15
1. Campolindo 15
1. Clayton Valley 15
1. Las Lomas 15
1. Las Lomas 15
1. Miramonte 15
1. Northgate 15
1. Campolindo 15
1. Northgate 15
1. Las Lomas 15
1. Las Lomas 15
1. College Park 15
1. Clayton Valley 15
1. Clayton Valley 15
1. Campolindo 15
1. Campolindo 15
1. Northgate 15
1. Acalanes 15
1. Acalanes 15
1. College Park 15
1. Campolindo 15
1. Campolindo 15
1. Campolindo 15
1. Campolindo 15
1. Campolindo 15
2. Concord 29
2. College Park 29
2. College Park 29
2. Clayton Valley 30
2. Clayton Valley 30
2. College Park 30
2. Acalanes 30
2. Acalanes 30
2. Northgate 30
2. Northgate 31
2. Miramonte 31
2. Las Lomas 31
2. Northgate 33
2. Acalanes 33
2. Miramonte 33
2. Alhambra 33
2. Acalanes 33
2. Clayton Valley 33
2. Miramonte 34
2. Acalanes 34
2. Clayton Valley 35
2. Las Lomas 35
2. Clayton Valley 35
2. Northgate 35
2. Alhambra 47
2. Miramonte 47
2. Miramonte 47
2. Clayton Valley 46
2. Northgate 46
2. Berean Christian 45
2. Concord 45
2. Berean Christian 45
2. Alhambra 45
2. Berean Christian 45
2. Acalanes 43
2. Concord 43
2. Miramonte 41
2. Miramonte 41
2. Acalanes 44
2. Acalanes 44
2. Concord 44
2. Northgate 44
2. Las Lomas 38
2. Alhambra 38
2. Clayton Valley 38
2. College Park 38
2. Concord 38
2. Acalanes 39
2. Berean Christian 39
2. Concord 39
2. Alhambra 39
2. Alhambra 36
2. Las Lomas 36
2. Miramonte 36
2. Alhambra 36
2. Miramonte 36
2. College Park 32
2. Northgate 32
2. Acalanes 40
2. Berean Christian 40
2. College Park 40
2. Miramonte 40
2. Northgate 40
2. Berean Christian 40
2. Northgate 40
2. Acalanes 40
2. Northgate 40
2. Miramonte 42
2. Berean Christian 42
2. College Park 42
2. Las Lomas 42
2. Northgate 48
2. Las Lomas 37
2. Acalanes 49
2. Acalanes 50
2. Las Lomas 50
2. Miramonte 50
2. Berean Christian 50
2. Concord 50
2. Berean Christian 50
2. Concord 50
Womens Results
2 Miles Junior Varsity Girls
PL YR Name Mark Team
1. 11 Bianca Chao 14:17.8 Campolindo
2. 12 Hannah Ruane 14:23.3 Campolindo
3. 12 Liv Lagomarsino 14:45.4 Campolindo
4. 11 Adithi Subramaniam 14:55.8 Campolindo
5. 12 Isabelle Ariana 14:56.6 College Park
6. 12 Kiana Lew 15:03.7 Campolindo
7. 12 Selina Tung 15:14.6 Northgate
8. 11 Angelee Dubnoff 15:23.2 Clayton Valley
9. 12 Candace Nguyen 15:28.5 College Park
10. 12 Sophia Llamas 15:32.3 College Park
11. 10 Angely Alas 15:32.7 Clayton Valley
12. 10 Sydney Kupsh 15:44.0 Northgate
13. 12 Fiona Quimby 15:44.1 Campolindo
14. 12 Reyna Winn 15:49.2 College Park
15. 12 Elizabeth Garcia 15:50.5 Campolindo
16. 11 Coco Cornish 15:52.4 Acalanes
17. 10 Amy Flett 15:56.2 Campolindo
18. 11 Amanda Lewis 16:02.1 Northgate
19. 10 Kara Chung 16:02.8 Northgate
20. 10 Marilyn Marbella 16:07.2 Clayton Valley
1. Edward Buckley 16:09.3 Campolindo
21. 11 Emersyn White 16:13.8 Acalanes
22. 12 Giorgia Bravi 16:14.6 Las Lomas
23. 11 Kira D'Iorio 16:15.4 Campolindo
24. 10 Cami Ingersoll 16:19.9 Campolindo
2. Dylan White 16:26.4 Clayton Valley
25. 12 Chloe Beardsley 16:28.2 College Park
26. 11 Raina Larson 16:28.4 Las Lomas
27. 11 Julia Helvey 16:28.9 Acalanes
28. 12 Hannah Snyder 16:29.2 Acalanes
29. 11 Lexi Ketron 16:31.9 College Park
30. 11 Ingrid Shipstead 16:32.7 Clayton Valley
31. 12 Lola Bamberger 16:34.8 Northgate
32. 11 Sarika Renjen 16:35.6 Miramonte
3. Michael Wheeler 16:37.8 Northgate
4. Preston Norris 16:41.2 Las Lomas
5. Parker Wilkerson 16:41.7 Las Lomas
33. 11 Samantha Thompson 16:42.2 Las Lomas
6. Dylan Gunn 16:44.5 Campolindo
34. 11 Natalie Arnswald 16:51.3 Campolindo
7. Branden Busby 16:51.6 Clayton Valley
8. Dylan Cook 16:58.9 College Park
35. 11 Mary Mignani 17:02.0 Berean Christian
9. Ethan Sauerberg 17:05.0 Campolindo
36. 12 Sarah Cook 17:11.5 Clayton Valley
10. Andrew Tseng 17:13.1 Campolindo
37. 12 Julia Muldoon 17:13.1 Las Lomas
38. 11 Albertine Boyce 17:14.9 Las Lomas
39. 12 Cassie Zulch 17:15.4 Miramonte
40. 11 Dara Kazmierowski 17:18.0 Miramonte
11. Ethan Frigon 17:18.2 Acalanes
12. Bjorn Thorsen 17:23.1 College Park
13. Carson Edwards 17:24.0 Alhambra
41. 11 Emily Bartling 17:24.8 Las Lomas
14. Joshua Starr 17:24.9 Acalanes
15. JJ Young 17:26.5 Miramonte
16. Thibault Gourlin 17:30.9 Campolindo
17. Owen Hunger 17:31.1 Campolindo
18. Charlie Kisylia 17:31.4 Las Lomas
19. Nate Tesfaye 17:36.4 College Park
20. Parker Grube 17:37.2 College Park
21. Matt Hyland 17:40.1 Clayton Valley
42. 11 Fatou Miknas 17:42.7 Campolindo
22. Riley Noon 17:48.5 Acalanes
43. 12 Brianna Paclebar 17:48.9 Las Lomas
23. Reese Lieberman 17:55.1 Las Lomas
44. 11 Cecelia Lowe 17:56.7 College Park
24. Colin Lekki 17:59.0 Campolindo
45. 11 Olivia Hom 18:00.9 Campolindo
25. Michael Lizzarago 18:01.2 Northgate
26. Tommy Brovelli 18:03.8 Miramonte
46. 12 Jessie Plascencia 18:08.9 Las Lomas
47. 11 Lexi Berryhill 18:11.0 Miramonte
48. 12 Bella Mercurio 18:11.9 Clayton Valley
49. 11 Maddie Martinucci 18:12.8 Las Lomas
27. Andrew Owens 18:12.9 Acalanes
28. Jacob Renaghan 18:17.3 Las Lomas
29. Casey Renaghan 18:18.8 Las Lomas
30. Ryan Rickard 18:23.8 Clayton Valley
1. 12 Isabella Chao 18:25.2 Campolindo
31. Jack Daley 18:31.7 Las Lomas
32. Sam Dudley 18:31.8 Northgate
50. 12 Kelsey Turner 18:32.7 Clayton Valley
51. 11 Mikayla Nackford 18:34.5 Clayton Valley
33. Justin Alvarado 18:36.1 Miramonte
34. Alan Kobylik 18:36.7 Alhambra
2. 12 Jenna Miles 18:37.6 Campolindo
35. Sanjay Baas 18:41.8 Northgate
52. 11 Anica Zulch 18:44.8 Acalanes
36. Logan Schoffstall 18:51.9 Clayton Valley
37. Patrick Thierry 18:54.0 Northgate
38. Harrison Seymour 18:57.2 Acalanes
53. 11 Grace Aguirre 19:01.2 College Park
39. Floyd McCluhan 19:03.0 Clayton Valley
54. 11 Brooke Nissen 19:07.1 Las Lomas
55. 11 Fiona Leber 19:08.6 Clayton Valley
56. 11 Emma Hall-Linden 19:09.9 Miramonte
3. 11 Rayna Stanziano 19:15.5 Concord
40. Kenyon Kremin 19:16.8 Concord
41. Freddie Bell 19:21.5 Miramonte
57. 12 Kally Cunningham 19:21.5 College Park
58. 12 Emma Ramirez 19:26.6 Clayton Valley
59. 11 Elizabeth Benavidez 19:27.3 Clayton Valley
60. 9 Katie Strohmeyer 19:28.2 Campolindo
42. Creighton Hare 19:29.0 Las Lomas
43. James Bull 19:29.3 Miramonte
44. Christian Lyons 19:30.7 Acalanes
61. 11 Corinne Allen 19:31.8 Northgate
45. Andrew Orellana 19:32.5 College Park
46. Graham Manning 19:35.1 Alhambra
62. 11 Katie Ernst 19:36.4 Las Lomas
47. Gavin Miller 19:44.7 Las Lomas
4. 12 Marissa D'Atri 19:46.1 Alhambra
48. Ezra Lara 19:49.3 Concord
5. 12 Emily Orellana 19:53.8 College Park
6. 11 Veronica Towle 19:55.1 Las Lomas
49. Thomas Davies 19:55.8 Northgate
7. 9 Samantha Schauman 19:58.1 Clayton Valley
63. 11 Tahla Bahnasy 20:08.3 Las Lomas
8. 10 Paloma Hancock 20:10.4 Campolindo
50. Ryan Johnstone 20:12.0 Berean Christian
9. 12 Kelly Osterkamp 20:13.7 Clayton Valley
51. Juan Hernandez 20:16.1 Concord
52. Cole Arabian 20:22.0 Concord
53. Sake Manalili 20:24.1 Berean Christian
64. 11 Camille Yarbrough 20:24.4 Concord
65. 11 Anna Blatt 20:28.6 Campolindo
54. Logan Jacobs 20:30.7 Concord
10. 12 Jessie Foxworthy 20:31.9 Campolindo
11. 10 Alicia Hober 20:33.1 Campolindo
12. 10 Beatrice Whitaker 20:34.5 Miramonte
55. Joey Anderson 20:37.5 Concord
66. 11 Mae Wilday 20:41.6 Miramonte
67. 12 Nam-Ji Kim 20:42.9 Las Lomas
13. 11 Kylie Tseng 20:49.3 College Park
56. Dylan Gregory 20:51.1 Alhambra
68. 12 Tatiana Arias 20:52.4 Mt Diablo
69. 12 Addison McClun 20:53.0 Las Lomas
70. 11 Audrey Kaplan 20:58.3 Las Lomas
71. 12 Emma Kacharmina 20:59.6 Acalanes
57. Jason Morgan 21:08.4 Alhambra
58. Jaime Ayala 21:13.1 Alhambra
14. 12 Sophia Ciotola 21:14.3 Las Lomas
15. 12 Janie Kisylia 21:17.8 Las Lomas
16. 12 Cassie Bizicki 21:19.2 Clayton Valley
17. 12 Emma Swanson 21:23.3 College Park
59. Brandon Christensen 21:24.0 Ygnacio Valley
18. 9 Samantha Melin 21:26.4 Las Lomas
19. 12 Julia Parks 21:28.8 College Park
20. 11 Ali Heitmann 21:31.9 Las Lomas
21. 12 Tessa Bolter 21:33.7 Berean Christian
60. Emmanua Asberry 21:33.7 Ygnacio Valley
72. 10 Johanna Yu 21:34.0 Concord
61. Dennis Lozano 21:35.5 Concord
22. 10 Serena Connel 21:35.6 Clayton Valley
62. Luke Wilson 21:36.3 Berean Christian
73. 12 Mariclare Newsom 21:40.5 Las Lomas
23. 10 Alex Martinez 21:43.1 Clayton Valley
24. 11 Katrina Kohlmeyer 21:46.7 Northgate
63. Kyle Antonson 21:47.4 Berean Christian
64. Joshua Wagner 21:49.8 Ygnacio Valley
25. 11 Nicole Tria 21:56.6 Alhambra
26. 10 Colette Kimura 21:58.6 Miramonte
74. 12 Meagan Snyder 21:59.5 Acalanes
65. Aidan Legaria 21:59.9 Berean Christian
27. 11 Angel Zhong 22:01.1 Las Lomas
75. 11 Ashley Dean 22:02.2 Concord
76. 11 Jessica Broussard 22:04.6 Concord
77. 10 Chloe Schaffel 22:08.3 Campolindo
28. 9 Nicole Frigon 22:09.2 Acalanes
29. 11 Erica Dungo 22:14.8 Las Lomas
30. 11 Jessie Biddle 22:25.0 Northgate
31. 11 Sara Wheeler 22:25.6 Northgate
32. 10 Lark Chang-Yeh 22:29.4 Northgate
33. 11 Hannah Jenevein 22:30.4 Concord
34. 12 Isabelle Antolin 22:36.1 Northgate
35. 11 Chloe Guthrie 22:36.4 Campolindo
78. 12 Miranda Schnier 22:37.1 Miramonte
79. 11 Sophia McMahon 22:43.2 Miramonte
36. 11 Sierra Lofgren 22:44.4 Clayton Valley
37. 11 Tayler Hall 22:47.8 College Park
38. 11 Tara Bradley 22:50.5 Las Lomas
39. 9 Isabella Martinez 23:02.0 Concord
66. Brandon Perez Torres 23:06.6 Concord
67. Cristian Hernandez 23:12.8 Ygnacio Valley
40. 12 Annie Klopstock 23:17.2 Acalanes
41. 11 Olina Wong 23:18.8 Northgate
42. 11 Alyssa Granados 23:25.1 Concord
68. Ryan McCargar 23:49.0 Berean Christian
43. 9 Beth Hamalian 23:53.6 Acalanes
44. 9 Binti Sohn 23:56.3 Acalanes
80. 12 Rebecca Rodriquez 24:01.5 Mt Diablo
45. 11 Brigette Finger 24:03.0 Miramonte
46. 9 Katie Becker 24:10.1 Las Lomas
47. 12 Kristin Joo 25:09.3 College Park
48. 12 Anna Mary Starr 25:10.5 Acalanes
49. 12 Skylar Barnes 25:24.0 Miramonte
50. 9 Taylor Hill 25:32.7 Acalanes
51. 12 Karla Santamaria 25:39.0 Ygnacio Valley
81. 11 Halley Moreno 25:45.5 Mt Diablo
52. 9 Lena Johnson 28:50.6 Acalanes