CIAC Boys State Championship Cross Country Race 5KM 2:45 PM Wickham Park October 31, 2014 Official Timepiece "OMEGA" Results: www.nestiming.com Place TmPl Name No. Team Gr Time Pace ===== ==== ====================== ===== ======================= == ======= ===== 1 1 Alex Ostberg 2122 Darien 12 14:58 4:50 I 2 2 Ari Klau 2167 Hall 12 15:34 5:02 T 3 Spencer Brown 2256 Wilton 12 15:38 5:03 I 4 3 Randy Neish 2148 Glastonbury 11 15:51 5:07 T 5 4 Austin Gilbert 2213 Ridgefield 12 15:52 5:08 T 6 5 Michael Noonan 2123 Darien 11 15:55 5:08 I 7 6 Gabriel Altopp 2214 Ridgefield 11 16:01 5:10 T 8 7 Eric Waterman 2117 Danbury 12 16:02 5:11 T 9 Eric Van Der Els 2089 Brien McMahon 11 16:05 5:12 I 10 Dan Schumacher 2187 Naugatuck 12 16:06 5:12 I 11 8 Kristian Sogaard 2215 Ridgefield 12 16:07 5:12 T 12 9 Oliver Hickson 2237 Staples 12 16:08 5:13 T 13 10 Grant O'Connor 2168 Hall 12 16:09 5:13 T 14 11 Jake Berman 2238 Staples 12 16:11 5:13 T 15 12 James Lewis 2243 Staples 11 16:11 5:14 T 16 Palmer Weimann 2146 Farmington 12 16:11 5:14 I 17 13 Jonathan Davis 2191 New Milford 11 16:12 5:14 I 18 Christian Alberico 2107 Coginchaug 12 16:12 5:14 I 19 Omar Abdelsame 2209 Plainville 12 16:14 5:15 I 20 14 Kyle Beaudette 2069 Amity 10 16:16 5:15 T 21 Peter Bakker 2200 Northwestern 11 16:18 5:16 I 22 15 Ryan Ansel 2115 Danbury 12 16:18 5:16 T 23 16 Bryce Hedman 2177 Ledyard 12 16:18 5:16 I 24 17 Corey Mullins 2118 Danbury 12 16:18 5:16 T 25 Alexander Abraham 2210 Pomperaug 11 16:19 5:16 I 26 Luke Arsenault 2087 Branford 12 16:19 5:16 27 18 Patrick Briody 2129 E.O. Smith 11 16:29 5:19 28 19 Brendan Murray 2100 Cheshire 9 16:29 5:19 29 20 Brandon Mehlinger 2205 Norwich Free Academy 10 16:31 5:20 30 21 Ryan Fox 2119 Danbury 12 16:32 5:20 T 31 22 Jordan Dixon 2137 Ellington 12 16:32 5:20 32 James Mas 2236 St. Joseph 11 16:36 5:22 33 23 Jack Adamski 2116 Danbury 11 16:37 5:22 T 34 Jesus Osuba 2258 Windham 12 16:38 5:22 35 24 Conner Gralton 2202 Norwich Free Academy 11 16:39 5:23 36 Tommy Consalvo 2091 Brookfield 11 16:40 5:23 37 25 Harrison Block 2071 Amity 11 16:41 5:23 T 38 26 Roberto Piotto 2152 Glastonbury 12 16:41 5:23 T 39 27 Sricharan Kadimi 2070 Amity 12 16:48 5:25 T 40 Ben Siciliano 2157 Guilford 11 16:48 5:26 41 Ryan Brennan 2199 North Haven 11 16:49 5:26 42 28 Benjamin Gross 2172 Hall 12 16:51 5:26 T 43 Jackson Morrow 2184 Lewis Mills 12 16:52 5:27 44 29 Russell Adam 2101 Cheshire 12 16:53 5:27 45 30 Benjamin Foster 2240 Staples 11 16:53 5:27 T 46 Trevor Chambers 2085 Bolton 12 16:54 5:27 47 31 Alec Ferguson-Hull 2108 Conard 12 16:54 5:28 48 William Brisman 2145 Fairfield Warde 10 16:55 5:28 49 Connor Levins 2244 Terryville 11 16:56 5:28 50 Joseph Ruggiero 2186 Manchester 12 16:58 5:29 51 32 Matthew Arovas 2072 Amity 11 16:58 5:29 T 52 Justin Hoelzl 2257 Wilton 11 16:58 5:29 53 Sean Garrison 2235 Southington 11 16:59 5:29 54 Christopher Rivas 2092 Brookfield 11 16:59 5:29 55 33 Gregory Hansell 2192 New Milford 12 16:59 5:29 56 34 Ian Mickool 2218 Ridgefield 11 17:00 5:29 T 57 William Ducham 2176 Kennedy 12 17:00 5:29 58 35 Gabriel Julien 2150 Glastonbury 12 17:00 5:30 T 59 36 Arthur Cassidy 2124 Darien 12 17:01 5:30 60 37 David Clavet 2138 Ellington 10 17:01 5:30 61 38 Devon Aldave 2169 Hall 12 17:02 5:30 T 62 39 Terrell Cunningham 2121 Danbury 10 17:02 5:30 T 63 40 Mark Fusco 2103 Cheshire 12 17:02 5:30 64 41 James Yost 2096 Canton 12 17:03 5:30 65 42 Sean Malone 2217 Ridgefield 12 17:04 5:31 T 66 Spencer Lyman 2188 New Canaan 12 17:04 5:31 67 Alexander Ellsworth 2189 New Canaan 12 17:04 5:31 68 43 Ethan Realander 2219 Ridgefield 12 17:05 5:31 T 69 Andrew Kates 2155 Greenwich 11 17:06 5:31 70 44 Albert Tebbetts 2139 Ellington 12 17:06 5:31 71 45 Brendan Purcell 2075 Amity 12 17:07 5:32 T 72 Kyle Mangold 2198 Newtown 12 17:07 5:32 73 Josh Bedard 2252 Tolland 10 17:08 5:32 74 46 Matthew Werner 2233 Simsbury 12 17:09 5:32 75 Gavin Woodward 2201 Northwestern 10 17:10 5:32 76 Nicholas Grew 2253 Trumbull 12 17:11 5:33 77 Ben Ruffing 2174 Joel Barlow 10 17:11 5:33 78 47 Zakeer Ahmad 2239 Staples 10 17:12 5:33 T 79 48 Timothy Cannata 2074 Amity 11 17:12 5:33 T 80 Michael Bortolot 2175 Joel Barlow 10 17:12 5:33 81 Lucas Medling 2156 Griswold 12 17:12 5:33 82 Michael Rautter 2190 New Fairfield 11 17:13 5:33 83 Michael Stoker 2234 South Windsor 11 17:13 5:34 84 49 Lucas Simmonds 2193 New Milford 11 17:14 5:34 85 50 Matthew Remigino 2113 Conard 9 17:14 5:34 86 Vann Moffett 2136 East Lyme 11 17:15 5:34 87 51 Jordan Kolpak 2104 Cheshire 11 17:15 5:34 88 52 Patrick Fitzgibbons 2159 Haddam-Killingworth 12 17:15 5:34 89 53 Joseph Adorno 2227 Simsbury 12 17:16 5:34 90 54 Richard Grudzwick 2195 New Milford 12 17:16 5:35 91 55 Solomon Davis 2228 Simsbury 9 17:17 5:35 92 56 Daniel Landy 2242 Staples 12 17:18 5:35 T 93 57 Cameron Garrelts 2158 Haddam-Killingworth 11 17:19 5:35 94 58 Ed Wolfe 2220 Shepaug Valley 11 17:19 5:36 95 59 Tim Moore 2120 Danbury 11 17:20 5:36 T 96 60 Tyler Sholes 2207 Norwich Free Academy 11 17:20 5:36 97 Jeff Giusto 2260 Woodland 11 17:20 5:36 98 Griffin Waller 2083 Bacon Academy 12 17:20 5:36 99 Jack McGowen 2144 Fairfield Prep 11 17:21 5:36 100 61 Andrew Gutierrez 2229 Simsbury 12 17:21 5:36 101 62 Jonathan Kaback 2173 Hall 10 17:22 5:36 T 102 63 Christian Kuss 2178 Ledyard 10 17:23 5:37 103 64 Bradford Demassa 2216 Ridgefield 10 17:24 5:37 T 104 65 Trevor Daigle 2245 Thomaston 12 17:24 5:37 105 66 Christopher Dency 2149 Glastonbury 10 17:25 5:37 T 106 67 Noe Gaudette 2246 Thomaston 11 17:26 5:38 107 68 David Baird 2160 Haddam-Killingworth 12 17:26 5:38 108 69 Michael Rutledge 2161 Haddam-Killingworth 12 17:27 5:38 109 70 David Kratzer 2230 Simsbury 12 17:28 5:39 110 Ryan Connell 2088 Branford 12 17:29 5:39 111 71 Collin Pritchard 2076 Avon 12 17:29 5:39 112 72 Max Aronow 2170 Hall 12 17:30 5:39 T 113 73 Chris Reeves 2153 Glastonbury 10 17:31 5:39 T 114 74 Dean Yost 2094 Canton 12 17:32 5:40 115 75 Thomas Arbeiter 2141 Ellington 10 17:32 5:40 116 76 Logan Hansen 2203 Norwich Free Academy 12 17:33 5:40 117 Ajax Diamandis 2090 Brien McMahon 10 17:33 5:40 118 77 Drew Suter 2078 Avon 11 17:33 5:40 119 78 Steven Caldwell 2102 Cheshire 12 17:34 5:40 120 79 Lucas Shea 2206 Norwich Free Academy 10 17:35 5:41 121 80 Jake Whittingslow 2093 Canton 11 17:36 5:41 122 81 Sean Parker 2222 Shepaug Valley 10 17:36 5:41 123 82 Kyle Timmer 2130 E.O. Smith 11 17:37 5:41 124 83 Brady Clarke 2194 New Milford 12 17:37 5:41 125 84 Brian Torsiello 2114 Conard 12 17:37 5:41 126 85 William Strong 2208 Norwich Free Academy 12 17:38 5:41 127 86 Jacob Money 2180 Ledyard 9 17:38 5:42 128 Cole Clark 2255 Weston 12 17:38 5:42 129 87 Samuel Nanni 2110 Conard 10 17:39 5:42 130 88 Aaron Norcia 2179 Ledyard 11 17:40 5:42 131 89 Joseph O'Bryan 2231 Simsbury 11 17:40 5:42 132 90 Conall Hughes 2232 Simsbury 12 17:41 5:43 133 91 Brandon Harrington 2241 Staples 10 17:42 5:43 T 134 Christian Osuba 2259 Windham 12 17:43 5:43 135 92 Bryan St. Jean 2077 Avon 12 17:43 5:43 136 Thomas Barlow 2165 Hale Ray 10 17:43 5:43 137 93 Clayton Firmender 2223 Shepaug Valley 12 17:46 5:44 138 94 Connor Crane 2073 Amity 11 17:47 5:45 T 139 Jonathan Dolan 2211 Portland 12 17:48 5:45 140 95 Jack Consolini 2125 Darien 11 17:48 5:45 141 96 Erik Quist 2221 Shepaug Valley 11 17:49 5:45 142 Tyler Porcello 2147 Foran 12 17:50 5:45 143 97 Kennedy Bailey 2131 E.O. Smith 12 17:50 5:46 144 David Tacey 2212 Portland 11 17:50 5:46 145 98 Jack Murray 2127 Darien 11 17:51 5:46 146 99 Benjamin Hadra 2109 Conard 12 17:51 5:46 147 100 John Cassidy 2171 Hall 12 17:51 5:46 T 148 101 Brenden Sholes 2204 Norwich Free Academy 9 17:52 5:46 149 Conor Courtney 2185 Litchfield 11 17:53 5:47 150 102 Will Briggs 2095 Canton 11 17:55 5:47 151 103 Randin Manzi 2163 Haddam-Killingworth 12 17:56 5:47 152 104 Jacob Lawlor 2105 Cheshire 10 17:56 5:48 153 Brandon Leclair 2254 Wamogo 11 17:58 5:48 154 105 Geoff Russell 2133 E.O. Smith 11 17:58 5:48 155 106 Justin Vampatella 2135 E.O. Smith 12 17:59 5:49 156 107 Ryan Leahy 2151 Glastonbury 11 18:02 5:49 T 157 108 Kurt Goldie 2079 Avon 10 18:04 5:50 158 109 Brendan Triano 2128 Darien 12 18:04 5:50 159 110 Eric Vazquez 2196 New Milford 11 18:04 5:50 160 111 Ethan Porter 2097 Canton 10 18:05 5:50 161 Matt Tung 2166 Hale Ray 11 18:06 5:51 162 112 Matthew Silas 2154 Glastonbury 12 18:09 5:52 T 163 Kevin Michalka 2084 Bethel 12 18:10 5:52 164 Chris Cassello 2086 Bolton 10 18:10 5:52 165 113 Connor Knight 2132 E.O. Smith 12 18:13 5:53 166 114 James Johnson 2126 Darien 10 18:18 5:54 167 115 Joshua Snow 2181 Ledyard 11 18:19 5:55 168 116 Kyle Fitzgerald 2142 Ellington 11 18:20 5:55 169 117 Ryan Shalagan 2106 Cheshire 12 18:22 5:56 170 118 Zachary Pitcher 2197 New Milford 11 18:22 5:56 171 119 Joe Freeland 2224 Shepaug Valley 12 18:27 5:57 172 120 Gavin Manzi 2162 Haddam-Killingworth 12 18:28 5:58 173 121 Tony Ricci 2134 E.O. Smith 12 18:30 5:58 174 122 Thomas Mackintosh 2143 Ellington 12 18:31 5:59 175 123 Robert Tischbein 2164 Haddam-Killingworth 12 18:32 5:59 176 124 Zach Oliver 2099 Canton 11 18:33 5:59 177 125 Isaac Oda-Bayliss 2111 Conard 12 18:34 6:00 178 126 James Grant 2080 Avon 12 18:36 6:00 179 127 Andrew Oliwa 2140 Ellington 12 18:37 6:01 180 128 Ryan Welsh 2225 Shepaug Valley 11 18:37 6:01 181 129 Jacob Morneault 2247 Thomaston 11 18:38 6:01 182 130 Alex Scougall 2250 Thomaston 12 18:38 6:01 183 131 Dylan Krasnowski 2249 Thomaston 11 18:47 6:04 184 132 Stephen Scougall 2248 Thomaston 10 18:47 6:04 185 133 Greg Oberhausen 2082 Avon 12 18:58 6:08 186 134 Samuel Prescott 2112 Conard 12 19:00 6:08 187 135 Quinton Walsh 2226 Shepaug Valley 11 19:09 6:11 188 136 Augie Shaw 2098 Canton 12 19:10 6:11 189 137 Geralson Withrow 2182 Ledyard 10 19:16 6:13 190 138 Jack Stokesbury 2081 Avon 9 19:22 6:15 191 139 Andrew Desmarais 2251 Thomaston 11 19:56 6:26 192 140 Zachary Jones 2183 Ledyard 12 20:37 6:39 ---------------------------------------------------------------------------- TEAM Results by PLACE ---------------------------------------------------------------------------- 1. Danbury 7 15 17 21 23 (39) (59) = 83 Eric Waterman, Ryan Ansel, Corey Mullins, Ryan Fox, Jack Adamski, Terrell Cunningham, Tim Moore 2. Ridgefield 4 6 8 34 42 (43) (64) = 94 Austin Gilbert, Gabriel Altopp, Kristian Sogaard, Ian Mickool, Sean Malone, Ethan Realander, Bradford Demassa 3. Staples 9 11 12 30 47 (56) (91) = 109 Oliver Hickson, Jake Berman, James Lewis, Benjamin Foster, Zakeer Ahmad, Daniel Landy, Brandon Harrington 4. Hall 2 10 28 38 62 (72)(100) = 140 Ari Klau, Grant O'Connor, Benjamin Gross, Devon Aldave, Jonathan Kaback, Max Aronow, John Cassidy 5. Amity 14 25 27 32 45 (48) (94) = 143 Kyle Beaudette, Harrison Block, Sricharan Kadimi, Matthew Arovas, Brendan Purcell, Timothy Cannata, Connor Crane 6. Glastonbury 3 26 35 66 73 (107)(112) = 203 Randy Neish, Roberto Piotto, Gabriel Julien, Christopher Dency, Chris Reeves, Ryan Leahy, Matthew Silas 7. Cheshire 19 29 40 51 78 (104)(117) = 217 Brendan Murray, Russell Adam, Mark Fusco, Jordan Kolpak, Steven Caldwell, Jacob Lawlor, Ryan Shalagan 8. New Milford 13 33 49 54 83 (110)(118) = 232 Jonathan Davis, Gregory Hansell, Lucas Simmonds, Richard Grudzwick, Brady Clarke, Eric Vazquez, Zachary Pitcher 9. Darien 1 5 36 95 98 (109)(114) = 235 Alex Ostberg, Michael Noonan, Arthur Cassidy, Jack Consolini, Jack Murray, Brendan Triano, James Johnson 10. Norwich Free Academy 20 24 60 76 79 (85)(101) = 259 Brandon Mehlinger, Conner Gralton, Tyler Sholes, Logan Hansen, Lucas Shea, William Strong, Brenden Sholes 11. Simsbury 46 53 55 61 70 (89) (90) = 285 Matthew Werner, Joseph Adorno, Solomon Davis, Andrew Gutierrez, David Kratzer, Joseph O'Bryan, Conall Hughes 12. Ellington 22 37 44 75 116 (122)(127) = 294 Jordan Dixon, David Clavet, Albert Tebbetts, Thomas Arbeiter, Kyle Fitzgerald, Thomas Mackintosh, Andrew Oliwa 13. Haddam-Killingworth 52 57 68 69 103 (120)(123) = 349 Patrick Fitzgibbons, Cameron Garrelts, David Baird, Michael Rutledge, Randin Manzi, Gavin Manzi, Robert Tischbein 14. Conard 31 50 84 87 99 (125)(134) = 351 Alec Ferguson-Hull, Matthew Remigino, Brian Torsiello, Samuel Nanni, Benjamin Hadra, Isaac Oda-Bayliss, Samuel Prescott 15. Ledyard 16 63 86 88 115 (137)(140) = 368 Bryce Hedman, Christian Kuss, Jacob Money, Aaron Norcia, Joshua Snow, Geralson Withrow, Zachary Jones 16. E.O. Smith 18 82 97 105 106 (113)(121) = 408 Patrick Briody, Kyle Timmer, Kennedy Bailey, Geoff Russell, Justin Vampatella, Connor Knight, Tony Ricci 16. Canton 41 74 80 102 111 (124)(136) = 408 James Yost, Dean Yost, Jake Whittingslow, Will Briggs, Ethan Porter, Zach Oliver, Augie Shaw 18. Shepaug Valley 58 81 93 96 119 (128)(135) = 447 Ed Wolfe, Sean Parker, Clayton Firmender, Erik Quist, Joe Freeland, Ryan Welsh, Quinton Walsh 19. Avon 71 77 92 108 126 (133)(138) = 474 Collin Pritchard, Drew Suter, Bryan St. Jean, Kurt Goldie, James Grant, Greg Oberhausen, Jack Stokesbury 20. Thomaston 65 67 129 130 131 (132)(139) = 522 Trevor Daigle, Noe Gaudette, Jacob Morneault, Alex Scougall, Dylan Krasnowski, Stephen Scougall, Andrew Desmarais ---------------------------------------------------------------------------- TEAM Results by TIME ---------------------------------------------------------------------------- 1. Danbury 16:02 16:18 16:18 16:32 16:37 ( 17:02) ( 17:20) = 1:21:47 Eric Waterman, Ryan Ansel, Corey Mullins, Ryan Fox, Jack Adamski, Terrell Cunningham, Tim Moore 2. Ridgefield 15:52 16:01 16:07 17:00 17:04 ( 17:05) ( 17:24) = 1:22:04 Austin Gilbert, Gabriel Altopp, Kristian Sogaard, Ian Mickool, Sean Malone, Ethan Realander, Bradford Demassa 3. Staples 16:08 16:11 16:11 16:53 17:12 ( 17:18) ( 17:42) = 1:22:35 Oliver Hickson, Jake Berman, James Lewis, Benjamin Foster, Zakeer Ahmad, Daniel Landy, Brandon Harrington 4. Hall 15:34 16:09 16:51 17:02 17:22 ( 17:30) ( 17:51) = 1:22:58 Ari Klau, Grant O'Connor, Benjamin Gross, Devon Aldave, Jonathan Kaback, Max Aronow, John Cassidy 5. Darien 14:58 15:55 17:01 17:48 17:51 ( 18:04) ( 18:18) = 1:23:33 Alex Ostberg, Michael Noonan, Arthur Cassidy, Jack Consolini, Jack Murray, Brendan Triano, James Johnson 6. Amity 16:16 16:41 16:48 16:58 17:07 ( 17:12) ( 17:47) = 1:23:50 Kyle Beaudette, Harrison Block, Sricharan Kadimi, Matthew Arovas, Brendan Purcell, Timothy Cannata, Connor Crane 7. Glastonbury 15:51 16:41 17:00 17:25 17:31 ( 18:02) ( 18:09) = 1:24:28 Randy Neish, Roberto Piotto, Gabriel Julien, Christopher Dency, Chris Reeves, Ryan Leahy, Matthew Silas 8. Cheshire 16:29 16:53 17:02 17:15 17:34 ( 17:56) ( 18:22) = 1:25:13 Brendan Murray, Russell Adam, Mark Fusco, Jordan Kolpak, Steven Caldwell, Jacob Lawlor, Ryan Shalagan 9. New Milford 16:12 16:59 17:14 17:16 17:37 ( 18:04) ( 18:22) = 1:25:18 Jonathan Davis, Gregory Hansell, Lucas Simmonds, Richard Grudzwick, Brady Clarke, Eric Vazquez, Zachary Pitcher 10. Norwich Free Academy 16:31 16:39 17:20 17:33 17:35 ( 17:38) ( 17:52) = 1:25:38 Brandon Mehlinger, Conner Gralton, Tyler Sholes, Logan Hansen, Lucas Shea, William Strong, Brenden Sholes 11. Ellington 16:32 17:01 17:06 17:32 18:20 ( 18:31) ( 18:37) = 1:26:31 Jordan Dixon, David Clavet, Albert Tebbetts, Thomas Arbeiter, Kyle Fitzgerald, Thomas Mackintosh, Andrew Oliwa 11. Simsbury 17:09 17:16 17:17 17:21 17:28 ( 17:40) ( 17:41) = 1:26:31 Matthew Werner, Joseph Adorno, Solomon Davis, Andrew Gutierrez, David Kratzer, Joseph O'Bryan, Conall Hughes 13. Conard 16:54 17:14 17:37 17:39 17:51 ( 18:34) ( 19:00) = 1:27:15 Alec Ferguson-Hull, Matthew Remigino, Brian Torsiello, Samuel Nanni, Benjamin Hadra, Isaac Oda-Bayliss, Samuel Prescott 14. Ledyard 16:18 17:23 17:38 17:40 18:19 ( 19:16) ( 20:37) = 1:27:18 Bryce Hedman, Christian Kuss, Jacob Money, Aaron Norcia, Joshua Snow, Geralson Withrow, Zachary Jones 15. Haddam-Killingworth 17:15 17:19 17:26 17:27 17:56 ( 18:28) ( 18:32) = 1:27:23 Patrick Fitzgibbons, Cameron Garrelts, David Baird, Michael Rutledge, Randin Manzi, Gavin Manzi, Robert Tischbein 16. E.O. Smith 16:29 17:37 17:50 17:58 17:59 ( 18:13) ( 18:30) = 1:27:53 Patrick Briody, Kyle Timmer, Kennedy Bailey, Geoff Russell, Justin Vampatella, Connor Knight, Tony Ricci 17. Canton 17:03 17:32 17:36 17:55 18:05 ( 18:33) ( 19:10) = 1:28:11 James Yost, Dean Yost, Jake Whittingslow, Will Briggs, Ethan Porter, Zach Oliver, Augie Shaw 18. Shepaug Valley 17:19 17:36 17:46 17:49 18:27 ( 18:37) ( 19:09) = 1:28:57 Ed Wolfe, Sean Parker, Clayton Firmender, Erik Quist, Joe Freeland, Ryan Welsh, Quinton Walsh 19. Avon 17:29 17:33 17:43 18:04 18:36 ( 18:58) ( 19:22) = 1:29:25 Collin Pritchard, Drew Suter, Bryan St. Jean, Kurt Goldie, James Grant, Greg Oberhausen, Jack Stokesbury 20. Thomaston 17:24 17:26 18:38 18:38 18:47 ( 18:47) ( 19:56) = 1:30:53 Trevor Daigle, Noe Gaudette, Jacob Morneault, Alex Scougall, Dylan Krasnowski, Stephen Scougall, Andrew Desmarais