9771419694982228689447349241176782415830083036564657974726652103883246231957780996142665957437857707267694798944550190138434287544167226467284991532574941387453334715803946337654697715085313641424372100749222652477622390782124748959287646385240758588793896800969546431259125779577554136389071398547238441282651313752341430727330351530314817296166627815660164737528765646941323398555730128989388784750544688696282333486869978248935324274025331343955858605335307864942457161239266679742701696041040105841892146969020963202755984378616159630071620397746737985859215166455013822542973013812135330405135974548006070198985178766868585894701179851624089203428829077348623446132860752707786987742595211626012851315093115098512198556232046117457926688670153949206318277795579439872736050910022013846765579559659411597277622195295209589134096116938504674298143447373671180368877129227727386797087100197192123047384913487595463569160240899635626528553449172860736498413418578497343028794836434732688399719939684360149811566796876018669192393783796822571469518692768291893718179975088343504674486188594280541679434369361768119378366306226160246543915531158131279218702035836964388593721641657339264986716936742485348992969281981338459101530491277717770435899469625342241820417056093153295956533541661226811399786970517280497543627679079222199897287388746218651731125496267049857357291066213952656521698058887521961222110012053484859599759122029385617347184369052583022542198804394990527537607464543809350538962632543048311719881670631044371664739820822270639359425793693987747116191672393390599701842095538053686491953541395037233858344697906015759548947041745511691791402521546799657684744137122609562225051590205834090638055832443250654118930253047925342325261566400272834563724631173916784222296047013785395421121289598853054984133938551176481865138654851435323830568284658295631051882914677051937463486516793106527529325620671395135310238256974017549229596776554879580767047645792225308486833372190579852453410112486192410738087339366185268455018984509956729250424098804401132912761888814533582638713262986504162207115773213624069720822325650310837398054724163998620481584005566845198186296895181485783159484536368487181360255305374738128164689460739925905899736679413122296314278641284523547391433037159938347021903355040688616529919753305141169024836748594488872239596039691029526632916146827191588853596968961824331314297823924580368712932272945921874417296777224897513426271659587755235752383771964196564167765696534758552562785442137024443437933749727133283999243582364984738058712264769234624973653655357283750442243341787385668879276425598801884157572744112178313447958718367022231721556173527637754893899947151797394873495848855905610626011300042828420291062179484926306980419522489241024597296744855333277558753687383906265158625076496767026042958914969853954735213790467692653973429526585944260183530631153192851364175637235605890533266334661885511071297204581804270634865979319920994011629302641077402561522349886029222673135007106864521632295047724639074827636864576558528227358886019954787679364533100247414216450444172116977543625044303969259431335164252269805268094157348513208098502859696065726285847685161268454561962716697256379762679541711844768628731582589182864547538475723046458086550930627134659937788091700635525883775200289781491461840377174238281897163936950360169354451546143373530145422964878812957153270558640847555300994471657250460287762335069272128283779496591371778033638498571327322958227661112865812231368261433311375892483781759840140901942405928754364708920818847752671204594529360293070756740632988885941566936449122541397403616207773414332893628224482877660066575082954981276063915605011485619631112622938208151222894678912936146718715116146482618652495977650359105799931745075109589942929654797583321302851731872574200356082756912629989428834705205500327252157058713337791303647958037109940411492085214976771858766793612455905883117916850971638985709346949392026255888097415211735930989053992429599020733894239401907280374516149858536225080826475648391587020635344799849557272403678429912195103562969158066433363776523431556767713714961311166516899441262803742893335987214218832416745604634911068367026249288772465951482419084362626898485160388763254732390448175662184599277306824971736772255546031430204310373886876144611129661553368058657185189276998380315279019508837545173339275432786866405831317246471156608072368178814158178100476753008858735545524851913718757105354490039139569368215082782243866117787154818757107452964441313014524894172611868592893497258886149183364504497094470405378337797383942421349199381638448978539565477757281214489393865451902002858355739327736388828798512994239959313550530927099879475305780108581755631976213271834089279195337295260938665470298614784582270394815887841694686775460985708145026993272672117570031323113790487624101480830499282477379459246893348189759525846417597511085997094934791506155311015378304909320315324748153131575505638567936776573397806158695791838853270650374854012130853023066638254411901834177934195544686848639413376782470633444448298679820849639467066667670318049157461363902253466818482335127563362714461019574894170869478955236823167770023692684156291575607762452219413821718989771566963627496915167210302027808534771475164772127703250895874341400939303417802436777090084278847113673823975569109220416434222488905590837764513683629182125193851874363765904514132333123431998729796683261266986841585125526304918163829877881339610841778420579177713212045571420623833152868764521310930173496879781429588982816250767416216610122257494188258571337679983969012405720929073413355559216218322838950876508167690780747505139913423845493969711709616291484374042732799274294190393439671865318648251831999779221009483260494322271629