3492972581703383766434253757491211930621483925521153754736623249223794545707649736311817574347612378923148924420076123727974043091097312404221355713742779862836733117762768754691603437279284490166319540405660791778679369468120528135391282470523570388619118916959656439931446512863455254541526783443792190283340711160788265484563103806418053435432323876051366267628059985492332853682742694168722440147848626713048814150584065418268567183721550751238624385539845757168021671756317977914284006678271258084425145523187844834442962603784822621448033492592851743891716021132071884780659550314715544151135370345134566812743559380420358599838288178304942304694484462912122906884242535186566532935611673903656985258426835620861664139834525264987965512026727937992752337030848782027331366117253635471753241466801802152624395652205245895588656735447357093007463395003794362372507762362107956591023545367472161387615501681935485398077865547663306323031101124601226741952285584452252396404026362138928138142620546732501251234173161249675781767522638362140810334124352437106772275494548764441947144076344934827211175522651070451930765060127640319956283515348576538351540775215406206713298116730655163560461181177713877819814333785330291295371598354600136473726447065216666782192282677256748750366702707474381887855684815355905972942176633176397347526180065783211777935145264839758754221242151630301388746585554621652875656777027121842566145737647148186684502162782846114106556479745108328527229751478111763157343057084742075043614583419784918072738237758613319644752070227890689266637187690681635463963556453517692204764538257154373772603122153480248157651757295597803706045087017872993368416657731157904845535694237711076670546445933564252342333509316715605197440652146825350546728914741828286728738344588542252467809450164384646572192712331222201376297447196863851563284532034637450