7441847464529585150716488817478863785261767142567387992160059393356121722428602482288731538956298492771628021295520262427865766862859179512353229165985819344034278162784825733462705173554221013434440127534613550960829092193912126480485639408593139975137658533891432166317921693109606749165633835803359739647945125808691679768264008420463344393369100411913913654629695108714862777844451813677567976530771083574485522754634809223469408395722252376690883128847519754803744214909998162053588192627757475623923675745252458607375563220628983215723384511818971897317628809926858602872397699766332101329372697101635961161562131741328335053071720833961739430734981144887078078773801060311491532180884166104225462211033621414607903619400848616226458835091305914387995728614336910679932666692921585257297205125721927213931404333190242648552604347453406518633549245361975702139613284097358515902618258961530875945080377936475295943087749872914982056646419425941513417862579484212281425006997194877682231433378146863978514891625847633058823479987194577251457883528331353121712739553014961414999980482148846651399589494278827685321327975921251163308275370597611129207861129365505754383957471656481428674098103039943092358575455260493755956124652571420894516648167341519762261769018565588921532784173771564939463547292697989257465280016393635365753830501473373553346256554304228353241029414219043746284619417779809713824771225305643826665726330712459858427714016726382352734720152512337555311228948993432799612563557187495407523441835711737242135208235851049339429922487248487755128361222513799914753175877610161625402345821115580695358855094735254254822773668055276857264713533858749502497655515262942361022946263510079742867634442559471997763934397989664281261845550649652355233241403023827299667625206038852480260730609006242284279197305540710099435180841393588859704732467508868738678978330586555187226803159433328171449060103204566988676251400176889608455626667981256790557703642216181377591694384584619706551316177813953288857555901678289692124709497436496232836429417427106586139441852142274411037930058433256798633371532367806711765674012358853457783298851486094130736937577860406481303446371273845962669173676645001478882308866402689855480865738472227928065747537581446079658876603469736548328182813121604384336780210971604798755623381579639894936829195260087215354441881256763597260830846807736567674420319026227508063797901425836714335284975762758034173442578415837331904319280716215899253952157410614789002856960914284274251659678299712033978303823829630742172757881205025516495715852986808887361695785589229467687894144659000365325158460723953795008133685318055262431174224528584575293037819717407155600231389305638380856827850687675020720164815175133937011602722987531834986181624669314616817081904488321701518189817925118247839527374161896968765798329785870268387543866222312379648402881845172193128906163068847417251935047402783436883909596673386284445311761716325259359481014791166103098449910312799910355112034478865600120383742158188577033954760703390675477413635462682944704263969253358504374186381230601398977493696991916767943386799102089699423292169154324588865793478598258186791595807970680031377626587033588201281691177698313054051304484567253970423283067652513068428335841468995267296273812267975242795195118169187255699301179853585570312945235870389893669870014705236764482313159561882241261669858658415630424059947289320788600683478006103852652682355250545638595823013752968769273678794624352005057216769555117203815493844267436776946200412753497442749464671614125445725075117157414819615525251575918884648319222423817644026890131624356980227302424736156066396752368718182491671607582167099782461864011329010840530296117702857081986990494068776061962568618988227939618845105227334205072965235911126132537558611470482591414638253507876517290782469482923830828759467608320318457608976730738457771665699403979660750299136110912438371196738458745237385054211426798343546299213176130124469668964980152661951172337244987154959517707313933637093628382233046095103779874536520330785622965811801789535140952079813522870044710485742378918890121974763447067803316480537166928613289619801698614692504852586848651836355916253156982338229474506266371611021701857114944822068455069638299606613243146516929667950991902554144026610437991332528908462435868299800556725149114057105614635694643408248927704944485474688544818640198850719619256993453326022243225019808748553688792118832130925019032507919649006425014599201902242261767334325752553368531861757365646741971858864197538794276377408905999216717764328462552099372426454920804166459346368930978193142498157050143282758623757460307601159797468796591706917686293346177852464915169239279584636219379217906587799364499658438374512617972276426480770867541154426424446319115460536304102981883986201531445777852520348415845440847489009831883148081714328757941145301350941258381484342804149491592414339498313512088414973796168966877347738667254145421888612324985349626997798696469156032353201733612908190841315052412115516352864571794633870498856926163259321246471226483303298929754086190410699886150571675928087917088014400542071938982859256256232175050802080758681911158736722541416574355287513528428551334589947169194261186868599237548507138776164357735375088204464930116535481480347338696784984185445055625350927516678823639872722505925669424918049185221299139496791254426974375098123016370620889189528823775774666945494642089641785562050380090414061942268142523561489536058197629299200631238435523513453133719561144436508991296699035611621187325012683174376436099340494076106997810721717198529362012312712540281002614790774526831376715025034622095151847267721414963189879907626855154294511319529609170313140088357032380073617489031568471265321643454771818583301063098743