9732768369017023273520343427414437009278270696335972749179223986344758156251776732158303182395522261613467044461555216798374216846138753176105110515371988783263149342264753122376430508155306950672770717427566569953264934674993217101225702521954474805152770712823958172679855575408602423434166364787857265391064468119107534296611819998480123027548611711368219522262409339483764185148532564486442692930998936406556981625123456586919616589063771156249821968250907597282129896842825893677181419826499259283457504172046390026838518232182841164547476220962973091701252873811962948877166185748085026525204746213371164964427465291700946831476808657649134265533581115026457577052748208497453979447678690524779281679928358999923296728403688690902129869845297292748741759400209884925276770874642338885868806813737652445459230691621484749491945754706232673331881406578249826441972652324244872345939156722680514582973065379325263868521759329043529448315340071100617856608678965787009169452299620525649884537714395848727889181261641711769501658636388260650737716479346326430863633779021214064836294094404323132737144423378675757874303637210057758212890176542533470162703933340901778453274520381667990454926425125746525569438820427358589803236433098008485818366443610407716084740412013624076254779255734306655155231258233598183531888028934281639971388258442363295104496882958485278241984325021539168725250981236912022982604395511749217096084806145054391276193017835522969582287579860695197314409389186257641430396507896834791921801354828741538444794578299882860454659894360336826866598597192493572725876905383178152764544483783184014937624031685747107843679024111181504014814939401873479971981245303420892924775769227723374731452564405162222975697730919884362292855433936151640770345246654521745833887689489074924473975538552469317251680499134333313503744163209416295451759851693068290553312945111173546519439966152166948645251678875728229041679699782626281483848291155563314318735042859356242393746340320986785380664959998624336624459720543553018303183080842732687041824392699775799602338179133473506138717774247487530280026257963618628996294340282393468295388737476839848284875509976112069648861383141696460337979763411306331452621812178969341327480579084651482134205696247397246129464841331259927582449773547942188281762431698826444112495021247224335737398733990056893356707656487122632466966019376279591575313710618468354553964031782649516457813758218994566273296756743097806643985016298171279471331608571962536848861815313034883865661856613165606957167432236361752417725448173636255227692959956184168412716464736577080956542044475565738993476020504169315500111762617937384436441937544372975534704965659002501989397618119072235024546991968638202922267954676108841490577401995141932795387444045947778968253092929069847688692870215464732695098522427358232641649192412427994131886321328865383767560723597424498145788228065579451229769225826130488308810383247880948186540407759479566821118359272526948553838132588723430234110298758817332823621346411405564446109162991891787931225485223872200048607763505774304478519949066049803134335574267753055801202371283420646184246074721291292850676249217722832610080764527432740614949665999181428149453728681098265187153466131167317655845469614166064270789315537032324948077277633552781422711237786952153974172129365384476468277237324644513602338125659814410301990448294279180851672807991446732127506097318514161188773210591520910319417384232845444023407781725939888075412178878452642831615596025501988451647646530955278232511144969285006109824147797945626139189284768155658624430091783928370558442771620368565506606656907807950047089174267217443791734170568017631598811205753592771115760727164588329259139716058602054755899645863523688195124667774352853091179042853528959780363440223007772916342929982137149594124930385276902244458218924259011014281126756487066217875124296339984796895544427429738179146161597727397334199030735529273527080817398352846635855955735569704181213668123148722153682417719772038940936656837045536558242026276389392835001437285049994275787728363175858622105250338404713231238154880806777398317472286642644991814726328218834664455050484383138600142127479762707213518746150494822381476353496974576148931443985140987849863293655766391820653065499919668968062148544196858133356209338848716123150676562787114156158862654746525526801021761120948891014351803569854099378670131810389218912823302795772216787448027891994187112640178467188288414498261641357269301285859592561724379474780909759385648337867004513722715424602045793727663173092013689100151225566844596023602761388498384711443523774416292821492839482243596664406876884698954414628256841721342740373101605429124981334713456849811529885232642045169045858482791914386080956310741259357473718778471784911916512645929612415907678318816969623077553212591331077976872251709476776759246246288918466463729014643403466824428737809984850852536493382244515602545260336703332646536149760071372756413471418271174412542895774361435907820753817931576313686953519367085753495961384211190324879388061217185914642073276212999386489452528106432807295707334185629228519344779981054545742871481166713820319479565569979011889906400690727435756852839866655337301421121230514574564102116580283611194049472095628016460598492147388671968698711936196099368550860288069258875049515313430058968534669279018864456370595429605651526610731691336242526189423099649045548686185375815930421742844888362390457458528886363670203617667465666912775774624106169751795174853681860094589892050807340905960158983789449569661401322160335279207163871723818269304297839456150847074331194388574355636705952815164612394695288712457100987617419594733945859621168439676988179417395187915732826586330914566817353557603198696481908835914517785709401147629103014678843726427