70798768185821882791549754639371937536318179819909734672031377539173023125684482919460258046008134672133095435425686164107365575684206005999363267234110324801051446287951965644315315344410146828769442565348033382776283460438736913907710175865835920692153905826105101154509117021776296679755866714261162685275321514873548884342179115610507712862540688465708628121414028707354719161172618738496026173425738908831912550034115260832705050337034239781901188453612749511896338929066752619221546892951639718877540228461670840793466970656984273771952244186061931907009455933677950616185941847198926471152544902641558404475124101965191167982813413109263911117845323709173529378918727494631913317324465331844149260614438674181284553692435723052651500472753835377232832462030411528911520622310029046336564949678876871421249343362066262527553612717159758373051601367159279993828205143281744108164224855237825426135197498587584969455269735497660981662696249393463053994612438703454517933559878931873080558736539470660530162474143431684737125852787795528779174381243499560911291577065917291153775095675921329151557567131869567625376687969862255653133223961719462380366702039623727643376888326627427748856663268773448359542475543857255267027796762958235185677819065241335989872183890390305955341033973938830551977545619566951626097762345352173319352113143705629243663732946099369613983988871476493229925359394433159658529379557692978092393511449639392933829338395524476683845949238705150441303671539987450926348004345616900867336161211635081944019410560541582132678368762935521431027128021144146788912355495597030543596169569116553133563364376603367827091785469461053665657754325207077225270685177899299236643448436955861240647726874351160051285398267381882313986060472442793097225083808660538781703136634783480674048019208107614266429754348725923943914524537432863659728351672799573353968883938788808324739312554206183094817833889545911012152065662873011849395463633068625739644164784988195011622925545385590528065997024449033576559413319966563369583719784091591545986278124613345419177878865122975820026931703296052801274562292437207708167476762548500455772089198414587568450516314743806198392336906466323926647574495264228375560028448387665646354061247592329723082196980150175889841307263190672877615817508111470829348083714395407084890685371159734034414573639585842613732379891742870576648331401259426565760753224814842996122894433734132543597513313556835816488868676080452537114133768810468248028422531871841364699460408843290247684314190783672666474233787607248202919694043758970193185341638490871345489442388366778461369059224832450485012215788980733937462245242391203655853474963698170005402488541365434859527659408377412935938344950733261152495379319145622308680389101512166261578743165162026124320761526811297394538496161778125548254090427346739198212176987694285099421548508424417494999817256766615593781202610594092195233661856118238328193024109874137305512539611710822009107279781323897495889840053456763388983179229394335481288267823925912970173831583781783750297271995222407045778345755835446009819642313116649815261584782445295373839033528723161592445958025434839274987006208547724090749228237375958099103262417245307634660825243483090894174208334180739799129840863965302050804269974535477437539335389693487071644247472132811490043104315629957741401672268805570328212489333470737398873993508860906076515260588265334452569337311928688461419414375744492455239903939679300322015442131383897161183184443107189305979972153986927844273450424819738134994318505739477311546756478634243383107392715915607402535967191111335146756770818937071015552659606613830639181045472801637116272364559517554651067995551663209578659676884741469438107569377926643162119977920728196191035360692095804970402173328121944391951504772200633423225157418464832004717474497858647936069233821479377211373791113268754340066092424689435922364228857133877749120798567478973598427572531863638993069890294857562812316872853144114520156186918980958618453373485078812477585706737996478237823745111929451433819518758197038353712033033263786343923857693682912702218371871073902220663191026498783875127012524255986964969451865969815518714881322999618260899795539962620262800300695571579938935731171334196912090868780880757704332194094232371879715576900818890737533470546658287375553241661975724994848223224864445537378026184464151700352484563273948215347587486803452756266981106394203863052283849583271684893050985374149193119607338356855106293611723379878560614134908007783138738013237139895200298714347057264099529191796599843776369282093278790094112948173784366293183357146871468750350018757161294417735267181086101942927619161953416726412155628795080737689290055424829320817529784583990651623483561191057310530278596351190343983996145223662866212909797261472413722311614716197168159496957927078568966087757794127177061132610786635321247081312021227021452283755134128998714688204474309362722679182660317629962670667738416737382982111373330829258018309752038806236695756905866724496405061952170316311810632404769710311872330929040529416915141688929887350388175489086193714119754774995323228684683820955833228409970721653341597545695821582425637491442312574176766311125851751474596967748552358748228722327695839547477452578261063004899822928483619116085251932266518408996981032969318439529875372978104125730074341168421008768181259112108199260074121036798646604642427023782183909369455134035215928485191863251065179755962308727067460652545023291756031047009721299895949242252268234446153917106517474057132758310014493803885644877195944674432861992462471671636239190527032712430819974919705654804820260197671806616534337539932936284749273513455997525214810201476221914460615212280593196758503760906323615367774956139999183711583112621833809656386493442379617927