7073889715721895523996193715830344206787562091148169419856486464106455959565089126678827839054259185371486780323701598404641152843313742698396948417932759909754828089051942317619099948117483187119215537607868736448433868288197607640364970109037508065827037373368038070898382312090129081538374574607173472762459545324997414950445568857227670647717062875998165211954847886268357285872184331664019751188529570155431948646465977131983626655499037821907789758487437281754129037322851694542913805340882394644789776040706731660860869468531646760376555095397923442034031478188694332771931460092476932314758860664484354271590872861838162334911748979839718419239058693166621654275937829456054559813856020726082898794711686361718776854447964299591796197238644933649329213201808798635443848580635132473422572493204668647720373671177548296279276769888924993862936821134192431375666972413791458503569042955608795966984255495321768348635848454647181032167679754228245047011167923294238969386027758274798539955201230246077877602445242727422333784348523671862868563191887930013192136339023924075739915457666378179976062534218425779670179477928263189468444689434225847553826496028368467274141578717872311876362150445695539498650709482831269938214747494779359103587298859116885555892268789329854741218466151894214417911057832701151153449652182834566843718525057817216312585503873880153254236859071516161871841756585778718432590791454349976914984862241059049164432145832201027577937654077645549317377216778939972566435244025404460386969996610564093270211419891258623857128343640795194494242872813233581374654327881798637520288634771594274432735353285761691185848138136651799339622585843358124985151750193625791683359496385512558194334840677977525907298099784207697159932964612366912591990884980564438213044205728355103674848447814267427077145723196875236815638466075267592626934197343246739866193758342200657980079611651613101284557133537718351962797176712905076155838684801565937155727176759516540674446049611786504780785128336452489424665338584597582249003566763822589409168978742701957494561826250761379146696572743222343696249250332008001333963394366438042976694646085628414695410095105710024217882662651333822688715738596427485225514598185691092132260981846676048589599296101360478134083438293162989447095695898519014997459612825178251014286047482689737975069459193367633850226050320835724239938550387207597922713471914509274272745582658496191647797752182814407542382345147316529083141447268357329950297951889970772098742292125311463779865936582239978778650952825497483933526565414634931245811744186303141274707450557393621205057553310318912995575387531494861433505359068758603884769089435642267503761761218513002242827340509339323621608799269219319121035483846466243397392025062358583244544323799676478435374245378677798681678359082515108207288303651002728376938234483408680959072252977820915643748538764442677921028041559734572764868665546492923341783249286897018722978733602641961028628676078618630382017101003933488174801645754264703850669793158083300173462116250241514688206811818746575245334154767322463553170792326166745459817868692757318150458694298352566394351931164080339642624545564838592908397308549121194197623141199642857456791719477088514857055725309348543199972681073486171939782852937516258300175628423267089558689006337281441535232677954984900985286345228311962464331770399420387374178467956386087456524957224625488615087796369501536399674211311635389420572505567552512073436291082511679890961393886619540664513535877387718198151352597883599838316038353555081061857611557493168162513469294444175298926672619594101377601511017176671621124589387164928385991858222333717988639588720803075152060167788815525534038295222771481159050799963766856886682186294478688713997534385980486655582702080146307183147551090642491286211618666498335976070599871795646714968657056483663249129334135151577580425052841162526164778171439107738545756385032717290399689197523191059508939155881346700493992337741690943215492795533771463439107960817246551264062999909471368022810057418455590857782642301843003603941957056730602949602770787436788502462132964007470146156539496510199098604222544614622262730268060556943498878339510062887273218534382888613394955273396612878494484915571186237365087417088534511192315794112979279329277300454346802397717942047750464558353357866653165307612033997212599008145616926004493767625908006916920929220598590508589757881654518545134221312187424732116673243561539572756013413470989256069317345001334516525113335336443192771196520815947956890837725522031958960374721615231616577915943912571204253022894453949175319160877455620061133522862953773789423547587868391937803644288467406103837191434957734454281313652109912908535110060618154920472452073871831733097922390948817224791806623733453969119146224638857948274672901426033532777299284387032057824784656084259883467266379781581984055344393504517761543441497146211249047133349222997533324195070562473429282687193215614991407938719927426890814647229204441712871713617750795442799620180482825413573105322559864090536083817946693611953574726586848274540733658818232614724035483506859413868408188467034090122777791755677276882777151891611394234241422864029638896531884533825334033782386227403408203525204054072696582584151934717456452304765338464153660232352809509285610499227773629018092626586163188369542373697842522697763341898276435520504484711357878072502435759158594463038317422856498948485166769635339403687881653824272118938586795522866162362589412418883922946718129235892683024323708292598868187846435127627417246958315280063893273390368129446710268230376646885056727449119880473111073532224666003415227013327752500870250682375672415031938781920896862256563419718765105243865137325872516845385688111684594633699492442718111945967161864392147264463427461348394814361389148