NHL Salary Rankings
Listing the top salaries, cap hits, cash, earnings, contracts, and bonuses, for all active NHL players.
-
1Brad RichardsNYR, C
-
2Vincent LecavalierTBL, RW
-
3Christian EhrhoffBUF, D
-
4Alex OvechkinWAS, LW
-
Daniel BrierePHI, RW
-
Dany HeatleyMIN, LW
-
Evgeni MalkinPIT, C
-
Scott GomezMTL, C
-
Sidney CrosbyPIT, C
-
Thomas VanekBUF, LW
-
11Roberto LuongoVAN, G
-
12Duncan KeithCHI, D
-
Jason SpezzaOTT, C
-
Kimmo TimonenPHI, D
-
Steven StamkosTBL, C
-
16Marian HossaCHI, RW
-
17Chris ProngerPHI, D
-
18Henrik ZetterbergDET, LW
-
19Marian GaborikNYR, RW
-
Patrik EliasNJD, C
-
Rick NashCBJ, LW
-
22Henrik LundqvistNYR, G
-
23Brian CampbellFLA, D
-
24Brent SeabrookCHI, D
-
James WisniewskiCBJ, D
-
Jarome IginlaCGY, RW
-
Lubomir VisnovskyEDM, D
-
Marc SavardBOS, C
-
29Ilya BryzgalovPHI, G
-
30Patrick MarleauSJS, LW
-
31Jay BouwmeesterCGY, D
-
32Dion PhaneufTOR, D
-
Eric StaalCAR, C
-
Shawn HorcoffEDM, LW
-
35Pavel DatsyukDET, C
-
36Dan BoyleSJS, D
-
37Paul StastnyCOL, C
-
38Joe ThorntonSJS, C
-
39Michal RozsivalPHX, D
-
40Jonathan ToewsCHI, C
-
Patrick KaneCHI, RW
-
Ryan MillerBUF, G
-
43Daniel SedinVAN, LW
-
Henrik SedinVAN, C
-
45Zdeno CharaBOS, D
-
46Anze KopitarLAK, C
-
Nicklas BackstromWAS, C
-
Niklas BackstromMIN, G
-
49Kevin BieksaVAN, D
-
50Cam WardCAR, G
-
51Corey PerryANA, RW
-
Martin St. LouisTBL, RW
-
Mike GreenWAS, D
-
Mike RichardsLAK, C
-
Sergei GoncharOTT, D
-
56Anton VolchenkovNJD, D
-
Brooks LaichWAS, C
-
David LegwandNSH, C
-
Johan FranzenDET, LW
-
Philip KesselTOR, RW
-
61Mikko KoivuMIN, C
-
62Brian GiontaMTL, RW
-
Dan HamhuisVAN, D
-
Erik ColeMTL, RW
-
Jason PominvilleBUF, RW
-
Michael CammalleriCGY, LW
-
Mike FisherNSH, C
-
Paul MartinPIT, D
-
Ryan KeslerVAN, C
-
Tomas PlekanecMTL, C
-
71Scott HartnellPHI, LW
-
72Drew DoughtyLAK, D
-
73Jeff CarterLAK, C
-
74Ryan GetzlafANA, C
-
75Ron HainseyWPG, D
-
76Andrei MarkovMTL, D
-
77Shane DoanPHX, RW
-
78Jonas HillerANA, G
-
Martin HavlatSJS, LW
-
Matt StajanCGY, C
-
81Bobby RyanANA, RW
-
82Martin EratNSH, RW
-
83Andrew LaddWPG, LW
-
Joffrey LupulTOR, RW
-
85Keith BallardVAN, D
-
86Brenden MorrowDAL, LW
-
Mark StreitNYI, D
-
88Mark GiordanoCGY, D
-
Robyn RegehrBUF, D
-
90Joe PavelskiSJS, C
-
Marek ZidlickyMIN, D
-
Milan LucicBOS, LW
-
Rene BourqueMTL, LW
-
Ryan CallahanNYR, RW
-
Zbynek MichalekPIT, D
-
96Luke SchennTOR, D
-
97Patrice BergeronBOS, C
-
98John-Michael LilesTBL, D
-
99Francois BeaucheminANA, D
-
100Keith YandlePHX, D
-
101Jarret StollLAK, C
-
102Andrej SekeraBUF, D
-
Antoine VermetteCBJ, C
-
Brad BoyesSTL, RW
-
Brad StuartDET, D
-
Brandon DubinskyNYR, C
-
Brooks OrpikPIT, D
-
Mattias OhlundTBL, D
-
Shea WeberNSH, D
-
110Loui ErikssonDAL, RW
-
Patrick SharpCHI, LW
-
112David BoothVAN, LW
-
David KrejciBOS, C
-
Dennis WidemanWAS, D
-
Niklas HjalmarssonCHI, D
-
116Brent BurnsSJS, D
-
117Tomas FleischmannFLA, LW
-
118Ales HemskyEDM, RW
-
Chris KunitzPIT, LW
-
120Barret JackmanSTL, D
-
Jack JohnsonLAK, D
-
Jordan StaalPIT, C
-
Marc-Andre FleuryPIT, G
-
Matt CullenMIN, C
-
Nathan HortonBOS, RW
-
Ryan SuterNSH, D
-
Ryane CloweSJS, LW
-
Scottie UpshallFLA, LW
-
Tom GilbertEDM, D
-
Trevor DaleyDAL, D
-
Tuomo RuutuCAR, LW
-
Willie MitchellLAK, D
-
133Dainius ZubrusNJD, RW
-
Pekka RinneNSH, G
-
Rob ScuderiLAK, D
-
Stephane RobidasDAL, D
-
137Marc StaalNYR, D
-
138Dave BollandCHI, C
-
139Dustin ByfuglienWPG, D
-
140Alexander SeminWAS, RW
-
141David BackesSTL, C
-
142Nick SchultzEDM, D
-
143Alexander EdlerVAN, D
-
Dan GirardiNYR, D
-
Derek RoyBUF, C
-
John OduyaWPG, D
-
Milan MichalekOTT, LW
-
R.J. UmbergerCBJ, C
-
Tobias EnstromATL, D
-
150Matt CarlePHI, D
-
151Braydon CoburnPHI, D
-
152Drew StaffordBUF, RW
-
153Alexander SteenSTL, LW
-
154Dennis SeidenbergBOS, D
-
Jaroslav HalakSTL, G
-
Kyle QuinceyCOL, D
-
Travis ZajacNJD, C
-
158Justin WilliamsLAK, RW
-
159Kris VersteegPHI, LW
-
160Eric BrewerTBL, D
-
161Jordan LeopoldBUF, D
-
Olli JokinenCGY, LW
-
Patric HornqvistNSH, RW
-
Zach PariseNJD, LW
-
165Bryce SalvadorNJD, D
-
Derick BrassardCBJ, C
-
167Andrej MeszarosPHI, D
-
Chris StewartTOR, RW
-
James NealPIT, LW
-
Jiri HudlerDET, LW
-
171Mikhail GrabovskiTOR, C
-
172Alex TanguayCGY, RW
-
Kris LetangPIT, D
-
Michael RyderDAL, RW
-
Simon GagneLAK, LW
-
176Antti NiemiSJS, G
-
177Carey PriceMTL, G
-
Matt GreeneLAK, D
-
Sean BergenheimFLA, LW
-
180Steve OttDAL, C
-
181Bryan AllenCAR, D
-
182Erik JohnsonCOL, D
-
Marc-Edouard VlasicSJS, D
-
184Clarke MacArthurTOR, LW
-
Jan HejdaCOL, D
-
Jonathan EricssonDET, D
-
187Mason RaymondVAN, LW
-
188Dustin BrownLAK, RW
-
189Dan ClearyDET, RW
-
David ClarksonNJD, RW
-
Jeff SchultzWAS, D
-
Manny MalhotraVAN, C
-
Zach BogosianWPG, D
-
194Fedor TyutinCBJ, D
-
195Tomas KopeckyFLA, LW
-
196Michael FrolikCHI, RW
-
197Claude GirouxPHI, C
-
198Joel WardWAS, RW
-
Jussi JokinenCAR, LW
-
Radim VrbataPHX, RW
-
201Maxime TalbotPHI, C
-
202Nikolai KuleminTOR, LW
-
203Chris PhillipsOTT, D
-
204Corey CrawfordCHI, G
-
205Sam GagnerEDM, C
-
206Craig AndersonOTT, G
-
Devin SetoguchiMIN, RW
-
208Andrew FerenceBOS, D
-
Chris KellyBOS, C
-
Niklas KronwallDET, D
-
Tim GleasonCAR, D
-
Valtteri FilppulaDET, C
-
213Steve MasonCBJ, G
-
214Eric FehrWPG, C
-
215David PerronSTL, LW
-
Stephen WeissFLA, RW
-
217Matt MoulsonNYI, LW
-
Semyon VarlamovCOL, G
-
219Andy SuttonEDM, D
-
Carlo ColaiacovoSTL, D
-
Kari LehtonenDAL, G
-
222Paul GaustadBUF, C
-
223Curtis GlencrossCGY, LW
-
224Bryan LittleWPG, C
-
Matt CookePIT, LW
-
226Andy GreeneNJD, D
-
227Blake WheelerWPG, RW
-
228Alexandre BurrowsVAN, RW
-
Chris NeilOTT, RW
-
230Marc MethotCBJ, D
-
231Lee StempniakPHX, RW
-
232Brad MarchandBOS, LW
-
233Jason ChimeraWAS, LW
-
Johnny BoychukBOS, D
-
235Teddy PurcellTBL, LW
-
236Troy BrouwerWAS, RW
-
237Jonathan QuickLAK, G
-
Steve DownieTBL, RW
-
239Martin HanzalPHX, C
-
240Jimmy HowardDET, G
-
Ladislav SmidEDM, D
-
242Andrew CoglianoANA, LW
-
243Patrik BerglundSTL, C
-
244Roman PolakSTL, D
-
245Jaromir JagrPHI, RW
-
246Nicklas GrossmanPHI, D
-
247Adam PardyDAL, D
-
Mike SmithPHX, G
-
Tyler KennedyPIT, C
-
250James ReimerTOR, G
-
251Christopher HigginsVAN, LW
-
252Dan EllisTBL, G
-
Matt NiskanenPIT, D
-
Travis MoenMTL, LW
-
255Artem AnisimovNYR, C
-
256Vernon FiddlerDAL, C
-
257Jay McClementCOL, C
-
258Lauri KorpikoskiPHX, LW
-
259Eric NystromDAL, LW
-
260Raffi TorresPHX, LW
-
261Alex GoligoskiDAL, D
-
262Jonas GustavssonTOR, G
-
Kevin KleinNSH, D
-
264Marcel GocFLA, C
-
265Brandon SutterCAR, C
-
Wayne SimmondsPHI, RW
-
267Rich PeverleyANA, RW
-
268Cody McCormickBUF, C
-
David MossCGY, RW
-
Kris RussellSTL, D
-
271Brian BoyleNYR, C
-
Mark StuartWPG, D
-
273Mike SantorelliFLA, RW
-
274Max PaciorettyMTL, LW
-
275Blake ComeauNYI, LW
-
Cal ClutterbuckMIN, RW
-
David JonesCOL, RW
-
Jason DemersSJS, D
-
Jordin TootooNSH, RW
-
Josh GorgesMTL, D
-
Nathan GerbeBUF, LW
-
Tuukka RaskBOS, G
-
283Tyler BozakTOR, C
-
284Nick FolignoOTT, LW
-
285Jannik HansenVAN, RW
-
286John ErskineWAS, D
-
Pascal DupuisPIT, LW
-
288Torrey MitchellSJS, C
-
289Luca SbisaANA, D
-
290T.J. OshieSTL, RW
-
291Adam BurishDAL, RW
-
Ondrej PavelecWPG, G
-
293Jakub VoracekPHI, RW
-
294Dominic MooreTBL, C
-
295Kyle OkposoNYI, RW
-
Michael GrabnerNYI, RW
-
297Daniel PailleBOS, LW
-
Kyle BrodziakMIN, C
-
299Kyle TurrisOTT, C
-
300Carl GunnarssonTOR, D
-
301Josh BaileyNYI, LW
-
Scott ClemmensenFLA, G
-
303Boyd GordonPHX, C
-
304Karl AlznerWAS, D
-
305Jacob MarkstromFLA, G
-
306Chris ButlerCGY, D
-
307Colton OrrTOR, RW
-
Gregory CampbellBOS, C
-
Jim SlaterWPG, C
-
Peter ReginOTT, LW
-
311Jason LaBarberaPHX, G
-
312Grant ClitsomeCBJ, D
-
313Patrick EavesDET, RW
-
314Cody McLeodCOL, LW
-
Daniel WinnikSJS, C
-
Stefan ElliottCOL, D
-
317Tyler SeguinBOS, C
-
318Chris SummersPHX, D
-
319Jonathan BernierLAK, G
-
320Tyler EnnisBUF, C
-
321Ryan Nugent-HopkinsEDM, C
-
322David WarsofskyBOS, D
-
323Ryan McDonaghNYR, D
-
324Darren HelmDET, C
-
325Michal NeuvirthWAS, G
-
326Patrick KaletaBUF, RW
-
327Cam FowlerANA, D
-
Chris TanevVAN, D
-
Cory SchneiderVAN, G
-
Dmitry KulikovFLA, D
-
Erik GudbransonFLA, D
-
Evander KaneWPG, LW
-
Jacob JosefsonNJD, C
-
Jeff SkinnerCAR, LW
-
John TavaresNYI, C
-
Jordan SchroederVAN, C
-
Kyle PalmieriANA, RW
-
Marcus JohanssonWAS, C
-
Mats Zuccarello-AasenNYR, RW
-
Matt DucheneCOL, C
-
Matt IrwinSJS, D
-
Mike WeaverFLA, D
-
Nick LeddyCHI, D
-
Oliver Ekman-LarssonPHX, D
-
Sergei BobrovskyPHI, G
-
Taylor HallEDM, LW
-
Victor HedmanTBL, D
-
348Brad RichardsonLAK, RW
-
349Colby RobakFLA, D
-
350Jordan CaronBOS, LW
-
Zach BoychukCAR, RW
-
352Brendan SmithDET, D
-
Colin WilsonNSH, C
-
Erik KarlssonOTT, D
-
Ian ColeSTL, D
-
Jake GardinerTOR, D
-
James Van RiemsdykPHI, LW
-
Karl AlznerWAS, D
-
Kevin ShattenkirkSTL, D
-
Mark FistricDAL, D
-
Michael Del ZottoNYR, D
-
Roman JosiNSH, D
-
Travis HamonicNYI, D
-
Tyler MyersBUF, D
-
365Torey KrugBOS, D
-
366Ryan O'ReillyCOL, C
-
367Jeff PetryEDM, D
-
368Mike WeberBUF, D
-
369Mikkel BoedkerPHX, LW
-
370Matt ReadPHI, RW
-
371Michael LeightonPHI, G
-
372Jakob SilfverbergOTT, RW
-
373Maxim LapierreVAN, C
-
374Sheldon SourayDAL, D
-
375Brandon GormleyPHX, D
-
376Nate ThompsonTBL, C
-
377Justin FaulkCAR, D
-
378Shawn ThorntonBOS, RW
-
379Derek StepanNYR, C
-
380Brandon PrustNYR, LW
-
Cody FransonNSH, D
-
Devan DubnykEDM, G
-
Jakub KindlDET, D
-
384Nick SpalingNSH, LW
-
385Justin AbdelkaderDET, LW
-
386Brandon CrombeenSTL, RW
-
387Adam LarssonNJD, D
-
Gabriel LandeskogCOL, LW
-
Sean CouturierPHI, C
-
390Matt HunwickCOL, D
-
391Anton KhudobinBOS, G
-
392Jesse WinchesterOTT, RW
-
Radek DvorakDAL, RW
-
Tomas VokounWAS, G
-
395Chris VandeveldeEDM, C
-
396Jared BollCBJ, RW
-
Joni OrtioCGY, G
-
398Marcus FolignoBUF, LW
-
399Brad MaloneCOL, LW
-
Matt CalvertCBJ, LW
-
Matt CarknerOTT, D
-
402Matt HendricksWAS, LW
-
Viktor StalbergCHI, LW
-
404Tommy WingelsSJS, RW
-
405Jason GarrisonFLA, D
-
406Chris ThorburnWPG, RW
-
407Shawn MatthiasFLA, C
-
408Eddie LackVAN, G
-
409Yannick WeberMTL, D
-
410Carl HagelinNYR, LW
-
Eric BoultonNJD, RW
-
Justin BraunSJS, D
-
Zac DalpeCAR, C
-
414Matt BartkowskiBOS, D
-
415Oliver LauridsenPHI, D
-
416Drew MillerDET, LW
-
Jack SkilleFLA, RW
-
418Jaden SchwartzSTL, LW
-
419David DesharnaisMTL, C
-
420Marcus KrugerCHI, C
-
421Cameron AtkinsonCBJ, RW
-
422Ryan WilsonCOL, D
-
423Chris KreiderNYR, LW
-
424Pierre-Alexandre ParenteauNYI, RW
-
425Casey CizikasNYI, C
-
426Aaron VolpattiVAN, C
-
Justin ShuggCAR, RW
-
428Gabriel BourqueNSH, LW
-
429Craig SmithNSH, C
-
430Jacob MuzzinLAK, D
-
431Jamie OleksiakDAL, D
-
432Derek MacKenzieCBJ, C
-
433Korbinian HolzerTOR, D
-
434Ben SmithCHI, RW
-
435Mike BrownTOR, RW
-
436Ryan StantonCHI, D
-
437Trevor LewisLAK, C
-
438Alec MartinezLAK, D
-
439Colin GreeningOTT, C
-
440Adam McQuaidBOS, D
-
441Brenden DillonDAL, D
-
442Zach RedmondWPG, D
-
443Derek DorsettCBJ, RW
-
Deryk EngellandPIT, D
-
445Matt BeleskeyANA, LW
-
446Dwight KingLAK, LW
-
447Tyson BarrieCOL, D
-
448Benoit PouliotBOS, LW
-
Clayton StonerMIN, D
-
David SchlemkoPHX, D
-
Luke GazdicDAL, LW
-
Tim JackmanCGY, RW
-
453Brandon BolligCHI, LW
-
454Jay HarrisonCAR, D
-
455Jimmy HayesCHI, RW
-
456Matt HalischukNSH, RW
-
457Zack SmithOTT, C
-
458Frans NielsenNYI, C
-
459Mark FayneNJD, D
-
460Jordan NolanLAK, C
-
Robert BortuzzoPIT, D
-
462Andrew MacDonaldNYI, D
-
Ben LovejoyPIT, D
-
464Jhonas EnrothBUF, G
-
465Jared SpurgeonMIN, D
-
466Bryan BickellCHI, LW
-
Jay BeagleWAS, RW
-
Joe VitalePIT, C
-
John ScottNYR, LW
-
Stephen GiontaNJD, C
-
471Dougie HamiltonBOS, D
-
472Alexei EmelinMTL, D
-
473Mark LetestuPIT, C
-
474Justin PetersCAR, G
-
Scott HannanCGY, D
-
476Brayden SchennPHI, C
-
Emerson EtemANA, LW
-
Nazem KadriTOR, C
-
Zack KassianBUF, RW
-
480Erik CondraOTT, LW
-
Pat DwyerCAR, RW
-
482Slava VoynovLAK, D
-
483John CarlsonWAS, D
-
Jordan EberleEDM, RW
-
Lars EllerMTL, C
-
Mikael BacklundCGY, C
-
P.K. SubbanMTL, D
-
488Brandon ManningPHI, D
-
Patrik NemethDAL, D
-
490Andrew ShawCHI, C
-
491Thomas GreissSJS, G
-
492Anton StralmanNYR, D
-
493Christian ThomasNYR, RW
-
494Craig AdamsPIT, RW
-
495Dylan OlsenCHI, D
-
Kevin SundherBUF, C
-
497Jeremy MorinCHI, RW
-
498Patrice CormierWPG, C
-
499Matt EllisBUF, LW
-
Nate GueninANA, D
-
501Devante Smith-PellyANA, RW
-
502Brendan GallagherMTL, RW
-
503Taylor BeckNSH, RW
-
504Daniel CarcilloCHI, LW
-
Kyle CliffordLAK, C
-
506Jamie McBainCAR, D
-
507Ryan CarterFLA, LW
-
Tanner GlassWPG, LW
-
Tyson StrachanFLA, D
-
510Eric GelinasNJD, D
-
511Jonathan HuberdeauFLA, LW
-
Stuart PercyTOR, D
-
513James SheppardSJS, C
-
514Nate ProsserMIN, D
-
515Brandon SaadCHI, LW
-
516Kyle CumiskeyCOL, D
-
517Brandon PirriCHI, C
-
518T.J. GaliardiCOL, LW
-
519Nick BoninoANA, C
-
520Jamie McGinnSJS, LW
-
521Adam HenriqueNJD, C
-
Michael StonePHX, D
-
Nick HoldenCBJ, D
-
T.J. BrennanBUF, D
-
525Jamie BennDAL, LW
-
526Corey TroppBUF, RW
-
527Jack HillenNSH, D
-
John MitchellNYR, C
-
Keith AulieTOR, D
-
T.J. BrodieCGY, D
-
531Lance BoumaCGY, C
-
532Dylan ReeseNYI, D
-
533Alex StalockSJS, G
-
Curtis McElhinneyPHX, G
-
Ryan WhiteMTL, C
-
536Michael SgarbossaCOL, C
-
537Dale WeiseVAN, RW
-
538Al MontoyaNYI, G
-
539Ben BishopSTL, G
-
Ben ScrivensTOR, G
-
Brian ElliottSTL, G
-
Brian McGrattanNSH, RW
-
Chris PorterSTL, LW
-
Joakin LindstromCOL, LW
-
Nikita NikitinCBJ, D
-
Ray EmeryCHI, G
-
Stu BickelNYR, D
-
548Brett BellemoreCAR, D
-
549Ryan GarbuttDAL, RW
-
Zac RinaldoPHI, LW
-
551Andrew CampbellLAK, D
-
552Adam CracknellSTL, RW
-
553Tyler ToffoliLAK, RW
-
554Cory EmmertonDET, C
-
Jordie BennDAL, D
-
Kyle ChipchuraPHX, C
-
Mark FraserNJD, D
-
Patrick MaroonANA, LW
-
Peter HarroldNJD, D
-
Richard BachmanDAL, G
-
Troy BodieANA, RW
-
562Andrew DesjardinsSJS, C
-
563Carter HuttonCHI, G
-
Chad JohnsonNYR, G
-
Colin McDonaldPIT, RW
-
Colton SceviourDAL, C
-
Corey PotterEDM, D
-
Jiri TlustyCAR, LW
-
Joe PiskulaCGY, D
-
Marc-Andre ClicheLAK, C
-
Mathieu PerreaultWAS, C
-
Patrick BordeleauCOL, RW
-
Robert KlinkhammerCHI, C
-
Ryan HamiltonTOR, LW
-
Ryan ReavesSTL, RW
-
Stephane VeilleuxNJD, LW
-
Steve BernierNJD, RW
-
Trevor SmithTBL, C
-
579Alex PetrovicFLA, D
-
Johan LarssonMIN, LW
-
Mark PysykBUF, D
-
Michael BournivalMTL, LW
-
583Ryan StromeNYI, C
-
584Matt MartinNYI, LW
-
585Frank CorradoVAN, D
-
586Connor MurphyPHX, D
-
J.T. MillerNYR, C
-
Joe MorrowPIT, D
-
Mark McNeillCHI, RW
-
Mark ScheifeleWPG, C
-
Mika ZibanejadOTT, C
-
Phillip DanaultCHI, C
-
Ryan MurphyCAR, D
-
594Anton LanderEDM, C
-
Austin WatsonNSH, LW
-
David RundbladPHX, D
-
Jack CampbellDAL, G
-
Jared CowenOTT, D
-
John MooreCBJ, D
-
Max ReinhartCGY, C
-
Ryan EllisNSH, D
-
602Alex PietrangeloSTL, D
-
Cody HodgsonBUF, C
-
Logan CoutureSJS, C
-
Marco ScandellaMIN, D
-
Thomas HickeyLAK, D
-
607Brian LashoffDET, D
-
608Cody BeachSTL, RW
-
609Cody EakinWAS, C
-
610Braden HoltbyWAS, G
-
611Phillip GrubauerWAS, G
Top 100 Positional Breakdown
-
161
-
232
-
37
Top 100 Team Breakdown
-
17
-
26
-
35
-
45
-
55
-
65
-
75
-
85
-
94
-
104
-
114
-
124
-
134
-
144
-
154
-
164
-
173
-
183
-
193
-
202
-
212
-
222
-
232
-
242
-
252
-
261
-
271
-
281
-
291
Top 9999 Positional Breakdown
-
161
-
232
-
37
Top 9999 Team Breakdown
-
17
-
26
-
35
-
45
-
55
-
65
-
75
-
85
-
94
-
104
-
114
-
124
-
134
-
144
-
154
-
164
-
173
-
183
-
193
-
202
-
212
-
222
-
232
-
242
-
252
-
261
-
271
-
281
-
291