7446140052446573808952591992444368705914456533992950929292840785878519111252471372124814673659378606006112093626456946364683962685689248683214771438806366264727723610338588721612664318065234798793475427144907787624819440964242297852160919597688296787107293477156259018896328477398131821915749971448932769554612641165172397610183419932825200984955395229172434585531276268375487977278826336623581322130125804072485832854287698589972170698924599635746988308186711534322598621658068543450772814035589142071366215413221314621395255636999017832313057844073311970734003234999129504189933004541424641074487791734466442979293869016447149601299270939643841242380514506684911041421326031385882408792458784627473319040103339247201587680321551635786391742817634485690444360602157348540502682777479895320863557497074218091933552556245325654867102652599323230729162249667820453874236412288773099868954670997935535239944104684172029067318106369371838676359026779768243127933461570353523342178331800587419242338420592955288087294343187740541163173978266417798321243711322704017104343602241457830472960763854153788519809360132549470737791852573842152800313083879715096385866154037317122335588291294677840552139091766835440894834600021259274945325683553145208717764305553873965854844325898097479969983428396853347682757577662961027567008935291780860185178466573100213484478591750469232697480214159543501687329867793522196081759018602602578727117341796324994727216633323653294296751753859920714284052948767046856477593318099071945497114184645464703730670640957829626306137876418230986691764574855269584309753481277711181232493357355161374139215662564311433049212728226593958525175181587449652606436513379284846271846275664994955761142655301613357871906020123257402496824998223688784803479761796798529350486737422883730923278723493859149196781846527136723733877826884745825975089887128153268281033481465947112633735405013970046458962324740672136608783214942267131253527080280760139902761396757633661692199283164626600030983255430153489092129043414783642894124062870764869311263390524796758094479458136983151149608424591107440847598794044944519058027309092535636430533635598510812793468287715471486645824662000154876749002103691242388405743985758334772994107474488705931151653877652438451437249844849353888960250401271240238527515403020813862314987413649826190715575544633232052349648541828859248898919094365567549911895565884712278690301743577777407037148545195801398977025563928167925567715819818579778347700172037112588961444578589710793629317106881793327190372863487919553662234748618115434678412295135139145170910971224632370254018801119143738332457137505823424688247265626181354617895999694594498409048405837423592017245274860593821218523531525850272200191152723323422910806893778269723037309627936410573375756834847657774471138604451864678958515362942586743579914933780493999697573253669134162126640589814523116668520451738784590412884681744136196259342986541994075566541901069861968073149029958766098678082838644619297457858773214830969912612692326774651242734668644669812136298224124540217267657949022930113911705198467297837805250264419902989449582631729494412545450475857408658928912753327965754679886820474354947905780623669546001747714411181296891576959286497151852633283863215195368286557402202944963927865928627384403860219655249247383625760463880244259430176419057465057141442934225468870362133491998775427841426720041621699399961101155348877400749220175674222121385636455583767507950333193396222197258051532391963899254611257886756583330605512113180837423610250395423721809246811705104620137830865384221323441500150345492277582972475699188762032383158789726131383815714403766421426029452795574716596414236013140112848554739098371058109890499965435938763687616457547412124198338191878312069748558611896350377458328259238302152133596486359419958264331389849551272438861751143700604545015637934914154551919360141723823612233087125723678586871630650774397590261313176961618758225408136112901532575005565808542359616884353745648688678013985062429281753295435571201027185775191742380958503084237362472552506355616838946558543268727002123825437222047432363546210593995264237864061398843838334788608971198828203690985489147720210951367502674216976370193809988912318051075183584276415259350262529337836383635653155138258522241719276192981823879706172874193921546139842287843143633476227177053038957830995101856235867622185222192876418136839239940603726742705495317628179324051309946981096063926324566556377105093477751875666584703269920518419765234645034774536131691710896991885586662907020287356947784493398356848960263523283841425243822762283166109608906780051345779082536105960737166920978198690287612954351567063689665429683139901632029258675478887368041943832652517253884173617779017674311189732909998175653856056629505512288048836422408232087737721604297192317804154993027204682667273799908093902584136747278278631080561759410590559999782682584588610762097107974549035652334818064591333310656893668338459666105175301059494132872948891812118014408867793885255757494106253356154028866410036030399686075607298497635871450896668963868589875953640295553359326398789975297487458771466914786807928304797377947763547567046407341092379849220076798442787034876997528418492468169145289848266961326313352629876695636602194957265828416993649131164188621079841712796272231631224174571607580947914212017115906885781058031414844499233676034757934267185903585176067655045690196495269251849433510973382085362351568319211385637501939786130996532101732173099885974574401107432177566956291750517975343227070522044362171712017389062915624152927126721414725810857095136333091441727718905190853075714016197323714034995349561791082792564991010205555146959475642765633493620879123582795594727336476317131898272188790569067171157611566072687971953502379732997691982350165137956916556954