We are trying to satisfy 100% of our customers
Our bikes are 100% safe and eco-friendly
✕
biker4-shop-icon3
julio 22, 2026

Selle Italia Model X Superflow / L3 145x245mm / Fec Alloy Rail Saddle OE Version

Selle Italia Model X Superflow / L3 145x245mm / Fec Alloy Rail Saddle OE Version Description: GREEN-TECHA special production technology that allows to create a 100% sustainable product, assembled without the use of glue materials. An entirely Made in Italy process, able to minimize CO2 emissions. TOTAL GELSpecial Gel padding that covers the whole saddle and ensures a better shock absorbing function in every condition. FLEX CONTROLDifferentiated elastic module inside the shell which allows to improve the resistance of the product and to ensure the right flexibility by improving comfort. Specification: Use: RoadWeight: 315 gRail: FeC Alloy Ø7 mmDimensions: 145x245 mmCategory: performance Note: OE version and packing. 1. We only accept Paypal.2. Payment must be received within 4 days after auction ended. 1. Return items should include the original packaging and accessories.2. Returns are only accepted if the item you receive is not the item listed or the item is defective.3. If your item sent back for repair, refund or replacement, we don't bare the shipping that your part cost.4. If you have any questions or concerns about this item, please contact us, we'll assist you as possible as we can and answer all messages within 12-24 hours. 1. Return items should include the original packaging and accessories.2. Returns are only accepted if the item you receive is not the item listed or the item is defective.3. If your item sent back for repair, refund or replacement, we don't bare the shipping that your part cost.4. If you have any questions or concerns about this item, please contact us, we'll assist you as possible as we can and answer all messages within 12-24 hours. We could offer you the good price due to we purchase the parts from factory directly. If you have any project on cycling parts, please feel free to contact us, we could work together. eBay Cross Border Trade powered by ChannelEffect
julio 22, 2026

Selle Italia Model X Green Superflow L3 145x245mm Fec Alloy Rail Saddle

Selle Italia Model X Green Superflow L3 145x245mm Fec Alloy Rail Saddle Description: GREEN-TECHA special production technology that allows to create a 100% sustainable product, assembled without the use of glue materials. An entirely Made in Italy process, able to minimize CO2 emissions. TOTAL GELSpecial Gel padding that covers the whole saddle and ensures a better shock absorbing function in every condition. FLEX CONTROLDifferentiated elastic module inside the shell which allows to improve the resistance of the product and to ensure the right flexibility by improving comfort. Specification: Use: RoadWeight: 315 gRail: FeC Alloy Ø7 mmDimensions: 145x245 mmCategory: performance Note: OE version and packing. 1. We only accept Paypal.2. Payment must be received within 4 days after auction ended. 1. Return items should include the original packaging and accessories.2. Returns are only accepted if the item you receive is not the item listed or the item is defective.3. If your item sent back for repair, refund or replacement, we don't bare the shipping that your part cost.4. If you have any questions or concerns about this item, please contact us, we'll assist you as possible as we can and answer all messages within 12-24 hours. 1. Return items should include the original packaging and accessories.2. Returns are only accepted if the item you receive is not the item listed or the item is defective.3. If your item sent back for repair, refund or replacement, we don't bare the shipping that your part cost.4. If you have any questions or concerns about this item, please contact us, we'll assist you as possible as we can and answer all messages within 12-24 hours. We could offer you the good price due to we purchase the parts from factory directly. If you have any project on cycling parts, please feel free to contact us, we could work together. eBay Cross Border Trade powered by ChannelEffect
julio 22, 2026

Shimano Alivio BL-T4000 T4010 V-brake Lever Front / Rear / SET MTB

******Our warehouses are located in USA and Hong Kong and China, all other countries (except USA) will be shipped from our Hong Kong or China warehouse. ****** SHIMANO ALIVIO - Brake Lever for V-BRAKE, Mechanical Disc Brake - Clamp Band The SHIMANO ALIVIO BL-T4000 T4010 features a 2-finger brake lever and reach adjust. Specfication: Model: BL-T4000 Material: Aluminum alloy Color: Black Type: V-Brake Application: Trekking 2-finger brake lever (T4000) / 3-finger brake lever (T4010) Fits flat handlebar 22.2mm ***These are OEM Shimano Parts, Brand new, Never Installed on Bike, Never used in any way, just NOT in retail packaging.***
julio 22, 2026

Shimano Altus CT91 Front & Rear Cantilever Canti Bicycle Brake Set w/ Link Wires

Shimano Altus CT91 Front & Rear Cantilever Canti Bicycle Brake Set w/ Link Wires Description New Shimano Altus CT91 Front & Rear Cantilever Brake Set with Link Wires Included. Color - Silver Key Features & Specs Brake Position: Front and Rear Brake Lever Actuation: Short Pull Brake Mount Type: Canti Studs Color: Silver Material: Aluminum Pad Attachment Style: Threaded Post Manufacturer Listed Weight: 408g per set Ships within 1-business day of payment. Copyright © 2018-2022 Trail This, Inc. All rights reserved. Payment Shipping Terms of Sale About Us Contact Us
julio 22, 2026

SRAM AVID Shorty 6 Bike Cantilever Brake Set Black

New Old Stock! Without retail packaging. Note: "front" and "rear" brakes are the same except for the direction of the slot on the brake pads. So it's possible to use a "front" brake in the "rear" or vice-versa simply by flipping the brake pads to the other side. Good brakes that slow you down predictably in all conditions are invaluable. Bolt on a set of Avid's powerful, lightweight and incredibly adjustable Shorty 6 cantilever brakes and you'll see what we mean. When hard braking is the norm, like during a cyclocross race, the Shorty's double-arm design ensures heaps of power, modulation and a snappy feel. Plus, the Shorty uses convenient cartridge pad holders that make changing your pads a snap. Like an old friend that never lets you down, these brakes are durable and provide super smooth action season after season. Weight: Claimed 157 grams (per wheel) Caliper Design: Forged Aluminum Finish: Black Pad: Cartridge Pads Made in Taiwan
julio 22, 2026

Shimano SLX BR-M7120 BL-M7100 4-Piston Ice-Tech Hydraulic Brake Front/Rear/ Set

Shimano SLX BR BR-M7120 4-Piston Disc Brake Set Resin Metal MTB Features Quicker rebound between actions maintains rider concentration Greater flexibility and action-optimized cockpit layout Update brake lever shape Seamless operation High rigidity 4-Piston Caliper Brake Caliper for Postmount Brake Optimized ergonomic 2-finger brake lever One-Way bleeding I-Spec EV compatible - securing the shift lever on the brake lever SM-RT70 Centerlock rotors in 140, 160, 180, 203mm are available separately! Product features Use: MTB Group: SLX M7100 Model: BR-M7120 (front+rear) Brake type: Hydraulic Disc-Brake Brake lever: BL-M7100 Lever length: 2-Finger Mount: left + right Clamp: open Reach adjustment: Yes, without tool Caliper: BR-M7120 (4-Piston) Brake mounting: Postmount Brake pads: N03A Resin with Fin Brake hose: SM-BH90-SBM Brake hose lengths: front 900mm + rear 1600mm (shortable) Cable connection: Straight brake lever / Straight caliper One-Way bleeding: Yes Brake fluid: Mineral oil Recommended brake rotor: SM-RT70 **Depending on the size rotors you are using you may need an additional post mount or is mount adapter to fit these calipers to your application. Please contact us and we can provide them in your order for an additional charge.** If you need Olive & insert (for changing the rear hose length), please contact us before placing order Material Lever: Aluminum Anodized Caliper: Aluminum Painted ***These are OEM Shimano Parts, Brand new, Never Installed on Bike, Never used in any way, just NOT in retail packaging.***
julio 22, 2026

160/180/203mm MTB Disc Brake Rotor Hydraulic Disc Brakes Bicycle Brake Pads

Features: The ventilated design of the helps to keep the disc clean, dust does not accumulate on the disc, suitable for long-distance long-term use, and stable performance. Utilizing the cross-drilling technology, the lightweight system ensures heat dissipation when used at high strength; it provides the ability to adapt to the humid environment, and the brakes reach a new level smoothly. Easy to Mount on your Disc Brake Ready Frame and Fork Specification: Material: Stainless steel Pattern: 160mm,180mm, 203mm Opposite hole distance 44mm Thickness: 1.8mm Color: As picture shows Package included: 1 x Bike Brake Rotor 6 x Bolts Note: Please allow 1-5mm errors due to manual measurement 160/180/203mm MTB Disc Brake Rotor Hydraulic Disc Brakes Bicycle Brake PadsFeatures:The ventilated design of the helps to keep the disc clean, dust does not accumulate on the disc, suitable for long-distance long-term use, and stable performance. Utilizing the cross-drilling technology, the lightweight system ensures heat dissipation when used at high strength; it provides the ability to adapt to the humid environment, and the brakes reach a new level smoothly.Easy to Mount on your Disc Brake Ready Frame and ForkSpecification:Material: Stainless steelPattern: 160mm,180mm, 203mmOpposite hole distance 44mmThickness: 1.8mmColor: As picture showsPackage included:1 x Bike Brake Rotor6 x BoltsNote:Please allow 1-5mm errors due to manual measurement PaymentDelivery detailsTerms of salesAbout usContact usPaymentPayment methods accepted: PayPal only.Delivery detailsWe'll ship out the item for you in 1 business day after receiving payment. We do not responsible for any custom duty or import tax.Terms of salesNote:The real color of the item may be slightly different from the pictures shown on website caused by many factors such as brightness of our monitor and light brightness.About usGood feedback is very important to us ,we are honest seller, We do work extremely hard to maintain a great feedback rating.Contact usWelcome to my ebay store , we very glad to service for you , and have a satisfying business. Please feel free to contact us , you can click "Ask seller a question" at the top and right . we will reply question within 24 hours .
julio 22, 2026

ZOOM 4-Piston Caliper Hydraulic Disc Brake Lever Set Front Rear 160mm Bike Rotor

4-Piston Hydraulic Disc Brake Description: Brand: Zoom Model: HB876 Hydraulic disc brake(mineral oil) Color: Blcak Weight: Front Brake:298g Rear Brake:320g Specific ation: F160-R140(Front Brake) F180- R160(Rear Brake) Tubing Length: Front Brake:800mm Rear Brake:1400mm Craft: Anodizing process Features: One-piece brake lever oil brake, four-piston, two-way brake Braking Direction: Left front/Right Rear Applicable Disc: 160mm discZOOM 4-Piston Caliper Hydraulic Disc Brake Lever Set Front Rear 160mm Bike Rotor4-Piston Hydraulic Disc Brake Description:Brand: ZoomModel: HB876 Hydraulic disc brake(mineral oil)Color: BlcakWeight: Front Brake:298g Rear Brake:320gSpecific ation: F160-R140(Front Brake) F180- R160(Rear Brake)Tubing Length: Front Brake:800mm Rear Brake:1400mmCraft: Anodizing processFeatures: One-piece brake lever oil brake, four-piston, two-way brakeBraking Direction: Left front/Right RearApplicable Disc: 160mm discPaymentDelivery detailsTerms of salesAbout usContact usPayment• Payment methods accepted: PayPal/ Visa/ Mastercard/ Goole Pay/ American ExpressDelivery details• We'll dispatch the item for you in 1 business day after receiving payment.• We will ship to confirmed order address, your order address must match your shipping address.• All of your order will be checked carefully before pack.• We do not responsible for any custom duty or import tax.Terms of sales • We provide "One year" quality assurance date. if the item is defective within 1 year due to quality issue, we will repair or replace it for free(according the products). please notice, warranty does not include accident, human fault or improper use. Return and Refund Policy• Please contact us within 3 working days and show us as much proofs,photos, etc If what you receive come with a broken or defective quality.• Buyers are responsible for the shipping cost which cause by returns or exchange.• Refund will be granted after we receive the returned items in original condition.• New items or Repaired items will be shipped to you as soon as we receive the items for replacement.About us• We maintain high standards of excellence and strive for 100% customer satisfaction. Positive feedback is very important to us. Please kindly contact us immediately before you leave us Neutral or Negative feedback, we will do our best to keep you satisfied. Contact us• Our working time:BST+8 Monday to Saturday 8:30-18:00. We will reply you within 1 business day.
julio 22, 2026

TRP HY/RD Road Hydraulic Flat Mount Disc Brake Caliper Front / Rear or Pair

The latest iteration of our industry leading efforts to bring hydraulic performance to the developing road/cross disc market, the HY/RD is an OPEN hydraulic system that is FULLY compatible with ALL existing cable actuated levers! True to our tradition of excellence, the HY/RD brings the following - True 'plug-and-play' compatibility with ALL existing cable actuated systems - Hydraulic reservoir provides automatic pad wear adjustment - TRP's own ultra-grippy semi-metallic pad that is Shimano M525/M515 compatible allowing for further customization - Compound works well in dry conditions but may wear quickly in wet/muddy conditions - adaptor include ( work for both 140mm or 160mm rotor )- Weight: Approx. 205g/caliper per wheel - Color: Black (as pic. shown) Options: Front / Rear or Pair These Brakes comes bulk-packed without any retail  packaging . Rotor sold seperately HEADSETTUBEROTOR TRP HY/RD Road Hydraulic Flat Mount Disc Brake Caliper Front / Rear or Pair The latest iteration of our industry leading efforts to bring hydraulic performance to the developing road/cross disc market, the HY/RD is an OPEN hydraulic system that is FULLY compatible with ALL existing cable actuated levers! True to our tradition of excellence, the HY/RD brings the following - True 'plug-and-play' compatibility with ALL existing cable actuated systems - Hydraulic reservoir provides automatic pad wear adjustment - TRP's own ultra-grippy semi-metallic pad that is Shimano M525/M515 compatible allowing for further customization - Compound works well in dry conditions but may wear quickly in wet/muddy conditions - adaptor include ( work for both 140mm or 160mm rotor )- Weight: Approx. 205g/caliper per wheel - Color: Black (as pic. shown) Options: Front / Rear or Pair These Brakes comes bulk-packed without any retail  packaging . Rotor sold seperately SHIPPINGABOUTSHIPPING SHIPPINGABOUTSHIPPING FAST SHIPPING We will ship your orders within 1 business day upon payment received. SHIPPINGABOUT ABOUTSHIPPINGABOUT ABOUT ABOUT Rolling-Cycle The Rolling-cycle team is comprised of a number of individuals who have worked in the bike industry for many years and built up some great relationships with brands and suppliers. Our philosophy is that we work hard to find popular bike gear from the brands you love without having to pay a fortune for it. We are also proud to introduce our own range of quality accessories and tools that we have researched, sourced and tested from top quality manufacturers in Taiwan. Check out ‘ResQ Tools’ which is the first range we are introducing. You’ll find a variety of tools for both the workshop and to take with you on the road or trails to keep your bike in good shape. We are currently based in 2 locations and growing, the warehouse is located in Missouri USA and Sydney Australia. TIPSUM Super Light Magnesiem Platform with TItanium Axle Only 82g per Pedal Extra Gold Pin Include Now On Sale - Only US$53.9 SHOP NOW! Limited Time OfferWellgo BMX MTB Bear Trap Old school Bike Pedal 9/16" or 1/2" Black Blue Red Gold$28.50 - $29.50SHOP NOW!TRP HY/RD Road Hydraulic Disc Brake Set w/ 160mm Rotor x 2 - Front + Rear$145.00SHOP NOW!TRP TRP-33 MTB Mountain Road Bike 2-Piece Disc Brake Rotor 180/203mm HY/RD Spyre$28.90 - $30.90SHOP NOW!TRP SPYRE Road Bike Alloy Mechancial Disc Brake Caliper Rotor 160mm Rotor F+R$96.00SHOP NOW!2019 CONTINENTAL GRAND PRIX 5000 TLR - 700 x 25 GP5000 Tubeless 1 or 2 Tires$70.00 - $115.00SHOP NOW!Vittoria Zaffiro Pro Folding G+ Clincher Tire 700x28C/32C Tour Commuting$23.90 - $45.90SHOP NOW!Vittoria Rubino Pro Speed G+ Folding 700 x 23C/25C Road Clincher Tire Full Black$37.00 - $70.00SHOP NOW!Giant Contact Trail Riser Bar MTB Handlebar 31.8 x 690mm Alu 7075 Black 249g$19.90SHOP NOW!DT Swiss 350 Straight Pull Front or Rear MTB Hub 28H 12&15mm Thru Axle-6 Bolts$59.90 - $209.90SHOP NOW!DT Swiss Quick Release QR Skewers for Road Bike (100/130) MTB (100/135) Black$21.70 - $23.50SHOP NOW!DT Swiss 350 Straight Pull Front or Rear MTB Hub 28H Thru Axle Center Lock$64.90 - $209.90SHOP NOW!X-Fusion Manic Dropper Seatpost Internal 30.9 /31.6 Travel 125/150mm With Remote$155.00 - $165.00SHOP NOW!Still Vintage Classic bicycle LED rear tail light steel bike city bike road bike$19.90SHOP NOW!Cannondale Road Bicycle Handlebar Bar tape Green/White/Neon Orange with end Caps$19.92SHOP NOW!Cannondale Road Bicycle Handlebar Bar tape Red/Yellow/Neon Pink with Caps$19.92SHOP NOW!Cannondale Road Bicycle Handlebar Bar tape Black/Neon Red/Neon Yellow with Caps$20.17SHOP NOW! DLC Reversible Torque Wrench 1/4" 1-25Nm / 8.9-221 Inch-lb SHOP NOW! Tipsum X11SL Super Light Chain 118 Links SHOP NOW!
julio 22, 2026

Sram Level T Hydraulic MTB Bike Disc Rear Brake Lever Caliper 2000mm New OEM

Need help? We are open M-F 8-4 Central Sram Level T Hydraulic MTB Bike Disc Rear Brake Lever Caliper 2000mmNEW / SHIPS IN 24HRS SPECIFICATIONS:  MANUFACTURER: Sram MODEL: Level T TYPE: HYDRAULIC, PRE-BLED MOUNT: POST MOUNT  Rotor: Not Included CONDITION: NEW, NOT IN RETAIL PACKAGING.  Condition Notes NEW, NOT IN RETAIL PACKAGING   While working on bicycles is not difficult, an improperly assembled / tuned bicycle can lead to damage to the bicycle or injury to you. We recommend that you have a qualified mechanic install components and service your bicycle. Brakes - It is not uncommon that new hydraulic brakes would required bleeding. While not difficult for a qualified mechanic it is very easy to introduce air into the lines. We strongly recommend you have a qualified mechanic bleed your brakes if necessary. Wheels - It is not uncommon that a new wheel may require some minor truing and if equipped bearing cone adjustment. Suspension - Shocks are not easily serviced outside a shop setting. Any adjustment beyond rebound and sag should be done by a shop. Quick note on lockout function, it will not become rigid, it will however be very stiff. NOTE: STRIPPED THREADS IN CRANKS AND PEDALS ARE DUE TO THOSE COMPONENTS NOT BEING PROPERLY TIGHTENED.  STRIPPED THREADS DUE TO IMPROPER ASSEMBLY / MAINTENANCE ARE NOT COVERED BY WARRANTY.   Some items we sell qualify for the Manufacture warranty, most do not. Generally items in retail packaging can qualify, OE items do not.   While we do not extend any warranty we will offer a refund on items that fail in the first 30 days.   While working on bicycles is not difficult, an improperly assembled / tuned bicycle can lead to damage to the bicycle or injury to you. We recommend that you have a qualified mechanic install components and service your bicycle. Brakes - It is not uncommon that new hydraulic brakes would required bleeding. While not difficult for a qualified mechanic it is very easy to introduce air into the lines. We strongly recommend you have a qualified mechanic bleed your brakes if necessary. Bleeding brakes is not covered by warranty. Wheels - It is not uncommon that a new wheel may require some minor truing and if equipped, bearing cone adjustment. Minor wheel truing and cone adjustment are not covered by warranty. Suspension - Shocks are not easily serviced outside a shop setting. Any adjustment beyond rebound and sag should be done by a shop. Quick note on lockout function, it will not become rigid, it will however be very stiff. We will not replace a shock that does not become "rigid "when locked out if equipped. NOTE: STRIPPED THREADS IN CRANKS AND PEDALS ARE DUE TO THOSE COMPONENTS NOT BEING PROPERLY TIGHTENED.  STRIPPED THREADS DUE TO IMPROPER ASSEMBLY / MAINTENANCE ARE NOT COVERED BY WARRANTY.   Rates - please see shipping tab at the top of the description for expedited options. AK, HI, APO/FPO - Shipping to these locations is a global on / off function. Due to the varied nature of our product mix and the impact of DIM weight we are not able to ship to these locations.   Please see the Shipping and Payments tab   Please see the Shipping and Payments tab   We prefer email. We answer email M-F. Please use the ask a question link at the bottom of the description or the ask seller a question link at the top of the page. We strive to answer all email within 1 business day. We are open M-F 8-4 Central. Sorry we are no longer allowed to list our phone number, please use the "Find Contact Information" form.   We respect your privacy. We only collect the information needed to receive your payment and ship your order. We do collect your phone number in the checkout in order to assist the carrier if there is a problem at delivery. We will not sell your information to anyone.    Where do you get your stuff? - Trade secret. Why do you use your own UPC and not the MFG's UPC? - Using our own UPC's gives us greater influence on the description. Because many of our parts are OE they either do not have a MFG UPC or may differ slightly on what is included. Using a MFG UPC can cause our description to be overridden by a catalog description that may not match what we are selling. Additionally many manufactures use UPC's that start with a 4. Those are not necessarily unique numbers and are not always valid as unique product identifiers outside a store setting. You say over and over to have a qualified mechanic work on my bike. What if I want to do my own work? - Not a problem, most repairs are easy and do not require special tools. There are several great instructional resources out there. Just be aware as a novice it will take you longer and components damaged due to improper installation are not covered by warranty. Can I pick up my item to save shipping? - Yes, but we are in the sticks. Our closest Starbucks is 30 minutes away. We do ask that you contact us first so we can pull your order. With drive time and gas not many people realize a savings.   Our History Before disc brakes, before V-brakes, before suspension forks, around the time the first index shifters that actually worked and the first production mountain bikes hit your LBS, Ben Gibbs started Bennett’s Cycle in St. Louis Park, MN. In the late ‘90’s he sold that shop and started experimenting with online sales. Ben started selling on eBay in ’99, back in the day when your default user ID was your email address. If you wanted to get fancy you could change that to your website URL. That ID (can’t put the name here because it included a URL) was one of the first to exceed 100,000 positive feedbacks.  Our Business Philosophy Move as many parts as possible without it being a pain. Just keeping it real. Pulling that off is a bit easier said than done. In order to do that we strive to deliver value to our customers by sourcing quality products at prices that make you ask is that for real? We commit to being honest and fair in our transactions with customers and suppliers. If a dispute arises, if we are at fault, admit it early. We are committed to providing a work environment that recognizes the unique value of each of our employees. And recognize that work, while it consumes much or our time, is only a part of who we are and by being welcoming and accommodating when life spills in. The only slightly unreasonable thing we ask of them is to stay out of our parking spots. Where we are: Crosslake Sales Crosslake, MN 56442                                                     Copyright © Random Bike Parts. All rights reserved.   Sell Smarter with Kyozou.Inventory and Ecommerce Management
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934