Personal bests

Best marks in available results
Event / courseMarkMeetDate
100 Meters · OutdoorNokomis Meet #1 · May 813.22aNokomis Meet #1May 8, 2026
100m Hurdles · 30" / 0.762m · OutdoorLawrence Junior High Meet 2 · Jun 218.37aLawrence Junior High Meet 2June 2, 2022
100m Hurdles · 33" / 0.838m · OutdoorMaine Class A State Championship · Jun 318.29aMaine Class A State ChampionshipJune 3, 2023
200 Meters · OutdoorNokomis Meet #1 · May 827.53aNokomis Meet #1May 8, 2026
300m Hurdles · 30" / 0.762m · OutdoorMaine Class A State Championship · Jun 352.50aMaine Class A State ChampionshipJune 3, 2023
55m Hurdles · 33" · IndoorKVAC Meet 3C · Dec 2110.02aKVAC Meet 3CDecember 21, 2023
800 Meters · OutdoorWaterville Junior High Meet · May 252:59.95aWaterville Junior High MeetMay 25, 2022
Long Jump · IndoorMaine Class A · Feb 1617-05.00Maine Class AFebruary 16, 2026
Long Jump · OutdoorMPA Maine Class A State Track & Field Championships · Jun 1017-04.50MPA Maine Class A State Track & Field ChampionshipsJune 10, 2025
Triple Jump · IndoorMaine Class A · Feb 1635-00.75Maine Class AFebruary 16, 2026
Triple Jump · OutdoorWaterville Invitational · May 935-3Waterville InvitationalMay 9, 2026

Best marks from the meets included here. Cross Country bests are grouped by course and distance.

2026 Outdoor Track

20 results
DateMeetEventPlMarkGr
Jun 6Maine Class A ChampionshipJun 6 · Triple Jump · Place 5 · Skowhegan AreaSkowhegan AreaTriple Jump5.34-03.2512
Jun 6Maine Class A ChampionshipJun 6 · Long Jump · Place 10 · Skowhegan AreaSkowhegan AreaLong Jump10.16-01.0012
May 29KVAC Large School ChampionshipMay 29 · Triple Jump · Place 2 · Skowhegan AreaSkowhegan AreaTriple Jump2.33-1012
May 29KVAC Large School ChampionshipMay 29 · Long Jump · Place 1 · Skowhegan AreaSkowhegan AreaLong Jump1.17-1.5012
May 22Community Cup ChampionshipsMay 22 · Triple Jump · Place 2 · Skowhegan AreaSkowhegan AreaTriple Jump2.35-2.5012
May 22Community Cup ChampionshipsMay 22 · Long Jump · Place 1 · Skowhegan AreaSkowhegan AreaLong Jump1.16-512
May 22Community Cup ChampionshipsMay 22 · 100 Meters · Place 2 · Skowhegan AreaSkowhegan Area100 Meters2.13.37a12
May 16Marathon Sports Elite InvitationalMay 16 · Long Jump · Place 4 · Skowhegan AreaSkowhegan AreaLong Jump4.16-1012
May 14Skowhegan Area HS Meet 2May 14 · 200 Meters · Place 1 · Skowhegan AreaSkowhegan Area200 Meters1.28.15a12
May 14Skowhegan Area HS Meet 2May 14 · 100 Meters · Place 1 · Skowhegan AreaSkowhegan Area100 Meters1.13.45a12
May 9Waterville InvitationalMay 9 · Triple Jump · Place 1 · Skowhegan AreaSkowhegan AreaTriple Jump1.35-3 PB12
May 9Waterville InvitationalMay 9 · Long Jump · Place 1 · Skowhegan AreaSkowhegan AreaLong Jump1.17-2.7512
May 8Nokomis Meet #1May 8 · 200 Meters · Place 1 · Skowhegan AreaSkowhegan Area200 Meters1.27.53a PB12
May 8Nokomis Meet #1May 8 · 100 Meters · Place 1 · Skowhegan AreaSkowhegan Area100 Meters1.13.22a PB12
Apr 29Skowhegan Area HS Meet 1Apr 29 · Triple Jump · Place 4 · Skowhegan AreaSkowhegan AreaTriple Jump4.32-7.5012
Apr 29Skowhegan Area HS Meet 1Apr 29 · Long Jump · Place 3 · Skowhegan AreaSkowhegan AreaLong Jump3.15-112
Apr 29Skowhegan Area HS Meet 1Apr 29 · 100 Meters · Place 3 · Skowhegan AreaSkowhegan Area100 Meters3.13.49a12
Apr 25Lawrence HS MeetApr 25 · Triple Jump · Place 1 · Skowhegan AreaSkowhegan AreaTriple Jump1.33-4.5012
Apr 25Lawrence HS MeetApr 25 · Long Jump · Place 1 · Skowhegan AreaSkowhegan AreaLong Jump1.17-1.5012
Apr 25Lawrence HS MeetApr 25 · 200 Meters · Place 1 · Skowhegan AreaSkowhegan Area200 Meters1.28.01a12

2026 Indoor Track

17 results
DateMeetEventPlMarkGr
Feb 2838th ANNUAL NEW ENGLAND INTERSCHOLASTIC INDOOR TRACK & FIELD CHAMPIONSHIPSFeb 28 · Long Jump · Place 20 · Skowhegan AreaSkowhegan AreaLong Jump20.17-04.7512
Feb 28[MA Entries] New England Track and Field ChampionshipFeb 28 · Long Jump · Place 21 · Skowhegan AreaSkowhegan AreaLong Jump21.17-04.7512
Feb 16Maine Class AFeb 16 · Triple Jump · Place 2 · Skowhegan AreaSkowhegan AreaTriple Jump2.35-00.75 PB12
Feb 16Maine Class AFeb 16 · Long Jump · Place 3 · Skowhegan AreaSkowhegan AreaLong Jump3.17-05.00 PB12
Feb 9KVAC Class A ChampionshipFeb 9 · Triple Jump · Place 1 · Skowhegan AreaSkowhegan AreaTriple Jump135-0.5012
Feb 9KVAC Class A ChampionshipFeb 9 · Long Jump · Place 1 · Skowhegan AreaSkowhegan AreaLong Jump116-8.7512
Jan 31KVAC Meet 6DJan 31 · Triple Jump · Place 1 · Skowhegan AreaSkowhegan AreaTriple Jump134-6.2512
Jan 31KVAC Meet 6DJan 31 · Long Jump · Place 2 · Skowhegan AreaSkowhegan AreaLong Jump216-0.5012
Jan 24KVAC Meet 5BJan 24 · Triple Jump · Place 1 · Skowhegan AreaSkowhegan AreaTriple Jump134-8.2512
Jan 16KVAC Meet 4AJan 16 · Triple Jump · Place 1 · Skowhegan AreaSkowhegan AreaTriple Jump134-2.5012
Jan 16KVAC Meet 4AJan 16 · Long Jump · Place 3 · Skowhegan AreaSkowhegan AreaLong Jump314-10.7512
Jan 10KVAC Meet 3CJan 10 · Triple Jump · Place 1 · Skowhegan ArSkowhegan ArTriple Jump134-06.0012
Jan 10KVAC Meet 3CJan 10 · Long Jump · Place 1 · Skowhegan ArSkowhegan ArLong Jump116-06.0012
Jan 10KVAC Meet 3CJan 10 · Triple Jump · Place 1 · Skowhegan ArSkowhegan ArTriple Jump134-06.0012
Jan 10KVAC Meet 3CJan 10 · Long Jump · Place 1 · Skowhegan ArSkowhegan ArLong Jump116-06.0012
Jan 2USM New Year's InvitationalJan 2 · Triple Jump · Place 2 · Skowhegan AreaSkowhegan AreaTriple Jump234-7.5012
Jan 2USM New Year's InvitationalJan 2 · Long Jump · Place 4 · Skowhegan AreaSkowhegan AreaLong Jump416-9.2512

2025 Indoor Track

10 results
DateMeetEventPlMarkGr
Dec 11KVAC Meet 1ADec 11 · Long Jump · Place 9 · Skowhegan AreaSkowhegan AreaLong Jump9.11-04.0012
Feb 17Maine Class A Indoor Track & Field ChampionshipFeb 17 · Triple Jump · Place 14 · Skowhegan AreaSkowhegan AreaTriple Jump14.32-01.5011
Feb 10KVAC Class A ChampionshipFeb 10 · Triple Jump · Place 5 · Skowhegan AreaSkowhegan AreaTriple Jump532-3.5011
Feb 10KVAC Class A ChampionshipFeb 10 · Long Jump · Place 3 · Skowhegan AreaSkowhegan AreaLong Jump315-4.2511
Jan 9KVAC Meet 4AJan 9 · Triple Jump · Place 3 · Skowhegan AreaSkowhegan AreaTriple Jump331-10.2511
Jan 9KVAC Meet 4AJan 9 · Long Jump · Place 3 · Skowhegan AreaSkowhegan AreaLong Jump315-5.2511
Jan 4USM New Year's InvitationalJan 4 · Triple Jump · Place 9 · Skowhegan AreaSkowhegan AreaTriple Jump930-9.7511
Jan 4USM New Year's InvitationalJan 4 · Long Jump · Place 8 · Skowhegan AreaSkowhegan AreaLong Jump815-6.2511
Jan 2KVAC Meet 3A.Jan 2 · Triple Jump · Place 2 · Skowhegan AreaSkowhegan AreaTriple Jump231-7.2511
Jan 2KVAC Meet 3A.Jan 2 · Long Jump · Place 3 · Skowhegan AreaSkowhegan AreaLong Jump314-8.2511

2025 Outdoor Track

15 results
DateMeetEventPlMarkGr
Jun 14New England Outdoor Track & Field ChampionshipJun 14 · Long Jump · Place 21 · Skowhegan AreaSkowhegan AreaLong Jump21.16-01.0011
Jun 10MPA Maine Class A State Track & Field ChampionshipsJun 10 · Triple Jump · Place 8 · Skowhegan AreaSkowhegan AreaTriple Jump8.33-06.2511
Jun 10MPA Maine Class A State Track & Field ChampionshipsJun 10 · Long Jump · Place 2 · Skowhegan AreaSkowhegan AreaLong Jump2.17-04.50 PB11
Jun 2KVAC Large School ChampionshipJun 2 · Triple Jump · Place 1 · Skowhegan AreaSkowhegan AreaTriple Jump133-10.5011
Jun 2KVAC Large School ChampionshipJun 2 · Long Jump · Place 1 · Skowhegan AreaSkowhegan AreaLong Jump117-3.5011
May 27Community Cup ChampionshipsMay 27 · Triple Jump · Place 1 · Skowhegan AreaSkowhegan AreaTriple Jump134-711
May 27Community Cup ChampionshipsMay 27 · Long Jump · Place 1 · Skowhegan AreaSkowhegan AreaLong Jump116-1011
May 16Mt. View HS MeetMay 16 · Triple Jump · Place 2 · Skowhegan AreaSkowhegan AreaTriple Jump232-611
May 16Mt. View HS MeetMay 16 · Long Jump · Place 1 · Skowhegan AreaSkowhegan AreaLong Jump116-311
May 8Skowhegan HS MeetMay 8 · Triple Jump · Place 1 · Skowhegan AreaSkowhegan AreaTriple Jump133-10.5011
May 8Skowhegan HS MeetMay 8 · Long Jump · Place 1 · Skowhegan AreaSkowhegan AreaLong Jump116-4.2511
May 2Lewiston Meet #1May 2 · Triple Jump · Place 1 · Skowhegan AreaSkowhegan AreaTriple Jump133-10.5011
May 2Lewiston Meet #1May 2 · Long Jump · Place 3 · Skowhegan AreaSkowhegan AreaLong Jump316-311
Apr 25Morse Meet #1Apr 25 · Triple Jump · Place 2 · Skowhegan AreaSkowhegan AreaTriple Jump233-0.7511
Apr 25Morse Meet #1Apr 25 · Long Jump · Place 1 · Skowhegan AreaSkowhegan AreaLong Jump114-1111

2024 Indoor Track

19 results
DateMeetEventPlMarkGr
Dec 18KVAC Meet 2ADec 18 · Triple Jump · Place 2 · Skowhegan AreaSkowhegan AreaTriple Jump2.30-8.5011
Dec 18KVAC Meet 2ADec 18 · Long Jump · Place 2 · Skowhegan AreaSkowhegan AreaLong Jump2.14-711
Dec 16KVAC Meet 1BDec 16 · Triple Jump · Place 2 · Skowhegan AreaSkowhegan AreaTriple Jump2.31-511
Dec 16KVAC Meet 1BDec 16 · Long Jump · Place 2 · Skowhegan AreaSkowhegan AreaLong Jump2.15-1.5011
Feb 12KVAC Class A ChampionshipFeb 12 · Triple Jump · Place 5 · Skowhegan ArSkowhegan ArTriple Jump531-06.0010
Feb 12KVAC Class A ChampionshipFeb 12 · Long Jump · Place 5 · Skowhegan ArSkowhegan ArLong Jump515-00.7510
Feb 12KVAC Class A ChampionshipFeb 12 · 55m Hurdles · Place 5 · Skowhegan ArSkowhegan Ar55m Hurdles510.0210
Feb 12KVAC Class A ChampionshipFeb 12 · Triple Jump · Place 8 · Skowhegan ArSkowhegan ArTriple Jump831-00.0010
Feb 12KVAC Class A ChampionshipFeb 12 · Long Jump · Place 7 · Skowhegan ArSkowhegan ArLong Jump715-02.2510
Feb 12KVAC Class A ChampionshipFeb 12 · 55m Hurdles · Place 6 · Skowhegan ArSkowhegan Ar55m Hurdles610.4310
Feb 12KVAC Class A ChampionshipFeb 12 · 55m Hurdles · Place 6 · Skowhegan ArSkowhegan Ar55m HurdlesRound P610.3610
Feb 12KVAC Class A ChampionshipFeb 12 · Triple Jump · Place 8 · Skowhegan AreaSkowhegan AreaTriple Jump831-010
Feb 12KVAC Class A ChampionshipFeb 12 · Long Jump · Place 7 · Skowhegan AreaSkowhegan AreaLong Jump715-2.2510
Feb 12KVAC Class A ChampionshipFeb 12 · 55m Hurdles · Place 6 · Skowhegan AreaSkowhegan Area55m HurdlesRound P610.3610
Feb 12KVAC Class A ChampionshipFeb 12 · 55m Hurdles · Place 6 · Skowhegan AreaSkowhegan Area55m Hurdles610.4310
Feb 3KVAC Meet 6CFeb 3 · Long Jump · Place 1 · Skowhegan ArSkowhegan ArLong Jump115-00.7510
Jan 18KVAC Meet 5AJan 18 · Triple Jump · Place 5 · Skowhegan ArSkowhegan ArTriple Jump530-02.5010
Jan 18KVAC Meet 5AJan 18 · Long Jump · Place 3 · Skowhegan ArSkowhegan ArLong Jump314-06.0010
Jan 18KVAC Meet 5AJan 18 · 55m Hurdles · Place 1 · Skowhegan ArSkowhegan Ar55m Hurdles110.1310

2024 Outdoor Track

17 results
DateMeetEventPlMarkGr
Jun 1Maine Class A State ChampionshipJun 1 · Triple Jump · Place 17 · Skowhegan AreaSkowhegan AreaTriple Jump17.32-6.7510
Jun 1Maine Class A State ChampionshipJun 1 · Long Jump · Place 12 · Skowhegan AreaSkowhegan AreaLong Jump12.15-6.7510
Jun 1Maine Class A State ChampionshipJun 1 · 300m Hurdles · Place 23 · Skowhegan AreaSkowhegan Area300m Hurdles30" / 0.762m23.54.39a10
May 25KVAC Large School ChampionshipMay 25 · Triple Jump · Place 5 · Skowhegan AreaSkowhegan AreaTriple Jump5.31-03.5010
May 25KVAC Large School ChampionshipMay 25 · Long Jump · Place 8 · Skowhegan AreaSkowhegan AreaLong Jump8.15-07.0010
May 25KVAC Large School ChampionshipMay 25 · 300m Hurdles · Place 10 · Skowhegan AreaSkowhegan Area300m Hurdles30" / 0.762m10.54.35a10
May 25KVAC Large School ChampionshipMay 25 · 100m Hurdles · Place 5 · Skowhegan AreaSkowhegan Area100m Hurdles33" / 0.838mRound P5.18.49a10
May 25KVAC Large School ChampionshipMay 25 · 100m Hurdles · Place 6 · Skowhegan AreaSkowhegan Area100m Hurdles33" / 0.838m6.18.54a10
May 13Nokomis Meet #1May 13 · Long Jump · Place 1 · Skowhegan AreaSkowhegan AreaLong Jump115-110
May 13Nokomis Meet #1May 13 · 300m Hurdles · Place 1 · Skowhegan AreaSkowhegan Area300m Hurdles153.6610
May 11Waterville InvitationalMay 11 · Long Jump · Place 6 · Skowhegan ArSkowhegan ArLong Jump615-04.5010
May 11Waterville InvitationalMay 11 · 300m Hurdles · Place 7 · Skowhegan ArSkowhegan Ar300m Hurdles754.7410
May 11Waterville InvitationalMay 11 · 100m Hurdles · Place 8 · Skowhegan ArSkowhegan Ar100m HurdlesRound P818.8910
Apr 20Skowhegan HS MeetApr 20 · Triple Jump · Place 4 · Skowhegan ArSkowhegan ArTriple Jump431-01.00—
Apr 20Skowhegan HS MeetApr 20 · Long Jump · Place 1 · Skowhegan ArSkowhegan ArLong Jump116-04.50—
Apr 20Skowhegan HS MeetApr 20 · 300m Hurdles · Place 2 · Skowhegan ArSkowhegan Ar300m Hurdles253.44—
Apr 20Skowhegan HS MeetApr 20 · 100m Hurdles · Place 1 · Skowhegan ArSkowhegan Ar100m Hurdles118.27—

2023 Indoor Track

9 results
DateMeetEventPlMarkGr
Dec 21KVAC Meet 3CDec 21 · 55m Hurdles · Place 1 · Skowhegan AreaSkowhegan Area55m Hurdles33"1.10.02a PB10
Dec 21KVAC Meet 3CDec 21 · Triple Jump · Place 1 · Skowhegan AreaSkowhegan AreaTriple Jump1.31-04.7510
Dec 21KVAC Meet 3CDec 21 · Long Jump · Place 1 · Skowhegan AreaSkowhegan AreaLong Jump1.14-11.2510
Dec 14KVAC Meet 2ADec 14 · 55m Hurdles · Place 3 · Skowhegan AreaSkowhegan Area55m Hurdles33"3.10.10a10
Dec 14KVAC Meet 2ADec 14 · Triple Jump · Place 3 · Skowhegan AreaSkowhegan AreaTriple Jump3.31-06.0010
Dec 14KVAC Meet 2ADec 14 · Long Jump · Place 3 · Skowhegan AreaSkowhegan AreaLong Jump3.14-08.5010
Dec 9KVAC Meet 1ADec 9 · 55m Hurdles · Place 4 · Skowhegan AreaSkowhegan Area55m Hurdles33"4.10.29a10
Dec 9KVAC Meet 1ADec 9 · Triple Jump · Place 2 · Skowhegan AreaSkowhegan AreaTriple Jump2.29-11.5010
Dec 9KVAC Meet 1ADec 9 · Long Jump · Skowhegan AreaSkowhegan AreaLong Jump--FOUL10

2023 Outdoor Track

28 results
DateMeetEventPlMarkGr
Jun 3Maine Class A State ChampionshipJun 3 · Triple Jump · Place 19 · Skowhegan AreaSkowhegan AreaTriple Jump19.31-07.509
Jun 3Maine Class A State ChampionshipJun 3 · Long Jump · Place 9 · Skowhegan AreaSkowhegan AreaLong Jump9.15-05.009
Jun 3Maine Class A State ChampionshipJun 3 · 300m Hurdles · Place 17 · Skowhegan AreaSkowhegan Area300m Hurdles30" / 0.762m17.52.50a PB9
Jun 3Maine Class A State ChampionshipJun 3 · 100m Hurdles · Place 18 · Skowhegan AreaSkowhegan Area100m Hurdles33" / 0.838mRound P18.18.29a PB9
May 27KVAC Large School ChampionshipMay 27 · Long Jump · Place 4 · Skowhegan AreaSkowhegan AreaLong Jump416-1.759
May 27KVAC Large School ChampionshipMay 27 · Triple Jump · Place 6 · Skowhegan AreaSkowhegan AreaTriple Jump631-109
May 27KVAC Large School ChampionshipMay 27 · 300m Hurdles · Place 4 · Skowhegan AreaSkowhegan Area300m Hurdles454.379
May 27KVAC Large School ChampionshipMay 27 · 100m Hurdles · Place 5 · Skowhegan AreaSkowhegan Area100m HurdlesRound P517.959
May 27KVAC Large School ChampionshipMay 27 · 100m Hurdles · Place 6 · Skowhegan AreaSkowhegan Area100m Hurdles617.989
May 13Waterville InvitationalMay 13 · Triple Jump · Place 8 · Skowhegan ArSkowhegan ArTriple Jump832-00.009
May 13Waterville InvitationalMay 13 · Long Jump · Place 3 · Skowhegan ArSkowhegan ArLong Jump316-03.009
May 13Waterville InvitationalMay 13 · 300m Hurdles · Skowhegan ArSkowhegan Ar300m Hurdles—53.069
May 13Waterville InvitationalMay 13 · 100m Hurdles · Place 4 · Skowhegan ArSkowhegan Ar100m Hurdles418.009
May 13Waterville InvitationalMay 13 · 100m Hurdles · Place 3 · Skowhegan ArSkowhegan Ar100m HurdlesRound P317.869
May 11Mt View Meet #2May 11 · Triple Jump · Place 1 · Skowhegan AreaSkowhegan AreaTriple Jump1.31-09
May 11Mt View Meet #2May 11 · Long Jump · Place 2 · Skowhegan AreaSkowhegan AreaLong Jump2.14-119
May 11Mt View Meet #2May 11 · 300m Hurdles · Place 2 · Skowhegan AreaSkowhegan Area300m Hurdles30" / 0.762m2.53.82a9
May 4Winslow Home MeetMay 4 · Triple Jump · Place 3 · Skowhegan ArSkowhegan ArTriple Jump329-10.75—
May 4Winslow Home MeetMay 4 · Long Jump · Place 4 · Skowhegan ArSkowhegan ArLong Jump413-07.75—
May 4Winslow Home MeetMay 4 · 300m Hurdles · Place 1 · Skowhegan ArSkowhegan Ar300m Hurdles153.06—
May 4Winslow Home MeetMay 4 · 100m Hurdles · Place 1 · Skowhegan ArSkowhegan Ar100m Hurdles118.99—
Apr 27Skowhegan Meet #1Apr 27 · Triple Jump · Place 1 · Skowhegan ArSkowhegan ArTriple Jump131-01.00—
Apr 27Skowhegan Meet #1Apr 27 · Long Jump · Place 2 · Skowhegan ArSkowhegan ArLong Jump214-09.00—
Apr 27Skowhegan Meet #1Apr 27 · 300m Hurdles · Place 3 · Skowhegan ArSkowhegan Ar300m Hurdles354.94—
Apr 27Skowhegan Meet #1Apr 27 · 100m Hurdles · Place 4 · Skowhegan ArSkowhegan Ar100m Hurdles419.03—
Apr 21Messalonskee Home MeetApr 21 · Triple Jump · Place 1 · Skowhegan ArSkowhegan ArTriple Jump130-08.25—
Apr 21Messalonskee Home MeetApr 21 · Long Jump · Place 1 · Skowhegan ArSkowhegan ArLong Jump115-06.00—
Apr 21Messalonskee Home MeetApr 21 · 100m Hurdles · Place 1 · Skowhegan ArSkowhegan Ar100m Hurdles118.82—

2022 Outdoor Track

6 results
DateMeetEventPlMarkGr
Jun 2Lawrence Junior High Meet 2Jun 2 · Triple Jump · Place 1 · SkowheganSkowheganTriple Jump1.30-06.008
Jun 2Lawrence Junior High Meet 2Jun 2 · 100m Hurdles · Place 1 · SkowheganSkowhegan100m Hurdles30" / 0.762m1.18.37a PB8
Jun 2Lawrence Junior High Meet 2Jun 2 · 800 Meters · Place 1 · SkowheganSkowhegan800 Meters1.3:03.31a8
May 25Waterville Junior High MeetMay 25 · Triple Jump · Place 1 · SkowheganSkowheganTriple Jump1.30-03.008
May 25Waterville Junior High MeetMay 25 · 100m Hurdles · Place 1 · SkowheganSkowhegan100m Hurdles30" / 0.762m1.18.58a8
May 25Waterville Junior High MeetMay 25 · 800 Meters · Place 1 · SkowheganSkowhegan800 Meters1.2:59.95a PB8