4818543493347931701908117507680333326426620514318840795171438672435585133441685151439770762737566436456466282457514824452764056472437102022855197838611016844238224075486469271163764236452368353328505379160362175280378422189564449535645316559254195313265540552337336107528464182158061209466364174316525565526140378271521570766413765118644524259552397416656899687249339176400350284443262478717224163254328883530982625827247338455314124135152049177458146778725494745897414872331217096756542697793737718074377611864534836841524179850453744712851022318701204338148225388551488367673194587244212286423834567227677252145348546181208755482832531446303064406675615266047857843328824234335464950334082785602315695635573565181148004755481133872601724767977512743171677655931741732132387768086605955362685624627167978065311542545510631276673627327945444881068935480461640232203678731901973438052214503661986593026053971087138383652482173445121151489760666035255074245154631537691471695567876625132221950219125729154555533022629883977373071866176312711780479214246344122840666598828676251161500287604263635136738711470335547747346123789293480113580225053371796658218479511137319974929673530047768116301643281295845139987272676482996861127284018525618721074885565030377733180982567484679927033196446402788703602310320853465307509847671544219275688234140192156485646521377024061789293382143838757252154585547531093153907060082023011115522844478123774629749042762708125771442684163662971246772936966546035575963767054497696573424072942898496566321643727676011261672164841791247527915496690915863853194722011573086373042138674516279023744523714719398732781803147865715977943527543417346382205412076702542691361391590527508345642399680193550522977265162820055811652852065395121030550137437566823529083738920588832644043702293803637759946868153870682713013847163957045948922356550381704256