4801306741681466297934075198548342593430944037435311333116247529949054778511780448928448275525240307470343484842715642677497771531123495898263524513723733827731485513615031396542392365020244935512591285524568462327684965037075338865940217944676442251840500302713729314701439378761485400121798335243941981367344047642043796856784561813622517183255646270619975444452847383581447871971820022164673739935466567464351268303472599630258416538391733322147892131937152414484551552498103103382741894613823338744367788123295283655569656558366152201551428822063537640644523867837434262978288011075727873902936515454412297782762542103672123377925077035664832565353335985151313373621123766386846354427481141689605226713167901201786480031758574677973233613556948740592339615605625976616625836828011146723854122334214517651569190114375741362384505140182147794376497095932266780540635722196701428494031951371519385504452425460690486356230234261536422648134743401866282087379776976727975580753921545351077707838805760538658112908535444651612445611433005231756025483692245147383435269687265766526450423291312808125277955431282076752174455542223761697056055872167086222822766563935073134666437120329646828226465116196385479550686273784632820205163703912757501888094467473347965702865638527647874876246350230125028918765782516758636531826068459074554916671227712032068019463671278406471552157319679330331272701602812981667026433260385519182776539756510972789206714744786841434241543814471773987823482148817287156642226305571728776308253427445499704475122338067345771111555779137740735272518469231788803520313681257601196479619750934551132881159624884511064547617450843740150143617052143866834471766058825560480616565279919259513822310678110306984751752738559252459542164666730287712837667304235118763638555770902621241805438977210834145868863767264129469180284721866315157102425465397553600