What is the Cannonball Run?

 cannonball run small

The Cannonball Run: A Historic Speed Record in the U.S


New York and California, Two Oppositely Located States

If you grab a map, you’ll probably notice that the states of New York and California are located on completely opposite sides of the country. A total distance of 2,900 miles divides them, and a plane or car ride will probably take you some hours or days. As crossing from point to point traverses 10 different states (at least), you will drive around 43 hours non-stop by car or fly 6 hours to get there. Now imagine making it by car in half of the time expected…sounds kind of impossible, right? Well, the truth is, beating this record became a dream for many car enthusiasts, who created their own run, known as the Cannonball Run, in order to turn this idea into a reality. 

The First Run 

It’s 1933, and Erwin Baker just arrived in LA from New York after a 53.5 hour drive, the fastest journey on this route of all time. After breaking the record, he was named Erwin "Cannon Ball" Baker, and was admired for forty years until his time record was beaten. In 1914, Baker toured the country from coast to coast by motorcycle, turning him into an influential figure in the racing world for many years until his death in 1960. However, he was paid by vehicle manufacturers to make dangerous drives and prove performance of the vehicles they made. Amazing, isn't it? Undoubtedly, he became an icon for car run lovers.

Fast Driving vs. The Law 

In 1971, Brock Yates, a recognized editor of the magazine Car and Driver at the time, opposed the government's new law that stated that the national maximum speed was 55-mph. For him and other speed enthusiasts, the law was totally unfair and nonsense. As he was known for being outspoken and saying exactly what he was thinking, Yates and his teammates created a movement to protest against the law. But that wasn’t enough for him. He decided to recreate Erwin Baker’s route, with the aim of breaking the record and demonstrating that high speeds didn't necessarily mean danger. 

The race was run five times, and on May 3 of the same year, the Moontrash II, as he named his “Scooby-Doo” travel Van, hit the record with an average time of 40 hours and 51 minutes. Yates was known as the second person to break the Cannonball Run record after Baker. "This was when people took driving seriously," says his son, Brock Jr. "Good drivers could traverse long distances at high speed safely."

Cannonball Run Fascination Begins

Seven months later, on November 15th, 1971, Yates and his team of 21 males and 2 females, drove from Manhattan's Red Ball Garage to the Portofino Hotel and Marina in California, in a time of 35 hours and 54 minutes. Although the record wasn't hit exactly by Yates, he was part of the driver's team, Dan Gurney. “We never exceeded 175 miles an hour”, claimed Gurney.

Since then, the race, better known as "Cannonball Baker Sea-to-Shining-Sea Memorial Trophy Dash", continued to take place for the following years, and hit its third record in the year 1979, with a time of 32:51 by Dave Heinz and Dave Yarborough on a 1978 Jaguar XJS. That same year, Yates didn’t run, and was actually fired from the race by his Boss David E Davis, who wanted him to stop running. The last race had a few gracious events along the way, such as a lasagna spilled in an RV that was taking the journey! No doubt that was an iconic year for the event. 

The Movie

The last race in 1979 was the beginning of a great and recognized film called "The Cannonball Run Movie". It all started when Yates, along with Hal Needham, drove another Dodge Van during the race, this time making it look like an ambulance. Crazy, isn't it? Well, that was Yate's idea in order to run across the country undetected. He actually disguised himself as a doctor and confused a police officer who pulled the car over, telling him that he was carrying a senator’s wife (his own wife Pamela) who didn’t want to fly in an aircraft and decided to drive instead. 

Needham was so amazed and fascinated with the whole story, that he decided to make a movie about it. Both started writing the script, and a year later, the movie was released. Although the film had a few small changes in the story, it became an icon for car riding lovers, and was the perfect watch for weekend afternoons spent at home. Yates wrote a book as well, named Cannonball! where he described in a much closer way the experience he had driving during the race, and the story was released in a documentary in 2018.

Cannonball Run Over The Years

As you see, the Cannonball Run turned into a tradition for car running enthusiasts, and became one of the most desired car records to beat in the U.S. Might sound crazy, but the idea of driving between two completely opposite states in less than 2 days, made it even more exciting and thrilling. The run kept taking place every year, but only a few of them were able to beat the record after years of hard preparation.

1980: Ferrari On Board

Between 1980 and 1983, the Cannonball Run was renamed the U.S. Express. Only during the last year, was the record beaten again by a Ferrari 308 GTS, in 32 hours and 7 minutes. Doug Turner and David Diem were the masters behind the wheel, and were the last ones to beat the record during the next 20 years. 

2006: BMW Took The Turn

As you see, there was a huge gap between both years, which made the run lose its power and influence over people. However, Alex Roy and his Blue 2000 BMW M5, reignited the world's interest in the Cannonball Run. He was the next one to rank in the first place, driving the entire Cannonball Run route in a record-breaking time of 31 hours and 4 minutes. The difference with the last record back in 1980 was about an hour, however, in terms of speed and distance, the contrast was huge. Roy's record wasn't made public for a year after the run, in order to prevent any misunderstanding or criminal suit.

2013: A Racer’s Dream

It took 18 months of preparation for Ed Bolian to beat the next record, accomplishing his biggest dream since he was a kid. Running in a Mercedes CL55 AMG, Bolian and co-driver Dave Black, made the entire trip in a record time of 28 hours and 50 minutes. It took 6 years for the next driver to hit a new Cannonball Record. 

2019: The Running Tech-Car

A crew of three car running enthusiasts, Doug Tabutt, Arne Toman and Berkeley Chadwick, were the next ones to take the turn. An E63 AMG Sedan was chosen to hit the record, breaking it in just 27 hours and 25 minutes, with an entirely high-tech equipped car- including thermal scopes, communication tools and radars, which made everything more efficient and faster.

2020: Pandemic Run

Finally, on April 4 of the year 2020, a group of runners made it to 26 hours and 38 minutes, in a 2019 Audi A8, loaded with marine fuel. The country traverse was made completely during the Covid-19 Pandemic.

2021: Beat The Electric

The next turn belonged to EVs, and in a total time of 42:52, Ryan Levenson and Will Wood’s Tesla Model S Long Range, became the first ones to drive in record time with an electric car from LA to New York. This led to a new EV record, and will probably be the start of many other electric car Cannonball Run enthusiasts.

Your Next Journey

But the journey is not only for competition purposes. Crossing the country from one state to the other is something everyone should experience, and is perfect for traveling with friends or family. Driving from California to New York means driving long-distance but it can be totally worth it for recreational purposes. Getting to cross more than 8 states while exploring new landscapes and cultures makes this experience amazing and considerable. If driving the run’s journey is at the top of your list, do it at your own pace and enjoy the nature and wonders of each state. We promise you will love it!

Car Running Tradition

The Cannonball Run story is incredibly amazing. Supported by a legacy of brave and crazy runners, today we are able to share fantastic experiences and stories we never thought would actually be possible. Danger and panic weren’t even considered as thrill vibes and adrenaline  fascinated every single runner with the desire of becoming the newest record breaker. Time passes, and technology, vehicles, and equipment tend to change rapidly. While new speeds, times, and records will be reached as well. Only the future knows what this legendary route will bring. Meanwhile, let’s guess what the next Cannonball Run record time could be…what do you think?


Related Posts

Fun Posted on 16 Jun, 2022
The Best Cars for Summer
Lorem ipsum dolor sit amet consectetur adipisicing elit. Quisquam unde aliquid voluptas officiis reiciendis magni nemo ducimus veritatis voluptatum asperiores odio molestias nihil temporibus error minima, nostrum dolore esse! Voluptates eveniet totam nobis fugit mollitia sit? Ipsa nobis commodi optio, corporis nostrum velit eius, neque quas non at sint incidunt nisi tempora perferendis sunt modi eveniet eaque esse laudantium exercitationem consectetur pariatur obcaecati? Obcaecati ratione enim autem dolore quidem, omnis rem maiores blanditiis consequuntur, dolor nulla beatae id facere temporibus, reiciendis eum. Cupiditate maiores itaque quos eos dolorum distinctio aperiam excepturi suscipit sit odio esse ut, eaque adipisci tempore? Incidunt temporibus, blanditiis modi saepe consequuntur vero dolore iusto eius repellendus adipisci, voluptatum omnis ea dolores corrupti. Praesentium, voluptas. Asperiores quis necessitatibus quaerat id ut odio, atque temporibus sed officia deserunt magni illo fuga consequuntur, cumque, vel labore! Facere unde eum sapiente magni nesciunt vitae soluta illum adipisci sed explicabo voluptates, minima saepe, quia molestias accusamus voluptas. Tempora temporibus obcaecati maxime rem, exercitationem ducimus tenetur ea, accusantium sint nobis distinctio autem cum aliquid ut hic quisquam eos saepe dolore nam! Saepe numquam aut deleniti, non praesentium dignissimos deserunt voluptatem neque, illum quos rem maxime cum veritatis esse voluptas quibusdam minus. Quis nostrum dignissimos aliquid impedit iusto architecto repudiandae veniam corrupti suscipit optio error obcaecati modi nobis dolores deleniti sapiente harum nemo perferendis, dolor cum molestiae nisi! Vel veniam, odio hic iste architecto esse voluptas quaerat, soluta tempore dolorum minima vitae aut recusandae voluptatem doloribus numquam voluptates debitis facilis. Omnis nihil perferendis esse sunt saepe alias deserunt aut fuga cupiditate ipsam, laboriosam, necessitatibus ad porro amet perspiciatis, nostrum voluptate iusto quam totam numquam voluptates ab. Eum maxime, facilis tempore voluptatem laudantium voluptatum nostrum totam libero distinctio, culpa nisi, rerum nemo! Alias fuga adipisci, amet molestias ad accusantium nesciunt inventore necessitatibus voluptatum odit. Accusamus, impedit nostrum nihil harum quo officiis animi nam eum reprehenderit, ipsa natus fugiat itaque expedita inventore minima officia necessitatibus earum perferendis facilis maxime. Neque cupiditate illum dolores fugit quod autem ullam dolorum, consequatur delectus ex beatae accusamus, pariatur sequi, ipsam nesciunt magnam expedita minima voluptates ipsa officiis quidem assumenda quibusdam deserunt laborum? Iste sit perferendis facere cum dicta aspernatur dignissimos molestias quaerat id asperiores! Beatae laudantium enim praesentium facere architecto quia a fugit harum. A nisi atque ex iusto eveniet laborum excepturi minima saepe fugit illum! Esse eos veniam consequatur aspernatur labore. Eaque sunt sit officia possimus ipsum deleniti officiis odit recusandae eius, magnam blanditiis ad, explicabo accusamus veritatis obcaecati a assumenda saepe velit non error? Perferendis debitis quisquam inventore iste, nisi quam, minima at sint officia natus laudantium culpa, minus ad atque et cupiditate eum quibusdam error ipsum aut esse. Laudantium sit dolorem incidunt expedita porro. Ipsa autem itaque dicta perferendis unde architecto repellat enim. Velit eligendi amet officia veniam illum doloribus voluptas saepe optio dolorum? Distinctio deserunt omnis eos optio vero sed excepturi cum qui. Temporibus, rerum voluptate veritatis error optio harum voluptatibus magnam sapiente eius nisi! Tenetur similique odit magni, perferendis et cumque officiis sapiente voluptatem dolorum deleniti. Nam, adipisci doloremque est quae fugit ab dolorum non odit dicta, esse possimus voluptatum earum nostrum quidem, laboriosam officiis perspiciatis! Illo saepe perspiciatis officia quae dolorum ex aliquid est dolorem sequi! Aspernatur ratione cumque itaque expedita unde culpa dicta. Rerum accusantium quo ex modi minus sit nostrum nulla eligendi soluta libero excepturi accusamus blanditiis fugit, expedita dolores! Excepturi incidunt, quam ducimus ex suscipit tempora ea, sit fugiat officiis obcaecati amet iusto voluptates iste necessitatibus corporis facilis molestias quo aliquid! Cum quis officia laudantium eaque omnis voluptas quod possimus, sequi asperiores autem exercitationem molestiae eveniet corrupti reiciendis repellat accusantium consequuntur qui? Qui, cumque molestiae provident itaque at tempora vel unde quidem ipsa cum suscipit. Ipsum dolor minus iste repudiandae fuga porro nostrum hic, blanditiis enim! Reprehenderit eius nostrum officia aperiam accusantium! Hic consequatur facere dolore tenetur odio nihil ex reiciendis quo iste. Amet ab officia impedit laboriosam sed officiis incidunt labore, ea aspernatur illum perferendis. Autem, eius, tenetur adipisci quam aliquid provident, minus nesciunt id esse repudiandae vero rem? Assumenda et voluptate nemo id amet provident recusandae numquam quae aliquam sunt eligendi qui quaerat ex ad facere molestias eveniet molestiae hic, voluptatem expedita error fuga est vel quisquam! Soluta facere quae nihil tempora repellendus animi voluptates sapiente? Porro, odio aliquid, officia unde esse dolor harum nihil similique, et ullam eveniet dolore maxime fugit rem totam mollitia maiores velit iusto quisquam natus molestiae facere error exercitationem asperiores? Odit hic pariatur voluptatibus, et impedit aut repellendus sunt. Tempore labore impedit corrupti dignissimos facilis, mollitia nulla numquam laboriosam aperiam omnis ipsa, quaerat blanditiis possimus et aliquam voluptatem adipisci eius soluta minima totam. Pariatur id iusto a et repudiandae molestiae doloribus omnis, aliquam recusandae totam accusamus magni ipsam quis? Nemo illum laudantium quo inventore placeat adipisci aspernatur possimus voluptatum architecto cum obcaecati at magni, distinctio dolorem itaque veniam repudiandae excepturi natus beatae. Officiis maiores repudiandae laboriosam quas, quae dolorem soluta nostrum, explicabo perferendis hic cupiditate impedit harum. Sequi excepturi dolore quas a eligendi doloribus quasi facilis laborum maiores. Vero recusandae blanditiis beatae delectus! Beatae earum, commodi error veniam numquam deserunt asperiores blanditiis eius quaerat reiciendis dicta cumque mollitia veritatis nulla ullam? Doloribus modi sint veritatis eius blanditiis necessitatibus, quidem libero expedita, quibusdam dolores, vitae odio? Dicta, nisi dolor, at sunt a error unde corporis natus vel doloremque omnis quos officiis! Ipsam ullam ducimus eos porro quibusdam, eveniet rem libero magni ab sunt perspiciatis reiciendis quos quasi labore illum reprehenderit impedit error ut optio amet, odit et! Incidunt sequi ducimus, ex molestias facere voluptatibus officiis inventore libero saepe at ut culpa, velit ipsam minima dolor ea dolore quae recusandae iure dignissimos commodi repudiandae, aperiam molestiae? Corporis praesentium, doloribus atque culpa molestiae architecto delectus ex molestias eveniet quo iure magnam quidem, sed similique, hic aliquid neque quibusdam quos! Laborum itaque quidem vero voluptas rem ipsum magnam in sequi corporis velit maxime alias magni quia, suscipit adipisci id quaerat eligendi quibusdam quis sint voluptatibus, incidunt consequuntur sed deleniti. Officia, itaque quia sit labore porro, dolor consectetur enim officiis corrupti rem doloremque commodi. Placeat aspernatur delectus voluptas culpa fugit. Id dolorem deleniti earum, suscipit corrupti blanditiis hic doloremque libero minus necessitatibus aliquid eius maiores vero nemo dolore alias. Aspernatur enim, exercitationem maiores ut deserunt distinctio unde vitae culpa molestiae blanditiis cum ad laborum velit debitis quos, id repellat dolorem animi quae numquam reiciendis. Quibusdam voluptas, unde iure enim deleniti aliquid asperiores rerum fuga mollitia natus reprehenderit soluta quis quia! Voluptatem reiciendis aperiam non sunt neque, eveniet atque excepturi ipsa minima autem iste vero fugiat voluptates dolorum accusantium? Molestias quidem aliquam saepe autem, ipsa quaerat asperiores cumque doloremque, nam praesentium tempora magnam tenetur. At debitis reiciendis, quidem neque voluptatibus, aperiam laudantium nemo deserunt quis, dignissimos repudiandae saepe vel. Atque id voluptatibus quas ipsa maiores debitis quidem assumenda provident a rerum qui molestiae, harum enim nihil! Iusto, sequi. Ut labore eveniet omnis magni, pariatur in. Deleniti numquam doloremque sed quod? Recusandae modi mollitia maxime dolores iste nemo fuga! Tempore impedit dignissimos nostrum ea quia recusandae, libero, reiciendis facere iure dolores nisi voluptates omnis atque nobis autem dolor illum? Id quod at cupiditate laudantium ea optio, aut quo iste odit qui! Possimus cum ratione magnam, corporis officia amet placeat consectetur temporibus saepe veritatis sint minus id optio in itaque non aspernatur similique tempore iste tenetur error maxime, eum nobis quibusdam? Voluptates asperiores accusantium alias eligendi, modi voluptate. Placeat natus id excepturi reprehenderit totam enim ex! Placeat, iusto porro quisquam magni quas, modi quam quibusdam iste dolore mollitia, reiciendis illum sunt a ducimus vitae. Enim, facilis dolore. Natus maxime obcaecati deleniti veritatis mollitia omnis reprehenderit nulla neque facere officiis nisi ut cum minima architecto animi minus id harum, eaque sapiente ad quod explicabo possimus aliquam? Velit vero laudantium impedit architecto nulla sit error corrupti consequuntur nemo doloremque, magni ipsam a perferendis odio eveniet officia recusandae non quis explicabo quo asperiores. Sapiente tenetur quibusdam iure iusto dignissimos cumque quidem obcaecati sed praesentium esse aspernatur mollitia, officia ex veniam consequatur commodi maiores modi vitae, ut molestiae dolores. Enim deserunt consectetur illum, tenetur ipsa quo nobis ratione velit ullam neque non quod ipsam ipsum odio labore, officia beatae incidunt facilis maiores asperiores. Doloremque velit veniam, obcaecati aspernatur quos laborum officia, blanditiis asperiores odit possimus saepe aperiam ad recusandae assumenda eos placeat? Omnis praesentium expedita commodi officiis obcaecati error neque dolorem quia, recusandae deleniti illo id labore quibusdam ut. Consequatur, eligendi eaque omnis natus saepe voluptatum dolorum error rem ea eveniet labore exercitationem possimus! Aut necessitatibus adipisci nulla omnis esse voluptate, sint eos nesciunt! Iusto molestiae perspiciatis illum? Aliquam officia itaque officiis fuga laudantium assumenda necessitatibus, commodi corporis nostrum laborum impedit repellendus vitae atque animi et doloremque, molestiae ipsum maiores quas consequatur deleniti omnis repellat. Impedit similique eaque reprehenderit vitae doloribus perspiciatis aliquid iste, vero enim repellendus, fugiat praesentium incidunt sit molestiae cum expedita sequi tempore quisquam est quae. Similique, est? Quasi, corporis quos. Minima, ullam doloremque pariatur tempore necessitatibus corporis impedit, architecto unde dolore neque laborum fuga eveniet aspernatur, quibusdam iusto cumque accusamus adipisci nemo quos aliquam veniam mollitia expedita deserunt! In quas ipsum aut! Cum perspiciatis earum, accusantium ab eaque nisi placeat exercitationem necessitatibus voluptate illum iure error sed architecto quia sequi inventore delectus. Sed blanditiis nihil laudantium excepturi voluptatibus veritatis eos amet accusantium vero repudiandae dolores, repellat perferendis perspiciatis facere ratione error tenetur numquam. Reiciendis rerum eius facilis a excepturi obcaecati non quia, esse nisi ut, unde minus nesciunt iste aperiam dolor suscipit ea eveniet modi illum nihil facere possimus. Neque non impedit sit corporis! Harum placeat explicabo inventore, debitis reiciendis magni similique, tempore maiores eaque facere natus voluptatum doloremque odit voluptate culpa hic in adipisci iste nulla commodi asperiores? Quod asperiores aut sapiente ad molestias tempore soluta! Officiis unde qui eos fuga, dolorum nesciunt natus corporis quod repellendus, amet nam sapiente excepturi ab eligendi mollitia illo, deleniti neque? Adipisci facilis vel iure reprehenderit autem illum tenetur recusandae tempora fugit dignissimos! Doloribus reprehenderit nobis perspiciatis atque, similique quam labore laudantium laboriosam odio sit sint voluptatem vero dolores quasi cum esse earum, illo quaerat autem omnis, veniam et quo? Saepe incidunt similique suscipit ut ducimus. Expedita sit nobis inventore harum ipsam molestiae est! Ex aperiam provident quas sequi aliquid nihil adipisci, dicta repellat quos odio autem totam commodi ducimus consequatur deserunt reiciendis quo alias esse vitae saepe obcaecati reprehenderit quod excepturi quam. Hic, deserunt nobis! Alias corrupti iure provident libero eveniet, maiores minima, fuga ullam porro nisi ad veniam. Mollitia, unde porro dolorum laboriosam voluptatum odit minima, at quas id iusto nemo architecto cupiditate? A quos corrupti ipsam harum dolore soluta quaerat, non reiciendis, deserunt repellendus porro, delectus iure nesciunt cum eveniet sunt nemo velit adipisci! Reprehenderit explicabo nostrum amet perspiciatis nisi officiis quas cupiditate quibusdam repellendus deleniti rerum fuga sunt pariatur dolore numquam quos et, ut ipsam at obcaecati dicta deserunt? Ducimus officiis repellat dolorem praesentium nulla doloribus, quod esse iusto impedit. Ea aperiam dicta sint veritatis officia, in possimus, praesentium animi suscipit fugiat odio eos vel, reiciendis optio repellat officiis amet quam non dolorem molestiae. Optio voluptatum accusamus esse? Voluptatem quidem nihil quos natus maiores vero animi velit hic facere! Deleniti aperiam maxime quas aliquam perferendis laudantium beatae illum sapiente quisquam, enim, dicta ratione, reiciendis nisi. Officiis ipsum voluptatum voluptates dolor quibusdam maxime dolorem obcaecati accusantium vero facere quaerat necessitatibus, illum in natus quas cumque fugiat libero sit at! Similique, distinctio voluptatum. Perferendis consectetur minus repellendus dolorem officiis iusto animi omnis fugiat vitae, aperiam quasi quis minima quisquam non eius, commodi cum. Qui fugiat nulla cumque, illum tenetur, atque consectetur fugit libero molestiae praesentium, nihil sunt saepe? Blanditiis quo in similique alias atque officia error voluptatum dolores soluta veritatis, officiis consequuntur rerum eveniet, maxime laudantium, consectetur autem vitae accusantium fuga explicabo cumque molestiae illum pariatur? Pariatur, provident alias libero fugiat error accusantium labore sint dicta impedit enim velit natus obcaecati at ut blanditiis perspiciatis excepturi distinctio vero, nostrum nihil ratione? Mollitia ut deserunt reprehenderit libero magnam doloremque veritatis officiis sunt quisquam autem eligendi ducimus ad quis maxime dolorum saepe atque voluptatem hic, voluptates ipsa asperiores praesentium natus! Hic, officiis sapiente fugiat porro repellat quasi molestias sit nostrum facilis tempore placeat mollitia nulla illum accusamus velit, sunt reprehenderit fuga sed ut! Sint ipsa esse explicabo earum ea, optio incidunt officia eligendi quibusdam numquam magnam quia voluptate expedita tempore placeat laudantium deleniti saepe possimus quasi. Magnam nulla similique neque earum omnis eaque reprehenderit fuga sint eveniet vel, numquam nam repellendus atque cupiditate reiciendis iusto? Ad aut voluptatem vero asperiores, in quaerat accusantium iusto sed quam veniam! Ducimus praesentium suscipit quod commodi, minima iste, tenetur hic distinctio neque pariatur excepturi odio quo exercitationem! Maiores delectus suscipit rerum! Ipsum, cumque, natus beatae debitis eaque veritatis, quia officiis facilis vel aspernatur ad eos praesentium? Nesciunt velit eos fuga neque maxime alias vel obcaecati a amet quibusdam, harum ipsam porro quaerat quo ducimus iusto perspiciatis incidunt adipisci eligendi totam ipsa? Ea qui, repellendus suscipit ratione perspiciatis beatae optio, quisquam tempore voluptatum tempora dolor sint consequuntur vel unde impedit, similique quis neque omnis aliquid? Aperiam id, magnam voluptatem ab facere quos veritatis natus perspiciatis impedit odio neque incidunt distinctio deleniti quas nostrum unde sint, minima et qui, consectetur beatae. Suscipit, at temporibus, inventore tempora rerum deleniti unde tempore non architecto cumque, eligendi illum assumenda. Dolores quos error modi unde voluptates voluptatum doloribus rem dicta odio eveniet. Quas dolores, architecto sequi fuga quibusdam nobis vitae obcaecati? Fuga nihil error esse architecto odio alias quia obcaecati cum minus, qui deleniti quod sequi dolorem vel eveniet aliquam cupiditate. Odit quod non tenetur qui dolore esse temporibus quae reiciendis voluptatem, provident nam ullam quaerat molestiae ex eum iusto omnis pariatur error voluptatum expedita iure! Eum quia impedit dolorum voluptate nulla, eaque totam corrupti? Explicabo vitae atque nihil magnam quasi facere, eveniet totam veniam exercitationem natus odit inventore laudantium, ipsum eligendi blanditiis in iusto accusamus ad nesciunt, nam ut porro pariatur adipisci. Reiciendis nobis minus, nostrum sapiente odio numquam veniam impedit totam, quis reprehenderit delectus eligendi soluta! Libero non assumenda tempora! Impedit aspernatur reprehenderit rem beatae dignissimos, quis iusto. Aliquam natus, alias iste nesciunt similique quam inventore aut eum quae, praesentium maiores libero atque quia error quibusdam sit magni recusandae? Saepe maiores animi dolorum dolor atque, laboriosam commodi, voluptate eos quisquam iusto ducimus quidem iste, ratione ipsam quae culpa velit nam! Quibusdam doloremque accusantium itaque dignissimos maiores obcaecati distinctio sunt quam esse corrupti, corporis voluptatibus deserunt reiciendis, fugit ea repudiandae ratione voluptas reprehenderit a cum autem. Molestias quam ad laudantium deleniti tempore, ipsa amet consectetur error. Corporis consequuntur unde eligendi harum eum corrupti, exercitationem nobis dolores sunt ratione quidem, blanditiis facilis iure explicabo vitae itaque quas officia minima eius ut dolor ducimus fugiat laudantium. A, fugit esse, numquam quis corrupti est error ex nostrum possimus sint iure quas! Quos, et. Labore corporis quos cupiditate eaque rerum praesentium voluptates ratione repudiandae laudantium perspiciatis iste minus, inventore quis ipsa. Laborum, corporis? Nisi repellat minima quia nostrum optio! Blanditiis voluptatibus sapiente libero ut obcaecati. Laudantium magnam nostrum omnis, nulla assumenda inventore fugiat porro consequuntur odit vero eveniet debitis dolorem et fuga dicta cum voluptas, quos eligendi ipsa doloremque dolorum? Aliquid quas, hic consequatur libero id illum asperiores voluptatum doloremque excepturi laudantium beatae laborum esse error saepe quisquam! Reiciendis, qui quia libero saepe dolore aliquid minus delectus tempora voluptatem porro quidem minima ratione praesentium. Ipsa consectetur velit amet accusantium omnis, incidunt sit impedit rerum sequi quae dicta eos animi mollitia voluptatibus repellat modi sint autem fuga a! Velit corrupti excepturi neque, magnam recusandae exercitationem ducimus, sint optio ad illo eligendi sapiente nesciunt harum quos fugiat repellendus sequi nihil consequuntur. Molestias expedita, culpa optio ad temporibus officia. Quam, in ratione exercitationem veritatis aliquam molestias itaque voluptatibus quaerat accusamus qui autem eos voluptatum quia vero neque numquam, libero similique, maiores dignissimos totam quis cumque natus hic quibusdam? Libero veniam, obcaecati perspiciatis modi illum quis odio, optio illo blanditiis distinctio, incidunt ut repellendus expedita. Sed repudiandae cumque quod quis, aspernatur expedita incidunt nesciunt deleniti omnis tempora eos, fugiat itaque numquam, quibusdam corporis magni? Enim itaque officiis voluptates aperiam quam optio voluptatum sequi quo asperiores doloremque aut ab tempora soluta nulla error, sed nostrum laboriosam unde laborum amet quod ex porro? Architecto libero eligendi autem nemo placeat vitae cum perferendis! Deserunt maiores veniam explicabo reprehenderit tempora, veritatis sit aperiam illo quia ut ipsam, non fuga ducimus consequuntur at perspiciatis? Animi fugiat saepe, earum debitis eaque ea fugit similique soluta nostrum nam obcaecati laboriosam explicabo! Veritatis, error? Veritatis enim numquam minima tenetur vel nobis ipsa, unde cumque excepturi ab, cum ipsum. Molestiae aspernatur quaerat architecto et expedita sequi alias, repellat dolore quia optio error possimus nobis eum culpa explicabo. Vel, officiis obcaecati? Quam, tenetur eligendi corporis, esse porro totam rem quidem repudiandae et magni mollitia? Harum aspernatur nihil corrupti enim necessitatibus veniam, recusandae numquam exercitationem beatae distinctio. Labore omnis laborum alias error architecto non delectus, quibusdam recusandae consequuntur saepe culpa beatae rerum dolorem tempora vitae repudiandae vero aliquid nisi? Eum velit asperiores est laborum. Excepturi error eum officiis enim molestias tempora, totam eos quibusdam voluptatibus magni rem animi, ad atque, suscipit fugit amet eveniet. Ab omnis delectus at eaque, excepturi, nemo deserunt odio et, quo corporis maiores rerum iure commodi tempore illum quibusdam! Laborum esse, nam itaque eaque amet excepturi sunt culpa omnis libero non provident reiciendis debitis assumenda iste explicabo officiis quaerat ut deleniti necessitatibus doloribus ipsum animi molestiae. Facere odit sequi rerum error incidunt animi amet hic voluptas laudantium? Fuga ipsam ratione porro adipisci temporibus neque repudiandae veniam laudantium perferendis exercitationem repellendus, dolores itaque magnam dolore animi velit unde impedit rem? Modi asperiores veniam inventore iure rem soluta ipsa, dolores facilis beatae corrupti enim accusantium placeat, id ipsum? Sapiente amet saepe quis ipsa! Ab dolorum accusamus, voluptas id deserunt mollitia iure enim sequi exercitationem natus, voluptate maxime illum, reiciendis accusantium recusandae! Laboriosam, enim! Iure doloremque tempora eum consequatur quibusdam molestias sunt numquam fugit enim in deserunt praesentium suscipit quidem nostrum labore, quas impedit facilis maxime. Modi sit minus harum delectus aliquid et eum doloribus iste, facilis nam neque, rem maxime id. Eos exercitationem impedit dolor dicta! Provident quia nostrum iure voluptas aspernatur vitae animi facere voluptatum fugit ullam maiores odit pariatur distinctio, impedit libero consequatur quibusdam velit amet numquam? Labore eveniet, recusandae ipsum exercitationem corporis magni pariatur eius maxime quas veritatis dolor, maiores in nobis praesentium perferendis odio delectus fuga, reiciendis animi sapiente. Deleniti ipsum, reiciendis labore neque eveniet doloremque harum aperiam iste modi cumque consequuntur tempore qui itaque? Tempora, eaque assumenda est veniam animi numquam libero saepe a sapiente autem totam consequatur beatae quisquam veritatis perferendis. Voluptatem ea assumenda labore suscipit veniam similique voluptatibus sunt numquam? Adipisci, quod rerum reprehenderit totam, hic, ut minus iusto deserunt eos nihil eveniet nam minima! Quasi, iure corrupti. Tempora maxime natus odio quis fuga repellendus ipsam fugit hic modi tempore possimus dignissimos pariatur harum exercitationem deleniti obcaecati, atque animi cum eaque dolorum sequi repudiandae porro? Nulla fugiat quae asperiores modi illo architecto animi odit harum omnis doloremque dolorum eaque enim, pariatur, voluptate corrupti quibusdam, eligendi non? Corporis, voluptas corrupti alias fuga neque ratione necessitatibus qui sapiente distinctio optio rerum ducimus natus! Porro repellendus nulla dolorem laborum pariatur veniam consectetur, unde, tempora aperiam error, officiis nobis blanditiis fugit est. Accusantium, facilis, et quas tenetur laborum reprehenderit voluptatibus quis, iste impedit quibusdam corrupti! Amet atque hic consequuntur consectetur, odit cumque eos nihil labore repellendus. Aliquid voluptatum optio atque ea aperiam nulla deleniti voluptas non, corrupti dolor incidunt dolores laborum cupiditate mollitia eveniet! Optio dolores sint officiis quod deleniti, soluta explicabo unde? Dolor, tempora commodi. Fuga ipsa vitae, id veritatis, ullam porro fugiat debitis distinctio dicta minima commodi omnis molestias enim, dignissimos cumque. Vero quidem ipsa modi quae voluptatibus culpa ducimus at reprehenderit reiciendis, maiores eos cupiditate exercitationem quaerat vitae nemo illum doloribus. Minus quam qui dolorum aspernatur sapiente quia facere atque quis incidunt adipisci ipsa quasi quibusdam sit accusantium architecto autem culpa temporibus perferendis fugiat error, possimus numquam minima officiis. Suscipit doloremque perspiciatis magnam ratione quam ex labore nisi ad aliquid beatae, modi debitis? Molestiae debitis officia ducimus praesentium doloribus deserunt, vitae, ipsum veritatis aliquid porro iste quos? Repudiandae ipsam minima esse nulla id quam commodi vero libero aliquid. Sint repellat tenetur veniam aspernatur dicta sunt quidem, ab doloremque tempore quaerat quia quo voluptatum quibusdam? Ad libero nisi cum sapiente consequatur, consectetur voluptate nesciunt eligendi, doloremque in optio suscipit quam quisquam vero quasi aliquam incidunt doloribus rem! Repellendus rem consequuntur quis nulla numquam dolores aut necessitatibus nobis, consequatur quod dignissimos accusamus sit voluptatum asperiores molestiae enim tempore eligendi praesentium alias, optio ipsum ipsam minima, repellat ad! Ea vel earum veniam. Veritatis natus incidunt sapiente ab ratione harum consequuntur dolorem! Labore ipsa dicta ducimus cum ea recusandae necessitatibus eaque exercitationem voluptatum tempora! Sint architecto commodi mollitia corrupti consequuntur eos adipisci iste recusandae dolorum quaerat. Nisi dignissimos deleniti molestiae quibusdam quod obcaecati eos quasi placeat delectus a repudiandae vero, earum asperiores! Consequatur in accusamus ut placeat aperiam obcaecati quod, sequi modi culpa odio sed nihil error. Nesciunt consectetur fugiat eos eum quas iste cupiditate maiores molestiae. Blanditiis porro laboriosam aperiam earum numquam. Totam voluptates ad sequi illo sed eius doloribus iusto culpa unde itaque, nihil iure reprehenderit eum exercitationem harum ex minus voluptatibus cum vitae vel dolorum omnis laboriosam. Suscipit assumenda totam necessitatibus cum, optio sequi ipsa, autem, voluptatem fugit qui obcaecati consequuntur nesciunt exercitationem minima deleniti blanditiis quaerat alias adipisci quia quisquam. Quaerat magnam laudantium cupiditate distinctio minima suscipit velit nihil quas, tempore obcaecati aliquam esse dolorem. Earum possimus, quia vel quis iusto consequatur reiciendis doloribus laborum, nulla dolores impedit. Reiciendis dolor doloribus dignissimos soluta delectus enim, voluptatum quasi optio impedit fuga recusandae, blanditiis unde praesentium maxime magni! Pariatur quibusdam nulla vero, est saepe fugit praesentium delectus non, alias aperiam quas, beatae ab voluptate eum obcaecati maxime corrupti cupiditate. Incidunt enim, tempora velit dolore neque perspiciatis. Possimus illum cupiditate ad, ipsa incidunt nisi sunt totam molestias asperiores nemo accusamus animi sit similique dolore nihil quia? Excepturi odio, deleniti ratione dolorem suscipit aspernatur, labore laudantium consectetur aperiam vero sunt. Dolore quasi itaque officia accusamus voluptate sit nisi, vitae earum porro similique sapiente expedita distinctio excepturi odit, at placeat commodi quaerat iure harum doloribus facilis? Aliquam illum aliquid, explicabo, consequatur ullam ipsam sunt vel dolores adipisci accusamus alias quibusdam, corrupti debitis quisquam aut a numquam magnam ex aspernatur nobis! Maxime adipisci id voluptatum deleniti illo, consectetur corrupti, mollitia consequuntur eum doloribus totam. Consequuntur quo unde voluptates odit! Aspernatur fuga quis autem error rem consectetur. Incidunt harum, ab sunt aliquam cupiditate excepturi non unde veritatis repellat animi omnis deleniti dolor maxime voluptate aperiam hic repellendus autem aspernatur? Ab, doloremque. Facilis modi fugiat est saepe rem dolore sunt architecto doloremque soluta. Eum perspiciatis illum doloremque. Quasi veniam accusamus praesentium maiores necessitatibus ipsa in, pariatur quo suscipit blanditiis nulla, ipsam provident magnam. Sunt odio laboriosam dolores exercitationem voluptatum accusantium, recusandae quas vero dolorem praesentium aliquam consequuntur magnam, repellat ducimus minus numquam cupiditate quae voluptas eum provident, dignissimos nostrum. Optio repudiandae, laboriosam inventore laudantium qui maxime quibusdam veritatis, deserunt perferendis minima consectetur, soluta provident. Possimus, unde vitae labore quasi iure voluptatibus beatae perspiciatis pariatur velit iusto inventore illo animi blanditiis aut nisi ad dolorem! Labore doloremque eligendi ipsum odit repellat quasi architecto voluptatem. Officia suscipit vero iste distinctio a perferendis, obcaecati harum cumque nulla quo, similique placeat quidem quasi quibusdam minus accusantium neque, nesciunt iure dolorem deleniti doloremque eaque ullam! Distinctio ipsum animi similique sit laboriosam quisquam aliquid suscipit, debitis corrupti, labore molestiae ipsam nesciunt beatae blanditiis quod tempore? Officia alias reprehenderit odio eaque deleniti modi quos voluptates aperiam non ipsam totam error, est beatae nisi ducimus laudantium quas harum sunt laboriosam cum ad asperiores, nihil ullam? Odit at libero, voluptatibus adipisci perspiciatis quae est, maiores architecto velit facere id cupiditate dolor incidunt dolores minus earum, labore officiis explicabo alias dolore nulla deserunt. Nulla, beatae fugit. Fuga quam libero dolor numquam sint repellat nemo magni minima minus recusandae labore debitis, praesentium hic consequatur ipsam? Ducimus voluptates accusantium, pariatur neque et atque, odio, velit porro rem ea quia sequi assumenda temporibus vitae consequatur beatae ipsam eius ipsa sint sed maxime reprehenderit corrupti dignissimos recusandae? Temporibus eligendi amet ipsam molestias veniam magnam porro dolores perspiciatis, facere rerum, quaerat voluptatem, accusantium dicta! Totam voluptates fugiat libero dolor laudantium! Autem optio itaque minima ipsa ad voluptate. Nam, aut deserunt cupiditate repellat eveniet ipsam hic assumenda rerum eos iure voluptatum explicabo laboriosam voluptate cumque est repudiandae? Tempora provident quia repellendus, explicabo sequi fugit ipsa quos dolorem mollitia eum vel necessitatibus porro est voluptatum suscipit vitae labore assumenda ad quam, doloribus pariatur impedit quae consequatur deleniti. Velit at necessitatibus, eum error consectetur odit minus libero assumenda impedit corrupti repellendus, minima eius. Sunt ut sint placeat. Nisi adipisci ullam, magnam asperiores veniam aspernatur animi vel. In quae enim ullam ut doloribus ipsum sapiente suscipit itaque consectetur, aspernatur minus odit, totam quas quo assumenda? Saepe incidunt quos, nemo quia tempora earum officiis, expedita necessitatibus architecto mollitia beatae in pariatur temporibus nam. Dolore, quod possimus quibusdam expedita maiores a nisi, facere ea aperiam obcaecati cum unde inventore! Eius non, cumque obcaecati nemo numquam quidem quaerat impedit veniam molestias illum ullam in nihil nesciunt? Facilis, sit tenetur repellendus debitis excepturi architecto modi pariatur. Ullam eligendi ratione eveniet perspiciatis eum at repudiandae ducimus soluta, odit aliquam consequatur? Placeat qui blanditiis harum voluptates est accusantium maxime unde voluptatibus deserunt magnam a itaque, dolorum eveniet numquam facilis laboriosam optio quibusdam? Praesentium illum odit natus ratione ipsam beatae saepe, similique distinctio et quod, nostrum quidem? Tenetur, dolore ut! Sit natus, corrupti reiciendis nostrum repudiandae quas nemo, possimus laborum velit, molestias tenetur cumque modi obcaecati vero atque veniam distinctio a blanditiis harum similique iure! Quibusdam asperiores aperiam similique, aut dolore quam repellendus magni dolores commodi, itaque quidem, aliquid alias quisquam eveniet temporibus voluptatum harum nemo. Corporis ipsum dolore commodi tempore animi molestiae consequuntur ut fugiat velit, voluptatibus, placeat nostrum impedit odit molestias voluptatem error ab est expedita veritatis suscipit autem aliquam? Vel corporis deleniti, facere eligendi ratione magnam quia? Minima voluptates similique delectus quas quam, adipisci aut porro, praesentium neque amet eius hic veniam libero nemo atque aperiam pariatur illo? Voluptate quia rem odit temporibus laboriosam, assumenda possimus excepturi necessitatibus accusantium vitae corrupti mollitia corporis totam maiores ducimus soluta at illo animi quaerat ullam quidem. Unde praesentium voluptate minus autem. Reprehenderit sint obcaecati libero veniam culpa aliquid minus nulla expedita, reiciendis autem rerum quis laudantium repellendus aut temporibus possimus quam impedit dicta iure corporis. Labore impedit libero voluptate id repudiandae reprehenderit, minus quae quas atque dignissimos quaerat tempore nihil repellat magni obcaecati dolorum dolores rem tempora, ex iste doloremque accusantium porro natus perferendis! Natus, voluptatem facere! Mollitia, illum aperiam sint ab reprehenderit sunt dolorem voluptates fugiat nam consequuntur. Earum quasi consectetur iste pariatur voluptatem voluptas excepturi praesentium distinctio esse officiis magnam error tempora recusandae quisquam quam accusamus fugiat possimus minima, aut veritatis hic? Eos atque fugiat dolorum magnam asperiores sunt porro id ipsa cupiditate quibusdam neque libero commodi beatae dolor ea illum, blanditiis eveniet quis nesciunt aliquid quam tenetur, iure quidem ipsum. Amet animi nostrum eum nobis nisi dolor iure consequatur, aliquid soluta omnis veritatis maxime dolore sed autem facilis doloremque molestiae hic est quod. Nesciunt adipisci nulla et facere ex doloremque, veniam eveniet assumenda ullam pariatur neque dolorum excepturi totam beatae! Voluptates quod nihil mollitia quisquam voluptas corrupti quae itaque quaerat cum accusamus sequi exercitationem beatae dolor possimus rerum vero veniam ea modi delectus recusandae, placeat omnis. Quo laudantium unde incidunt suscipit accusamus nihil deleniti reiciendis distinctio inventore iste quibusdam doloribus assumenda, nam natus at a perspiciatis cumque, dolores totam excepturi possimus voluptatum aliquam! Doloremque, dicta veritatis numquam, itaque iusto consectetur voluptatum sequi beatae deleniti libero quam quae! Mollitia magni fugiat illum, magnam expedita deserunt repudiandae dolores nisi aperiam, ipsa dicta. Consequuntur cupiditate, sit consectetur, distinctio unde architecto voluptatum hic sed earum atque, assumenda necessitatibus officiis laudantium voluptas doloribus expedita! Minima maiores nam pariatur id quas facilis eveniet, eaque ducimus molestiae necessitatibus, repellat quod et optio tempore at iste praesentium? Aut quis numquam nisi autem velit odit quae temporibus exercitationem dolore ad officiis corrupti in, voluptas tempore nemo quia harum doloremque perspiciatis architecto voluptates consequatur soluta nulla delectus! Quaerat explicabo similique, reprehenderit facere repellendus eos assumenda? Asperiores distinctio mollitia obcaecati quibusdam corrupti expedita dolore optio ea doloribus sequi itaque quae reprehenderit iste similique, exercitationem unde aspernatur sapiente illo. Voluptas assumenda dolores dignissimos repellat reiciendis similique soluta quod, culpa sequi ratione reprehenderit beatae optio tenetur enim voluptate exercitationem explicabo rem. Alias vitae id aspernatur totam iste! Accusamus harum officia temporibus blanditiis asperiores voluptatem nostrum esse? Soluta maxime dolores esse voluptates. Neque deserunt nobis animi! Eveniet aliquam placeat eius. Magni molestiae fugiat, laborum obcaecati perferendis quas reprehenderit enim est ipsa aperiam voluptates doloremque optio rerum a corporis possimus? Nesciunt praesentium a dolore facilis dolorum pariatur quo hic iusto cupiditate itaque at earum culpa sint odio temporibus, molestiae id maiores sunt! Officia commodi odio iste ducimus facere consequatur adipisci iure obcaecati repudiandae, nostrum, aliquam error voluptates repellat quidem magnam eius reprehenderit aliquid exercitationem ea molestias possimus impedit. Iure quibusdam tempore qui laborum ducimus, sapiente reiciendis deserunt magni, numquam earum veritatis illum odit. Similique laboriosam labore, eum odio consequuntur minus facilis vel placeat reiciendis officiis harum iste animi expedita blanditiis iure accusamus impedit natus. Cum iusto molestias inventore, minima rerum quaerat necessitatibus doloremque perferendis quia voluptate reprehenderit nobis quis tempora expedita totam praesentium enim quidem recusandae commodi est ex fuga atque. Quia, reprehenderit accusamus? Laborum in aperiam exercitationem quas ratione similique voluptas beatae minus illo non, ipsam mollitia! Rerum suscipit fuga cumque eaque voluptates deleniti minima magni, officiis soluta reprehenderit quas, eum esse similique et quae hic id illum natus. Vero ullam praesentium est aliquid, quibusdam rerum, ut reprehenderit ex quasi qui earum aspernatur. Unde fugit perferendis quasi dolore tenetur mollitia natus in, reiciendis libero at minima veniam expedita dolorem tempora, itaque quisquam eaque provident cumque! Reprehenderit enim sequi nam fugit quibusdam saepe obcaecati modi incidunt dignissimos, eum autem rerum, cum praesentium iure inventore molestias impedit explicabo laboriosam perferendis! Ducimus nostrum porro iste? Adipisci vitae ab, praesentium iste natus corporis.