0 1 1 1 2 4 3 21 4 124 5 781 6 5120 7 34474 8 236492 9 1644222 10 11543644 11 81623504 12 580104672 13 4137414963 14 29574658416 15 211639869236 16 1514729242092 17 10832683182538 18 77342204972120 19 550791674067623 20 3908735530965604 21 27612614422978557 22 193943797650498016 23 1352420154188530288 24 9346079645287952224 25 63857270063871451056 26 430005416359712542484 27 2840911074451998320916 28 18289550678154347313904 29 113475535296537254461126 30 665095811311699789573920 31 3530278520068008427093480 32 15063796679741670546922540 33 23785880855620550810533330 34 -517238429953522421828569240 35 -9292591259428437511896492386 36 -111716922673159560003089539416 37 -1163224620818197866285405958378 38 -11235901358160631314699787189632 39 -103600454894229826905561689542434 40 -925294457240436243507828619955628 41 -8073241502434874948138886002588286 42 -69181079072655399298707409491106884 43 -584318594118441021385648739056801160 44 -4876609595213643588299148675060520064 45 -40287738948287013992861998501528653688 46 -329906515484862208787443230015392781184 47 -2680432115651876826073633872440378526752 48 -21624339565493550727737455598516880307616 49 -173322311809666138927354502938791154852528 50 -1380791098401150390519060299935313394158656 51 -10937110646666054349490896076775201564915059 52 -86154277685565994836496993039253760376874196 53 -675015988466416896742403826063885659997932069 54 -5260730429597714858544401882196496679705247136 55 -40782605321005001047763581567259956751772481576 56 -314466066385433879852566462264838556890700316240 57 -2411489472297415787881695494147027908287896241384 58 -18387387263848895970344235567772171942840257616792 59 -139364234697410740633287686112965131089936782575912 60 -1049566082148835851227370118762019108015433532333408 61 -7850067940474852803134942883441943233323920150535348 62 -58271241033398814241740510800645212241908628898691264 63 -428922387029106221043482945662997846042340560420709936 64 -3127219058241880479722297754038320347302487241363513172 65 -22549948138902377091640765605241166176631583049870443742 66 -160496122727057917083204267885776740540797862308368332344 67 -1124339396185664637100864496391147529546859387897860979646 68 -7721260374604821237474137331804922384842891252638835068520 69 -51663021632430886206086770757172723401711083729559879600926 70 -333487264604654346160596439134613268033139554964986500292864 71 -2040670270638585731941293878927789335813564952126755235378692 72 -11420531865793883855539555190135057597840711030513005213204856 73 -53198380463075662341887282869754178456234969313754848014106988 74 -130099294706256526363334260405980633454646651538637125435624184 75 1235098650250933429968968202427331274710863084230293798061423936 76 27315683563624933293672464455816601470982091977097749463744101824 77 351331188088071176768768204934207077406594851912750202418667649961 78 3816146950065582631242902491908157432758324687251692517618346326224 79 38092314290322325412341688849868457499085758548838016362643016814556 80 361220714484506226725769577811635698530666574050344818005002019804852 81 3308236626414418407134332025725070637818690647346440256812750607392710 82 29538575713016367624377001547731541861454010416723176998898951383875368 83 258638409601867276644288479606050392041607859598150562584009234809485199 84 2229426672062028164306552644640133021710243842623591273600865015734076164 85 18969771776555601765736441794355428488203576980323764777645100139917404093 86 159640584246770629147852331720267313172124228441782906010079501936331578208 87 1330638115681619386756224928132119236123209158842856536774629772341627692224 88 10997175672084895205083829087873148833258324925421894021766092391308265293696 89 90191247857904127584234125784994671658683077785241571374804512811175980292032 90 734486048751131184303011967229744849191044942516930151624047687229638694993120 91 5942209017516202985815156672773530344284734580761852156325215784659971140968800 92 47776603902870154613575372097946243770971140277469232143806377702149951344192640 93 381857086371954926507163865359557988211268061718230243408774662892294258440324880 94 3034474913996669120665325046803025711306643047690791547596051892614912171759942400 95 23977831830568203543756292662239447959162966659879098040844692710592770719010563008 96 188406739155420378955108395506750234598465654914504313216753070178529551556341239904 97 1472076673028152875540584834219076214908438310450269794511547461667501847681352700432 98 11435877380162921436463566612572361800772545993119565826787694403226715012809508215616 99 88316025686603966689081778800421610188889504568007743140178369397700644754966390457648 100 677846172755993949943690334726745030435459772436971852416458817607214036376175028413504 101 5168852516255340718918807675090491757901955404929667992253919332235884939579917404043376 102 39140745465463239855658037648610968581565753462793557365554091186814342864250983482665984 103 294154469010383527117409484217693706179201393977190129469594177770656551554207530028612586 104 2192270333704598940885122013091699904860044218563980594562055854793941830316132288415676284 105 16186085181103244566888728438544240672616122777331931246346838576566613090646425867706429542 106 118231382458925320819787924110124756099293502482009946345010736229976718996549281086151431460 107 852862284225061874005313602641582347648211263106550634109690783299491584558074645461049664568 108 6060296185518944026418724676635667241455385998497543377284585483805500961149910576810242327104 109 42269768219838340122218006988671635889867305951737201201448983361030473833812550914090419848564 110 287861552891381668606693176975222304772330517316770860250087665517461136392698974280924505888576 111 1898102165275863830707333930663686701866419273573681621005204054978519302031130911575505908839216 112 11945546021917930510160516510228625703342920644696234784743235674095403648358255185990565521895728 113 69785884781454505154843553061398870769612765240864382887073161635204700988753174769594830004812072 114 354255220693931898417898043814120394913732781905103551452966989250978910712084904848280356114227424 115 1227915746568433048946818551524926136723918948192767987666342737088050353008325639207981710660408458 116 -2751032879264247613642274278275721916472303043790975755827209599665810296812793560970942645811038184 117 -119906018282493861220936076481876084910112876655988111368584303207989947813832100662814613171002070666 118 -1717069480236855731465343791639750839120031658223816946336348894310435666073641790383519840858481143360 119 -19567807196489037007695711348285100839800543354539615437448872126192573244050181663967265177504846990576 120 -201129942391430549604689558292899672078634735660766835563126236671518009184541062106096363528367754448096 121 -1947673116823672082073944447860062212798022491703133006087550976334517047153351967402134633483694240756208 122 -18134471381272036020552676774328694450890866565144641392469669498311434858564732590532412989275442756718384 123 -164169874312152814559554449581728879488162422689833611699399170420211729522850656861533488404993674335422352 124 -1454878078164238998420104888960907589299985734745846113931728920287034277033737452343353865828497884347299776 125 -12677188362587608108814342528024033575256006075355549535996326711683566871393002310272382481194655077789731944 126 -108942760964161144269709034584500457274240868071338205126887773286652981241226735417075054683143594114116980096 127 -925317268199585987712499802885232681629817522437677333134672561783555649803118665322599964904012308943906853984 128 -7780144256176023211540033652491622900562212892862273214752803830331273355485862974906959788229070779930082719316 129 -64834275282337537397088338645694396626789088141116411824468192828104833980401387826412658740232977411658984001854 130 -535961313272650348628355961936869274057155815677932431150129080506176786376692991732691957163963357045295034533496 131 -4398191710745063514393098419138326172352347110270263479434008394803196255436693387930231254519043817193421242045670 132 -35847337593854100324041010629011454791136256160218595429102143705107545334804858389356815696497767758931757995690184 133 -290306323154948337060304440986623247620255207092442036536607113948739296794746031130981128858613119691060339813209622 134 -2336698161334857884154942604326343590775186088638120525980329427275045328321654731743067801184169788152215453563556352 135 -18697642725998510404648890412732897129134795901164159199550555453443214454572373373844877737249086291049350118169494524 136 -148753556512320009257121163891357479162633987365201370734652443057779650301516545273666193849953201432311184090869197384 137 -1176716003462499081702448953997959584635448233655511831067830064295278327399987349280176422468651263275245965598464389812 138 -9255460384434200098999968171972227644531007348215905920974606423222138847758775474227949969396632666232574466094348643048 139 -72379467726817295408341359503045471949080627820350353540523362356636627427269301612811958597715694150740748161870925938336 140 -562680522620501987584157826524090133677878216087501036136646371707913048857875304147470343698814153398659818976587989967936 141 -4347523097572188179633694830899122926935900927656585460336679404799291667900637909995979891567288924812260949588250460193742 142 -33374995050981972768717096373168943248889911970776877984684095905644161011307447324227346806633693542820472469859543125825888 143 -254460136891252937047270002892094616040715889227174617093417927485324971404773311725945307884375876048940151852179637462648520 144 -1925755368308895438988707820820409070364107209636855498834883267363524799042501276189256099830048922017720614195018010077246648 145 -14456304514333040022671796419637216130021505743236998727357295116257935605467313169769637448123792159285845290122538082869533604 146 -107544061234827315885679164743821376071377803773425142625080251082750365048348341588068301441170406559931321279422283042174194032 147 -791880664631520800153891976977070214364296536156022162956388364810623570392665400814829032950570427207534798366038636602801339166 148 -5761965245129619216665359619896777089287196920347315227720465879379152683179956045308099249658895834333100296231159573312254090888 149 -41338444316731853481719167244353185432294441230082400539094048684757953943545219104746307533835764402231484992085592282977806315274 150 -291509481696090940862924489619882213080516056586808364583559343149413662153648450987428325946943685237486455641627445046110011142080 151 -2011314035899013704504988461591370215134203872674699169235006234363670425153583652110739887504763279117727051745331201226445791633440 152 -13482540846023372588247763087485194569792952462989524956131444843981959420532548386725489785354688116023840674754185743955505625392960 153 -86785269829843865518449819398200466432623506233755047776703691616298395828137457357347217478945764092224917678612047821903850281435040 154 -524971276061151341660579709978197558459574570212963567075576858426470550530419117226920743886852257572012843146900488111583456011197060 155 -2847318307542307070310022183810416205428186401621660592351952206833120926032294042984397796620840114335314194875037654674949836827403620 156 -12035686438146349934919200415692595889284413677013608952011382727271688852843238464647063315253610693632081432817429824852142115653524400 157 -11427844212133954468713652428929513553568628142815426954215733797375935658029478784276390485982495105272627383415085443294931251593703630 158 575106178838503313593434569664525975680662310026637075561495965212086760356445784319765488191621030049964269510297415068801553768656504160 159 9806312261903089524896499172085721015771733561728951228990107815067748573524729094918486314780971561874141524690464892515128337070490210360 160 118864953893059605856474065799154619768424645196026880392294162853542495191602351820916234817630775526104161905364014593799571108075942765940 161 1262766648531868805008471647461551907279139082346375844831223196853706012555245355425515247479720983652147569324128788132163344184287013492190 162 12492830004921501453892303055482332817059187751622676417381435624265241152323514757747903463550973026254557947189000554409211013819308483932120 163 118143337067152824051070929219792041635077393723443225574522570086742202740033684454860667850846101239138930923666310876268591269624915393760130 164 1082669567118045360576426334363728981237742949084453250902116302451195587624514415697796161624097450851872263267102755975814790440365934587379160 165 9691864225190625840630124802155664340609505110800962771648559751258183871123136331715241501301158987418865740646746569993126191310949847306471530 166 85185262967000784129021837478127131173912925033869255208115221848440674300367706224881175247717367773493895875812264336723978029980603660400984960 167 737676144060115523279018381378152380487914567657740190575307397490999911099033563074828574835886245750566799289456527459262720982095756289041393390 168 6309077243335434878581012997766189767572556857665336110036486630389173346596191049884239083940837230099366763245969340208957558269424526242509270900 169 53386483605714595784435946673177900421386139332759038491669874114722626742951093578343272734965859700245810687186760743805975948299265529388095910290 170 447540833357549156515421732310208661239396192333738610597262733154496462155963587161465034798576919909555678582714721294445958785183423257386019078460 171 3720503786600907575101547525789854894712693464153176917291264571677007947562673983753640225141787286017277123655801826037166920858861995412334758493080 172 30695087748435634839599183212750747876181644196341661456284773307707457983130593979935601163594364667550630548207825006085412051434279326962748200304640 173 251470793517197258017811732477916884012461896678029723669014943193990794427287462128775023859879677866317021150949428553942432830680361643274116769167520 174 2046686472872490541742419522245867844708027572305584930751052192405686816821667574640475455206093660936322922778026192385994135185114090190193350974159360 175 16554093694156569384927382320223774238416443399932871931635199098905872714628910086056174966428586591052596707097521575636591239206403972055882675560904064 176 133092859198467705212292190227308241199961731525624570241063558442621813546057627414068665620293560987646111077763069268835001650928946743083239681604772736 177 1063823115023810897249958731237530495363504186405928364826523458955821175036261976419944171232021768343117427620910840434087947693896351617630685909249873984 178 8454502561950679966492467476453692635284542494182252256383959224080280021461818748299090720607066162679176922995487945172572678738954102710508107016416658176 179 66806658210783549571794157632190471286969537557671970777881046105620990381503511138625770932815540209583006971142277454620665228558970902446748743046481924344 180 524861159335256488345531564871095033336115270159861237740599305038552998868258862859236547477143331405517828250085284511009589310857443607765929908895829231904 181 4099321748200058258204211798666548720684998335154696410445514975722321236196003204258884550268363236335681486702496571996947934033977638949470455280610183455560 182 31822909750175616750624768986306124457633177819046970302842915593272650888030746356836891822703735603892335398438907982214949987194951550316220227769777422305536 183 245475941472866260149702237690216837897980170919476849295324876781421164193834208192590760102497259717206199753696034887351517824308502500074839491811880940431168 184 1880863003754496611632757930249233051823669049119111815055175237555984814305656993836801599446226459236414748346613777220332147036170673696169587897362857220728448 185 14307724498474842219496015244678662042546042306168987154633644721905515344356514260106967782490093742683489782951752752206662923827295045359844564679143873825769792 186 107986592393473902707810511542622410894740978688079500702917358981619884345793561959506531419760446683633190106993388454646825330424572731498671733966060258472533952 187 807962186699309415300305353644903772017191059876304422349741045974161000496575899599807583806916099825841831337006435756226624941215978756092884490407392803753295936 188 5986280659234522320948448794417341189992598669264384279249398219404977272524485974651962820493413836165690784447123637255822741686013591455658222774413122814097694464 189 43856549897719988708622132355023049737983298481579202231937010291560643152649439117952879957614126291793094419720892604342055121806071599342332133245637271097885316128 190 317077641742206896121100200754807244968574563120635024259396297818084256208687407923911827589229026350901555924922630171316019859670218225458007923437291626513156095488 191 2256099802409592561790500520797258589721916714501669742121199858392512483553148947774395903661017273478374210902134890588020841386760894700697297555026073898417045714816 192 15736033453837312964029474957391395795339370060636344927326710121334261479959661349240421774420058373544285387233641326892438304030007879397891382486599939104290752027744 193 106950648549472873685084017910408614133372401308164784165171908995274431737645974998090770900374473847732499698373184712826699308248769930282520699798071923843550866068880 194 701531707267582635855790601676645736577529318853898261642432848982858112873302291425770175893790047537499500615974942895996896011850883653962417321573108393430298422092864 195 4366379991957030428287008290377014395771358063656260006807946551090479857088819509328898748199608907600947884983234809690702219403476282682059948671817542314984891230699536 196 24915819688896726840622020352183328919471717484290433265002215643700006825678058191767300860346739832531379884542480519328105480761718399411503054759884639404059958675516608 197 119278477604500059700109037667521535901536235091733869551557932890404183849394505143144929743619547839710264669527771733592335942312766754569290777634142354807202826090902544 198 318049909809005735285738648221829956535270449464371475519842280025019851779243683705002496484262154583122909759894014512963010396238324376238972177939368167518276838568486912 199 -2483055994171049943615149731989379315783640750181584200623224238479343998470321156827100139301981358698263273432120321429088558688406881617552003677576101778489736959883873184 200 -59367997877936577877804663182643189261253422975134467749702683100975421936219676814070894019662434265375278565984655861652437273919830913054071462828830692512716001396108097728 201 -783539167694727250733624845979877095151879844517140469124122585713004487264843876349126630020951885747313435085594440515195399613233655080075326813614350779230269780170865035232 202 -8664508073541840998504884395643335161424092382389238217354034390019186545507982730365747343385998196697147902211391651954744455174253895060485997001316447817818794108285826515648 203 -87805074047057606819952422611637461675837379058399339971747482421859740967262529775335250744434496211570152700139732586575277991625274284783399053223288141647382968407179400824832 204 -844150372552090485037943464719865206713700234531007641795543327931006616768486731362137656846499281220010767502957543423554068345090850415554011770747835106876708147592404622647808 205 -7831565829729141990346764347621536760348148064723416626945355721245419739600281207276848467444630158562418796340490317806124443609512343813814203924082730461910219163977595160197741 206 -70794469454593921169904974900540655139245190523487007797679499398165165122686214371213403270748510842425304891786316617512185375679455495636574969189040354085488858802086707944132880 207 -627298754190284505123364060319846541033086624380935928957930425933880506436770740427313456555964398488630878645274454946611973437143963937367063472846979369991903181318705156248093644 208 -5470114594821092632640669043225535196525337457775282229559481616990735276182519208544213133126346569351235239179948807025127430488050040411252171171644586956548696910121588109867080292 209 -47071791314322379859188711731044987856587983319088565534275757847917820199836860791486261928119993280744782474525352197926047655224361056421517680750461365764006311615440361938164809262 210 -400522461255680275590708149347008649621763869651146791672227806034059214538796180347049406903201767637459306699517591373455904361778324069258972747047228595849802861257464230046387887624 211 -3374656798633660144187547954591611255199657555959029426967642141079395361715025846992001179469698020040998607446663973731880525354064815184961608128531294254599843733633865629360696729719 212 -28186868028273426767798549755882657476000710035499004924244463913860721540877437109612497779054588789889215478133476230665453135856072589672510949550661131515732918837856057304166378959332 213 -233583921596181699881410739103638592379914563195078078259190012057807885646862671563865992148294144819362008824043894806740391334121525196161635425332108096678424346636817274641230911672453 214 -1921753173144248944883660763626670007698859488642589102781362071719438373027095310322978676831738310725533103990977587642974923383107209008070817317586652746052667274343805542252136835892576 215 -15704531845514823591358361039252060875612257326183741048345193724435480944852012703508331752444265937003591014644900313780409079070766357110945375901564698529760898012840163271745234404424160 216 -127522607603016818605825019803226735493259640325931144742536976967211329245599992801452091943848060975817140462537385351414565802274799471312672472244538753263094283614745837427212341980318400 217 -1029208471558413874501694800087160691605084865595289163205654769960159489508718963908852487524007326497095792067407166061649407111632587880828427459506896951011520380259295308570875196039879520 218 -8257642317902750013722496096902616931330546686073850154822460772643485114162166356252443750189926790601320605074695170252579934206959372876153319282432340793239938951938370858556555898052917840 219 -65871176602167475359644184969351050922511036470347116375725417684426498095737890343800155648784193665062629898439662637762696217205369992789032650876201670367246258410529385535273024532821229200 220 -522446033174134886945579881257892494835022271048297243751138175346892043088455655283373217004692460494947885311384530752779805264653738619271796614717866652174515462393021721241473583139131415744 221 -4119884248367149742634723514909806205207359109494994659019363410265482371768859154519062017201557599203404587825112711163030966924691104881576721594963052361674325662390432209388101648316149627672 222 -32298883937039366085963377855140258576450162799714910386593854888112944004532248213731491559958656055768123805711609623126627489697559919074535463521599778661786222605826065844805255264601110632576 223 -251697515162324290982694787525679357397140129848538621359570560317953567752136502126870471042591236567417545369697921117952725552784920053246538374037960122254592703259896911453692754786044502313888 224 -1949191174371668527497381230145994404075865101451354041423576906469674928123836191307498539301977825271181486858087092899682463360348434465979822440013856548883372384816237309590817938062015781210064 225 -14995778838046068117714243450988592776647975981223810336061445621892550085275915941905532128244988725648021674346295054382711058022575852155594468310573757807356001656110775583796421148724714946090488 226 -114559075815105624192535917519181013167523770567822665039061159134631893547274581530820594363065284174171416846235909246744766047135845275129901738827657362976991520923461650588565090150973396881519712 227 -868526164317269924778600222441272803677301070321044514084078128398260203427243416913480627500567899305346620833952292362310395008573375543949275442000667052914248900006642443036735549923742487275844008 228 -6529798212130104553711346904546257686746510388249260272433948145953556269698961312341562018368312758175742100584158599413264023840576012814491942517821936111079614276994393033084878904420592853927032032 229 -48635059804478332889878896602667795301188661453994553905323001759952860802658910442157709401660591295698905212699699764887682651742876366114715917740978108577903019662240232245687047057804372385687324808 230 -358396163347299025125294862079452347200085130974691031295896177785097066743170981697271134314360104482767740843044068404266035375103578308880354655464467271752347147419474406073945326974973408917005013504 231 -2608421627295292750131507713089440491260974595505572376148892313465047651970965638094266144241763787659327011448507432133252529605110003793486619918342658700401714871086089805751712198225135151719933532620 232 -18704347422509218756357482644179720723406735572305991847682419015545476861721424216494507145120614769131834522290839918213677929027739236629674443525138269989360969452506362478320517424799720864638956217416 233 -131694185094792838903533118796853395021489513507686200834591273089831709591843158657161781864163462104852761444363742441962751116051357360708052432745602893051124003059771560264481788908624860202341578158548 234 -905818899769088875804898312916808783024619995554965059801245230704294115059667171244980706746276120273401854341292511808743338145333368071908940282398226079331819814309504913095128348184628748909332649341368 235 -6038145821166774416493853062282158290717719641006504492965871948294539411639074273238807976062098923854859302876328432071119622737727104080647433824290418603008693261276296708772171695595081780830061596741072 236 -38483360499518185637395224458043497310871563124017288760888203639690104783106771613487988405491690813921064566980111260475213584649046932558526149129746257676275443887263992840649256245964679417556461304474752 237 -228518387863277179299640034209811104780799269021407746806226791122833050095087677496365897817917950836261571406328531127875842088617532500258974220448141905664573997892747645299828839175339508002462477354815816 238 -1190854645207094787665571725171611315292122856544007292930924955353151299219149071342913500340264396935315658455439277975124813715719653465447312934365956650125974145061617758359267937275451685810580495885536384 239 -4437707224021319208139854493787923425639907058438424840300914783804903972560633656020011561179484956675432471094037793886735905161794759154029726804152826221592650312578640715198188101550781462863762241397320928 240 4907078741972220471103982386513580830570991344552622348886567799307695550738683681572594202757179092464686910214834606925653413863374155782134887626140705367368491380363856440879820053593537823731080157451046944 241 358283783037801644324511438079468707052426251411481341466801869382351175069380661430315532208468746583689596833735744207347861060210995447155292813903813553274933351316018104296360938687771717032332034366960331888 242 5370449687048811247723813605979839233363117189027995518165342268361263066235564372343040276407377074394480192027895243981125833341894900008120300351222853798842749095219266363383553361561429160716241189299286344512 243 62503521766270700645040160031455421687384933162198396078735113281461369919585086028550592871040995216807308771820711594222037144685441843823172242857573256403810646460691870416249430448316841112168001793272721744020 244 651558809318161626073778069769207056282424831373929973740274140074996684379732662440172063049704871711255169303827353134566090025989165570981328465050464925157185291655274396388175805318599060266818130870847014467632 245 6379978482169631337034356255741056599745991447869273074285447071717522835122284701458922053710800430916212899424686636121524200538347013855006314316377471983799885049957844772440338786927028044556746830955467213652012 246 59973224588348987600353491557267669184956621695425601277897100524286334740824731489948764686892067511078569608311718342072735919247031907058822883153978482757897804828306742950036802472131529353544462889987087379349376 247 547632553768464592585477230792718171884985985661992889407458485166712829722189917345533734924903875613891030553811556455814766576223741356824338576878834120183276582720485081840945395156297473946768653462328952697862048 248 4892133428273078816358446805859717893815004541591372072939135057532360813044248817777635249351597565227400715500177709744175563216855681814263187799794618496050533203155267411617010285619990020640722136750734055124686144 249 42951835796391282507567127264187842233652015769451178075880235579543036637292220461699588900387403147673695520007592041530205039884187740659431564072366703751538989945506077885686618488080275098432616528477050997183597472 250 371794951018835144808639250801280201403280844615403004959977215906668824566899271087775868255259191385097865755752711166692648318827193291261124017580311160792014792727394437136178836931068112838828955883504552336392317344 251 3180039443227409372089487795274329962243675696252936063307023249984677836282181472138999145249445036075453964298088134893295599391931330564530361800049709031619349357691934967168203016918951657641793555497192587527298218976 252 26920175367363436401465694062551724025706234573720330371789671753702147417410926855157728143671750850255505905371107487304763688279011481566419696603009951070920791369118185835186968380172973939739679740707153957660763135104 253 225823992696989139987932124315969353865363011693638689615927658856905486410161736802127986086006497922232271242870837613695321237804815256939296433984114891388634241579135979354569038361893292101630980392388420164735332322096 254 1878936125892943640768785888466803093224710833315360297534418106784093870714652725262421913085766153109795519015810621482528286467254203560359765254056094599431746405041790895874312119378113679047884502160706511056545277703424 255 15517165991100916941668337555573307356573896830446153109667965786848488841884846272589598113445529320835539916807369118919156772485151459841144117274754801003285682961537101237408118352414518403083543975440566940942927398975296 256 127264751493964058689522119492913636044738905418302128554035665483812988243983930785876696118961138711977575044482650882887464253509289042715915856970484408820849065830908161441121435580980248691431537330566888389424290925845420 257 1037001916353583534166864176587037256476043440785356021450171537166582383012560804769513934542651871251964092052405376357054859775150397289656472347616117723614792683565533008519771300706839737711921315708140178994160633531423234 258 8397714234481193791690160929148028456816863997047727439942699409918159492759498367167421812398719999129533122470595301248160276990391212332725133071328393145428575828803209460367880131928461502331994470362774019679025662593758472 259 67600276844100747092158373306522069180996144356819719855812000390235104388212712377545803737272515698347401808794996125032575863053599125176397858595960448297162054342159026283681866726889910534007153974361714402897536569055941002 260 541007955263880838086562337086700537994380148706057404095933889982928200709966807928903966500589644992161778942462794372323083117929934202921025231685080072544837661171827067618891404722403081147582444723409462131997441734954157944 261 4304847626895886566233531291588009545977235871347696184274590394530026251376498851435614030489100537201870777312934208048649661009542977117413138987405089626136055559422769003077312059797667757330367969596303365738666548051350756154 262 34057497077187875825052358531080499892900165599239270412634312205056041800531601218510735496242652191487606923595008301098988830909304368360154352386402564298847707201503776025749922805194249522171222317981856238963437272489921385472 263 267880513727633199137739555292974901931269738037233685634642414982231440002496015757607249369184202265842102338104428455252426585081274610673181022066636073868834480693372482285288665840531589993516388370452167469370960456280319681588 264 2094522864518953840198242739369879725215669112272008489822262807825935556033794804808922781043907486081392740073635171658871863973135896407497450520370329256135567134724575060696853743643131761726054780772176241817269385179403849241816 265 16276218560635365226498611021420264777855522893189041811823736755201091292600591361247867287750933511827887778963989272821683799061959462880504101723810442366412322859825047728128477283667974216533484518865916150251820868732699927632796 266 125665853296890977947096985996574412619017133325838328347756984398421212777950195896430547487095206490786041948557843430332800126722095627262913159700460397292368801952776724411841730037403592948052362585942530066537468793047661494305912 267 963612763631305550931388269254314380467324132596149688878415409107917813439248872239831291163623301758674016815486071461467761741999307536549825896914110912408061994770488204942809459099154530065233970200386796442641325551636034613396768 268 7334669134150138838381491735220889020645064749419627391899090436149980898578751153239640407358502071113766285642922281610681619442799579690365646009079237693583435438008398716092903141827460229712345363684593474556415010952436873749853120 269 55380008262188809919910497073419177145954657961302685647275806102111851200092968350245083330927655289798480412249599496188489403331764178917632513775222465393854841537846032476822460536112006220599491166193713754939083082689433263943209678 270 414410816572968044039535476851411374985332570436154020060190146939533333302478784245366971739485286725194118442987094710779323085967754085436434252810736243748185802517802584845401569315882796502607631856690803033906568181791739545872354144 271 3069753609513475592815053227699583183041549521314219817759609834138247259844611138128496605382042957012359424191531766994387253944467397533807165159278649571584403355626166245478127249221583807499652524985298420653018018774196198331351242952 272 22474428073970622033425156496020241536355342008596690245667013798645283980769376476430887920177838423269074482562972644460962196421640934262563807958889330078203423564485901206992878619130949471529081640786220070540453367686792128005126473976 273 162277440417362557721715734771044642333925430257839638300747495287915936530078296249248289035571407737209883168663419435914871815384931860905804775972049615870966678006729936160768415791766603178638153767785978044502060225821321791524325028868 274 1152155601268680727306966318439703120966528365548942615320035433984510398926645795755719178701896619050645966730494224245410294936471818265912595033220473664144412922848179886569999604832639645112592230581510592077416651425714883502578479822064 275 8008551843680827279033861912868605281842568109869793747449183374856846864113816121341892714614161501484400570351756607768629097719322887698289359363858253102492124534136501827470869740071668868203716031731965102213118727235650865302606925244774 276 54136043857073577239335300078842493676427355128193536874123607882495611647539957456109882725596390441619419876720406331415885504411205975287147761125091380689741551225977329075507531364694868008137393791721393779987713661425370823539616225756776 277 352002593048967434654228842762132681878928012266087436811766964715592466752591751112975910344841051095618632416128869335139272058648993611165284108792020929935557608729342695842317605411864297571428653777206759719328343102442777831012432382075074 278 2158159561280686572251197846444228455957108132406713637358794313410683538060081618782933388413101070316561281389267421500340862931919360749425309532807970675443636880404185626502002351994899787093912688001294553086701307766047759909103486298981056 279 11959784952375466934918497802949934724996039855652367935961568902243687216633230280238917946852809239342813531257223950767417820679143065826202526859340633613144356453528827494485964312505253688944923381325046969369663651102606714838508368118922464 280 53139211052955339306256933720720791420465879262766052985750558157374445624680486922590157132527291528119148134258917946710279672169332875912448063628373955387012938126244342804010202614435761826733051996086149695784899678422602834328315147726407360 281 85988811750931331319911869740855228677825932031149590728587121057245462875058321166759278317765746056364925749700659207460765083587780458105008567845047185238011297845469377735454167765705882435357650449764995619436212314097186803866434757120097120 282 -2000216780383701365515513372086489842936800133049871475467378232163200005800437006487420647924491061942204620772338033821523347680570677360037335156628535718855569049820557291521632991471509791069447289871074159647434560043203884027809546150597181320 283 -37187246737597770603116511777118801209462560653797622844932085629046385584341409495487785777848527711560717032780844428691609368135383852658226229426209425090904749382073770467726719862425633397077938006827900701298262337762484983156954378769545402120 284 -463486444437020857364668042305793138803316761449379403822342620041129178816532884236470068846055493732494712422177122700267097546368013861411036346660826776106059284464374895143578581495402906092698837908607438748998362732340476747662279993851050005600 285 -5000555213893057362040597507843907584190034261235285968586248350555935627147454420750629926189023130110135550865515265308091524584123461633588469641989233929521260205662901340457576758464527108055626867299687188762919346661116451875483310237608642924124 286 -50007774304531615499655276233880216600557051454076394925070859931379637509376976123100581651629389999229389524618369177513407208961303993644007014366340915167825544333388307850084455496655353773562476069536683030371459507395723428387157713236210630196544 287 -476956860422717928237789653648128651697954269908602986488225425066769228972272975059014441904994734539783486819748343887547521212341841720543087551498584878637439322080933884816428807962499541478644563367978576483578015449947514437906093026640452886980752 288 -4402508503659914025572282895652187101068881563263369990836643309815168307300680485529727629411129636244109799869959133916153395601653241894100506206116724230031499855892685206529209022462963846205282514476762708076798520141973196096756176023659051981938488 289 -39664038571571798031972229586770456945679221467510094292533038799915828118524797729849038737536714500715998558669234445553239852275000020673730400414555265033809786104435323563656090695958723435662280236834706431741478031003566920106976402918653943507216756 290 -350675174129065770447390962220039805686908670259202331731180624185313264893590142648449525330892825163831736084861820325358963021385677148389780883549080793417489148902392918688372952585243078997559651848412174246200328676748542554535582896761081090632678672 291 -3053451168185144042175729439697920928544461731212612282514462095513034351099028706992637561175497556651255010008670074419803691366670462761864869355975447477919984835295155778234306735188202004531842984054675945014828933215756661742183074038980264478135880364 292 -26251412150753365762581493257738478755830879170171394194669734373440960244644273439123751972264978129198500755924602787140394810551169309514877159350549001094129146952929466940760826766464726009675518727295079763535731349522741920041520055431722214215819574416 293 -223246880324854040764830163299763960599906193574522459273292096768143136544925814966454138862269215546736104619624483078400457988043126494866656327695807996154009247598474535829780124722159522415436754560381133983955778833701366116300496976972971992181276389340 294 -1880527569611262371011423313757286081397269137982570080832939562985163292280775220620433177131863351167874541609933717327348824855924671992328865431676549880507509491682445945872133245915264943096857930976548582748899552141508069019866605926157224978961254932736 295 -15706590577015784530841348940395647534836807118360920573581451226566152178371058108529090967634761517627959330169566655503569447587179944763374082059857825902754552456290631184183125316607517823970914607635091302077246590882057556577602146159116880485157179913052 296 -130176681100221954977823813450446279605853613082701889342284824530195533910801920342554265694389394837150789435654622173390816725824452612827221626969296619238837767849347266410104582207609267000045498928843320588353843548759526574532463286478233873578821050252136 297 -1071261249418087396604477864525762293334666972242493502596676607782799248269889694245860637136842481757700400599503825892339632696365424719851311004547439676626395889585065798467224312755843845451004172616726248070723756880564256975621462803967656816605426269505508 298 -8757270497352531902413836881374321333365959908804552324791354486534527649359131061083643749710428694456052028011748181144641929569250256117189558009724895503456812209986375603123551480777798273164603898081548121197991523766420379624340613482501772682177258732971064 299 -71138394350423740161527045536658207457775882987036325257854085451279073510572175278282675294261353800491793868857670488057950415759966101269421394538073863257687845450955630729727189442192185422911498079146646396156660854699405656750537000461805485605827826864886512 300 -574395390338016042123409171729272289642670306162245292634508905134351435080547198332697973847360051657066239497988933174408345006989109559576625824752450234550279950983077918491173838499295044190633021297170444548512603357145375935114266215076929905745656336659607808 301 -4610666460369660266486333709697677486612091860375702456394891854240250185203476137270650583892656105181790353879345741069689850713659286771705635648567387571851317645369077229419522086025658848288086154788267709689619418136549899534810621420418956708877605056821002352 302 -36796363177719966700725131176065753927554618142940293004387986070534130420691474093193163128593808209567372528384044442941987964710931282313844791531990165704430241099241942179816486647813792562426440533007440503579021141835777399332149985482637733630849711752371052288 303 -291976154268983981532602278411147594063825572087496580023602357504287695834313901356898164521767099853442703450765798972626929861728481063270248205657156940602319463062071925763945564456080331777451107160295514005509939392340732016321408588702823347785675715853125882432 304 -2303429628924785908461833286434043122625855413203937600133317584134832860274493060343043966767265060934015369908569039750664544644440611102106865523907581159979260151016058306479664556842925031082502214745077578587520906392961738110777888943037668897078319900536537203008 305 -18065148136439439542231113130342906089036754103593800411377981624794226090607339815361965715659905685098768428858656085199667345320159315510085211634218882440891638289058719976539355663837818133667798503394669858991435897302874602675018616827581759784506235840081511905888 306 -140821514300537675971009871047164947130755008033026747815735242964421555788109224349771405057008779572333206836601145181150898280362560634981967993375820569422961281390059092925498408754497272440110200957143939654282408783890170451802865999062124769118738872461569660142720 307 -1090795591065799708042827791205942932176408093956328943062749876129487983065549052032092850902944043479583317768397598857908670495705515834865973422673930537129916465844455133125037493427160740250893015616482213334383486837283159723472780319663281318236223843138107866395017 308 -8392835633266113572576969219208680796354947582985544522585207649968469781640988550953802134097828909793423874016642670031755094701156683368702216398096012536986212245087647668366701976905414451784589714162519597691676629132675068488864135289714872083237618163622879231134396 309 -64114832622234083448627272270517218843981557124607335560055321899478784919804253206583486373474955862015535763199135863023796543148441927503426066816369986337704196581442056773407593433472212155127648946730508194140900158510067511308341932641883797794428469747530964641411231 310 -485985079694489435258645400932105117540279461296112650895697109468419910292006398998105532269774434001311857017557158540457668290587555506767767986825852915592157388035502653579237809160776410147931914152521037529779032700734554792107604985818144485925578393435046645917102304 311 -3652165776794308943971075829316367696474561902369298888513903334020348517176709247235431386676755360143807078779413962801881979696083750744149115040487090223937224501817313178624924267945340609215754125146730867351696860929454918956083880685948139469783132530822541721295319224 312 -27181965747297508420461514857639051360210255672755895247047099568219151668425870386989887101342775952333488337928760436614449825784135612532666985944156880088534847534722180689261723931316257035393980312581999598643419166846667770362512537390042255848598307265635668209297086832 313 -200080187881185912456502363880562883024583663162053182116546330428699927491808524766617141323818825621655668401544994897090612590388273072815252255154852196110933330563822820451736664429190834869355736771800226864732890160300056563300250380904960566911629780518422976585843467768 314 -1453773450424059416575792667874410715672568496658956669946842635239520846452481803110521156133998080067249472197917395877963425712395237817360844510130066270564987375242301071131417581192828898595845433929945082348600010188066377328552667640118371158103103386270824531060065086536 315 -10399643562363684023317823838158993565828820940007005876376081533423371907111683710284294114877459361520864072059959598860968806316042585351853091822495963575282999817058929716601937620543687059921530954122922753387489990712492614946439170467678281650538025211172762559768113613176 316 -72968453442505817389209853182597500402393967504230352136929458588978185742000160178433212754072471545374680047289742083234155310493937389957571002127631690294221364883199405488702433565257494927404255132706630102764488428337783973407578655357721339763915504143261257735624884300832 317 -499339848266960413201825453631137215205371272000543321137697180080378363126206851671113755168528621338377256507604968009918362444088103618788290973729506579032204182036392459749978794959922595043080691920588269206749523080451185574797210462390400870687256997687356252386244882672988 318 -3302882681882553919545557398692125779596464447457613231156652800134841604712439963363380220116397952595058529949066260281499230041827130576867017926586423889564263885951710199179391100079951371695493159028390397397225276771831510102836907204042953176408719501983232976788950540074560 319 -20788645099052201756658799540928843220811426845550147099154009470415897980757786151957451988233733896710336838584232705674054482151338312791056108596441353416838577238818511048531135273799568437135731704374149300131853304580490683807956237610662209619624173211668167672251351811325328 320 -120700984864557746852546877827847875383829540429790462343885778324615829012821093819998979909650273483887244652049547920163807547878016473492794764470988552561571217592199953038052446000143053946181366546292109895677245335057717937105579761883891306189729248566136378913863563582342412 321 -598603915028525318208368304474720212432861981652587471757989647210432153033034324307072707256524721008241861180499667279989218454806083913164460929781438404626734129334280808314818356005727745790440089665861445107406360414716327573532293104203938632419333498938062503716581398260231986 322 -1852623615545673657015907266567988632894745415674959423616790613321904414543962464662258119823753204081448461058632283356364551621316123478402160371677771207272592279102596695243660581848822881405197464982141329870540589842207485563345347125964262121446365282718404281212751162954307848 323 8535871786168780929712903019164018451901482698272273175740869884612288220589398540941814596221000694852966470845038607903407255381342630752010320932459164752254469096197254756512861425575822951559429935062736100916256006353660844726976957088493434975858312763038861763258450431287757646 324 253021766933733944910267859988200882826546700213608829609789658897118243135584485654856647962224600402455006366951840207458209738475431176418089722974790196867021478678679360153904059897168270495073902388093389512647064307050851976650954711902830663471337538923388528988631809942740639528 325 3476804806884897988124910891507780469654634006862837529521485692773761772224282082784076740823927498165215585091273941689258408049173975959806773008582707939230468580095902103971831021413367308330394991549217134866953766795864557982985642587036925859279710810603007650492528534036420517358 326 39168965698756121287886424926773309258689620662230103487696770382732358633411715335628875299246838170108559825133778353498440658976528474786637929812603609770662289945418255594519752180616340846286063829572326446441531168243153758794095173209637688626830388659187732715163564856136005385472 327 401556365228075426926808030156016405426782704428237395459248583404173188869997608285853380444716434342398906931682601997011378726075513088837788962283434921946367019162545783698187056919862280034969489130137025728048458007786831662547543112754342098601225510021355506924882758040273805443908 328 3893196206238761516709098107820090323478638639942807686190690513770020942164447888493531943246668649761706977783664765814662672899744389427396412966773819529713201753726375715935552337204913097241722146813052108567637260947870360900519334016235113279746005511260616171508299196826072042362872 329 36363096101720136834429405721946566702082417742644300819599803512677513859579545252812488441068452943241279197713280980654011341119992965147300069956000412043337768413034989361348897499462122348786460168977408824287789994298078014435689285004497330298765658879030958176641517609870567011447468 330 330595608398862068796218015466359864880045117979315262284931743664355749257516501034523717388619967102300566960543704846583896494916708481830251475608023970185096144307401994886034120976798861314599083609263565774128637297332617154846048236494720448480979922855267484161799068372290470159513336 331 2944230854651994223576703577688964838182671250225961022356289284803149018336708489770810929068967606164709807518552331252111010779919303507592701600108552381902984137181056237124303985461697830502438919864444955989883705541392286342438440095584787679243244688869264224389879999993275167287426880 332 25792705062313336551331246487043531113253039577263061922276208089335956825613772201855063826651290984077173099811987993355068197523320160824934586402082165838474041593636224350920104033657759416406158731543489903372130345875550326991949231026411173700082873387513803616377854266858789827967657024 333 222906508682596118169429581596666132561048485239725872970161698509178580266381079128613099168178814716415758791588062178615521748536469092108305203294336853199735017231610584827315689238585244425722968246208621251073978948809592457920904633617860387779794778484793878910862212595847816568709196257 334 1904342503709141270158288311182076708614840335446226604839190335035706006792368097509779352236033479613598020082534775891344285441282051407260874856779739577245181939812743932028516146410378153624694928270073248853696675890267466161759091147332112517628587477356010146034840284170023482653933647952 335 16107318575939490823928959579954117316812291352116640037133895733731235763366068370839974499221001106182504426095015042940244194021050765190763425035925618957820022872456035290828049600492423304999036335657529741505325002892623551462897917423390094999474336264624952641774774330975992942774983714044 336 135036995321957119317114606552784715779506087502007133996554466621493209643679339656462605959803199274528670377259495226353248368788004834781005325611572793602775105620595082022839819325091739490234569581052429607085513420183289393969291058455650918061679924280082540286634610506620619065473879089364 337 1123080766163232860859724526985034153233082155473222209485895107768348274583370920174270410897883685947421390487714041462682259354925677318860153825902751146177964459951307069655366233882682987582455347798139198484063026953710333100123163357421418754605783627764156413841053786382582225758192127468342 338 9272298206081441577245580123424483501093321174430714684032014628878006162627756244735058483762876581388113804987079778236986774193786912979365786115643641537290435770957846591936772864057424058422746953224833293644312034014261047897773479996669165613775167575664710506979974536034493467185048580760168 339 76033309447027565771662120387618620686999107025715646235146815312583378888851354666107608289791800850845327989208173614609931337968470451395534640068727021488168490649129137198082749666804715755407408068106951890013161529130362412966294885068534649130747067724454775044797071776178757370303287674774831 340 619482237842776056896759860446689982222482623883492985274533495889214905614344182937901940262297300979002852520157167875969884300978869403981617482590958943103360058997418274576483781237932080508001835374449930407030331799183868366289908157642612248814920115460094529348433875788813882957251116013499780 341 5016337397637306278932526433996295726401652136872971558749946155242170685040341095080134757074668700099712326537523445385373128872544396846598033919401181902521988520687543653700514887588877315594645102047939668887223960608885791300631900552054852927097952597177501649081086448357538377695245559073752765 342 40379851210501948045835008900808673273991794124924577124827198628178733837342723895672189314647596969352253885182721934144877227794981369500055318852185927817616643288021709038387357500893994979705995123285568700155973531784554970793157864818303082165633788860198274704991678331131473965982839284243325280 343 323159599924469547885578791371334200438725845338254952783804445670667482968201368140107848666786817804822496895518388531183012406665856918760131992300914514866288325527561828419290586173503916448568184220229953897374957171991236889325939042328502631352807435514388695347178688490006189429582757609672323840 344 2571388975857718813566376254059553180227912495991495512267202755257768819038491164661265929873251635005374253472956806291099130401632986297102531313568266244970186570055426410683581083576632315570567810868455130297801318661240966586885207217012993641615243869470071566767630130641478236538090490441471311360 345 20342845780973735873641284704587016560191931306819302399952204637154613631851331584697628547398256275741118787988795429569669136314430875870618653637723379076752691831767378857721342178324100111090931495590647313001511172565459299370280149375593737064853164553184538167785617441174718996804908965444139560704 346 159997907501587477532803506730026178250659228819963186080712750418403931697544244151934159384105531980490241553981733174065432590191127953604889308363349536229302101937050300686923359114785741801274967081527355019582785237812708300340276170473099669957071163552419689149924061501861902278043502227088787335552 347 1250863712595765515449008551029833317731571890672831904816455174940484413898025211921089878786407911458694521344889609410308447314684793889247157569891877497895675984559041216066490113337430413434136521124712366436306952605218679081495215012278149898301044336100369564922748238488940666259466083464958693919616 348 9718494281570372366850713058388431488531883520244971203692812601127274805266882342850366672631705422148841756342025787424384819270492035186595887647749061164051209996101423537003345477618752806681076905598578216025373275530489049732647832539110940097349078183307096363934809564185321047165353078420908272286208 349 75013969702560403507212754368157390604553523774472329698466372801882930347644254414280845529817107905351437336934080142718490596335506719878464390838402308400070251771696400385828715032920898939634662735806523612883181556284393198400329484131435250121332805742187502939550023212568588141519801590061250326780224 350 574980945846575816482817400096936892751091843677226011586618775392960626863497826412955932574655837248184165097194072427709314006667048633215949111409355383537782170213744791619643799063364194749718281256633857237329208861905138103439566218554247385317431113306107377415963823939405339639911577318427109106932736 351 4374102299921889325124958588816180223830535381949084981182092610425661765799117726677532609308151537615542241186931002527336905439819690125364975157521091240828306795926362203574960792804214133836463399846356974375994065802227116170496649576791605539318100632468579826988369226374143722736282211738084646617881344 352 33001279151089560930928101667932570379585207081850804995556774994033289728127823655427536946437781559877100948980825986690613446847060655079097553955826446789139100695489020710173419823214491528183565277055088419411716225307104899655665659007372881039848017277693252965237530301561280545860952185555454925654580096 353 246697043154904615567436021146838734197716601328166706584059762586430283580305405403348772127435652239307561084714369000965840894911748615727000775523471295819050201093884790636789302106129410791507039142232330333351659432191528318984662479857801012141837605295768516332183380123392052603881608767386533913471870784 354 1824909611516305649825602758954774464307041191177387523969110233555763935075471881557810169430086780115049876374091346723288342285136728914262448631401920833054397139833648970774960230117221758957534737158386593963863866497042159548776806857523344951233505258513340371872938975446708351252371597884098816647784356096 355 13336142677594054416690914165107265798603194266068425606647925380640918998716839937735191872670852786330723445012946097722190727790225689946857292696593114701826663626294624923183230803607084384375061576985207638894218866394702186513516425903473560070685365606056675691962380007159390464392432034457785946464546995648 356 96056436978110025885080693922365065006564075225458114627934538526309444536851752801476249094516232170998814717653758201068934170740938349426495933243847465921087505752359090015955989091224520329831187072637751799000802323216478003842643211317842680187185007570964280621887991792613551329392892007783339074300844432640 357 679690808334909780214563732320817339664604180354246815623050609384801928916459128574744577048188609860885275227085840698995565258229527309299462637153270681095218457003388492061920040197893772685926974997577620145665554570359200435343391147058161731140291928684513882580862138702025632435266895292024548428102682406592 358 4702158033432050013015331983120644318814610475029163051486582632964902461520951017302177185635160228195699525911321040432917037208829264589410146247372802080711026877193548949219937894093879030770178987612713768523134740872026348546917347512091388815351224503662110172819716106952134035158020867669240073936362968805376 359 31567392991032559413394740855913042699537281894653113011608526748487669044710088653273815861521684392165164166875792941625260131588634233454340176413758232212570886981428380318207270139626368531860396429611989234909164506952643395499380912319609435652612826416169521094517933349414002386284126520828199548874352225512816 360 203092749717414768319740846655230005290108210163618419286112305237859351455725431300421430886390236848571554390496495760459997623955567701768375153655101897137451808763138683672723772742122089651779940703087260217484282478675991954151033289843647620251082158135379831094060181028728595064034715831540947473304626309377184 361 1223123760830542837760851743513845381981195641259298681381810314524026398335303032577057687182259808251765010921303909780724668025271687687208899905845877142511892605714753642284972587711014293239509720153903364691130078935107338703893488381341438005674899932766544421774679634199924053960394282775981081577968397062883344 362 6542446865250220241236299937805599701944331686924160487818917908455309205845337328138785837098259924015914673958969774734554609860877547485603265679990501709541617218433376964355810822955341647346724075748218667987497110483572092827090637374124403078922308122899599829467830061425536975964595775857333195562499100291705952 363 26312791846925994198717850494847909210327940064166960255029074388651617086327043203546618778753833917268947124450102577311968243243285203985930943076612318928628769442322169381021438771381074543855500578744711702083278368407065512668152273460023457482034084250277723576978718769022554071576393765769450434271195027009379648 364 2793323364716617652777956250023053010438335940577805603495843023338271268155167050308841369649562297911460130407137680445903645716596412229382123587691137865565983255541699133587867314441946959645305051624698702999713291516202349547821697724629231019116855573817922067437277262226086139197459445630064527578557320485858816 365 -1625811232927481259021356654868146938183357184678089684669027345435286330396734207811734885838166191160443842733291892809509307813315135316327671300766764528422351065922230702130994794245465983047894994357361115904163891256015807148786137383235110080679502887396653831264911654190228449217097930214951865365579740915481077408 366 -26009097803168293015958549496433688315758072370227565496445243018954899139784382188477113694235736412511151515071098077651541758694474885686940737015393279198329908285092417028790145807041439084306763944371855035438483236488083723304369467009291909092204652997463202305169973164225497952655882116681581318851547094565139196416 367 -310049289221273976845158514310192560305430110759267751954824141189684751116195746238551125454870940564424298076544338747490620778438941115062472676619447457068516131274515117216104828793241207831647196554310036486620134273224422541226503711746514601209626036304903903795693836712940643912707867274065564463783745013559314918784 368 -3275317805079822547445708290413480636329369611002001573465515161951593938276276258770966939473027214243075250734298726304554542105773043154312856344220926629614663669655409833448515093920340976597975886150757595612606653366708964790311042187201921646609657547476406270763670929372067903334568072584920138827959327836026269152640 369 -32359799541811172731691842377409400366426671982426770868383015296498472496519055589491440917466419376628154424865737748366165060008205477476679494152953270383441198104774145863169699279006079142249371214019508107172161886568193119540110655307124863608263639674688887388426068289075712020741648290956126177494334638232356883362624 370 -306250716454021321587146554417255736287428525219919345673005102051654972435499981436458283160433710517572861814002158189129961970075179799471926883180543697312405807529147175610186067019492564474644148591031610111512733050090865092724446813376521725714702531548724850995564064775749075615987464327105148346375846301866623838904064 371 -2811852248368673622058705593595286012839102965606390480238809096280530597465879818217105023981853160608998893789303711555785025536267077844572571201315017783115722666737280892908089461561504190482268166680320893772685790709082458111688109659399216554850552867790347317143106162226624100742583308188720212474751344199438906140777872 372 -25237077800452040165635332494898830734531883116643886200850316953393671149854366229271008076298699115270229030422011636290840954389187773626640997708034233529482014819997922246819202372800385580442251536194508532457572549176177615042226806831171232677172565008344798551621254982989443228112239587065735002221377902922216504697656256 373 -222498903948009738667077898824621261733748325449282286904489994987016520313699096485013927637876107234924039007958496611745322969817133630653136854896937687517465001153527623723988892818843638952016143279925158660020257167732429552806700667341735098608357908297411486857048381094641151677491728746623692103372756611841016115074297968 374 -1933265862383595083631156286678397821167653901111858437430121310947953115626882636642290732485778504927864968175605014894424571374663018187967969639318821791239402453742956777166405857146313731478440009650470987120877395216119611979258725800910000456048375360124376995213434391836955149640110759520028502190131874114693328457861277184 375 -16593698316568716261155085744951446726435379961799767064873721470151330339170046030909969091950531201159563253390332804745751965167150467239710412343016150602673643438650553554596915143972979813484435752718455143768220469012337433516940504284957897708839511293436342548527794242186306518300302092072449155655712709633444836106792040064 376 -140935838209166385084341092598598645386514227589747096514437896597358341035264752952889448012895635422424812706052438989480034098265243399951561369332158496387722871148092006733352807306260199476528775374065937661337764204001849377141225406972597002921252538083874657387174204044785688528720655178526411035603123760973192500317765391616 377 -1185980581376400462940368902536793309476697610575919428900440042730569527836073940181161707826150837240700304089522303431130934350020580252897152337737475155462460561158399343204801065396574006607837925599267049460527175365974202888121076094321315814555885761634996757534330257914610477459424432383798183289872134480459991887863777435264 378 -9897593423429815798838932549922603758175076380397019698035469660752034103724069564449644820903663532374012031572197095032360810224183181539984494754385043830799482435428842634274563986968232046291120589199218023123444413287116317977320830877255921927046851500483385640953085581011623428449336950636278740437151899902923049240052381278336 379 -81978050765296817341369173017513340069604579566878576205575668499379373186580967608030107372701717884398474257105020465937386002690833733147020326970546770299104539266490732307236409568417850510085842937972055755224871257068153471000325363629946365194499413966272412213534120234262787676991832811987558366911185549689422703646524685977984 380 -674259664754199397599315001688634635995854792625771938695396688119169517043473731695426684054405337612849378747329024275756171652707710735060795609211966996970775905664823300311499828993878783917961581653303228219618198571901410261053999411751760145964898452885767967174839614815018678113297365675113500057761410589363263884046367053523456 381 -5509418669172658718438701204276921774601301383798240467456082708921062420161026268418231843394817873704299299809743451521186879480923978737099232758754231958925325716657680268285605269130024985501737971711532585773757270269533388732809027102092504165701705676806269521941098636050021777596220343513064043198676113676323436476862587572957120 382 -44737695018732178371491110227937103260045164661454743795603950521227514250085173850757074068928985140252458179980380487168248660190745008009754815492869939439536524147354621813803904700899575167746666565557765561990520263927998075956362681605639308977833208580701857832355307182975639054443316749268250861430537761495236380040165422608180224 383 -361103251779346156028655840826702559198053127602171486916158752591483010582637804933348523680735208966390009725823830493496167146048828096945928190130968103838611546112187414477922862213693001048475206731405018536736829514980838854596145044374776732146173949969412833076323234624589636988800622183237312852586589483230106312647738375859982592 384 -2897647561161676926312119678803378908730887986164122584342042265591683833950151073791340679173360611456994307114949116379093499308568866349157806792114115106525130362007105688442423579697475673781483270341531959561874303381027916652733570660616120519302595192717125687496574983564198864213560215487259586193102833723601682953219872633785453472 385 -23118060848187039224049195770150376571157166159718654046100000397516532690897113789612040867015581062572904743230232740578511828739232753927557873382399790141746136023987912483920642900266708822170732362236254104610776190915434201293799737346274513742195865821170796904977490243831310607134497169512376637206275024879131317845906282171743361904 386 -183381204002107420701846295024405253360956351332270779468034595180824186149367880324106688691012190517570572208575954558420887159595215194049575657154221474496124655695020398954181815234515331775400952363436182466185678369807996623612817909773701197274916081525840929133205217548227999474886072730757109328954088237526620291788112617062569456064 387 -1446214039684003049862407215564840282108004440293996487976419420259861924556808171884435114793577328960634965295079023917767530968596921231326737701909863675563948925710414098631797199513736171634239487977721217805831916066369949356071711082108179477428467803847460320489816629736011625713770533564000552985711202596412533143624269450845697759152 388 -11337862691594824086949396846564077478509459812969404615312243826774808874479216842140315770064178367920699792976878259536170577039710040881681003652990498119075164119211080089566304953752671598446364331221846881816912845195326778902843915799730057445556698460472589690091772253641507019232875421521263656643848961003611398906524720241101079174208 389 -88341426167697305842663941351501510449571975921647896657389642190636454569522967685341538414974132955476785176222360309588256299639109462126017240551045605979620116179060880053646161652517630309510288772718345391670736008253456460331135139184102490304044214496468948047064100801855918535253373663451919862522477586542544855777080062889733923671856 390 -683925524424227791866140509406188232394388356929842236744437243124783610981419871432772826507484189277016648231351023523351985911134620682667808368664215478130820464882471569611016654517306947720652994451962474120599600307908813750403725725981747731893462973057546864871268295456757957259914467531390877787864537056279472645181068436375811778850816 391 -5258929273113399992512059532278007463918721916298718739038768878849839597955500197334990970006546645937017428568518994738375151042927490501042711886776302626831821031722290212774308195229424457484222883095402014334876135968528177538236214387038727845337838696984913110922094518911807106053062648755429076477170831278187415819489072107387102748048352 392 -40142982181627923915913970650596986966941128957227367669330293490019621987305449856444898947276375802769784742693699744291972254997435879910317274722660494293307385996653080651188375026088099018901963342344349699062548455171495183278179880570371530502267722981951410069949305564676865391976891546165347979823055126118357591258309358645365224572260928 393 -303989309376348085603604798922232657944541331650494694969761968161877773479657004226693588805226362528387452888288842193313230454954545780092285013828859523970686375791014839441451933865172043841831952414037600248900981761998994602489343410719991836394201661637806184547592264245590849858531376526481303129160187201815517569044435748407005185102613920 394 -2281753525987849877555636249166675578173675538805323963219710265022214688766394608734934082078216075966345605699666075300643598291373605730058972422686119047879112827143245560174022084459851813576074118475616590576424998645990482569415559740074774021034842583105474836437707047094373284680107399046282311339419352168498753466933350510685744659000929088 395 -16957006957091943328405302607944849367389941397773328335814206233821561252575203340634558099441824169822890409463398520622449049874125863141118793968627972016714796754446166705640142170989357943348610028973938772614532466913465320601601697800683947680259518689268557126255717007943525381014277937911593215016916541340596703842398663685363456220136173824 396 -124579224039331844043890149541021311400524981469555979113076888136455203180904266794364640090259595844595731688142947276642386136539044186957194694345866034343908063754285794738445847524173678584292560736593113432665461573107440963124141634375103421416348498997807437622487174200070181482535605798220520047844558428323522570143521220599228877492704276992 397 -902963544357753433204139682787264646628779873562972096187679754958074772923337348490241761528381840857879276115293459136772959922180439190904706925833012696888184588164523043958586985037155275887078914544107777124773576444403055204982242217712576080848417523254996344654015211879306121262241995704194266417726463701510839919205886719807023349893577746096 398 -6438496792833333655333353349461058875478076093916812755589099430834237613247771432956062591478360400201951105786513182000426602696606611158497021648908084554232743886883054677054361434222776129903713169615654403482205792557268920448167172704457585932692025351671584523272577869245564617289715355265245889092045722176471006638907091944331425711440949468928 399 -44977606547331136915568406801469282834312783139709998030008547735606937108575833777079931712753771071266146203443406797812774450496326954407435504864287908768120553578820398889677114584481887411291965631323830613381216955485017899048797861310590300457297537862935637943230447965581406075134918099703052795928744678385501324336556190343318828703722194842944 400 -305902541405647803844749484232831428513800872191611818309292335841108663112225933359988242788131168950676593523421290532780204352780592997529459057397384463183875429911774439360277048493076716436816498567681141106372909159895236922780869170493491978326155423430508837623889126449735572600678490467713847651766287290107087364180663208364154637763475071494848 401 -2005040840432620397261911017037154395635457525361396942817902220059436428316566441481410661035973268958915369819267487250519956247503680494320697280455791722226174302629216700133339504780484271197558059741243233947443265717253343748505289764061208566912983221974093785194491896442004028901781698070569089595823312616033577766022401530506642488179754266051232 402 -12437127370713013214572265628645745923001829589480202460418225081368895087183158556565700777845813091073045019531882362685534763599402095897012550698614834024371709698607665985333285833567399329096462959241273725976031387712645589795884273684939432219617911994748742067670024688117638726095132741296024755496948474028872040888665555534629089349375485006480768 403 -70314278432320886232727722440740758647325080710641849896947990410839731369454777075826216167180530890721473961218440516035546698021251335971930286515815584894636120948822212544053092490600585652686449380640515157964900592447092334775787794908478851895109975526272982941655184144285281597582592476748124126621241404988355706068450475901832772172561169498473392 404 -327553093368158318222330590026220018421055814848821771302016998198020895706116762736361280636052300284735182701412850227735740704174838692771244994761167464833265528731577025385878534892240554046119369415772970513234883037420445796963301670931106792734087095810102371353867299148949038003077613701825197343135908658324584576373016010013467861050845061402032448 405 -739593571253246835390883775073311672321636771719334247245543491186821362089783234038651838659429394089539460939203545317504976739983025522133940383821213543517602464277847899282433850883940870936638490963715436688169990868186597947774356351207499011519784437459045304977532129277681463647439518303930539417284668234548935486304800300542383166517744770472349840 406 9052814782455725945055080119583332928816695604577565158932785991651837065594447183303390264594215266292430346062420064225285989441584313088192919761145057276752142276267032431196527372614935802079388673216799315643436345022348573743966382276918894098451241227761496705310017951450938392399528114862627404848285408810134065546342776529696112991980910811914242560 407 190881161078014734585910423899738974768281623376220569860873138403478064222397634067360519368256204485452535205561754976257554415807936656166301080108699030746905725562794289626259267244379545007304213752446821877321417254597273148131493729024209402725288388512157132229559566790784721830816126509678638291153981214573709087099337814369797361687822283921863612160 408 2458985473079831882626019025407120269612055624978110430887212990327535631000154814093853117687466375309146827793097352052949920954269722008088646770186158557457350959836700212199343382575485050360297925403507071975991521390528333137124834067921790614592675066700603986092366077442471924148047022207629723489242046976429437926680379446692407431700881396575253952000 409 26959741800996817564149353937101688129576552172198443474622893280751944298520767076290247839781843602945318308039754653407672817428606238891161687796318796027041487302055319686048657478154114184568015092174518943272473538613713004433331063985915999512608557739738215266810958817881753175214244685770021229738318913794597947931338222511495255468377523109708294511360 410 272315706066023955689877090346639992609453815241141443942347042881491722303509980429336110709579473247743231609291164179044148927274524964215704703767744142953912778415253210686323262119103590058419627063743279676601727016586510006438250559577396338767856108871995588919624296772916057425963859906642060818127800856403925203952231778628433183277081045532620499939348 411 2615809730580640012802264563981400291213779027817408427911181754579430797700755765445899064154487600926089119748548021667483402089015614290748156787344841644178580859038459179200199833902121475512648795395092650234574533860640837345160100571844308849194629991884946759783480409673591754175376483302508259072907031080237961482770305655261811496348129632323645945147188 412 24279094929541453370612058629885830653677005256659965230199493133757558727763331564439676297012280256259775264101556368752546853498200926135794576776834251849757524614663597584003579549120813222985313336134299850430922692145440498651516118664483176078510136617700897485674785852849162154298762866635253763170978857391640955391627135603124312368639033999913517519310704 413 219743328285214002529557446400075803705393213688662237235926124218929886560747157591035098062172973113130221401982628713307810320914836639527817013094509614473292073868871613778658997355582297093712427407460763561948853929858765971476121495411468409924154531700551736809782087210484842486951689872872673302172553544949809130152577973977874895810923942477873289622765126 414 1950455514338635246107335697517750534551660102019133596989323829470475359504716603357959617270577382410744942117530936949123165008009808019799513719795358733171833975127980158172910615560929682574481594268217161873673387356280414697402135490308537617463830648020635675315556314049271199902031630960874227960117330230378377519138118537879464666306175328470754246834996512 415 17042960097012742391709504744396486352964591376023175261640756961816668722980212568707689326832599849421811426030631448892515493792530495207018121544185674645485462713020996629696872444195719258305874944922364266766868646220949638254379483729344783758018908561553536384092843053120802274961376824341471030983684995179350074694432039376353459058238113297752164036823454184 416 146992041622667761317792777430831563491254305064041449760154118583329663257161085482365430441595900840083594365415756378290516129568584635627362739466004696464345530683032799078189880531978143953631456931952959543179569873811516682545546496434087035185608485378686918497788092697557457951815937447889972916909327970317364882539268487089965237606233372276851638471068857308 417 1253755902078732628008334647284989099904442551021109824719001434479671746849058231987016752006049756984118843465771377634058819572674395367390933867220295052836534223820151718633390725026894286550727511199599245127815602691437210085668254726656001200664189304781300609606489140569376210175890038941818373819134312405993343398715960389733947732010059584089529987455035040602 418 10590523067731362137546077573956697233061480757775844684582186195874370383923298588558243593169644993718052176654757931395304606420617983484778402589605533275535075375558944846033207189251401002212471792894154428916372474583050362879792627284304903221375514692448920734716472899948003084708646397383872674793169191060703113830556760449677103070113146889524969417563403187080 419 88689224407330826819655711578184321935726604412576854838977159233218830843910377480386956439743375914449498033791535988877520651187624502955140838681685065638307778790643109884757820058533968665890614056034119275023409579879378216465184625049315405563656104728695747378343240990965092000889322685644735674155403685865383100976643339507775023480652162007361244923351357522342 420 736931971028064048735121974391583134715875544155264930647063981053698712158233098090292039551640133203390412117265600531972810313582603124720076566531805658272568253222049345489152814610316747713480974240621804677205525149264772045596989811302678119998324538513837071283225437042158368546269172709213655958688276774622113175892437617370835407545445063219308905403266207380744 421 6079373174970284178144535076569200204075316074129846645894791035580970532219546152078443296104051966837782870546805273029038083637172249450789645092692865949566045150623854159039973000095218381336557239667964242324063714032312898985768251861280622772098447505303978959582671407679364820660824098505111402056161549935178161490193650147892163594519251848386153290013076382042142 422 49816489868313476665659675362940633845321832219716056431230897208699364503742243021217912443133904580872270186635841493717967094868326350230399598442559903864822993871992582376572406489113934198557157034088279135528693923974009793184765703066540862933458231983464884862942645194653214899504544350142297742870629000087782386946738904432525778145392515487447723177389244412302976 423 405627595499321237710215696852866231192095754497255868661327249965583149225226760730461821717269629531711737573218727566561177644161145952701947739274070225115119396671697956920980284699528616881668115564756939434957660012109435196065876516886732846584963467901749506676822570059597021485513362965334456722622648299763658491302899598038507374941755437614393273527927413576443458 424 3282743646327073915309999659249157520868148949946879532297876800562066318949364032555762944441014599631654048555781559312864991990917775149451779231976313450980294093101704659468963907129890698663942617536374444112797075919924074841938979892982522758593280172925107145831440104004311648271289675457466936883795443683223826896653228450047379062440282250075627473305356860823141164 425 26410739602745438945904285491645900583047803229009861167437491036101825513068621216173376883166932097562687695507093516302422923857332512539056721607151050339223845786829837270129450860737996274747138650847912091864039828881610036904448375869800826749238517819789754976794725116683211964894420873135444675280895170779508315603572633411643191039670021423705824207903480992701477118 426 211254107280065041433304964875277301380366133923661780737414481012206839009715836028613175254348673483747699623067163782814227314160396363007955624606327859793347207046723150023658773371397005018054595147177125787071736953442231199010350321124484950746087307306037235750328521090309814424040570362691267882322399323059452816367298481337015610320480704674417786124188306706342327652 427 1680071522073069688091689014040587747626756018444700282124795556579793933271445268338772051546606664938986303628097138250831722883809266367898117644126018134998341310579292713373739758039235753146143643148163034764061044423440326301278926503643094582783411192629554597985131641806232674308925551628506330794456683584384644737031952317821467609142090114264873899599780009057034218088 428 13284227842773921013699712810266210840164226321231661120984395909791418991927550248707302827226099459552437312075182490518396192501207773644168121430922347105729133771890512493799141838844202543876466769179753655778836451768820129998411399611113759515488828882562634037296225218761813119442945293026925086528928776770496171950128422510187240392823738290573554112591935151452891455232 429 104421295421167289582395299594091415112168420531662908018294969956935769602246695803085296568839750587331561777869664460042327587579478980576697754478493766600867606013857735942352124479736753585185479303650132704258624774568587876473088438030470003606499131130498790417187395968509988850340432712361613331497178083115085338667412222203952126812783240047558832698131923255790090993008 430 815854474593209142662880110731296958615723845046000074914933788256710653328080207342034150164307918227453943616844504797362206639445021945977326189321341617473242524345885699014548097687453875906771165463256108812907110587840226002886819114937473518014541613581746531519167120753777307011142844156023806985998198605885825977173308438637898278441860886978035033314011585846864035938048 431 6334299390885528181398470073421918645159321294420447678228921228539475786910915613368851450708625574067575882503720732902413234170085140425941113856981340806111313703239814861208091256446219120242670914828828188361098645708124962580480662823244250138298907980128921604509911606102916699672551547388092287812922024003014791657534380438937384463877362919773241628918115168213058321747520 432 48853677649448790404264793520622690594266959442049705257239598553612182977253466135998800408829270472245070543322317644194864782095296172168373849151661512182570171607842896842936171786362064174076070561628788774678158236686115478838924388562186556090198480417636100132169902812434410044337390246724879378106472209916709319468101431931000975002730477326093195392452903314187531822362432 433 374119270564208873972558328912062515738591697434015482730698003433526729937211526145285558076413019962542615475871535827706771908799401708266669602654842024598627982833398771580875387097018020577817855166080569335285570835536186561732574595812226624543152271962644752585849978368224614869980970508838139851058528662459264935096496153707251013707492597585347034880440720661439215432574816 434 2843002190839571980177093401146809542737406126629460621747092219921838414949882573084234329089431020308377818894221102345210893445987537876185826436136704890992929928164215571197097680513163513458130916958156374886123803121874249441877620434828474714204538688892258945670742706570059390865049846079171243119481774939241409970203831186703732676405886485031321777210259815601006201652123776 435 21422006526645578982537141760388264147259120806504072177903417718903341414019701455208080651851881410391818647541495340493146309006762116432342051702534999589933208890661732624225348142264219894992517707952453793930972276066688076051381217613634514733715915578394712261370763639330087240339323743082131602469938853462949286682359006595299450695736730085093710961085628267471828829793916364 436 159888136032824770823145880624778907039434335649021819400829490091422183543972298125391935724724367388227802939438010379263619747653562629787750783217105825570978029441405111530351972683981112717559778160685311317437092294593746750938213968472963008695729492984913205791361234948217707274521147431034466834269105797254471885044475256573349764490742348186944834293515072953370914874153525584 437 1180483777142149124082294436612334030048615447329435322875458340932106443077055280489348588258393841833809391169506971500181771921959479436061434637928273745861540922473571800748641347343597535269864953622637990773711650681107501553954585495094770135971048770606799906021846490716073703340118027600300527313467716606846432456409078612015224254298037294313663809308297993522649926230041853012 438 8606044468926251488247978330077521183790454488778484653498809448166411597634627073666114946792418308854089897040570699717178086904129166014887579297839851919099511798314619788395514630578088399484073918221681698317582509859194609954885463099167002152309026244186606488556641909340642696064638016193338953696129559688160546663648591217901647316910355267156069853246985556441858597837151285888 439 61795982126690462165898863165153779579002218888728929472536877386046304625797046345848712194875265244651882880696924466425558571615310037779805118906313159813011951818642702974191637702174352274197575331866103622422898021117075981870590749731370624328053127712481057784123034164502989489826011585469345202893316295732004935046072535917550346544978441865381737415557419108570027049728611897376 440 435493068416850052676008001167105669069796413888663097413281931002326841167815717752340475398870165275415732144733996107397793697389330728784403939414547510314975794785312576640885649512153898820928389083479706367936914813837568584494171799759076784741547400786737775509161912468273508677874478107295038593567438605052652074864384513527320054234700433584382546093227736930596391666503492150336 441 2996132189059378119935312933565580844194402631384960770975282422392486601685885922532810008629213711064830772238252294271233516730520357495632619162127734716248771066651023804369461573806117530301376309450017502031516731394577980973434721506045255212187376576683030892162983088048214999142064972056179607504062180367730585262809142665972871936998187663771070086398863957012065867466383754686752 442 19955319752675241334346851323451337807896710783834559710862094071951307925750392934511342069329250627402991593157982531078606646658058232008284100925929194833426603493093104386289964917766081571337834838088609461138602658400795111133621897312239667082337424312002597190212905375613427080913574985440226010642787057162223480793285558028246715338024683072087658876400810276551125270352811244943968 443 126832756311969365191842179572502377541636516134165119181837063571329310138820192842004469870345403605976545818061257438156975300682505260881782200548743448090533719979132070715161675360111883679668487056996814594462706174663650505221872243593978918123847882654772138745266940640807639560953027092722744282870984328349089950159439062834286379699273447438096338811168807381741227424542644613164960 444 748126250549521131153684715112498257954291906589801460742174957969014133088716059879826447140737671483290185268753305670866942292446839793070217911609300092830865796042076662343969463069643567181775201213901062403358498028979333120391757803196764472339574495733816716099133899940124918833340870312194734418158191855104095718731368076650014957450855020538578073544643285986542270071369750613991808 445 3832701283536917091294402938264674836668758465855970168584808977456107665367037114888371773625883373411531614542235618664487363636847796137931539722155774700867702842177237598445886543741183855256645109976166720838714652124769521333531891334570683476232580249758563758974500661089069337349126721410527288279793277172127091147471540124555838753879345503381715785205637838394549713323354942049803472 446 13382701787370966183574736042476389220668561830943857938127109273016993483708713049368448246540609591097400082860871310380969071487947314343566307923542442380972033863526817334987580441447001292744072558469672181797035057154448232904223637958119577445956860500205331881600701923019959072483107648163683699983078103073600833219738944889935916073791211030663734866341265567345026953607464280270492416 447 -30857839801590533331030521073617940526416654156012861499864298369087668057443745562956326470156430022807961526501588158102379106546723241393186960711712307257772163302538218145967720786297321731741591079147315636722675598019546164657924296652445357609480937572390818476673204742750074641182208961034546319856016524387814943443203297698092562223746969811722700006955234761285894182532293906608840512 448 -1341418143790089347350371609633422307412063571468626136853693264792898415995315537473183324229677191870895282699205530605448197871268364734420930333363709286633995895343428755729202440797619826066518875648820798543841434390732909719534699812462333893448711592505059894846715703950830811048050825645024268282058700365791152038429167664160919594520100488515335840543727788541887096842236180370192423376 449 -19367680943852442455941478942639811098648933284234672548433728262847740792424304827892579104959414078696775161546860896864072909224465846364268635651025218125558320470821269459862853751749517332884506280371010460151140169386295750898064507623223588971940997134958477998480791165218158771296090643965431269968769320916880824974615335510548586910368619385858973286089423275838225476054410090647399149368 450 -222681769781209366601811734185012054859242671764042249195433114028982612204383238482999579348015540513604339622172636826956459413138735366560078734971312802367369982019651393375117786678973360704624205229706463364527133553113545725478216604086170966712692682050347000424049785152336463938146665998670943301944717701871463278044650694258461709893895612235693956060843227652185252962336729579466878566880 451 -2309540282262834581509030694674341245187910455448266766255451284012259620525134263937085958305493919393518093073302333822296757047989989383647184239108179810734709823339002093183965350666657089206295711645484004367141846972597776198844676714245906126182343489052432578361006283341024092020519555753761528048436334377014812103222365793737822818399162408945050990990595247926945656689291133519244697891960 452 -22566845146536256276486805594180799359221837030189953100405251512823807656620710941569611759256008458016890842748270393098531021153222956411680736437587571118356691957869745896636432863787639511009799698204253757797855641065685640498515584261103337375418582428292998096467101541232110273012523250747746076573327278054992359951418007916177437904659651174957464248480755817394826139289850168365623958439840 453 -212005199112105409980277014855875769103830747622303764864348997709577786002684076335063663938895290826261875392180289042935799475601314882565622128888641402948118276071472882400486295907119411748189300297488984944722096992388889971860456191303364177526251462233088370435351339623148661692035238910356893211437316657087727347155653057614769906802063467528145099606628325111810676529780695941421187601386360 454 -1936398679022496825200157321682953673701491570907071940493343544138903254787386692947655562860466764931505465804006996380447930697122175369206114114948073647322682091368671853563981581346332221821998219184888729227174781052689319318035088807545598621223494496632649959915628921606028214742015816368255472201522706182717327778545242838267740467389431617899306362645903427822327303668597571698345414749936640 455 -17312377389632071612446138428918882762911363639656250546774614531689483784451638158249935373531317037321327419002096791717948555632466000080738055494549523284217564971234961483400303787994712609381237996554535831860820940360613602569808065265575896245770918264608439115159169667969114813996259989009776507617336866337207119590143986725789154363551095595489333895155714753830251730703420988106174676022725200 456 -152177031762502024358978691101019160393784397362825863553947452612563671940618451658405883456748458309365705511720089139482333595725877129242553841370258734763328774901355442725491883268989113978700611149512233622577764346204522394111683242945477678213105333082108355717247229366742414449632882985975867914722007353995509283299083941575946391886754889198060511886645641800566876354500106024272110323835791200 457 -1319128173408069155323876194248100536730464301370684307430105548749359232819930814865838891874765913029546616778337579064459879436782872571216031638099456537865456601839970058982885769786744357376202103233621957851309211716820350183691504108156417441045604756302393776745383515058618737539128422180608327437369977541327685528107175930690595112283650869166103592356983791669086179303404429420285601922791865200 458 -11300764381656120674482716831220398606744054832027526925550310770406797007271259604042554202577909158316049257036312115590469619716097437169203061406726970646902990557705671637991062164026169232402997908227870400787219524527512445023980769299864158253527551915729044980199117334004536779969431222749378878506314502254384036167950377204881229558936096364288067645026406078997785494294150916710167033805761340000 459 -95829544157342927097639163745415461189498917764118156530482454446303106394755804095899708822631951124325850224290504834521920722288481283074265325893457475682339541414549887034270293639083607348567590616885413711331341056335709665438063900785563439532325508674895892871727209203084141555928616406324285928266273145101994502546554861379121244787419606054655841120406272565288651909646695206163936317679439859200 460 -805336419426150695277670224995172329835581370610824657313547163144089444661344160009659251146359920079169507146841230660545207794940830570717150879538162058412464752410395321182747441289875503676556042603045303438713887275489523341918135117480047531833292814522524405605156563327893124213824175949920499142964462724242354776618323177065399303856596907527667880920354150751034062144809508090328225600977240264960 461 -6713262737955534300089743819473207354158728387201041589935206270575362043207660467028495492931323570827136291682533814140234007194930323210638707280050277928458087681221346110633831781677537844383012782745857870226628627866677344411973080603615671875090216634747322007964440450286049968501766264281019529997781755370360143023393986238608989703354502617701103148955086070870588088481879045586288638317584218729610 462 -55548062716413624587737979903192835161371713022506438866586442990189549459428711604252531148852066665048079744962469624862883301785569114302308437942932858217047137564667702701980319917915729920237625497706102696287404624898315638747729140463759798415717827643257422261031967799479842195202539312910229342111067112681499810942564397941427295452737398347724937012651615026533296838883082618033438281631466557269280 463 -456471583645681268027552118708860832673350602344569425571645966035847704845778768398186740652730247849692266318782700522616262334212325999588592155396063478524252347390373261377007944093774308634907556699991465373946824449796760413727190430422649726175745036280194728550598616463737104060332131540390296417882080664469784293637432424701398146416655078772267156230234060736693807915589984569534135455093183959983320 464 -3726863358486627691786725030257994762234069859446358805041728088862659217779266249273349800764466672111562511870046066970887135890746083113135773643779561197548086280648721211700739662476779016963813000968371146044591915596388724935558098987684411826076793333452285841172884185356937212100450112454646840013190092808268789054058001629818763288536425877479325634962191058563927039074054195549933625617423711797893640 465 -30240457438761911434092159082812808776316859899586774083802225628707719050512142864736476826506794040515021425850932185773409008742838703701868832593134078197825683077779187245665135261411750728621648338949516717478908217425475229808076417899954750918934003749422406672776308762604646445274668126654761460838741614107794809494028947575481663783144488388396481844511953579643411631748816145374887538298346291711263420 466 -243916179587440780963872866265104697679720384575468067375501749226042085963418422656634245034410760344191595306707947840741969949090469117043241168460441339835616694720296111229894969882299166632930465102328956322587029733095502966863537308077292302762135519055364263162017734538086243806583376861420626033714624005819908403300867291505625220976632782073956891092273260863947201657240693338148241543453611968719082640 467 -1955955765088540662769460337482953613254713651414391634779668010005275833147096783045790082166547158852235099192200582688070392955000798724619202378132055999331526224924663125903426908050612269716653703116542078480777577170171515994388586381327286034970133210615110753892984398688246808704972554703741330663507341427075444332812918209363202581867732883500050435632577315933489280726587186866484160435175313859699251310 468 -15594514544833535029220227878742200914308380183116693418169490211137807479770008789095847364571234262303308735664846602316680183263970317103906207215669191963280075148465876115133358972628617697767769460649991632258037950226519084861048640034183190114970949625333005097541208824356830585650653255554676894804792966040689036260158292722195016168501277025537673404198327339990362296864539930738339387310452406574926739400 469 -123616978488844495243863792444161171481751583381672533281921809119610772022253181373171410223968084707686799421228066740488550393136468035117871552080295469364666176455654015114654007101157406926217021947468603082933071432955682855240273870209164735036048623904539429131817517584194249912055518343728704949136846675237228369059801606103128020804225135734194348099892420290560312519531900951272718177553964710289207832010 470 -974198768281657240276552169003394624825181654075049625910189851956472391965771858808457281113011836479605507958944540757555147839084989647369504818625503448303060798685646284833509635005326873348715948993223433679124605247497217632625279310329449499472819262501576125654226426870443056482222457700393613555386905151764896379061043523402262819131826878684207221984346215778171897836044148222003029033321424740678859857600 471 -7631664577876923810125179242788175292333148388675672976368952445486506058692664745307081958820101970568403150677530419994857797197269946030172390821043926874573386700563262384962130678183836039928050362559305705972894589952130969356127264928592522572219954724514602486512006936861872082031695583392604776637224508645510616970809814405444914279003916263643416443065623971436049957262597681701436471577436490080105342657600 472 -59415345139758013848361059416838432648914638843284657859429121709327613171710992981344251528822473806757599999306011270499823641689758628962493208023711905834695845687938872457211659204741283343465798213558709717661117704488836440669508335409888010282316055798169614174659176226300750886687336182665611740353360598773462975918076013003411097741257388931279142044442813878316093580792189273363573937582355729519549425347200 473 -459570961727049553280196080174443725853606417752334348336768118058767080185836320572375325975940956815589960616764505821289502197352915722004122007619506872023043799104876541059791349690204122607362362045515780633164516950089145685673698338979750774505494119638848349450361671626402276180594395855279364812192082546125844177798737789589094508844292491920770399844059823614179920183614811936117677734718590685650743604296000 474 -3530225604840441678355340455686123996439408042260847250428414421397982711638781993911280669697058451744818917143917725742850177978814818688937441368180855047829072278168349625485446063252464735724388239419164093181540725866667463264725612128335653013389083379340165224233237648133181370786185237102781071738658097712316178296166810208825332234636609356776595766468727524884736148927185346881719908113503178267321875382943200 475 -26916185513878275421295089480259112885194515672553118154226242213667001091587411220936946629537533959356172473463220249530462205023407761161131844476628113499075255350761878365842931674661081397108149270631388368869607181656671474283148624335144004657471484823599882709626398929890107221991286748916627185534826307981234327801265881419805300187248537495530903391977708745597094503812642984363775093669232292998847847954852192 476 -203554076010490361086218568621429244333747329154551553919504875880510052983204120696073416861322481834071128329389891663935590109810628427214198674039256518446235373985872957994124338894569414895639567693613163433885545324597609121463249586426057586827614425328211794899177972263826073584149622869504758861969262912514490083012249503409878078270234726607939917207771859766731601260230711703271572614848649574818745858582656128 477 -1525464673375879065984809186930277447487072188550836643052995019360575562500156290102431247159956375406939408189028016513851362994941770498495624839559720482129426945648727305938159941816871730137837781325737935239511656928542596992178291531908442865250309533765741735125541836523436330460303419851787371176076535599293400921243253862546115106721921937074242363275575608502043162179337488982704517759785068952642080605578244752 478 -11315019151411628629879963531314808890321845048560985910249350662198893631825498979710468808046633279307467943782841908563331213124344531861404093349398680413882632132258778861360039729868287486140672316911836449407308148206436602930876345912027773688174298469044373942238624273526896271422922103455071904315348908343602803087209354863460400680279721738524977741668214235467567751388219615819136048766698111815723934281647780608 479 -82934943322878524068329200706740678368377450500341871736634368340576089394411545856997508318815080379914250687870715987103128396929964872824705636307090613169356861261065489515492415168255600299584120914738911609016056981057382971144550153937511958007864472479694949619304176940056286259938309749389723147118132828845907363704146049629274673144597458119375556148235465093326226649608601686163021720978390012840799597106740143552 480 -599364549067149404969300988389966344500386215910797344906692885056104611574918118032862157831402293160609156226198352781539486733365750176944462608663173504452531813738978415432161111374574314417200891104994537677962128794039669141843013159760361208338468469884635571113301056632349963477184841724786388791604828146261123878094801484763468020691917453423861435644485121381005658503683462473607785628595192754536392784178940446176 481 -4257641800036344436986612877260145859626050769256976441534144585556275200637662598001545926388794051251779570170593659167646467826961318238527499665497307529620589177599277152555429019560678025412486178785716271495879989583906029288292130461307403871606597989190966387260472177528554499026510396623593137372636532073559528812552977509997994013796002765714140684802536607676219609283009097314618363047840641525030057940198915008080 482 -29593955641303388895182625680943918471147335460196547976155454328335250411995718955497134772056734570045277975541779137706961334071360677447733464960586191838014692729315704278839485945230643568406883042061897133296244795831960014891878664774446264031202616641889243796348893540345303866023693053134785111977846675417930450316449081010819120076407090162813810070585037085790934801013324260724220317028307805627661550370011337303104 483 -199875645090926633002844098946506805098085306066612050311852747395727408086195094604116175735461040969405621008361237639155942595413566492169179346676738934419665615944311956150760516017272936029048898110964752891448756960198635053399944948690388394638911092008723083780410306597407060840599041638367057732986133222286030562801097370237555331736525042431270147147059105989700305616760936996939576739137249754775872038529742070758512 484 -1296636409758971494495329765778038061193802722138988738579125493317986586034295402398957911009844430810872581848255648286986899868517975353890594365676474486622205318142905581525146548571253721878704136313338892382274954857289040664906443452476580028355705670317266113346850845040805016643217149300687823225727391049435988356984710201848115359532700457367157326697373458942678619463267888559167674542679110272909756676256343749212992 485 -7909488038693844839732520500905931621879089316197577719590644517548402406132990891199158620003427147173654033742123627900203355163136610830616206488664559269051996782242460404812585706227039373858008274290674836557258429235364378675079041027248074274710356935284397642091330963453082810107796296220973701210550939173678783567035153219758819316983710512751625305070036613321616024000541207302276680528046838276104588889257120227030448 486 -43325054912337318163309199399496814688423168405444729214309416973138808994746362989684149375693153798654163041413085300338857406227646593102662189906632826935929452061700440059189199446939892818649738592713885759043260306506260710495701366232122128970255615369213896336175578640537519747630825238378887550349651320929997671804350395775597281383775801081696463832567758290123592149301023230210764838324321565628583461851456962661690368 487 -185984470338485234499042430737413328067532346069799201097912346716092470198681148836872616485238115156258333579996844970854580890718643833044209104388185127824729858884916112699620623927228139608119149051284017617793507500396113302412372215069033116412913202459736106623376823658572862955572710975591127768069890206540709753220893381825207905247642745080643188515678993300685595306522663968204184612056340692826301039374040803462011544 488 -202291298570785200267448241516167502527892730370331930679458734646219157549626735278249859437105068509759304330307164270333188730905900155622476656996410033656356812154760490780512910868041021326619559290026647823347079238713956723115026351822578069655153619977353110777366712269268224951134715880040260219093196929998480385224501391173191798249880422312910219982842896074299042498660199151523871893941861869973175249959326545602599056 489 8612599788591880696392431487742643709133303537687150361534714809609685758197366899243485823376574848541862062563746477416968010876512453188294018321153751546246193129937180227210649547008622292993997580960189160253923722736784963507053779102445383335501963638417495233732962778368550088857187634617867191326034347613584479656999466083806999030783170092804471502885940555313691298032580959263589718979589033270923288364826422754806607448 490 149851632962990720870470713314681699881396095414067502819958410628864300978739337627238605728258927120063987223232592487099298354872355274824408040399094686168008708477115219494580287208234053701639927190004376783201567262247691760667101753078011035098592503573121921865870736829955453633068139476148777552678559960993732892449013335511330055079473207813580638696690762603947096594515590713468437471249492085446602562215956110392366727056 491 1835577607372242409156486367824180160145699897932103825411513942571863189326558993059288907611789777666224913843324020769531573635891951727282421973401972343038491293102917836563465633079172610569401104927435020706821792132076329159747949306452837014928290867849873459726423896068965386519705683653142791191572315204139218931212526981236764972461022135171302509210058939139547580058202420518818571543134740853046591046240117900315536092512 492 19663321246464276728053180980230422243243563017299571871693612815508888566946213162622595656421222063245712160037583726031780721393551314479179665456541267759159189677283576533169613448249984930841370681995578204243305970252879369958830289428886089605220433373649170212227091212170737103607956988262979912186214369725345124689909870759179513012875334654887030228971208940562938992747313973815586316024668988762510429071017602167323240018688 493 195990093894164820566466271173784876984565150880206271313656879517254928520523026801650234046148938971334105134344913991161649240653677380309528827651356759498745108891443366977636830429643260044354664060168532041680612993334916487762670211190568502387969693454848350561815704090262914775506048359139114080383996458676148148995228398025571906344241687083460043919642617183476428713804957121954736961727551901653887679202029418702894011554480 494 1866501583755582280559395298755102436844016998680558676720155185516287650904997952316733473335495062265630123995118534481006618162883607826141268568204190867831654913144806614791056098877063201920091006532690889436942793313750049473666864518814027167009535720980284777532225016805605021778722125970863773883548695308156878477104144800263664653360047562695724838889022031578457746476644436936682795104639909678069502624717498262796657396685568 495 17220392383338679916372885173340566584458658985258888400477537330849379402893670473912140271422749267388112935310996843626918391463999485519091016308352177150840851339869020042577546978453692253761149035583221909675852856758450057708853026510906722635909366748483038226033314682257740101116932170535955708619545662897364358145205135954152043214120538300279311207114368548638962592256003633062163102525558402985001147735053297848941645071475008 496 155167923698055564132161854013419468561428673526915940315131276922301667135070057549365115311644819119091527791964028041322413002744023570131252139788736270056214278932336704331097984457691348056685286436607526901969505861136917119547667043746586495165055594595365589780522933571246728081579298366290987582208212692151393665593302537379163319358897351012085786937749265957087182566500976618566031937727166032613163242984610429124099168760088384 497 1372608839795975469865314042658077981212502980125633713368197252956134734393242196276884416452805054608933678622536128675997855313124294284448972987247216192251112292549823187203142778304004367673286610232457327557274953877580671527469237822705131046642252860777959393380008929414262388278943463507414121817908567007818099500934116643526809325790720633061089290336833411957625015028670500767267684403944090763082216870839309174238623703114824032 498 11961574644638453151564324469513404739107878711508210349683596338289565877583322974688709956799542714455068435160694343534055470483745081569695997252079524140997409755576141999889491525818785006587366236792994325934780109372119195272477975066312801967060361009231685777148331027806433717922949748751014754027104957064747633866642173723999221632320819250648507456846923464493372614650812856283490707814550845559268951495669546100379828510523296896 499 102941223739500833587273459897601480454270819029303382306561158972586562622565828765998284542895522453125018481372789575083591317008338468731558023950714323898720484208296494718329636839737588763985601148293889988051635978943119435727694357865761399512838422626658825188919812341440939993223466187871290593474767216904955089045828100859451390801568240267843248520990948838815628915741763292967421868014964212661306321153891003369281346677965924648 500 876438914066701771773329467940382420219285731960340290629065759542432359559056868237357318229185353327380220606450691066433347389406296008205426247756747819683011125274920918857926122260702873244366437315711385447862078121201233348120959498556386497171208493558928773944937504368070187171486765335549353042313875602788543481895922763408241700187114191554313247493244607819828697312908505099618037608895259798669850119885137054013652358674347665504 501 7391961510922275044886687394362206277286360211273158090991976927964101979920280824728370384604892128698857183885999121029310807063462902545890016622354038506393624493756973911884428936388058342588597152188570392964510624156948037140207394381604719078322354795096237926647850867047517399960378620583844793552342521565412739875554522317558142410037873426671284126830911797919143493693670723827766201292023635604073290959656508234368949338884912241496 502 61821306671596638363756560818740716024053134823139917499942147627157385475877567662161118050439768995200622557610063117145456657754594342189306411602090245177904553893674936837714005186146792119573990685480762075448341694280483008325230744542765783304142657742122675255367509020272749404896820089795209123279811935393139300283732194179079022684441408913620035012876280965045421807392446811371440615516713981097637744872526558977188507554457545584384 503 513085360959344929538570346218647309966107998957314849675722240941852493567400273849470091583352334864725709994942617344940095483953732392473101662138362052323737459586842059865557891307017160145171631393372831446760938632817324849663613334322425694368346725444725016016117415032246823034402150490413301664533767522584815243073422059132793675341923535113862812283510976362677811559291809902265294064177929242531343371391208752163840218414336517559616 504 4228334196832445851207635274114348875358403849216293870446621026003500387171858031503969463247642260773335896733201135380177144255405021399190188195019550322870885345345738376437682427280923877871801995935383236315088535667493315767995004130895230188752990856692641543762656751360870689801288232722235968721156902405204470057294799178890322906739256310230031473291493352011531347078706150695526568618875664878814873655258334677557905880500458400114304 505 34615631253407511927892644378850513568190922201675370887773380865530340221148670223385809181988605812794200769786779200923138726508042822855913383129854437007212672462486859102681026354489377270298647375418125613136962725994554311638985453517684758327617607704458101171514538972983650707964615707059506419172513903872783827681610224966803249947647855589596378780136705674070660636295561624283313937745603458334811526428246104389257807247567919819150656 506 281607997756225160521330057317663420940772904342112683161842587087836990761037183699232262815290919097413695251053656376721906538318434482406931926522333381475167725309038552322300291955997397450107807797968024014974772308183328324053205251589775650664211571856897109590251181963517040148125430909397343803810404430764242476138892447463800395541346673361143151155518077773382564613417189849017441190896711519743191073478000298884290728088285280763917120 507 2277160156108315425429625992517195656024351907803974496109016413063574080998487892490571975343413172611339826849745439829636624596608148016255210147392094924931020072880196439378577081921490349984650818102480769979894835700983458323939317484472754575765346227941769357468733922705145037150179127634186707165376816648522643081552793334767441787557051675226339906607961534536455787542623782482632822966418032476455716700720041626505616601605188258318066624 508 18305819165910083468770927783037643571495809219435100880002099933946383099974599705904909366469053561614443737248543312122653592571372682192114409474722294512502552143590546021707902148017734881514264871726748109932303782028820563399053573153653422261966760851827476194359093276605199078106761119140268888313553066211849597137715415331511624731405572373518279972069205129644677687966003592733514010341129106754140829685368985574225085830546932857816180992 509 146309135908161617091775081784547867120104101077089128705757717589996411745939173826323201509637203565970282617575775490649612227057432542093069015748840938862445240148075745414613867458216140315952149109445047699430180280056874083779464384698721175185167910773279880043394699636238572893078677500882462003581807330212345944973950585388262346681066629813694511158646197236890051300242298941430395097314853313389948062601006139082373500521149195441911768672 510 1162654108779667546118180981857690658024351335362373704141156091562744795166171811123999594151823941264491406170553974446106356556564126716534011937686613344727900913280809422586331973248063633061248008277468470469834374685299474989564482848888888648796938956821320667046100810594237826842427857045528297604259194507673826044651851658207107062405857368690562070120127754058973449243163263650619239708136056565528248697971690475205135549130995246838266407424 511 9185598449702650162366572046862948384745549809228752053258979997241947627729921293610257236005158219226665400026376556609372041096983095270817373094232923486999396636057936650373652719128933616142853209758056377144746234462174124785095641708477745834079519480984933987954078938288226294217729767340273658189414062350583833191948475017026345765598457783240293302595423874137098014831694732865490227797589804129501839456908702961524048855018996801843942125184 512 72142846563069459653653086854568002897698644065169113238467593158980786951414419631255591493824762671962602813836074365327690857826516540364405186576913059145246187228643265298574181258912307324653264586096035543670871581830494441381998610420665589492773655695598618910152724288822497143072913513505007585054685315308494003329495442608668171277352210192012726439269074639646621976317601974151767694013660227473713447798657443206765198331394133600574039965612 513 563153402331534402105183474988557435240604277169645473435372630322289729671133741606316602516545169601145221685372445622138975872463615581278200123168402648313639783741330591835236566252136271582362988649605354191849204353052579745288728937314678659380329900850219543908431645917458811116882013259024203095212029633230094455038372623634167731382921880247939935679971874107332857778673101298219028303998063517374708822273299955469688256554589340886866445549698 514 4368075394025247743847213954397041824483452908076944863817034131705392639625753363652141641159445293004000046838299008966954083398251720669476702164044298562678978772291832637405058761619130889703466993470421745767092634793097424095158253412043000678420649493711058987909837259047895308110727505119569892702777496851931729441217444760640652727103319001013386274527919618745375736286890494898981234309641087969110333125407985772973006483359638591490887957961736 515 33652963216773587198093402557811378153898742499743073315266261009629749532080611448192798849085125592008518134329640170755469914084184083837718283827270104061087100825786579248840335286396466872744530219038226231088995788401282463199994895984765826415608981760820914929162408467279599776233170183800697661680667378465735789040312898159120576914247529005092735286432640620294427097543010794172486474518881884698893272830898907586620355070300012559578048382066026 516 257403495465478664619289794808481278146500905987399996579237990170543145041095091196354504681182989734932357545264914059080381382968145268539544884933642177695464078917218254748610364562087925052136633153594177076069945451187365641416002451005519766350043733394303465099108882670995028264731498893183114942314512072078891290084551980119560640189112457496689097897759756021047376863981951883624712405656340062388636484525169030749961009770159623529854578853268472 517 1953380974866999051645904125304776370301784613197654040639743917945364355009682832351334141368938589311023651790644161137526678287392497564378416277846445347227418459008343588264810723909939787195799114518074064851777126990242610794943791563235251738488915934205730099951816744043281623308088305742659088879692790907625876360039629464870383100591782084483223227510561079233850206049931244811794008009799033471419239716420066515095800731744492192595967965420592858 518 14695369234949556473676936937988551591821269762995158543286592262786297190571454942933342913328547485264289436997766662004458834456159554128635279863834874816177039395468722475079256567505067620705616581861613865200764906379143879589549906292118673102150658483410018680613992437123176432805862702241805717176202373522928823073274442083897682029252266329832778083053672799509906603107957233759945965244020181129794547335968186935342507343565980976841540395524587520 519 109476981647751410456864456570906610690345512442511301256370408857219182148507245689185522902493658021735852813053227371965689683100592424706181870616131753346249933596879316442019575153154666226846599708320276605062994297840824786506821564397737994747551657957947461829004731180068237986627638137145855296276495366651761493573192389415842911943941002735072291740866942300400053868850166329796437332515810028041195901071420703048790632699486529305433539374909915668 520 806467957163395282117872646923172364770157590750244056224699964064845929966144771854262920759066620467510508687542291760773220198681658013421151955312476019876587025181944669128379527841698293244341173764520713792294240300102323926869490549039913925537966767167467567791412550222308674223936546326370765258824622282570718678262700276237963382116850062236862872160103531210726932591123062572460066035860244584418893210908878362032783216012331437532723129021435069464 521 5863076361648334194514890025410644245491717271022529860660255579241735653635587191360567311941676558191437699471047960406147461577290553449857837249596113345000003740367621334491450948942637384317735635080574747405199363693377632716017251129656865663265636506107300407257898279487778736668537369502869011410550968391216378668748103630798476821806165422449747283328461705358001589350342010529843701404689828088497340856813074455953337571731289296833797186111430977212 522 41952769552272273296194290502134564214444359677519965698977682121749097963612902400236223217463402400288670202361435583876309041608721301838569917968940487493575940568267210709907775876980062200481841766648037905921411679350297806546720696659138905823105254754248660764255998819916720240797036953106870981287553129336381974278239532472140309595875559450274141360738223352252165722646810613701164410731837223182737491041935385964748048863743305541985089179360401728056 523 294305756360928495029794425799226770321052049880181349900682973908834328779528018604828475050419536017591169967822429693414658323620092667045178416959664200190102870195788295578211200459378393792391106396562205590685997927816076267896464108802757826714978167160663110109378887106246361324105272099857203014167507899060198578008946539738422270978117251664221649297004469822363853024204410070594998021299248515812135239368078389975077424920595063958787292400435122984608 524 2012275341103509417855687237244893274185964266317286410843829402655134678269083047639506844797567233631559283085573861423066640561107282159043307603256522351229183572035769670063770089963014312733915800053148402179991665336507600855396367162047717031994881456257443960110579588589646462762240829566663395828387168660597962849410325022606412369520229906890810093557149164579657270159508376852256073241498401051727384133741472613826702889155070222927080402532350680347584 525 13283954526762166115572217454938687348459442105598975199542862468329185609365004406127263579116991169189772422318612562701909681327344501119584116399820209703908341021413293697938610362940738083237550576899544896136270757170505287430619504224989666048878429247712022944061738456807997614152756876509983082993569622258095873650990918855453566395044450297765495966827237618258160574347032747664551161718499126043381338855398011451055657358171634322682570533711955720500342 526 83275238859203620424989545369847324264365926990559462970463990357418192476407150587390492981321487955634077630531582431211552655993723131415530463967149517536552958613313686117013088398911727731352104538544714894619958296422612790382314236754736139658259189459918704884040745839644351376063383899683366967723833026651407390428294533703547666483776654637272400527194897360897240857907019978619817114679278188662422978941343261324114306268020876529475894117965543073843168 527 479448675785042398598114159909554334817709318983544974696129015140129874898055403514291823759508337066775701859825787819246971440024342621825041810621341527501442341581736807237615261177454749444529194102124014545114428654009700811835351079871171289307155837841858144314435761437395118424251235067465838910692135495837714712287724999233048120615951740657835948009466632397692255260778254596406614404594017700440981427413502702950964392087116204203894107026327473511419432 528 2328003402787246857655428603065624671290689140784016396660310203958710625239170711965446353381239259713385445117000633483052935517037213613413257696763549064119437997038877450375112068511366171013485502751595348301803140507959898015328359880027329348134789366130783126528211312325160767300581712666877066895396786590717076707648476268342578331456853874842371315827985464033343186688265401575206933600919119014558492817360754586033610744664497772257285883849916401152061208 529 6524655124215756015288145433660238996921424980780643117749884809794436633362791759658667566350705046096411647139505348813736760784784980097621601617272665507459513878472993360903330264954741848609437123773554466719878850614490582841655807854514007372381483427484526451576448462598379475620971191382377660363239913340784526008235816270878578635569868606039043770180617930171147254707633121185981654026353001950726433629841667465281296294771145874726717928140454357484376052 530 -44350223821806884925648404481048996872618983294252269473104168627874663713605388209872540321739581712682508037068618075495714883023197771360498893597497139559040218517688956292209675256543081209861944864214471196747847872296186462883106987992626565255945373779914501114642520840885445747680020753496719077483015666370663381642257753281812662137705652263465026401585264070585277493330669594826288797346646710168079905525070779904751305406423961245729745200528598593924549840 531 -1120782064507167515272399263061911916573140074684932691148352747924591144174789366350209185022593283509582229755944633800702432682113406030460985789194602087533975407359799908410837067269975451156861611086283914963493870311402377121191489735480467204066748602928157003860103468557298079081620568284553948674865217408378240785553943208614351419820765489852791729944283694874267881636572533135589251858022892265228936025510591278515698780861215307649217305981451930048652554690 532 -15008040980093519642639612845105377902940152139025284676948489234301219992813606944332745605686471892331921794811175285242957651157891240624780389696754427275150190167831152381137648112668131874069944086010622556949465577819447030831430602062476802713793164237518004334008914685700446174491164286258424574175519761198836762684213923748642568423489870565325408796057198675496429925187746595792921319514746958446569031204809084820921370933030545382776096829532017026687094446840 533 -167436757057161559515812339437991234154679783333531323323181539700375689519989798998215405736575398192408373659875462182487721524309680018030737252284499219979163254202753718578871965385594810091601333501485800085727772505045557512752230647913844852613137781323094627236143951187822454374665085994143147485016988025462414399986563446620038648657580894747692180597923234178791415141898634356609246085485039685919951964241272208283819034855691182657768165881017283728104591517750 534 -1708647994146088082311807820716821125737588335123667459563600164029271838952643787418470141210487312100643571991086634641801150240233244147410742338515106596746083164730837326398796398875254512496240229239710556175103610020785986629733509956594884043099838427571177004024945315108481719930364720540225784365962985878799563358821673232785467232263192183134114517394543790811552975116713560014186718003950167747543153299778485803258402308523795974634240138072211590257020824536640 535 -16527311415193002963244440773378528350529858883411758681561291445589111766729355155070774246934994203031449231812183436649978622236727864993186831984192710717503052700595405383872443041079988421938548288127772055202340556255089993595018218406767421114647589503162424318317690100718178791431777436237977520473028229961475895889745438328138889014728162998294249070490040035605757379705791555655007325467491265575887363915528125240240450925894096761031138202326291412785021299505952 536 -154195773919780039954604140271399925640346864130983816323775701601191209253675156300306740650535226472882710092493924940030728718499108080983454173521043710790866390269802278200498806322246792794625318434936158345668412506211943725962309163448970927398383243141113303310259683379432033347089623335294278078542793530434130701796467270415372926593016541317469247522845505144728304828715354005973240254171246526484041443893933031758448128509319599157216581418056297893326946082926912 537 -1401313658419462480973252268150050451519287598900976567571271709198869736261343781102529816534924108708359764330846506791077864912253652607770892310784998439594198062402782664607157609152118014171159657225617215332417243593689778127520667045491613473594463287877138303299357271799958628749038811488560266164812716164469168806345228309788420819383770578891387545444291051132461575458168871210965110928457975061773101225635692854000098587990850030188661591179170879642765671476443296 538 -12480584446118527026713349506052717746459799221896602138558841646060920728308000012849530881167001465932002781350598484215653824895680789884387290747441441713698227424859301857108443492215296890952284759837588953786851640337323509215662405691158323679637826428056237511745340085271640744165180652575978196109256595036046386407029253747200171749944220654434018492655748769685863472194051836197668454399855362129561677253033017502253688589003034094863336549609958090925776969208149624 539 -109374955786785944101625375274839580112372721443434446646900658214937464042281547485259946115397659996586514729518081843834219451816844219106297434609297728663725119312982448183321930133004154024358024009725151354990936543058486019141893044517340986505525115341476350190785998618595015878096857773541179842042446133388917606989445262966017572185054103921337910443685506322078251834288857715095844871665823332150796153708256198348546536246389252435854820204971526363640679361338624888 540 -945789965685919997868878263122920694075437271883375502506789255633491750620140604278036532667532798951105977792879108923856974089974307529073452012130295191341706981634347660364573370406086153886614749230916534003017033250985271118921710900310504497014128615995013171923348129909619206807225967500960466774204584493361584773069980339119692498451834873409910583645554828193822150447196627897438235534732938175092167694934938062568405374974548855261958454617460664299645351939219666336 541 -8086020013584473722242881322356039797747888894865896870173237436893677724012884201378061426807151801791247676266184459282706359079457751496753767476594402594981717869591754840240265217384887914446720974550149277332782866753762909705651542369669315317849787573320265701725536295870375074007324407763652570662067698820855139078276975028575547904644079669313575902242296744260564760284069800524647746162822694896473996302517229892555990531718709518617116868152008282705547168440064250532 542 -68450998281231333019892548363837730207776841585315576963966918926037292376968838322494121376806565769525257051999175516222960765895546201916121246560596695317814433635353920191275412273988773815467672925409627884533460440679194637239743295579554266223508357991404573972898160400304737494107391120150561058831687755155085188411825142769090488834916301055968892574163126039420553497215005240513587219041618990909329370645808311805118555110550148966916481148825615677034253226475303267008 543 -574397339532033186934166978494745232161732130657911285422438254040034661564001860380617004172458732486150993804143873157834161124738700995896208773924890192365294990222896513417828460761704713343271400916105636995051351844281037501141398791789925300207034259106098854445245275707381195860150651628957623771245175684131312430838453345900475634729419957769220645950527197519420300697076938172512272282720302357555427349131551565333297036475579237646450775678130132200126931883808926833520 544 -4781903464199519669539472445321216807733776167394141944271850495880732095127383766931414641622493499634114670183372437831767128365404474405338612774654978768614027205380630263601206047612117333592303790164673319895425606506537363343962507720807376993566537077036429484237986676296164971647611236312364692326202593934583536012216504106924765871876752280661095437637346317420508572203730329592720887219612877735783843243574004513069748697752987961087319404526408480671325338316306195295368 545 -39520950742322077310518302123903058190374160440892622243905295238400698778506733319497183235576907130851692308017265680167843948010913432598688206654085228066813444474222696486721048740060486596057214035594569888587488545642067922491467619749916873270482848332226509436312187692682950060110482172541918515323481928962102517221587365120918554013033081090493393448252975601908593983326826768287702863506998480461717672494827153452637023574106588001615241143336115120483378715552868441741356 546 -324420728724182054048031351245315286349086334445486629389875394803529295347660381112206837086259102139334386664592581884937540793349525975700116111652620154241881359696687225227748871360524369657128221176394746404138014225372753121014248074343765328107504825452974617786152050443900036468900052912252170309265125665521586620466636877799777621759077736228414975913614345929548469128824157268006431749955201925449050010009993161177190473608213041647103054920499021313583322377588283417866608 547 -2646112934304902544495129775475203299126605878681526158622976070801747997222038243367961589419612954835237472338337714645465375238767816312601369061909786174322424390922195671579632509480452746633236641225845922939182827450895270487114791638228014357004987810703316498083489926271430760581933089283252859132148937423155249128766794921577364216457434183403383260851315689229708218163207480304220059402014995913031919062595674264447781720028834479336468475438187469286372422742573481337518324 548 -21450997580814251806988256246956529426139371589732707393728034298851377575692170744539403591740116208095795286608101381989867573835201334487832924647282537309917058864617483287795433140726324080803895596867728859656038730515767695043503894253701639671349345143679440131562854658589186811599472791547317229977125867077863413920765619494945297579464197388074331360683385545251352110720445814139151204122200938159736195775240266301108007837861130184329923318359784050600870362041590471206590192 549 -172866142612831569196980546097778926810295509933460792245465833866033683896973369848093760692517784952179060967622998549004253629962982982194412709907912352419586915527783511986211596356411980698417901127793773954772104363799850487828578001589332832578847505168235718335958817617863624333992278247225741809630452492489309207082467890152253543311455157796381417999662363032330183608572779402364008083465796359645007500840956051634221857459363346503654559020725949382948079188853576932271287236 550 -1384991559712618338048602631759067510207126904080322763136288685518304272540319832054112986512103786895399216097168305336442562461614320562769504927578402102938403077376288485110402746763662127245770835031155218194916865827482356238397997249514304187546429179007619165308194703275394389458764071298257091342007500243243602262722393973831148010620931422284420430709792655109465126848562288691387245850145046943734999183800382107281577411520758073461481138765987541377174801515905975455851130624 551 -11032662915180842245860482871210521436570626009855992312439108345318191441157498029086274088585210048994154162182671605835892587979764501053115314841092739877044808849273788758392469778079728213463056181741974161180139840383967156780140619775259798962561287388324493679196689375949140947016571011392011809289780756127398273451138536599798612492223310818925142908019680172728167271326983822193189668932251420740928970763422110077725747868423912032335411610378188233570265243245211963378852657556 552 -87377939159653671038493492358589882224662817019150132873976060133300838600527537083503471022039751658485287104675771595126179770250307729660988702894042178760131272015053374209732897890243564923798418543451138967836623526564128298923094776871567118068788842057302040302131609760448951003506647232958612947809653411986642866617749209519040848562712103727631629468893866892931292457550431348685984101717673171825318337090544344988868434588505050631737863795180324325354570342578806604818239659064 553 -687977422013425591484783545226302424104018491380157385573443313048359810358145388995445808873729855405190915137306160338471270553468179457823301863986844211111688580360024637162460915273248013270402418054689223054911441968725669064191221345309193362520782485204458057906191505687955936109951034483055350234726273701039490354537631092214435546125489570967289684029410330841359420780404444319884071976164184902996642671762737039810703433385439938877917707388248589757755046051724191892242315732396 554 -5384296711064104469617083271428691214493114926613789774322611046247570488245850546969954277766271985459280715197220238426016164045743976911442272554114578187589583271720761334109123650793215065245243644655963005592717630169102927940743110811259070221513315112579034612446769875326039929044761594787552313723780440735425160784130351492104053609512172586408549141368583768851459427625652151130289853594097455747853406555092430788065485434969159561019896663883264135389005471572555993524360029456424 555 -41875794930974350234158817705509358497186974086196667384260155823569507114367099442475150936227450001872052441554950372744334374852409148230123522684634092609711277508636542254295781338029907458583278675611294673906326125912878972819968001285012408214208914984640935256715151193460243802491117293503864934093093429326156664495717909496726941797530687841814266491219412653519372595935050127694024281771093886049940376231526418896176760798472177009533998491265200543915659362184882728643483196833104 556 -323544034337976147712928257161717392765678621263467175871064799846914210499323605648089473291413879358604874412253988810715333418655219773043285374722501523716138203888525175900098488640747552756203213147204040875931626686323707516633949494942599920344551223084856561206008320852257755964128377753613749771337943225780452323796345082269987996268884132085849426657998519162164275758466032543627547960380709782785830636731474077416827460782763216007659053343676241188722785429207098285543413330069760 557 -2482271024614820360325347404881354470770849418482155882737953135775958721702423094279445214993001169406997389884488854042139396913471010027003481146542597858932055416726755997036968631312339593347647037057863289478330701257554062094073752327438272216571038773096655010983921134116032556373236312338699765756008414396097831598074399495529402075076012179838663933630004725908698817738734417473011803270545715197562496416393818004974131312796815878881326783523718266317459515525412061530189918251997936 558 -18899945243002122428391336648570825529246824004864156651778975192801936224285895397372687108539178909633298271441338510900952301458342162279511804459146803878583605344504721897654061996238896705622122259560470668510000414548342253945800483777923909449806398653397039054895882981048758635416914997394749272253593063175091690511188808416157798342908614592448713880797468000082701072948565844427938851504112585469362475093836548879167783727082396787920119150988174734539922717121748854023005879297255168 559 -142705885983592961098388021642092310056276455625441764422230493564940523321119072577849242154172088836252142958609283931436705216341624206037496949427312567761646435790408108862734323609712601163227718675020193549327231965096706517815910160525781800869937966109568458851209454502744850116353670084600425655951838815958896477891541035854850882168519274431753567798329604933811987680781171166063179086580426547235163277492148872955933281852058966148478345376843486350614396556451226320642024458733021248 560 -1067499922367362721379320028471622308545766167045053176405355931546435133099607433096251483341508634421445148761666074551573113320802965360124488447429314054970528336319491790506494434175244044232386194416041765103237913512126868960304923445077732686485921301521624258754665934690793644265390438149485654017431254927452028272584610873905465542679002448667380972224624738592547775405304382412875856604178195477459215374524182441585342150340220851197864372623000301494696061111281730591329445712265872192 561 -7900908848569267785273477250531658972852734311070943199060741852900644365790444877757072922679604404725377959737805074033332324732066483574875490406875862259405324223373906644400820212679997740458586748249348050026158816569125937218137756803612386193853929914652348176396983033901657207300533528402134268329090087921539451999018768269764028920187725680937903894689189002771025396623575296998334417756069396447803011861656799448784019445021143014323792301666924891347782107981078713839572506198532966752 562 -57758539024475515861964305210676243047069693123261354897769651632173269206734480155933731353200195807701320312291157413956305471053067717043644390175422830782517762603345206620985205998626088168528421666228690436254712460441759992730272017846044115924540034594644627163466270232956913722601429640953164246422905675299908735820713281318190062149161376379102837272660167936166557859568857271028573582733468171402659843266069791416117221300181545222077391718709743020264800002692486891698542116233325815936 563 -416054846296619472083368344877300128812030515625931733435629222603238464679634793386351573337196770091568249443464586337825737820977920380106029323715714021924083926619126653725941966776719670297527794718511213191841800888314214002895827852379379788999010601324323048833385541231272391124451891838932556410060222679489752677635969642934619004553247907962338905274924588122177352665382651734904602543259050840903710548606163494279139241200219522052947932493108064948273646645976456312187043640698884145714 564 -2943157545471275812752097170666893726630675383445123234128622736943699339980115429903262830621766410422926752963490286943848777994561589458013387735694077593519258652253300120083969316573840868641247165192295813677714127659603156838889295345338723732847374883814894421458762639207544602642762735321399097067957265367322818486460536142445110448897268566496297300458272453298981395617604116792928463939371203618900708734353521856158845610108093183610017471115287554992657863377398541042709999201305638126328 565 -20344038632948712511495409201168932935071562756680142805499980774993562732656702985436157003792605476357039385214521607134965356885692094360879095968312718480379871546167328978125462590381287532645194668308554195053083376662064291766631033584183752148512364516340451921290886697175035506644716734270954213671070998454919552502554301733547054497291134774412524780363032180771240728239152362323049938347857667043537706466885473143375404248586145216340733767227622119639485967086532968720235556696063819839198 566 -136342759210510762956167303903294237356624480930138422447286395320017652065873693252445197669292015436632485259510685084732279744887818572939968137007617686384965951174508350188848130811300432404077513037516032488672708362987699695517282026764763232543693309756063032139918184264392576859620337860955855205816907611580606137987203731180031648296916437063737729240774829383399402766887713655977172547140742742664284956506543716541252864347676453095800661205279140518167786969365111580400909513523102989990336 567 -874313678408549107409114999132979305674774945180415966130298529724033514736617217660508008317736914511801848767934734106176497373028157650895770779133000860963890539448207180024008344666618139864152278423244121448400111239059242358024293987237572106662479415144620486771039911776275280922074498446334676044478183210677248819968040592046152164968423433743625116322768414207366706281985960334851633671864596310811093956171688350065458022507865675755890413980427923805980002163764544935325592649816110659312624 568 -5232019417005863516035033247643851246452375464416272621864077124884531809166065220962153202857689423768479380988694852712862592687648705638350605338027903558132125447977611197306352672443588277378149416555920963571064793227800281745211987990181929778107043233696344419858354494003724594205995071663905249923341033886021172562720253916305198454842328565998234295834213359256231826651084516494451449972680465389399080398474160921330375724023579608222049526576232820594264047641965886939519786460536811128128480 569 -27589952597338365103090592363615536717528050606518997216908175870512071766053962185762980580042598374341387448226284716928684962083710374323634210566490961761878470505858610254746206377539245299431622438753895056532769864264488746594839974708913388953323173798979269178567308555783106775266466337617131128107413644333439392573256603646360063987911952978819887405871275075083209993033181249924954204815808250460610883683495153162068880152151509049033824578152123215907098803038951855283178850383253697443116144 570 -105921655681012763575814145892736392478651932701921682393697152007101789342322923540062074682843724981046830224264434498971950328999589121624759194020963151744962452483532091913271675918409245998434296700290452674432327248973435866577878399888383692331699426470268650694069692851066959737922395310302086214838036462393643955976477208708918892143286899586226584107002192790473811751605954391076940606014917222123665594884056242678913751896020611411062773084960530073262046170191094412186405677472935355552260496 571 71059082975346970708691804247543848505543895620051554029174734090062455372022950885458573604695776991442690158908969963940629378876047242367097514077455688076286173189714603709595644321971515162233135748424677428160831075219037113236381345606916378199553822248522919966809448149880883680773593196150218563162245532873461830438373496479520301741724405252451360340967679256323849729594777886861257658225239181134923374906840621367847801344497009878298495016373939310297765812137459980194704198929963617290852112 572 7874155259106300042934104974412638262445699474234781033264551553089279018460988504797201857058215934634645326416829217380940546008250822817186736030319364450353741025489702230920142339590234413019573272160296752446207708467737866999909753215548179892607912835028893306395443556680157491930850866097245026152830670686792653406272162207622635192240889325797383560948193098553395626926862578453231631679335810037093142626903351581385573198886492130415596882920491337587138458858320950100360733255279573676925511616 573 120770857365740168838958516863988256678122190054827523584040478172583890117458196619590397885422336309569709722970557846296966213310454084590750547922030816808979194271421000637634071099943159908598324660184279731168469950049132941553197018452030165840763960297446674873757127641150293292339601817453981982133679750510110205668685148142731027627844820721846041665673706520640814879465766178361044254083354787757801190919823957707873822537106598699688029468475108868014137222553575059913454071754905313606120743368 574 1420420488997555703527175194703472678467161899536873054988878798919382961038811399746546999581400186909070192084709295717546896495488317054616724267923650596808638789376584112229803777398459676310923338776062327525678933584902906010153230480310524373472469571329740759555911050791547017449478391832591573791958488915996784210778931992359835183574467904855349654178086901310752025663413762985424602004037218638293409700477153506661881301736966234947073834449374398745373960207109858671449067037485650827627065879424 575 14913133183892860664540500886776093810983554145441144052927581751446853279287481393462642768899309429714894992153683526942399261514092300205357920527608609133163184780560802884579977968587818194373708186041696744614057442861686596459586656533774921103956838328518079645655880289443080447161627397483617914251650974477999551150830264638416025380578798617752140654771577224400219331905721171267734346207452498306257990161428292978861219531722577198288281372348265049460920422225193354104625485066807220506852450435808 576 146869687778534165240037821988158835700275797903420828693890494553620706528630449709247717004883878820521777797588606218958331273002981264746291545031373068459937983661412237777881535570192684986912538454551765015644523878212769463105709686715658341331435391800608997914182514092169050769548596099408083335747166718364265692220175631422055356280171202463883868377543728698920075771725722350752079953833029780696845616779599925678105048791321554534064828405392205985661223652109897672563689270996578483932708125457352 577 1387575438842432272604733903754780102808220715353184145453056033132207764220377461123269990271158009649504581281245420863550129244194238485883139233254370239310775769097767265403984775413862150269658450125173367287965193807297306185592751275492269051017943263632229855130679137606382124459744301706363137386748897004764690601619003469336392590698392049266502783404914671845775486724453998049166104696743267275548331349845957927438185570398774507495996180114901695761665276989745845921138986176821501047340525682296428 578 12728921581675760838303872066056739077736022376996056237917417672155262681336240719977041776939884958152112844546760809052298410898702786461467615177077732906976830729324741325039058063542485009014087722283157871408370897405352315078975686277854124445311665351375815442471857485436771361804047320507039375257182365409942115763292796829376411770017898588040161599545496182634129491038226298016283743471617536682065036204043394712435458848833983122216777187189628729905950521797104016246228080191886328938976095596136752 579 114205169399761530272703969312988369302300569205370407453526612241109395275984889503365205091106405572638811661615262362510744971336832102971481375659765243420945839707764627776033516724399884263738973637878371487262950199972908810748787681064722467427507337024015837370112689482356014774804597716410843902072385202639504786449228678267462809204231110448418210283348038529185301962244118940647227314190245552830677897217540371841823454128553916433115659570250573220015892970630419199651672139812663202130917206074703788 580 1006868682653028759499977698900397858112670646009665352649311354854099622384909730163657608438131574875905227619688156259489028278399453530858193106055804442760884694786161655303982643957004965917171325376159354381219284519293925249322244682327546483602677882610681823158802193551941845906866777967432513917656057216480875491532978989408815032870028599212509873775080285775714941523294492113273354798160564610070309426359518472643650390599790654852356321976325916491496089053799896996564324745065074449057197857952449296 581 8750621734872603783251027239147352249336184352557389210857698266134924465414014123292958000249406061274723923147259427850647832602340485512359841220017290674435098443834939627400006504785360424914089885573099239889547120067096943279950865213284030985656224693017735049091496631114284444528063601183918826931699017780564339967091827940635607565109911517879285312218611110369578528191007859591119918389712564321378364918637560492368931385095770774219326968638704188148146334754227092791645212995041344086414844837189059180 582 75139310992495675268977417950436731987602387553971482656530638221908608316683420524515235074174995634205805912755724097218547968989446600846178150239321580989288205184100503382992816442319495229406534834047665029550017650138319133705669061231400156352178595601451685921731216939260033262276676137723149799836536416880838195814659510735890460693585900076851226300879757925926444654021062810656528771751746116688909925668852128602384397241854239921208330235173684547799569551307631609873710820918086884863711743273301604864 583 638522883317493510286300353375698159935750986995212828305483975269196199925317166448900105687384553436225901463447180891171116137004735461465692418723657682297277140680018763534025710643415134758611478287271448288786492724544263158265288461602086944682993334350570722236711816603517689605248966518691055624958747028679120625386162930656691627784674313962444858542790487624140229616804090166633296078620844416614858909618072869856038386986419615602053722713425776037244520530806886849138313721356439503969343698098113978152 584 5376553064481586203596287526766865263318705173097658643516813199154016556444043619073521211100307877633508181477504129644990972599129552059408085731078080805074227361644036149726744276773994814335816890214417432427271333609907257847701251923428971279489516941191857316366238734971256874472262605293881641718231361738147172564435138912304121820522458378161531137010939912944714873491794875100741897071411124847961040179823289016198136709317409773760437745407235450865487929172617216099361636857575025110851642587505629060272 585 44901153851429592460426445179976706841723940008648813278493168350254613172649268124367401159030181737722139425849165554198773299512285309333001805476822458023844927696666147189325057244799662158995920612717214087403002936012616708894347063553220479753705440116490564698754344343790106631649811614154674543548995891223569514243867815928627467718093777016577452124763565680272092647990632381858398255335224596421831622048307100188859231739878542512194716689665310578044185320068006876521983283000644229585427871432488296768824 586 372177084559691208441428031672548585064987823193586364062090401982889924488952478517770493893658855788485967950190581077725420988079863347668737289879050436662787494140990162576570292687122739022538867572445629182826052025997904501120515025147027127598130953301813176501074352489475660945094801857953677158568088501245274888508544644190400475418464589762929187722306449860752004794319740216048211253569978927169274194304390257990297061747283227311360961899129114806407995915182838017333292174086459448667037707453241816820144 587 3063515882417074055881054802960287317262799989629549532926858200511426422401786215794930325453861489401494342429213895084579941284488185999581071805316532336381564134760514545768599124283708383711025322276710047310690234853214092015052417284926689132168036413297897402737561951374952050178314081496030923869151822870557391219403804894419599356071801219356213370068334004259661756094606997153176876360257719375001674539602478047116934386143783344113584584083780061905605840600973956318152333130095784739161758099637834855708032 588 25052539086427330587231421765046073566281319004561179314976848448336075808915990349874021061801647134450408398718102083177127812950636580579787933910512298789852407336307564583050307092448749110443311350345852354318842740887266995932020654290564790251342250012594503194256841301654720060885570633834302038258694688850400257650683126612192062007456445134151827379836016065663451777967062299805231536932839503712751407602246862213958946621424228442250107668246990597799809892743125079796954379793569179912665597334482147758169728 589 203601445772162374180864879087618331107655779917127988560422116135623167034113011037582891687300200576741755429306302699387689098787223327198891762284808369204305102815441128355160267415375987989335646976572126369799719223142372975762485605063910466206006658520034203452926589060023610085001432798529321087744148578323061129201370768370699655265156620417049702593091836912774380901028867160869764872867352427225297820866276880348033366198374797277958063120751087166615828067485511005466077912971446862800561186781223507721680126 590 1644769051398115160919793416584845565519155195648038020752746964472648621875629355529171730965496176660587461217447526675819592012259831731669373849448693364007988862155826135208823066647372108629273249033090995474824796857841280487954640515260698586577887540617683621118546502594478654800140987246484319294458845570548959020308970313708157663634737271415673094787586369629265376320329322082973978030010682982287860803461602114325703926293898207662708845681376648496730448016540728350415385315247347880490202620708164759578111840 591 13209532600805969208680885508234301534903121776494058819858316200702265745128099454148873695050090957324668788292652186793990921022055869423839447809203432832084105644667908344317718526958512802595684885343209065779631467917496159001185480967203284568347806185155309890333564929847605294539797577966930350284510225064068450893143517984268437443102920389955685555495845275837377260247091953827988911581216486360187355702840027189928683644902459097799728951523620861246648043194684557442332204147314114706876650449009075143844753160 592 105477799524541801648915585248336603482442391412548222831547876031788772476060032287776430094148665155388316315918786323779933477574762943149292794371798190910999142104632820002636087571751884227749064971051833418277590500960308012337325025173109807108902575263025340369088562476419392934374037702299078871547985754356700560078698409505014551420068483902457875101150273710889232926998823498077044340291196453246915800576560276294941020412153228643534801181355407830979511336739892709117087770300765914241490612316284752084878502360 593 837392475288579956990461586476394693087151876184476738623697834455478129238969670254210586978129758598020711637334173184297889168848510039645886669553447218238883106304440345038112133500705722119661719156910385815291744288828882908899499537159354597887068948607479308120916378509939807687528041329284086514432361637322371392412568998915487287670223716545686864818903777872580443778476200695170002676049346863081799744525763804149919050427621109302973098392706533761233581222946223014892953862433961038058656107542169487864003811540 594 6609453559896404653553315503208312411028060747261203127342971050668699652003711704040543601787543541247151320044071034842585599152192042608518393601178911804801353819099235331502766291953751088759237079546648850411187532189968430397335451723745689603719771451355394533314658034591841499746807730880127340436576996994646576072908734450918696375995792699490164292073292343130406439278412831531415878900015927820799787064594794558852059301071156593618307341658444528394196781456516560294339470566327309720468092312685311694458868181040 595 51857825014766870681451062364318555524499232110187228706689026767167971954876090045654644708502574976092680292196156166409762044549806779960438157519985865974772345938711445841518056778837608456631013483573549249589186856601439514531062665044569771924573780332146334699415645634179780156790559179692082916894708816083190580980364140408647970041921183182703025878182996082972733074979249253848783961893151942908206889623980839391626385433579679481922244646716480911750703168901980386007203175849485136799895236587859790364958328485554 596 404376496754478704212094262778599655872098786626173509656099329077899060155130414370635045437284892147676614369276487607314268909685681700463983165738583510598178364740375951770119918120344009657420394358531222126578625694482467900639093290205372972794263798093029403957028337247699946935305631676848068403209693272184255220234885521177211707947982433534491185487068384333048851308217735322574262984310094531339140949553630115341831023913056209133169820407828028835615259407567008140683504635586596328992324537690512446573862744160952 597 3132949490674903892306772504384657250685867882921071040905537966918140911527655963667371116311411723867227741771267168968166665743523902238061323920450546444265903630918082913049449025655769280707240954490026173580128897639196267045036618863232199657411264698179054989126620958614590056743364175384518634631450073933137344006959236900684639976092146193602840395658862247279297196112579183289079876891184574191680311499756597048812674589272368497591774414901423966098332102761941831063235314318495760962444089406174867983946242549198966 598 24107122927923622505129000692569859471400167183966612164520278869752595509249517667213814595548991337506450451710905537091393792011876879310828761185797987788555553404019733044253313314493131320623899814138396425528344988332263686559362228204168808923293849192343151019497370623657836405798857954492298652764300996046108341342070006880933807017246690170878551146674895261290991525408996009010168622331068440135815545334148490211118619952585522715816130581222454827963121566756261519720103676804750651592810279567622122571764382899635008 599 184134944000536141847267159614324440537682114362003485711840908147352783741595569395826624562129001248440672824506279035658459158798871097708599765913873042352905212147856278140638225125644730780863230489102136235790039326877694318050293143822871412570801841437260909616096991287326966882028117302100109149529933964006246805938366269059453795828808843170426627790524378596675315489133873604479469343807147443967228398552433678241072862808851153689739837227060916612368486968788827337377711496838830820930845396912615103208965042398628224 600 1395184519358605730670048565113519724499631589319113315627400806684528174270081170222342996696490393683939211934792493741047392780093425533342161339930368190955312603133768583266389101841512591618851613533148877110833728972990613728659625293627546352042987645117110498473758468283018666831927524662406135182427039821120567162772638852618021980456212314714341277498566689641840901538291821580681023928528658450862812917707060621186219972602297924689038954297041833691694741566568080757027039178865499949151121814169185457308705543116738304 601 10477267304268631769062156243005269272030918952347867782423306853285148067127944982144221368067625404552214097189957229568836384922099195500972949317271242579203910261327162059825320829139576545103730709940533936840879551016774615738311249521025711967779082652484730474629090979408520916746681114484948334179078186692555616752535309983591660827834760481358975314630075397791984528295070443742755782095084871581370090321388156740184782108901821091252351655634082902924348828567480741204089039108325645428713277896859170099406340719093469056 602 77889931665481060196531205685540085451477235477716953390431116453327260253240549195187475562278913707975267213223406198462392538685137715747607127687313979934454774690929053226227990929426936739784890424089753394055273134875820527865946806779200119373173377057151384112744955411062394839482150279814242547019180047748764375833686741397816282577000483527137648782842469326097779717146982549128419030068319170936866675657576284969038057531428493697574831180777009973099562713656043179498286676792058572930853656728484924512831976856384851904 603 572347826809152060520399203910893740858279101969339829103083587156669943876101505301527429351612465667467295041759678588005743809786214391320037614560379624819673769711257283909258480281056655879537497659061016966325294443030849866611333210091629805201525720417556051206775979128512223018125760086328324525001026590166882718677482335542996288577127755433976493466053626456728105187932404564968099087892103607375868026834845909802284772844069413120577060315085120410863157520925711390002589565959247685323163203868183024863235897737420212416 604 4148306225937066688263995257818304081078908359073261809490284153461883297000081280043371302065495894290923921664903240772636536562571833481773988780806692050101917494490531036773472684093641145415670336825927318555498554696918935668232136678516049524790524018319683879859383780760217751330381525879324328437338453439742778186498330287752048134104703891614781553118558096257695184365815158605222394056049344772829564121500647584781742146204169053162420289393308323684929041074391217205486572496966045241219281517806345461392241733587028943104 605 29568943480470295728415209103163123242941933497789758663144571768803060258156875667584627292755034832308932084198606550103254306790457591898605529702143250195963146454837343355042982850250833643059106838585525211668686126061477608008229855339907787958260689213478264841060369533403074127181394690514462071721782483641345950855465958862895971587724017821327602815965710010297575633498883036561238963914850811048497541331821491558651032690335136031475996954067684589823674605587737410161601454088457913346375535799790997557510415458502569777952 606 206394932879166544788305856746738303178452513200626901560645795360940965165477938313927763707650134084354083760610966129626068929616284071698853110067854763081575978492270647453720723398385943102659380175270544971277926599116564844848858878562114875566480897913623822865478344960117714762931268495958464568401899521800768220389044323308330857233586758856916316343900353353668104200111914859010809696616291541369429482154020370883719214472279830476260583952268650748545381236488737755732771016276697951877312900690029996791194199511792461800960 607 1401606948511993907726572043953854808793608294880971816799869184131055608718952951303591907118748106929086706302214912844832780556467117373352761097785975316705691222699103493591676023933516157672666896439913277402187070279584276767305415444368325180708928004646037169976948310849350781419878536630593305492288913722066350942200122522620605703291281668627893853830348194224650054932114534358183309395212303707366389838790224768407187826818527026941066780103816456859625746061379963359309555150322059936981004237667996638076560312256496633025408 608 9161826055228879534384738462747192506577637527962724029137660431281683742091080229623758586054793840465642207609804365370693434825342367132315652727315431166038167839645499243563405031789984539050048683687609634446577098713953090459484541740331178441280225978228906626339986070795350128317881468969511317884681408006258403210564579847068930545304338455529867115856265452074422329182241012497096684097053000241711883508498766363536532175072853918622762351377568497166019341447550549218324639924560078043987291182935100251361238216250895630674624 609 56545834922644376143422783886441582349314862228547764005458331006627229059448703993543306307760766702515915526774019848173515152094006706631622993146579956051487832953905686764781476708780914140381728835425609147520557382714615059592847991334872724105297199869899244209977334221943514089318723181294482903077326788670917495523743803843998163702993117830563782387033501991161637862628913913532429802800803849638896489039653218697848719809841325564617799649946455379480480156333892432626449875334693401300112430048468294565234476151478174737885984 610 316434720895675434971353888792786148063685201436742987903255170426827894683994320685976288572753517407560699872932940304524571692553980858767554185007831914097192279998894514298505419318774285287587115418945533395275961016770295485045610423839707444906316307733540893800921493325452311361502970363580224690682716528214873284439566297216105854924090388068676362111302819407024781371509419905084648778122000102609769661619547701508949301787229312673125498431902135299104194171697157884357366092885054227966452422924622739427274544079381440575554176 611 1434806445443022496504360639117559339725400016034666739556983981317801625879063580976444870295633194594579764764343581031545435967144830564309817646574314744147125049203605234000337379783367528771151960359982594987424182301247667445876396434450299646556291865251750617105845142128876501541809821240944261455551628606386253888663814175648254371516283612514617027956426418679470256972050867636560549556372382078250369558189741451543251687764636098245595198441207318179498672886577146665137454275030061374304407161466198270199178988676415550704434016 612 2682078499788828736443760191367231714495759998959829675314571704917653092580370661224551015276436547551445288750815325753824798682368802299582887094474392092791235320879611383029048781622051911665584964411018936892457098723443016704235602766071299133676457454325981825970170929317665505767018194756790350592299708989666256269204384086612994748681481122869945822426930061928837944592861871921219714433835401889945266371673631687911239914259428161908761179235631723986669625782753885241593677488739970961543343906678242426339984090615379095820825728 613 -48693526746672950650198034622920483446572615812653478654135609794064271707478423803517846382074417663128039360732333613968945157782038737511692304209260540927730037562399676670185100550210873409769967427571686177421351432306660501255902755714249583082059134356932601180256728712414633563099164296906925506466628272680933178841324151335235444717412253226477817474157887494505856783751053607001579703499277028081558055321618490467546318772127985238375134686458839738459494380706423857230499077668819777175459085395185688232417701897466511737305053728 614 -945769977562577740304750224948898742999567759231544887659187492632403024598288931340218313591520316091564577857483151008694157976231995044208996841862940216725229727956454048985374701451663940431358649953821166974950930062198957654447899308714413230471524318685558457058028860676559051495109158011120450579970271535892889129816140026405386025139190201028079309746340423280019172290340922689630002420756917487779054170372345272922798747707533131019905161182585799440361639168499270181532176349849217716802658082379540020975278970280139652364500658176 615 -11950749252526123218092624025647690160169955990579011282359629872670997135101818371886820140884091266671952276120927630369686566251631407901289663420443697992922174373630349463027886713153648977924149551173693256755466051922541390063548157243969517128825812684934654773165219910975377080366449657988567447602894427434600000235380830615469893072958519920310065004133016177044532997322973955185951206351603962610145249313857347905920208128760316014117701249730035678093280529381326762442128868266099997554515011768159061752129696386801654246020463173282 616 -129962418560330185916081147857997570755747292815039728065075909664092061377489622549642818779599692254969098109959906771576043357624729466563940798918599965917657359184694900020911399760045199151756710069506559623485734455592659325664527001291910945109947080282963048357280735686206633361804875763730465958893546364639146374196309144337455535793565521420902674322470234603225898861113060489138999414531762477453977585753507248398515180850667214553527205658180991397688896773465513391386947384775174055529154671631614140869612468051894882976388100802764 617 -1307238680102791856603583363835087310718579725897052281131187828524628296428655104246106012120839224312910233958487982599593886167165046697986472599763728084514410528263524932608442221623749978461263589892023619569150235819898867633256886628312176122852807131849973780735549073606780810691848819795626931486102921458272672964407496124962784095637179691641269872382496816892665373635335987276841649404370013026568313638254740052263526363205217489150196153052792176464902051332631620779733352519993294613122491431556312691687343766428347748653011941877486 618 -12527725232764069756857606905284649534116697218342671787752589177717224017558120496990951957963917659220760963148205609129136915184255443045326272010360904139467015052204415039944708594832336671004465151275977502122699874463847371216090730478375765991250181772622441350726141231680299511512708565568516970057782862522483348845415597214993495853095393647195673844684328903632120212911682515420357746495419291410791093699602667617302366047768220120245961369179713576767865668139676615015534711655820590886029412350139087359817608899351501724240199576719060 619 -116124017353637130560578257397500084995608100235162079718055918137006084280413090018868828373245472721858334978772596177628866370257305826630692241644768683831924143171123024934800162401315682725813383587484923090604566016649031180157327387766948472091066670585579032171746418305233313166450871822081783850661451953296516115799249690307804274228528051562683754775020109986291831122031923095765564616955069725733909665302954890685661921335130745096181005155083601077414546584368873980905646808977143355336714569605789938984429989745282884405331392965035096 620 -1050254491656440402262086546657074936334506477887191567116091062546543603256810383311503512957573757703971441758858282669935987284156402667897558656387108863124355583777780810570926373998546870874288533042907068279875346318896576620739120788497054125561196840528220850128048553229249248466354083161231548182760040472404065030238425755046258353894203211072672555149999859678133778458123076249689776798425430150361774495000322505664694198892320469938940114639731214697090346487122867302056921916093465374208540840476312738210418487110669663965496117925004096 621 -9319153096484414609371975245415120748647737769322789072487047407071366454659707918540731571823294332650432273377114440021732937359710519799293560133153405433551016685273011578786220478799042384256498602593604796091363438954542148370595229398468293073015513731772109373898163686729413192618729376938931497480462589940645215206685001579896610263013000724683447036318426335900047416968374961517590068258754175544007851286449095243786976457923379458985017386741279599464155449811179452376433973063499558755163500204068996425990563555523155399652248154142923908 622 -81426235275767392165764482763501584655627074914094732752602597943747346154287804047268564174013978027816055016284466038098854220730647745886207815766521594865456589396336550801713477374147532104893919322242541125212641484964713572626641422701681102714218680559242714930140616659889087085757368980522349988810115769561376688965591415427131604775949844484471627147867042214798275615885970221094454525819726790737471873531504551886735534781499944697362289211419464624013886895485990995867439795445467166063689075514891819346202623095307810962972275602981304384 623 -702384785449645601267602843459122239742270213074703449058589635842375397320603672438978320116448223307262829390295759014168620652756231263225865259263919849136565518452244703395484056180292063711011872761368624494114843877137820988680210523423883460827781086605683281567528515277062685477024864663624958661870516072614474394034550542165747854112670377641951823888881138988241967322573073449091436632800719563956268965549756051392891278813739174913857115361807807913915686152451710741441923607348035647344485260194993436030050712238490106818581831120229325552 624 -5992617267498709135184249374045187782142247931104236011272421980503550239457665410057506242384600478204063799772492325828116838272557474388990091700212517118834302229103531002218284444527688639028006257742330789598718373175572288561028160135457836148588036100239550113027855209011970393131835308219489782217651984588068658513818601022543916352644330271743133654267188712993118540966598929243354151174144555246480899185267738052273740341084677506861858186708461028162326107023774774517697918477535678479435409532606061339835327865983372924995764413833943809776 625 -50639329050769444552000263891868448531917291152874119344027978541833788064811130946602303623316872744535780022295912562994731436936406192482516144335302252792742654497657682919083415174929627907877563798963595727200459974329344893868209903525624626787215025153523441732109496572570287858734219595477697351589060232907080450157941237971643643983103314742747955846519915807151863110081337615419990668953523173993244221427147320445435130031531756661684133061940318072297779388912488648889380417924598486129600456448117586217507709632929357068005890887362316271944 626 -424269584568877002629631312929806304479850202979214073344500005188562040837495709036721255860025709407593569742759551786986802011136899583221341835392095836477175797528756639468621617126723744594548385316691665572628105142523078090542132465040576902798068514986996956909071634673518324873012877808941243891327932557363290164558032898011857705058137125487980760044178669584509291609330483668100286048155540977140214436534017948825166874561462409071478820298054923473573303444678871820866628842612311469335390481542491031775162552000489221442857098964722417190496 627 -3527152306174196030455412719582504966546806883835570576030926864961303126186436241623642451828369761253939930037695051174116277510829090469596808024749566624720488928068064664130411818842179195788805833794508072431284082035486351159985631803044821229602318461298109609178081915613075823011617396556839505916214568199203218147078021946378311558770024753260372812483497319082522727226324010741979292417861260903113317424562322453380679313601609227269353937381631281674091840940008711693876900732157225280462565339332277849409334245514074550736433898434478001111234 628 -29113897475374450943989515520503817379696305342780188098311208460269850545030052496179911057414813353431745219245545245831026752550512538543978061414734251914307561038883873930047327611573422637069674686885649632958115585032400832377443933837666975390850145153899423891993629947536461973880793912627100140805875386429359969516211834329660451313820262966331189521155878245695113466797512923665361676350987956373560144862502232459982771818574774143536453536723762228764601727435923486657629981501420794699616572712362668107700598395013422463123372682853727800399416 629 -238711527475295074889753102579090531948936042342197326714306326007955555778900408418222534684293433908335785078981591917608798002427515258612372238084343970863773472094696722354177804945046924037970745812716925669652857507491936074533305787112103105336174561709766298054881651502833918423595830735523490754747767715272301405543601552832231207280753912427888132440538739685048580480785161338571348324872071828496133759187082033158583266380816883069381239944444102061914548023910901189799412339343416574738236376367464459841324864866757610994663468087221503070296254 630 -1944896258603422114133202389594303349391013455285450346235670013447928559364536564830816223607992822046949698469669051053310095573137226779544481894891211878400486201788039035416883667534993119069151680161149445825409354578324466904830929387334251791686367340209334046093137535844194249510986613845229604029992692506802532816573587721124150358598505610121433783449287192516603607865602424652878440401364030856341721946247141210532162184287138616741885352371340198439310211745727352111344446286782013999693428490437982831892268720844447089102254365344313204078134976 631 -15750021710595765672158821965738392428912006921249615830542763067200728394926565940790935499533732600342979701983242650474053400942942140018818686044063975479529402896382493161711709205807105965250609910726623112561906082306109210977426019488601578687255597558913497291943205807507974393039050460682435573726562329393587439172416830668098965970007772197630385863230246847373382389850253912753201633527261093430370479822587819996219486396887147842907835733161402084983307863649690341437150972307310038166234788100527532517463976284814143438880515013524655914623501520 632 -126795424794768884575763903082827376046720562345743676326798812142708247700622568125017314026060780483163039206370279053633313011213078157989298915634937859966251751593631371605533264017083360010593758017891039254758847465841159786686679087965361052400750954933581347653689946243463638906407801669317191223868870920091713531725875219936351153394291006413460239795358059046810162266445204780643421235263827954552308397770643973013596826091755674780416267561259724116878745140585876910321520063021575027391405840146561431527279518956550726074138886747487242663963257504 633 -1014864134810594001084420323005601170145808018580863856543299447793532527328229511704845745808678289988280212378101045481129967499825501144156765688632540607038449898265302101973400619134800411361969224023462604738851757240395001712114647209185556614682435783958084561455753461453506997504377366308556693122762711497301629062507904239820448281885645623209516367589870745272251333121271964998895587486888961857531222007552860632542105113276715324388289652548504798047618210939231502423736435649710240339143376243060464897082218853778409181776455427127695196412912353232 634 -8076227762411097522618724090884742106505016376371745594976860233637922674488612445225113845367589230386368647593966815164035153056081890078980948029857698824226432655618438396606671130377849788604008851809122843654873424557527649951431355400463041890403017992937393405022589863888898079511519515981630656329527865200385508444023043626445589779043662986875548697104947984984760330791452877845304040793639151624215411954822372214382653681485824524187142609462836388470565061823543090739268371885427127951499076622835958675697713083987888581090336005119369730570849159312 635 -63898535848235757318263719896570232474683049638915167940524681326979523385536299151311634252912244751873692936423973340520658796898472244501999854943590160012001765759502440029087847896182648353985436199673303070564176197568856229568471662783983179504308213572796166362290962141543757038641648472366027065569676122740439262402904463605197239876824406401720396511779967500941643665658774288817209394820591472320464346334356328881020903772695877084703150013746253725447887780756667456743448289280307890661101632672483726747314596340833167288299555786677385580609512789424 636 -502586196620636350574801876259836722202781812326144170188893869211924900577868603247956155567863754803652888974247036312628658059002319433505491001695878077050022755252056552309651034433749705114964995934311062829383062303822950706805226152880021053914838670776658422687968017815907799816051457446446134573245151992179014910461143111329728877161351103839351134312856937365915596461386938381362875482513420636423701124922013727322683866955432469392419035010533913108937787380363675487101584967840554710661442070725900978005999795320707287395344232060808232024371532593984 637 -3929083294381899172485334236773411096572672750353941096428669310124417650771675999650955318227226691370797220398677363781916328221562806792056845811539698065872304117177462525180305330921981654465716711822048648862431202997857285933960647627524776697002749458181041122478105399114350044431437508585119737916868979484500622206623762228240937065713719146324854196095368014854521369114566835515122536317362249587569799671789947590329039697013086001881517182112651488923056640949762600276487630323789368028798961688813148103759226490683991201179276256684562193423627720464312 638 -30522564790986652369561149322498810745450619383280965489825938851793707053267999241319681595094521370996740259972300032852077366818192838939303941228844805848468113755159841577117545515690863302150255370446451631002364003525061101058327690537150624469826414502721356059560820506235892360180518958348232335734862953918275978127243701360975378686919696801213601230087942205589182278429645140424606702263993510326648836877921385481773285450360313446294293549380317918817100801098032588959050396283131288904718909012946198141304400988889941752381438454655604716846731935211648 639 -235530156490807066037638683003332454599996230287764782850745742422527419093250792376441274744640623334740464045450987524993073025079099542517255126173346089510550614052609642458404236841293179882518346299708984002448522898044057303944260622602110307418096006024962715481448644197371181986060911855600955328511175020771552183792112819901875813154079009310093902870437495249098707632991494608204353012979213341092025955873128810803588987981201938632340487458232832249812300627067623151029198591435926332751550538944930777596919976861682943762351865578991138430792844117570336 640 -1804530658641874514009665700026408246994619543130403969726706942475306031883898258382232455586152101333607231058514822047210422322861392770876166130058871968588513574143005419079595658457758604986542401753770612583466852567597880332034256352778426275772821738308342076639084127826636628192399514431005385907755676407822599376399263041454850086735265614146695680975295981189200830108402355874084653031423443235942414229292368413451130056174747681089368478416944597271804124628153993782889145261209594994985306701931305690231170883889480117940296197437090831766425809362450956 641 -13718553703179464437976515722892400588377237996255922272819353004264815019054718488953903968192206359884463695927564765296898939200106125517177501810451736513120180721894185051402113138777865395473193290745819586261449053175328186530064655495784199598385653133205317627837244942528041591320913121260061141148792283256977220138244790772185149866934901680007948582071875127284718936726237664418195121100522577577676993366094262727248889736431506567907362217157544420244541558689890372680496910676726323992206748934312219180150331773835040829984938048053689947368994698425561682 642 -103402799146111685093003454007976389058180065115172088492340995266586939986145288040923939673012004503520757801075506340590098988766538242796827011270408813296565143660832907211576070838551951287715433259715848159571927881777568028703992685251223682470202654604969373967602813913912537976878624356523391693332318672666149752403955472489950803041674620982805786656768440366624632841116032314415459817527025534026177391935810927027044045050896245524418206999866699931666618841660697624164974991496210988077980805326106601261010775311598260889764759076996613924741869629615343048 643 -771938587542888715558323896096070377091518928472437130217039288383257111286792676831264990630062061904390229104389284848169634216727994796844396022954241777133157869008052065689749810741591711407145584310042275970761975598693288933938838586660475539758422788940048447173022995465039831254869823016884910431189178316855612986229588377907574939399581777556518480225990988096705013644349020497252930070185797351546469869429103971798355793937871561266341598177821449314903138291270898547328159542386547822678798730046162841281497717412487244008778171797728057937226777073179977770 644 -5699795917788060552219623304866372619286452526643362673235722567623931107433956125093484058493243472694135847165133716374388214183445126845178751340969842648360054717491785285003495740436071397099667547830982833067026727193574591368748793839824366452773026046863690771709670481910392826265063241089490613331380572290874303449200923829027108411741688403242577636596439501060628274422611290704347124084498924361668719465787350014908523649891961506690487179691710590024753489849527130634191529523953825841358072765445460652992488603580469879627219007830923108359736044940623753208 645 -41548221758232089899179313920723144413986789530337274533655679610166517700395583178293742838119861869528440519541521140991463033358393029588301199079145221609082779385714869292205842213008979224254137125389418074467371096212500928454942513462064076658664991344455990602854153096037420582702276927477296421342266433821077773800400763352157015971272048336208223301006228797142666793814915060465291558371983389338260757404845418607698334823712024229146529364169820191200235452088076123367427713006597332367192559431381877221306536218377332137697183773965098391176356258868138589434 646 -298224181001362813725468475644121950544765226218186399591740389455479561967575149543384052812486240241108080283892186731814869051195979362826017660682454977975056390445574123143305596816512753867362473693654575541420778971345065090389890361461268265268924781795750657850259404651361544478563727192098075240352719512482417199061640095771521043615485974632431776537093033748338981629313361193700219618309037401965534689092124465456222630813440022931554328755218459864864047694998672534649704742570398715339240509051947353943073356953051458581592886392848039423191169120888866371072 647 -2100051739545618813151526166848812918365412744463258723697126301678844860552681758307105971446803405743683673916179793043263656742247766496385124490272564519839925006538839414321010480062404471856023741428577452489458523402957382839023489338052228941418032608523377825715920551594287921142311990187536900031835165510661803460788580934661302740659946606745975646851601692833453764375034532561016994717286942469925082207032715645340450481273686278645272056411665320285151873678321796227652846833045552367391179658967339392438517058703128283164433601168718541831146122737365354244836 648 -14428474773168402507187240458382612644408484200309210823794443380983660026714020177335382384783664313145303289928545060456983349561934098678298477466983425817535339287817343641987029724205323998300098411904356770851865706937779852304254537668320602168647870209610701569437504069968138491612512694438640930703184181032373693584112396991174879973243157053347416773631510677463063244145115382403024808011281147603366523897788453416386497069896632159680216332573789543928530036016642723111021646883624708168650663731526574850599502989770605245157483221147409694325442812584329105325048 649 -95876373991309259807903233449229009431551833070499390499247419986102340771059128869162537714419859462881620075295175980217179105217839820217599550636799637763838280101790217365233188775334122548493540878473268569622763082750823082367107811457246734996563926130396059601769767129625707155419858366515312845328640731531347084773999589221575738750812648243968704346420641824176447816764298007907530070424743296021025229997594976684501426831095567788652674874812486489457536707278223651137253205144400547992539641177949940890907952198663320983661560328046568668576433618985473199636204 650 -606911650028002283452705926585037655841200307370186904759436188497121091434114624893553845694902291456251517859274279461154192849184180335351813332485673969898350919993260195680541623342418133193311226756210170820070099421440320989600199933468160201816442235464352893152032962669932829971432067347429251575094254927226000919053100791498144748066744998495389189138354133574480824831618620373093901144311379883681865162817316163366648168899173050273259218860671593731295399431415802282433338170277773368935444608421438258588106127105618791240032352324782269979703485111374794794967896 651 -3552484877278105386305369805004021931634808958228273199837547129860936323578491937855168696113745310214614616457744841460190243342318776003075721310481699676741296862364738306775198522763621688803413910206694377254332888989854274602554054933806143984967520686734327798211118265333456498817743878285237281248007947035292676429159991617895080714740847964803390419704267435277754995096107489093275563360211198766417143397055724078762038102069755067713523643181626354239800892517451830334242993067641184852230678514845005162084024617913022199521790232352705679277211725705950843817365344 652 -17881957781753804562700898116564637186425439741649534434569837960968786475580194561920877811769979279762488121752441105292577739606895838455651349376450462541171969477833797345971881471195558881820548963783118429683026530041612222674698087583414067884010965324085995523388460291415237575761477530229937599799596733857653171213769424969979432317244416851674995089556088835188667410299037319360524334938564989950053424871702311088356308386102596223930276309579013973030509361244925669131197831805531289154644391026579479257754148408395866602890833306422022095066717273823073929339333056 653 -58316953773284429343191553527230318659831078888744491418376540288491211445079323596946872603063672541824176009949041156045401050340517107669097639743485031709234959099332065787912676143260965641108863122525715562960397172834642885853341583563314523903169560925982934968428971604062069579565030619156463000245934028490982503662277879246290419333428555765089502188290977117815422713360684986292998344585236509763707611859195215221104647111311128504935819529689907433156555735761262409149922148102504536317689527833251001140468113517627059293740863395770303525076796789970502631894735314 654 210948314514148475288633967735180544947641786231551733705806955335934607796412204659217182870942634097834797192391999487034336737912575107482972434825764198821367477322822755886239778778581451175750996440207862597260300367693417676883415685727895957862877583634547431857589197919362051882956530510791954955343906279135640578836292879608397544804267487025294952960819494325206006038773762941756043255210534337062688563450409043431809765999792877508111122211556293639873435007292966861019425428378219732691573925863234043799140266875749549749532979321924276035527419036693943306897567584 655 7072947659476057437211879808974054856626441836653359029314383231805200250990531339017524049172032138875518372202443175646698718083983550882236892824926698041837133909452776940934365113756788334883038951927128501823568232295782477753671928135172793577156802727265456175838565615029628917748453567645264392656658993338383359038952068062243584094654146745538036302796148737632308748869286115143107089720997050300291619730653385673731039052736526632293568028140491570326126458064155307742320347614239938030888277652258008574143244356376957791783744228530760593183084859348027320654428542280 656 99144272029658079061427566537637161137906101415720475888358218107898363938347583228095821721668409081222314746598384354234829215736084462714189028779605369755871307766732944780717710069436644498545849944486652976589245736565943516894374502731154344031762111585506595336086065768157241889269942024646811732882009878945264222323478914814621604273234819512585898356906424336959759018552416790931461913816717550872897222478158212432992053236138251349640345834648025211718983243780143182166293191471649573824089442106106792620782012000374036412420752202916602442623444937633675457832844267320 657 1127526148547666122570379812500048729652362792954371780833348528683954398786770985023740329927893043882108595762317896376290395718588414752770440947795840034678753514333098633794168206803991477931508553783353360882693137121369422460369223846517335260019388663356524651238229910186406496010455393445794327207842386907256770741211324532022497452234017714492345983448453749578512028270484944713464589827127249533911043293056683150459318632580224500612643131314461584326342708547145589305265854128467494455382754606072132065787529162344814302417466139328198940843812393836380715454365193717860 658 11631139949010360136889970722614946658203785411058793900023054703739193029171504969329873052308835428852211794561721113671294352464988888144009941053616365875305848358580305099331336931706429897353501346327619758880188222408652819209642473998668890154747612540959399668339712030007467328402344823939978998735527668576055841124524987809805473646020580136199686818307075151826174016582925456060067514153024266051117072727499438986951545009662478413155659079492454610869784505798705776492830931738849088266951427202997426651260528370564680211941006832907381796025983912204615457807360014340720 659 113306602828201104233844849361670987179143779919173895085695273360730551208925082705620895500329386145956292776978959508294325340531483469412337014375223467751000924657347394244635976094290920635864497552528856980466671173659516390683247989611824498577050922988157531422330495303973398466033377819260526245640118279575684298873273823126003745012489362004317936531729822072195107182578172229837563341409200967816638801945830187040435997683830619536789342366934061676306713358306003252389437966671614163447164115956927016029515665919312284316362587387909626298066909762664093649303559172898590 660 1062565346345404301832465459051332311577197881374397057636820378256089509416490033830759851233742679859649414450607794358014085214961055231385858054925620755706861427617828834117420043424966334343876037913464313772162098172582127150366682934289307622258831173283743460769326864806605612000423443851529261873249295854575244180169160268465141147366557898875171770048336588228351652363673769734914705990607988891000525877799505755679315312623116586361885562851898251701971406420578185485661357771851285826794325223276070426407806302857199202358296222717815930654506174144382700799413567619453576 661 9694888955003101908551054136734350658456602624059583896513219311176274481316489510471380609570344212374084370622883616841998902159037384875475233400766955695823007137269143647801211564993956882373942401699246713653664702436470302018611763498330506163255352597873674245682161705375886581785343852466122639279874765674725222734874569220950549547270591361223174520933498495508382111435123067144413971239620952339461516297668313958922289182455541044959795178266979582993457966491743788898212736460951103376939430381258361756806957981536821145507122396896744020540957360612601889196254726407271306 662 86624881347694148809824377308568598972014160408262095371137673198864965185597279185910094617109677468694595912170233440716602788598766552435460816642840330749592356053586906170850524494675723804198339190156933993045217144686062460769215328778014308627422189069175097423759275115389877130938662372112791254154815895549922229929170547724636087712480929076245248054389813004823157390113849233601421045384592983496003208757058219592254677925833256061409921794975048626034379345862018478015957406048243810978878586617987625797330529691397226161492422593050500495479226851378711311793441461848717248 663 761213187912233379288628744481808358231755598638767368228600944966022481710983387897996879896539906076514836884454765816520407896111116199357613262124632049316531615101758965840676397013299770312847156191931428259822866430208612078884460973154409054034699775110940437150304343494063400489862315815552876986472039719980013185269104994908618057954420907557773522982281607811154127040704107396117487682642246559710298063102677307315053015472899132079671537671689064949119581604357220499638488668803436701661568157529664639049727064325035373047788726908557334886431606565960620756052552115177754912 664 6597944764944677362155758250898532888116501705546328180463968601136204668339790867263092637048358547772506364027094148688927259852072410588584840814662934900899153380101518704528388578995853880063080522817205386441370074061100352849430584163584835673069870199372722231773753171683727283878475422248027574258293105902789572253438466056078644477360455822191035762349582663200148456448135572104319330685031212847719560949995215278574415803760116821775355405557474196550829443667515338057702751255297862318440294150132892449147431875038713739159003331469902551526839156817186192931704848513770164544 665 56527687105957440757442874038358105804334056561040325810888155303968067935111430652411984484773751097939481770595765497830224865875294680098672687742134681247798356765816528676550176658370152899894904960385839934176067980078131288796415143710791899498903978885442204595118571823654159435282541000843335788948888263880831932677497843166221535768472804227788641703025524892093736287927937987971412442366410770439310163964501861236189652363335135221344794515242574283712302952663306250681662265391939633199651384803651041428957367792892551886373771337923154221958789004979068353888663307251540518048 666 479439850208500093460926778848928248492798413608979111666322555281692807028329457514885963744768926110324063659730223086940064024332689062810387902828303898875334779554558317830837124269238416637602007341562505100252039145598521855552274069340096359850609214303146927895736665056439978634273283297333371802028111456280861182485667242942883597819789526478829169560165319106141650502909611649806069986427932685036648244077287434732801420401572784963499281666260389462687440929322867237646366536472150415567468260915188417373152469327992530805623730608883519085763167865840344297942110809248942450076 667 4030236271771333443404694759521607075419000984586688973196741131181919913890557582643934555632773526918260094809906196610690418156801838369836180535360565307667921772080909051600432014809304474231844863096875201124946346324495122328182309538219882403943657844209926173764120205530865848649167024776589875765303933190348764973550905711033332037833952757299955685379104627489934214946096689651373183972975447027655794354129504835851318905358854875702110490438102439109493825930418033223965842800168224957661539734453594502454261523138911863714306251969627607101245422131777198837955657815813166723644 668 33607277752823409288213283116359662103601911546695914844354469268768737200004106653597642802220070297315274902748802217081518593785861285689741427423973904204588215796624346866664165628710284201731669021149782172510233699928453415868758917559578915121996306397788378395261881766780900393211937504162685398610339986919422367843676076798680594479821922788198420356498240349542279238245982528933728937063145630581136605656436346001888308913807992773461920556889261713722272518021746024736333275434994452971891131424780045830592505328459931519238144779015785730670788931777949351639449055030620288836560 669 278186684004429132805788301797209466932211679405667916316408303462128089745579015198560631096098074238014001756746963531098618061804858929767185478814182261673144777088560771120202601937633118494379974204994494490810623870353865575389809359279385447324293774915497768252634401379031706994153155276206263715809279142479704603337748657131087653825536020001893814186821247435399225576387144633703047280017459314429038530292194194195272172395750511088806130879656887462675322329013167088341848234531131553913209789362571977521156391317555650250616474010831306516939308329970585688210425940513174770234274 670 2286992660424935165342208097782899789344838377118902083425405250410992589358203884372520986104753128290007210185387018327982755235926029079610469769980109106382709272894080885312513390740273727379547261203884797461319624708570441660727592853195410586361151785889922097874909016441409162833642830166276104273680403347815338724767229861480558402570523655554736852487028080071215819765682630580985678181795787724568869867757330297621078913739278669305479530930970648057370444154912506149839930565771942388646235009834851743694890364985151993924552519725068119676281924313806468771356126498382292811674208 671 18680551247593093453508168104530530139519037980974450546491421980224032407993428268024831813069370001953160270120875649108593151247559408713892207574807377381367993611637620970316855900630049589750722762085320557680922703269921907874929033751476938210842117134184473798024762409168042938634322077553329789902271752778942046324144805620723482662074578998829690795637102785449827886864439658983348267010455748150559733706499289366287781624540050663912197388984238220203327910850943578514815556841189762826977680659106915536667299066081332627703130503246585645371201202650084630649944037659863631927975544 672 151648389078315533963527630348526841980614114205866731571357146693042033504093102198546480731659228003276637416195034270561466896693255936959004183859778382650324271564989055302095000095373630335226718811769321064009751750778038999810702525902582642049354186951985743596246313685406998145854817297778874946382023481532431486451144986065991009757588047942050601613069282634343646689527116265945994378531264434679025036033023181107503420100945477674840140279473771284066931524173262971463736008364748529070756859364544277303070469423719131169389107731909577381682511286606440141114585777214568015503997332 673 1223765630297965299448194854684419020206135970069084341608519645947418729330782744595188861252597601149529238495311375211470561793952500166863653667599367251006705423345269041499603128191791130399344926839245145805276419309524437754561188003269917627857102304924238939256176522920085519372994965459945321006535644350323197592384381641480139730732075717710129793101347485750604844452056429617410611057759088778634653176200486534956739219633932839053484880012062304128792246294116578110700334249767494187742171026873948834597500437927776032205011175486410816333572459394558817319087192356965870825289445006 674 9818091934976287957312945790957991968614411233856920468425158440776487905748535949729100820969854605874094974644622117217991997036009020946496384600933096484490188272349856988488876538678171121278994418390272892785285152675412484033338807379826861773493595206920866969335150562556898641469928726068465456679713419934384341810233135438816669926443003765109472854014080430665015949802333742319278426699560997100974673853895120433169206247544541822147339990088762347471219136538006719503599150179154609056180692673181033651382452790562221900364310832651464198787092382456929458024291542496564594636755658648 675 78315911197283001575487920806033405787943218428306832668542589726825795394128308707899876264237094349031704480799005439318841721662677522730780489600343865829606003874799362978351112104337444541154497909804142838340311527035566813315365872793288459517704049237104082988501743277065734627788525337168146197060749752476924076923755398901135397450371273861032530301454022728379770250011376728191467406716915387284312797985514688039188029592765451649426142780180959641480717525998976957910260936228913348724263593699344495150571867480267178513780266006343824557407670586971146346163186955913239661051311115026 676 621102805496736590350787416852793683829133093640530603560960643156384634270662337598967785605471840416450634144782366106796655865831446764867665550098337955315253752130896160230233797445648393812656246275075597596512708755328750738874817164586448590030282674961168151977669049072850994924125718511927043992830113567409785669863036922676489331452856395007824719036059039625770023464163780529609065337731348956424420485233234714278688870986529073416967242707417327552423755157435512300603156954992464279454728025501141718903492600032786459221674876371052128869847550887184046607547753309488016278679346176664 677 4897052111646949304345026990183458020595465965175172158713152900879019125899640025225296068650794507339776532141687417649287801536136583949425763626329834135802631463750433400880789415314087676008460473268300042983546140165831652457726106613962485398018012556548911037876919048413083137267318499064582208055206477004178029471735868953700159834844178803012706373083916392648852956365870721285309814070552015407552939527501767074697362305834047618205692800195825553873520037193384942615495495759402146646429008348130277409545349998844988604131983422213564650414100833037310433944934396818190216398847516667066 678 38379560554267298611141236769884352336556192626737216956161473196155311593112544263776327272053056643557425061711923144917191251915852438832050816243030343585558428151891535374219656918295584371625280548063669135691468087657971199755725347469106070331176156949549984727852952648728875137937822751359862188012104892749815569266463956181719146873935398908877255050496798124736787447977219623836373317307021483983414552310678334503095792132599143844676204047947656402264535101854835645706719365387755285089440701323013546312102771300377843391383530593134106544745298646373464675015249044378731090871191147722624 679 298924567323424769725680977022815219238054098379412692217482516940514056558247303861392065443847180222646793957925341337273888667059473903486266610927959979608932818499901713231387206417316433473372474059025681481632333049118719544823182273936249930804012944183185651164867384799110934339792810068497853687681050646464035470490826488568576591884354364694411267207328793045383045420224809083668372443909665986346739225911662370197889772260550850708776920922197450585660096455608745788482516251064359236832492296232167661175532667691262574601951498609481927425166794124624808906946047836624039929545915266773806 680 2313038677083296346587680091357656855329059708108645715982884591671209125467028640264354111828466968238472330903119612612769206093438609334503537155793775791010278501619509982288247691595829188235575997120003699656363654703409498696794784719851220094968261187238242959972240982029931031911700870736767199329235993660762019962766667913288080119155596102583010256045681859949713704024666127095266684789793312020970756484475648134361426291693486288415609425787108508031430046128173149464816045189804864725629225952097092015830719389827132818698113057919663563267020161056389694401768278151806914552104479449207796 681 17773820870306789317165450256389640598598239927370088327009058099495990977724807143635166648971144670855940283621127552323867556965099113830840567770663964860191697561986692226460760033853857764734481696562909407911377977368065715753097001169135145265419270399905600899892651450721958107471182661561630666459258632933947371010720945764577863003187532589114609988514364842794861104960866749731593110595106608893702584973630770197821015888274542171908242267901161983803322210132205565561874203413140026394711292477608283603303259447282293846870025605649496855861808227978685793719071635801698268374704274765902290 682 135554861645193859040654913941341969874941555800850412292232497381061701384775215353455269421767688062407702431425811214604083070549121653839335484231563049376076823437157137082848863100691273648399173827403444675677989066191356655913156471151331795445608601165418232254284547953439149966371934641217033992123485098765254895190767699274036433571378337367897341405742948687996387686477705439879292898728930530612064485002172743646400301701426950265981267683237404717047505308633042563072502712610172453887153686260156366545803035139484680601322881411969799159583941199477966075393795184910180866590786499672258364 683 1025351569285819733477459735666379762213325902085109244227922254540379381404368360738089800622215021487619886250708874674418626787853136557062074346384275675936627113603543391987266395835896567539747580358688636425763452147891266056357468151817643321292091463164733153694046787771600046298418053051002871304386580900608996826986195190613981193110221543715400170584483421231298613458727476652973356574372330973017127739940196621677437420115581781450561597544422304110269864832643505705367183619753377073762926374055899360192115067699275112417856164600112630375386463081885209610246803563763008895488875614983211032 684 7685025810263461744133236681569470380270935436373178089914170906954536529145349547510093716283649976515700663227218884022182321267541877654437265253229480994594371514402092299105884640658168971500088474438938807407578659694895672361368559228566736199398713240849187445387201688556197328146512793165997537755038510735447311917046130598816146996341131646785384380746182155340464035904529765410056629370646015703285932017965633050313918430202752654817889322585795217059143021134755493226438022126334008986734638065287119259627585249359175331699216469804445147923946136954080797354110624773382349838800185665243607552 685 57002576301207096615649966803332848841603403814401587576101329366401853146632140536512638043505653270331676358103150303333055991557144648578854747604281080955392228232255509078437585030919470823702873449722266570124854287443714606992460982770056287501262599294677663321290657539877511605072565331839711320209338832210693030260524021328295260040696365697526592666302572563521511823681200936208019570909235884246494462267353581896790077018162365512748169176741378703593271711962516226429195190140173284780169402223119282026698637572318417314250320969524311853425356210343941452006131663334755202242378436539735370368 686 417734332273957207121864185796734744163267502254860057246567892754337774875637790018188697985790626899873597220419875883810043671823681535535866843918115674185707849634965223179300444631041990652970244434182843134089400071748658714249417956133699683525043243207878289525269006737485013046862411549572746899850216528100551230791900657657080963640749763626414643658566834617024717191587034177467765508971561731566361280851999424234805254569976713774305281940787240762422026616515570874873535674819140511777103460110341366124042514417114308993953841363869548447493304294097112211835736292757097520479904608493310404608 687 3017707699250952043068437888548347854636970990602110258214093598484358547290424137212080715260594880316866361772643958473070701561514823532092148568828209498606846780038408717741411878549676479237144464434503842314201307556109836558299825598818359623869544435935352019507897700474101037377738195521742206306929934899460133812873653825675516028897215290384421192989271490593890200433261288988375954558077768156863208263929306027838236944794514687382927784268005806957366157319580655845215391917610140528276990458184202414068954290103712063544855358388382408863314999558140956681865157839621637529219565819565431698944 688 21420829338320020917853023915214125235936878503546378875453805837244650364212381476036494414981929313593468633949575213054800300303869737765017378724420200253878146336165222905045552169013888794359446533127104556159550406281911385410871379811796926189666961869214992332943265538790474107271076283661165489243939012137558121753492883558899620759989206096180992349369631261421956132377260439767151012724155628266868439345940029615917797229748588374161333110982092481769615737613473215201352551650925150522746308429275557099910221305779857256106848091322119279277310809400912101686459171635833655617013443955296411168256 689 148709452675250293586172803441003996901991429852651766554554340207660872148860631534744231637487035902806040448419078880467708986343720525476679431404113763123414184198733560006116402144708429162731982255688079488203134493186717356388243394257375119591767438048271061236996432179602596669299743725010861495188454788681633691157318561625048319288061962596795113319149289271623450284095960157757456631950534415430426600755797033731494714452008381286455589666066203366165031789002837524079340537586938847125822302365104850935511434819693399495853210392144755784933978923030489300818610382492627247723268763908965434413312 690 1002365926918647966024907005369434735809439021034937490193823606373121510727500299965928422802143353628099008825994863474768728254421463672485326358896072186544339169692748465655582924921482965121989235408302559169840609004265825439830118577016135719138304006052899137341856317364346622893080847988860235001771194425343906503260703856535506089060460218930871525993213141160687792295666079894412910437527026907972019405858700864035247170032091112676228584325466356386447522330385212276867476442780310173584575354583857058659403846224425735372908891425318920894762200704991453127019810680454926965398417856369708539333632 691 6480848091146879049592364503248000037170530386753579608429698012502694016339319837770567020077580387207326462419573747936317249030520203498926702429831572220462202249471435474495578389328742678762571909182770549143989511741673557486889801144915017690208430157445364485109073793486297499237332793402279002978171673342992266511519189504440436973196088670122057396397658345159720254295243901982282647846083600483287289691902167921616539468213715779991342907160041562153437713655773053714858665862863962223575742478926785712916416599626746125135202679954775909494435504721489813506742653093832440652752928946156969814121824 692 39297376648402730684822900475999203635228775100709080876950991280368699388457331251710406655528598900537144294596490013115728055862637113887822309103466675695397766090648379107618882997436539659514728282342423070180286220921349935856552581238150274652541267243585715614976782553331333456477582900530111056412010531224898270862076126331912174334523740780704221989195418453689830402413043934386889974994341569883293324680265836718554991061923792269599958290680582286739774830525770947574162412097233016156115120042712858521556967046921941228007314284846096536400178211338038569384719386647589592665069667054057410212761216 693 212610623386346390341400798754915463580730270913065169657705803524075567069216391048085200007195826458012602773377578685658720736842688474329447745689964808854806757077659288108049170648969073738414457407761912505182978705790533379019113119505654626243618333490493669462575390168743427459398617846749889781435572762780194402980624078497727657551993312532764116096122183877778696030962064407984327046760422137394369537592371869980020687064230522963951270460239994660479923843969446202359840965712986947578717284841916792566358420044200760219814657441011717916578524601737464880940094069261089740729178896562942648414293920 694 880476144806582656636330097508679309528411959168377149274054002714630893846827133207312885863787461837701518815508687763514024714362464049320335083097926167767390346294328792401620466014572150116220156318577717177293687135812209008375893269963050957502911855266853897071855765869038579625457187785179338747011428708463024594126484852080988733945097024752645705164865373016040251580712664311987669823064000549380461269135420393065948506198495484424250235925324254624103658467240736514326073392987587759431045400402802846633898012311225852290177999401350133900872042165712261700911950888858413766481832010075998015739524096 695 468355033561158127034151459930664234114428579962957241477667770251561186565161902277692708142344278316898648633945151004470922620621295996052435424559889794036929405711751733091087666783016512569669872670088085744599697470423739317526954629285406447522461688258617157059813853792840206698816835210127132770210801382101698890993119745443061695682573670947343404271956149820034336287349998100206967183424247853434713481087325144362173095711523057917514733442402519176406498695915317252141153459859788977033263290034453529314223474023247421597922808878619880179867619168533267332558740626865924147580103635600586458665996544 696 -48651725425260293918100732882914484907695147329419385522551758041079728017334224546889587181321198654063750091460087542445877575970464869540702975262058259386770321508706435710307477342399366710371165682331924720101034575060329591778584899525981854657975774498066512078267888956248685215934617966593375796097669682615215267238342021115249632621646874117105790436212655741328092877271062421215592615240249600951835771728335019014359143851016523923825429940133842793977162376472728989474184471731483783409144588913826687373291074766346752223593935689709507871639189604216393057673871460781326626604509186653621958453451488768 697 -804361350367903220203660415875823563873006078706597371629435784260890502136953065897602632235412107292471454383831764622218696629806407102517422576745072061825741629559486034895371622844647753713070728746476139327777687876283185886035703372184692232366951011414192937078676019743730502191193346165364837891670621500186539686824185644489291848702660874233210728158798733019657807062198000312834476435673532818495723668775949296691174346118164343003633514657616282162072795402391528439499724324004990186675762860283405753127421966549501826589258363240514228194473040767756045340542565921078904629754584274258856614309609031424 698 -9704807880176823575341498990579125425668518071852152907216817908677453672031973979222949951757284243168844600929635311935357338575151123688406024520302785299034110710801822427808846566791209160405611711294082503271859148246950360795169958687007692650107979593434666347784783944203087858604518976979849580082800215274267547863152146016910914062820386669859805611160702963531125379639116187097486019551244017659498952306733159320035490898506217011404824719259727025912575161868492643295561151778456797263910281129921685781173100424689152136804638357341703794912009955994663557929266723922834315910402982418961168941028997149952 699 -103239212863746567572904844752439088179902456392913401014422512297904887590944308386454254327152235503421195000404451981980426374772920491940933468016608058744254151122333952786369105327862602572964056365277610905077426174591947452327846547229726514617974180538274681293840092197255602664461490828580280172984471584784941170157893513954111992233855889611531392729065959559697399356507043592801710281166757540752365877277114309511659573740752166070987685072473808648575099900655623829682675937797677171424272708719284314864888597298046657392879144202913148982247871597462542775584394022666780698971263910616692600034313649236736 700 -1025093895230367423978140740646776208224139653744420526244362424421298036142089489739839998120688375937663394560725381980123751619736450410157190644801023044395423123056677590959995828487331293286917215131813784613765400398416298283636155498359515384823043055578803533383693797443212843160815842603456957077690826112357051210296218913534808833790511660092494733824222792614376787798528832079543772021998135746571756385955781295456857836481036623631384537423648727962782274575462227204362780156243351723655356644967556983987118006956227184968572240291423291298057261924688526586256696497330079651132003968636848209932601173595136 701 -9740227205839889356164703093152296149684390052659582311079423009138645186307681334568880469683043554701336869744280849339604305918160214095578981137371464803909410056242547304665090696316721989619205029667940639834295423347780803740400835278284013160550023735030882377017261515004279847832482339044268058853751944567715128366774799142736946630676351405235998685736930979169303581135728565624150258106890532436454786833908702821371604413794476723958162240789805596522478560262266147499677072267578266281603891686904327396231856919799730390307472029520357648101073428904429720967966339253513190779822184136408516646845146649892224 702 -89737013071818939877254816517346325809706150666529233001872114678749194813053423941150017646741836719828891643038340330981578578183260168202153724040796874540719818672447748390579580620916098361973344106897980497011502797056661351983048329198576726582713135240977591703178669695159135520539726530013009732556407387407154521238967528767537765521681755503390448431881348063491865863669501389289106925591381162890935526787188698786980595022039888873191574138295807732396426130058361401805617751215332378771569422013387727878133988200715680834997727819756481621856845897247140762853222829559475336828839161492668895369089636499367936 703 -807886983385406723277478264182158750787387406092742769318528845196054696786091098070961024887323513101825098128099310078041882460688118927197259412010065820595849089034102328530752813996659975761547516820662513618836968712049528306821507375753687530038636387509323763069945664837751647282007749821431012230970106724900432455009666063554930864943401629199858892557468888285247547899611001361113840922768913496837020025177454299486354362681829605771070416440782008480300006297734915055408650398215241460109441669047220157968370593601998371625046138604046280056881775841246068677833542930971643870292004893312376220373135554189658624 704 -7142797059680531147510918488906062872457089427243672592766427704645527208380625826429439248577034274234353451802371078981454759781802032061158692075502449178867417537203978317927795812902454432323238792130495347367569310499135134413030496051846001119284881443928176822972514458701773889049363962299653925032003027516401407549131963386713638235792550411934704923562134640169804829582625473736640651014204764820583615818571223113266490802374666440803771733512284179224442607732973373143397274666001923631258506715062222088006693095596410786412044088658751379785809967263024512199859161382234407726332754847920646173901056767173014656 705 -62228318343289788171040255116210555534172172811837018429459644304600810156931855463028218727914867603184837476573712364930318469561457822412950207984348225162271752138896839946929150615540613947413722903973469583782983007580248544335520451310994649640668814469136546244806831336768292226034290690336222070532473501971325463710885493438793473865004857819374010551992230109157322877442383708612424984743463669029630508600537400556326028504412019473569448352730202727161666527392548033007788946965756967610412139586276179089387578741094258975987530907161101045930345564949597093721297954961620333461282477516797789148978634497366274752 706 -535479009620116605807837826748945801043966585145548985232285246072626791182576498935508112617774848824098029740265462073554187717025502438447625452345817741074815613059622045952244117035485948509524307918768825785658605536860953827336579530368049899766539120821884002230082595202211064544611469568616415753347297279368210123298778417215643256643833256464530166249846610065219005832013954826725968722867483277813526955486136016740781580782292525766915278051564750043685750617563347218761951420415427225143422686301249495102361628710543037076181413486784877121415178382237757502616802746308885228358125716978322379348598284507703816960 707 -4559144199519372167276324522380977893918006258818169798651601649690311713251235035570765445897002043308707065447495590706104842767218164059568982934634798730575149130730952818479346522341314802079265609612945169765210144235122686147389252739164155698005028688610096079084306579515347449984218636121609838699176801902263234148871883879990274316306628156822729402671104150152619018361807531937763922555235138090457362928057869345349121305734327625043132201253056980193168840859731175973130057498428747792381763465792869310187075950652888516401800634307090630115752730643424080793918843646148385295198129214165733847940975494119258699968 708 -38456618254438521788162841208249411096563072626420334082237163171590357642187348571384863432804947958100219530184818274942848094735028130243253531523089308686866171345846699756639709055205559445961566524919098929759629954440061977838781564409895310833813531275037493285082345946026977032507933750096152326455585263428396672028996395221325225668159811337242859860693556079297066472124820793409555758884172411111081418126998797278368914763763823907427731140222570743600339130650158856309092669713746426083516239890511134774609457925943165989085541282299420525978163682362913632800719905755365775544029960708953134327093701354410638522624 709 -321684683758545353061440129338992435755960529227679895857299561368939655288857659840218278695312611238320164621514158281609214194585158131358195828122631447737295145302673538437190750448220454823751790590885873095964077200469214604638031942965440518277386126031049765044010648482890446770283165030979523703156441869127648762000553949957161046400820565705009945047799525657439145585575905606443726506595907275482417697300231818940732258135424058674779634738079816323823852510020958153216140035437104268770632232265679562219981098315441641228721441009079802382805126050554278565821305999948363726278986856478553315081818114264203763382464 710 -2670460873011838514795937589427155303363025330996116653642248303554565589009359338815170390091824202503688238722993960810638897136130544693691315920837485559761237741234213062414890156819225577932703326716134633029951535340711400923685248474895762033233920127237639260749621414714432980786047549905724479349107568311509269463929123655982933335230949674296757622258049834995687198929005607620303102252706952526231850406091131728838204713589675156953355380122282041262426127287925765933723298354144276776419341039384885833967072845228148823220573022550060884971734488279323594485800711286519349952006528964840260370011376399350082382061568 711 -22013449535498444783695815391954246310063489318090733415352613956511108163619058861218376859373365451903350330602876279972247853279564843948922601685266887640335897726857903893770157941089586070013994192749394840568361438707347886227390329309257543167525029725739019564412675911215743643702672565416387363298480672907839051829026830868660464121364310128961128833432912226077840259659329452493766162816101616546831770897276437796744773386175961900246881428043565575276175922268378704500091879309530912020699080655333825750763155011752796557596468103585805190802856398137737803187293096130005194850500936544480259250897592455561396223687808 712 -180271255219020303293604555832790780393712915077266318030636059577833128441145650331405171821954010313846511397085952870040245627423467833740913882399962878889231259714885867095036273903817910596812236249032002616933497453959405984969454234367460939699757120160256685570778258844872022164618054394367625181646688015236756203413804628825986510218514776996279651133193549127812122563696213063457679469515139505480979468757577272189682929147998559151121706244718777409931763329487081691878774629364483757002060592246286989134684126768169633179532486116071668607684186840063592907454394842640737516269204678450148348469791693694340221300705024 713 -1467047294181497843807837609253414440556030879675095790296878054977883518984313687064372054751982065510489806669089108839602949503937143790752707509934461969236586659671960399420803849133662132382579832898434362084667433067733566458102419127690663982453595090071252148574452454136558439278678393749749628303617641020382726471986652866660252143854533531040640286220062280461325315452908913852618588567979533945156936329735746237110828381598668662097224380111269911501957163367219482532250926329129588011696159773401720059293282872092048219569698598727030102499353610883568561103363529416761993431325623380653675187114593669605182933354944896 714 -11867080637488260463383034595928182170217814084638752393649966549291628503648315819722969606580548673805574895132659767347174267727831067427436658287792365390578425103378674706955246346222417920080367811838112006002916782628464900807866352602598745162981482078355743722395376754567358342836770019797127689002973202360784804573002035766289364682981665916817301387775762686586812144416544849907082219362183767835262019070422801818033617049853372032648077237527828218878318848130073445142832562810817636109223423997728934159983012355820051758002155919737521569201611535133803093700439788687168929463413119764974702303043360970777991079497330432 715 -95432025591433997415232102164474087113839224167821951254076492334765965818303868591212421466441922070158512860224834374306554200788614675367935168423720226151080162827922549619491215072393237946622040868765162272503380260809648514927400801046319618828745830623844488525794727516104188756940059077954321872587394336729163994234912123087114973050793056332805053435569335308588744868906158264018151825665694440116967924366754899962756217747696171881011963724681818897306789951625429337839741067058662034011903545348639302033207564114052869413586508934416466352125189773580049656742055442816573862488702812520241489916208191154626233523595755520 716 -763013033488893146476464403866969773979801301599721449974584344370133662551726098054855449698142819367317564227254448145289738769420913547964052012133930279398961909818869969027774944433050629933057368167431778157404775532097563482814440884055099848065050235836039554992845715142218227274861370353132699223930286569788995249379633226323807203173069397149716899511576533626061548337009635189802706287258219839595425570041495925838982953552098817178599329993107863710623318252874663094675115752372577785292019376212704344605633694423850252056270728753371421729668573522925038024771913274606419479644918893288825269053523451560009377880533657600 717 -6065477079231059545043510059973519000876193116971601576377700291734256830592401116890671425892799006888007932644734416292328130809918201365978472027815610892498043643223754017423499475445023109742993584643078657058035394439621384919075744464531966505949377716987237709893295042871347921091030678779557879258496084859826129277804759848498043746466074041301930029858682503070005081950810290609683506451620006237512219029368630942651410290082823610187806624154825228572077957947193772664134462234161765328681979265612901225386844941719857820348180739969360283830183935176746324676029958632134522676742695920829090415417792760359153676112476494840 718 -47937092578558663178076968948710896845637030211985515461124040116963806202778017865229519086511960447362898362194362900182300382528593482074688590583994185421853134011279730624107931114055355550428860275235304292619464500577263906237169368758682272951936094821211117179245108836410543508461288322478036005867756547832941027660844724031865320074144888952049697115258240504829277452809632359426013631141509497473515010319861987402746435086350315986332285090425591057579175128521660631817761599996278445507572074200687520564957235119865580718548451378912288155579479690747363403166966184338898144093573165831737423077686843561896822034728351466880 719 -376617529352839903692885201247657073161263174184766002415705666597083900223345913081779961995594734314273945298463807040786521592791463389658791728638054748887204782311031776731832687954758485535466667303023437736601027519604378406235703768403741060628947944593693626156063056601149547496819019165501939150850841733123777053586785834790150775748180305649212336757547632788729381763265387777479018778106842945067779853298316033028931572975279404920187547807358337697369812134857529320483407963073652903696278807446430335324039112060057280350062684290927872928049232453587476815594828187363203471457249663942027010761394003334269130995053644141600 720 -2940812174928768570715129795884422292775288103193258007743651221005836647230185799379858461070433027354524358057928130482101869929090286625718776224041690490779546944900572303101977938434567707519754603531540139193016996379286840055820430817232403141157605188262063940448607583705298222861673846176868685215001155688167782376872672102193120080371248082224701873694881658980284009177484535757983507760516539254842684605932375266934297448382996098081395102980077969585697089821944884873218677521124881571103741984694872985539926402018553941009745425251857819119727336586546984167625556677553028703708884169647555928650728669459343322860345489549408 721 -22816601574599041124624087582627671867133813492316503389305220320854552495023825071850327054477336101270278820291051805539390272796897160728147039863615865092253722807202646295172127322705668619721944976972418890381620226543730676736645939298262565576921331752009128135118994159965114395666234522186560408709163257090908013052633696049705662952812969809692384565653000807545366747799750100740578643064968288870938971543039689706034423373766836775124035267527355646551889649566468132233739492144631574312090226625705704114445396089460962912564299087977749944406136228914326845815318895095114385951609003423848999735053312666935373693151178105425104 722 -175827714483456483228216523775234108846625594772922600753340824914035140966666986565311173083406913577497004295809180616059248071847620058287525656307985164021515670894000138129410478081356878761356759798923267586623710089033865496428272124800838559787086944073934588594727251618968604755466763966390220655353608419348385921032038017889689879423960486682559299833138687736672411786640516037866055041971884550061980681699394136998264733752618370471375031729717293706879746318842254819570796844072072475630680354139567962013207917312624773942288453361238562636826841062105701167898981685575670796378956559497252036498802489342768367648713914178916032 723 -1345115658885384748549535525833270732219174216625371504588034584792829729612414261683779313540360570838161709620066372475382853343351689670188597409826765186328214888851931201550899195564852939485942324947050602654105674451853049040736406837122280900601988501790862021542987944923292055259743513601315373567986042499732070119349990413643869738524433993169438153902455072881779579362784112863470932994957437748935851010068636179685972346650449357985186927797414371642935305352093660280758176961248808620789232525097277894552700000817550307809893260427565811807966359827673574883705602933540549404152115958520257471698532563952191316400853786439965416 724 -10209041794252649440247755746059320249053944229275605431847335598996732106810827230933798214221873675557585354499676137033919322517003964127982024530272293669502583103799059105432018425159951740993296457036541925743780505516837032026881970811419812220778724899030949068133975850626403020853407215618474467574386971045410442482155911694341681485730561018466770577607586957371535889144517009895614968557158703032749082980742788066827521980849996539279574991769079903880120263950716799166948709425681323342102115945369434825726872324794109056652998305570094386491868032023794643673790410747505635100702191820702981025138047685779322325224148649830846048 725 -76805928182316417243291401007947780785098204232360384901988207454730275844302618125943830660262812997709741908632798647181040846888622036873711671949406554629840988795412265053419850682297683533822064184482804796000601477681738627963486727689504233999014823587583188689845294347682036951546122471772900657933109553215231145833013941639098588070354337853712907061756380021532346344608285460191481248858084515749163376190308734494100794152623930467096888005922992359103086784412948171734330089890334373660831939981110955116141230966125187654441259852147022358287100154621413232424420797181621491121003664210883866272380119846260999910915234402052696504 726 -572144018882589220862526752631097494926108477207270932686296489566699635398441188690534811413078972097843293246981600978829356496253538235566332002096793539614846945257155252521891549444906239131797745142015916596399118061750976074944699375721347520199323479337290228859804226010820335526461546270296949086609741267838490150502176483036138704797004019370141559110357248791547505646372041254449408944326739397476568893120070007343163276526609359381407158117820961082182130575475966184841352999971223547570099175092578834221970200170801932160837210860509840161786942029737725589278445062737969283079115970610730353453865744932032440218350749826074245376 727 -4213802964952937885204105723321601363045631926108951430064805741322596512812665799357576888396591216031149797079263188380543621545877392132670011495682215509417753628663608615102300082165595550174114681898909955460720245085412595075422205313131452988670228987225152805658990311908923497535422489679123259007200993211372138378678789636608604458068218323676704282764041166404561077562441019631801194078502729637306728305555881477293390159069159245174559126661694630661533989322541432429416355964804428805009506826373955098301597646205614332956657066826541404332512732869098682277992411046842585036728887806408832630032151535061227837739308607152793161984 728 -30621773665291423994762023597940807148163716420827448036601003006007901460262701656295065856314126221493947132982782877780543624058912927843590325175663198946504308504646480065374741204975152614211234380460930757619926669864505989213415028107565874703777710058724783590881978369362692435935255354596804771182808564840497754522141526146311387562360563091073706988761946016713235094947182600363966043617263049269358262812491220587128509426943893891504157580949215418959313910683301592374811191598845390961747575863106143036834560135622155456359933197772822715053595480172154091057071852816942907619884341287080120752455413419590444670352477675220853582336 729 -218958059163310205729247362892214135409609714804963044416299757675681753275022507437115510088684845929125352703050735140551598269895563786930986944361904279688357886888129938810054934741223199951133784906652415708949181752466189183952068907218408571973011065791604150313687982799205149530164805150759924395686778673858642057151814984870142157841289228124344014150016574168665850647087791927997002189777666735957843983958940122644784159098807649366284676192360685418388747990931006973001862600969111181205201224082354919548925485926867397912801049393394085696133554481990657166459416294440737884865503704610559584045388344661392945340873601954739575702784 730 -1534318509566354559405410663954787352651903506309241631473487541875884356076062391556636844831335581325750582830525749527873971212893264373525997091143173688997716217483233313147692727900161906847222840870066253098148111848930461864260007328967113284595141284099175142508329505592848990788960756621737145821014826198317642449700331708499128814437195243376508690615060073417840769470214870041844150096717854147576997878663236055416585759485589504005412857533369880215986823119094086785610049096574335252874201272099218302012666699098834140985339045171915571479853078546106262774798224209813720771841996365369312692717070447441558168476219629445037542187392 731 -10472335560143032286704882028957045091462350351482300903659856578742834084553014164309560480066536653477941954734383301208240842623573612561618056314391074837462676659686382744313669946872618397941976833645933819526381726041920561091110626922929534443836852503712842407491186797519725031658492897531271170627917538553986267875779438779880775093110054662608283982870859857969713442787426380140686767555685172662026274499518066563426120142141034370979515783833459912480383791351868300381212714293535722586884115149582128596174710965987870394192626128961460390522215987104028779208350289533462826865641845375163763890319212465338780628387262035363627166424960 732 -68938325583971486747638587527672934442887311720661395451754312140996973465843359408458758090958910704658272053154978685243125376311448851445245463752687723630259861151078368273326821771286017527732786173829194453073467819546077650740008979337166762589957899459849888796845441320582591709301268407005511283813102093226958227241971598080163832975301145550824389085971049804497632437492867343303479723552327362684442446769104321792242184787726794334686899064562379305337489104577506037854102108529812711708613292667830035918265916114743475014756581707080295427766771166278260348553991332269862608982054694904411263950610095270941464683476667302196841278867968 733 -430098283459490096751426145578973519924576425380430882557593953439303099402488059350249396096284353082994973612889270750538365211831828472216497473054846197899984460992072048364523949590181779213428761871620751250222114741422816093409178465376722323089518078667863147117385364573841758845115288935200006227741902265415356107833475122589137814226916267296762436322173430049002321900243319435372433306006754345800068584254630877778145706310584975383765221358968951832818587057519653809668353197750520536396919241787168188584840853643015365800923686368816716526157586487645439486097965770280542688571623140690310661788115110336340309680622370272100604585770304 734 -2453703182124977951438415516530036508358400627391503976712684325983087167349854575935495179974995573266548617737509893332897832400129821463507458243542792316244006293201194738663562995569914445159571444567071521898676984774711999816191319069215303773094499806991165990895429726292288177724373906704864104956690545822496167659908676303561186654245447652927392218078598678295793024266059551639735493948787375875862150467738525055465762374046990425954824547150805168917459448820244709279523542327711406583080907038656405850384311763907982259542008974524129532440565747428575121283359801747423335386736588258408063620278678026051429494734250094393757077642763264 735 -11652306305873543319925010804039454544164141679869271268345892299493387885791413170828768991388850321475923683079821703570802459482163774530276309651988241752097196512250988706761663880993902602988024416280326723400655947041366821085200587585414959447037950009686836983902100486167889091316557341956048836893107621825078341094590516432882133880403354308820164344714235510603060871371162305670444896126665118727306807206535180977503396821557467485393555436493589918876677616030156890141570889607769047772061734020534946357513709853821494848891986222684723230613430011724991847485142760948395999105866308149136045773172269798401153025822165882931564155180894976 736 -29123888811017902021466504500968027767367266115290356036660277373409402019144286096335663349663483388320372494812194982122851590534273452216559688304196054383207312918384363411847505577745853232107543966194998888097891179631135010715509959159629465816865055655604674478217423831539034930108523534987030480122126596466000145196206850869847939308364628774328814552010376946633001059108835177856367297098502203516787396700717157010010686412439339831067821786657935420656022004445051500562542223361769797826408647218942151726191649428789724493798853326119082487314045726385126906770288359595817416931903230741168988772274969853476250150944576449436249890952031616 737 279018990216758163762962336926202762325849422138217349568156165972014416713473183761767922029144129348374509191045284544627339278402229584419435211528130617081732592845310104463266616931026785208177141533445743122654895056129850044719618141477317083230553707425338100930090302133983545730213967320720640685807474647037871070162059798640344314984824833343312018534394989322540990865825583117801762592077873866038916575508552421274479654378505379841878667862407760360184904063059041847892178665624565412676123103402223828296532907983811019304481644048641455465015549297913518326543205241473071532331293709276817567334528214253232326717984034860538007714651291072 738 6298756310907717975140187013126779726385854509013452867162527454316276336092669301084149995205808296514452208132741600858604612893572260578523830763931482957604222300143983588427644276336802322811521185991895017350161753514471009958138913328363432607758325100323999056230410313284839641979853256602474222120384827866706346934040217628345187804627971252735823623340326977844629265441482375332528588135910280322330508471985584997181086600795118671561682835782452450096879689600267620056023673889688474486029393862890757520778748573022787063448147520288194347533536792243231656744342398762826905940506287009305462327105748833326137969347403874545800707488671120128 739 82501149138659580605187727544541214030826048186441096671293455160177848180661623525201998117754171031692618877343658176698333662830314574558886008749230345409363206837604830595953479980378205048989410450427034705654962416557498984842504490116582665557175229040261036261281509401327560592486342918377214293831781018616301737952480995362999616869071046051332424783848133518816259385177605962846993259926672636825102173599551103669713144168425303953884769043799843644007922472291090603873983430522949294966634691759361005541235619576731303579063620204569971058304959257087297309692898593586966362993641139843639495121123526976275800630426876303579876368112488582976 740 912062085533895678468514198842090478548045212806858646922762241954920134084877164324925429812947591113696485043143406888755744633177071050279481271035697437130183850040737956284755554898414227238008040481304198776926819931291833672796671427822685318678384080625829799097307029486480930065774608314102867361770059082831770567319590125355530978188436436548103597850000390259541984245312071007263132788614632272496158721871588070639985660297377899866424461858520266929175951494703160691351963225255733710929024657875221756352231738496601890650721588384793111421581109307381744814746524161975955264547349117951952615208927317740192331303698192300117527720744870248192 741 9262806012706763405789711104437611893874364946721342623556764306212668196621774752763695842238614477711830055772435664085916430804600340807972404132138569094035361126783739112330915664868158405525646521895681690676705358745472333584754697542393451844741456071173202948033021195015600773335676546712976376473919286674080463733486267154777541084157466693598616461304114010630979625517218773985815923339922826352162727378722476932095351119694582410461498934523468280572483127707946049282966904024226100627319241512756627485128838496175906778994995221220220875373164579272502038967902153361391317431643953157860982103591986924165523889856325490301219838037054899473984 742 89343269786332943290532401727202298107202123577536508746785591117741455741304484355057982583081677779603763882466483311305347999840216179599509493663558503373723137678177662865896018327315071512695842135654137210381631593690067948931108700588648253273466433223707135832480647002487341982371693855341504677572477756027404480014938333830972390310675947552432604465010578885699005479119236784828422461624984635267672971139828428066871190179902262998963110791568181427315950542467663562157156481719440000475011651102772412423862818522098438769355872116917221531912451579121045783814720455644586342944816160503122769752670984079147988291952272833883320453175875146223616 743 832070917921521579459443809183177729125791672949891800954613880968014649081657828655649682771234905556387466016915512360329476932834328726109117197239409708257260383484433630972807701132614551139500432039642603567729959444193043427483787652396300982726105427313598180104988878691939589871407547510621720957689062288757908524261595972544320617189465927216024968657918362711513050423417614857969574457324804407468968735690010815875698394073618394959376343230731720118714830682585788102414249412154645694518232476888464608674271228746923370679020447831438868491059358074076628032210518891374995243017928390146750058558847761464186225146134600548418314821182746193979360 744 7553107565699002531531859644650411257575297348937498176710063707336146647211711157299771000390400619739858051524203679744057602095487933921064183946442217911743467300787242829415135401079516216563329681304966650296692246922885693217895131962025095164831970417100146920996050749877923618028027104396589037127422249179084454926091093615725571123840575653237112318634263802521179977282066658569726698023512151216809146853428768470762881224150329409645488793093067566095927202961388727959844714736026273507331248435180101251764724478862612232694293157562397718737796449949834215753056845208734445861146183745123838696544693356866324547661426319374112201242665260582099776 745 67220872733877305046843774953497962545955108146680072132943537960717472601324393463226062670265482512610890055121596995093467161543665509900159502423467114971852607895485779987560013644327030672909374798058899927251177594248872568387230652888243010517259408884612839015248024996730658241835660179561303676332222329596939272408429234227090914009668455274107672983079872995035453064657894464864133794805988178395403439409280587002810965188653251587820112148439534174796768695989471000561204283121152192703826059452236141680908288812350881111308444203952926509464298315065931766399708385870769980600439128725434783501945565914733727074122491702166566606557700434226475296 746 588824389469253119281014419024209962479955329839830695099260274553847787664471128441384022098198026554055445685851458633117188623883885945852344830167556948887469787449463161396746938261360168873919265678542240134914152354279992988594530284053580713258584168872581783079606819642597355312104648859138444392629682922488233785473267239192991349710704994679526379808213783851545870786427823349479220932671420088406003627495307840333107337819654986712995012663435308012500966133571297997994507569345907395656208842555096502767442504827336107391934381214361809843206024361358085333091923125857930512953793865870455270854143810352950514113641210999779455546219430810055023808 747 5090328805345118631907893320108032751516736062468299429866291413754103139480576989654353308699921817223820611907184028120636944145518302642549106691070313177274862821164579173102386760428628507816271832830777344074688856769975780579803452697138843911322173869722537252735482482924260220230259512772252322209367598708326820066581538024139565083559247451405417849974814831887984691109511111944564418227643492734694134030074760260688820464027255385953632857929279779234852143764271158280919872538320619477582965326608564962777133649830127508584315561515701703579434754389663976100801692365104408219693104236292930233210976070428805548284755453326744871577886652636423725184 748 43514165809542171551341395671324393145691678700925823794453689697337648171540472950943860959223859587069306951022773583877041873667946846852219471449055817309482668875161407855312412787796285031467181862738122768761283126384186399746437308521913084955093206991718650103459505431159658741368148917112094031362110055183761984219853232861489113447943208169078360757430891703410599567143678835706783286221989422592851215647531273983024120729826644363375804527302603205718619677269112045718756771328887549146089239910159308009143690189859686577014511029242312953517850900151989482809056353504608419652265827232284071095914605316704335972593459392738675235068911374042543690752 749 368354539829032194639216538742075729704807460694226390626058072051932667601474415431539654722978765768829849623799035919220980108768706434071064644502818313000011616820651066075681314526153469095583432458844187481147947276913419619946048260680357150472338810785023615176233812662358960011775163726420892136315469941744883811673777232792720959464938692608097342627147691207448425023570162865142635740337229169996213311683400224062755882599395148041012658623428672146907632697876868871740477354885378088210286105534359320573632544727556137452820060709759093907603234821699483338789417126691774369674976779358489516967803914564757515940896164753378526948394210230187703238976 750 3091174163692284454536503012705825524783018944425641369376351371135247035929493606361201202100403805131321340071731186467546306644620679371511503984773023106693122433125793030100229683290021807472654922312432630732584265472275624612938296954442837300657369651250883993122912283544739815179952151165675239442561006045588769523550326376878257380058444220057786783985833557837352622363629015138728151190022850017898634870413887782851961962224495986787960700334246650967255542331278330595106228281324415394630164121374514850443803122080286577588176507398754606879327899389750527676736437189436008689161663323492197541546212883795771140992724937560640184046677955299117933777920 751 25737290072445286084435912863878658863060213834419135132758142373938122972494116446631113509513184574299736309983815385931062678072698896235170435948433846558603171952319061469302105559635131091260626929492229006582099591531319445810903991001235710712086177563272227040550645992398047970229246782981148693331039473743112431250025651283621587082684810491260784374361241717720071362935865614263288011753862171251569097739578416357223681758661221585177658415965387275370751195956271851362019401691659231466475529645349960626689796897084045910957465287682576307171076745467913143640405721944361362741233515929897861890990467050856649991170181009978569221985564759786648496392960 752 212745412407548645372785529339586547663179294677648096916865123522651897426758333702692348989648662310070388898287234024785986780025435981894267625861472444695256784404094972761630833458417882508679850539539593054058366172563260497856390307670155916686865197882333392901264828555588769698112558561515187758091760838272040768927163508572302883263484583385689723468827445623873139234930731155788527435101134593617472243537110699071934072855276657971778603707961615408482675983842472825672548904628784587522555503232095848920997454426115467155652180939336643796252120120498423668524951775377979959752625887712782043941544937462820031177244960120673813852700797496366432615555840 753 1746735466429169593683642822514169044014606617004008035207686867381606004177359622239241704260169800593260975491409805979978867340023645530089036570769704307493199054471292271699478525325704118563096320662157479413743922442275471493044770007289844286351713245252813711749780369625947544669594777989433946694349523865846913121394478018990622963623072798887684146203551202053313475348479372310958029841986041736529999895490024536124202916278212699021422910077232155771611961532505400302989427123167705990486042328792677139568813526792108351444295941793119694554415691309474604520843856152588487194139006446366581695347376999334748969911645529805061587521687045635238401232108160 754 14250285413020842857335589200740077250143888348966451137844776934229335439763125788595672273599763552442340423817817984712712168454209963822583799551771413494802689901883188942160554506223692414845192067835405975148803023765293678402276742388885100576525428479489616317182672416971292778751192485585445435185864740974233545276310018467445692525471731555824670091338908364123017551865162207776070706217513384671878204942700904034788600668170792753238491954933490902155945733596911352965294673386965484118993492623611137353879674612397798886317641264409925627613975507285112182521166788317839340617976413423834060845351886881503031623020522127104011352079626660759752350017687040 755 115549188740902744886062193547332726493482674579402591258894893040336403169876679366545035850929914510567698855439183263920170705040132075676251030065364206564635174380113007478698417313038045331791814566266967609999481216513404139172613963004156073014545868298141579531514425133280872141735824768161999383901503481803184418526023601465708164015331388278106207242166293446161549588302964241220220096107482834056297513324224186704969402810044976907904388708215298728770327273873185943273734740519646278190946838015524185982867066364540657455712126523506515459569814100578852438120574225443964415093397324030580479171226272284094416191787775535278059853404987950600516938069723360 756 931404290888405853571796557655133982857056658355840340881045172128356683030917338995506174107318275355447955422257297718991126455600899173288201696796234311431062865501049166951409822777279283996892701688624500357203938860175689957238759278545935351184737693615036353266690481091847496110149675212761865514092739891257132821671614825935711269462893233680005342734140512937379994240756306324952848421836643158775248483572885501967338363398038593088629173797399120125704956164190914025170513836625420948312403499712293173049843850886151264915110526200510696064375586463159676256366675221823372135853655849716660343557902190253740957286760998217433161782531302109452946333051779200 757 7464252793590331181325731970668477582806876563551827158594182603210322119950914292994609359996589106035632356743745273016551782752391875334393609350458110859001136875821370429742917752127805868358544115044353518072731537726215298316467151969688393694157913110971816522557362284671631141227592572684760831112148474752592082637112992806162779494742652177526290383153460275948636855106626297762010138970786726731287136890390188537947768616177618415536436941924105076397764945808484018320765816097657331592767446813516226090901365722752767521778558100838679861145853027124940896304214691304272919249470342494811223115843619987598402408668302094133687818172921038786229533693066289440 758 59474393559870453127722846203938695464838270569653745245107835754658920113052981574825066061109559721484614539835136957037771171447974896750337354252255289724913879121624949979775940395863072161697403523456114574811543711055992592328385193253945103064721921197986248857533349729699423490423843782984713389798605004386752003559540199252997304894162341721447432934316348727778275278608251639059438472018000774926370509741565639945887073342209032364518839661040076494772507778978698203802181474506288284807458992996707086304221794072358287054856736887447605444901399590823155798795537427820973319831736249158271492485994290983853314953333095337866593715434172225422587098805761643520 759 471149793022762050250846345158819999200628439751864940538156021172503347469344437608294000484547857527403950686644919594680142534432474550279630976398424671812593507938382627211422646524639249096235013425172665111739690217763853209338280815353161861554007106129595980226228846230920689889590761079188794212115124626458660894088108682237860183012251430245847070024655649591059166229652801657398964849346771030212803364822926051292948936218851091011776823815828842224167830269988942947017050303316384315129139533522001072182458789537696809388034080561422165809290786555868194355412563566771857741695361742817085763220817997572571346257425527094796546859257887523482088283322032152320 760 3710508583142914573098812353661994273867355318989751310703310413362606570611109341619915657666848057128268428086000854219286119035903045671745985106472711072184154561548034865842905768011912089980605742303441223810681452233851104647636097018295632837423463112549152423484471060264013064380168890781132673733666022353348540510135606192971701707353529280214996227227891517528947010798105955135705099817443555471594234181596390663652449160066684096607404018914071388249038693113073185176293641825198925733618928972830658544954523835923288555613079853595778245157801915700926924200398680099386649401996154329917534849888021422776995478992549094414611077856686232871079918903123003133440 761 29045711730465178578990176482291090426643060239841802583435856513683103810019174336193884378246540743523173356847343429575234678616431161438596282452129087480774716649151165054977897796099464133889943072346677915253578908610758909289731089695441340789126952055885107276025605242416765272319726288377227067639221772158913400519376129164292385387406382508276525195003076617106933675520393060481428349712326248243464971921665512732235408311855596769904694576799094984322120865638267450124505286306013166785091506215230386833722487193283274125440772691364788947091661368446199733021660832433894890896204923854536115648734927382564934347471137437066770956694553397630111505631139830071040 762 225942785973873505017940459367488726963743552776732540531456800495900784321690172699589154176327956349906748683596111603585858118593666847238561462818493935374573761075312118540226447554492368556461451032752287443339667979452305124329799234936257711159637150712412574261769769512833292783609096230928501831955315688038405140827568381982103542251275414486181346052360980390273582335785985171673439280232163751874251833653849674191668025267418158710430355171792684850525210977516670369760858704516679966894551660593006339705907908368255110129280043100818465200528213943623996275801855936359680670300701892967037123151633467908302043536227899872697517680051814516898065664754082462334720 763 1745967213617415627670389993137952289228814466391601663566493270832335840848815523776910131325808711697170048480491292715890722265110976148926174311099499052055443990725372368013285867919109012877687567158161825709199311427827493132315281881133034276263253983689053530528471441400779570484316778995717389163442531474361025508286800170299645714690341683192926290747195045270835576708491764043747239878528193746421989762257503923847904314130654369412836675166866495548564499991308406610258730125916819338159097766437031216766318794387083428409931829083229450285124040860892783829118779382683257588362574852176704698010473495327139649113445032198919980245783284772944712521365476323738880 764 13396752909129963275574499603797444618614214074970692938229880420704275257331316250461931527957802660626198027174255470747079084554457454800931097590928019443278409065460965166173340277469479555748573191178018702377696603589581099491008589862775184744406370883886373320792643306828495145963578872427643872792035593649242677116408846100931508759753625197675933888964432241821703949092779216755670261000049285394171555292222015105295507246031367313482071832901515016855598961921138959744732610065431027729311054024684635715154763499172904840244344838223747903480390357682985496161708439788865061649485164221875686944852290409368051568632710707234692270079444323164136804411475968904924160 765 102007773966450958092649112300552087367281367975036431230599346534328118009036493243335198612541653629208176907888111617211060179633136979623413423478631452258889819620819667239843950283168212213840818991503017215154501733710554546923346653689726496775544423681554411936760403302468588462029000091880118089783662359003793486087766299529840134565889790510334827388634539030781017668358308656294055110132115436715242889741499436963140205919346027114275059486283449754991786024637678425527202235186792245744393164681437516751371584114829785298291792285226131749620238485459665963498123388806086942016631535165067072840768690625751535525140232906470361881437761419264165515964767969273823360 766 770201429237699276483203619895320424772143506504597060502700293585515392695494620710323550984801408321092848094890936116066080475929149232782683635062953403732046479435895404426838352085153059705298198050674930674878791118794511431575684374304821003671893819701620123506298295478176720228837064703957555629780306869530651957286393323590912497159450585607482040777001113118489995613893642037342858892927813853481880452610276391523075680179739420334442585305947838894501624026356806223723562183371706827458070123437279195313481280592428207583754615270275547300471203811628681004332753864415352098749460447121491586849065752108534985334807535191935380440658118209922482786162702289058641920 767 5760728815689434465909158835213776540642436214436774056793168115349471782377496336387795740404828613127306090288222982601208656081596115250150932669803205727520437306758267585427959879754233520178914034530571316520236711264484033286431962585595119684615141393659558063009339904674190526723504139747239993903384960973387884045874980770755940159394170660507424115226357342528557503573538763321157408419358583628788354884346559239978763327567737632875160113998829113386983694828108415951482757522792579566214379948147097729189398168358517708694318374274677558540106589724585502386363422047604623607352565424699604750272238651566944449315529248949847199434690014025706965434465987494394682880 768 42626285236813628365235020977602760099970790298268190017338033897994483654234712563600711240408484045367467216049932690256267268277042292292116324239093758690740310684094616517996157718710125996811909771499809816312681873451843762977702397863005507255838542785262755002940184501234982354294735356627671452292357072399659270251484304591451712817940773612369494179735549527679644065574012575345294509133847428943696803088562961624055426757234148395031818384008821262142893251919090695724283004163367465767984118264959701849647618660245010638512067413189794745969792204782529723326280522618470061063729785622151417626669968766711761228362571534607193191205393470325006338145345110788123567200 769 311480932989417345537704349634311740297823375264008978304524308590968288699332781911995916079499475942223945508122431209822053533515126313423790038051547255784536494155874581903995937240278981680990831866101239126224768506941123224699909981911381409319683704282342537693332637646811171074311845048672847066367686061101975816269780470032581917547231097354370656780223258072228636217351923536507146788099797267688057304525715274722998797641544035996537145783462552270695282689818820078838798315448354340285818145615213002040627565421667476893723840744198550501719621549582919400332815637357081110610555495906816700244672005599293153454593131082421955735532605655445303185846528807786405454480 770 2242203771548022622227179526364579761304603746746144908314374191150530448263404180727789883465271958538310961040524260143153109328064582440759324578608386488596396429098241993428504258808091869712408024721151588852245191090065902244954696578475657001772324858326699353627027231657366807316240744202490333305119227541768447330637321883401403695639608096321494052242671345093831177015581679576436128578668900863315141857803665844460106611020151950238436940406184293652626841763155574937542667260187851075978234194396198704198404025631837486552500876791799824036890807358180309549417603520860350669560617555020462049660361926128679963680599261909604402222364379930137180027820838400137052914240 771 15845101041207727587820802387548250576223863226061675940106046296700348246620474732339984999382682941030328226077861707474634539990472373924770578506827510915721012543864533392759125479908607104089873533195255664418981877900269660701108541839191833865030295155066002292011785879927253870979170089678425704584271424171624215081773982980810139387375147559906212584972241211599409043895593766523885521865396861573381212238342653026084032678527379027310921335810327885915581369884637761626049564665396261332517320184673617738574547441580466794348651242080954119224563166922700594575960645683237190933836000076283591431007267314015840280441807329643633209786176633521473619209720047675532378803920 772 109356681570411463492991018136166766265026974786669128851539949223406313866785560244499091994185660030967075862259200653021613703698684938800571301460748502193419756889138396295388589774011231278202564099429683413510213628967999651038974604176994079525654343174882701896582494304668639113510964115263939449747522668290519270318632318207412092622182355533499186244450736158820011610521257302323994222549137917336138972397681193554174555485714213973970304998561521544973243969829222251465262424106837743723045965539509216853759865963954678505816324763359552610811523849027932438937136901934856681138921477880931558365679081044777393939465996611627600576531256533807717828692616244120402810304960 773 731129840433554871210108863133726790075287265256139563022879479642339645982856678704983817501906685946908997379392438639430649783745001676794328585125566147664863940159065289539023184363493308368911352877277720693544373307411743931870325103912779196737766855448292513612802388136552140901353448284857675328595956138084902391424395614334693028503031298884255363153115167650281883448607254521003031546223603733795950578041429346112932151756418170167998419953156775215815267599725703668807363676089563738073677910071652438171144591294353545062317920914625959626853569097981022102502113904192380617253013731421022617811590346468950787849137882144732869812987030356311781045049579026980284411827280 774 4670070215743097631015681049466273287633011833974836853225883313493107847261751959665922507051109246628567117369576907063968255696577839549558024708987063745640322880854787520311380725089142394639879929516205832347694669236610770618524762403590353945795608857417952158095073552849066631439777783742503870530195002435387545330472588470469027866466326590296048374950567549286059874631260941651538659455967002262944487940822468192123910121481435563777391883288688600642414310245607264298226422033228908805102998489682178096444371526519401937676928458982008036736790613125985146942852013859842567214157303081448929906679512860328431175946508358202577669051467839661310264182160054773946200016445440 775 27750469172498631481152952181582425509577365689417543109627623864407478183404501736102542004946175995319367978492640189994668918313542321783037689886217232725737109387391814652819025221585963268992317238888283229850299265258775413253299708716622445459671198776118862720331591625807490785574736532965251377600417175031351379523251409296102318304165240624441913884507763544958648948540282778848050179047379165330373192599118062843902989943117435964114601803673900265030520804785576613507416542119933722299164546362739394996210262501717693552118943785979850455431930967055660990665175854449398845873065763152398875640294870935457467675181752436784263502540409022056535100762250981051769989789470880 776 144143481430808728744477396219630090665361098151496253038081667727144631791314051817453502631344606687623388187399984065688302362941027582666499371396642724431160423370793606801764676555700934769043376430360496714262342096817265038331139300070628941409401976250937883884840665341020436361180604477237625512255111145387023459181224430673537242314234767234207442921403942758522792169103623464401046714246862677340972171934503631318886236036583541209871349057788063079016651690554453654062572901808950869466387380398287795169088709286998286665274385559002051942223324816789410295301258659004786569328905029716426941079977132336160961641698448166073650612773051554451896781005212625350000701927753920 777 526038380698414241053848886504870147956805672107314901671479455404884931146204228595564276291297218940071921984869889160345071247633189324648431470436474185493423148869577008260366490420846222495234340483550476114268487437628688795039218169617403612318998059943895421700811532283230314724803944412853799877915642258418619508861254266619999768365262702459161151793209789378803519873495472328144715987470914192630769717324646026699653893795310399804979044905665304507254115491658609523305486372658186306051727389724030329464657412757753396691138708835807029653556404169547529044614823528184103864146594583289642200624876793724862942380453305086399864231797036967228211406547113781801743176221082080 778 -813432684392941775338474484095824395668785142356123166041337386576289096771381040627343528431267395498614119927471266302625657815421369370114325446551427829895533520613279748766144490210231005424647227441843144509731949749365694625361712332918437174047839600932464397614256725592933743676879698178304878215107735120039270469492701835025642670659436798200321175480528964139468844143865374984147135650991151122531182208699016916621655966407790582052334033065470342504413311321960599835042374235245677233835539574576922312189904740209559082818843988473806968901632547794977166564889400159214254712886082128888068115141486833526439073839845870044801555912216573959305293459141540430253601806880508480 779 -46489325007570000219483996855860106193921157266803520323549956061752034976021012728284139109666841636394311346953082654038020184062466169495163271399460569976020499313141603714332141755226946602007932107857406378210971455029221560013945355552522995364324324273212995507048294155099679489598119053217231007401287552845022668581674177817668255272565026648619515601897001421189841604036624159487906067581134741708647087571486230317138716872379981694376460352317785350363856504619130473076090774301910574889066755007105577721628708582937844115144688095394749489972387127843691497365076088328769715571248643079292834018928652358594893443586163150836095978385897846049238925743087351719528290544211941120 780 -688401276068007940253100548055510052735859788640195017801043291678011836221435415924949989893573729877540161334276826043070644957458402517591159446165953179485881117553033372749677108024114257149546675074662347500899661188446567930722063462550601636661786904704878769603469426042079262707492336940588323448285283869086542402236130735793516958107545818796602812369662358779650766594659322999472060990133544924804093771670921166724460933801858689755657311827215174635663956331723808504634230590053512339839096443735651861707323265840257872800159195434086000392996833522500378172094276310169352481966693514334669177417433249538126298914999658601385793530383989805511347649334132793014187103350827430400 781 -7997714380770917815410871970939787092562291998256004140875287777736289675334239264307998024562739056363878441801102321095276292471690222626441765979764475233286536210053645881826578371919860417260445655980922841418744232439390788927654107618385491718149127589596509582515001596280390915848760139624616728559948323756059720313913514174791828545677511741400163346963276810053840148343079820080163477485160074803740797467736505352806402379766975451937413123788417077065390438418838314639480783695244422452316088707238370147096549325970977903904210500199873639190464332460393020439325682365908767351652207924967218720723816962013689891243329085380272706352173261246460761745883833466246255672075534707600 782 -83461431807643298913143149012362213675630415738211371912188349467150108148171979950310515692958800535842353126011341814563812120895389678411946482452928908211752964102865130352074717200822854697769944545381269333294317917578727110599361117548987791788989304885144478487951556587986779564316087587652510517663160744824833535626754136640373878687168896017203476501128898332655465851357646438023264488314460922517624105476637465928967343348929765366343538323274260636963702150766292254010481851366077287969081254252788671800912875908543969203518904803794535391100853719394652982481614322160711434642462452634097586146267820134042363716502874577231196643082683914369634134063438220967328731301236847084800 783 -819092910603749159857918687350291193419616381536814971573572269387855836831058236448670635870389630702505311854679699186196675615627940855036648800475395965525881358152595333334437447519144301809125624719349632836692318959580755151415560123354192405647321888602495298013173409359337132518198842844185241688652952391269551536518767760636445502806305298155090329363876423008408587483785194437119326850687248317472854543314282253912961183548921036655861656967811311352896388244788667469175382380191628373471162108672244531031650627496586716129298602204460434623586061800343461031503457457521445046403023210370559740096402832863280071499887113027531324765583970716200727895442338450863621932696290127409600 784 -7721641493221605401076621285804293631245703422903100022342091160333193284339312776011823383493461283753639117776200910224574760859469922473724738908260538711431275206570119403180313855084921848353719120213500614021215425135399345926888660628431686687677120816616665086058053267021915371947172475198267826397874390280990156838777703785614823718205452690089447837978383060130914730291001945299137575097238022889771876180648065629671173331000266535552889277412549219541728498967687570878621788188320300142320027744804480776516976628836981238058021957846370701094201031203527833068515489996516993237427658214652116874281240959136268620350397468823866207935748434992387422891328874793818357653659945700571200 785 -70733376328500529150160185759372231319761461800623087789931570378502946307565995387799711310345000164721830875854147529388398753391651387200476518099641293847520304377517442430635632826447762559891512456953559476050398455270299410035455547326480401279468586398016143890363500262740804800881011478843113611728135820610572574468858709279504105276179481290422178476002022638098132989840982228408556885012357527409246183962224153443259856404663724975942349461226696871961681090851573177621383456894018593376073491776712468675818079195684379394944631032145322111484571730395750006011577572236897401486291476483145243447039979790906197367764164491116668422980104575704047992558673207034064581737626741489651680 786 -634021521456392549900550327822039957621887100711185454255969833263280086796382722702849194013311722305520303632720593273199221704851133316970951051366166079836795154375201957668467527416644366976030298074196732104575876531998621168678893610361120592654255331789628651511741187420998945667445901220542218086553143970765357108926160895256565861802289041800710786277447643707234853083905694526957961148217147997665407375528529506629495190574361231361276771346556705319481466424618615394646183970580524973077477649795280267250739776170350085999665913367790663005629157252799397713759140578180012303650235658079388421935734330455313610425852190932592341443336526521273867469197238873751152340075292565307390080 787 -5586163595920683433940970837159147422910167725318464070185020291825748115855996454354800295944120459290073448978888642179104640855489700069286882609750217529162346193412519446684145514575602481526292924455680439643394510985696115232396852572624838322647395049326058049303335612601972573414698755735740643549829068450545467987930383301235454607539253632378818540702778406833539649910764952682429025528202858939837267070299160704919784783154391733105280516968536460063806010599406832011241685938761727725357981157998661874206995432489418807325486072441066832355536338723636998820947815821328788079458590962114355443656129781936066589268727076162823012016559783500807344110041837020366991920338761820513202640 788 -48528609127267414906558294522948950837898213284796336809022655236931445056309400859328902987408404846104024849524844967516973422326120159975728888482952496501955888621746193479541928379513285128702221415444303247602464315261463253707100363564164243540708796746514095496280831255166311055788892637104376324014365344978202170360686218353537975464138351956100406564194269198374514402336623035940149502452119107610896564760036507489714107621790277064959104941915522189153209616988463036503274413274615816647205558069707387265704337234205639334049333379783021598795795167302572532118638372694626423853708782718449890757379247524837690615439551628983206316099018474401824474503128659685522926766369498472781396160 789 -416594048781852835417901783752204082149442121037383551037605679334921029786545179052557699448881390252960985009447353865670093319982720299138996146986932533246420237128120543955590717367946569894427025399258923965235489092270805898657128468181902093086249479086554497525458216359765107026129721744015024113577043570022420570286024362397399523566505858469574040625635461080985761008408836720790836948094878557285889888048292137616559235351619537442993308595120625175476660386795185337985658501251065437160681945555624111388221735517622290610857560066893251043758109271197444681430852577550082028408718964119466333602615879420480542271919449832395214019115055808859501430249180685253551782345290439304344007920 790 -3539647553000547651956506047028524687853494923866770542487711697427008234885464061171225659442964786724585121830156166777218338074764693503797527303036565164439206399119234233230721823658762334564759627341706947818134533979593656581966531237335802156061179237693135909709527022140401466082141585261944613246163272191336237934235807548157430837947209488637483141583519251661635568324245309606844542167530696504509368357518086241453261244224768106212854417917445399874623482524611314237319725787026523822962788089487562378581458091936098441000222520208151625669201983666040460870444211661640269757752665064443265682950735150970727278645903105543391624046916010711925565854989000286218577943465581598811511933440 791 -29803229526491551723371419682009007537189895450667564663644535327782044317671654117978536272372245325889266130786074598151231767784900510479158152099265399533231873595001216624369731980465628152504309293672073928112433953387241782596174606951422424392447683167716983620576236022527462592803555452414312947189297053433845656265551379144940072774468000702280790241686751167547433161651570638607867345504681965002993072816713265473162030672152148674079452085571365199280661389586858677771595048613712244755474465562485306261872175040779205417702421400882872617632555560660658750581001949329773198253565687226315473608416801927040661389105668307056909647118795987995061830415429734417988767571904818945719926145280 792 -248898150189310892457128287342191733212812668258248240620939573718821602352454758036012943034360392471433407189189050729361209047222754822658352659080618417211743984968442303319750587359330389131278902658762673739294181177839537044730824771377432763583244728913051152471574437849388758125281572283345388007464239497613622156413426975275131828882270817496729819647106956181488086029263808752605116544983081925093544033235834364846937775825602473930199402188657010363923517757160041341282018523666814667914472167715740332180458821070962629529230743886477933186540363861057863084656415371549086912848520947254155724725762020183299980744512185138494269676438530134632559855993883454510422731768113864650863573752320 793 -2063196582858633435804399543560210717082694626982566295340697630921346216017243350258858337763853193373074784393232572903536397625792863778843109199357335570436285092248942998286321435764874348358901764805694476695334457870539914241069347230548086807580341185718799106961045408361617400933446492203738189226308371134133917983330972225079324299526386842798547631382038154751114903346306161784593561045707455480099851126463334874196300495368408352489940794753073136207487665577983146754289776913925041433962340897124397461069303908841543464136470002885949694127015883024436460287049599090784151987417459636681216316840283713225223973757139557527417563649381886623027812048892513916652914182200502103490983654124800 794 -16984572372261994623872200868487481102162172749132202603367514518279439007199719322789812705978292760119855529746860229375450234217558947264114428255484900878084483496930735238840327951912759388836069785467220541572126676506819705726313951000337375793562479632445091261800474374313409069918158363340533825365008795138438654026183643837056478028699151131993303202483447506164254664722936221564532425947014062335670386452302322421995350503615122792793919241602087754792395492280407118662167978498262565170613810550326593009286564534574235810742129838844271094837551624545433962206701581065335130175664697377949456421825242524170408773743453308804249356176383939987311168357586489693876390848252352351799265275814720 795 -138912759997573085760808846557760547738990156556909078973267686069424362348433475081673690257913323425031065672369980602119574002817344192954448124269239771980574478181038110261606057299485123468718940924451336680824163854794736077638830000662751599886887662219039561572229852152942468510523430864456658984419236783449819379005691680242981353480147803835707192990899891653870644202014500963820299615596645622896282938184555109047346891521983837667779351241125756971703308494795577499516554057601241520674389268878826033681570319890448378173629431342551170333962894308559535504460882643961639492397777813179631868758262899655138306286903896829919170248709669723218581387524333748359980083432373979388443536294725440 796 -1129109433826348920375244030610458981615073903467992054724369529917076960360993487706847039247470064563992684723426364417831321243568994662234606326163183058837938321266013373762913844503944494168138183170381402018615472037023587628958273250035902414786494010102778100072735103487863602981360568058980655773756557391180671251645759710784697107379974682468958348232212607647149603225309625169157433182865742618382164895906860530681480832645692963623078884791141751975067124441331439098552535791189534749838024647507722096765147875473265811288400119466839539171556827733006850655669283894069947124413354900654080430562022365968041057967989413996961252152766401864527299361119666049892928894535914169611391758503089920 797 -9122854253982871760448112928392383287530113079482427886250636239685913673880927409998794752929408312661993429551186751248530152282744289736326047809772297679734804179401321396352549626552933230825489987429732846203230299216031266799047936803934258967124341315174849168851524513396697446719355584179634196432078955754965076215723089625242850723497153277335299875403427220778645570041022222807595450027284681340032599309558420383528475529204078071656930001192827326048452596926028472255524713291873551714062701773452928143751793830946133612858776170203137616292195847508710582120917025755849085354824228373278030634858407501417018919109253268024804326770868526468891747606322624859844317458489582204671326431245777760 798 -73280266684183947896686148714458032014435695485036416209549032252489449844294001337705959351549791590947749880566677720270966121508104444749160523455132779294013855548936935726418313389076021480950925878604625968772845341944855173800246283575529264165863295581949751965904337140971855151539291391626399019275070847296054207426269173494466858061283784785650532206228346230382793244752950749868567525831054829758314446774956899148790563042087172994227667595958995482997092024218557296870604177169881362282114112854065645620019088011854274676798659955347998622125649383111850631328027676651517056031117794317461355944446571629698029836861057235899109072788294708277423627475166688613671509957572995567082254506724590080 799 -585241433127261791151468266256442301576768765336514398954390329576605441694033458679303294867281466402879447523374719264674515329156562839187166663608687716365521996004310746035211285996155455259322597729867295994656389260510454421694247916130150648908765288166266328514378177992023888250984760813755729744978082554386337672613012871163227767288877719529290619334743122263175144465592233339097129251612064270245493220078201845849968608151513306668736365058880044131333873453251653434467338038014633669758092224387186420764362024015214719430553922237516387895730339582379150901558164336474390224979737598891626396189001505500281465689758575129768007076706649528039824142695086155453982158779550349530296986567105536640 800 -4647032002995674198107688529746129554199324005380028311380005551780422031274039583213020118324715097281775253863183638943138917135852872187927379655431780037274462380682808267468318825651550730148280696015809733145055706210197838178092584254265245891505141618881169879061861884390384066908763340092191733472098359694857271672691055361914140331211451561721196494767932248281988791533544621271540117899536572271954136589611793991736724761574345961088519291632187937504706143249724211784262552235418022416851612631077174386518624172735961106529537860705297238455077726471363616778288841186403643063823171945885141454296962721066970908950036640892518702783064185873291397921224358434495961327697137189250300374073293434560 801 -36684319727835815984344911501714252913484029908417622261849489720938329819404107669602821164461787010514025269627220692160413703600109261002709612820014564859181522457268676812225876542862698569662961562104539504743347857520280840461552961158279128148537732367936007998674822416126656447669313258613142571820434962783422774900448732033848853376768708208295883968478413700131349218846154232972609963627903919745782541137969504432640727343145551613964214256881924844142939616981201968361069670866464623543776917792277128872559013726538654190922753959024659570148479399109189332713533227959349272661957843104958806443482660004418077732026213006592301760671264262668471368618295187721582810846808163629318066581465107236640 802 -287866123856251087985010187703384022299136724378894670755146942463304757274548075675181991306249419921784764220028648512677562523882068895951370462455993784217983278509923903657996396428745052683606485750575449264118461781596429961887386965223840441135092196634016635111061771161936789468734334284985509119622433404576622010579901759686506858777220594032716465298693471687861361660104699666947355817891976630878269381612339163332141266917305241840482095998291575281489542672278191282215622129196650831654775308789329163323136501811916735035214277764770675864471649112357361305745274251837835565414424989977414251242590736728299876126670428920228623616671963460176260152740660125313235456607505780735862963898817357164160 803 -2244985792055551499928619271145121022956515817447407091833960152518149355833041613190214210101825855360088416458015553921798430118668370403892662990832604955698656532382205453064960233509696085969857840069887145788503684194852399049061831175921291885686337838781082042583918714217322415350737958876786443764836162592131660228064384486186692403979384529722037739167585810081778500650995868471325091997814199695453617548410969875796484539555950091215660327579841781734358868074058757747665166805731107091542437543352312900491866854064885276162320774369080034045988941148915323135456812387098018712679999814636048177566849339917869156495987676564604954412101771651010649598360156392492107532441585358048511662724831005430240 804 -17394788884844626360421135031258349070654317732499531490370199305859779374656729196279900435514254886418262719706570433626716348768062535908519546847823064559905236360160598334400801407424871144280139123374590667656773747693008552006398982234040890126950229685224779574247034634851276677232928380705679976167574846682879040243893540278724025967492058136132264553739350656719496038720603344061461942411926935402942198936878939422539072802389321845609720523989961009530522081747511544694052085558509601948853787543410160860081242233664833440379973089588498591088378140521660181156567990149949048786067685885932920928440668526509743822134164378721023857340741577239055035284401191772497592246223549419195122060696044880210560 805 -133854121478233455934437064883126751861862484051667875541830974680224013448150852279897259715582304868419659856256478647477989618202531295420112367107311107258569143641623225019977798210697825386371785456141766370914765703670382576389553457288323159449905433193329284567368087550707257685854479676037875303056460407314192713233110776035100443118358625973583011326366104333684877697747363050984085243570587928230634881002771248316770977185380502090793444302334537444793114786089021711853486066812854323619172395939281911734722842364603721209868566641827733163229399434683059653869527597097168988794637821505107466634267122330117408769360425021888685426305063206994784212589208907544263602986570264208646652799420767045035360 806 -1022399333063377225688614957242327894557906129103782509936747846697335510261115876164996820551574185618708619843200406980548740396887054205011547482673280218947105912079929150894956171962274874715274191822308341789082826851449560815993366471119557734779447620409399297440282884639253121494879450787124043798724387547882955094360803137854014070614112643712757327303250262642210631132580008823488067227711157592890735655674204402650122625882833286530805819426074046054535057232116271894515610057582787767833137897907927603480516143688670358759700031340349359601140230787562521303858290815380344175231385645136397370011986529641492181346289746821474253579323264974484510276300431656180957277071360976164687343815263131174758400 807 -7746129486418840294859122850504105896490131407242212162253614351773605244075329452684605894376969955847515788769815111448804054289171660234710852055185094143943283129884082591131846116521382215905500369715819724772672488477085214684167239353361406757114349977594246009883795245415461052439129166607837880573538254401336364306638350342252170950728479204589857417971769931523041780272096976600258891868989885294412467041558868375797434673875814549889546495231955265802244974229774049168906824608867820559064670771321326534751470820893516508425885315516676522919845676207510385745985288579352721491965963073951248531162362589879101721621521608418176541885566896871728989939692879258519733472235249406459246484147077872297350240 808 -58161008013276981692010342033716319705478921315605958547399028122472245573172660243646235190039708928195842337510919035626426518025302469786195005031711585804027803482035200645235572969926351805858997131895831951994728465327144949726984386378896133744866467555647416697472315085309838626946958107950442225195264172520734637036113034194579986745028894988961460830252158828154053146439619413221902059908088053421752602334687720194273191301902776621563993423645868264186577531908521201051782274264571544179621578976952198576648854037807149511943317019513396205846253404365171969273667965389295922350077662322802404847942816911563920144479470084111721315405089363344593869890030622402983183872921595508409691168510837754785197120 809 -432261032965671656850993510722077058868626802072717410571330928864618472341411325347784661143347617272784850513424038671610166150449545895778973833306452328021966176218673479820871780411787491034295784449418825040684741015483579158142164161281294161044798245100257480987985864146639601379411050714823852408106382285114476987850090153248124180270968792443318467243550448005767261478135769983387936205873752883991901568515425472832140291809367686154894697141496069586933669959423777458405778023410816199292376478848934184884266872020643143174875272092582945689908917682623345012131816610658075454159005858478138992454660128355144811514864230315072118046588622928892480415777957222006110128687702537581803296818131891040641660320 810 -3174963721350574774203142384770016373628211739860513914450530941777815394279665448204647846530627339835478296504456611343724674326103347566099424619758895035438278119463595987166545790416366030302110877425270217622031355677469203439245827400253474307069508442763807798600990925275308275676449645478629357463712691900941233660575878643315992021449498576378084611596982640246498588009470908419436969821674362939451494888035921313513839146344785219156302556679346146917218649543472789372153718471784120934334108023171401623574778203931669550335679143150804028252084525680324600118186351159714444251811154827291603752292584993463776710216094921877284174687090361488672020641990630313050277909750896076527442627160310848921082559680 811 -22997021760573781585505321884824410047607616256170905927520761787800343449771293447436591103011652708750541948451987161426197994028695452418263785558964652910705752555346801032125007353763440517198020762761138232707588224991649571153211316320442822617341348723128311023064303259931381724189551722810644964646902239670597384460723556328779791143824554343179711199101719084621841076657584833311205968716547448937355721033107443861930766099136106226078515878644202911374035632521035439851351507460462177672877453663425674271012164737389280332361707721580587822533382504582464040857235351165207245348688144494321792520630977445853471764536789776852672148272798831936429227135236142399757952163874563238528569028992959255998571038080 812 -163767657138057465415773902236901129692736210493000865737670222174357524692911936304638738347546044389230279445905304612586525183638173902969766385613885460481540671079866692404734955259416266650158013717461046323129776246463827450406458772109752606067792372220004225740550942096894075672868116103886424713560191618230958467213659041424038052368950668922841893825719716721076742079415355634159434288688014569493484848509218381046701267388390841348046205711161258620194297985562967309613043372494759322601176497380310438108827557509799657988393622794677888535823719719323474005007972739535687446329561279859096371748846426404122741384020374428385217973480674266458819694714064623216537291336839653964193082190208253838092629821440 813 -1141535136546716765721052181244638334015076068385100019314587993568648400443443043182618339190309272994357312271647185050818260710198832185330120353078817121998109190057110344308111610381098980879765400132967466099100964547414859950925001971997417513715898972188359880959960488361190414537050324360901121971867248795876796636420072095024234780195552893739869508129442274516623148940860060431744910326124616382243183264768669106183474737595176447512546752861298712249351254206535466608164892563248612079169338891097652747364697742062461641999095104475129235881426968722319341439002911248957428515494339244100485553544068732504687650125443736967414996147238110050967269946375131428255711148667856627392012556097121099533879248498560 814 -7735883610906132182083208574192075786034008140499158888443084031178330478632837212860485700860875834096839972630087039804580515671241481081828607755689397679558492230895633174936924968184371038175623334977783788877302091855204232882423856538097823740608000872211311002238260555075006744342909415787635874129320253768597793641101435177771775221907935125612233408383226671401979089920007779188250870102083216057199244110440194559651298095100579618085781029283674387533384005270888370425123592359354676499006939404407972582305533788323312497021151312516788335224333768682664692138506990702869869712725659583047061225251295404625145082967153002315484375754004807088439175153561417295349789393909830826395027481966618113747525561989120 815 -50401093476047076127256205359646144301181138117670390636998763957925666984951176869011565579222165307106088073770783934909365053778225570252471157890779946003858205362889794810414822182654260339128360293574017726583435188778760003253171738498835479077490962928657945450902506804360410150723132282751917918808506056726995839459318650100401079209987022779387313595676083079855937969358780950080153375886908101663677187550534174180959304916969741552224563967727003436334791123745643925479998369719939958175971614259021965574738617770039902108144712229788960790815094346142434567872747754979874352493867988050329020309868704261943346294214417290556165622935604885918939354943514639218774731892713709731801143024093700881233096898961920 816 -309339850159938586726167995139533363971528543192245466191295074965366199802880352510618785143787133870470340760524934092707845779930132753818399890584474274359060759232763969710099199083907801543532262577708288402816804372622393681213786478697581071167113514552814969007536360028670101719746957929829096425557586752057600355839459133748750329882302837275334448795430909641089780496940185925570117111778782067117767602287878704069757464584016815827659012210284366648721441262570295513741048383187313445579451215426421536667366841102811378763647010023844764069870765248696427358791988757813062460328724039746873249822415196219180040113007888129582870558818638364983962891070858140870791824234000975944204247166769167188881042867837440 817 -1712292234564388374555751040314537983574608786060465969763114170148256470674810121709777104420964197465140740320626792385566958661451237145599596167395610057673488899085483694820727869374470438324050108317405762391884785172565790303889592328034709083962826482871238279378217441548532183864187590213229386615183776805865202673826531440799268180684989137736210548462049060980643095993648924342568347812219556261459142489430117094353846570310871537992388985317337840181253396473320359618361317582663495807824211380007437150471962942064684773395020538323824627875036271130243082492196522424713091254337362214249179576783020095193344737792818234172316334427867917403247948167158376991489242525632157421414374716510030261555840982564104960 818 -7542507944269190872795364324723090859249507176609061266645909526087468608616858092287673852646950674484895634628769900864376847908702734464833851193867395455356907563732985457470852193038452274108435755734814818998377742081198240728998375733350971657461300254893883179534497948088924957109276530079493161351609423761481793178694369850687502775856228394447024415577118905809347676776227303760524618442088019561433323147943576142755460914779620910467360738801633243156767917226815200199196726355946985791477633418213980741937017631101067523758971163110593528476869473079895073694199927361132918787762216677352635700731243672214893387421712811531144690023554228823293759402245829092006995354674281877061511737663025680157780155368883200 819 -10926724407478396971878107959456287221817210675983980715452401424304788435504777922277899746925544324508151847895274621087682147010287914048674133283836369540323632122013237907782897401709557096561216580894350932075174151491466916206110981368964747875930763810454023802282040716943168599323122891111484188287160782362151748508947395542820982063317864000606856716006090966916932693927185206770027911057160037576012862375340776930793671888611774214491588260311308076071680824761900162470924977396854690176706218997109963884386493848316693416554979829849090371306722640252379500206238714036202164373022824066503841490880048465053160207182426602601754332570592575374915529290794348046701489865456370646953962892614553992749147755366715635 820 306950077405236789887591273597311787278895768438396993248715085199741008327448875873919689316841848095553237744992881118457928809217970961101281527275866892450000841101417646086572875887685000133856612531724540293777357437759126061471706518499505890886558692028411911707572499037669010350167874298158895286609966249000164928342230343064489059969911660740802989076476296675568077489498634947393021976088366128094793696346151256014851767808051113263444544736160149851074998825145983914447854039369912718857635520957969015653413446719656963614152317241712785948287353892191042336312709354655276213220592145650572367937859898843420959781354786030256208181645232011648257036403668977508129596863312583301514862349928983961817870947033698860 821 5584867262762784320481815721588020455146691758054292823809534767637068021104024963220840100586995564096921898752369594059881179621960374221611262696195630115034753141567634137884875975003806866016953476649313358016102721008071182761963334714540827155410716022462459404139475500799805200575509906305299110027530476894649287040184266861516591700225265970786613245289385517687599080154457443887743362090506695739666453505238408548380684343903209848939018598994609564528950906273338076576190291262695096488155572046267583374853163317561153088858629337320976541119256609300395625417782257226941121933414686899928181797590754710436026659326023950556866178580739932840407713903517729927556338614510491657786420348163895926230564455830935448955 822 69364810405560619954407511075388176591149530891382215449500432708076251584512146781690021250744098726717340662028501402860616345536197664748298036850188260609938365993619164656163222857345016879453213345971019794156539475476523736928095231002723613107434780659124606085049825811545916273535726124251141421055551601362825155083998068759034728694137936156654118213582382424508970376623553391428137163665163647030741292291281407362374116622093758568671446774287210421606509158509332456821691077547745363238766931621898538257036087536446586929651183954796048896129307804349510860717739506252648083948871817965821145256561944499779033466971666705068995823847222012322517295428332002159751151425114281856153138000026400977286037759055885497440 823 748494698668768355145999450446713257392579331735777223599979132819141136997665179642458416455984976238475262652568100333436908312940329172752885288682129564765292334814592009944984918872234766827316514975489689247220120978428833672727934711211634392255576665814441660808020016097607328990100752639991792670274280033200600953283854453826975061911548914387906844037315073514623827753808492868604923162725438494958599605999570386845107710934992496232543920662811030984750924672549717398279441714788651601425669343118930906228839334333208411180233632135982502293252413212582953520430944725837722440528686248960448073121849784013671819376529359970788197860960409307886073439467936946140496888053644364298780727472060437654696086196530871364120 824 7496496216928259429250400475731501985555890321684337749042301584124561930138223076070870446366601069658232048199178371905396503268209738974158500408312225665252443516437681855755920174306727058975260922511040396074877270437695591353718596376088764242883475077069564001892148414260508467282643491267171754084829043355655687379541086427976741215276066565453441351930453705927597685017724880766648545931813111330351209794008807364504176014923093961934095344295000785792791529493161889191211766660573397849622242605034580678337543964454867563803034179898957390302982113243143050015854259878579201838283248108528785537150637950264586475540419308671879975386061521565695477243388479137670898200861699500653893106883599524586301231627094209370160 825 71651526454487138517878700770569636972970627991442714321988662370168614528647374349550356035646959526853979602981824429809744136531229443212912558323828967809485996949501398993609410833743781147843913150754767700428026348469765402548876403699889762165859134181715351567322069300943556419876763233503253551625817994966906229297031440702217662515216997915432587971038735789505527011832475951491435727952574941742753909034777064409925541545268857377033796571772522363792281843304200733742804170616177987583671813300061106096600587513651935381456227414547298972789016909223370167888007906794073296726788476737005218728173850090967116388605115804891170211427553642025562768939015163938354623733520340651198520194489772410389395251536369818696280 826 663013018638083775563494872119638218956612236933539081434006759923260196386476352347224344172333445932121588446329233976907561779682178423467566361398997643558296291373604579241130300829006769844574281851924227975836526474466177024061992961318171441456355058868602731802440176259292827572998616333438145872456498163452379658940220057877985689124198312421499507868095834782710146408532480354392846997333712400982275992618270617253958819278589477895455958418197193468192260988991595400839383824848350757818272819063305276904956574562220209894752711994343330593799972111269259641284096236221200803493156236464378100692659200305776714021811227759955258007329066169384135505093467459293491015976257415391000944919955237387878957832961140146978920 827 5989402674959160086275213591467170854533587564332026745297391474097957457822805636602498335814645423117092490669633230723872206230103720369670135244673012100382409172188024436659586942140278404200188617349054134628250934087286293761317280256235409741945824511148990676289246168184835955443744457683366916627660140651996873404725212495976709870564474167613560818954989529514447437272861113037815449056550457698199890983721053099723495989746868746264671855204910220816821023135457944598355841233251906452889276208140415181997582754910307546063699363190965055624960438892599557663647921931091722669243237790027332997493233104561127064443755894433659026967020054161672532828137393150053885622326498229546605639981125482825134037565198215415809880 828 53102201645932855264438368342004010281447163951546814801110811097426594315564029820149523826017668474682153814962404241510402871760225883716972773294389309558650396853924675631883284061080701132699351774755503878512724694699952049414440622390372784164764429249630613927181751229611885561036587050250698706276083716421882841500880730129069440304955464721510086814316236562907365508878636270404683256150158749329395567431522322212315840586501253353263528133721461389973119587316366040541927311399270732902475576269600696606678989477902700013704503223956980116395778363569581120732148247932995876147690094993634760769529630250581904264151049636969775928593730006279047438307662098890362355191591010402399681686416586227993320034070222910318965920 829 463720290166294650781143977392626052774646377559896176942512492637379205593507267749906742272464125458098272533503701732955009473697770119761080152749645643024553378810504423089755624900288912811001246356294252278715157416508819212016180877045174760652422701562276759692500847435385170831771425442841457721513056809808819328839200590749985059612566723340098819612681498650380823703542004520358406413531951179790445961889478936902397998217651225624833951568489211113887847133356120253183954313218934875691478942115970490821887931588527979308978936304778432367193474346166290809140400053859260658584154358007191059711158535023616771442950914980824651457594448883419378181286860507451684278802718187687684784584199204779753455307592968679142811980 830 3998524981066439809159968687849413561105633134104999760746494641799995098850693193258206394217687148597433118462086515631040286308802772170531766813756068078550849688229695866579767702522131748628223851333229221455523947447073143728959372625499266694325228382267108703161543206023928679374813562959150856718940984144228823533294597821887258646484000080344465496975988108550900499288334640515082429968985494777315915023848790377161925526373046585204389732140154801138931509049963080626784609006701343745249007795498821262160228302747594399420136090472420193324795584387963495832279321175246350657497763328450037557168803205849186082383771215896656825505344238532799200903476939699747834820269970631163001603143005850176626410251974598654269693760 831 34106004792443525680561176259437430501456558287480735055988885726060605546181827476185687673656268294749867943716450908883532152937100262936556933921332283256148132397175303453646076287902136225863864755116903082416306870254224441083207354219391849083666270402395755851982629096877473787721025972298742074698673422674153980418559460655149962428804887471199753781723341864339001653968535630938769001490097604807316106405929496882601415998608364072796944907577629549307257233483162946741500435787341738887485389764134428590989980725902411443247224870638207322567471968279117564197930727692393436774448033840019161909349451138174968034237194660785358856325827540499174425786804280422142482604305683751849487087839654240763257868425315436906032654800 832 288160294995215506108668827364274124017555072994421518595989043768207681750790449980894335899776309338638413670026557010010023092048167353075778540194594645169879347818349536852411177786546012958889726795797368233522544593442869718094499206147910736208186899775312364788510386537313265110338275060276085706441338588614379398017614473794327278399752217978734613586696274778526997570008339219562450499616647785093767037125981767870980972860005370655116007464448128962324841427561331561080694415794817394620325985750694075244141338223210636887074219319459865392299551968088820509580931951258618525834778254064402450697834247434739738883069313459429326729373255020671012064719322187124428232454551551421809321256909973865165832211443997472027193653340 833 2414081986016630085297636116521812679777894466284759518519427006024510012633223591683059004571267583264356296196357788001959027662539274601818511120968755880456539570911618748177962832514951826681859205239077497984107801379746810433742547364059449296548127838886586663752547092744960445821920393502777297666902904533151577030208219776880912937223693497240990097303138562317751873609595136169075957288435318894637812144114031406321383972806894608113133862714094859888165717834703922599432086844030233913339729872474055273238644211647243767047360275149529301909829450220100504481780452247787077468718276179427977440468239732794294995984945809066347151288344093408389178543435470523172329987742128738651548783357510845334176719780645561844856352499370 834 20068857962069915713375146768342323390079601617238934438766811128864332536755412952519068516009341742055961809989907673389942880803330751607726570669283165164013098820088533322065438013803638668645100941479860951838504950443466000346575200953606712240350631849105322567922174339566616196819148364171551333843806832398241867849418834594094848971371391670501968901988053430209458850595360120597764618123320939236025188922520171493366051098800618242531716689435043104919366161759481125521094421988700158774834238011665886279890228217226590598529523988968791146106260830115455783503510924199650059442770849130569577480224435822579476257306187693571203901065775207889344087933947267876395888927638243523169129474892052780984471998624225163430162544185320 835 165655439104474301596250124748793040024189839682742600922209799365016126709765264622131780196624419846949248762419269614977265804917699726516867938725660567335333036868791243690165456854170730006521646904711871814634963823119126996317835937595583455359463520812467664986521609536365862687706542210169354561733935926493511206939996396952008814363330262256464341353541066343069143483893919104164955428314779190594980317937208232997306530716708117579174573799107954550852526212916505098923074695275842259469848670077137560145505929252646366381141225407105191860015406835592101617026308139249332769643972756368913895706971690964699322136979007727522815993513202314012246928757678428272519758877273267333133338020745092453273541865096241859479476979021290 836 1358312251088163493197200377309572726769943385786703920119724993203269661941378660667263255384434589223909046402257770671933954348145480164927027599631550131133676584937980974924645495259324356133157735581457209201499648928110698596229676324720646942027089118379840857023910736471115089042270856829482939771056577631172836852975838732603676114703979274012902083547953413677921279763589006493106393616439709893392938261954971577288206865198932481008091307003367657274930190441273971488245461537870741445054994066445499687941859937223876763770991734302483430814251761680929784232045387026941637353953132703609023897609713585793276571511878539189840082018228674463129655736436700154694155100123709836129177736351192572681573869132470678277267118370085240 837 11067607510921953745837056865377087917204293291218617807706299034399815317895093977439897587908458023768563447268668885984600784766845862297903070721913631292964124683367235686122453616242526232847998651826921752907455103966589620204301356133174176006947727207128842172431075360853236933353364041864806905566805803497928148145789882114171402089757733652906357412829186871963244857137677954726353839811634017545358666578037310355936114195467696475012600699871173653295409108062838603172387038919914109265488659655341811065730138723408758025637194365348331038560800340266713585885438364913577229027729271424066446239313749214368504974796329147074820784438549403548444814159036679636931621993268662481819909209446090843136571741029409839816344299890352970 838 89634784577297571366116751711595161646437705767253489971975640803063954322832487340439951245262013945445725379078551154491848902910517628016072578884003339401497892583356999263239637280567997436112386435177285569187004566127400605719243185825060347685686794603638521770913036045373698091705078355035360938085875700162145588274012106272703383453771434736053725683472238687239205646192873461949434523052656515764251629366485134293843744286607375924031437063208469936938472383351826249914962804310455474444153276734098128339721696861632757003323096964967915538244616485662407970859081188093657787570116844806068672874634361965314105910912392922310988470355114664669422893443494730026961338267601480953969136307283404033630282203924462026207962165312474880 839 721674503056973532138977697980891010702166893314259916955967320718417107491586840338413609206237189022598788084926650405801816023000385049194774999307369202561492014069988097232596347464947896638288816352297805874143718501141469961213616514034749425336092740728411259938248274409742320964666644063278568199566066053248211696638153885033426049495531452975052432477624543230863023610636271988001534863075297518320805650831865563452172536070032007189450571280744661465053917848667672049840401291494747979127006778760353567859644420353196780430785654155837070504847301042948016728864459203493321714531664557595511933235883782746037404154904838106626820676857515449429684803610050187170358896768522571152164954524771498364184552273539215088424501558245288460 840 5776831925127927562445332313651786800906124579546732253654814050589077800771731453591718668255474650117662222880498251166537272712333684267299529186485726009571178916559624895694919845345752922441479760407807978210224021858576110597233837463517054347283384675905162365891482384297505639532401032433384297530834871126410444947281076843603929197324275992548964000895248056964567473120276106656199385466863282109538832909662742282362395279223714813583441802197086890151440383285901787577078341142416123804366393588595967909522942783655540906412549948160858854977327962625962897656250007990576890663569879918435755932952970728354222120761936501488993363149343717069891020225188026143063746639609990348703612856983043670050986399995616100578194306708904535400 841 45976264875286226965632211598647349658322804364329901151456880982761132438862814268106345507319872505444251017587033822545651739136576439133096471562997311696078829136704400381152941068408322580369106304914160175198440260009703395019260395536266054651880602229641201111165267961293720952261899544801831957112668888871377968483256426722070745054882289607927107757608927251738408488141990415528127670347477498731581053339071961430557617260763222496497553744983281007041376864207173256792109858899357312921337838549434252999594113074602775383314766943375017795979163575665249267941613726741120808100255384678473701530138846250045490997722119203804530507818423514814554149897300387063089960584161023197616070891884335355433232285740901256207855347779784924100 842 363794513191013488989586804957207307631638957286217623488513438722349166024796925553902529957459446172509833685044467383785734804738027513589101100597970178994309522121613678603171583440514910677015761963969225127387210490856326792337285115099052452815307989866105903522956013831982874230206769615442461729978792813525231671156069352307259938402400973170597927583441870094073253668506961566219789187563165517699520239107333171669083221856160940853314513212204643119393529029046251811336900749105965066213882769417631393466641796653776748389071900112038266901552414212146024584369137491137375569419187847203583164714852961930493781926395690214892729995578868274389182912161746931028267805609988304610683271772285333952893707236259430805488766856904122442600 843 2861608064229152215847887787706382898140650696618488566552109269721808711605557468866391557504637993999986172899114766981884176138798849953049564468104699430352408707954724683630378203769917910216957971058049868497661367373037001009757491476523215599053389475048272314898421981408837884231905524043787085140999484438992700501351633742940779771528126278627738848091026646416646959871811631961898561856798962039514805351379019037555146658698775979211689472215042310601671324235191943984801921599365397869459210561330753255215616635859431161868715491597468770268210749302942529775937796675621842105352318584246293993725102714886231144623198137842687891489692472829575362479460380803431389386972161438035305616358439467018912137325107476961379012432686143198400 844 22372608606356660229466925659096340403339191506672143506899664108081817008117605111458231853426204721843522129399224162130326074553291102318175254148574524891141739058320123088843032925816206021284210082294171907941723312176789682756262617466012024171516306253437462092982152694202811817509415298640106857319032628306492020719921043169348767857335061869413709503493638107480441044955620401561441966702023871393724934913166755227938793776905096866739244342648124940260460426661215412751114251122746014210710993824466373580528499782990910910044146964138477568473074735640578753258682048204004052131611248573017854933728005603545175672890790113357767629253566587799481922670486880577785144908008851398943984294356167392426554411921510699131617362815792125150400 845 173804268473413305514048160451116202023824515282717522717097646358572647108779827677834969024853504461041197685984853777351306405541189941146957163690982348237928402965001275779020007534280524979100442703244349363355396222496069623323580642521855760019198250210781446521540376959562372007227811348076208452041246868889209250295144303608591112443966236363429926947229051650086776500046048572155172290353922923288806836190021594628795722989533613827511349157759527704342265905103075002690950486524048969191072332295893545334038376115738118859409699152381530025145672653697209694084137385767940213258243044465181694110493663116993160280324291766257876039880128677629074980868467148460077931904793831860707999219809855640512317502924622338943881343260901522598215 846 1341171701429808355853734761043944465311907248387891518056350321643480468485445416331122476149162409806032165171430125208604264742679571232807812092993667485925443808848147476228730069402498652732460390490190786425851840790997098133836833756620662353958437385650519307656221840502336201558874646657297757048999759330060335276923526348906229226348663304732769756981187063546624343521570381263461319111109595531896716366324505082312730391364329080597427372528382039973084591834594449461216385600254679731127258505722207560092167134090549161734822748237484130575904486846268512640731185912164786520670993065027395618308398246249692133962658328709606819716756935707757817047199811714392991368855846086322143446368168669587134078892333348194968232462216468708431920 847 10274964205460167522407457106866457978102563124858674314078640594064053368774422546425354690597672353711305899403827720734970562125499171225044652785597294566527815519221782360346111525742459526927923281223747337874698240210529779478290949760669457658195380714040845307698683936108601864004974005961496265687940153754749827114868234624886494947968961091599389879287088566201933105285176346755170909241327224744742797394092880781488083075548452565423390050117677650529399166483342702803246154109794599422997513618985893934405529864109280972246333080071086510432170492287484343078743882249966652072808409008579049368276741171584427498554296608816973746429522282074883930764154505957527979911961327795180308166412977868025752749227689163884110040734708350126005860 848 78104558495593224728479216830050107076484117303936210814379757244580518588621848023814809889195035806339820855237860783374208920489397897058103317916950247528959123335084976722962071643791177372106548710055080074201861000107197762727649745205135674015030422340299149469743143956289537940793348283343813947970951339646596114575339739994432573650884173798047380490603423678291853501521821805154875686718227234717655295629309868654824900850993158790314276362139567010783005586559428211013058146014457485061364947263508703154130757082884471853350263707698233082976503785294468174421599041782454481671202054405030929384995395572347593489867046571406219074983405930966834685618898152421686547580470858889070194190553422507200671653755830254637436822328698376968831180 849 588597466304858415862817237731734855062757998921060892231315414218030275963587795716894876684362105781241480255510220300027527547304807754404306938555639907640316206066023093272254977441006185564256094034282048772966077706601951084343067257753739443212525344458439236350307680735602231401733877679585065206569321837607191401562658251320371195931404289313528244300034386217569050995626048471120783026955480464891253179177744746991079509570364661380623602395454081019872434029405550294697472446321826265246522618812078801198876857964699740140707546491545584347990594688619657286345489215476524978877219784751414736404320421422626481311068949365940522860512030343232387980595495231027833438001891151548538178031499858033611218517971273154004949925193695692777079290 850 4392809951969952725441587432412545645026288139543869625921026693305741367528323328782558517050462623594222242303383761042907787346407174061106609702158773976269380680755469919798253980639770204771736934828987967389053689715824053555016116119905688460821965444879371384091315143923616144916830093028273625426007717128919869067847359399151708450414422817283763051010646003022056569056394115246110530283880296323648147204194019745731973739135417535704651500367300258215830552525182418051855168629279502424325033022231398171031995506230035977836098369696781157609659543467248559026328998573570183978346959188508933707442514710914907084810010690867086689361839301368293076545698179029235110298939971367500535734407728207462829826380479705485351687161363060881754911960 851 32421521181221350495192525151553752982789785516612964561373123244921216797838270226453106257273735591957851430483590340539060456959049890726259649960881922946503179308992982109651662891388803214516614668410923338127690314674661623515394101964802044043406276253098084973724311002007583403587880240693181862716686435846775127691044579808749167321276156493735732286086807590998516693465341660975593625751309594515199764471074307977548254355863565781940449116167984586807492255456232753267732637120189950079291530611279368060453242214955222259635198277104256129840523347229095550946300753517357082041431501685614072892454718232642866110568514669155231590408548136466991781935879519425518640086734145107155387311472993660442307890159398168288526009661830517258606345465 852 236189441574161390097418680271550510601529880151457436393903348788582837445162752370857265247733232794567433525432760860895608224403382388379230496278126728163331188796901779248538676330317725534930123252775596543252058421361917151573893689280056089819917771424309401255024197850518195084289125879711566710675407435270178621837955534168380821112662758582581503630860370302991456343785276866418584401308499644099528296845696052474984669614960483314999676751306682222338880137416696242496869470080054770280338702897532535830898188983559959237481418247492223011900915144880692356189439370783807272497514949471219767710344490665633553681604508927384781530194951039106044319672505355048669173881419433651036282252977421211086392019702093095041445321864896611957460932060 853 1693838893161551698782047191116096318676152077708517778959802866488532024575728415910005452578742321343428490708761472907278074274542835018140719727222177886633061762060246054525462936540456988829685038774082739588001269965277835605720904636502097032995493976237327386810812573470018890503546290869171568673608343884509571195611894863311781592289468875628670501495892665097766452018180401767356472547564527494952568487613461003086508930405422323683320696123759603928322502717994658696400653986110909990442540390607695831539421374808104974108720302588054070829211791256685457437175545705020379808336310065707877407095985948897746419173585189150241730490990824042744848682101630211303680838704858814757470487183669548676401894489334796599737176174248855194021411653115 854 11912863041338524975371470311466722578255342203650564516597358733035641926349577063671337721662719924886235532304347240130564283588513410199177302399841508445870810364560131718110371209195749842208511407685589560298217386324017043828435005174592823491025885425211536200841167647161908102291396016443301719739408714780163970699743511277623317965971532695682935995187353520853356586632520758270241594533176113649902169258103986049074694260729322949328081788632652020050357742832229953553180750294435659739025481812850664910120651075376209354654139285638560268601195959961564337182889798565122658548431722193967929950109914067064316945782180635410624200882098226946907620645978156418859600966972112463731685500534030218463281409140858325853766686439466467131328250950560 855 81697975093171098419215115328453111639999831164822556623388963166547058574157198623336851957144227904324610368868624641217792527649979670777025605605612033099312736831016172715671620164814388660432173655629851250897739306020187776311165101728298583656971766729771729698980371728064904698304118608142683127851684562934974992211291550647214729898848982170476719373799432747116882818749897857345810403537633018117610514071800232459953214887707061384128948422701441119094558310708729021738974532370687399058804886063130078246742664568493528503621372055267837391777494335618942487739942860376064633106866239409874032563563621274299137294932674531339868404192050722372922167406386863416925930856333462125195705068175402871116237871441106368192812288355007621894277396196480 856 541366796369823137612610555056890273946462471126106551233489529471070393766358169151604410692859550764561346639878260362496686024347970041293303934075525880839082258238727890955132007302452253518149182241759442682823109934626330189122657253657394469372685222677517247055747650396301338115441868932609298206758408810802947545438122404832513466923110438911707521831980611175992412693363983395950389174404742787027439304219683925852989009473817741321649212271380994545254077625756759977311239640901577908271927615832828673425827916695965302762329201440346037074260001418407352596775172374405606317200386067637983063185013575483209803354536927216416856916681459760059126532997906431909855192530519707023040864431942382110720158729394357003760720759837834800952550627462400 857 3411431707168243032402855252690240378846750310958366014232673105375473876377410736032719413860371319957846584681613448179471612434913853110832121471445981719156778057159008464594136558864379551092270305506544234101895647909482593439575007221280848815285111221985555129702949132468815483383434255780999272205988097580230769889926423431734890223613504374574717996599611273801444601772351516898089973739245333746153819519059313529445697601197169690458889411767051996459472152628370499505640545749562697720689496979245193170256038536808332247084234174996483746325210585818456959673657462894942907978059387572856197273963949299558289115710561862846026211866900291776470762351589865194940924213399994617405357555265493928554236378884649951879776007320747711037222160781409920 858 19804183798275248911052972824957763340860021556652034592557030797230430856943177439241005793865079834535055480152863535183998488682388865876018598493981835020601833564374850438618435007149944338586958064399274730282724797229388530295517514752283745033049021687956674341774938047647575454958148800554896946542905043845344256610378063151542181309885005823105735237871081517758591580796906391934120217669921577502690081254510083750231577331964535999229499587807201766357889408398412920742764448524768791952761488512548746650218092403209935694171763893288795188494039710824584760643293495781250619893188819302331812145209422263164660925835426062660981264993671107532943482030101178872141103666322131606901336023830601459592549020892838730785914574099838959804127071418141760 859 97833230270212130956885406809420235773382663837734326300934943099073730774341429797429887979245611039682630527198752581595714022075567072979694901546972145218998602646536373108037974553244280933496824676964080835894449266437133253442261047307850927699033152245713738499337481236188424109472068534911608448891773792277077282553721570755242590502393527349934899676935424517346170705691088373159703893121481560144249568109160683203792954262278749585641405307028143476808287423629661748616695167378978011651097797179811043806462893551559856528999228037891304683113864968540323755252455073839636416677396070243837611260257857876800130388106651865361062635234013802059216286771744366948966425723173725151240555504669958088360385543764627367062758385469822607025231320382308160 860 295053071009918773039627803652200137753329534890234827688314916295961741942502776717316204000371657895016663237926848185599946249109305726602146931423653599149024742820912974157098476392043402766934758286125856962898812506567735056707763676430938962290859167705316421120282967024967148488865513558850087029815596637008515401699606284906067027384213786979366238246922160920152204426936405235863983760910002912236317588477507358364252268457812911516316003705152112727702638617976562613138670446028608828475186808053155611154681163505667191778895215532813700383836491398306758022847947232314317617568372260445795501432058418332554784873879852978021204131053759087453402649233946175089276871361959435916330578157511709950951558849740194584341030536755545891875911883212087040 861 -1540467112572500984296106345317178004997840263532488859239315112443272089807811345404827908161338130866248554271055661901871470398515505043968589688513964776631091467900569245334460692689722024639864943970018307331194766262308797494279433766982596666195052848712470302083433772489276100818329822679651468651334720496721708773376507064772303024714714568386063562428682610434256673422727412716679960759822837761393927698184728325622950775802575303039273814102804047230811797635692953745710903430108642517946971229130526776646226177912077487160199871137542927948444812307002116987443571557552804135280552628082321605636364116686602691527563234607023578217040624691642008072989689555085137141217485807281800567049096214247437804536035291482218870101937330072487920322597763360 862 -43351435288977855947729136900513103518677790283605935617581206892374770673450306815656744980431493719756582784930524195697139408793244037005139834676704284037800257982566461582379575821034753513123763896921465260202967502541553776333344291131003590854256582979996609434613962810113678195800052104185455371810652287219891080240017762864734909604461339308785072045477057778392664685554018129480438802227796188636234523351341478977562200414353042756191461327107150809145541215083155258209447638641141881794111351137520932865009348183098147432823164789358995951873107273208875926755153719796573841586424189013298425121490240264867080620446765839620648338352180174150803855863080661415833963920053998720199271938908706605111451910698932162787689917401603436133156209344683066880 863 -592176014166818046945581658569835700985670291025866803289265472143496609373791434843396448538669185421220772993161684795116475905939201274118176069816206009038450438769232767117341932331474980552134529329088683027942606692707054748837847449252105137630778335595668486097605729207809584248320253345369169690617445752248496967910230773662288536891110600235132607539593877151504746291526488676740905549752377040569961386847252515247475165280908380163013595008447141403527513569483584295724033116352196601010832817453687796361444195656044500971816729546078643143850077397791059888948619832254582233936143348844426063422292499122242169910104109069828550397708236711042153032523964011908023908246877785979289138224614378900133421138258428822251325481032806564624588011467673525120 864 -6666266103473030677396717765629791309369204325615312705993112863068160586009129279215185540659470475845895877900847651859754518732835381735826209296259898869081572140737051189082431478195717005158475656436439649772222855031905695111141081261245690140323688655577337752063476719689457466293100910690242427326607131910429371448767622468628796212058942349778841884366746379000898578508368439762764611023872671957645427731625298353999007839757459469352197130997385895811723515037063085544383313006076453071157843601766367573055954650300872879090095303445606171461140291056490115055967261329957311613833063976793210328514486347145566037121409695222464654071365996444720101730529073921922927681572666537135956308387502212219373011574393188685428947367566552678882141922261161295040 865 -68400787824772481956451569246859745970110301758811396356332283505829552380742322827004627320075691820235946608143197986558273913173081778032475111473858669908229915019151638272588480657211371891558333446243027627404330092059382483256461715767728499916804204316666028750142166275560709693290782625626663073951959112266191366230646873617484195480278854343559924236138048706660808952695295600957848411180615007870445001902166484067697458884435119208456371857177720502189771193978998888097130870419532391837889975058902158407206753382589201697320171769907082635919817753364774448532122816089399342588854022183556439668314878064995432603694837080008930363327333852800416327796871050014923655268969378938473524450208769461805887942825189693561269548247485455007336022563248643675680 866 -664207007304858473830238941973896482537175269396592920966942332338724485226129948617564187288575642906466069790023795611429152396953385680384060809033929437455433489975350826273753282076610554323573135508974551219880818345030556177385831520103523721243336341915276688025459239280378785183560235230715082976816903618716602144153611126248441589942327937858398159160314812759080639286016336617713946046056380645586496281848325344856433024903107163205025313023971971785088286679942688588109015278956231576361770253874879075616642805586999093142881150706156555705718522803664735623171062094618109182564358549204320469097180909676837611878134080224204389678716891040269782667497307840889122838622334837664016571179933757838629429433340365549242928303400184954291058688488025300127360 867 -6215864425565837402149540751454414923588847740306298946370568714505821359837951013307997035170909262092595772944293565838307507303546869848118209774092806036953979252383783256085053653921664980880454893388469714825814177541005361391929548815158558778242984750305889157766020657380401204855958793688337530374060361568188939226756562330991818722097851717191931230553584728549959653940381280057585467267647213607880677597796114687604465485863051806371626878156996928021787149761867255073266757410218223595847648781495632101779072171293186125683590783840978723319971261783780143892704395225093528135602913465550009704744289292691978913322521299137791099858653407184727002805589249818322315815150857062718427446586512149462803643335715523414954810547647171947846012822361039506604640 868 -56633657249411073168514876396415105774596163009128764161641625255657646453216076110511436773680668583137425975060682384960976406898746538604632470959954542971522724927823079231267804327261956840380182632067601896109622268268905411434324875728651514289598289081391519519841062236144109106711989645151498434851595556029089696487795013669620685524935155676367411962817717738514627494613924883832636965613742082839153790194180875578628066956690888322644751523534969066252992065372663959355631405907238277184113130441135537028973493049575031132027360224467193367728962834768974309282324027515716102295533526646141771073597096894897472880366248454916917240903491981258161901799363439799638140456359061067496456148991054745136237671687703388522145105284016415880052641830791028654262400 869 -505526822785354909477559198018786540325611838295573349080089373736689637740606293276437580747919019475163975312664262101767010178574830590462251107605047176790076308325399452911495192489369156924459383277660233765716265922934102878701446685772380650531296997082759869027980450816507246629609213338756275855151851603765753105763409898386957828392717099557948469805431564844517165405769541699697269544021737728837965679947390390593658775781652792606361185492132873383525982234049483154969276912349733698137828617571466405366090606974788548648514348413697887627312966288342599638068839055176008389273628860663138471114981457623320758906378146783834194824894543770212338216043269493826802742484295564727696278667318023899456942290023933581247568306689057404072524511731634231160227040 870 -4439169397552295646395426484028435586853432986541919389447474124087428313175927153359009517082279802753161929197756845500926683280911184719105073023103911165437828188409402588548842592816651281189939178538656261018231008582573113334878551483775931503522598771876105244204543332505844063867295774028153117168238015392625673510196620424858244737351483901695999686140148178062948309355516508324459943967899091635051484682965025963217394357668728491622249174300210114886725108649782449414213873755220972890162541102410120845861129249628392902510818505923877235751288795831981432641565332548235100215616833776084850572400335733078194611462537766454453674027081809527221399478269792214025825651512284700808647982724311668565105575527190027812614814565727451643603053371021840604612925440 871 -38457869638954392335957720746352943979913586093636792642571528707920070521492571325320729182395112318813803527466935556461773771665940637490996377152344030673684158021770728064184923287250331867418667341631046031015661309528528531750018735471595642014070851635168171252105171700894024796268537139414174746669146215546599187726151404987329836799099605959518755378058160202469840083782401875060998579641423543025521518727159965997589014649528982252184732768796182169105479108093283149990910385544098822365215731073578730951231616126130995799237671144749203870600834593806780352536108257700720170981572596929918491983991103624545784991891786384413411280506920571560909450120587185773100256378774684821093342457354013900325836226737102400318091284823068783719280984832321761096275998120 872 -329368618313825945024751306464442796981873503505362738957362062934793441882695106049766651613626975265663316334598079423710815851396387562352740091539940184611723574818034886608167350965949264706077637008536361636145113497560495627101469462396818777810936375969309150660483761340516064749241258103377685774437926055146844828377322709787918887350290763180377391064116664519559894284759447309032694607625741139332336756540864137734755475727960296978252579606930720466497798075408693248876446606290557169390716001513302602271457587865040600385797099822839384479290929533111990099002913867924339503128506932442891480147225340164927030925898395168538728259249874092545318493519635648150032993933415226602358105705220365073332568099841239373218677005171608288614469668605784167802886987760 873 -2792843488431461650560381285833078053150942879209688867299076662716899934330918095934876839957668108704966652986541067615180353812772242441711148128603103688732069282407665219805511332467691567935088102516468252659222216701516217663847609297224849912943750598618553688918651007740693486543564913603832055574435315915937148284210914744925338961238809699640025356252519102903994447293640365239262835109755544050301503486708872054036165242798072107015436259380407409219232392905494252191021766805621268178191772518092934229655788405954370508502897273920592329446296236726598491502541576084390492146876260443784574802580833811268923506818594855984155769006217914255128836268516886912936306451027265411298906876510736508427413048067001631832221795435704231081623077561303105775286542896280 874 -23473071088993833185111121688083888973638063508993453026540357249715160638383074594756712483569546584362460525524300098597695823247784080088879173195882479816367796884444002330545000080825472841489427996859478179900168124276397335436837650216243864410200696336451008678900065479170364986831811744104642976505464332575600640521680778385242344237996541226402038007368398717224138078336347492260741710313201368875653101446575154376744560709460688137612812065891789105554235608479365862239273112038761701964886218914725224301358590204303077814660310173190750560727308657222060186329483147777755903584501874964076686306661973616393807662430699450458726453487806286513753102341677870524931597193255949727113853437943001973132820346306394940030318495124312396079563160540586996399326957642640 875 -195716162249235945752109448201067276259294345922275713472198050063725092936677222064838984791777449631131420429475224831358034587065679470115484443768310958887575287829396563230370041050002772449072256903177744316145357706436893153653847409738524332855552468253397913352574320665852497123989780706137387027751643661597723695661782357224352047773905650765138315056316203738153422759808407593302620409487786226275361782019338603210451851725019991122425096064052188064590037135441001895370559247890208407868666867706647977018646401817007918173205458098629675908139619025709124932808108905237715038113462169008610711669793352570439131663229550737070684417145143196614800207722842842559783508878728461183875460732955647013353049319194244061096225070750169945334535091611636097638888155219936 876 -1619959869621117058725559971619701956405479220215474627611070962197206961541022779491784667226112142030835586324944885240423277613620163938089945270220875186523537519785951712720904306100615498968831736216890790354567343047674841421472424752920282900866129905583099204554482490769896052379456287561639965065408225070366359688315254211301343690209852132430074719937486166445610685252361582655509573763219677424672153032480323180493834528777356630144186332636990118488512594949191594351359200618271249842071985087664511342038912021834937212934610338081520901196280285193697920650444658731107875564352636056983814747579513066233871622602828185875753387147850456129233817132864282774901406804356386754442801328033035041882726657268562445489022071173455465402920313909994722036291240331291904 877 -13317505076341689284516667675922035937860374474043707572719643226772116220291911406285277702209374865254990616181555128575733020473895641234003243196009562288563456291763253784170565479012270369338907582543730548138213763473211265794830060031740497805183477650781554570989605287512457082572157001055598309734509123383080671002074386143860598024063306686015700886203594618895497094336627457915776623995417662187061114157681763705229753275875684238737937933955195031347521062171996261184543779488490340957514089006293986744936126673852192692930776747730260029910163806673530869767094316862069405401921905301309667994636998433889747672990996202198822277159546429981866771386960661978066574897820736976396094207137028651831126171851903534050209171787465770443462420718676266253285215035158416 878 -108780127803252551468439060818029277072882624879025055150392077185210197547943837027358973306642465958955159232112730723168732777715416344733105532925440260381452604039695884391272644429198613230038519259610122003905219467816254871562673606050563282196936430874533326211224628371776322204406817612506196243859441340267762657808446429274921416729754857514505753256239613258695273326351390447704826653653541586782759504283085171349892671927033084056537999159048781244117131924531122659244021863493982647430332447511437407871030107495902595462362114068273014470775107823896572174330281273492391002040859438260384437778384273314773440690976400459301217432494725728248216246724790245338891315609552436065147805857073669139033633463155542006406985739081134277619060617427663998772456357233072384 879 -883095549256632936767583942901789461670137844871548468495582347924393981134628181116196144471449138737488693241037838438063781062665416938584761995045442165296795264326339875733649527859840145553989250127150049277720167989035953614245267653606376928331731327771095482434138105051396230518888330812455485673459365836175404695080191152185543879495998528828877525468135295990030754097029064408049107994125540344514475764905224142064959726974873163298405624206751788058263936041246422584212998977291065518295768775259359282620660355591612915403770815043023477876721054557493744688473184381403712442101464758959416667840118542968309770897755767485011040956727289267010029586263594443024887328752375623045298334575327190208029721589664976126321034418931840209446420066551326418545553053671093696 880 -7126618399475751819439245787343963309668198167100991775641891073485892447533420158265360460152711268212900543080270131310659947680879981048519547922852583397790464003889291607407355990215559441243960033902499638466131113831553240818371593804704687955136574244968387816618868662899644985779070800620856913567888262036495315311172458989755269447752881310264276289259413478512331935825153507048694788721746373374353822596899256729734966428431953939773688433833717027929527252253774489705777599028487880029233024121959776257288804439657001995369292040218418247946355546378335687494913639769160887738840536987337170859916406369551321446397217154092730230094894587317186486748053811787234206428274746349154776060296864296043079872246287573674987085757520104484780160657164226433483374502036341184 881 -57178194237902337678858070147344247325081441334756044510852602831947145708805160330935708356252465868610891753982710346949359083870197680514818224673420896405832859129981246194531117104651822076339826425274955727601862689032997059174053834472753463730069072234814635370766725233929064192806216748971164407908491266249457819446607982412455285027838014391575556921904706594120135643473607076982701625385401932075228946586393905042193711608006396087001997692193640287570466749727865350409768306910399026434681822892064443666125403927921304850233793393723602521181784731264764464957269550057887717469839985247572536118453681618867719917268162990113456223855920220113402488145324943950043983489437463843805651308623650517971136125845086637352670527338454404409606827222279802643998275961529819680 882 -456112222699958079718935956616893863773472296595260724081161990098447442963796868215303049413417779902691526615896276887769161797866007970707686170264936588433355532465099924654865334040632753139713570602339728295523161126200482154232368434691950252172956565356832232050775979054862152095652297755557058225156986473689582492392880581585556974884139235525944513123892925438678989949933386804323579302331316366317076481522613713180341809092553251004557373169966222251157361994985295252622451057268890620542133212519922483885131604423879523868038274529327500181421598948364739533452288790135646176544429148295825643757366886885647147726702444421721664678348868397057245532687234920599852797199943666614752311222377424196770889262907405732471875114901634297164755681895160414862535245042482455936 883 -3617440704096001057519488170538308442227347241076295312363114395740197666301772678872452679820412992558583815500977082202590327803835723459678183785072479487115767251117327579364011751451168028025742056039558654841873111420710901048577739035496990610783980869079521295805825001104158209561238081665882052105633451523968550923359268908383867634801746139744955279088363661777027519477760327237406814867443266770217077100060586737365917462982179378206641878651315414901152005394108069909843196639761333256281986938196560878813779717344148209697140803816995887416076093268110754212052129098898776128724069933708765309949996015068082594742859672672460877890126883471379676301394977826302175072984206285028057848778715576509961196099567113729818304414573059082026415950665088083827085489373907822888 884 -28522280920484058979316885148810869081541487886324641909334102660816817709395171682457087204901588633173797753768238535187399731680096050186940478641839853087943151218718622318843948689310517154172343729116640034818709996196798379996827496589176378958106534728034345450158020165729988638636152660525221654116412015357466184462840631798761630400246352050269071322594864660213590086339102177328788975221575989410758612119131986389848776379234370175547041669236967354188438971172421385940802329649563612766359888490407146496986855903871257039247854174008500121656184133571957691179486469360816394823491432870334387839447588801425843368514841305181819303056917695675116695617334256537984123626756975157471475013087469590998266969832476340045795975257686985397400623088330031037787719809692462247008 885 -223539261585479316110206480497547214332763364496236421958208105003234647596076436631555156186106201333512727302417645376062639619580472690749164301159330366902069446500427341146346720236041359803929683242579679496952306613912387903106149687868438098537029987905649189543267409306974065662932303072249433228905052092990814961093265434135292895113887867528692008326546458120220357974478123778119293842141328534904204479469223776789383523643992134176638208275279018036956068789519752393512345809704716337143577926014009583712796581297267502718286195561571075156042634607901930600860793100032608070400865567416543935973206973758068250078550134658091033842654797719124375671999037998806355990323931156979325016537083690525035178213178435700391932391580041041251138052813072802649729481569863398127576 886 -1741042535279668947248627452910757436040777289595368279494321215207633657692522324698378697258862016029130685436653597958513013582904820434084012608118429566695442724657963214518742096952371778966366938812081830160586108592504485283760406808468868391570842270731003075218381001912328218213876226825921768835735286797729447408912567175710119128482830750878244867363514426357341796033145357826375178135015970109776424855720459787014641945834369745295911346902132231155728460252717969233114778530332901203036103630230387280217802362855700336727330032844315684692355239789092817230532185173823448303163305724782669725771999402179236124302001451883642366209730293703757547614281059840580468937304924762010005331701237540317272821531144335636970583996677172987612801155743495925075272313732874401052416 887 -13471338988840960309901897287230413322248716705075206361595488359730371703197201937935613093830568715550094759882922853407341050817892617700829384276990611867981463932190985091302559788939659622100843913885843754665701305710790240029215182394966613529751565045455949223590270777111344587463728459568856528085915474718078652582599854841518259200814718884861528072865069621977260092417934723948854342362355057947877524501294906606902993959236679948245566745901941169230004786266352189058660484076598472886457830852916313612495462085316590424330707331652272968426234500905835006743826875734975828952241059775342257578223781450292134102503625847588740540166250666553838628139177400896253157877862295928404986906717234079717950657147729062597300624962664408364624687079221358772727532371847117063796288 888 -103507215157890441911273655625216480476337038055612125455862649308900587289284491094723130411947361841732692841655252212448920991678459246700411584889030076736460807047868207933538797258815549549964480153365229948572369520809996818311361342424406744694058415574233498693092451043920843060513085747875025496235308140647487631979569499643517568919852040119708061916322562270010614813923767665855421986613853896353481711835905814615375913157935615286751606767505878834612018945553024536024455335285432817353406759173532666900935434730620851442332001288628475205136600105518914348626810495378090615500079139018141675041922269636400775665552222049646309964908320506701239899162241742737932954671705392650002214624222754230540807806161967368998278007603865319812956229476850541125106810136152255035469952 889 -789302299212002140352183214318715066924760494997441748927800415820581927748487695446823665286314885858019602338881288130865710757524001803224990521292905312238316484494754438326984458389410449986364231263483393426075317598680311853648051095237016551044394289323239444444442447234595368338294804735292145149023993017552885799159395126454612442590131263902859420118138269483703518170031311070864940575698297267089813509975195962877081674145446251654736764579058640146877797819779170108364384757363446755112104845482322329974137944333469689963608430569048657493957164953938323585697231947898318851453792618000719709973710835235435896617708132643671588684205589907714441253376180643955091178022140844763292109819120830381298620720907408705208456589587775629713744582018608290282133089313187266587814464 890 -5969102799882908437496008831953806606127972642279312276488665758881134824428553635453588139461578865461975564983251811186748611457793819985606169903226102064850616686196632266821573599319445958728979211900662828983662688915849485494496732757589572136179523769630146924936627636445847058263449772444550905162093447209825421184670753553428211359990482097877834575787802361121160864959752899154664849890312286090901760063599598741961921025461759740495904416299761587247819729759169677684297497228029223208243826439281004856858842247942013404840745857780791618578088738293664747222136968922277948072633233951771126915770373666030429684724161851597728192071111254083948467958871632809259157532692723402289375009429318602760277294356930601706780716065897514013815754425165355760230550503794226705106942784 891 -44724948226084693274443953132094884813232343230349193802516939248339486277366458804765563354307811638360821597528379473834566818538920241830310486499773045197325519672843428363757305239569577858849505411369714602006216743616125602431137348884740990263578192605145086823932204216733843457860612785989416942107335869725257802080009986593821000888939030711382101867079400913445332279047895942781350926984304716071541489336817192917259939923067885954925776212246794936532433074391863598245487305602665568337810685964301944264290994827737854007869737789100019949322929237687533845269896960753151535723958808784259623790749318947826883866836120215380261994326687158471290327499494087675282544003515464931386234239560753535904146954754951913024858152060223321261158251155965780964092132924809083096711654848 892 -331600163631386198713645105315578385800949777698290384265261042360436140214976106786725170490206104691243058015856382327515851322468034700652052464980969584734566520016337724678696506780840244306633475422923337520627256831619732929591937057800364731184696512608039266431023383416330145191270185911956777059182859318976047247399947854989728805039433428439170447192504956701982390743273141482149269121469929990975675556980262932203006936393946731228889069915961670728758054331768934803155848060703783722104694180624098147793337252467623008023719347804817387404787399376933094683483412808561132658086649134799245499316750860838374460979766693934642680626944973827148992518483448923156451076038922047664637292190482373741523993142321371481710714302819905090002053371720062510088076047209802498062139887872 893 -2428652317491517997466965530787119129248971588276535212923805044554475433377310333681557839066130055212014135085080984221643411770368328677525272418743145111638281746693681243648747760200669639655090018784255729337826427981513443941542489491869651747817003208154525023495734718229137414500810029159524612099831769315799739622284072802179559035493768298507518594786712379086779745031058159144117194290871263917270134003761512740664188649263083350202024269046846474592525584037477262759113634199408003290274517842408253486463267940618673721150052877918736117074867241585936586119767810185474854241252468319451694019431505615990155619591415808220464009341627727001463486918666804911494274441527996123473190927421707859273017239198091178259017486805171331154376135055813978476970728656314225814182680400480 894 -17530295198572038497715654671135044310052076119457703570913385962633838519002970180492912723767232443866222163039699212821741180852686654173741413365385501606403992041516650618861473297560228330804752016176743449609811665633431102525500115542953152576198884444091514905712251340073287210262887096428288256417111946507589941048466940292546206798341084997485324800431354691385245688805541045990518628164643648052377391564970974384098665538063429499198206000895821073443868954474456599198257219144696263518922238407879807694497768809310373437257691828291835008981567156083492423714377184035701352295482156592691683935819054310907749296405312981772862261407741294641322083533217105765626866314673739912163172484085833372834979724086287112757319472452054998359877547331124487916929789124807259632569588992512 895 -124295275140254902420970989369906660686608763586985855202350360090625720072280809771810367099315581848592658496740528206956308508246877831787882226241211792924326616285525397921208034958500014193765398139698460406509995175327208833968945844299848647405575949759815934554618611765609103338881822412953245320390147510927152434741435381505585353414593179862065521369624212743234789388184117790870973667340752295584973650263743873143696176578436245262157611184358816769900813744833424037255336014344182366534477341330210915312330302810406145778208341183684434087490730720329771321778160100209703593306193338808754479901930096445396164199723210437709054258575321726385115042874241779106410385535925689495996844318121823695348573391425363331414750255933480348138421732485257482242884147888322031361541929819776 896 -861493433981404378506035025348145836085708353624174668444684426861825961902568136458227403721155532910640188802684996523227308339637801833035345386585877114602068922228765370427837086600052541405747884576064009206975558084595023226963364406069617645408991304800696068504303904184870800747852151586157561620576999866241985080131840138797105101192438895197872430639262459271683302356995992349680631477108517057626311929211332368564168128861693233998332397437799046317375955652500173765211186104560152582797493824703827687439968107702370220837974312986829543872999794281882356438388811975330105014578364934713148070560000601715979396967723881977075308470367193616899013331737262334789497387320094110791386883008983065645138250312169461146763513838353143309270265760383494667590689134439708913313746473811408 897 -5792911917874295354303244250330043091508089064419669829129637644334868717962884597540993867310630518922669964632610942738458270720714144344377962331440135865698989615122024420756974770016200887209255183948925509715335965784155202699085311193078269230972226695969756650938796391283909965944688404321278925664027496052357704210109096099381680729171535186920026928286692158240821525386114927899261682526207862500730048619679774269926332777341498660864919822530301344166354806835301672978940831765812647655504119277236892730114814515133495035597864218307462244898708002215793390245867965930862482069524194146538457570483414707347759326057256416026010256627313029320752235800126694458373482837968894480991433173876398844663901705479642809574158467612347997378638605548044239608634952793152578943297136041483704 898 -37313828127339847894010429021677639476099792377178212485002432281656143854437275337060818863405509907088815692476759749283893745983227268592381648464446323597573389277895530225431358775872450974663604076875968340414462181023677963698955953163617539178242987201029180965532108175324806222710812589747061080987590153740632133954480092708952897590666216763739955235964900088868000023196127519164736197391312948171493516502004158946872333298001301950221013088042128296296119280778274847005410371179303484944223117330083019761594603152226886295105522104821501210006973571386872172789871939239893684356041179672781576992501954122522071188102586914828458915538431725595366298561073013625825381927119577256886739254386925486569992549760162416357068169410460388129216804338464522132769512799041762759422818753179872 899 -224798952981969962399311362364464221272504621005433006701274805639749406249043726802641743769477021041063637971819143442372705346858630534523892320109396065582806508746532581501427578621136471881519241258634063561459013830586006390398017922135279453460034542822044782235998529709276074931732158845715221416622727452787894404553158051896627502824603838375259961894356098172668907974539744574866156694715910532462269066423360999069511899049025287394171110822280725373342900478772626284339417399809032584750943180491204121059541349820380145346428374206148861612439453155303000514409920174971950935832716261146094039655243016902854695637671270407870360005798130382689802843876071855020159642883769461770931490568606613929967504126637745040305065431354996330924492910350815336987932602301510884277804725414922456 900 -1200319573390934326017831515926233517699986962347803397927822983478410666415963540695540331635184780012008954753712123732057018761238622879707429863952199560850839672738700751329028365759772826791108194935468337541965983421509199100012240375097073476150860220091800632157993777137630215805826833562808130925282620694064063716145068690628804252152217432465350370985183908929188590390027511268446420294894740193557227801732991955215931405706599781123848882366740429532033964245719344316106764385465399723488088783014793455685852917477551613230177306502891737616694643853845723210241746022563041323043777685609596430778913737462968407150012210126379368260590689198045340502612131141854152113034389618979838642988634017622636074718635837596014345554865163622121606742719615157551071011102208416262474003256318496 901 -4778674837444841511731624284485354160522126811561622024064221913277619005858337906718393455173140759115752890612280519326895120906880648091893636509929063013385854342732628162529843394217042864915835958282019735445902548878791294935487217267401337588634785163790131928142799989593411162317433301505813916711283942589347401502742324293449781912025279233951202466256151122350558654078720289691598646131064243463058988655060637199570430157301906469022088521805630530671513783873918216724915513733547688151165461253688220454566507748044590900223271511214308424844414630900851226776537091186173388648969175115534885727768546794048875372430172061471921991238791053360913685752528427174964719054841102406942260108575615169327054224763608010483476305629620246932090882089507668521588216814344444067407913181249623704 902 453237522419431953470697790392924193853420470984805729246902307831586268535710299514316941734245835966416388892311391129211711593470224594997882194284221577912600392146677596604621540408283291123975133180119664270718386188138346881356557925185215334490364995191671792136852088866067009885395628803893970670291329319791730208764240760988112642080107758800762789343657063178114774582048955597396830818397946356954506240866459216372642561425208276035235040700647231348347650460230005828523546277414607809885528407917063004164666788148380694064625497206611388657091548496487616908688902774214860531613095982907779347536311971989766242007181317714124188537422659397337260174360160524902836454383924811659070348739005009877863366707048431653088176293351702032232714481201622634146956006271611382218505831695714304 903 312038481037163400493259240572450510558613211985549202374864476392121900839229231828939390524832757571479505398803652427653155802908819854546823265494011832065825627969730798074179823261910433989895122598699115092554968477877422130756512455281951797227357721998817229333737103620434427300376942590148365371516002399022956664439619666533401777924966120614161627120981546664066540286710679329020472847705519227364483391148124610064826956391286422423473360849486525099022548353908961248110101520413822773714059496338473778471316817038778472347667398127657101179326211262339533955970357675329365629948490178465851108491382640303154705807221017277010290832840483895015810446822618957301408623874264215147139294999102680150442752781786849610255541837942546953919892140953980091631512019580933047453365379564168700176 904 4941066583480344550620380967139096589932645338456455246467430827872997126106851733997614882983874191972271491899657441575760567624541495874920056788913519091215507484179689787996325807720690982026652970606439061752830253231260595992072934490312760623392574195625401167252060694166339365237070474839408081382612046440007702819916023932718724990202382949035598224035172977536607311312904798890038167298064876549640516335793970932192878652264561834478586272272716132640316963575794667537570966536904610058406585771137804351401021429949605564474025083835408759793814888104080024915264508741845210178008887751387928955439641762429785297393881436189965137561445392391598735390512638935587560698125443509241701280701608627998029699705550369914987630662714970081916553402060654250518688540880678234328014980711404523744 905 58794447948795579568403435018794987180618931303989782397101985421739668515991220510742214945495914321976970533728964711060932443047095535834230923959158991658455515700218580740073352277521282129526991360786464500461606659531567100254598784725995331687726085052384379049171717183766017721026738912073617296660688413417515703719841014252288107425066384739406746106624543215221084767526638301983919528897618806644539539354164018017805622794670150415133001705188743912913547636954330569630939833716614770811073267190420236693734493287734375247584347813007658389273709258591193009551657028952799309133897780152279298941031929258304913234536808310350364439498049200415594713455444104150916483661253314795956123261084092049499870678399453616100602546993291776183768883729913678826598244522762884412611217266429774234160 906 621267503727347297110850225066265851169514744422373901662202969733149313335931715669806179824007338840928469074188548062235302784843080826013337294849979192363350460158525510995871826418731500363512021180087829663274178079592599862358038427554459108832443344504549131814866593741180153728470603756946196217292788295142986161141121191259008308535562440533120153529713078550452295745717939310971141624980085173942441758790792786426800163794126445342388087231870162780590116288784176138927795134664336102724508191642039823107204643981039005486031552748351518093383425784056396143092283555755084071060766748512480826232931508018436028269695212279013338463979416231243843865542203798278633993470613474559803986659156244304128278772133657456019175621056951532637504354892951271198385201480078364259198810854529645287520 907 6144857860340208777179507393557076238848540384014542541376670220201591762150974218529074751830671995848097783502393823774384944816728599774993394324072274976679819102388990054748842261196869510311684893707176301978018851913861402409484541657764997376479219662533648581338471650080404329393194205877037208892268203695214438422894612528644856356023418630405649005223807966978007840264685014229375216626100325792532495372358925205062557814436034734853369736220328981789376213454596083075813169013473121906779832131591495558938558632484975318453663953007317852912276491247809693426332979905221661367017768502866358672027491736136352464732076887748119876603719976400021849721035084041098745282222274470543016029088308606446445826899939245672935460748917841074082852744850789231834735100596775114692328852461706511479680 908 58242829104629184968781087428600568898275359925554927960936014551396444956767722101107691151949976867891889425273729533836457124722059524569069294000833156583108031138323406926172700906389761650906660636898974319157366400901977740240103958024492705103112521009659110953063143612452390274977696769390560703192464305791255722920132605750856194726917093932952248782409397170296273018493682878636142404632628625007954258428627063838893743368259424353551275373932117258485499224090487246554273776725266672609973910273649193903051433453341396786480302077865492808061749471701351289311734354126103539331262755309495000980527818941567066911148034457090875566897389796478065981598164364597405216990413239428390655715018811824860287862543810274369328139584612246748196120345343100870624578536404183542017350118847294587815680 909 535694725343531612296449623748754986054763399506409487174039393037560669168180961776884426778975627203010699127017026457817921751115343414645809052559679536942925191067229267505918991309566906396814770640985861519025446592709661480274727516996520282786142687311627123347123147231591906232913129530579930949744790437904682399798551731451200396217548197644864054199654590439650059441791626143365744374278652768252005792820646541130382287350177271897278493825409104083555271220057684440757141770156410135348461400964825341598394140626874743444404888376334510512468005297304131604243980853263643628026931632465145138565946443697876365913781423203278056300375582519090341845385672963481663428964553915014246974078809531906372613074147468141049116654358837204126227609434939574747357172682472910736907683332401506433082600 910 4817087011340845686255049438920890744246930388096336435414552596925863762918450802224331870504573000717605808523905356085890681334091243341415640361583342413738187551618111605285826159293223711947023068736581974589527300467337023304767814251843476293294324478934337266384184046053615875415500273342726981637946402334027168681282838909387627022626395567071678271283109670028279285556882282580348544144506090466420771109610148989191922360989903212006216988999553801988081278322489972608142581548107994177512342200349457485511778762268821491189714292346305129555984728532559533122382231279903519045019075041367346207480237755607171165801184683975192735181556162125995255124287756940154153324570199637208075743610822969947773751900763158418486869188620820990488286460249598226831345058252329949987890736421382964256826496 911 42553285778382350810948201384479400255850387190740198867034801278484922650805299650106734465743725500639890505215430006032158114052671939204260081206231317901405899949278498145755899451962247049280789221535271373969512703386185054946286371199688187571600114170331869555796922131935406488291054099027088686760056558467477525200676666239746850918898524001151480667244419755279255098895714301286325973837760566718905504371196998042391103533473771822738453437846474746953433733911637452968501006957305783059373525704052680218097545984781707781597564022329209288248388882057832159670782089156487903230797182196080113560788898941704078771588360996308440307303767231471237347025695408274351530617945640494434053476372225054085053838802794502826488233423184004477693624377754140040521909524895552681134481333845349601187374176 912 370495356177505343543206841426990569434991927271319162684912644612977352900740907501622258302508751316492280620498166892654420303477521840554206456287777802564138041539390101752678814563230334358029880642474327719799621449811586012329321418633000067997475937435721440218367584791015728619004725417536917169043946934402099770303337001783135367973798970997587346502852960212658700283037799194571454571632551851012153630331677254909554125026740599606986522025993543167652107292508608060792910022533069708196692432510386990106006649267307517760339739235746590307944396308828246013670785522600030210734882720114458877846959639616448431317434712889360141230460860539240087658547045752902207503048395480712121212071342836119504772460180941586330829999360906662422322311169901456467297209278906502876504787898738242043811887008 913 3186677792488678229694807551160829021458973724923994048943292960736143655334656135647958796072812391848698746456947282416271187604033040067280734908682468477504149759799353893652770841311670883232675665999536677726970343108821789652408786228325045448385246314806191981625095157480821905264523535129578266975281346148119017680993450929529397009104261404661071376829026774942100784866421338981003252163806499653952852534907088217361761268221934186285381579557369827662288167445803915352985688604537206943326514468268045131252797865922397638008821841176058556605303698939304535495385400116310114713602307063648685014214073923931520190562802426856893394867135238332660042495131923004834809482012968894620369072812678372652927207077599506359022983146266707798737565297814203465757482581132739814351568273863888917565518331952 914 27122668094998141890574016299640785596218841026346813669368891807535136801896347372264693177966330044780461589819163319082423052096348346490281340467686601863954994333346130110033746607112170623962043686358795646728498897547809637176860496028798052037752955141811437098292335674627866671836313548306574781767005553696168493911697169671651130379319107016889188015408820991329347860804999357652174991430479075027330199714804110528141658363639529453057206402162406793294757181154698978020516921791097840506164281948201506985973998223222584215322764341420111520733803519703710441945168710523065362061502384196663705886162558844013986897600280323127329509770623114796370788571364041812387032426311395752335375108557608893116488199006913744739162420397812278885235154425746104680253399147078187455433573921959725902316061321024 915 228724601092852253191026450466851624795765178606401779481234585517252068408523846162660756341978200836118233627045264258230773955566803824130356871906042868200960979946632882992707983487177600879431867120725282872136865371552515308181828271592287409759247170133730747912028971282935209332826471329370945577458300395330917076285275655717060077844945135298431871457219725346601231317682779887764989587163401744997972551030502093083343878587521588186524906721312831888626067775201816753351935182150607972360691295091414558143605867263203808633909166017947925296571519847091617325998993864236077611915755943318986290114502356582362817929881048740011217704604107458859006507781845365271415009373151592648614523000814265105731097039417424748074602889417019918879630395241078389533067014840141644351558490289823527507276574643688 916 1912911001063301200539670454146299597912510601635061602075902280713556668588643500674825252453782744216478719427677676236507780203744043028266406284158365257176326860329759312191556682958123421881597581390062307086516301358334573769145322250355707326169921505233082600850413489162780285657382397654482147796746979901211213095578003110750527765909535299424066312868337517355120353209445261869719269234797819008772373237378095778891758236262586677820072571829468847180812233687519494829968608075029039759534631316350774001734001268785026028306345427796805007993557506528303470975308070419528860857065756757003743909222353519739556603165501909087119866712042635875419241440168629904606673177014516002106873293522734175093121892980535618717506708136528842718927168650064451778179500435735242906749842497168756431211334408975456 917 15878008276381222508287013262619617947078762554552370054514567197522559808581909557892712029984846969949147461622636509857625590387847203986344292324323453244508014970472108502343347839230577868031601006317514014737813800509805300419110094649936806098249594693301050108175976074322864364200558376990198189240109962000833996328351752705675564340963515352047442612145405748852057642215399700630832842344827313257594354723897520939143608956666036717622255479729185583006453737278504282788210780114743795353949759781120816874795760526199579150985357471143342826435724493322030944945807208290945287433082325633144845309565301493897923935584079598496413035119035107494910076382650726623789590382096549036025797373184901738386229826624819604808113824371083406586123503553556531616195422573592758725478471522546400251000406887932664 918 130876212433547575367176542893861854414537254215219902720074421268177993608834569392942739026389985676212767620104500178234082713500919642414353048573785238926224739310916920881366231936894070494858429797498165367881956949806618512400843207606055041174138800657478187913994189597215174218284314496646553511780318068752411680193940874670842720418886696991920232723331424105734787820415413297913902452409932022860046842151720467060417061517761534556539217331121047700758124174814044020501585235645861863816903543472027407147684405683501258163270702870371316098083040257022351690444563997007007027508809902363056062756181333420122738645297790047334286721258465950353621749556388372134656690332655692647932743653960645357076568060262395716146097045007771101246145853461474566503312037298596775983883377284044681593934864703151360 919 1071704278424763058992895478549868642528067173532659080424160607611292572978786023783472218674661699994112902768519807640152672651435785443807324364232238644021234264839081657658891479293997550626086801856232830193394685207547446443684103191266203861276879280321575342549885528558767441652709421011534485055819520383022698391252213927142046820246873633917660286565472644385653208199387754581108752446801439048973512864479994896413538971553214677747757458611924589420143782922039270276304755506846679306393801904492531811886316753213971382728676432916500280569317491584124132083310898743515816448631546502983269584517683643960736054631250264887602282278308256911769190983848493406060114673305689936421005888529423690423232021838398838541369066613637997458703460775279591527801941198458025393989266387934584771258029552720898944 920 8721234311982673096438030406701722072032064510509346004660063334423220297485591678275325122239282851504685422461869591526476675983596319436959154715201395292876887878721135499608499922748053842520799503995940698408486898056920092728755026425467752041202696386620165933220795450410940540800507024490864549440729317280565769673564666501615785272945490823491401453219677040273611970293005434667456625972606479310795941795842666802262514419332172463335577317372407050149833127438290421113955735591891223466768271937384020508682756905922308966132140285952148948110860446429441047108860906392377863598108394474841591978373515642410285274598163261528131196904788982307473927568978508099476176284636888443713213936796945481411197878249924539429770839471202753147386705544277507760482606558373117043708367833446812229713155690680843008 921 70545537505534640358489753891085864463914300014327759267421655039306229025821145439698216660000416054179322331411609037907345841777854372552468787361942277878804530848683519673876982765382167003714719523629919393874657291555461640321723456373897693906305024409854699275632939585215399747034824727748856772796311531149017625069670659275046324912090023506960112496587445913184480143541801378038531914645448575356860627622274793120223635550146756552988659463299711898165032667723128933712068620814466121746593997543197353512272761925311366400105260792081665208239730784726105333743600797541292171463451880819716977551514812120210070894052623745804219500153433560910359036056021168239856167521299959817850064691628449988817731063657978923018624193333413888199406814122440199413905579142474196158578683300633109057444572653216066944 922 567303382135648113270089656223019629583261005091438942097590669222045057011080278847527108960576412410627397087888346756726466651912157451258439399857898928039995946259251650368686158162052365487246412266714494205283921880988973988403065210454998470456282975031054579110794890986994787517571347598049516910267867669200573252525103233836875647965772845308942424725287943062999478916751114119099724629613235706662022578130560710288578874783387077707537821443760206780451049813452034235996867915655300982475727753272686693988511305674579495243756615436371245472703642978200330328269230497966239747306843366721414676522224044501968424251797510115464750051452223598768736573806507260136015472660371995172306072636931000448535566238726926798152555455409145088782538785890486417158962556529896927826600210171284332941872977960318592232 923 4535759731870004052540623739861483221465979471396370152321166930894415347739567152080165687801270288112302086125551097059411124847908860889664976884538099792074710297440754822689146300708241688651974683874960740510081586992520546643035552015537559825699900009458265879530848507294089793178252500363751042348830479438161673795965964908994273573159874087419493065823860835363968919486490886492937732404494389125189074783090423735927895494332759501240886305663156193653341594630538696011119507484774651203067825454437916069448822105962638355188884515201065882440854763218419703756517053312071748663008433266603205039120914606156960919405645064890958976530653410978470922446047512416459614971744049039343981937829419523978578243313562805874885437862299679745920943946775298304771795947620351414455671244335138912325176798813055138856 924 36056102211129672613189495006435986098604700122157663217645032780563677095160305888595960488545673217409807851341329395111836125154961945007409780263382434156055245775802615222526032653006622401817131424373808036329019418452633139096865199463992918149975841917062528053918970017518721708993273200169980304267267202362456650613445688468741934238705761115331418417835618874556620082435430688284407607898522854700999493661050888446039173610743966004686549316812713002565169403226982991268944870573922597602652324389727733734954100541946439347373693717572233653233246956794662143716605919652955482258675431335742554831743724908947732019929828620176215882154753145878650383126207542040452078636927192179871591157719665737183272133815756616703348066119517402565472029163485179074138050295007060557381046018130121729568051590652398074848 925 284955906270813897948056599231463793697314114078946993374438898047435209941744772206826070950158300344305141700891696534916787298872528817365392134887702573882723035841314406426784944402926471195679722768119342075060307910527549173521453335916204340752252628091230746939890150052170291450202308221273636834413450307175837767131809814200884807761339082317921902226089009077232069217324614810751376837726751135489732870371259433169289090708123991619808588002943721767166421184173470686413182137200825762672158077912133545163224717567290377399699024334064412347293292623799035955120568059093873469682961923529073521863017710214290312971773855963357746023098230862154620714195165029062972246780684458472660281339151063436089264714556196674376306946734494590850116666143002663216148758274165950355979185392079021513551426357204127982892 926 2238682587259736698099426985894600070107249852200308488936955546908968842510574267329531180796421537268781840491054582746043915857770009535312509791163893456827731643636216149548488373102509526546825127177316709095435284149187466728841785817272416163245385206024746901419602127608927162913808400409322480022986302619522927788305501754775110620090202950055286944681604180055228854433769744557089311227896985703112019208364035545697586330521968904063810296779564849591206609152537928125380087914954491859476110385917368756892579452221012563650029330296885783890802932368877519861935110621065099146402237120806199551605264239889070845895736103733894695592365364281439204640773012343414079407978816721572619573313642147755349259325586296496201158755978635950314081268924610963045128797969693907410070012213068241482925481842783178717248 927 17479793412637333887825840018474956462043506875044859448906069666978386199911723100537236340138492225071158263045549605811492069194062370692578470566386526957252611680547853659330395378589833332187149731017836094948617942655941969082891056279364766232600980869827461960548730316170946245079023659257592553952423529925428820498001688882060918008498846046836513327389948235971205586183820651667059367737542736161966207858966739052920266247735821934365636815426985984977897158899395872357202736142486145996554275476846083940641187326238596189894131237477681170411493547362106412055508565030776985526776550918476170338846903558312568873798180810493119989209334164752280062477387292655704038162814088603881217902466000141394168773282578087072931227552728150475475895187558593898033461203413432228541444000335239173210869463025548445516112 928 135607805020539412390310875061793339076960392647746938204863000162355895354891098313050457531471783727886981651142130614496992510096447228185005386861650644029432973814466751681101257864951407601111838822744704836868903770861341020966532106033138249050281268109100555173548031071171177163391227157060142121909026238437979374714560968271119889606825991565330349765263435538394592733671300369700258552305311207027232413940246620492623428490556240246040711366468786477223331171634284945103467084520093066086571078194888026560352954683343160170391392403207098295737920299024036542833024025019723729517590980968514419058164484555253765219540562105246258342909711613395540698862075718495336016062324382976342019687899601654118054387972646887611725172195185633349215693125487241520203832393213975162839990933796163108039474334109978762690168 929 1044887512088289104750450045490218584408758441109904267537244061379779403069299471869760852726935781019889539989635589262207838963326395548926642024240877387636474394072425005512225435948785757091771800967538913224933113864225303599900505781518119049212674662677549046324875032212757269588492608499217481086982778313936905348731009017853957230380660418330415478500533150735203819847726764898356288298973318018001602782787338391436856793788442057562530316030850143591034897970225692990194989011298373095952778470698992876450755395397277641819667839093526940071286907633185671174114682624309898067696580311720961774601419347414230371594873982362027649147101025931623061677265942829301447543275141991680998890929963546538060100985832442351258683869369578576698863464648684463176674187780126997082324666685597579236039355562795394484647892 930 7992252489609647036667784305496639596039258983271808120755021088972906127458062262290787133588954689400277131908198286291406899543703494253442139298315877695221825745015377146420355936431197293995906360973091371684552240476444715712421098814276552773457943082681461409475853889221953798561136955467723069377866759747960226981231577726292096011248917764484430136593883502699748221650991841578177129946129883616673458477556869581625173020163980714709631296100358978206681457583682646702159791885515717880681981813595999045197883258574468928873235520053101579352490394657855728596322682370721521156191251352024434593474008833667152673859696721233755369285965062863133976556206314605636064547478489376137865263024045689969571136978885215931855709601911167275485019941770292258904824189046629775972584853176102531280217997416000961363904912 931 60644936657036096679102599375001624912968801437543058030403755012529848744570329456253511869797068289366900770444383459655790267752450686884467156075372316128203654070599176806305791411860061368507996569029377919341279264053744957721020568999302193294745782699417418310484530461577943989636826521831894313934318303386623732740866228197448681723019138760671266732711796193501739726514618872876835636493704908953523850113691497262283059019749573850079193852757316504953306360912130629282276654362658776078422852918825477247988923739786510731372007225728239320269414983415838165152087739783753128462879095391716090268728267994556510496035409997179384802323001032438424329727000032596925599865004145345138789958764838302489559107916453204137295012756574586775652057144877573509269206243476017911379711047564104810539327184562314368247908780 932 456109073605440398625267456153229102635842823345242580771818957296854282430295552850634829908845582002871619922915293536579373305972163675760475476745997147034820320503637272951334719991230636481721550503746968823953640808543839296141334353874135797240099295774991602142634536469561012757071033211394808063486091071188316526320241162976397967748205102266911757341228495100966979921289538165536164619577592574872387200554782402004390321797685058280528250088128076734739081301857307009738165209316986150760399272868416550647258082890175691795994906247069646136678715238923743108521834582550901694443322812853166401037791548201011587358606389870521057924166063537835323722439377642346776876882151802271774637395069666081583166117174003651861241247840875476460761750903086328581141236962641007320692126515521471551162977880549336775177777808 933 3396228746571134050790285206263178157780935158630970873485802658362613278683521085227129716741184912309636078399172608652597060549719830055255569642015791155304901335495081469241787712104951130871408359373507406163978697332070301233043338865716319309086615745625077786599114271230959121119587802630572327074292074321968049975196505349757784173867577218647648676451543840771262230604735419748947605767838085368244316426677295193969620217176850125825660970901149897699429153041318821493839909080370374666466260352921862253367929187665381516410216338188923116033383309670955730107566888788588745292679582875864602218757515419289628059584602682920071717002928843481812470170796338400770994267749678297325067345421902402912794652467375426694196535492359356927873427218351787343037653173099459289402490479833601220477107808243121968769176210204 934 24998893799679753507458037285701546615180596780532861227485055851040432044757426450853793980831253635608408114260794278900927922419299827764738385456450594242772265558576502677799251450329527485172448450166967272326913119481421745131792613344741591041467481637664230636482469084508855258437822225024901893389829905024412988547464935693775962226864580227452507184923131097569346750360161343764003732971502325276263701239536205248039294874449118158046349840929279826205430822049034924386527661807075629588003777833799921225575810926946950842912859245072735927334045754047290309916903527338308374262617323903691299303893537987989346675243636630244029275202130728375957367541267799654980777768381540649022168902129719266015750807747887499185441717450180050433867812856815513998897405742503006371788738504376397828796293798023767609285270463744 935 181529057389518525315151301952179280304716013433827894989198000112326423834041427534162050427169069805184472538219566010525517719059031299207036604727348715461540633870997539585697875201230762148721653646948832065452559426900190503462962946291947382002623661309224341496240682383956524282580722472673104486954403824519216513542993605027581939368434451365345385861119360841234361750913180353510764893542633026871918071938570063705631480272262501897631050075476798141000481140333530142433974175243027072233438964831945771806039192353588451792217548586702757380193358684885836699349468430942557779426083454931708589838077683499690072299508805951193052465398087065879251975775983785748074332028234683893857471980696581750074256474210830083284152157142993478709237957772454537828622047845258254393645786726012077224455429321423051892629655019396 936 1296655972390443005930449095761276309280824628475036440344831473655505935252394991577912694617994281464281621488028900993969248280045345265597955526821505942748306912969062135456973341149100797993780173314790793807380777799046054740297420808463923775877266440972457156298972637385051344327695843456299894089626914664260450958867130044056989906430319857427184693175767277256782538525719916330723789660092076090054894643965275430053543753007172486693627540422265499707296643746658587687739288407032958530687446869935987294713498410350263027533943548377081358795799605494505434801066942240534462808106050697177971732294970396053220304064443715093825007974959217841132269464056350886561113092173688168504445162593446316736163574111205426574825141296597807961009097810510875564737474850805386877704204147625685571844579463441168867903795263461976 937 9072954307622663966620577425152677738920895596101953966602306389782547799322352453888675535699474528991494994996697241944765898102427473071578058025463224143395274811044519655152436266387921858508459560351371001469359499398429012650559070975131283278172277694641528390681335833954513138351882093198353337349967908050897572285523088699567091438003448704429079277658788094858259323088492516434670895510814963537270606092380185099737404924114167418250302946095865096869501471805534937902762009746929430429080957966556918117386581665825918551667473943391418358933284796975177501517554164483342042522341167370411113286425485981908232627976005488986770178849196805184484000347437991761685473808219512759583033859585868541162301295161443661245195266201860799655458038920440346343165804093506369883032432000329105956182422348062069380060803110518268 938 61797055771217004057095435219515632589123713678227525125361679502549697716605057088708353796912087862028370608361822149362844151405370461801776891319156505443120403732681013386307775336729358079036485200504597224048527741034695007792556101484804417614216457716461713146825212427096208078069981393953877773258594104541063635991434323483864848065680947206347284179255906874688834067674102337612961343328404822443012662510501582545191336879432365117362979922690780691205512071922691952069276557589347269391759152736378680710008291960682492728879559463563413717586562842864688327873594226920084935832725175025878913919317833323891320039618940517641799485843011564471315352856632351593292649733717164575451755694138861905569789879233030114297463134658243039335364052962316454633491232992766445193679900285784738371080190119467667370218362110002632 939 405515836618148169476199977611019158407505947108247162110179991306043864276612370599902073952339059048563788346626032660194687690384551927167024902974924574994810163825817610963951870818309157394706613466905696542203000669567863162242628571630597842634595198289940404730253749017638952937875177072502798237631002944157770037301037406911752672209774565993650761423835650565205584945583868285757086092841999104040694280739640984632501307853282989647980896335423504310514012797936147197240159095538341340738465882866027883533513386338704061641127479918919468692002843389111674821273730231816025343843361077946444750762491551018326164911442778795324095512323726502423493282407555182175875087769996989664589616880458980407815571055021206515258211744690028463804015593166974476553481919388322364293861032773986975599723900037088559814809444250573264 940 2516850017248769130184289679105500101943588598640427621693819599243592240170947491916388304821928853550421931116937071913317336053102830452162067813395234462634713312247857039087603230734244531242943621423116589761709987528838780321661173459956906991079347165648351006106784369088703999303465124320610673435940899594981653372084673398991983497587067543680153780585380594134963756050245812978655566728678483673224526755956692239345434735708308068238214606034150566113357368689028595946297146988735163203866094114241716849968324678106317873857008174892790550319673563594567443060936547983997760697738454273243678382361284802073116433733379926195009067865125408812967683126032142268445695477902725571735178451269122056149366843161547504654590124664753104968258266997441189921896757496947497731670358365985045025672377788060084384479137528424692224 941 14219316089051937073234916358687459597721823105764922365124096123354940808352769979793295739051541342252246165374187922399907607918092242990409678458426741014360354107613198764097196921610753329987786537559243811006443990313501423470290879836217560345523387061674479546037578451840349753520194747776757148439380498604029969291233227748492365384346168683381574803418245702869283099342821100983977387138689698356788496362665181601604627743631525872130443724748755456671298843616127480110196884301078542301599391557121011709012361817471281416928315103960035720174588616403496536377596759018121392619901937558175132000510366821982651285932536278811333839572684998561822338999271536754637299906203010024353132860952067775826060382990941990713830925549371446161006280838454632854792391660806905085523328815690897955397769933265791866939406621331271968 942 65927008594450544639311207051864971952335332993844083535621075502287726406005635482000502866372075575445391659910125082801577559496099334930748787435714895821022535632721806863384351646710682379076746692310124119396104845094399044420110129198194641021984735592695056208156362658859175307896920580959743565318101324788646377019790134548833269788770773170262204228024655924078948256762219835177247141020407508567592219943472181619598079007401654223446886903840211272544427894864256286975625937817576118408599693022981884120409368470495349476576565238329569768616323093907383403748358314807100459952843032378158645874577272084964713945452323447119935437511222203358987854152263782411784380082134617605197355476523374261385135503962658316382716150940516575910999490307517110680799476729657487929898589646572523696212735477438111354564666587413299712 943 142979023299229328983817718005426225972181992232126928358226195208840266900164758773290736308569958565338796272228263944300291333680843411364958298468919978847355091688995745636008496108384518481603469575782590124976714737422123657058584499501735232267227345515999134264911901100921221372681212560870334010706192359352837948301553763274817353302234043352369169963943257585946425046582786088599527018627657834676804953168100631432066577708879422703079767969428836042154838182281754197992261329374430721790842500612924432074562033984974641990317706917268553509558930530434588783537006753888588569961825243986631253127534903254079562714306640591053648533129818398590883465871633528766292011722835925846257274353690480208354894075445028692167886090399912447897955948071235845425237204226764017707550019055813180587149927032569710037071734467433837440 944 -1928473641351784392021949158573641996654325659289241782718709574009265885054196350111845288216332647736330038094507427446956506036762798795145335910138605039666067025320758016525123047896135510292912491741672523647479784891132683062868620349122370579152008444663873139504142010105556099060536784596731024285693197596716893023297987318250886930027900605749247102347929256942955779001916519466441610165616703117440053334773117276992985498084875078060066912627480642722855698220430558557103039993307504942246261960022888399962742291085691462964327471412428189023218560970920314168504125096920468601368677875580340174407358116224065398684463312428334174606646423712679745473301138773699548703124610120622428960760997168645499769982427606616450095589693770433175462275338471646536469676964082278921848729107823423280786799369983115757647286825412288128 945 -39839503598966634773369987574974482888195229244070254933665932089430565925033570851001711597869370035907290757642231338814624335076776456672978747721609274261344985768466919218739595275658153924535172405138869791703017926462458160169886069824545400994819894557448071147421626723430333666478924056527837015728529894423995497963945566341201985498158518153660357541377868492365232015045138840227772759876754182215949991985074008444323784266048277245494064797707787537388228158728810088019198493669258374375560207784967121665651789987489103083587861253820562139393790978223178276808497975355369508114222246075232807616376439535581753990513288313627538666569152745271161139070757339294384687123474284499645910809417373916209225513356509312843802169217982692675440847138433125448493135788428025197288355956412367833667162107075373544473021209525987602112 946 -511557471718905556516282343876509319089629253012552410767566494360854297590535914497603631227679851177685527356674069227869999497180431707807600567396964466301335391185007903663802110243486734735569310835627038627276993624431173918259964488286590320419653950998316310975767109526225555152069619190535787371906336843972557786106981762427344478686446254163412828476102321856531007082126295048517179201468918964616839995730042950914758920244723618733131533413618407794390902270229053083250881993646344419906816104132927646110557519005493884851353103021911257388420268145720213364208213834602887502416943173793743220889951862532471855041318165056135671211770497248803071790634684590254711431846455699021170681322157808227990282558426079989758749487562077408370203779888788157557568061138957528241070992722061546222700233074978987646450558924461280686336 947 -5606766877251688689584074190337817994836950389640156211635069467191148429959087542871224946662585214406994844619481801627796580949838178010132278557828376063825839138785945409369277562194037429636126095726684741625047163664710041641079137370905742518345378085172304542143286654579310122151683104272171514488568845676569383836094889324688459376313598836979707386460408428212681763272753281605077241328119872393855789285973549049576888876715681741056090787470500889902521677778033195952166331593566062463874155810146927020811405642117776196224626385097578390244238674716653397439726782797259079656783324236404088124345034223653809535469554421510336979516837574350957195885162080071142658954619695289119932381971465493433716138304346683648063540075634386193743570797568144414449593983106888284189337757085628128477226510245714778627867287435215008782648 948 -56672275745635943705167208688502639653314380642391243115827714880817945268910238262633489275121455295436895535245511339505444109742187150137741377358418534672894110937724192964672668871040565911989453025709679559693918631557515577006429444666878722300415843498422762048230014250825330539433772979584643914902153559942502027492562229878745650550302117730379343798378667378271979087477844200061598459544789299600283968763436276494328718517055820568090984038256308735916566637132573888265670992083405903130586504509581532210463036134329696949095851479637187629071053652705881331790821114108027208684724055682641949799990881121350131611405828415500179476839350923697803242126552666646227087298911545420659128809545846418034460552368322242178219155046832542411442037707784254414007816242709444221356964161602024835248416869451994860763648187850566438377504 949 -545016801319468000173009715936202973114434444497164737342314802906546114134622237522125510864207907472001580294535877178926912397819691088200257802757243454259958945280836042874188231593327725635808739782668481997884511165622831704775725816533018759681745248368045773233777228323072795394463331054093412694499816226835638756901306542050740412903958818983485156823064059387532735871863321545626268438849290339397808175308970704196432064519863450636197348997838114401096127927926013795394770245924449906133737552945039619165906383300169471339429513856685850711464505690778634288355899871877078642943958997690907978409587882056612459832825653042328402168023037792419752127103002221922594236804523956017089893132473005736025717907872305394574977200928801412087292702014103893337262164248956223392097065115764299929300206111101460075221904246502495859825672 950 -5065850053242112776747129156244583670026173515954003913397607694563711613721709312555502412350367617431269328926623616481565648082232424681484118668133024803568473365135023611001443632207231497019933973925639119999628520176198459621860207069369767565861039935607518809178993735650824920759066394310703900404326729417454043216233664181904454108967603544818640769663306053923205257794088994017634998170468192832467394723756778363839546791151595551928364453700454964234752412970522934406766675794659743092691976071142393336333783093216958418223921618759031642213568623816693631852558579861630974066740480023594493181712984592445331669373861632411637864957420563150783333443720355534051868097743311240141675493600964082289367597591387289205385141593476219170191169524827692072727871449833340646245728337454331866653116837595592314148133976616386165330374912 951 -45921617187863447004043144014491522676469119667557245310023741997455125134732923954000704866942788350111265173551862262983285264447286241010363369678572001499593948999123440516726201537902248575946201093730645355032091373043797162989741718874867222476172556342757867064067626475330197453185353201245939653091718189872322517006986979493339848894117233608743593738096339571032693011201190892064635810566917588989048147185710684483676711061102256628617219193140537691507661937567261533720246367537098632958513384642633203394070029296709440224982593567715027053104919643898694736279268572328009202927472378033110396102259142155442726746691011400793563638860354774090534362216725450684260499148285304050245840701673471728060807224414186334941694776850184919153347061294914302180659163250085831675910174329330204433020575327822608189551302886736891547622220608 952 -408282430639076440480787855394831012173095175531350167350026013069817310722684105606319499688683772842286459866316309098506366905372089388684226753131216529458959277150599045919896808984738681335940682988922537559132525686910257229277061260903203671987686245554476403738874932269566875597872689294115178318643331901967475553062322233135973584513562640976098968356884645662223217056993304841829034348886364508047834263272057350885214553423494794511581127726010702316347398205469530203054944045558481325164158519729939229244218722453587020826010564481045416419774407213097936532744798368159338464031134669089159209990642094926800072827499499717950478098713421979956896225251380064046643537441255640794235048745720749377584254274688360428118749307270330277603077833922291238631850598372810232835388619386415743392591560563820091799517146485660700961679363712 953 -3573718333895895615636485541636368703541822717494587650588699085043969655470352035158255200849165220197437001368486523929710295877205879312558019261703675164490032025858199714996454665388044969872317438320264248293405306264650354968283467372524375555237636970293754377674523335821714343442694564791188097785727763844483989700961538819515014028309187975453589775653071749593450790057480526592345701355449332342078797648868605336010993961930935864606172262696312908918681872374616094244514264906836764683848304965414099800234324933802298551771356652408890448794984092931369417143298878577819475062546065039558605972117015857142066407717943226890024942894052302057303126453909309492315338049543802923947014328620446596719694188169945812608002084519266285637859938577168132373327326011925346981836215713608780586626949662542123354008409643720449242331332390208 954 -30877240269860093051741534742823893616503710863769728867335548865755550390090148345214044891711750232415446985664451142941210728083646476152968403893006772530205846119322327011764623690828773913083390865936491120373846941088701684642699501222534581763530730186695914465467322861317883979131582586232871259246726467465664852598573579751565881031635654832527993314526828783329231692889293735999225505305715749114758941994932800479880505028286938023514595174780435323885402809285438329660607215881542125869309103890061494683237077694919133536043987136725907700887059209399919707727937779006048068752486314242037841629513494541260881404455755893778103320365208449505998344499541910646050211005312781063650243931908186706720985390783297970383021921844633716915558653867185736646865797340516304940316216300631782031352599500550903672172149830423957706633760047552 955 -263839579075896033313251192119893552024122847005455957840932407794661059739282968239260522405560953078672724206737449212696628136384999889171919252822028035789446774292348888861300701859897772744964486589852873746982740538256202951916910578537707587807687785039532772312581844490843285443767080908241829049014233211403739110987883828828171117435099760302090700729560864103664429610932592981974306750939823935177228818184234672667192011414672189081654528711254151790473865037941345781739772838323566134277332928672203277639427639796458040880351253652026180286339259733215237391996897294177743526047603414446274783731413703410306864525424601966835750658542967220522632517632666826008959050857079071734142654523404868389609159017745542316875579436101385163848009083165274478076713742679653574986740389014051445775954447660083857115642349247327032350427049904704 956 -2232727058730518329439565197597106031527859290415209095118667219947869979052906614521840594313600181498841509893945369063413154980412952728739039359634179054669593230858236957348419089458322908851758712856258184450202713869065169784916548668041977559712585717188064464857967574964897141411962791960092312341622971980163396823977563785341888632815814490157347127232832128031880853223933706208126764151122617312663486049803900211541196376945585506716475350771762222551550106912258685899695964464193863469261643634567446881528017957191085277197464861008707828592331735364409961993899526030922635803046518270574650143401417842419258441256609075814843691183952737845008713378658665783096807256463551731555200025924480340114110791962269439232557810068686595550925425926791834974114678191825202373923485132273019992444142571482283978361493412181916860750359837464320 957 -18732101195255729190084244650912969477201572083173630600753622386855213381099882795000424466025195138347891184231309176221843214037861077982117290872614916077223383790673822197367819174096198819186036083282247720801500113658875941760761330652166215897426522467336576702715573520507854662590005263844865042783491768715591592448872174501861711200307444881138769122311760489336435844551819748420679770587441421817278074636004791670880969120765963818687355607639688443383631775802484617976004920932237669370635619278504891885056380873556745265952619685765083643639911635486729096858015143461734793469506323170454388416696964626744096268919501650606748286814395525045878976542759232947078129041102461608381702883771850966048095952851891407994569360572590897824886563191335641823081664568835224891043293304783584455998149387992634944169471032290877503324913380418336 958 -155935325079668933048325865660048692527502518913480525014555491597636176496692180999577690921937272419494745399779187818926181930530039161166546990199119720223999248690323868141793296763187666622639802219802766011782795593898618543517898128351248672773042560461817463011221207302760115000829003487462612965318395466481018828197601932662505288904521992439239812787928103073233714305057141243109490900381945349856076487278139438779309995027423987840759205543186073209937149291419999626764625817687648945784812822550206215354218125417128697347163851038797046226120694981556365972443127971635348118764482560126670549633477490315148485989980909546741074251349493248132681101026981303025961881137836974416054273188959613924379607630065712243660164011042717180963761164828986140637988676075920311324142461808972828646302957764720921261471389722338316382257920040078848 959 -1288783200346715248226217779141864872786075356421643088351794181049381849147471582340206963138320292817785961599238885824032511793517605794988402252903061509083512926595298292349446246639953606960742872968500854215008098978873258392546833685533060059652510980848922475629133881737096474110317906257358956312513066604454710183500317804081030150416089932400051844917207683129251318150689630485863749391207008843046093783668903140009566428737936536884116906919069310168397688261737632075792166006409965119334408524852956487898277798065943069047747991747346656315698394229891053510177465047249738788976922106845207085233565462793718862355169951825761339891823009811365087856929149044219567850516604149143392211595095232867026855807325122304265775704935518406391066277508581972795936626237268716800790842688751667687312895420339259587604101742204512504360961670675328 960 -10580334033139564553751589131814409135884792364545134691629859087420820475990430863395084709389142621057897341854862417033827383161308293249313223242571677255838969560486290411985310379096223779288827838611681086719594119984808676587289620745588608413353085212923397289558787482046671980363608335681781531098989802303974798976956158629262734143406366323387447774061870728088014951489507101574196051627559659486548242448753930438863916423156460237988782433339820855676497441470454419975163084016377460269249277837627635383747305396348309276790335124269587067799220315975940431590173099517729897399282090394348277580291858743095589500706347725923784165042466868432499115747093701636937699856942130180802170783555496712344311339354314232361676136515889318432921653537231188657766280850816588353784544521253827078248079892144735458892389521173880593736234165882024416 961 -86309615554929560430341343877473263146515271784389096442633594595243528704169081259789610638979299855334899556797538264845970511036673164368426121031352197261712159351601469483497011178470869487065486977547683576708000176872135605484161834621848441942877318369048051547021889426791198858135267588496015673848790492895409500061303693497203229826188836730607861275985347906053998975630330134026524095658480505617309882053623633560535297986177296824616952347671253945533900286649858306277662810270261013947522593018671884475819665378540606173269983707208585674030938358443417201647077840329665444526720289860666368690432968734015516228102982728739387369557679103990773899379590501130430996329529659180021472052010892948467349242020868393012269802989279925774216287384068724040869699991640876692365512539684374888900393918739945929557293140174642160751077316422802896 962 -699799292143863746674881635388666419058124867291278689783774488198285886735585580879711538129434587276901734555486609321328490424787075425784924703281929982002800713589564590467733034276880314472841320460335304844223052629860349944676739738582122258560586859833904009113834867408401359743313469492701098520158688520868920663950144108702626094065775541042932979506053760799412143521474309180449507844412778427368758676432815298881418920394537549725616076766919439070571248127374798255834030847631564831814079083187212268654444276976333909798666197110294330451457035435509851716667282690637819282597194164094527736831634106045171781154665727224367930988740153071757159078580005914145837187443978009239991784886757213718065505675452239376713892909269779554044626627315572195405328302562342843432603431610746747701620090873581117627329262678606856168909150324989498688 963 -5640539152859999405290165535855607287904931403022255486747600560736687518460160846918149126555521439609257636575369304844746182391220559668897706619948716787455736677784238951856392399992462893153272988886726030817234816592402728119204227350677812263070930290378631583627486177247174263428038154756289541678522549950989564481539009230217724728185696449310505564717427767117143057223420882046352767863829630101460073151866344824797267000525113088061512051482246088488010882201976535800831020070039931263270766703442907046749240724036289199207276151092112987964990888103471139879999041328140077643031608259253185229263766158472242722897580126155770730822752909748757829394752479633176253692133181794618725468640004457531736754972327269605731312114930837246421808862545636643045188210369829349430488653013061552811300266331143082345986262271680332170692146514722735952 964 -45200868159596950829503460277180766551307956252861805469344706007284734176638523691820096783940909062165705301751013800644158303954541907997771848366089287383468565016025152302763612693744507385686805143739648306642758954256006423725786841392373975010793380144563828050713775385346443523904906431855152307027922507136401026653629693312804491511248344622175832615483397872555944240248220226951664059554360909105163141602034702955159609668141805067275056625293523624948211075730482221138504911582083322847563931889115192744295262723093763396128174034361400525416323856365196494468128740614705420027553266147120302567728276857800576336993860311125412915556882293945832316538495437584632282238446102263073666707447707644991700907998201299487050843910534078614849518006817016578485438592431941939938478873130792335582255384081941209448794333328530004028040178184818459584 965 -360137518006320929175628891083584245213365209078691195984609132559242104066551447126068046611425465546706544523607983072109444960080472361041830366813602033990203074600697689011686520182866692693900122651671650954675095437902385806631733311920621239023671069781425570757086091764206365132999749063307481837593351165217044314029409262049066335705440336124529480839502582821319117300777861137747371978630891337098498150061652675174820830296068554995982783731946679045449310759332267599623455159192881003348288942145077079309193431730077729486823990748685873289668177429009919307938580106942473995729917454678612790942861732858550564070629446779562311514604559223052368804318513225280752900147731240608981553661766653667827186826828069936517349306328602927269464336809258817348724768653428487400864425216425210198882536073196466566316949842672294159674999738146263338320 966 -2852809105677930245328566635264704445041484383111578005633634932953619443859855751069532804714097695346193583213246500132024092586810408205153130651818721341935475582606722499195278933506469262385006312437869488931828302032079557294052768232636476219405667287449950410456124529679830834584083230042090806006358022046794502075030266045404325420943761413487516655419356369740853067322452666668945213519472492231527630251909103130752100393898308286078408513521086776076390750812799878595267973557642255469530313281784030282921105845532313302007334490594036073848370266004460626173909594739718768446086705006277871314736165929106797476206060869345731479175654989649875180796546526909095387363781581772253266135475841104678710466191267443124404119487475154842129179887989461317818474387106050976225158638007448238861483713672965338090126541308649210219100363332313166325760 967 -22465571179469405087977180388409671047132987078961457074812429922023020204057864655466815877699427300037089793770456170758608799470679749168901541771649488110318650459459446741190556437279243180799080808339958715870243815263899692593240060693714528965858532919012854536311787016037952956748229332526313764491074700398559468545235309757735832227264413182574617313922996474040524781740385153683900163492636570904523950479798360351901797812570037736311341803345902334322374332138772765331434339165335115401538198129471308313550545959522735599389206872074293165663468149596845061479803658525168125345582254349269903452188797125460944305232920910037985454059606651402257511766044471524442986589790230576786198030397365136983711434339981515894045981057694803964127156269112674277409660858073772257173136571330509216393491591861389121070321359215991264132077932522450434065120 968 -175844421382693293103352139571077390002106868275187543140225845218075306824882830650511685524441338971174131391509493741266006205165524910161971042668958173108776041606908013585834902999824087022701266812089130290326575061609681926284834140454279361743389735432471847812448546632994629871920044272916627509625916268912258636841632718215624185147592155496816440515602314196909467145489566836338306458060270058659407357001315810804364355771120782850202769838085495607880657354104411132464720721346106272929819968657345984058538434421883036499139209052498460727325840084719763322857626588044223429685563556052041128242540251718665305252093242322255529751152560841427676895502165213862702169079496014045761271754013979627799295279141718755957916349770023564837429291599936677203941768990592734744591877820025309287163271289735400135471679418250781823973592189440093380317760 969 -1367718550145243282283837222316335700764215215143524160689508755677872934515897437684796786470350878123911861996547376904852833955084417657115586788072543666420972146658101685258023188814192074642967237642060043038899723295083551903497255330953355196085943215585041986274577428256592716828323985259561204981717053747872276385956588680437063743407584985593772323178303990243991088651407476672260351088296959508610300517703027537399093594491206371986393218148092545885755981227059041809827143315575836080620379286325527792958397332565397061347704627143243394612090386297658630269153171918674956557274806515474774238352380730863934070449309537149789580304789270332558426191494960605692564213610790863184346065577344606844637978787998391348246449833088644271344101216312755708395538893168970964114360992923970500202701752921018521042784821779437309829215409460110430975886240 970 -10567481947151138363859659897777735538396294833946461247409083403762907763473595848311414355475863811836490946663924051948976128438405402394279087430544171982860481837544743126038115984935376127531414460564501590061906850132874972262724521612824207931632186592060477314764374056522035034169623844867423081800359238816307505156332805545097072611793961089608751508885175204001901211495850526685438908216179794254596187469165147788277082030021426684320098764622937906129980550239592950212880899786189187715158409657058678724148792360281207689025753125051038527864702390664421232512247167481043629767364118341143093766178890024017961397310286763356818119081350801291196583540258915912822343521174318594201130399369213385014157142111534860220816486122444473393001144475188814267964368332069575941038824904260313242488792415662755136750279287905282359747329473783905237130939456 971 -81068693762110839644410863341380073443365065375540419066628465891762682620005004337028959836856391885726523158037841270924417962087953302668998499767017927992440063363152064348786193989516359614701525959411619098810854872253973965094903324894878309510103806892232983272378343429584988190727127845871562361487106853074623666659531370349360702378749758803292158538875459437639249429949191706129792414740142984745387359851425691374200986568782507788306401693630688500946548095432896262127483965207824471870511767444075656983119984143467469150805946463416041392045877320741206725012474031707557332619862498176402940290093059755297857165294628948612086789120691370102760974237606526938137387894885217180418341010063284799239543051581868861960060518283989701357754251500967235776340966109744738681072107662987573587870996403921422848361240169265239845648192472716558687749270528 972 -617135437260299414473924338927897424368465424256175659031061695017406146212426717476201689067147033215366262844759753893541419846081152237395191414381192582698526362471279136190330478706096190510047958990575730322777588648243980293084955289428645280938158949588763506967434163041245382256565950030581750557846466626296753202250130281048145717711770965648787116673116841172210626688778811649227576065858818306830447669836954279446617914957325140355762535785996554153650054122785234461021685833936667445094141012881167716378040386881351943636743420005743094280810663755551218101467821770853414959021108406234651695167450303437983250320727677813117433757377997916226758793466635562495206993962428796007431871673452315283611333939104733620035969128965787147267426439468088244781741001835863672123569431472345354344851237847418810211287686153745746028723124813355727402159937024 973 -4658146740146837810110311647891784970689018582335977943326387498506176176661766213390126633910854285710781991372701347384294576164982806948755271624782474858414090706275305952589404434379231027390458710127226429755713745112650056199474392862773578101469849939961935705695820993358567811546756437340821829945118038579904727544859298822637334945321176478805127773927668181710603440308197051101520766320847412765096040141682617419213454744461078323247731655381858498617342864892668297846377306054609690953012236043988405469554284977795862689765937392697133000498402233751531087216639391965018173712450168709172303337881046156975153311952704251870496369060203176085327634633027282442048320400083321157942190211090822177219635828108257503625882633051453650319234851458649450168177210914167648918885465538359999022614088677183039772529099520195475992689506333874373068892421726612 974 -34826198465106931603974362357401920842200171913339500602203630087898318131104187274833194246698121405758973059048946389687452261281973977544816774280086597310873475052688458269286455520684476548922932418086639028377378512424187785472987299830600455723375685460045919729107494119166388124254910121830440310855026591328289896614855040119578117954371327827726649256425136940738771669303674322832191343442593774173037017390699027021958472043763343189872259616141253490013813401972308045673650970419078617734591722290415899398380890782704929247032339084982481903101400872057375371628271510354814213407896638591214460868377963665261826867722834260726281057510700987713395070632549629473963541062163686133751370393336635961031398732760170883832522699176164708442976757489330794443750511099780097134107623836830364074864116899088366402129653938499915489427701882733240575641838428736 975 -257555212912300400681595725702740398634143038199323595795654654408060926506826604139487362607033582374420637006117542595460526959328281303932788289191289192568171764155350877320994929843255308001630818743585689117551172016466700353700419639308956583920238195992196372890806583985491073457926409006672661327936381732188187841155766942367221785300272365719113864864991587662215462198576791640119563731932599898050119102551991561827542878784324428320329898925875325933360421217286728590883686594631539586563912766287843910201791589708197943900358517895522099041103961574177941768166293072096692777949373781113723472651920491854692154827757710056392089633514823157001443446856062682417116865622842524730611590498590646161693071681089146949066825749124798017564106075095155300568374642832886358559940105034542607522163938138388103250393652940921582944700931673341904259389231314864 976 -1880672396127470945998645616412786909868514026073537496361960763354938235142163048478788797589108903852964840918902892257706863598456550498501083454394947500563887884657759225246205932894557321842037961624256830577095271581232170104581332272365507895739326366197833177571845596356763174423038016765615793635605852632549709514558995435538940546946222124063544680513712664352432336858465997797948073389987125914357934216220069469924515918526474865048185364712552600145870452680292995832583332246745715290914308795619540852676989949006952676234050330509050953654627603876095965804287584513451926832164517172756123682403017162295604116614139868963466669862300514905304340035865136004600153294243913429724564892041387001601330898309756478266713502489351696798692778427939422256135526269805489035333095285861793982093030525391774709285829321211102020253289003480137207064862331171856 977 -13525096592360113519714265715055535574610508538344033334635425998877338364038303736051883113315002350195193045065802883447898634914431788398229230951384255744232594213425660761581464438418858399926764570420955888016345022040496947838534584438734693500977620685556320671237851865149794314610758311438369065330721934425756521891692034688026721722518616469918312367851629770460619865224714395042467412302756955437137646055477938575638923045709196166453393390304618469435285625587346717551636049416508323732850380361776720433483372785429948120806936139308856992766296249701555945207559189701014666602906789497990029991212652071888051646883036536359696141468684673750784236974564286039626163116686935224157395926024872618547423465199142263121283612437362365767721085286472021995104377987998803555910828066639642832967331088274949887836142078059147122531737923802282328332040259555704 978 -95453423287116966356900743628095520192782015301922128725752904246207364372095833801272465974388517074407512276048878156139827508407126336057102093565145293649994966638766382182571186516008374702046681808692105910034588406103665794295260239593920516102693823366592825865967634758726909683290305019870355545147079293187025048561145541849411580609615380100316826905053385938397535619338654578356077946451014538523642198171842899320261692022891263772008817049131181279726588137026742395173313211832354678860534647391173788529251837520302012443201286652728818263691312579388047495480006945987010857271388501063397761240650381301364375770064364885717384512599709392657336805481329699432061453482270311130453340835829741081486735154304212837837363948162322899724573411421905826006167718099002004261649624481867616987191619388538956046854719129612351664087122669529545406849053582512416 979 -657568499125068553993656952916433099517926659834138160394831511040755132788222478272807957106902368774261124283365326604844327405249601480395117784885667548456967256270783751257310308302992711277534001922233478604309300670694663034686289253164797032682848655062874643442698359794317257809799676334705802457798192133869636581402973581095504751712336448226974319714821881921296671801340683897527347864927082557437676033653616356224698225476969208026914781142264568728226775555419793794593597817207391231379094586698201229216328381053523439650272034960153599641443727751868988267981809265283448062865701233308201832058893783836581522734571820315977526501686291764246183310263506148949185666129673091416892860248987090632367933096751929225837684445985164537505648442705966299129919715744265830980694481903172496728448598722798255908648739934457103035331276884084862408172515449330204 980 -4384413949065708444985879174977344424190832865511459271539447958602146138398649335224581686474942893649118978587173320788421963975502832289999772227011828868193434132576166780925464193528115626713128966201478002896767580143578569960890997263702424748501548175975118455612762740234376937900611174425968806026499164974280413119582633581942030416073780375132439805711600581170676240781100343530529221812274800431452011221372829164716975736830715459768545088669287817449504974762375475702726438449621110755711639260414924164177512336840099066701942078301905698827917251789344078711309547769399974307810769880022506910498007090199837785931543013492847362697350287709228883659242971367753904425499905117976220321104548792923820489164000985785210108623840010758627349277946685369004678406342728114905437288953388007764780922474094677111648733842275776182212236651737212567743214253777552 981 -27885907698839598579787470062097969047143643242420732888808637121428038339571209989993079796210139117841853437376202879198586585053732728807990352216300655857161342689964023994004275933872953019563312897366099723270907797612306704013739308096644557506186580580579460980621095100608084111376773626905996708303513700613939714173762022214821875303405831229582228963201831080634496471038049561380002282509453364986314893425511892342559278166735511112647074504854551200505720428798066566372905157401635098479784077738247862600280594858464805287620620798956397798284159948827908346112741756909946180553227879932829187826047523890975373422993447106072200117946710699110669059471926497215941069754881738959861613028539335288512898320788041768455610743180594696928554489870116915560609443448677879643293110972326122229116244402059680706658353162409478244749740033743428567936838241920331860 982 -164464441840831285293518380573513784291681396085205657772357886552206516691089243482873201129855050762029194833449946460610590257995348612817216648766432648047771693189444829850632339912145899411882345440115931890369619217199767976691737684778116505367398672457782389953355527031766707732429503520135407555070903980242862817431809657244649119471627157268396104347527856311126043599889193660540513216013782306999030725266745277783328903062087213787187899166818080162432523355228408052742453598705677781540590667196123165864452756485687765142293598322568713264601718854987787572305214836301101366801726952331831705358400758683681825457995190740573576716645311174125889910377911790831039579027447608260886762786595588844751729387004733221303504695698073437197428684259281810799114009985338602313226233504980664658423689898249279388026076447126917987077769148107603305913044424785614208 983 -840595506204884577900144175129211388216995405911903895119742796383567868508364677672035779431192718388063684207443135716715440022321974792776948318515865146329082485663305836798507313224368161071383993785127577851816395395472355923436216380629244223922857195715880581206519095203075879961005582299208444777775988024928184193984370820991273663207607536641306824727013690297523476293433657499891659562119663776296230623166346600599997999208463983240857293021455434828279344551899310677424165756417707765595972195743623831245995762991846433201228127805862678448380142311026128636499413275342215734016102699007406803041575985989446915967891026712948208048745691648190175598104035706361180568104031197033395445903162788160264310525933423369051754128751503135634377651725829164568348876271046224163578469312382856431857991310523486847028021598712626535781489464297576394509378705921041024 984 -2896705635730873744087684127732736811511643778748143588059944605462161021627569235833772546326727984787022240261959401506682395904526944151043581818771552780450015672852889337861278606705403097528972915747801259450307731339456782530522873439132315720712484543740074899534050069242494359314002099229883366544138163302412281844285188331154203944698026536805466842982018337294812948294463772588921985907629086913577003679706160599648080629205270483110582029756832953245072027430267586454699270006989713680885325029203591755935121054598658857705651082127156924555839118937936225856569454765554238323285915704906333008625269743708839853475275657719931070017882117232839202107429433861636707252619156607639365649415468105499764846849692038473995256145836753924701618067518936484834396824204917673062079246207480993931630528461928351954503981142018221838316084181371405752327403204371683584 985 7490885774629811372641921360305031283397374097810844498760627760990360409294289023727319575814690775227085066639760028721648989069137412792395870621406040921380019433982259573792115560093461902799952918387104685935829106227235542364963124012188329465350047301656600558652010613502589308984440980666975476987665260125617977398087754975506262139936952786071843259208489964994273114188064261609127690000630936529235754212743781218271112156374603977980179790688410482272230031277720740220140904334867277873106946228459653092555462571474514857276445317386176343351541561708109638242314728180208639206243473952046921011649684641872708439597017996897894587216059956594738125808777121951560984264804865211906697820584875808561161322210984357233048258453500834387561157793897229041858206686708197020336446107538468716867410310976751874709780010152005080658148564673044598276711918190554483584 986 304152527897741837044710125332323518943576742414783388675949089109001533330735761945788633899821401522466631130026764147414828257072422271802430143728028440665646430267316764042056782781662683215889971954304996503339129357436621672941742939627701688416965926009983979478394690865887564411956465948388282809099928256294735608488592608693090031258078078348460627375126548087487148743693583290982736079464266840744221614658073987625181219572781372556129208167185874682394159616917894354913106434711474626731169591818621455323176295989514793510904846081392847883576256924156079149490498698985797790253274167793496782629118820120843408576341652482926103418891227504007645208723837303520130662990508087661805315742178576165181174034342812899156160422627957612430343870259560082253261761952866927174844155150897855432868902891555149610413247069608926940530510795257979066032627851695644583744 987 4367091282281184514628829102400134128100472252436891491535131033436183619402926747436445489033588669185187567976181371857463666496303221281412621157047522825938549448487379460405329659352522396658523496184120120905713360412739767245021177345305442926034312199839643624579264010257271704040309310167233058908923691573848374411172063109781050088327324307059709416894701325866810090745176176903657229953769142811833086639400268070401757754906837945439006365872000442395512657513442549118589389907000397606094453079118706258151828025989132844847044538229564311589441338432524127374329191817703477647912529516538677581154052537377479352167898510512579120147651721850868228932700963223153110778676539332006622839566256908999771649439416426703897818861395649431601221712838061222278569885572121648758594978024659888807904913008576187103331302563931745020405374768060453069172172822502734681152 988 50159779264721273553612349391754739283869831476786091571499835520517976181082486900229962309036395726595354303568885513275193786011614345044037342921088715434414445815011736645425049790617868059788452070009103962774036750644514485183336483209978515186451939638375029978205583809678963609126409476441852392923473571990596198338890788971974525735458510959007215840372447093573076127589748957656151363996760922282300404120101749484146503531582575379981546774219669091482822372808868342722641382550321577457925420640546911284284453500898851302059854497106593285273630534136900041886177354225810583132353746546303768243941373957267992681851934690293374985820091946127615590377452283312528460648905762281016228259390539514533553939379226541110481508529904443772673273236629406949992270192796912283645146575914290634211893567589705365451977960060969810913900555372032313925600564950449782344448 989 520385137123629410153315293726491110899322922538706650247453079874100034929348393065837605889995065348497844793914865464913432858645706112948264680054994345702345255405364511787224917499125449283134578164566795418842502606062483700262195109221675847041067161508325357529692706666307265375113091969373678771552245103759512495035299168948192793355059985449796257795647171585272733090566458410415621185373074849244618594870153251651720257766866129885252436114545424773292448638343926839958546371004384871991494109598785578146419854343786458032426615549972275755460676085261215343300706124278177497223418448147657761141811072309674911448956460229685092706827484859288474616764407743620619665864436466786115984805256980772384548053631832557974030146899163385792549158958569340414334324619800463969598159383668988838498557291310968895339990798784619659624695125484363703346109390040892872664416 990 5089103257128974956650753818001281678907262135459096359223853858076085105238218944902417725151728987306371799077059916659775420343043031797797225841009002372651538390289435757940315111402900171555576929275792572199322240546729739969066953594024309679211788343966029645638469029464384440100217019757631142162439823153120504171442416485884521686387018506506882861514316667516361347656910162314832070178373815537866259595378529521915765405994075912937609595063073739285866223197452482664417919766140922430016191968513294597244711168600699033832581907015834126060029970813322551433101199565171446157226549445721758309348139727296380009980440716604565154080438598392679122832616977971781484041842958112153534929604980062622111482251332393207536445344609615353303693976083341066049192558564002558553444592862933681783823209329638889405220106815557168001991883351548613446183777607601866809364992 991 47864398246195463277766348270252986994437723687823558565100784710602640967935479476348033545938930519190599161646220004618768280720229468887303001820753757651433078555825032181731198137882133880407388859849026135804187258387800648707786997141042360208585503451270447341013098107415016998729644106805001037111594931562097940650537162998311778356298206749279603899727715815078212401687370509175477962191380246983284603404298757861840335923474328165489542021774960696421227416889221327782007620299209149527425459655062939318481387275412678639698799719178543681886895285376509309272943143799722557511921777889998046601996991379532837084844350615553367645224422694048219338234593302552287568311346850655310524396539205262704653583683294888348973799607916921098881981628676797082925941965196912379081098801742057078793287770257588418946211034397739132383007893530395300167295490192734917590944384 992 437752209050807048562560782398501400274935109611666241209044069839680411366059105051137990785397903599111617481081579819179796449464113506913084905460122471811462935427202963520390135153359370577565088768755532341897258758461306719287566564704833603729799094430433167205980513135701789250845636863935269850819061465875180766184102606362471079940535155065963799631065977170692382562547692697090925312716494281513223631330383009831467788730857232920289430897067287548121862622426883264048002586366331005632258304191205278812767614674964057363964209668201614534272424225834246774764303576281673287841737966598745840745199089869119831047673651209794334233677116409240520265927272693386355781543523715683052964839443914230527767093370742988290290181184130446214654751355113637164872323875250486625814138793402541397425600829789993605015061331686644843947685209249524820979395332155306580238404416 993 3919244716745206258996483934728617253434327934243078367835440702995500440423649174944794873668622116197611501365959960977785301148956600812930033015991507629608925417908439398581488125119861322685350905456343773813353435763092620788722276105271042533215893728386788298567805262776972888026714069992267264198286611502561150914164296414137247213206044807086057960395307674649941900030618010381178118263882129943013611534100303282846280619968844655435336535792736493619164687539228022329662889633059077540612210900159944126910722464641142046918661237707504087176959368531054223879186575051361481597044533394592788263726540639599768947094387832970112929758556228555402113886607714264082739051995943795835468305092310255882944002717334279979809288136098304136716830598631861575686124486638397186374318218789418822899542056087411382783784767483620743383617106993177217041941917754435784753899131360 994 34501349778710925866808076920518083674656137538712595248171920358597610797781064369864248550308354760462375885953634069682926702851477017911228709834427142584718323211578383654018671543979083207680003479310985902605110284543237602207519181849547565894421925640103573131741368402624995897025579744564799593548077222029104611062930158697225928966052195206097396006978928155494086780226604327819769764058393943151491090719621771860831562185165465772437412170774508153407195982183566673195280884831242971163386710014261957906327853342882573662267272896036362071013676907323500624638291962352191958763319999017227689642850512617770982322367004680198724064228729595619340852512906641407818835789573344173739973498057865307726519049224769140009289285070215946737175640284837351049592427318998418601590950818346422371863161587885648897084000036458437487052499713984820380708294569084658030422807816576 995 299526374811775505991233557099522614535285315188936765945157756731360264276938514743051354707498141726483219140935452321437447956195033491977006325685795277940806985977705302080611844151978140195949036840138086131874560406954609931733163622658217759406284224424925382090439072170931388381497434175673865589266632192497121732489879781176195495697687009954622042876455338533767558187845150959145344218731635169951625208819358109900447594020599899531468048576008987153520842209811919211909959488565699554923177658962075277489113777901855610220646584022884110622736060945748805882671910631603384687798610741965378312733437322151329094367458628730135825597576920400813828389991973630618338576153846471387951871804372607448808896160622533883294222792956136277260966744816812460252415599302567350002559724737623828650668555527518409341261590188660871192708865314302478788302599135610673789306192011936 996 2569985662219759062224600993573499487410078046652948242179145700077364502489207986337804329576788097505959349184895751708567357287348140810698909769788303979628763451527183490003406873408046829841543009346460803135061145283463686412241990205154909198566562750839950985077608974347734082258061403851101097127809183218668322726813542429072762232638507007902213808654268578431434543644087352106762834604326135141939646297104754009444448115934920609698691493884705151614094140378980710976693683810437586807618754887290554645977802770889774775705650869570495981300935484386666685756375399356130823081657217566494317854986540943642570331544543213982947627165034325933574146421238817016364331442211765747401827130438551252120661786327392270038984448422084103148540721106056556354429070845043989833960064366796561616201088846478651187573940497245288906561662478617749643700590792491563928013270599648128 997 21827635991102809923929259636845707928897891764729342791848700846836711415046398313128912510407446863748417285264862235424535070794048306104710437650368758262079928304097008750992132092201647575480491258234868017922976357069117728706433222356496430178229345965166245540668315239951103760250719569757272098434670970428572911472220801369659411936876649419946821484546697773233695647446799495991758270834424494078152822620453664023331386212566853737778696108371597248300815425811635057562659990911036237927146638377248819035251196225327367633980553760871403519204666154863475195065767326051415777033158308047757707844782724383334239635584157505984062861681379128932257382507178314384367394544287804643588731502100323020071717877031354050502654889627787023342702896711623907422456749388900128521231988159820697456694127382228492614199665487865787955216305523744831076410970333175002323758388527411744 998 183728157142530414404933547165650974054292723711557473727001031441016197966135248519686971989283922944091563632129827358557408547560418134386300504656096592729602522981973586211610098843276460495748464842533331420808166259160557087294492237274608051820642308512068675567698237008232595188030779500520776161523226292704003491833824617052920476840149133630673036726507401394387754849132660733724177743240047268677759008724051161442708930979416968925988714855774524952406069462582843529201910911328560855096384031572141910704709503675247718770057976105644586846162148970667663211744965554851049455171013515898686289133248089378044942384332119432389229051545985959956844298210550002803780961909748058069554406289722423766708868420791384144630790313447201024758507011471776728362279905559454030981558007220643772137739756457783985210601097151859484423840837081128547936262143101414503825554336211372032 999 1534008319367938583225043878268333335829283458376864760364375877974729236560660331991165660136325982155719635391587341838610352337224393373462418820702675908722480165232313523099985838529299078216387570241846034254247280871378673507525568223313887040825034630234161813549701461279982733029904947597281038317724695858258051101609515138649338654820856276305373924039324019390786021253959724621907025503307747858972919896897865542802079277365411251202676490980161079396867290842716047040897902343859829384462277117962174257327337140959408458196554175626916110701578559485293789675613657969555899445524776049187737334259249671428955730748978906309214813812490167917297712006236157629705032368078556838664866023129528277880340839074727380990877548431316503542009827147068936953475774813075229707886829348848801650803114311617511111331282575580173157132781972459318238624765789176390650806447316603396816 1000 12713399293993553915296028230175055335998631002283183738490482923539876003171096314495595712801892298061382625350874446693050063817265850311495327319442636519826776059361509203620537764561630493566775082311154001120530917205122840305975592460530574666510724484706591363618353788849505665351221369648089323592583696657896284438053133078327144342369845927979218113000152479943182550577482356190310816812139489598614453296467463139963499155415414196590750831331647001875654811820100977297699463913216214741500755126059137581406555070458375862468459406096009326475345733005784104003333615639084494462933909507523009642303853316712270673398895510166809195925677859498564636814325335902186736061854939327568522355164136018996275372001347406484370386247776538129464548669791411285577733035566449375838666449502925049327743617327785438307027211907739954515660279176352233087402547077385515625010883945154272