Add a Compatible Spring

Lbs.
KG
Fill in the field
In.
mm
Fill in the field
Sorry, we don't have a spring that works in this configuration.

Your FOX Spring

Your FOX Spring

We recommend this spring for your shock, weight and bike travel. Want something different?

FOX DHX2 FACTORY

New for 2026

€959,00
Standard: Metric
Adjustment: 2pos-Adj

FOX DHX2 FACTORY

Low Stock

Notify When In Stock

FREE SHIPPING OVER €49 30 Day Returns

Nothing sticks to the ground quite like a coil shock. DHX2 now utilizes a monotube design to further increase durability, all while preserving its unparalleled 4-way adjustability. More traction. More support. More control. DHX2 is the winning gravity coil shock for Downhill and Enduro racing.

PART NUMBER 978-01-604
SERIES Factory
SHOCK MODEL DHX2
DAMPER CONTROLS 2pos-Adj
STARTING WEIGHT 568g (DHX2 w/o spring, 210x55, 2pos)
SHOCK STANDARD Metric
SHOCK SIZE 210x50
MODEL YEAR 2026
PART NUMBER 978-01-605
SERIES Factory
SHOCK MODEL DHX2
DAMPER CONTROLS 2pos-Adj
STARTING WEIGHT 568g (DHX2 w/o spring, 210x55, 2pos)
SHOCK STANDARD Metric
SHOCK SIZE 210x55
MODEL YEAR 2026
PART NUMBER 978-01-606
SERIES Factory
SHOCK MODEL DHX2
DAMPER CONTROLS 2pos-Adj
STARTING WEIGHT 568g (DHX2 w/o spring, 210x55, 2pos)
SHOCK STANDARD Metric
SHOCK SIZE 230x60
MODEL YEAR 2026
PART NUMBER 978-01-608
SERIES Factory
SHOCK MODEL DHX2
DAMPER CONTROLS 2pos-Adj
STARTING WEIGHT 568g (DHX2 w/o spring, 210x55, 2pos)
SHOCK STANDARD Metric
SHOCK SIZE 230x65
MODEL YEAR 2026
PART NUMBER 978-01-609
SERIES Factory
SHOCK MODEL DHX2
DAMPER CONTROLS 2pos-Adj
STARTING WEIGHT 568g (DHX2 w/o spring, 210x55, 2pos)
SHOCK STANDARD Metric Trunnion
SHOCK SIZE 185x55
MODEL YEAR 2026
PART NUMBER 978-01-610
SERIES Factory
SHOCK MODEL DHX2
DAMPER CONTROLS 2pos-Adj
STARTING WEIGHT 568g (DHX2 w/o spring, 210x55, 2pos)
SHOCK STANDARD Metric Trunnion
SHOCK SIZE 205x60
MODEL YEAR 2026
PART NUMBER 978-01-611
SERIES Factory
SHOCK MODEL DHX2
DAMPER CONTROLS HSC-LSC-HSR-LSR
STARTING WEIGHT 568g (DHX2 w/o spring, 210x55, 2pos)
SHOCK STANDARD Metric
SHOCK SIZE 250x75
MODEL YEAR 2026
PART NUMBER 978-01-612
SERIES Factory
SHOCK MODEL DHX2
DAMPER CONTROLS HSC-LSC-HSR-LSR
STARTING WEIGHT 568g (DHX2 w/o spring, 210x55, 2pos)
SHOCK STANDARD Metric Trunnion
SHOCK SIZE 225x75
MODEL YEAR 2026
What's In The Box?
  • Compression adjustment tool
  • FOX Sticker
  • Owner's Manual / Tuning Guide
Shipping & returns policy

 

Im Folgenden finden Sie Informationen der FOX Factory GmbH ("FOX Factory") zu Lieferung, Versand und Zahlung.

I Preise und Bezahlung; Eigentumsvorbehalt

(1) Der Käufer erfährt die Preise der Waren im Webshop. Die hier angegebenen Preise beinhalten die jeweils in Deutschland gültige gesetzliche Mehrwertsteuer. Vom Käufer zu tragende Versandkosten werden gesondert ausgewiesen.

(2) Zahlungen können grundsätzlich per PayPal, Kreditkarte (MasterCard, Visa) oder Rechnung mit Klarna erfolgen. Die Verkäuferin behält sich vor, im Einzelfall bestimmte Zahlungsarten nicht anzubieten und auf andere Zahlungsarten zu verweisen.

(3) Bis zur vollständigen Bezahlung des Kaufpreises bleibt die gelieferte Ware im Eigentum der Verkäuferin.

 

II Lieferung

(1) Lieferungen erfolgen lediglich innerhalb von Deutschland und Österreich.

(2) Die Lieferung erfolgt an die vom Käufer in der Bestellung angegebene Lieferadresse, sofern keine abweichende Vereinbarung getroffen wurde.

(3) Lieferzeiten erfährt der Käufer im Webshop.

(4) Teillieferungen durch die Verkäuferin sind zulässig, soweit diese für den Käufer zumutbar sind, insbesondere wenn die Lieferung der restlichen bestellten Ware sichergestellt ist und dem Käufer dadurch kein erheblicher Mehraufwand oder keine erheblichen zusätzlichen Kosten entstehen. Jede Teillieferung kann gesondert in Rechnung gestellt werden.

TUNING & MANUALS

  • 01

    Tuning Guide

    Learn how to quickly set sag, air spring pressure, compression adjustments, rebound adjust, additional tuning options and more.

    Learn More
  • 02

    Service Intervals

    For best performance, FOX recommends regular maintenance performed.

    Learn More

Customer Reviews

Based on 14 reviews
93%
(13)
0%
(0)
0%
(0)
0%
(0)
7%
(1)
c
copyandpastthelinkbelowfora2026 Y.T.I.X.D.4.A.S.

https://www.pinkbike.com/buysell/4055614/https://www.pinkbike.com/buysell/4055614/https://www.pinkbike.com/buysell/4055614/https://www.pinkbike.com/buysell/4055614/https://www.pinkbike.com/buysell/4055614/https://www.pinkbike.com/buysell/4055614/https://www.pinkbike.com/buysell/4055614/https://www.pinkbike.com/buysell/4055614/https://www.pinkbike.com/buysell/4055614/https://www.pinkbike.com/buysell/4055614/https://www.pinkbike.com/buysell/4055614/https://www.pinkbike.com/buysell/4055614/https://www.pinkbike.com/buysell/4055614/https://www.pinkbike.com/buysell/4055614/https://www.pinkbike.com/buysell/4055614/https://www.pinkbike.com/buysell/4055614/https://www.pinkbike.com/buysell/4055614/https://www.pinkbike.com/buysell/4055614/https://www.pinkbike.com/buysell/4055614/https://www.pinkbike.com/buysell/4055614/https://www.pinkbike.com/buysell/4055614/https://www.pinkbike.com/buysell/4055614/https://www.pinkbike.com/buysell/4055614/https://www.pinkbike.com/buysell/4055614/https://www.pinkbike.com/buysell/4055614/https://www.pinkbike.com/buysell/4055614/https://www.pinkbike.com/buysell/4055614/https://www.pinkbike.com/buysell/4055614/https://www.pinkbike.com/buysell/4055614/https://www.pinkbike.com/buysell/4055614/https://www.pinkbike.com/buysell/4055614/https://www.pinkbike.com/buysell/4055614/https://www.pinkbike.com/buysell/4055614/https://www.pinkbike.com/buysell/4055614/https://www.pinkbike.com/buysell/4055614/https://www.pinkbike.com/buysell/4055614/https://www.pinkbike.com/buysell/4055614/https://www.pinkbike.com/buysell/4055614/https://www.pinkbike.com/buysell/4055614/https://www.pinkbike.com/buysell/4055614/https://www.pinkbike.com/buysell/4055614/https://www.pinkbike.com/buysell/4055614/https://www.pinkbike.com/buysell/4055614/https://www.pinkbike.com/buysell/4055614/https://www.pinkbike.com/buysell/4055614/https://www.pinkbike.com/buysell/4055614/https://www.pinkbike.com/buysell/4055614/https://www.pinkbike.com/buysell/4055614/https://www.pinkbike.com/buysell/4055614/https://www.pinkbike.com/buysell/4055614/https://www.pinkbike.com/buysell/4055614/https://www.pinkbike.com/buysell/4055614/https://www.pinkbike.com/buysell/4055614/https://www.pinkbike.com/buysell/4055614/https://www.pinkbike.com/buysell/4055614/https://www.pinkbike.com/buysell/4055614/https://www.pinkbike.com/buysell/4055614/https://www.pinkbike.com/buysell/4055614/https://www.pinkbike.com/buysell/4055614/https://www.pinkbike.com/buysell/4055614/https://www.pinkbike.com/buysell/4055614/https://www.pinkbike.com/buysell/4055614/https://www.pinkbike.com/buysell/4055614/https://www.pinkbike.com/buysell/4055614/https://www.pinkbike.com/buysell/4055614/https://www.pinkbike.com/buysell/4055614/https://www.pinkbike.com/buysell/4055614/https://www.pinkbike.com/buysell/4055614/https://www.pinkbike.com/buysell/4055614/https://www.pinkbike.com/buysell/4055614/https://www.pinkbike.com/buysell/4055614/https://www.pinkbike.com/buysell/4055614/https://www.pinkbike.com/buysell/4055614/https://www.pinkbike.com/buysell/4055614/https://www.pinkbike.com/buysell/4055614/https://www.pinkbike.com/buysell/4055614/https://www.pinkbike.com/buysell/4055614/https://www.pinkbike.com/buysell/4055614/https://www.pinkbike.com/buysell/4055614/https://www.pinkbike.com/buysell/4055614/https://www.pinkbike.com/buysell/4055614/https://www.pinkbike.com/buysell/4055614/https://www.pinkbike.com/buysell/4055614/https://www.pinkbike.com/buysell/4055614/https://www.pinkbike.com/buysell/4055614/https://www.pinkbike.com/buysell/4055614/https://www.pinkbike.com/buysell/4055614/https://www.pinkbike.com/buysell/4055614/https://www.pinkbike.com/buysell/4055614/https://www.pinkbike.com/buysell/4055614/https://www.pinkbike.com/buysell/4055614/https://www.pinkbike.com/buysell/4055614/https://www.pinkbike.com/buysell/4055614/https://www.pinkbike.com/buysell/4055614/https://www.pinkbike.com/buysell/4055614/https://www.pinkbike.com/buysell/4055614/https://www.pinkbike.com/buysell/4055614/https://www.pinkbike.com/buysell/4055614/https://www.pinkbike.com/buysell/4055614/https://www.pinkbike.com/buysell/4055614/https://www.pinkbike.com/buysell/4055614/https://www.pinkbike.com/buysell/4055614/https://www.pinkbike.com/buysell/4055614/https://www.pinkbike.com/buysell/4055614/https://www.pinkbike.com/buysell/4055614/https://www.pinkbike.com/buysell/4055614/https://www.pinkbike.com/buysell/4055614/https://www.pinkbike.com/buysell/4055614/https://www.pinkbike.com/buysell/4055614/https://www.pinkbike.com/buysell/4055614/https://www.pinkbike.com/buysell/4055614/https://www.pinkbike.com/buysell/4055614/https://www.pinkbike.com/buysell/4055614/https://www.pinkbike.com/buysell/4055614/https://www.pinkbike.com/buysell/4055614/https://www.pinkbike.com/buysell/4055614/https://www.pinkbike.com/buysell/4055614/https://www.pinkbike.com/buysell/4055614/https://www.pinkbike.com/buysell/4055614/https://www.pinkbike.com/buysell/4055614/https://www.pinkbike.com/buysell/4055614/https://www.pinkbike.com/buysell/405561

I
I'm h.

I'm hungry

c
carterneedstoshutuppleaseaboutstarkvargpleaseshutupbrothankyouforreading

shut up brooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooopoooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo

z
zeppo i.a.s.a.h.w.r.a.i.6.o.m.

It’s been a few years since the buzz of an electric dirt bike has made any real waves in motocross. Alta certainly shook things up and gave us a glimpse of possibility into the electric world, and events like Red Bull Straight Rhythm really put the bike and that technology on the map. A few of them still float around local tracks but after the brand ran out of juice, nothing all that new has come down the pipeline. Yes, Zero, LiveWire, Energica and a few other niche brands continue to excel in the street scene but nothing in the off-road space. That is until December 2021 when a new brand, Stark Future, revealed its race-specific electric motocross bike, the Varg. a few months after the press release, we attended their global launch just outside of Barcelona, Spain, to ride this new machine.

We arrived at Golf MX Park—an MX-track just outside of Barcelona, that, like the name says, used to be a golf course before the owner turned it into a picturesque motocross track after, ironically, it was shut down due to noise—and were greeted to primo conditions along with our first look at the Stark Varg, which means “strong wolf” in Swedish.

Ryan Nitzen with Stark Varg MX E-bike
With the creation of an all-new bike it begs the question, how would you design a modern motorcycle? A blank canvas, a clear drawing board and no real parameters other than building the best bike you can. It’s a tall order when you really think about it. The Stark immediately looks the part of a real motocross bike but has obvious futuristic touches. Odes to traditional bikes are clear as the Varg still has fenders, number plates, shrouds, and all the usual stuff. Steel braided brake lines, Split triple clamps, KYB suspension, D.I.D wheels, Pirelli tires and Brembo brakes show these guys really did their homework when it comes to quality components.

Stark Varg graphics
The Varg has a slim rider cockpit and minimal graphics.
But when you get closer to the bike you start to see the real details. For starters, the battery acts as a functional part of the frame to save on overall weight. The battery pack with 400 individual cells sits where a regular engine would be and the electric motor is mounted just ahead of the swingarm. Since there’s no need for a fuel tank, the flat seat runs almost all the way up to the bars and makes for a huge rider cockpit. Up front there’s an Android phone in place of the bar pad which serves as the bike’s main control unit. This allows users to tune the bike’s “mapping” or see outputs like battery life, speed, directions, etc. Another cool trick is the “clicker” chain adjusters that work like suspension clickers rather than the pain-in-the-butt double-nut system. Stark’s engineers also manufactured their own footpegs, brake pedal and bodywork that mounts up entirely with only seven bolts. And since the bike has no clutch, users can opt for a dual hand-brake setup. The proprietary stand also holds the charging system underneath the bike. There’s a lot to take in but it’s clear the team left no stone unturned when it came to developing this bike.

Stark Varg bodywork styling
Sleek body styling removes with only seven bolts.
The bike we rode was a blend of pre- and production pieces. The Android phone I touched on earlier did not show the final display, and we’ll have more on that later, too. Weight was another topic as our ride sat a few pounds heavier than what the actual production bikes will be. Finally, the power. At the announcement, Stark claimed 80 horsepower for their Varg, but these test units only had 60. I say “only,” because the new 450s all range in the mid-to-high 50s. I figured 60 electric horses would be more than plenty, but Stark still plans on final production units packing 80.

First ride on the Stark was an experience in itself. I was super excited to ride this bike, and its newness made me feel like a little kid riding for the first time. T

c
carterisbadatsnowboardingfrfrfrfr

I think we should go on a trip to Alaska and we go dog sledding, ice fishing and we catch a lot of fish, then we go drive off in a ford f-150(The Ford F-150 is a versatile and durable pickup truck, known for being America's best-selling truck for decades, and it offers a range of engine options and innovative technology features like Pro Trailer Backup Assist. Built with a legacy of toughness dating back to its 1948 introduction, the F-150 is designed for heavy-duty work and offers significant towing and payload capacity, while also providing a comfortable, feature-rich interior with various trim levels to suit different needs.)which me alex and mason will be driving the class in. there will be 3 ford f-150s and we will drift in them for a little while. After we are done drifting we will go drive to a near by airport and get into private jets and we will go to miami and buy jet skis and speed boats and go driving through the water and we will jump the jet skis and learn how to backflip. (jet skis go minimum 100 mph) after we have tons of fun on the jet skis we will get back on our privat jets and go buy a private island for everyone in the class+$100000000 to do whatever you want with the private island. After we all do whatever we want with the private islands we will go back to alaska. Then after that we will go for a sunset drive in our ford f-150s and we all get raisin canes(except marcos will get chick-fil-a) and we have the rest of the class in the bed of the trucks and we will have our raisin canes(and marcos’s chick-fil-a) and we will go back to bass pro shops with our white monsters and our trucks and we will buy out the whole store because we need some fishing gear because we want to go ice fishing, after we buy out the whole store we will get back in our ford f-150s with our white monsters and we will go ice fishing. After we all catch a 20 pound trout we will go back to the frozen lake(where we will be staying for the trip) we will start a camp fire and cook all of our fish. We will eat our yummy fish and we will go to sleep for the night.(me alex and mason will go for a midnightaway in the sunset and we will get crumbl cookies,Chick-Fil-A, Green Bubble, In and out ect. Then we get a private jet($300,000) and we will fly in luxury to whistler canada and we will go mountain biking with our santa cruz v-10s($10000 each) so about ($20,000) total for bikes. We all keep these bikes and we stay in whistler for 2 weeks in a super nice hotel($1000) a night so ($140,000) for the whole time. We will go biking each day and for those who don't know how to bike you will have private lessons with jackson goldstone(won red bull hardline tasmania). You will do lessons for 7 hours a day until you can double backflip a bike and you win red bull hardline. Until that happens your not going home. After that we will then fly to texas and we will ride horses and we will be country people. Then aft get into private jets and we will go to miami and buy jet skis and speed boats and go driving through the water and we will jump the jet skis and learn how to backflip. (jet skis go minimum 100 mph) after we have tons of fun on the jet skis we will get back on our privat jets and go buy a private island for everyone in the class+$100000000 to do whatever you want with the private island. After we all do whatever we want with the private islands we will go back to alaska. Then after that we will go for a sunset drive in our ford f-150s and we all get raisin canes(except marcos will get chick-fil-a) and we have the rest of the class in the bed of the trucks and we will have our raisin canes(and marcos’s chick-fil-a) and we will go back to bass pro shops with our white monsters and our trucks and we will buy out the whole store because we need some fishing gear because we want to go ice fishing, after we buy out the whole store we will get back in our ford f-150s with our white monsters and we will go ice fishing. After we all catch a 20 pound trout we will go back to the frozen lake(where we will be staying for the trip) we will start a camp fire and cook all of our fish. We will eat our yummy fish and we will go to sleep for the night.(me alex and mason will go for a midnight hike for about 45 mins and on that walk we will buy trader joes) and after we all wake up at 5am sharp we will get in our ford f-150s and we will drive to a really big mountain and we will go snowboarding down it(or skiing). We will do that all day and we all will do a triple backflip and it will be really tuff. also Carter is dumb and he not good a t snowboarding. because I better at snowboarding frfrfrfrfrfrfrfrfrfrfrffrfrfrfrfrfrfrfrfrfrfrfrfrfrfrfrfrfrfrfrfrfrfrfrfrfrfrfrfrfrfrfrfrfrfrfrfrffrrffrfrfrfrfrfrfrfrfrfrfrfrfrfrfrfrfrfrfrfrfrffrfrfrfrfrfrfrfrfrfrfrfrfrfrfrfrfrfrfrfrfrfrfrfrfrffrfrfrfrfrfrffrfrfrfrfrfrfrfrfrfrfrfrfrfrfrfrfrfrfrfrfrfrfrfrfrfrfrfrfrfrfrfrfrfrfrfrfrfrfrfrfrfrfrfrfrfrfrfrfrffrfrfrfrffrfrffrfrffrfrffrfrfrfrfrfrfrfrfrfrfrfrfrfrf