5680893471608398793512437914189334028938207893324504456052237060923365639421985691573010395816978423828288137044164670915212798393177161266271327391735264484357653813013579133577651742768338684238808373349440155432518893666472329563646235393279550785034682137579786143732022608395709885630169723957656341799512228428431761905962765655255022794108861497059681469279308492477464401210871963125985725024886412511963348686625743523668716822051865747557557593345681617850759108811393952111701514915295228867028249116561802768492506148717792207768462070862748801937413693904488845917674149227039644815560016656319826389218860699052305742839362532077905925529604432535676901337169917449931714409188968396677419670742128904154849847287136165710207787151475846877630237929253214341489822952166707643782078879365559244746331455485883927676323102724368162238545447810302214725371881050634234459648659367685464906734965837555595841836553860449818830501630223165713722644222124273749377630347049964251906643181388295678449171629217456976334145628301796929120785011165976688798260979951668234958262514166818969266445550021605158290291015423383425569282661934502135354783136345354595365222284267694446361065673776942015252842581239250828901643350982325219949245867090196871182997273741052301469507393888796275958147670486164358471411548320496090178954321834997619278117237994667477652982952726583737184972806352733277601260972447271620570358129684766903208982428506381760890172702977518561980703482298290103471421184569682576185660928928080760982719761512161319772152440886380862172699110212483589706348890187618303814497781555323356946235131748062958812989927627724379538629351368167280955758313792789692350219142151898052451436705417319641759134136336153592837486482329611550413171516210247121692350967618122663010219441353950546940151775958742103938743391226760523407153977132524831346188102059958689543438918385734838751988559852216346633245347904176230018052442793967016110480242252416235853617245081411681216756284713613404778833522080843545742055736060369791698415858353709355845098668889129705332770620019943988350580838371152854455839797023808003180678985579738198518776796048913556311012997520920658098762503890267443197514011106545413456280964350475296784083095825681486820656297622708805371245619152381222154781687874888825068884667864261888829906868958004168465698862649114337667373872671420721219216489853035768337993481579638887075201147768436098375813872097437828740984566198399944284206766740851287122293496920299721288987025958481364723670742978455823205955776237982240824561426728247492794312304923297912153112193847668465397863200520778157484591177792015452413097178244882895250441204427242532568012202927764031852863587086804454701864286621856391019191332124235810775955737034150374681380363838436899806765074186350586390001612899341462687948639528850109676251676624803656264583554456073897590741071425942351376896847395037260365787816851151933274198740039207221170116038321335215452816304269268328971882449046671739729590591197678350789428785322878871351999131436164603043293455565786354228371473276696158443446630968468304544768174027416483953642755909109572422265539487419595210322148287177309780123538712110144543599191243164002815740159737398919596963540814587749909535606725120791067196529061677365175499464822648143829956398872363673128866695267378843974772448965969679303735986014176696971468894465309504414533926955943139059928908426460132319719460431777420778243304115490686371235897765185605941562697173538836502175431478817520597957547546734345222216432275633522928051784100382533348777175778455706661143617587395127929551333803698868531522441392573860539869737315842704324202689834025181277187713414903716659724957479149878461919102816378218411769994858923725112898396935558088125674386749805267694523539072706934833331409252975077487523536658012372799968259456243298639018337447913293787821479199183571690755706213183654023989443507333636799809754837804270787010133112942255747076416811996091975235134280389983809719385997744214566220392167292951523037871005649361531079317087502710757922701740190954555505161204921727422848905560369858412834914688595511387510708308113597708708922482827672414026694836764191679353871401389995523993986221027823747854235527855712334586509147083049887161464500683137557764598538323569855688697003168214484352941852336974996933850447257790922197582838145214389378821552913171521982192918838242891789337189435442408570573626694136510789247512723690399933376929302939756221149986396254781488537499795751895752526648828894858964881725110583547322744035956081827951787381181893848994652091380704314226373446537715556540452196597264237268825606815924482065011668289338584360766258027673926212193398379234073840160127013859868841318348644475284575250557759443327654407748125089574245877325062234931738861224699085032866680653862375716088400718863275945550166074704938149168498543715162958587460127120254019772452342111502691853526900396658863512341439138589014384267819274136651133856915162044633284738372618054951300707562154390944719177478837066632263168826301775799837240948087025056531188053058740649367017792352595893143274164681600920189546274391948720048605419487910975220506353948583884064373770611892016944766031952616853675278564885250375229273475412643724845028852849197952473960288931288366931251070945178638464255239021778501937124567544528166318403860070331380864216391296788826269111169650712934531287620297281587912364121273695356651397427524125993346517727297478602405491867086751127568013347924526942863781996783853031104865845229790695368966815433245425000164898246393918370815184007338896383438773557032457607450281982236567535432452560828976043960230391242761524619131162309812286844186348332841366845167236995397562669750114196593770918343257729825157222863162122839826