Results are compiled by Your Results. Please direct any questions or corrections to annmarie@3disciplines.com. Thank you. BE A BEAVER TRIATHLON BLUFFTON, OH MAY 30, 2015 * 9:00AM ********** TRIATHLON AWARDS ********** ********** FEMALE OVERALL RESULTS *********** ** 400YD SWIM / 20K BIKE / 5K RUN ** Place No. Name Ag City/state Rank Swim Pace T1 Rank Bike Rate T2 Rank Run Pace Finish Race For ===== ==== =================== == =================== ==== ======= ===== ======= ==== ======= ==== ======= ==== ======= ===== ======= ============================== 1 111 Kaitlin Switzer 26 Defiance OH 2 7:15 1:59 0:37 1 38:03 19.6 0:27 1 22:29 7:15 1:08:49 TEAM DEFIANCE 2 78 Abigail Meyers 33 Bluffton OH 3 7:33 2:04 0:41 2 39:12 19.0 0:27 2 23:10 7:28 1:11:01 3 88 Lori Prusnek 36 Mount Blanchard OH 9 9:24 2:35 1:25 8 43:11 17.2 0:21 4 24:30 7:53 1:18:48 ATHENA AGE GROUP Place No. Name Ag City/state Rank Swim Pace T1 Rank Bike Rate T2 Rank Run Pace Finish Race For ===== ==== =================== == =================== ==== ======= ===== ======= ==== ======= ==== ======= ==== ======= ===== ======= ============================== 1 47 Michelle Flick 34 Amelia OH 1 8:52 2:26 1:28 1 39:48 18.7 1:37 1 29:10 9:24 1:20:53 2 59 Keisha Holtsberry 24 Findlay OH 2 11:42 3:13 3:55 2 1:10:03 10.6 1:08 2 1:00:31 19:29 2:27:17 John Holtsberry FEMALE AGE GROUP: 1 - 15 Place No. Name Ag City/state Rank Swim Pace T1 Rank Bike Rate T2 Rank Run Pace Finish Race For ===== ==== =================== == =================== ==== ======= ===== ======= ==== ======= ==== ======= ==== ======= ===== ======= ============================== FEMALE AGE GROUP: 16 - 19 Place No. Name Ag City/state Rank Swim Pace T1 Rank Bike Rate T2 Rank Run Pace Finish Race For ===== ==== =================== == =================== ==== ======= ===== ======= ==== ======= ==== ======= ==== ======= ===== ======= ============================== 1 143 Madison Weininger 19 Celina OH 1 7:00 1:56 2:10 1 45:57 16.2 0:24 1 28:05 9:03 1:23:35 FEMALE AGE GROUP: 20 - 24 Place No. Name Ag City/state Rank Swim Pace T1 Rank Bike Rate T2 Rank Run Pace Finish Race For ===== ==== =================== == =================== ==== ======= ===== ======= ==== ======= ==== ======= ==== ======= ===== ======= ============================== 1 60 Kyleigh Holtsberry 23 Waterville OH 1 8:47 2:25 1:16 1 41:00 18.1 0:41 2 30:05 9:41 1:21:48 John Delmar Holtsberry 2 82 Jessica Nienberg 21 Ottawa OH 2 9:50 2:42 2:37 2 52:16 14.2 0:34 1 24:31 7:54 1:29:46 Enjoyment 3 66 Paige Klopfenstein 21 Wapakoneta OH 3 12:29 3:26 2:04 3 54:01 13.8 0:28 3 30:40 9:53 1:39:41 CMNH FEMALE AGE GROUP: 25 - 29 Place No. Name Ag City/state Rank Swim Pace T1 Rank Bike Rate T2 Rank Run Pace Finish Race For ===== ==== =================== == =================== ==== ======= ===== ======= ==== ======= ==== ======= ==== ======= ===== ======= ============================== FEMALE AGE GROUP: 30 - 34 Place No. Name Ag City/state Rank Swim Pace T1 Rank Bike Rate T2 Rank Run Pace Finish Race For ===== ==== =================== == =================== ==== ======= ===== ======= ==== ======= ==== ======= ==== ======= ===== ======= ============================== 1 40 Ashley Demuria 30 North Baltimore OH 2 13:55 3:49 2:10 1 44:18 16.8 1:36 1 27:32 8:52 1:29:27 2 80 Kandace Miller 30 Pandora OH 1 11:42 3:13 2:17 2 51:46 14.4 0:35 2 39:41 12:47 1:45:59 my dad FEMALE AGE GROUP: 35 - 39 Place No. Name Ag City/state Rank Swim Pace T1 Rank Bike Rate T2 Rank Run Pace Finish Race For ===== ==== =================== == =================== ==== ======= ===== ======= ==== ======= ==== ======= ==== ======= ===== ======= ============================== 1 85 Erin Osting 37 Bluffton OH 3 9:53 2:43 2:30 3 45:28 16.4 0:21 2 25:56 8:21 1:24:06 Casey, Kalin, Micah, Evan 2 86 Elaine Pettit 37 Fort Wayne IN 7 11:30 3:09 2:02 1 43:41 17.0 1:03 3 28:05 9:03 1:26:20 Team Tritanium 3 43 Casey Dues 38 New Knoxville OH 5 10:49 2:58 2:50 5 50:56 14.6 0:28 1 24:24 7:51 1:29:25 4 32 Jenny Blaine 38 Lima OH 8 11:54 3:16 1:40 2 44:23 16.8 1:15 5 30:19 9:46 1:29:30 5 37 Andrea Clements 36 Findlay OH 2 9:37 2:38 1:38 4 47:04 15.8 0:38 6 32:38 10:31 1:31:32 health and fitness 6 70 Mindy Lisi 39 Coldwater OH 6 11:09 3:04 3:27 8 56:02 13.3 0:37 4 29:32 9:31 1:40:44 my faith 7 98 Katie Spragg 39 New Bremen OH 4 10:20 2:50 2:06 7 54:11 13.7 0:28 7 35:49 11:32 1:42:52 8 68 Jaime Lehtomaa 38 Findlay OH 1 9:31 2:37 4:12 6 51:08 14.6 1:32 8 36:34 11:47 1:42:55 fitness and fun 9 173 Katie Tesner 38 Columbus OH FEMALE AGE GROUP: 40 - 44 Place No. Name Ag City/state Rank Swim Pace T1 Rank Bike Rate T2 Rank Run Pace Finish Race For ===== ==== =================== == =================== ==== ======= ===== ======= ==== ======= ==== ======= ==== ======= ===== ======= ============================== 1 182 Lisa Kochendoerfer 41 Huron OH 1 8:50 2:26 2:25 1 47:04 15.8 1:21 1 31:18 10:05 1:30:56 2 29 Christie Binkley 42 Celina OH 2 13:04 3:35 3:08 2 1:01:14 12.2 0:49 2 35:21 11:23 1:53:33 3 54 Hope Hannah 43 Ada OH 3 16:10 4:26 2:36 3 1:05:52 11.3 0:37 3 37:23 12:02 2:02:35 Me FEMALE AGE GROUP: 45 - 49 Place No. Name Ag City/state Rank Swim Pace T1 Rank Bike Rate T2 Rank Run Pace Finish Race For ===== ==== =================== == =================== ==== ======= ===== ======= ==== ======= ==== ======= ==== ======= ===== ======= ============================== 1 34 Debbie Bowman 45 Lima OH 2 11:32 3:10 1:39 1 39:38 18.8 1:07 1 26:03 8:23 1:19:56 God 2 63 Margo Kammeyer 45 Archbold OH 3 11:46 3:14 1:15 2 40:57 18.2 1:20 4 36:12 11:39 1:31:29 Team Endurance Fusion 3 69 Deborah Lenhart 46 Defiance OH 1 9:20 2:34 1:31 4 50:37 14.7 0:46 2 29:48 9:36 1:32:01 4 93 Stacy Rhoades Brim 45 Findlay OH 4 13:25 3:41 2:33 3 44:37 16.7 1:52 3 33:11 10:41 1:35:36 personal experience 5 79 Carolyn Miller 47 Leipsic OH 5 14:04 3:52 1:55 5 52:56 14.1 0:53 5 41:10 13:15 1:50:57 6 61 Pamela Holtsberry 47 Dupont OH 6 14:32 3:59 1:57 6 1:00:55 12.2 1:29 6 1:00:19 19:25 2:19:11 FEMALE AGE GROUP: 50 - 54 Place No. Name Ag City/state Rank Swim Pace T1 Rank Bike Rate T2 Rank Run Pace Finish Race For ===== ==== =================== == =================== ==== ======= ===== ======= ==== ======= ==== ======= ==== ======= ===== ======= ============================== 1 72 Robin Love 54 Findlay OH 1 11:59 3:17 1:48 1 45:35 16.3 0:38 1 39:37 12:45 1:39:35 FEMALE AGE GROUP: 55 - 59 Place No. Name Ag City/state Rank Swim Pace T1 Rank Bike Rate T2 Rank Run Pace Finish Race For ===== ==== =================== == =================== ==== ======= ===== ======= ==== ======= ==== ======= ==== ======= ===== ======= ============================== 1 83 Barbara Niese 58 Defiance OH 2 11:52 3:15 2:56 1 42:34 17.5 1:27 1 33:08 10:40 1:31:54 Team Defiance 2 168 Elizabeth Spradlin 57 Lima OH 1 9:06 2:30 2:29 2 47:44 15.6 1:46 2 40:59 13:12 1:42:01 BU alumni FEMALE AGE GROUP: 60 - 64 Place No. Name Ag City/state Rank Swim Pace T1 Rank Bike Rate T2 Rank Run Pace Finish Race For ===== ==== =================== == =================== ==== ======= ===== ======= ==== ======= ==== ======= ==== ======= ===== ======= ============================== 1 45 Deborah Ellis 62 Bellefontaine OH 1 12:27 3:25 1:54 1 44:15 16.8 1:30 1 31:13 10:03 1:31:17 those with osteoporosis 2 134 Linda Tingley 61 Rochester MI 2 13:12 3:37 4:24 2 49:16 15.1 0:58 2 35:10 11:19 1:42:58 to stay in shape, fun FEMALE AGE GROUP: 65 - 69 Place No. Name Ag City/state Rank Swim Pace T1 Rank Bike Rate T2 Rank Run Pace Finish Race For ===== ==== =================== == =================== ==== ======= ===== ======= ==== ======= ==== ======= ==== ======= ===== ======= ============================== FEMALE AGE GROUP: 70 - 99 Place No. Name Ag City/state Rank Swim Pace T1 Rank Bike Rate T2 Rank Run Pace Finish Race For ===== ==== =================== == =================== ==== ======= ===== ======= ==== ======= ==== ======= ==== ======= ===== ======= ============================== ********** MALE OVERALL RESULTS *********** ** 400YD SWIM / 20K BIKE / 5K RUN ** Place No. Name Ag City/state Rank Swim Pace T1 Rank Bike Rate T2 Rank Run Pace Finish Race For ===== ==== =================== == =================== ==== ======= ===== ======= ==== ======= ==== ======= ==== ======= ===== ======= ============================== 1 62 Justin Kahle 21 Defiance OH 1 5:30 1:31 0:34 1 30:34 24.3 0:24 2 21:29 6:55 58:28 Team Defiance 2 55 John Hartpence 44 Defiance OH 3 6:04 1:40 0:34 2 30:49 24.1 0:24 8 22:49 7:21 1:00:38 Team Defiance 3 120 Sam Switzer 53 Defiance OH 4 6:30 1:47 0:31 3 31:56 23.3 0:28 3 21:56 7:04 1:01:19 Team Defiance & Team USA CLYDESDALE AGE GROUP Place No. Name Ag City/state Rank Swim Pace T1 Rank Bike Rate T2 Rank Run Pace Finish Race For ===== ==== =================== == =================== ==== ======= ===== ======= ==== ======= ==== ======= ==== ======= ===== ======= ============================== 1 176 Dave McKeenan 38 Findlay OH 2 8:18 2:17 1:52 2 39:12 19.0 0:38 1 25:40 8:16 1:15:39 2 65 Eric Kleinert 44 Carmel IN 3 9:38 2:39 1:04 1 38:29 19.3 0:59 2 27:36 8:53 1:17:45 3 35 Michael Bucher 39 Urbana IL 1 8:14 2:16 1:53 3 42:51 17.4 1:49 3 35:37 11:28 1:30:22 4 96 Matthew Slater 38 Westerville OH 4 13:19 3:39 2:43 4 53:09 14.0 0:32 4 48:13 15:31 1:57:53 My Health MALE AGE GROUP: 1 - 15 Place No. Name Ag City/state Rank Swim Pace T1 Rank Bike Rate T2 Rank Run Pace Finish Race For ===== ==== =================== == =================== ==== ======= ===== ======= ==== ======= ==== ======= ==== ======= ===== ======= ============================== MALE AGE GROUP: 16 - 19 Place No. Name Ag City/state Rank Swim Pace T1 Rank Bike Rate T2 Rank Run Pace Finish Race For ===== ==== =================== == =================== ==== ======= ===== ======= ==== ======= ==== ======= ==== ======= ===== ======= ============================== 1 138 Jonah Von Der Embse 19 Ottawa OH 1 7:51 2:09 2:18 1 47:32 15.7 1:20 2 27:47 8:57 1:26:46 Self-Improvement 2 91 Seth Regula 17 Jackson Center OH 2 10:52 2:59 2:16 2 55:45 13.3 0:25 1 26:07 8:25 1:35:22 MALE AGE GROUP: 20 - 24 Place No. Name Ag City/state Rank Swim Pace T1 Rank Bike Rate T2 Rank Run Pace Finish Race For ===== ==== =================== == =================== ==== ======= ===== ======= ==== ======= ==== ======= ==== ======= ===== ======= ============================== 1 179 John Simindinger 22 Lima OH 4 7:02 1:56 0:50 1 33:52 22.0 0:38 1 22:04 7:07 1:04:24 2 87 Brady Prater 24 Wapakoneta OH 2 6:47 1:52 1:26 2 37:50 19.7 0:41 4 23:39 7:37 1:10:22 Family and Friends 3 36 Will Cavender 22 Lake Orion MI 1 5:55 1:38 1:42 3 39:16 18.9 0:37 5 24:48 7:59 1:12:16 Fun 4 50 William Foster 22 Dayton OH 5 7:17 2:00 1:24 4 40:22 18.4 0:44 3 22:43 7:19 1:12:28 JennaStrong 5 44 Jonathon Eiden 20 Ottawa OH 6 9:32 2:37 2:10 6 51:12 14.5 0:30 2 22:13 7:09 1:25:35 Fun 6 64 Karl Karcher 20 Ada OH 3 6:55 1:54 2:53 5 48:13 15.4 0:39 6 27:19 8:48 1:25:58 Goal of doing an Ironman MALE AGE GROUP: 25 - 29 Place No. Name Ag City/state Rank Swim Pace T1 Rank Bike Rate T2 Rank Run Pace Finish Race For ===== ==== =================== == =================== ==== ======= ===== ======= ==== ======= ==== ======= ==== ======= ===== ======= ============================== 1 92 Tim Reimund 26 Columbus Grove OH 2 12:18 3:23 2:15 1 38:31 19.3 1:17 1 23:12 7:28 1:17:32 Dale's Running Club 2 167 Matt Younglove 28 Grosse Ile MI 1 9:04 2:29 1:35 2 39:00 19.1 0:29 2 29:56 9:38 1:20:02 MALE AGE GROUP: 30 - 34 Place No. Name Ag City/state Rank Swim Pace T1 Rank Bike Rate T2 Rank Run Pace Finish Race For ===== ==== =================== == =================== ==== ======= ===== ======= ==== ======= ==== ======= ==== ======= ===== ======= ============================== 1 77 Aaron Meyers 32 Bluffton OH 1 7:35 2:05 0:56 1 36:56 20.1 0:34 3 25:29 8:13 1:11:28 2 53 Eric Hammon 30 Defiance OH 2 8:05 2:13 0:53 2 37:42 19.7 0:48 2 25:18 8:09 1:12:43 Team Defiance 3 129 Jeff Thomas 33 Lima OH 3 8:49 2:25 2:14 5 42:05 17.7 0:58 1 24:47 7:59 1:18:50 Fun 4 99 John Stehulak 33 Defiance OH 4 9:22 2:34 1:02 3 38:40 19.2 0:56 6 29:55 9:38 1:19:52 Team Defiance 5 41 Frank Demuria 33 North Baltimore OH 5 9:36 2:38 1:40 4 40:22 18.4 1:10 5 27:29 8:51 1:20:14 6 174 Rich Kramer 31 Findlay OH 6 9:39 2:39 2:32 6 48:24 15.4 0:42 4 27:17 8:47 1:28:32 MALE AGE GROUP: 35 - 39 Place No. Name Ag City/state Rank Swim Pace T1 Rank Bike Rate T2 Rank Run Pace Finish Race For ===== ==== =================== == =================== ==== ======= ===== ======= ==== ======= ==== ======= ==== ======= ===== ======= ============================== 1 49 Vahn Fogarty 35 Findlay OH 4 8:32 2:21 0:40 1 33:22 22.3 0:32 1 22:09 7:08 1:05:15 Team QWIK FIX 2 31 Brandon Blaine 39 Lima OH 5 8:33 2:21 0:59 2 37:18 19.9 0:48 4 25:24 8:11 1:13:00 3 71 Pete Lisi 36 Coldwater OH 1 7:50 2:09 1:16 3 39:14 19.0 1:25 2 23:40 7:37 1:13:22 My wife 4 51 Ignacio Garnica 35 Fremont OH 2 8:05 2:13 1:28 4 39:16 18.9 0:48 5 27:41 8:55 1:17:17 Just for Fun... 5 38 Ryan Clements 38 Findlay OH 3 8:26 2:19 2:09 5 40:46 18.3 1:11 3 25:11 8:07 1:17:42 Challenge myself MALE AGE GROUP: 40 - 44 Place No. Name Ag City/state Rank Swim Pace T1 Rank Bike Rate T2 Rank Run Pace Finish Race For ===== ==== =================== == =================== ==== ======= ===== ======= ==== ======= ==== ======= ==== ======= ===== ======= ============================== 1 81 Kevin Nickel 40 Bluffton OH 1 9:00 2:28 1:39 1 38:51 19.2 0:20 3 30:54 9:57 1:20:43 For fun and exercise 2 74 Ryan McCray 40 Sunbury OH 2 10:24 2:51 3:02 2 43:14 17.2 1:55 1 28:00 9:01 1:26:32 JustTri 3 28 Tim Benjamin 40 Lima OH 3 12:00 3:18 4:40 3 52:01 14.3 1:11 2 29:59 9:39 1:39:49 Forest Park UMC MALE AGE GROUP: 45 - 49 Place No. Name Ag City/state Rank Swim Pace T1 Rank Bike Rate T2 Rank Run Pace Finish Race For ===== ==== =================== == =================== ==== ======= ===== ======= ==== ======= ==== ======= ==== ======= ===== ======= ============================== 1 26 Mike Ballas 49 Fort Loramie OH 1 7:21 2:01 1:20 4 37:56 19.6 1:01 1 21:25 6:54 1:09:00 No one 2 90 Doug Rabaer 47 Ashland OH 2 8:14 2:16 1:04 3 37:05 20.1 0:36 4 25:27 8:12 1:12:24 My Marine 3 147 Mark Witmer 48 Roanoke IN 5 9:47 2:41 1:25 1 36:37 20.3 0:55 3 25:05 8:05 1:13:47 Team Tritanium 4 172 David Hawkins 49 Elida OH 4 9:18 2:33 2:05 5 40:35 18.3 1:03 2 25:03 8:04 1:18:01 5 33 Kevin Blake 49 Fort Jennings OH 6 10:40 2:56 3:50 2 36:59 20.1 2:06 5 30:06 9:42 1:23:40 Team Dayton Cycling 6 56 Danny Hill 47 Defiance OH 3 8:43 2:24 1:37 6 43:02 17.3 37:56 1:27:13 7 58 Dave Holtsberry 49 Dupont OH 7 10:43 2:56 2:49 7 47:55 15.5 1:35 6 39:57 12:52 1:42:57 MALE AGE GROUP: 50 - 54 Place No. Name Ag City/state Rank Swim Pace T1 Rank Bike Rate T2 Rank Run Pace Finish Race For ===== ==== =================== == =================== ==== ======= ===== ======= ==== ======= ==== ======= ==== ======= ===== ======= ============================== 1 46 Tony Eyer 54 Wauseon OH 2 8:11 2:15 0:49 1 36:01 20.7 0:48 1 23:48 7:40 1:09:35 Team Defiance 2 75 Jeff McMath 52 Findlay OH 1 7:51 2:09 1:29 2 39:24 18.9 0:32 2 25:10 8:06 1:14:25 Fitness 3 89 Michael Puckett 50 Otisco IN 3 9:49 2:42 3:23 4 42:34 17.5 0:40 4 29:00 9:21 1:25:24 Jesus 4 95 Thomas Sandy 54 Defiance OH 4 9:58 2:44 2:09 5 46:02 16.2 0:36 3 27:57 9:00 1:26:41 Team Defiance 5 27 Justin Basinger 53 Bluffton OH 7 12:16 3:22 3:16 3 41:21 18.0 1:29 7 37:22 12:02 1:35:42 6 57 Samuel Hill 54 Defiance OH 5 10:29 2:53 3:20 6 49:11 15.1 0:24 6 35:49 11:32 1:39:11 Myself 7 39 Kenneth Demarco 50 Rawson OH 8 12:37 3:28 4:35 7 52:26 14.2 1:53 5 32:59 10:37 1:44:27 8 52 Chris Granata 54 Tiffin OH 6 10:57 3:00 2:45 8 53:22 13.9 0:49 8 38:18 12:20 1:46:09 MALE AGE GROUP: 55 - 59 Place No. Name Ag City/state Rank Swim Pace T1 Rank Bike Rate T2 Rank Run Pace Finish Race For ===== ==== =================== == =================== ==== ======= ===== ======= ==== ======= ==== ======= ==== ======= ===== ======= ============================== 1 102 Bob Switzer 59 Defiance OH 1 7:40 2:06 0:47 1 33:21 22.3 0:38 1 23:17 7:30 1:05:42 TEAM DEFIANCE 2 94 Avoletta Richard 55 Quincy IL 5 10:31 2:53 1:32 3 42:18 17.6 1:09 2 28:54 9:18 1:24:22 do a tri in all 50 states 3 178 Steve Mills 56 3 8:25 2:19 3:06 2 41:19 18.0 2:02 3 33:29 10:47 1:28:19 4 169 Mark Raesky 56 Lima OH 2 8:01 2:12 2:17 5 43:59 16.9 1:40 4 37:03 11:56 1:32:59 5 177 Stu Mills 56 Western Springs IL 4 8:48 2:25 3:00 4 43:04 17.3 1:47 5 42:28 13:40 1:39:06 MALE AGE GROUP: 60 - 64 Place No. Name Ag City/state Rank Swim Pace T1 Rank Bike Rate T2 Rank Run Pace Finish Race For ===== ==== =================== == =================== ==== ======= ===== ======= ==== ======= ==== ======= ==== ======= ===== ======= ============================== 1 42 David Duerk 61 Defiance OH 1 8:04 2:13 1:28 1 34:20 21.7 1:02 1 27:40 8:55 1:12:32 ProMedica team DEFIANCE 2 48 Joseph Float 63 Marysville OH 2 10:05 2:46 2:55 2 46:32 16.0 2:28 3 33:40 10:50 1:35:39 3 181 Randall Basinger 63 Ottawa OH 3 12:00 3:18 2:30 3 55:47 13.3 0:39 2 32:35 10:29 1:43:30 4 175 Larry Jones 62 Findlay OH 4 12:44 3:30 3:37 4 58:30 12.7 0:57 4 34:20 11:03 1:50:07 MALE AGE GROUP: 65 - 69 Place No. Name Ag City/state Rank Swim Pace T1 Rank Bike Rate T2 Rank Run Pace Finish Race For ===== ==== =================== == =================== ==== ======= ===== ======= ==== ======= ==== ======= ==== ======= ===== ======= ============================== 1 84 Steve Noblet 65 Grand Rapids OH 1 8:10 2:14 1:37 1 37:29 19.8 0:52 1 25:51 8:20 1:13:57 2 101 John Sunderman 68 Deshler OH 2 12:24 3:24 2:58 2 49:30 15.0 0:49 2 32:08 10:21 1:37:47 I just love to run. MALE AGE GROUP: 70 - 74 Place No. Name Ag City/state Rank Swim Pace T1 Rank Bike Rate T2 Rank Run Pace Finish Race For ===== ==== =================== == =================== ==== ======= ===== ======= ==== ======= ==== ======= ==== ======= ===== ======= ============================== MALE AGE GROUP: 75 - 99 Place No. Name Ag City/state Rank Swim Pace T1 Rank Bike Rate T2 Rank Run Pace Finish Race For ===== ==== =================== == =================== ==== ======= ===== ======= ==== ======= ==== ======= ==== ======= ===== ======= ==============================