6907021682089082895733379013778770052408265728924652921922222767386747220047314392614078255683828716285116656979487338618802823756098397696014003696427651145919806476367348283373831023795958692292651286109430715461262282493193356827286200641081165118057853768745699031281456134187574362977591025717233268914587654444563719780179424438772164629955799314441228171334473226454057368268043269364028024629033862962623448786875430641153275820241548517912383685778610054205619867822765590950771346862289517253640916613084721642414634855506610549416533514850015853167193922687371910996103076796965319335877666692914547244184121228360194450235580023172214984925013193711589860582242259474837440649450442655246318963117549204531996832133081682715658284917799671828056479955994175169782956953432313542952164244879933109012181742198680450053052979923372320742944455993381941319800343240295994251805184126196838681015967544116805995618884248685850644919133100774461353222133121011131415359150866253168999485393859754652341791992373223064944652681757706766554225332674412688014904081116655693857083411192758343555293175588710523619155511238250963179184765802592745637308635550390337843387187679321576441590401232835743666771941022048756809086161807857764112253746167412867726118381201312529914243232596506906630066491904540788075488899374013598311602647677421757279764780964296429246527439348723476258574423186212233076684599228409652284548841113190156808312149347899142349777493403720966965258497869414919746883136616775761559172641638813020416293810698014839848801239785927609229485204351248455942172744578466668696114484527480795224631804876574216215372576725185873676684793179839330492797829064047282158310778050293341601526494546342086863666174040108672914006138442035111230141686351539095038015447384841849316121794952587398497003334249650904741415223408867538883285512422966247948434729668992181766974325889819639727421621064704593695190105083272879149091326118827378214161272832017229887947039399524896698118798237769432322063815748807134469122751510359372371513814682479297081583881678639481703129115733237365166148625336210912548437715145702325636536078739854040069036759993937757193948109072788630635668136864562096446421858739324261016559377591138416886210852484252711146227375560044281525111209047168886326168557432371884451411971453777709514896377053512984669476283336608152719408602630918664688792804766279364175534169457239440685863376707709211663629569759362409559289517104646247673620023853849325883458854205977970427116615026106291133172552156372956536701684457353044241670909529379185192752962322151874883649814062723719809795383018579939540021358100131645087138403911339033215949826053381428295520765065526552938868017223600914823087488304744829883466937295232160380573989156448991849611808526908609029289553206615529155101032360847813527703288123894970387278286117924859179261071032982951266667350954236285476621451889943871715667762574819477421331800534506686912158621443559606345621348646945216297606999625992701157720427378981499695002832420472034194811816498525347348446710597373706157426068172746734682627287483146590022188181054588848293682587808499149905306534272171992736235168518521136404990919615935451549058902485636814577057243592972851971279873773058579605425342183401977397161661705177915968755694002151332510093064253890021177538417695313730836239337809811839214329795301627749484373128398624532075225358819470074598611173016543353380819706685253200418486239785727492303950549194061722776611246754270373658676351489819505968913138467097762669258328395319729931622360924399474999548517274261052681946850066785872863846300265050003554854414308853816915907362529011026832310355912268247103747611251861433194267051628848964445988656827479854536902785325529219266800277906421750454852209280397030903892200378682642281964420834764017832177548979765835973631812903917517040499286378946980201638627632373956811290476492329632821574167790525552327706226014452275232217837681749048331354931997318621763622139258706414251287903289968058463358173479454989479218569401327950893327518574438546258529908276731073146039712059254293803110535036458382076785918552334979173784024540719222523403810747482514947553918772671011238429571314826115608122982196263433826768562715869496812958428822612873744380898571403450770995640720376653099496938545430345912362050919545816065180573171331458659719566885808603180384919072965422353908788021871146845965093814752543595963460184736411193352879449547712696112613121469354828179775982935912754050695228919978786214624813376611456779392873874611360644798847234242786141318821527518889059644610966186662987352249457814528481890995038571971818312522482482009715848633619825794126886449808573193361353501439592584135525438052934230467086386961965331195307540984015283151643170491291493451957021568067115544534125316278918422666184197120267199210126571438927250835397482734400585623491406793505107635036716156159149385308293381826399317140242274615900945387958583390618224346955074525267260532835886670940477258481902694133136749458045857379776045047144609258588000814920046265841889287485709612799479493839365447236648073988782986237077889087597944301612764889366552801297295888146989398319424772723423714490302015944814417747452512781608236575015840279621348754389352516534827512646461437151069445850672628045922315100460271391499537656918207888577391402047650880981288470744048524005939794518071701859076690361959574307734669652203385933059810995651396792244030766858255257038142088109234082815283691382881233139649261409953825838366286773464767986905968290762815494555366462673590241235233108410709427282612736612118383766693438783481646087294347155663241675274110465648291312754298910121779259766371256755644234240516032862591928608732438969168095551245474489015788443466110491160823114421162363108193979