Johnston Relays (boys) 2013

Johnston, IA

Junior Varsity

				
				
				
Johnston Invitational Early Bird				
				
  results provide by aspi meetz				
				
Select Division				
Division				
				
				
800M Run - Finals - Heat 2				
				
1	David Rice	Johnston	02:12.4	
2	Ovan Garcia	Indianola	02:12.6	
4	Jeff Hulen	Indianola	02:17.1	
5	Hunter Schomaker	Nevada	02:20.0	
12	Josh Boeschen	Johnston	02:25.3	
13	Andrew Boge	Johnston	02:25.5	
14	Zach Brecht	North Polk	02:25.7	
15	Zach Spurr	Norwalk	02:26.0	
19	Robert Knudsen	Valley- Wdm	02:29.8	
21	Josh Soto	Woodward Academy	02:32.9	
29	Delvon Robinson	Woodward Academy	02:37.1	
30	Koran Anthony	Woodward Academy	02:37.9	
31	Josh Patterson	Norwalk	02:46.9	
32	Emory Stines	Ankeny	02:47.0	
33	Nick Best	Johnston	02:48.9	
34	Sam Linder	Johnston	03:00.3	
35	Cooper Dodd	Nevada	03:32.0	
	Connor Mutch	Johnston	DQ	
	Zach Boesen	Ankeny	DQ	
	Oleg Nochvay	Indianola	DQ	
	Danny Corbin	Johnston	DQ	
	Tim Zuo	Johnston	DQ	
	Ethan Moran	Johnston	DQ	
	Cole Mullins	Valley- Wdm	DQ	
				
800M Run - Finals - Heat 1				
				
3	Jacob Jansen	Johnston	02:17.1	
6	Dan Marcus	Valley- Wdm	02:20.3	
7	Brandon Blythe	Valley- Wdm	02:22.2	
8	Britt Helms	Woodward Academy	02:23.0	
9	David Peterson	Ankeny	02:23.8	
10	Jordan Boge	Johnston	02:24.7	
11	Luke Anderson	Valley- Wdm	02:25.1	
16	Gavin Burgin	Indianola	02:27.7	
17	Colin Laughlin	Johnston	02:27.9	
18	David Lamison	Johnston	02:28.7	
20	Matt Kelly	Ankeny	02:30.4	
22	Garrett Esser	Harlan	02:33.1	
23	Gabe Altier	Johnston	02:33.6	
24	Zane Johnson	Johnston	02:34.0	
25	Shane Wiley	Johnston	02:34.4	
26	Chase Erickson	North Polk	02:36.3	
27	Dave Bunce	Ankeny	02:36.7	
28	Tyler Fenton	Johnston	02:37.0	
	Brandon Thompson	Johnston	DQ	
	Peter George	Norwalk	DQ	
	Reece Bachman	Ankeny	DQ	
	Seth Tack	Johnston	DQ	
	Nate Grimes	Johnston	DQ	
	Tanner Fischer	Ankeny	DQ	
	Aditya Navale	Valley- Wdm	DQ	
				
1600M Run - Finals - Heat 2				
				
3	Jeff Hulen	Indianola	05:00.3	
4	Johnny Green	Indianola	05:01.1	
5	Ovan Garcia	Indianola	05:01.9	
6	Jacob Jansen	Johnston	05:02.3	
10	Sam Altier	Johnston	05:15.1	
13	Jordan Talley	Ankeny	05:17.5	
14	Nich Dolan	Valley- Wdm	05:23.2	
15	Matt Nicholson	Valley- Wdm	05:23.3	
17	Connor Brown	Ankeny	05:26.6	
31	Alec Kilstrom	Johnston	05:48.0	
34	Konner Gifford	Johnston	05:50.4	
37	Matt Kelly	Ankeny	05:54.4	
38	Nick Brocka	Johnston	05:54.5	
39	Grant Gustafson	Valley- Wdm	05:57.0	
43	Chris Kline	Johnston	06:09.4	
44	Sam Meyer	Johnston	06:15.3	
45	Jordan Nicolet	Johnston	06:17.6	
46	Nate Grimes	Johnston	06:21.9	
47	Ross Franzen	North Polk	06:38.6	
	Josh Soto	Woodward Academy	DQ	
	Ryan Decker	Johnston	DQ	
	David Lamison	Johnston	DQ	
	Michael Libin	Valley- Wdm	DQ	
	Tyler Combs	Indianola	DQ	
	Ben Lanham	Valley- Wdm	DQ	
	Nathan Schmitt	Valley- Wdm	DQ	
	Zack Allen	North Polk	DQ	
	Broderick Stephenson	Johnston	DQ	
	Kylar Desmond	Norwalk	DQ	
	Kyle Beyer	Ankeny	DQ	
	Steven Schobert	Woodward Academy	DQ	
				
1600M Run - Finals - Heat 1				
				
1	Greg Rinn	Valley- Wdm	04:52.9	
2	Dan Marcus	Valley- Wdm	04:57.8	
7	Zachary Smith	Johnston	05:06.8	
8	Josh Boeschen	Johnston	05:06.8	
9	Jack Catus	Johnston	05:12.7	
11	Cole Lofollette	Johnston	05:16.9	
12	Max Culbert	Johnston	05:17.1	
16	Brenden Doran	Ankeny	05:25.5	
18	Britton Klomstad	Valley- Wdm	05:30.2	
19	Brock Cazalet	Norwalk	05:31.7	
20	Nikash Pradhan	Johnston	05:35.9	
21	Michael Ballard	North Polk	05:38.8	
22	Sam Berry	Valley- Wdm	05:38.8	
23	Luis Jimenez	Woodward Academy	05:40.8	
24	Colton Marshall	Johnston	05:40.9	
25	Zach Wolfe	Ankeny	05:41.3	
26	Peter George	Norwalk	05:42.6	
27	Josh Hjelmaas	Johnston	05:43.2	
28	Leighton Memmer	Nevada	05:43.8	
29	Hunter Schomaker	Nevada	05:44.0	
30	Chase Erickson	North Polk	05:47.9	
32	Michael Sciranko	Harlan	05:49.7	
33	Logan Powers	Ankeny	05:50.2	
35	Eric Friesth	Johnston	05:51.9	
36	Josh Patterson	Norwalk	05:53.1	
40	Imani Kwizeri	Dsm North	06:00.1	
41	Curtis Craven	Valley- Wdm	06:03.3	
42	Delvon Robinson	Woodward Academy	06:04.6	
	Shane Wiley	Johnston	DQ	
	Trevor Tyma	Valley- Wdm	DQ	
	Zain Dickinson	Valley- Wdm	DQ	
				
3200M Run - Finals				
				
1	Luke Anderson	Valley- Wdm	10:56.4	
2	Jordan Boge	Johnston	11:02.1	
3	Andrew Boge	Johnston	11:07.1	
4	Ethan Moran	Johnston	11:20.3	
5	Zack Allen	North Polk	11:23.1	
6	Brandon Thompson	Johnston	11:41.8	
7	Ryan McCullough	Valley- Wdm	11:46.9	
8	Nick Hilzendeger	Valley- Wdm	11:51.1	
9	Will Coppess	Valley- Wdm	12:02.5	
10	Robert Knudsen	Valley- Wdm	12:05.5	
11	Luis Jimenez	Woodward Academy	12:06.7	
12	Aditya Navale	Valley- Wdm	12:07.2	
13	Tyler Fenton	Johnston	12:09.0	
14	Steven Schobert	Woodward Academy	12:15.1	
15	Michael Sciranko	Harlan	12:20.6	
16	Travis Graff	Valley- Wdm	12:43.5	
17	Ian Dubbs	Valley- Wdm	12:43.8	
18	Jason Graham	Woodward Academy	12:48.0	
19	Matthew Belling	Valley- Wdm	12:57.4	
20	Tucker Rochleau	Valley- Wdm	13:09.2	
21	Elliot Suiter	Johnston	13:21.9	
22	Connor Mutch	Johnston	13:24.7	
	Brandon Blythe	Valley- Wdm	DQ	
				
Discus - Finals - Heat 2				
				
1	Jordan Kleinschmidt	Johnston	125-07	
2	Alex Beltrame	Johnston	113-01	
3	Thomas Peter	Johnston	109-07	
4	Brandon Sexton	Johnston	105-09	
15	Will Hyde	Johnston	88-01	
16	Elijah Kragt	Johnston	87-02	
18	Ryan Decker	Johnston	82-09	
22	Austin Knowlton	Johnston	68-05	
24	Ethan Pieper	Johnston	67-00	
31	Blake Singbush	Johnston		
	Connor White	Johnston	DQ	
	Troy Tigges	Johnston	DQ	
	Tim Zuo	Johnston	DQ	
				
Discus - Finals - Heat 1				
				
5	Quincy Griffith	Ankeny	104-01	
6	Noah Gavin	Ankeny	102-06	
7	Isaac Dahlman	Ankeny	99-00	
8	Tyler Carlson	Valley- Wdm	98-03	
9	Davon Mosley	Valley- Wdm	95-04	
10	Scooter Hohneke	Indianola	93-11	
11	Ian Adams	Valley- Wdm	92-11	
12	Sonny Onken	Norwalk	92-08	
13	Raymon Price	Johnston	89-11	
13	Kyle Chapman	Johnston	89-11	
17	Joe Siehlmann	Ankeny	84-11	
19	Alex VanVleet	Indianola	81-06	
20	Logan Beguhn	Johnston	80-04	
21	Austin Agan	Norwalk	76-02	
23	Devon Plecas	Valley- Wdm	68-02	
25	Ryan Polich	North Polk	66-05	
26	Brian Abbshire	North Polk	61-05	
27	Jonathan Nation	Dsm North	60-01	
28	Billy Abbshire	North Polk	59-06	
29	Lam Reed	Dsm North	57-05	
30	Nathan Woosley	Indianola	52-11	
32	Bryce Benton	Norwalk		
	Chandler Cunningham	Indianola	DQ	
	Sam Stall	North Polk	DQ	
	Kyle Davis	Johnston	DQ	
	Michael Fisher	North Polk	DQ	
				
High Jump - Finals				
				
1	Jack Wilson	Valley- Wdm	5-06.00	
2	Noah Richards	Johnston	5-04.00	
2	Grant Rampton	North Polk	5-04.00	
2	Aaron Groves	Valley- Wdm	5-04.00	
	Austin Dittmer	Indianola	DQ	
	Hunter Brandt	Ankeny	DQ	
	Eric Siedenburg	Johnston	DQ	
	Heath Naylor	Ankeny	DQ	
	Connor Brown	Ankeny	DQ	
	Adam Prust	Valley- Wdm	DQ	
	Matt Frasier	Norwalk	DQ	
	Kade Palmer	Norwalk	DQ	
	Erik Salman	Johnston	DQ	
	Marcus Coleman	Johnston	DQ	
				
Long Jump - Finals				
				
1	Yash Manektala	Valley- Wdm	19-02.00	
2	Trevor Bell	Valley- Wdm	18-09.50	
3	Marshall Clark	Ankeny	18-04.00	
4	Nick McIntosh	Ankeny	18-03.00	
5	Dallin Russell	Johnston	18-01.00	
6	DJ Dafney	Valley- Wdm	17-07.00	
7	Nick Kibby	North Polk	17-04.00	
8	Grant Collison	Johnston	17-03.00	
9	Rafael Gilmanor	Johnston	16-11.00	
10	Devin Pirkle	Norwalk	16-09.00	
11	A.J. Tabatabai	Norwalk	16-06.50	
12	Will Frasier	Norwalk	16-06.00	
13	Matt Cox	North Polk	16-02.00	
14	Dan Lenzini	Ankeny	16-00.00	
15	Dylan Polka	Norwalk	15-07.00	
16	Jashon Mosely	Dsm North	15-05.00	
17	Trenton Oldham	Ankeny	15-00.00	
	Rem Conicade	Johnston	DQ	
				
Shot Put - Finals - Heat 2				
				
4	Brandon Sexton	Johnston	39-01.00	
7	Thomas Peter	Johnston	36-03.00	
13	Raymon Price	Johnston	32-09.00	
15	Blake Singbush	Johnston	32-03.00	
17	Alex Beltrame	Johnston	31-10.00	
18	Will Hyde	Johnston	31-04.00	
19	Kyle Chapman	Johnston	30-10.00	
19	Ryan Decker	Johnston	30-10.00	
21	Logan Beguhn	Johnston	30-06.00	
30	Austin Knowlton	Johnston	25-07.00	
34	Tim Zuo	Johnston	22-11.00	
	Kyle Davis	Johnston	DQ	
	Troy Tigges	Johnston	DQ	
				
Shot Put - Finals - Heat 1				
				
1	Elijah Kragt	Johnston	44-01.00	
2	Noah Gavin	Ankeny	40-11.00	
3	Justin Phongsauanh	Ankeny	40-01.00	
5	Jackson Dobesch	Ankeny	39-00.00	
6	Kohl Gullett	Ankeny	37-08.00	
8	TJ Wimmer	Indianola	35-04.00	
9	Austin Agan	Norwalk	34-10.00	
10	Jordan Kleinschmidt	Johnston	34-07.00	
11	Connor White	Johnston	34-01.00	
12	Quinn Jacobsen	Indianola	32-10.00	
14	Cole Myers	Valley- Wdm	32-07.50	
16	Jonathan Nation	Dsm North	32-00.00	
22	Zach Ingle	Indianola	30-04.00	
22	Ian Adams	Valley- Wdm	30-04.00	
24	Brian Abbshire	North Polk	29-06.00	
25	Ethan Pieper	Johnston	28-10.00	
26	Ryan Polich	North Polk	28-05.00	
27	Ben Bruggeman	North Polk	28-00.00	
28	Devon Plecas	Valley- Wdm	26-04.00	
28	Chase Fridley	Indianola	26-04.00	
31	Tyler Carlson	Valley- Wdm	25-06.00	
32	Alex Colby	Dsm, Hoover	23-08.00	
33	Lam Reed	Dsm North	23-01.00	
35	Randy Nguyen	Dsm, Hoover	22-10.00	
36	Michael Fisher	North Polk	22-09.00	
37	David Johnson	Dsm, Hoover	20-02.00	
	Jordan Siebert	Harlan	DQ	
	Sam Stall	North Polk	DQ	
				
4X100M Relay - Finals - Heat 2				
				
3	Johnston	47.87		Runners
	Brandon Thrane	Anthony Piagentini	Andrew Huess	Logan Clabaugh
				
				
4	Valley- Wdm	48.73		Runners
	Adam Prust	Sam Morton	Lawrence Feng	Jared Freiburg
				
				
5	Woodward Academy	49.54		Runners
	Dawon Patterson	Marquis Cochran-Hill	Saul Rodriguez-Hernandez	Britt Helms
				
				
7	Ankeny	49.79		Runners
	Logan Thomas	Hunter Brandt	Cole Whitaker	Trenton Oldham
				
				
9	Harlan	50.14		Runners
	Travis Crees	Thomas Fink	Josh Kloewer	Shawn Schaben
				
				
12	Nevada	53.13		Runners
	Riley Huhn	Andy Clough	Lane Hillock	Stephen Dolley
				
				
	North Polk	DQ		Runners
	Grant Rampton	Dakota Woddard	Ryan Helland	Reece Franzen
				
				
	Dsm North	DQ		Runners
	Chris Cortez	Gianni Berry	Raekwon Lowery	
				
				
				
4X100M Relay - Finals - Heat 1				
				
1	Ankeny	46.48		Runners
	Dan Lenzini	Colton Loneman	Marshall Clark	Nick McIntosh
				
				
2	Valley- Wdm	46.76		Runners
	Drew Gray	Tevin Johnson	Jacob Jenkins	Scott Andrew
				
				
6	Indianola	49.76		Runners
	Brandon Aldred	Joe VanTreek	Isiaha Strong	Lynndon Wells
				
				
8	Johnston	49.96		Runners
	Nick Delmege	Connor Stanton	Rafael Gilmanor	Mark Johnson
				
				
10	Norwalk	50.26		Runners
	A.J. Tabatabai	Nick Brooner	Devin Pirkle	Dylan Polka
				
				
11	Harlan	50.52		Runners
	Curtis Schnack	Lucas Kesterson	Kyle Travis	Jacob Blum
				
				
	Dsm North	DQ		Runners
	Deryke Brooks	Jashon Mosely	Milton Grady	Brad warren
				
				
	Indianola	DQ		Runners
	Christian Laughman	Ethan Jones	Glen Turnbull	Devon Tupper
				
				
				
4X200M Relay - Finals - Heat 2				
				
3	Valley- Wdm	01:39.4		Runners
	Drew Gray	Tevin Johnson	Jacob Jenkins	Scott Andrew
				
				
5	Harlan	01:45.3		Runners
	Travis Crees	Thomas Fink	Josh Kloewer	Shawn Schaben
				
				
6	Harlan	01:46.0		Runners
	Curtis Schnack	Lucas Kesterson	Kyle Travis	Jacob Blum
				
				
8	Norwalk	01:46.4		Runners
	Coby Klocko	Will Frasier	Dalton Harger	Kade Palmer
				
				
10	Norwalk	01:47.3		Runners
	Nick Brooner	Devin Pirkle	Dylan Polka	A.J. Tabatabai
				
				
11	Nevada	01:52.3		Runners
	Riley Huhn	Andy Clough	Lane Hillock	Stephen Dolley
				
				
	North Polk	DQ		Runners
	Grant Rampton	Dakota Woddard	Ryan Helland	Reece Franzen
				
				
	Johnston	DQ		Runners
	Cole Swesey	Bryon Friestad	Dallin Russell	Riley Tuon
				
				
				
4X200M Relay - Finals - Heat 1				
				
1	Ankeny	01:36.9		Runners
	Dan Lenzini	Colton Loneman	Heath Naylor	Cole Heagle
				
				
2	Johnston	01:37.5		Runners
	Marcus Montgomery	Grant Collison	Brandon Thrane	Jon Caracci
				
				
4	Ankeny	01:42.2		Runners
	David Leaders	Brett Bolte	Connor Noonan	Nick McIntosh
				
				
7	Indianola	01:46.1		Runners
	Brandon Aldred	Joe VanTreek	Isiaha Strong	Cole Bickham
				
				
9	Woodward Academy	01:46.6		Runners
	Saul Rodriguez-Hernandez	LaDorian Hale	Jarette Dawson	Marquis Cochran-Hill
				
				
12	Indianola	02:04.6		Runners
	Christian Laughman	Joe Kotz	Glen Turnbull	Devon Tupper
				
				
	Valley- Wdm	DQ		Runners
	Adam Prust	Sam Morton	Lawrence Feng	Jared Freiburg
				
				
				
4X400M Relay - Finals - Heat 2				
				
1	Johnston	03:47.6		Runners
	Ryan Tigges	Jeremy Caracci	Connor Westlake	Tyson Wieland
				
				
3	Valley- Wdm	03:51.0		Runners
	Broc Everett	Jacob Wiemers	Ben Anderson	David Daft
				
				
6	Ankeny	03:59.2		Runners
	David Leaders	Derek Hickman	Cole Schenck	Alex Loudon
				
				
7	Harlan	03:59.4		Runners
	Christian Soll	Travis Crees	Josh Kloewer	Jacob Blum
				
				
8	Indianola	04:00.2		Runners
	Cole Bickham	Johnny Green	Garrett Boord	Reese Howard
				
				
11	Johnston	04:05.5		Runners
	Cooper Maahs	Michael Vonderheid	Andrew Mills	Matt Larson
				
				
12	Ankeny	04:07.5		Runners
	Emory Stines	Cole Whitaker	Drew Tejral	Kolton Vinzant
				
				
				
4X400M Relay - Finals - Heat 1				
				
2	Ankeny	03:48.6		Runners
	PJ Carey	Colton Loneman	Heath Naylor	Dan Lenzini
				
				
4	Indianola	03:53.2		Runners
	Schaffer Orwig	Blake Dowson	Riley McLaren	Oleg Nochvay
				
				
5	Harlan	03:53.8		Runners
	Nic Hough	Sam McLaughlin	Kyle Travis	Levi Preston
				
				
9	Valley- Wdm	04:01.1		Runners
	Ben Rice	Collin Skellenger	Kellen O'Connor	Aaron Groves
				
				
10	North Polk	04:04.0		Runners
	Dillon McBee	Aric Jackson	Andrew Humphrey	Zach Brecht
				
				
13	Norwalk	04:12.7		Runners
	Coby Klocko	Klayten Klocko	Matt Frasier	Will Frasier
				
				
14	Norwalk	04:20.0		Runners
	Nick Brooner	Dalton Harger	Bryce Benton	Kylar Desmond
				
				
				
4X800M Relay - Finals				
				
1	Johnston	08:56.8		Runners
	Connor Wunsch	Braden Cooper	Cole Balmer	Matt Tanner
				
				
2	Indianola	09:04.9		Runners
	Oleg Nochvay	Cole Bickham	Tyler Combs	Riley McLaren
				
				
3	Valley- Wdm	09:10.0		Runners
	Sean Parris	Britton Klomstad	Matthew Nicholson	Greg Rinn
				
				
4	Harlan	09:21.7		Runners
	Brad Jones	Nic Hough	Sam McLaughlin	Garrett Esser
				
				
5	Valley- Wdm	09:23.0		Runners
	Nich Dolan	Seth Brady	Brandon Blythe	Grant Gustafson
				
				
6	Ankeny	09:48.7		Runners
	Connor Brown	Logan Powers	David Peterson	Cole Jones
				
				
7	Johnston	10:06.4		Runners
	Tyler Davis	Josh Hjelmaas	Chris Kline	Konnor Gifford
				
				
8	Ankeny	10:06.9		Runners
	Justin Wignall	Reece Bachman	Dave Bunce	Zach Boesen
				
				
9	Norwalk	10:18.1		Runners
	Matt Frasier	Tyler Schamel	Kylar Desmond	Sonny Onken
				
				
10	Ankeny	10:21.0		Runners
	Zach Wolfe	Jordan Talley	Tanner Fischer	Brenden Doran
				
				
11	North Polk	10:40.9		Runners
	Ross Franzen	John Lackore	Aric Jackson	Andrew Humphrey
				
				
12	Nevada	11:32.6		Runners
	Riley Huhn	Cooper Dodd	Hunter Schomaker	Leighton Memmer
				
				
				
440M Shuttle Hurdle Relay - Finals - Heat 3				
				
1	Ankeny	01:07.8		Runners
	Cole Schenck	David Leaders	Derek Hickman	Brett Bolte
				
				
2	Valley- Wdm	01:08.0		Runners
	Joey Whitehouse	Colin Lane	Blake Porter	Kellen O'Connor
				
				
9	Johnston	01:19.7		Runners
	Riley Tuon	Cooper Maahs	Nate Standish	
				
				
				
440M Shuttle Hurdle Relay - Finals - Heat 2				
				
3	Valley- Wdm	01:10.9		Runners
	Nolan Dahm	Justin Umthun	Jack Wilson	Jakob Grittman
				
				
6	Dsm North	01:18.1		Runners
	Eli Repp	Deryke Brooks	Milton Grady	Brad warren
				
				
10	Woodward Academy	01:22.1		Runners
	Saul Rodriguez-Hernandez	LaDorian Hale	Markcus Fenwick	Jarette Dawson
				
				
				
440M Shuttle Hurdle Relay - Finals - Heat 1				
				
4	Johnston	01:12.3		Runners
	Marcus Coleman	Andrew Mills	Mark Johnson	Rem Conicade
				
				
5	Nevada	01:13.3		Runners
	Alex Merfeld	Lance Barber	Stephen Dolley	Brandon Russom
				
				
7	North Polk	01:18.9		Runners
	Reece Franzen	Brandon Albaugh	Grant Rampton	Zach Brecht
				
				
8	Ankeny	01:19.3		Runners
	Andrew Strickland	Matt Kelly	Hunter Brandt	
				
				
				
1600-Distance Medley Relay - Finals				
				
1	Johnston	03:58.0		Runners
	Marcus Montgomery	Erik Salman	Brandon Thrane	Drew Hershey
				
				
2	Indianola	04:07.8		Runners
	Schaffer Orwig	Reese Howard	Riley McLaren	Garrett Boord
				
				
3	Valley- Wdm	04:10.1		Runners
	Blake Porter	Lawrence Feng	Jared Freiburg	Cole Mullins
				
				
4	Harlan	04:10.3		Runners
	Shawn Schaben	Curtis Schnack	Levi Preston	Brad Jones
				
				
5	Ankeny	04:11.7		Runners
	Brandon Boelts	Cole Schenck	Kolton Vinzant	Cole Jones
				
				
6	North Polk	04:31.1		Runners
	John Lackore	Collin Hoshaw	Aric Jackson	Paul Robidoux
				
				
7	Dsm North	04:55.6		Runners
	Gianni Berry	Chris Cortez	Imani Kwizeri	Nelson Atary
				
				
				
				
Copyright © ASPi Solutions, Inc. All Rights Reserved.