SPECIAL AWARD RESULTS NEW ENGLAND TRIATHLON TOUR 'Massachusetts Triathlon' August 17, 2003 Swim .5 Mi./Cycle 12.2 Mi./Run 4.4 Mi. Sharon, MA Race Direction: TIME OUT! PRODUCTIONS Timing: Granite State Race Services ================================================================================ MALE AWARD DIVISION FOR FIRST TIMERS 10 - 19 PLACE NAME RACE# AGE SEX TOWN/STATE FINAL PENALTY ===== ========================= ===== === === ======================= ======= ======= 1 JEFFREY DESOUSA 21 16 M BRIDGEWATER MA 1:26:50 2 ERIC BOGGS 24 18 M ARLINGTON MA 1:27:37 3 KEVIN CUTTS 19 15 M TOWNSHEND VT 1:33:26 4 WILLIAM COLLINS 18 15 M SHATON MA 1:44:42 MALE AWARD DIVISION FOR FIRST TIMERS 20 - 29 PLACE NAME RACE# AGE SEX TOWN/STATE FINAL PENALTY ===== ========================= ===== === === ======================= ======= ======= 1 TOD PIERCE 193 29 M W NEWTON MA 1:20:00 2 BRENT DRAKE 96 26 M BOSTON MA 1:20:35 3 JASON BALETSA 142 28 M BOSTON MA 1:23:06 4 PAWELL SITARZ 112 26 M PAWTUCKET RI 1:24:02 5 DOUGLAS SHERWOOD 61 24 M BROOKLINE MA 1:27:30 6 RYAN HURLEY 78 25 M MILTON MA 1:27:35 7 GREGORY DAVIS 31 20 M FAIRHAVEN MA 1:29:15 8 MICHAEL BEEBE 95 26 M SOMERVILLE MA 1:30:21 9 MATTHEW FORTENBAUGH 149 28 M CAMBRIDGE MA 1:31:32 10 JOEL RUSS 108 26 M BOSTON MA 1:34:09 11 BRIAN DUHAMEL 74 25 M SHREWSBURY MA 1:34:58 12 DENNIS VALENCIA 141 27 M TEWKSBURY MA 1:35:44 13 DANIEL OBRIEN 46 23 M HYDE PARK NY 1:37:52 14 MICHAEL MITCHELL 105 26 M FOXBORO MA 1:38:21 15 THOMAS REEN 84 25 M BRIGHTON MA 1:38:55 16 BRIAN DREYFUS 97 26 M HAVERHILL MA 1:39:02 17 ROBERT CHARBONEAU 145 28 M MEDFORD MA 1:39:17 18 JARED FULLER 179 29 M ROCHESTER MA 1:40:25 19 JAMES MCLAUGHLIN 189 29 M NATICK MA 1:43:17 20 JOSEPH MACK JR 103 26 M HAVERHILL MA 1:44:26 21 ANDREW GOTSHALK 180 29 M CHESTNUT HILL MA 1:48:39 22 CARY SHIAO 62 24 M CAMBRIDGE MA 1:49:17 23 NICK SINAI 111 26 M BOSTON MA 1:49:59 24 JUSTIN GOLDEN 37 22 M COHASSET MA 1:52:04 25 JOHN TRAVERSE 170 28 M ALLSTON MA 1:53:02 26 LONG SUCIU 139 27 M BROOKLINE MA 1:54:09 27 WILLIAM DOOLEY 177 29 M HANOVER MA 1:54:32 28 JEREMY HAYDEN 181 29 M S ATTLEBORO MA 1:58:57 29 JOHN LYNCH 186 29 M SOMERVILLE MA 2:02:21 30 MICHAEL GOODWIN 126 26 M BROCKTON MA 2:05:34 31 DEAN SHORES 113 26 M COTUIT MA 2:06:59 MALE AWARD DIVISION FOR FIRST TIMERS 30 - 39 PLACE NAME RACE# AGE SEX TOWN/STATE FINAL PENALTY ===== ========================= ===== === === ======================= ======= ======= 1 JOE FUBEL 269 32 M WATERTOWN MA 1:20:57 2 ANDREW PESLIN 285 31 M NANTUCKET MA 1:21:06 3 TODD LAWRENCE 217 30 M BRIGHTON MA 1:25:09 4 DEREK SPENCE 331 33 M HINGHAM MA 1:27:35 5 MATTHEW MEAD 320 33 M CAMBRIDGE MA 1:27:45 6 THOMAS HARTLEY 468 38 M WATERTOWN MA 1:28:45 7 TOM PACHECO 362 34 M MEDFIELD MA 1:28:50 8 TIMOTHY GIBBS 445 37 M STOUGHTON MA 1:29:04 9 ROBERT SMITH 329 33 M ASHLAND MA 1:33:24 10 DAVID CRISWELL 264 32 M DOVER NH 1:33:48 11 SAMUEL HALL 388 35 M CAMBRIDGE MA 1:34:20 12 DAN BURKE 295 33 M SHARON MA 1:35:02 13 ANDREW FINK 444 37 M WESTFORD MA 1:36:17 1:00 14 KEN KNUDSON 423 36 M WELLESLEY MA 1:36:25 15 MARK GRIFFIN 499 39 M SHARON MA 1:36:49 16 JED KELTZ 276 32 M WEYMOUTH MA 1:37:09 17 VANCE PERRY 363 34 M N ATTLEBORO MA 1:37:14 18 JEFF KOWALSKI 277 32 M ALLSTON MA 1:40:05 19 SCOTT BRIETZKE 260 32 M AUBURNDALE MA 1:42:36 20 KEITH MORTON 401 35 M NEW YORK NY 1:43:13 21 CHRIS GRAZIOSO 272 32 M HINGHAM MA 1:44:56 22 NEIL HORNSTEIN 274 32 M CHARLESTOWN MA 1:45:31 23 KEVIN GRIFFIN 213 30 M BROCKTON MA 1:46:43 24 JACK HURSTAK 312 33 M MEDFORD MA 1:47:35 25 JEFF CRISAFULLI 464 38 M ASHLAND MA 1:48:06 26 BARNEY WATERS 256 31 M WALTHAM MA 1:48:11 27 PATRICK COAKLEY 262 32 M SHARON MA 1:48:12 28 RICHARD SINOPOLI 287 32 M DORCHESTER MA 1:49:50 29 FRANCIS QUARATIELLO 404 35 M SOMERVILLE MA 1:50:46 30 JAMES COLLINS 263 32 M SOMERVILLE MA 1:51:13 31 ROB MURRAY 243 31 M W NEWTON MA 1:55:51 32 EDWARD OLKO 245 31 M WEYMOUTH MA 1:57:06 33 MICHAEL FLANAGAN 384 35 M HARWICH MA 1:57:11 34 DAVID BASKIN 258 32 M SHARON MA 1:57:36 35 JUAN SALAZAR 513 39 M WEYMOUTH MA 1:58:24 36 SCOTT KOFFINKE 353 34 M NORTHAMPTON MA 2:03:13 37 JASON DIETZ 266 32 M ASHLAND MA 2:51:25 MALE AWARD DIVISION FOR FIRST TIMERS 40 - 49 PLACE NAME RACE# AGE SEX TOWN/STATE FINAL PENALTY ===== ========================= ===== === === ======================= ======= ======= 1 DAVID BARON 605 44 M LEXINGTON MA 1:32:03 2 PAUL FELONEY 525 40 M BELMONT MA 1:34:29 3 STEVEN GINNS 678 48 M HINGHAM MA 1:34:58 4 WILLIAM MUGGIA 554 41 M WELLESLEY MA 1:35:24 5 KEN CLAFLIN 593 43 M ATTLEBORO MA 1:35:36 6 STEPHAN MEYER 620 44 M SHARON MA 1:36:42 7 DOUGLAS MCCLENNEN 536 40 M E HARWICH MA 1:42:38 8 BRIAN HICKS 532 40 M NEWTON HIGHLANDS MA 1:45:46 9 ROBERT DIMATTEO 610 43 M BELMONT MA 1:45:56 10 THOMAS CONNEELY 522 40 M DEDHAM MA 1:47:36 11 BRIEN DALY 550 41 M WESTON MA 1:47:49 12 GIOVANNI TAYLOR 588 42 M DEDHAM MA 1:48:15 13 EUGENE ALLEN 604 44 M HINGHAM MA 1:49:51 14 ANDREW LIM 680 48 M ANDOVER MA 1:52:09 15 RICARDO HERNANDEZ-PINZON 531 40 M HYDE PARK MA 1:57:04 16 DENNIS DALY 629 45 M MIDDLETOWN NY 2:00:52 17 BEN COLLINS 657 47 M SHARON MA 2:04:36 18 WILLIAM SPAULDING 624 44 M MELROSE MA 2:09:44 19 DANIEL BINGHAM 644 46 M SCOTTSDALE AZ 2:17:16 MALE AWARD DIVISION FOR FIRST TIMERS 50 - 59 PLACE NAME RACE# AGE SEX TOWN/STATE FINAL PENALTY ===== ========================= ===== === === ======================= ======= ======= 1 WILL JOYNER 698 50 M WABAN MA 1:41:09 2 DAVID WHITE 750 57 M BROCKTON MA 1:41:15 3 LANCE JUSCZYK 738 54 M N ATTLEBORO MA 1:44:37 4 ANDREW GARLING 752 58 M BOSTON MA 1:47:40 5 BERNARD WOOD 714 55 M FALMOUTH MA 1:53:36 6 GARY KLEIN 722 52 M SHARON MA 1:56:45 7 MARK BLUM 706 51 M PITTSFORD NY 2:05:38 MALE AWARD DIVISION FOR FIRST TIMERS 60 & OVER PLACE NAME RACE# AGE SEX TOWN/STATE FINAL PENALTY ===== ========================= ===== === === ======================= ======= ======= FEMALE AWARD DIVISION FOR FIRST TIMERS 10 - 19 PLACE NAME RACE# AGE SEX TOWN/STATE FINAL PENALTY ===== ========================= ===== === === ======================= ======= ======= 1 NICOLE GUNDERSEN 27 18 F BROOKLINE NH 1:41:03 2 GILLIAN WALSH 29 18 F NANTUCKET MA 1:53:16 3 MARY DIMATTEO 26 18 F BELMONT MA 1:53:20 4 MERI DAVES 25 18 F BROOKLINE MA 1:53:27 FEMALE AWARD DIVISION FOR FIRST TIMERS 20 - 29 PLACE NAME RACE# AGE SEX TOWN/STATE FINAL PENALTY ===== ========================= ===== === === ======================= ======= ======= 1 KAREN RAMEIKA 166 28 F BOSTON MA 1:26:01 2 SHARON TILLOTSON 90 25 F SALEM MA 1:29:35 3 CHRISTINE MUCHARD 106 26 F NATICK MA 1:31:09 4 LORRAINE MOHAN 190 29 F NORTON MA 1:32:20 5 ADRIENNE SAGE 109 26 F FRAMINGHAM MA 1:34:18 6 JENNIFER WALLIS 116 26 F BOSTON MA 1:37:39 7 AMANDA LOGAN 43 23 F E WALPOLE MA 1:37:55 8 JENIFER GILBERT 99 26 F SOMERVILLE MA 1:38:00 9 SARAH ANDERSON 50 24 F S WEYMOUTH MA 1:39:21 10 CARISSA TUDRYN 91 24 F CAMBRIDGE MA 1:40:49 11 JESSICA PULZETTI 82 25 F BRIGHTON MA 1:42:36 12 CRYSTAL VILLA 52 25 F ASHLAND MA 1:42:58 13 STEPHANIE DINATALI 73 25 F BOSTON MA 1:44:14 14 SARA BELOPAVLOVICH 120 26 F S BOSTON MA 1:45:21 15 JESSICA MALEUS 104 26 F LAWRENCE MA 1:46:48 16 ADRIENNE CONANT 146 28 F BROOKLINE MA 1:47:14 17 SARA BROWN 32 21 F SHARON MA 1:47:30 18 MARIA PULZETTI 83 25 F N ANDOVER MA 1:48:30 19 SARAH HURLEY 101 26 F MILTON MA 1:48:50 20 SARAH COSTA 71 25 F ARLINGTON MA 1:48:58 21 MARY KRABBENHOFT 79 25 F BOSTON MA 1:49:20 22 CAROLYN FUSFELD 75 25 F BROOKLINE MA 1:50:35 23 EMILY COLE 30 20 F MADBURY NH 1:51:11 24 JONI FOURNIER 178 29 F BROOKLINE MA 1:52:31 25 CHRISTINE MCCARROLL 57 23 F BOSTON MA 1:53:08 26 AMY MCKNIGHT 133 27 F BOSTON MA 1:54:24 27 STACEY COTE 121 27 F PORTLAND ME 2:01:54 28 SARA FREEMAN 123 27 F NEWTON MA 2:02:29 29 KATHERINE TIRONE 35 21 F BOSTON MA 2:02:43 30 KAITLIN HOFFMAN 77 25 F MANSFIELD MA 2:06:42 31 DINA SOLIMINI 199 29 F S WEYMOUTH MA 2:08:36 32 CARRIE NOBLES 34 21 F MIDDLEBORO MA 2:13:33 33 REBECCA ELY 148 28 F BOSTON MA 2:13:52 34 KRISTINE EAGAN 98 26 F HYDE PARK NY 2:16:08 35 AMANDA CLARK 51 23 F BRIGHTON MA 2:18:02 FEMALE AWARD DIVISION FOR FIRST TIMERS 30 - 39 PLACE NAME RACE# AGE SEX TOWN/STATE FINAL PENALTY ===== ========================= ===== === === ======================= ======= ======= 1 ANDREA SILVER 516 39 F STOUGHTON MA 1:32:10 2 JULIE POKELA 364 33 F CAMBRIDGE MA 1:33:49 3 BETH DEYSHER 494 39 F BOSTON MA 1:36:14 4 MOLLY MEYERS 428 36 F NEWTON MA 1:39:04 5 SARAH DOONER 208 30 F LA JOLLA CA 1:40:56 6 RHONDA SNOW 491 37 F SANDWICH MA 1:43:48 7 KINDRA PREDMORE-THOMPSON 365 34 F NEW YORK NY 1:45:11 8 SUZANNE CORVI 342 34 F ARLINGTON MA 1:48:48 9 VIRGINIA DEROY 344 34 F NEW YORK NY 1:49:32 10 MARIA VERMETTE 66 34 F BRIGHTON MA 1:49:43 11 JENNIFER CHASE 296 33 F S BOSTON MA 1:49:58 12 JACQUELINE MODISTE 221 30 F SHARON MA 1:50:22 13 LISA MULLAN 222 30 F NEW YORK NY 1:50:45 14 KRISTIN LEWIS 355 34 F ROSLINDALE MA 1:50:59 15 CAROLYN WHIPPLE 230 30 F BROOKLINE MA 1:51:03 16 RONA BEETHAM 294 34 F CANTON MA 1:51:40 17 NANCY SHONE 515 39 F SHARON MA 1:53:55 18 MAUREEN KILEY 504 39 F N WEYMOUTH MA 1:54:39 19 SANDRA JOHNSON MURRAY 240 31 F W NEWTON MA 1:54:55 20 BARBARA ELLIOTT 497 39 F FRANKLIN MA 1:55:59 21 NICOLE BUBA 206 30 F WINTHROP MA 1:56:01 22 BETH GOLDBERG 271 32 F SHARON MA 2:02:23 23 LORI SNYDER 369 34 F NORTHAMPTON MA 2:03:12 24 JESSICA QUATRUCCI 477 38 F STOUGHTON MA 2:05:45 25 LISA KRISTINA VARGAS 462 37 F CAMBRIDGE MA 2:08:05 26 ANGELA VALLEE 289 32 F LEOMINSTER MA 2:15:29 27 AMY YOK MING WONG 231 30 F BRIGHTON MA 2:16:38 28 STEPHANIE MEYERS-ROCHE 358 35 F BRAINTREE MA 2:24:07 FEMALE AWARD DIVISION FOR FIRST TIMERS 40 - 49 PLACE NAME RACE# AGE SEX TOWN/STATE FINAL PENALTY ===== ========================= ===== === === ======================= ======= ======= 1 LISA VAN DORE 590 42 F SHERBORN MA 1:26:23 2 JULIE RUMLEY 540 40 F SUNAPEE NH 1:27:39 3 PAMELA MANN 580 42 F LEXINGTON MA 1:27:46 4 SAGE BOYLE 519 40 F SHARON MA 1:43:05 5 PATRICIA MILLER 666 46 F N ATTLEBORO MA 1:54:19 6 JANE SPAULDING 600 43 F MELROSE MA 1:58:07 7 ELIZABETH SUTLIFFE 625 44 F W ROXBURY MA 1:58:20 8 PAMELA ARSENAULT 643 46 F RANDOLPH MA 2:02:37 9 CAMILLE SALVAGGIO 667 47 F N EASTON MA 2:04:22 10 SHERRY MCLAUGHLIN 619 44 F BRIDGTON ME 2:08:02 11 BETH ERLICHMAN 650 46 F BROOKLINE MA 2:08:18 FEMALE AWARD DIVISION FOR FIRST TIMERS 50 - 59 PLACE NAME RACE# AGE SEX TOWN/STATE FINAL PENALTY ===== ========================= ===== === === ======================= ======= ======= 1 DEIDRE BIRD 705 51 F LINCOLN RI 1:36:58 2 LISA ROBERTS 701 50 F BRAINTREE MA 2:09:38 3 LUANN GECEWICZ 696 50 F STOUGHTON MA 2:11:10 FEMALE AWARD DIVISION FOR FIRST TIMERS 60 & OVER PLACE NAME RACE# AGE SEX TOWN/STATE FINAL PENALTY ===== ========================= ===== === === ======================= ======= ======= AWARD DIVISION FOR CLYDESDALES 10 - 19 PLACE NAME RACE# AGE SEX TOWN/STATE FINAL PENALTY ===== ========================= ===== === === ======================= ======= ======= AWARD DIVISION FOR CLYDESDALES 20 - 29 PLACE NAME RACE# AGE SEX TOWN/STATE FINAL PENALTY ===== ========================= ===== === === ======================= ======= ======= 1 JEFFREY KRAMER 128 27 M NEW BRITAIN CT 1:17:07 2 SCOT PEPPER 192 29 M FOXBORO MA 1:40:37 3 GREGORY MATTERA 130 27 M ALLSTON MA 1:40:39 4 KARL LILJEGREN 185 29 M FOXBORO MA 1:47:32 5 ADAM ALMEIDA 119 27 M WATERTOWN MA 1:55:07 AWARD DIVISION FOR CLYDESDALES 30 - 39 PLACE NAME RACE# AGE SEX TOWN/STATE FINAL PENALTY ===== ========================= ===== === === ======================= ======= ======= 1 JULIAN BAYUK 486 39 M BARRINGTON RI 1:19:24 2 ROBERT FLAHERTY 345 34 M MASHPEE MA 1:22:52 3 GAVIN DOWELL 417 36 M S EASTON MA 1:24:44 4 MARK FALCON 418 36 M FALL RIVER MA 1:29:17 5 JUSTIN GOHEEN 212 30 M NORFOLK MA 1:29:36 6 DAVE LONG 315 33 M BROCKTON MA 1:30:42 7 BOB HUTCHINSON 313 33 M STOW MA 1:34:38 8 ANDREW BROWNSWORD 380 35 M WALPOLE MA 1:34:51 9 DAVID HILL 239 31 M BASKING RIDGE NJ 1:36:38 10 ERIC FAGERLUND 209 30 M QUINCY MA 1:37:00 11 JOHN ZAKRZEWSKI 232 30 M NEWTON MA 1:37:10 12 STEPHEN GILLIS 236 31 M MELROSE MA 1:37:25 13 DANIEL GREER 347 34 M WOBURN MA 1:38:37 14 KEVIN HAYES 349 34 M DOVER MA 1:39:42 15 BILLY DUNCAN 267 32 M QUINCY MA 1:39:53 16 KEITH BERNSTEIN 259 32 M SHARON MA 1:40:28 17 ROBIN HUNTER 421 36 M ARLINGTON MA 1:41:37 18 JOHN BENNETT 412 36 M HYDE PARK MA 1:43:38 19 RUSSELL TADDEO 228 30 M FRANKLIN MA 1:43:45 20 JONATHAN SNEIDER 330 33 M BRIGHTON MA 1:44:41 21 JOEL WINE 375 34 M SHARON MA 1:45:07 22 WILLIAM FARRELL 419 36 M HOLBROOK MA 1:47:50 23 KEVIN GALLAGHER 386 35 M N ATTLEBORO MA 1:54:26 24 BILL KINSLEY 314 33 M NORTON MA 1:56:51 25 EVAN BANKS 485 39 M SHARON MA 1:57:07 26 LUTHER WHITE 291 32 M COTUIT MA 2:03:59 27 CHRISTOPHER SHANNON 407 35 M BROOKLINE MA 2:04:42 28 MICHAEL MCKENNA 453 37 M NORWELL MA 2:06:24 AWARD DIVISION FOR CLYDESDALES 40 - 49 PLACE NAME RACE# AGE SEX TOWN/STATE FINAL PENALTY ===== ========================= ===== === === ======================= ======= ======= 1 JIM HAYES 613 44 M WEYMOUTH MA 1:21:29 2 STEPHEN EDWARDS 660 47 M HYANNIS MA 1:22:53 3 GREGORY CRIST 548 41 M FRAMINGHAM MA 1:26:08 4 DONALD MORSE 621 44 M FOXBORO MA 1:26:36 5 FRED DILIDDO 630 45 M HOLDEN MA 1:29:41 6 RICHARD VELLANTE 543 40 M MILLIS MA 1:36:21 7 STEPHEN KAFKA 616 44 M MEDFIELD MA 1:37:03 8 MICHAEL FILLION 576 42 M SHARON MA 1:48:05 9 MICHAEL LICHTMAN 663 47 M SHARON MA 1:58:07 10 CHRISTOPHER SULLIVAN 671 47 M BRAINTREE MA 2:04:15 AWARD DIVISION FOR CLYDESDALES 50 - 59 PLACE NAME RACE# AGE SEX TOWN/STATE FINAL PENALTY ===== ========================= ===== === === ======================= ======= ======= 1 STEPHEN CEGLARSKI 716 52 M MILTON MA 1:39:10 2 STEVEN GOLDEN 720 52 M COHASSET MA 1:58:00 3 JAMES EGAN 736 54 M SHARON MA 2:02:12 AWARD DIVISION FOR CLYDESDALES 60 & OVER PLACE NAME RACE# AGE SEX TOWN/STATE FINAL PENALTY ===== ========================= ===== === === ======================= ======= ======= AWARD DIVISION FOR FILLYS 10 - 19 PLACE NAME RACE# AGE SEX TOWN/STATE FINAL PENALTY ===== ========================= ===== === === ======================= ======= ======= AWARD DIVISION FOR FILLYS 20 - 29 PLACE NAME RACE# AGE SEX TOWN/STATE FINAL PENALTY ===== ========================= ===== === === ======================= ======= ======= 1 KERI STANOVICH 89 25 F CUMBERLAND RI 1:25:27 2 LINDA WALDRON 200 29 F BROOKLINE MA 1:47:56 3 REBECCA SOHN 198 29 F CAMBRIDGE MA 1:53:03 4 MARGOT ROSEN 86 25 F WASHINGTON DC 1:55:29 5 AMANDA KABAK 154 28 F BROOKLINE MA 2:06:33 AWARD DIVISION FOR FILLYS 30 - 39 PLACE NAME RACE# AGE SEX TOWN/STATE FINAL PENALTY ===== ========================= ===== === === ======================= ======= ======= 1 CHERYL BAYUK 518 39 F BARRINGTON RI 1:31:49 2 DANA GAUGHAN 211 30 F WALTHAM MA 1:39:54 3 KRISTEN KLINGER 391 35 F NATICK MA 1:44:58 4 NICOLE STANLEY 408 35 F MASHPEE MA 1:45:34 5 LAURA ENGLISH 303 33 F BROOKLINE MA 1:49:47 6 EILEEN SWEENEY 333 33 F BRIGHTON MA 1:58:53 7 ANDREA SIMONSON 460 37 F SHARON MA 2:08:11 8 DARLENE DESROCHES 265 32 F ESMOND RI 2:09:55 AWARD DIVISION FOR FILLYS 40 - 49 PLACE NAME RACE# AGE SEX TOWN/STATE FINAL PENALTY ===== ========================= ===== === === ======================= ======= ======= 1 DONNA COHEN 546 41 F LYNN MA 2:25:52 AWARD DIVISION FOR FILLYS 50 - 59 PLACE NAME RACE# AGE SEX TOWN/STATE FINAL PENALTY ===== ========================= ===== === === ======================= ======= ======= AWARD DIVISION FOR FILLYS 60 & OVER PLACE NAME RACE# AGE SEX TOWN/STATE FINAL PENALTY ===== ========================= ===== === === ======================= ======= =======