5027626934272915657327127884356265637922760122068494507609751303048066885155099316271689258877738960273094731837097472376454624875388389463810832552689629995589006856954382102400146258643258932624343369361269169965338121159539317310388102217443475088247577891392247792607282914222379241141185375389269632331534614083293913194147821460614185786600698926026863442029230675532725522189353142706789784795835720272676523086832387667623444348680625984626170423835819311653345138155974047839369618137067152940450304298812064882298754487357866507358154516398953888498310990282574517123382070197078669265845755968552408761460523544307669230856911823820348362774622373278855888780095983816959391838707157645042007230217302018154910615238412297838983979385987032393915626411223697517203232685872489373128125745054797227498505357651095066923098897417753623253317856708639713131227289277731627942314144322370743747580876615810380380672985295027801057531427163881141326929806709309653228240612180625443522892898058846863405948881952356669706630136374189423585874930830971492666998710339505990189580244844228117499614667730319752348027108563989378304923508984688746611827029636291013454388649582064832110331291122942619751107058477822860637607486296057482289961560153709552592764588161839666223488510136594381785783175152944421503672369475973337994275829292932941044133333634544123065592020925119414144765954967373591195414684779785079869622766042125132262936339211340253373164194125832265361480728555811565515763911583848434743641122465145869876245795291547707390597739304773698788536886985625707317384616457927282799283958642599143264813749682314175946291153859653183319745766129734615474121588233729949889750627057773235779385375329788970402615239029536245025826382368860848104869463387698783523296349172591045814825894175187484457790624690993389696989872959389046671397953762929347984443525141608123931261752936359742388675492357329225519433283747123998891279909847117644117792721449682854164528641248754788819105565713523690278248179629155725423381503162658372430518494163293953975053946506959773769582337898821852658816287718949589623187914344421771285399595369465979191624673430733929316542616482848762275826633392575366311145249571337530526310823275768246540707555924630444846895844968188270538962069118433619790460241729733072627762407838941675781525809308920684221544088663792632441069850349657220979458403036866168856527259330734746179156348890641392119731893125248141993386604923829770029411377918268466987132259182640249149543116746825498709517565509164279234302811242652677591475136392165578962596255901847212624162654477586838853201628112675868734462033239056114122827590153839695669864619318522366510050853876700632503998101921995436130670832890570678396733906325771782691988242253286970449945821973229429353224777691258782786382461603461723046160638444365321909739186345913293647359053110591193855089159459134266297227719565834138882201950839696238723950363523879928795477698090730379919814132202744325945525631097314454769437425376594048956747594561063648747995445748857188392780843721773295450542621046631786842890581574169477423732586955889852988912410263680133053792541189778554198244985713417810693951526212218319237272651102848499862308558315383527582294517288097594304166977577408662496245695665215454960941499497480938798074790974142841522060616614874587544994723073187346147773381878257081112014247772271011738073524448453296399363217961313872305769069494135900630342815132829453220059757682600021163376751092627493614723641150376325684325837850164480855125489118687726938416075357210076445561459911866215549576685699349865791919623579543405258565315055226773708915186981551395087368657437749601584286614255214871290995010872981300322420442609855510304858264669235113798665677227739100111182238372738699722146393789588628776737564464023905940111051504245988327471344479395122889481417039386361239150767139303473235720511437301562913361055356255310807488303041255949392651314113509468172616355134416968956755916442893130653684749408428375074267477444347797366557603332312124620101692051167761768993697418444221213573527674214649757364440319027888125854180132798858142330330122687905919384209335645267965930191133578976371403221111792789231861915843318977081900312383408255402963902218363024745491916453315245004933537422981056705329166626034543190639726429826891669313642554499581549048869830952929684944373616798833670310060618642683853741497600512824863488869647039588098002539110812940769798749117216857270920742591470784389351513911519782492689771349849591474275539357739431360812219198365224279633275931261942398801390312855087068797211861012819419080216966666255879829570255569339287618791345194092769547370177544252083168461241533631619704549364096263375946558305980621789456117491140383058295506113543668993296756868889029959682940441045538212537611049030205026957630215514426196547823672076233037687226948472076555595912059046559369189672368351976171873129699295567525167530999375105040609253422650242540283735496707407489239643889524119652071750749073348528594365645700458794251896792891799607359583263155685214471965788498217103706292361798753882110858958776921996233215956427110980262145015665727977532499054469905938422147483703455872967573757482907136158127846689362641244122944613402299178074825653632645277848381453535981111786091283445142510435230793033439119964579708710906025572941264384531247486448281380827599201430585928359152648880684045992894193315957895226293014647593108778677587455743139318787343344910772332842457969799763295748810424205993881464737718573967973172416448213393937321411166259293241941529322847339578502566291362800946117435521137018117913228512147578623313037896262111019287556668490725464439399355732217785177262961888619603383345950770739046691815572379178898485960761778788790605670353999781605