71201477574711080519292757790297294431071193204800680547835438767384957283714816861690610786064062808621741548858383222704283303691387307916329045911637765949352333696488656016139121950625140057945429064755437672791767489494307621286881630874673069228539556433214436604126424476327386200622475629465551691177814899338462336023435702932298099575285889537293456762038784193619105746482591911953627354317364568621949233255072226671974534050631951421721671218815267794012798085459387349292942988848145558438189569951045253351768605775122557100184827297883603109961326134313583342062095632349156476376997711909770516447995532278452029358558955362771869465805962593592930780575003647108135962941603895108954530440604519482510947024820473708314996478385379888708776477929272047954504501027847375560695433354317298818418199466823827000518989962709881754894719277947866110275141312486804876615778811118842157929010053071373757998306937693631278631939121591259951448653956574689659862828816901642979845238205110592517368752112182472866900263095644655740605682104747176409388378443832112703599515072750268375454822624177399195916154187588259616231683762942265583090635129892073417015126768376820697079867116952357835876813393417754620981506624419655991346597667425253472158955553177556666052399494987547908057305648828770752081963208152818637881732847242951178890626056187078593135647252818495588881887582629421486974535305135442268421668915778424640344445686521397645893018546266055113833279873447522400223771694086466646476428787424595945623707780971099217392171275935691969251392178176578497401832538764632165117865741948926217901529054301005109524914288972979914216372938632232978014946683683338143243137722014513455344812180246078170685273777114627125513636816926619440716397995224812383011175185825239541364327487076361432818788297537069861587234610874846399639934280629532505921175335153185191186846977509925956561888570597182819896108947379020561522720146862039058823037396953195653125245815358253195225576509733122823816620318844297678560998594237940097796392520428629424965298597629125565562800129720688743053314417692458448570721143789569679203339321439521472663651661962884303978677584709833823875192221950675919457083294990332174189130881607099424348933049901791662234921993159079194931605119981434761738458855551569314819773190788057871362127846473344553396478095025625663353692528732420877602222491841750288727114131022318335632835015406527236899702767902080307749184097788598939994380418810985791517772106321175481711947189283122434876548441645162503983135628603350106439144710906536254364476178099225701081181955757961746409107816379597672639609813059137796311238311544683906658228568183665541654804726308040415497125997732631336060252624732536285167425252842166152235517910597117041541924723481659033120885981419940244969543585789803710619607051845053954932166448456591859497316196702814834119754554909888496539245749278603895489146919666443603797140099158994734868720826426679992431103229516992266551921579981921552959899336582261217558299473029393160466715447829581942497990434855239867756293266444025303572394421644654369134683924486094594987511207151177836849375589601062199737652889991231250352576558083384325027703313779361808532987398843721353207049233829071761271402081092321431540958775674760280952077191151849539252997578412755430945568913099889555331678305984859982934556717587311252449364980944087395751724219223715339143882432116093181105881775429210637535791185860073709620470826647650423122769520323354778429587756178250854017522847759335702843334797392793755364056699610844249562132678724593988428989180536177724722631963238445371261760213785244592684822848426748927087355665132654237440446313778682253868617223870157293580854981351798754957665010451968404819539079856080944614198858569539768401775772569032892862224268319244620458596875716505516772955014468035468754937601312793452824369550953295875780056894030853840337021461339491705946872194363339469975987686416041067853301229117297118994037847585591526693557163300318574967270925931348086391970051062388616780952163348598277331948239269213779956154143844910302234165177135780944843247702508292111836542836874738791759061863223786503843682956192001366883234726430031252953589967597744543277197063619676814662786614503199293174538431244466145172284575475642525021423692384843969959051421574278297405291731754051930190442823239484372459156914446593165589896426820137846164398014304788894002971270136082202987989645843903863452807685737824059049361698014642143928175556213958912080288796906269505122514497324986151425923841476838977759987215261448078576861411192047181670613198151842973715024134899386789871326063204148955745186280545947284130856841993618992375845665415891334852442692807809865349482792369325315041274711829026257139012735232190673301152883819012301408493865913933727710562557171625113936808269206888679599335829955835808583639984784285636781480976052943939124991743240948111332245514532592735165359673734375333393835752722338539591761364069394061952815296598295247966924466283013145362552354175286985439756569434433928569156384745001221240572775312389217410259272270266741621534998515974113989168914337361183908423449946062903856514610172814709330394060151001273965038973178845258493740621867471490324729769297893880235782664387819427144450183649899106325753979642831503243091467144695282823013385773987189400226177847239481447134606881466447519141123368330444059463335871741303884250835758302765780638572120673994753384744973517082964825857837959070936255690091605732123739297185558548349992886157818730200492024815405589168070351356895122059120754090077113187524420539551844526574110423217646637418932061525796487973286658954185229464694339209547140086889891787543264237444775735399140781964146166039687377029543186656292