5425075322755152817858976434550639568297137597845244264706672265451453167235685341564275660717306464738779438563348309222439921355453775337269150244125835399166992931622954712033834582986625188104795405143102562325858521364241130205861404824732671738068827433028011034914120042450933427678744179839552771378465442299320646519503478513346202648279284282544238826163715447459422443535792521523259250151474255287761373483162251203186762621533002343384621113531692104485822035012403395491577197235669351746319305221763644488505653158415005981617963907113855593651137503627554377654457275037918617621879464365482712170727867937118021934019208177125291231522436809743361440336756795139656128791281600778657236109524798313632681933802425937463273475138354401198398314214240628425218730115256780778546745217714828565704276586664471802446466114710400332449251545135199456285745253026553073772868976926051053648918123776266175855789804748590688912548472533285115274358256814918985311558837127290205394875557014801073778541711882126042613037514612262131912238417271368470336718240228880363787865411181605157312663689324954878465214636618724375268768638956629623019434495386637874721166659529438643304486808777673504811551752578404766014683144623973174446301476673556126977667447044047732525463872483827091236411614822983416849078364512464785729547638145603526375165629642164481195680376239501426780599605768956171874912258634269028346994664799800286782457228455224170106308760588460270196665117805388735485223734272407336736211747675838473436537886714506685535085561553526420156052705704797152557730985621741431127901332335437727310737712142677216483542715725876595692891482021533740560369702241902046781547412062342360283210877020732335708512649636156312767192383337549678140652083551115766801197454467651331793632776406703819763576845236391570732596370571846345484374403190849650