0 1 1 1 2 -5 3 61 4 -917 5 15421 6 -277733 7 5239117 8 -102188021 9 2044131037 10 -41706059525 11 864547613293 12 -18157111255829 13 385517710342909 14 -8261602828082213 15 178459989617336461 16 -3881680470161846837 17 84943651197028125469 18 -1868825086212694832453 19 41312138423534085851821 20 -917154584215369240114517 21 20439947295260141692186429 22 -457121686362429652836352613 23 10255631957510026441880979661 24 -230755948470496257906170178677 25 5205941498707385569595008477021 26 -117736182568208015270837432615813 27 2668724684603547306754217438272237 28 -60618970493874865218331176296224661 29 1379620944971516489851311398449394557 30 -31455713485677551745342276944803985573 31 718415486387104958620393743885999079693 32 -16433916245333278648092122725853142103733 33 376489556891412830125686108595841946440605 34 -8637188194807420057174305382215142236250565 35 198410168070606515490599761771593254907296557 36 -4563468888539659019972995843892267008085887445 37 105083882492551026110339526501076695019714561981 38 -2422476611488596595556035409236131599057232248549 39 55903668713455674755588436890397029183938000783693 40 -1291382681711101930654343746605736747113865541554421 41 29859461546428826523810783439153067006558593976635357 42 -691037084842091551124505237201543589171917992436731909 43 16006431842428888601194060893272066392394525346162273133 44 -371060059027319243169545621560403109030476974703418690581 45 8608634677964810866158909361796139105403219529308963056637 46 -199870955901614042507036556776310012650902082334623747429669 47 4643830641498174633409733285266591337422502842620492391735693 48 -107969515141006039063187565548131479517460472601163520927284021 49 2511953911121360976362179820138293522383792015861268938194951197 50 -58478512251099749188715664313651217104063633527292314856748781125 51 1362210378156166957660093095738519893752599092487154537225782291373 52 -31750093036981133744523704308833365437505606240897706987621362097749 53 740438657823185421641043688458196549826924314134214300254898004287549 54 -17276958708213332366728806456226669302206549210486914462536610639756133 55 403339728252245891203572800440138081159971103679553085858095667227134413 56 -9420892319096379205837228986862247505109753086355229503636909332866643317 57 220152024158140695808463057622653412415932740254022748171845168462209841245 58 -5147017058848753730197428000291373153568567233353567235123445734797671947397 59 120388185412457914585571877119410981492846976244499153551809561337216217791469 60 -2817090969189315618831103058606703702689856029409276524505212173699009397145749 61 65947805872751383079895094912843372758303290712548728482977206087328344542504061 62 -1544458873303680548736504632374748122996971229799238536056721898549313129523114405 63 36184551318421035365988869002148855540242977813832431859427100980471186312058044941 64 -848077379171869298889653111283454416523373154709495796180951581875047477783308992437 65 19884197159491436997856613132522509965364078807852889127605267086846959329397805950109 66 -466375816430045086886573390592065410744046126415727089603456362714468236955027992214213 67 10942452584712417173217662619935489942373528393379001963116413046628278310539348617911341 68 -256826322066531580357310707695690371251393186760167937465234804253472045517666285144666837 69 6029847306830458712273005382779340927704136074474382621844534302021576057748841500262021309 70 -141615542793886050345073580350371054084524895548717764322144141560643867329310800924030269413 71 3326974163844750139610966343952780731022780506670207092900843955788821064830939461460378929741 72 -78184034434896138572786032339216195613315849697996246735836910585449624997442486538640952334837 73 1837863551435190977808346102434687145130749551651317544325977932892009177674590487085519256690909 74 -43214703423921122120587810062441233126100431758234292781719392046350087745992552824777087603403013 75 1016411517002886873658720219849592461486935697481756951349015473635192630659018244643253432619748461 76 -23912457069996021944861072442331908168659676031309735696006516475565169703548912871828522809068713237 77 562720007328848014237352766825316934735634254565044121549904581160810878477542273904333510712126627069 78 -13245583598533364890400566249873113384085441635544612240689284036625157167120587565726434860282336431653 79 311858510962480890331202900517003706694499059528162403386695926291004099699232825167319808059382045729421 80 -7344278644992564946276646940699367023155554722029497916168337165977649169572141177262601155927056745104437 81 172998809614096495944575702419701129285296460565293331045496458034773418956430882466631881020650757027360029 82 -4076026385321969919796503612918212120107476576030721160082927902975771978759507489322190052461391201382082373 83 96056848105769124586193128643953329004173302237638206580195450780573662076449081287935312191434536558268976301 84 -2264200122020430205341145607742651565236911930690892451948531848981419723270589062332406117437203622798384252757 85 53381916344428268367634158384131551672979203945054353652949733199516310622458869336137413211863134325950659940669 86 -1258821656922492191235464814107306132026639576511890465009422521652673525052636878656659501703573877551825473467493 87 29690864512678469328340092683110422973690125714869477344228864029820406217690939764300298321400110675606343249414861 88 -700435325943017702544722603358658631431927726601320479489287781171553405270027935252670022856882821377038330482900597 89 16527145044671037620337810838375430420700875244579645952232527102985858198166178387611223644360923171041220493594593629 90 -390041070003891370719931999014358574111553887072538432667504020277989510929037021502532276420498002752780929949661246853 91 9206694032596718876323185781711804261602571934575265236611056595403087698970359870536787722908053240363748100028145245421 92 -217358275504115011981676515271875734199236587139787207657484636648719339323878799338905956790328916506763977433968936610197 93 5132465424766444950415424259317401635927212078152282685496629252902132052406272020545073578554441782216106915577992610485629 94 -121213672222738060836954354062796580240811585079924750700882296859705909748884937027160452459614647359810035635138426900966053 95 2863197468912459017016692544391505648978664574069532112840796596863309403360812325141592916334194972312792526751839510710846221 96 -67643108136963948229913126228441044322722451865741794754787754981816719327892990368916571615970242088255826239530537844090095797 97 1598331508186909335035974791276428077705322590731593179023904910891077950330504417175754195175427725269450046411058472987119318429 98 -37772850381004468700976933800252815601741972923571356389859026493639530048963773096303956094634736801265770468569313351838707520453 99 892813669238515328664631515459600191217592375225075297867547976673059612021576580255578606051166884182595269996217702031855492562221 100 -21106134642765420985549955196833288001756396302419087408330079798499211925095202788062027806481870612619313260407838028262436923202517 101 499024704570988747213244194701983883176534844634696771005250325912814246801929730123480783190871947309898058453220928871333041577437629 102 -11800477015222245589845673063618284899340117913922851610418771879471749004192317030892241056832559232034099440540696545718319470043869413 103 279087252581604395409855444679001863381877527606946648098691476253939375003141584159741182885031914684317424532754940271997730911312317261 104 -6601492566818938950530365586349308893539275346962567367883013030749899512505610514250171702280239488252171597426323724173049763975727391477 105 156172583357475411156754271229194212565550856598815928289794916785667073036928258792977570923531698437466838368514988022474097189627477963229 106 -3695105286988581972470744191159033795113017453126037826975164278424543359126364133567652349386720995108265196626592669666305936343733982151173 107 87439384274951904339206945567958635667185585100974112587785353567832429087661761404973498863450261723986614157169243005586403330643121946275181 108 -2069400395581068098267316854673517019954414441859674300194342920298922026085851523216200559778613642014384486790575910681237665086576540675841557 109 48982175769993616441928910586906470911170422615181555141894018315191293522035764138504387779362510043313370100790465032232385644249272262507761149 110 -1159542570429659018211371552082001660114996119673327283037067393245576946737885106529711018239160346608515709986654941721299098678433454758487672613 111 27452974334916162640932198207003591455286048801620960742915926339289185573330938431212040540009281356667358164389785008338044696020904514497834607501 112 -650047690465117970365787600346622114713728497700106672937371142269708319211545085759236435796711113306673311877812400356248068801878744417772389649717 113 15394060819330299799579941710816306908456708426386123684410817088247328768639685895060868038665017769364591964982169591549046018493972544621112930844189 114 -364596435233326855331950390351292006631572420353233092170767558776870339235007908466370182144125493510289777689505177227822366277184011069148136555003973 115 8636185911365341150013057775836398784728979076656276517799866592852682314393638998187900455546501847086051310635780191262480632802293345347965892857900461 116 -204588405947446434712687025057484353692415813986205285169481180427170105349044555884012613264262527305974848975919799857094440346932943873732914963911585877 117 4847174716550310271027388093331281107566413350857670981161324489736529251822370594185504434787065039402270386363428037282002524158026429360184728161129251389 118 -114853469877480382862013899382236645181018159737882035405382900731003399127734050989753635037571962836415585682870218883395294382784831317002410329159449455973 119 2721739453981650020528057568069699193061338052660746757330003397723979239826421247953852575724248506872058354349509521940257284757199051382593054023831863462861 120 -64505266171095767636986631770007486489514967895649277788975019290286993886672022970863921555331290614632210287559734907926413533333446296457507390475850462447477 121 1528935696810195295696508507763545797147545574843816245547838205055902403150368824702150181610168888940607815405583120893265926741856632497254825095496984371370589 122 -36243317706067398946149074393790316371347294314006426468711142995225267145798567893546141001753906880234691819370920740009391294892317899062197543260944354868989573 123 859232345447502888154087792316202355868463992140674744245874420947814699801037885580707461921208210421872792930243079296835427902961082223501650435772089689156615661 124 -20372133885403176535693200643246519495134862290913388781234582851744769337026127623324858865904829076748525168352537945935130326716538378556673527755001201710486819477 125 483064322046372695149816677808112223235383305483670602031252084497396229494514407164216892924216858497686017720205292052635443355633768718496842348323449436244605585021 126 -11455531963031375310264557840309153879042042958651656487424104047915964832165519948166172202024707616154440931526196604486105483877386698789882871794304373435642046178213 127 271685684012657150658049028675947099954408401350483218065540022284230632655714599491672769538042225747518165227635276242832227875146863844679063929523494919901821275341837 128 -6444048419780282261096641606421746797559927134542493222669963181497277626618046560518669734963114943095110050152545879737508702995149662804159186212077918265353439589863861 129 152858907085958715949083307275829246060585712435965339813008569839920579938262808410240881508179501067802207822142212924467734676376169295822891660316381896171140260698048157 130 -3626285575359455513547968846416427064935959376630630011875002261622805943423882855450097156994661516920225378947470391677295744533754815725116083711370297832934810683245997253 131 86034363195606745005064969708580711642307984638918597909417398628850219944372505515427894961545231398820723098855251055387967497182797191087298645080311892661412415436689448493 132 -2041361871407670997639402660515548828654280331189308678397420409094487685327455888847916007897944764625644311317226307646913287846847658518425839445643039542954817298978639529173 133 48440160885592247394629031220903563323697600206344206620763776663134808137755148754691813162115580920203224097008549583189445019602617230226836222245702437870015306822116151794365 134 -1149550672180906673375325421379692630464023148847285626106954285020726264067496515003035640650410242848535272153944507181201327035267040927598691282351340091746860338760014976870885 135 27282682973975015904982561941639431563834492241601762223084930176080142359925997148754186355969326841365849684798624647042391709460333258205930590490511804525130461984164099502361677 136 -647562824753444142823071314778818572200483784108040564633992416162612291790281275957404227524254837311966445146102985758143945040072402297709547938945719806145576724094372902487796725 137 15371352784908808520730592211610572747263750106133808953829842120379604743788502371028085578958213195772665795094720944840151097248053441653763949421063552077134190613614053510086607581 138 -364902723802384745790291408383713048492400315523759815924780932140042886540186422883282234923543447651631621333010044097339631133150525195634774267237793772392473757965685198071909063429 139 8663162287170354795693003064950411301644372065869774617673724010138517382840413683090890111500558278597290292447128675885907265230408823611950126395823733329658923726284711417792795283053 140 -205688320440403155724280309722082219140428342641058290801726388494813400597135374828765445558847724783053217747987874900478387922587232263517829094843785439742636908890806880886839586768661 141 4884005766967211611401306979977061065769182978216803332974861041512281583696067134394204006470781781092166601153485848645906853273212750071023949126199797039506002907038447319235763376275197 142 -115977992274758308116498729948294434575470920931899686473681701346041912780171697777745886803060278346029042501518410558445351826530263268972782710368926441291450716158667858960020023562125349 143 2754275787257627086031036292160091202760394141951930025779627921281318746594314576202557718357128963003905337708187573454052665317481939342456623371168768623398452905080385021440996792382907533 144 -65414078737264055112056513159389580582474652332812722044833350628386631186177080219956303967155463249587649545098436966292182864227712032711294371636700145428180899581900283777632170785839420981 145 1553697827184604749098030654018376230147927971700565226964656768146720891505056347498772926844303761574831818750995904459345157985066080038380460727507931846339392284222830882933243843836489436957 146 -36905660073410317357009874431604874265097381655014514135722749388805890361028054578618590202457088956311410719260207978476614434787462051522077579486890872364495564753470586486614483679119159712069 147 876698090977822274642487115751735471151358257093358623642581363784436411520927404142042372409757239170959824059226191400795271344717994380297321202773027428423290471012226399716690959625107137646253 148 -20827511967663662936950821928814651837995087640377371042947212037136577106136431134005161739173880524950532872465085364557315921360901284838557230380420126753070409737950105429301220232513903456491861 149 494828339901807452207353882376217481293895313423054185701368665114580954552282376100042156084297595241343981743870736655771873173154996401691999672634654515006227910376636939869717585373080379006825277 150 -11757126119559785232900242194780701447882505213919240616590099067820698354089303431514704555254121406653115960420925801742012557039645574236497929381971409518926078725548473343465986886657454086219228773 151 279368115097802955040562471260800454086347435241301570871777042571972422776511872595280558635713907936443691729806453021390967802686879742576576822938816820283663104187085156442649866907967789652166069453 152 -6638671248291197190169785434712391828691574578305514451369007586232875274129950137273704992938289305243922852821932482452528150538678441263699961687054534829465584709385813193076386841885012418888779616373 153 157766131070975358784904656263578964822713449608859554264121665967224279448579837247099815805364366855857062107069697606678139345853030233682869994443509070596826542119118515033113898813189822659796929358685 154 -3749508191671803588620040251483626412122664073001684222432405299895125996234554501704142550624826628208208442727240437975363404093195576090902698644038053422351232617478501094730925902614091993791763948464005 155 89117376870035773833051687115165733390181681595955032508312321907497713278312353606083503890869256486965884266571243237424416960802769368957600522951297060637057930566814056378451442640492913717551131040308973 156 -2118252289030807703845546370717744696156445259668800443050583575151512939353934479056111136412219482143878984416822969843921799533964303035944286354135125701947044852719242615955411623966676032074907547216919445 157 50352359635797959193541630122603707954601066509131797348512761857432318436904711848323877630333782855358928360722917140763589893172126471537138352055942720411971259224236508705112424407167421363860805368174868349 158 -1196984378227435424321573990770832868683822676803767094367206609665827570190127592538364350288885513125572010166909858617947042086084921455112640535421463460563264004550642309009888449834115935894766401662955478181 159 28456619992078252812967928924642513293191026283935666256001149398600202234736788519441316293253045444662107986166602711862274504674133115232100576543478323413685227262851803568889848233015432239643885871005474424077 160 -676556380825986035542637866284223473282726201023009593295367210915463357880371932048739908605643327965398526879046933642636921551616448513552220129062078134926252903095064446611473320263054854945569698772945339013813 161 16086079099050411365080923514111644855165703294465631098358543090178534260246919996957061956062007718119393356516824163933135041997512588929522505895809127014896480145429670132704793455405899854559543675183325697185693 162 -382491346729886087844628882792016873216257708134575377117794908641456296382445451887738025285999002610545587184216940061840672678513367696793002958515540870572302810441382898717020519771994898768214483299767972470769093 163 9095318819058910865497677475511480972154142328352946653485581598745807936836887339061009970271519231655770998616131347052748407440499011577126490816001558207514612841224663275139079909872115418682076416648950937744490285 164 -216291191399154321418762220050843565736862553383197216341240542166609689660189296250106049522563886742501855059639186672355887985846326926981182200628248164559537033989715902386036979495993470476091343316250024163127602645 165 5143799506335149440634353056677133269825360302612892260115296922050582603581208918991446643496023585450688652893418539498846575262648296284671741968584458659199417298536951395270660953026361822780632393439398175935569103805 166 -122335705733795539066425948116765560516034234830923419101103635205854801355554420263589034406498149842676260429223461952681391108634311529817258570744488298727959591567126896050520766243273959976956609699821706530418339980005 167 2909686117197665121263484669327777048185957638275627837257809346072364464640617685757950530333922645751457608906536763409020551468152016067067828296633567649049580254619738919666601780984416716033562441523279549132581473488205 168 -69208984934248408168128712444442268901007176000850277525377671075236919524731742855601495175929210756160596679177317282132076744804933132314543931299570314758411101979038656461758568792856160813490721714688564730763475319239925 169 1646273419938289804444807628194583573257632518703001806059269003564381049175086105250022301519744989937860447422715992804243940190905118975959189325556000182634569945967254108494428289826320396713950885964900615276160731764904925 170 -39161951785964453008487318954003795898957089773960086841351544978254463919534947897170739467776506096781034220631071997155258913821579317086235029328294281925928187929436830614745861236412868602577232359575272326396485852598236165 171 931642510922333170701516324498390149453627798778633307762326304858807438053868797414849516589804785036302748467066083156397049210038767413634155795583735554433044937245534068724926429891127583266316553167822304846780245542700674925 172 -22164432124326276227511879485280687598058324832375657985019738433547327776269509474078752576617162211380099540186983277609049920750483129872515413249062706733769562789254237139212330046544506652060058917449849400296629211960635879445 173 527334279259732905210834151751105686189879023034004396141808442666524171428251202145582919613561143738170184016602360103812808369051697706931038072084665164071406211133901499303694234011907520347706181890739053329351371999995381444605 174 -12546922822126910386769448075871438787390489821283715812248699274685370459077142773586492297254053660161612424366684479408647967611502630791073642459213451824399616837332248875778780912429969038321472019263441335568574439055323473262885 175 298545154991282042818913577559277387807640259464462606150053921992426648947485139252943386616826583917051540748915168693370640081352487339723622437145266845266549742115256173486562614013272714989400699882051202639585082723067647150351757 176 -7104019747747586224385496833294718073341094587797058883956387044985141949522996779031291003048073564993213255078438060328395998099812056897158582981357355363074549578371195092281003333448071124288658051444518942557524756737788094697463605 177 169051637562600314319950782632807085498670895768710832291536611982898834673153570629219889403357518596218500368214862731703614731504316891170252210766663339449466127527937105385153160955275645774869295610643838833778297347977333834621345821 178 -4023050235290160866382605402813156070422551250851437730652639933472325292499765453516535769633604448415935257785936699661142396504260866712173657638559923775482783655515568721133953929467319753491961777154121579476288291255076410763056181829 179 95744127693736899903790739887310867731539648557431902569702191727933234661367264180817329191195508766733142687630921811566623442569038100695869641246943883842888999230970458525197351068643494863731989015105076209647690971902716148095159791533 180 -2278710877383248064669664647703661830117003217268712469076030825794626428840559052305291895054179433949043955458140849349624004446604874014712249377470233335748415503378568352476524205784097851366732295885381244844170469468422944671531314086485 181 54235851816627844753953218881098499270674541628741178292679006349769426660944694370120035997162351053188381170920351989281143288932571834829358706790972437640610829141641363141918203044026873931010858703900059575781509135771850566452363921171517 182 -1290932826513046096695295848326470351699167104953473044359472507795990879202458618146581357547756900120150269755828819325192144585767874850595183362948738042522569660869693819408655242552994306060164825242332077932394972405158813163519801385066341 183 30728442161824469193197456743460620571797903268828736201509884457805061030665412448150645778859174931248495795792306587191691936312746917844813504351596235182809574256862248048636321185791167435769725986560524285374756809073677321811544229055892941 184 -731470721353951603288362645597341469477139170761273894729433018882153322998032514376802101787710706853459173955044150450231634351205697484537378308811306161535367577769210505014945989456951656702687648370326050172690200692906821165516179079793465717 185 17412961678555840881769990848291532990105153340257635297625842107149033023480896381830117566865571425874724203080376232012695121784955618104144743003914505426774796950277327293883540010371887195156438210236844559378020269358999379073490591758203337821 186 -414540938302965249820809744877547741514581065024169481048935579668872413492843091780219970769465621076150053701366610757684149292704778358103096039248865112044708219410450474685682064946907239952879694442688928283104052770828696062500115801102588559493 187 9869180405808926774106083625919320316095588841806359821847141100430625093803160737026571213088939700583571035645032342571201230956686433621664826893556548475148149662872543174523103778446540270292735490957333356305626576715925731981437178980337973313517 188 -234970546959238060722612319805245604571048847823909918608497262983593663255470823459546959308211296470297556211623255491480915949201511304440728591675230293276235628488285456650486821427539063057770549880471630464876601706263693191797591200979772817073301 189 5594538252204718888714430628676252506535556027212828481291738424966922904848194389008688143127969865785421656993604231470392566005104769013334198529829282071738760723416199831797994582555317486483878304623397748744615718533669057688806383521760534811256957 190 -133208933727326115914031537943060156026921547076812619102170062976576373632615949610937199859618483714605360197854178651179305907114944027175205832684740513459379248146598602790394041992341707188581109203454562399403094236181933493178901987286624516551267749 191 3171907754504309648171579094021958290105950685158937378774185840875474127879866352669647870779785283543963142226703362349511204802426043552305185123576871445986779499902176261882600402549824164481060493098539147412416925498779665120430100837653103768576263693 192 -75531071972687822566661626734004619165331539069576862491145477304954977780031717658294674808783262758663490466771187996916549281087877099388524992721921181597669428105218958374231373188916661164983399730453066679147230789296876865135369276587273053850908107701 193 1798657467545733297559044218240457910132838073467793458029006200488392978178660373613231019484962141319369220013730384608995324172598942899712831512274076067711048023655327514396119551930780828464070387865610292563994642191352491940086951028448748078474142771357 194 -42834018044358586394396916167208292577079561428716593230124834628901894457934435129419915868910288415903879434843784854334696722040494558654892243932207455914300870785176929208738297540868685925175427095053462174388683338828990262903505547730741279263196604554949 195 1020108857396806877359715570300740105917823273596559494405941748101666675904686520961176253719110852576841909769854200662447787153664505615122197412252322587704948091357712420878253617316671351258300892749971001787317740546459929185180028252307369188943667254222893 196 -24295251373527225406656418752213241217172527200557945652699133167922629501978029259477505020461219911094216135952416344909867704846580299547354233924658150184303695679390455784017542174465204456828230240669655757640033955375125529505744082749089250399774718780774101 197 578646426650071896823556119259867120082667093775438947695011805087210373745048230885070301222224448555317923445307246063655298025707977447185371301810444181761040151769188249934431809530250436462781131585152367991341757345740183574699703960891474208873073916455943357 198 -13782308982375911700855672560049579598825991091937290693623554461869873250217417773629432018746441679650016351537852502031298618695265544476627775227125976346735893051210785442154308893809823756355051937698548268269061201786917370719585263251758686576368243195061656549 199 328282208621723822395451968921957612992154956373064870767030011244108877844201137262360036351808856369482696516296245309286422007057005553110781991914158888236355936138814692729634219959738107952031263834134560416411247254812010246838993656913768004110021104939217276493 200 -7819683979560671505790941635643662251909113939583102563607095304411477970674010768747343642233620013641046501443510192022788159506707046520287754420823262127553268832589569726034527321996792001978005572146491637595167022548443850011662189952506400130777712783647462866421 201 186271916840045902542327394895996404387603815798383295314714228685362602629795809385948779882775772252131163714648591662956681536983464248338081707680889815590840670490372537435415612208593000431252012315066243910274887283622918811798429964390230164577497002443258136257757 202 -4437330013400327341024096072884348595800521652644090087173507176413110815591023076152439367497543554491864454921365146466145168207090964830771765495646785249625398627285059623715886614880876523021710070117550846084817340695025233000630233752309156412880521209137256371637509 203 105709027875261137707821607345673810353068406152724819816638494714318915819943721339650865993270898451589059360572171993470356985864360245387475088178299408876032613576359192730086937793643469298552467896510294704755881809958131246032416567796792369607961600049313959180980333 204 -2518362682419437131376101247139722342489462015190751249820105449675613568579124126730906540444318461984430036826349021528724830078064193380322414819430123380157631861363282808915881720853059256093652496729106038408961562718012597232643740611101227780692877311165271645399292181 205 59998468243067949430048118057021223173925974744165301562802164393387532742779777236041290448383560530769649412813138178833982664851440431416006307414185851666095712076247650169116483013194193312811653693067433297971964120282966971959968334288621991361986992418097753102609096957 206 -1429478373471626262466669304138860283388703409905548720876429259071561827018388164927049485515117411329544459131978078921528078689805707208021662836427330013832858685561323332386606825510768735410142593670041123136098306558587606046914517402826439549902563407018888641948488479269 207 34058883221394485559460102020973427893543090286519626446945592241785351642013399942808635499595384351369035966139465929501786251829613359879519079824598653350669010051323661979396320859402432335740959601786756248231251423887016197251671537292965086056179149955330061866147927680653 208 -811518560319706606998081710963296620223498859574062292484296281781376872553498087481587530094958898257664188596024331368183166391537818809758441833577468275888067163637010355860446945015703878103285657693848369691118803096582573297798866511166906498606180570951090292240207312529461 209 19336666351388037031562980638860997169018662729137184030471045460950499700634647273437919692486948597126547913979640223217931506607852654893465326720997508217008712889433791987407888427627463563355393919047462682353485494320328153113015617043173918805032491545320419292213834768494877 210 -460765229862903731446515823650015330420741623943134068901042366975107828875479491970285273369799830327641834604542597990590699157615965294833134005923069994797519220048398210366186078765980686091793841431628961167427222062544547504674260736211638574879351440953745316148755983919287109 211 10979753774657052196920145400844942064005058598410729290323747884361412664660420469242570175393548707893637011883149913163950825757900358150671318117787257440288645715505270477842726356561912789247094423229864488022555645852108059854354268367540456334397978015745870652447853255675187373 212 -261649656757420544796094844387858005985978036748985626232849360962958640660122656824965436662060817333350656866670239186379827250125329680850333670804838964389988909225825994336858146196624051747809707312863063338805066299766359551208811055859247519640868063806736635115923485764322388821 213 6235370527951371843464011044258514982787154900994605093759684724421029349537685050773192182211685889093145507274476892543909680106454474323223167357425885648596192790475421225304508748829291182427303356053202767407416920925414724011378068375671628774345555521125457582220742385537162777917 214 -148599981177800551412299051817714111154681887052145783078066557991799557119533322604502551071388782128677870374607546881617967975456129944730463296773511119388834072630081782491504522033751007719311826702402907227802071224357860700920512063260324152894923104371209842858328754386228172576869 215 3541518383732455740085453612656306867621046312812524890752645592431603298584553255161788232617858423740508564814057999048319206265649749930835484006249463240952497065341330132576791379998887685206233926788828878653171328680965204395849380607160982358141156190456472672477936321671551799971533 216 -84406204502909974767547264500070439313763347407069502697120140053863633779993422714724360863285183987290641844132299720408309039400279232458994353277543524162388996485731551828814108803564753354382484485079246428416218291015322677478613498313604852386057724129268412301054467903343444515480181 217 2011746421676685663625704656779916602174942484969109000853347704491406742001910870750811285797329479867158813918372204087828653282227642689364128317761211999943449066065810872356300525695351564234397044788610048834633739138055542614587358104221154985894249755139580796668928915795461358583303517 218 -47949708235842735066589712809674620470319256195740694595587266812517820964258146425655661209542778395226226692940327716866709504937340789438484685360399066053409718715781905257190175173874877399580447016167679862391480258871150527077306828726899821869605938127059031974498515751569385646083348869 219 1142911069246703378680842229138018952880508091361406730196203256956885139227703921116476520354641431166287246394611575935847502608586029424679506201431029357316111674886352324592370672690436501758294173938697224224943080626718661595840187433459727892467270229898721273388370775964255684503064682733 220 -27242848938092514405192056955040239780811904816289268164843067575979005463166902852957229585768181084610425570924913156684709545341544452433455348031068397332554781401427781773308523625805485021584440053784394565401366265185214829657798802650598970133915564732521324277317625383107137191218107288981 221 649390745532367646361477391435099594705517057315045258718161758729902596099440444946081996622857743190548901432617650640147429236093305175796714557690983042585091653893107074949306103560202503527757171221574686342601215642602200058431481072111939946216026247473610604430050094160033492365909416565117 222 -15480074123920995534462417550083211213105923864055598020365831269990060675987564551932098416097009674428667966971159441632357865022763923053709439604297163161359153656903696611922585619254529737215765389630276780275010291291672051113328872137022408268671299648029467518918191403274231805607106023509669 223 369022820610482876510114014460536123643196378273055282364290506569551900413176585917200358877039976047561151435177458050827872391509344497212167710513794384388146112650420622158126220830962099268819668878442151734906869780233011399193813840394406747087743176305273342748504246070637603012824099399141133 224 -8797242039811760124849378591207349845640682566675828421528272704770419219235818125667610931107943483217239304635892616552855368353407374673164612155189726401535468649341131617866712033419672799253186099507667262671472071753721492539152119407465737726369190177882151581450540120595723963894409555765324981 225 209726287658189811612288005544887767654647175116888008070667794563419322484669662927715622543973471146435644814745213976245626425753828297656869134645931524801502420411184705771997131601180780055241024441770558061329138148295439453450190584180774175842956152004315574403162848061534670226661483377146804637 226 -5000024060945664855181647142684745644969048415171542848359374179213586231797413559558252703457885608576135783488101303026191731622123376620666899360409693495992287513462683082521642419825747560880759907096160261018017244438814839767160933388308880687245324485031744574649450495573138146343237731033942652869 227 119207643003044068415368778563932284047291634161011571391030464172953582192625698318470685338780102446819417815323368071804117915613895350630190311498836758584523160474342094692357166192324585451067174478161717564117928678093785613237288672149234656941006458670539812042947938732225732417944616227553365000493 228 -2842161666505287893418343429993614654843866239154745728833344508092732673941055860468417207988731617241051086194130571824040936273983609284176856896651120708361665474125750961704451818454046293134155775887821762107826112820168386280740284191272868884431387140761359908659309052319324362117706143168470545137621 229 67765088960074243900439300548874912428616054032593305155272999090040757064545470684887391198159477373652155855815895286237797687962671970636059768846822442628346556134561018479809169783092804091717117189273237393723334836390149240573848866413338978799332953293203974836949660606451281559710387828893203900951997 230 -1615755701315296892894701258207486888955462827472807430864490161838606058417899888653876939942844435908552103914851890924313617808575256626611922076321916466942300163007878858028910257363762241244279172660408078890120701297938582703217704821804428053408179229094417745072927205132849177985889738673318488771466469 231 38526337268336946416569601353262299342532424297159473539070395257546395596028156886327887120611611260092353405683693674032725536288772484495464026457542205695461092503689622339978215535331764415970424968267567479918679038665635821965305687601644635894925909005431371412072884271698687943809591249731895392240504653 232 -918654023813116972831336565671290790494125428822562823998423653835447677338351993258969383176321401504261685671449321158535082682601273887227720726188378955372421907114396877434148647739979438804246890555241739488577550046735129494213514082658083387228412645894344006994613851407032523390231975627475933077589444341 233 21905762254110465436527958919316465974775907481450934548092050980794297689855844357485551885380458107243608597114983389773595085534214020312810088096085007069642207441499674081206420317899551445633667825321143477502972218268276912166547810742975832779825513689799890659699726441789103759631381995564747092364082509277 234 -522368262961520222067785953014546343435657267257413849403011706574310866999933465901171603577475909580118515016869983091217477748669297106810680807124986348630590024643079780496338842928667319717155363025162982639729341926584188897653294693826625023693675175265116602144402639877750295514020471174479967225092073629189 235 12456817975276956271972936381568422519701658363340054265640816612856215733241554886117771046238413513368118199775710405831084703169115889030821802094781187277672262468942111887200499259440142178743082154974638218917260113103022918846186172600477341103821044551872541188251458604092950401487644071252062130524999115747693 236 -297063486982925571077637825693574632380370956784819158708798140704630526436570771723040985445296796369620106359401794041878116792295453401067864577248263145861827335921588592316831081118449459682171457367985744503084929034792489901412011659546942447493329363521622753734137903749099222993589012737288575234202048161661461 237 7084401258453152073911665947848001381376854967176721543851902576845610635621036773820597032284826174807478316372107697105905961321829499040746302022231553952864067068874487876088290023483796012365890780139054869973563205732695922778872107765244426500596118398446076937250415060139336044808971228577495149727059218237411837 238 -168954067018885878480494602186642074531505699654494642375581139625798336921531333760846722584900617985618554832230483777000210220502642994369565216930656742755297236960876327147791872391294933280632950577930684346059673051865891324675383914922059919295627393454728747484971704157756797685112317489637721126260388709744257829 239 4029449096957092524349188830380839764415956740770961939066275805969400969078239173879091014658557632471022193427623569009628811437471459619978230717401970670621141002628751100957726661114767475262205039042499393071083086182145536513921083361617281345031246818098708602835499177790547859201823526574664303611510767579868653453 240 -96102376019775704659643954666264538911772061723957261572672297168671054450587473316490192602319645549646162218866118330747050895972482394193014502568093313729184598355394020800915653652646863811215146014340917300257108764887721898939815955747325566897590874685339424752581094814071988122761791858170485833313074592943800512821 241 2292101838956869398750693007868571014073613828094618948325300224418323022834325853031702589378797636650587844405081436225782837577096632664875666805201255844702707960703671560913412318130230587775552412215756534638503645898671849372839334639761032709686062027119491209264125273481179154750770567278174126449623818753311432442397 242 -54669478731152263376576621893949957488679590852542365712183100420511368695018291502622208256394250104647855168432217164524771133732531363321144397839029440284412639090606960754112957894704485575064976270486416599060606527965401856737103881640292891888160872291532930995358735131533613180959284879357372674557068993695965387433029 243 1303968506764981566577964492083900101798077533944631086555629451475327212429006719960859955896627409507566230590167394492935997871191128415228719450472172119991754389903190241398986253222469144763987377891622116342316265607257726936693497487503484410666067157057269926608299411642984127193323025342473709482136422751474886050689453 244 -31102860079724824176225366516892510114168069691676567359251566692852591897148748587868996502366532851889609245351109081547699261001217370513835645937789363883864969164535670097940447731524760300005451415101498927403379521091491539130298488785180099136488379314360611596207658555245790891998824515378615484867985197474846313854555221 245 741898537245122494316579418756932041380363955090971826588383413962616184573291358075783248022151729409649794632816960254455284560729879237121105252033171007276287494922512068200167989370742529306776917276192939086243800421196579948614206559060494888678110474942092265182327067984607110367735265906088663451545473667334865827608167997 246 -17696997014324144431598158024719315040017536886942588720596854230805620107653864696253104116271975567114337596927779788199727739766641180477253144605619814294054203284984705607867348172645763510473945134315199360393343439156342178660589224935326041304564555459757430462393124695826765747542903605808270525198494208464613803664889680229 247 422148671357834130132297842958203355860851396285356457941334868696012574964136103894777920388749971263544334905277469928654417977932220314916752297016526876916259142854020484043709116730671360105017847465651565630504366366208357748759636413949997774000766053847330355288134878102588328771719557729346640327714964138387339004225419055053 248 -10070289943612111619368227598159978345871446212507814279705161016493149587776831131490594285042839184647227778378033708162511550087592952918742293293706888930152370981035062628773839465950880302010897772172056317413691680233093178974019423501471830201224272897852207202590035626679410778641433002363356469399270204798302464304387463900021 249 240231048059264325916864064283833501403916351522143137897111611642416913544286388957414075296738245077429733022076798257854831967561228758321941040026665287447510168861568017891607109076647172485046598872971445757240669404434453141252340236969704647633026376076295305909730512714983420289691957311297880252603478899311910468072138416315997 250 -5730952709478316360340535456597685001208284606101310023324856708708218412801312908470273829131450964068808644240222609794252020499759014505172164752131556562329260415970424411419382280592934522231803859625030399949159174929217773814337523997446617978740245781701081810513282165213655989180259629103048281546306522780035849429239409619989125 251 136720915285254937926681042581715504030591820845831346176185577176347588302600961427712552403892301098150575642347792205489780972079804198726710317214138290216667231714599204549188108190128389378274653867574413563503741691416967587583490011777227051516356802751576795632796452887742912640802614050630938165953017019510115757741648245107425773 252 -3261770870692839116387351855126637328137744476572958021033120239781023879235921151728908604546689922184703264081556157522750317897554943558016349798294584962809720606976149725772726909342616500464650184462833645664956274033463177653041015514136967736009310731487271779340106048513223368138892671120272636976645693183163683619397515147374835349 253 77818386359621879646797197818456734007219527104581085223540075152117253499166545372467592009410685472198638770603324863664780869185140470150560755874239871582604889431406342818400709704413419176342241054770880544636819389034902775047274735341234246430043913649431081309398460373312978237812104953579863818832204900468353815383853657527986522749 254 -1856612154508557245349920132426948294913910748830032713803853496916338085350970885463973943089068562738564175580199115025802596769696184489499507262075851299227640424433608165702399915898151006176863170097476783429632036770915915224533641757263303295528373501673073026701291632595672201342242354926680196830684603337367029753773409597929230157733 255 44296587898836242791691475135886550665708967693628037084570615071252000861317411628231093424411649342758820035359618915886743896840151805386206528047168564946169339067142078805818961096671192037397207156478269305411867463185474390859143011764730245134388247964688705399457792109570771685725487091119738187062827141565942820828731156393018694830093 256 -1056889047288101889677167971787969979619400275576476236557011762102329815642474176544774231797925852594005023151354721048975568011593613852553370776987401400640557666331461399510834880186847973178074544862322451826558348027890299119255038774472321247065060180718464904868330164033846072795274340221250577897551325375969423941382322618597905283528117 257 25217293861943917269402100043252124207394707586391794724058147785012242086325205146603777216787434456030133077963133444240610380170143709348261750623516783324836344822970638554844954809548099066793900100013472373243218791878959822949418012417205034192156193144654926757935807832155641111691405759345661279442963677514491257745570505068770881250134685 258 -601696442003107036295914839029340106032160538677715904165311000349233842674833282547306657516512181084254382715389035223355370221975252454651031216340449800641408232082536438667562288944968721788446369757557880757997966180400364195788208838634668905971069151511988927299995477947036039757650821226032156036100350011998995740895302653463909541746217157 259 14357083054959966396296491434841672381186229794023366181140219348774837355186980557431188595183280002064141717355905167305521923367131450042041506316993389739839318256363545474579585111773638862580126116140556916569946848238945412293941628012613196214544660704799229625036485846444136021891338031513163225822012502147274336363544696703213777303229407789 260 -342582135188296211784893845011309527125753127324372099327968449612131222916849583729732439439617732253050320794058235075148608299323881814089836671625355383984924718221176696215464333266845619983425497505237060476216530179649450229327221014111745022023136497978436002065134171958507623837176783428157436059523407837454934242702204354366166172210330003669 261 8174719617761963332465522343854018770434887581696137082076438998383074018691724808888690041426730101280126505870939351047369310996130767971781558109593328076785129687036302294314629741759650336517730136749190697434724118394056419110925994037107293659221020408738376437655893035398785965040172503075788983147162765462223754775244763036412384497963417329341 262 -195070052519671841224097224275544292101989470082321335719458946594675861704909245492777579821985879459069865792803738132471367974940596279940093238688402769823871570874466749788448258471980713061794259879643421931244642500033484573062844263022065495442269072631569265908297643221920707042206986629659657925360967812942980386651075170792534798985312739282405 263 4654980262793386049043810594849957367520384314767851909755656963604971416259093485238831913061540210871133103344265320952778630034488112791143309450830889887261570397845153899897265407643785618798195985346217551946019892395982257418479911819928008416878717684320065357670927847120161942717397621814183190440423518163741405100290732083734777980444780238393421 264 -111084770633487447751946046400854253356529275153507673555780070357215359811620427632864683167664603746936759130245605064675635088979408370603993885546731507872234085961282092467296401752081420388488648837055490349173468209318446530847825396858984409947825629636056965040089322650788700960674105067972613734348581947752872841132167914068501459298909554538794997 265 2650944074052427782643145519125941154091405177890237226389372081167862704596849695056385458999971287854451351888812125903303149798759573777347026002522846948004829464016317341294551952956753661244175636759181790637836523673397193796663788625517582596314022744749894730987041192618783349055680575669192353988617730337378525215198395316686689191093396182532720349 266 -63263891447302423994456010248305823617897215116050614930907978900006497726169182333648749050900680284165773770079286091353094016195516465135344947216372073740787464770828655041870438947595070931139293135591132086578835889821002979901429398071091544744113416612530902192143983081717973792420929240751727404759876448553353757009033363617915096044159391640538414853 267 1509803622653242184308827313872127233162428710751125043230722385976880530143849204592768258327732091388585594252670314766494369752048319699740526578074031147243435312407138604970646622077989884538989152974924306951626613791247028378149821767469119237893777156382733515098414769595236325058720993245250632222821890999047523535142191769762134401731162154971455427181 268 -36032482021458868056689014615198994900064391221295484358762343549338770081545012308849987189523960419112546682118479105654776023866068733064103444090086672686869894332644731638199072812616034059274381760603023580704130626075134800639994248597818968061518127921274477615330918881586921946049916496167634426932467807455521448847440234496372182499436078898604763343637 269 859957484672343552726297208300909908665788216977967501098148638561064137714402951004845114159155005793357032582058801672599784182649658304396653813903078616866950559978346594186883873035640760765048442904937164325153299021743044398075892158714988246300241286094120732194041051609225070344595224947922945589150709488613639799553699196149397061758589028950871018144509 270 -20524321170309429186719057267712455453911442862374674558437382644250229016531151098663214045564806640583758665467684671297814021100231918501800130318255427270833078734068077905200028531416168335799579999490422464531894729783779255754630145793876713448570709842440676256015664081125597793191167385246705434165868960106720508755958555252931898306432794165355430585476133 271 489857290079407790536280897562830439110455879920182246863245772956612820101065478904816703383777299650471002649506539251964415088934799937842041339926942866008296333499564465943451791748644797255291740224446808958942021007902804120402680327852393269757509097046652297204963637054752765649740289977855110003534823056708123098990737008728990186334455695967883704398899341 272 -11691742332197824332135010937232229966546379251479521450913820138719846006502442251061397957371741021282429565619603781499895991083164647272644106015339273832546749119739441185587270442277172555909689791373636069817788883169507228285288306027438107355669286754248163046006654991728970226262324284424733529810020928784995885593725449106621837489971320587175803650455878197 273 279060081476543473865935984935474347249863955728095201770561277198327779814020288791950030156214578256643926284087598356457134729690790737357085224490021609633044017398717784392165769993426947154005707184925055560777182827268332231750513015172319489243552967779808189801927406451621428628718591554698428783275547774578984085320220711352174563062252756366766348469849445149 274 -6660777926237831643834956153286337033333431954988204547476609939465240740927702416104494064092759011692401250700126412690275126585502095978798025380074683117219059851402058103182292115752543986290841023145350968845325766962253025970294385187617839363724295353055648838085188780830757141010544227376561239570747973881253974389137084529692055518193579962391136188395698797893 275 158986732779154553782509068152812116851317373862636614650036971422714682549137756689023853188183883029975923665119805009046608046184585755864755387323482339666689569622489030277088313723118335567262584681599720968713509185737751578135306920574369185655467232904216784592064768146925513744879737834771284146206853458010830765616155839207242039228257664787055489581274204132013 276 -3794944635390527733053726902309916058405791442848201194159663911127555928599226951419332213789126446409485445263304500218167725347332659863948606804405984711541039874635576556255431284433914214381470467114395849580010490283108620743692944435168276292015959427595873716483206105353612100471151473973018866826301371722125353767660568727816556076592748788111209341415507443629397 277 90585476079189159011971512920680093767764908399740559894672357923822823665848134709219722989724916067331303603663033673159906504618930460741857305761366170115391837517639436870467114509173981276853559561860106862647073929443566956157664746770306661383358532609265623235670755820521456113077571268509637306267337248006286108205783294414386064868065927371946580230848187723970365 278 -2162321184522575421508384979097230859504808690886105485971760012584191943005681522154743154110104274199038519018655809603254513859033604637796342338632764467345266724639036507751418081885972695891095425092034791949475303818934208345775518189436750495472258371768631605995089432154102921101731930592728132672069561147065919120193234003272175141491441732492377893509155975006440037 279 51616705213849496880255913257755506751052562127135323325302533869399231355064432153270023481683517722307255756192485753757123606790700639727937055796698226766111374769260148210581554692938535287042036764399371533761323382817882388571220345944791959588066099863444888020567335693403971512794908356500710998779373271473580964377637057699147813325077429801191217709905399881216118989 280 -1232164633103602701543012274995907652572899337091169564429288514858230709596115605039981915983780091427455216413326950442410437691456982635645881297542991085784716112528693006630376236795158796239330167173469965225286694295316239987884428271825805967772201401737753258017865727649668332164137537789906562229597553600204230660548222375280529449371647909047847044434946702149256279157 281 29414097157440344951496113168056438039210034135983306135537961783530172045921946149529888788031555060629237060348029794781753921913119819222199548212050513794686680047904902470091200773408372399174485783140468536420298634207334955006121726318285286228105870779864576322738102961809671197086399502592422756200446288863536983828232571809488864047384995197719700807015344557813794893661 282 -702183420141273602636660836703835927532825317798899584350864830874440693065895061696762010571112922859921150404111919289536587779530520252841661251390035249827870403076750052089487193239159062278832033302572252780595875708984829224921576431270035817260373687389521296374201869815413467794351620772459938056165631101206876533580993293683113421459360627545742822444452295327245478054789 283 16763080281583441573366530546781429789390958281186862078244068301053060263844982142094552894290453597532379851048262747690747594358604373581271496170779798248538749615668141706089166895206852762541361877572698655424072215434817058046622788914982054077410393706957481927759350995337081194423115121621445550844614016943057099863630718323015843308877948898462200221576705511797613667934957 284 -400189073919787864532704228142762947350593764350074418805402932456643802266668836043137159845431883568499908074845433701127649183403791174740608936940207344651356646479688439879089165301026149078421413039316434427635045710593484241726581980914086632795240476418474407350800921143546602484783995455961063222669171952802738614720483854194047752986479166141153367197824972729820395744321429 285 9553988633995193286735339421956454669025652464045498054678979284218171705637144843751906715015054591509324040347839472404899319259098561274983268251381564944918413717630524233265137365614771128830093425431259446997008198712002917152386361994081775113968807114717780738970146683644711930768914071257682672520688401770837400874277699507056943642863402870639479034363025357518876169984981885 286 -228093152346571400895017622580874099265693607787104855499201596911098552256092690479098715563331594677129721543087361616018015108203823043114677298923359583557619030422971787707253295235281310128184415609626168302247628178281314138018174405646606652943748215780832720360570897916847352663634971351861041913657488049064046960438683799868487687577338636428817904152754287537223286962102255781 287 5445625263587665378234179062970423124978913842284438998659081583865559277471755560199789709668613038069953022565574681847590481059928827560196443471790682602428662759715893616010476893062070400575506313176307524080181019827522577474674291931506577260069685390807768960803565029894407565502117037510670252359163670803464581783785803047960299481565791043049463875875720068024845192637574088973 288 -130014317275110757593645934653582844393870070990774222439611909463702644700729943631911221050396126110326773996506757825787628396684148964798856727466146051055128536472735896913035878040525540939273769885584844600862319148800522079717921523008048983024015496314243999973157267254139026766269068256783682578407805334199565395715984301009180699273717999567332887691643000702225516229019598126773 289 3104148393976321044952224816701760683023455503633130905901609020361097396807365515114714870413881285539091162729603764349302126185129107691113823926017050799389290132295878800119741883917844800691766663142723922910605068556535724841281454698698386113228121019643965540554027759191665954660063689389651512117259204759663489781526566642008255372838991020970964197581322083630212897429885905525661 290 -74114226826504464132653542694876272808515859914077389901822459233538732756302024589607924296232963227532136266570769926111542548948665614667364085265332546143095039399156685804135362021155923967089392058905390454188917089016292101617352124679408166168257486591569850871244379458524010337409948500504729442836556458642889360342031725605350391386407947210513953707118163291624929284111711750662597 291 1769572861545756405063065085719311360900022688456217186223765916111388777524025014424944594512036452826198690822783092308572153019959507207330179455469056657948986974762602720227862564321180328848376560561264971685884182957694379906179730984228053107569522422245424994082512965043302393134542014124094474040316170322906542981216283927059076106974166675260679112035062655950255240771587408864690989 292 -42251586618758377615632227954052793597848763814926103571664793692843407250500214880245429851840141203095354668906744022504061625222869721285451334709483745157598294879830872591546233103894618011248038623964175483694823196471766803591520199863080306305742545471862271190413495486186651221044679231963595938512365228147994343309720651203723289153755777866045874935563105381569467342113539742255141333 293 1008846863361244844349674513854231224685780854449160161482151125559746220104660184864156115134535563456582572388448358257077516643955003351963416605457543028232929551112006931016378940889554894076141645340633207270938441796694864024307774357435663427692734154017948558038390934897865888996393562293304754573978292963722706393305938908971112281404226611799790764044892103954387170361376414737033351101 294 -24088794959089917141868775288610898450951676354909843777857259830328048875670914916585953604189233199147697629087402259700285175218508571026933389640349719459704575745225220251709766911117851591099210903522253719267151014013891706070238104016686705315522645848577836933770625045837797621715050336242540566282264578234984565975440296850851840615806714596983586833131415310755400089510898641028067133157 295 575191488927549984289594862225799114054809275313286226276802977526543105044879311936469956260113586101120712607440715346369458266452677789517828829545425536546911925791165470711443185895518297679621290926932514215233589846914669642521939057987235981023912377896972373500107540492527139058213248611646333882039582018725308123965473270327164057633290980530496013362809820148333718070326009955504269889869 296 -13734641422889843514344113816604586032561219405590694683453216962951809148436489665861979714742662000340102593087029025051163886661480266538853854746632248892142046550085313564830048511037341146201575439407643020459926723956715077025933110902993343233555079539493653224026631090369916145016027771475544873089377263378318303305471229465652388592605102452346174676119478667138741034040200869308149793282293 297 327966622575670655310688211289510281032070803938530945868745062139202101851310120068083000439251018414339678092774213974235803998609787928704223959711975826832960207063381873016812871067114328671838873210054240270057932018415746870179647337916911008236490666964616947435740705672754812158877715631629393291117327817030626839071790234186969055976921255579532929037632015888305645279142156979487111174199261 298 -7831579606221016756232736724692123820340201065916876623735616538192146665851410999766699679481871384737313035061375709138339252830607925732766744569298085413673861215621618960633654421486884271070853489429266749983337145027571081025019941661938462268586566073868207273094649476279891703030970884662664312911451283863209285885005922782555689470213929509978853704393373847022495206879038748834286489265723397 299 187014996704183765860160968489267322945480417914924729334597231236310531062294459692639999713079361938181000571651511941461001462220499877754674054476656325293988741008948971885609474062737264107877688372219392585499467910523768422865312185236259669643792514322968834466940501323251203562874367611340496702270611062695508460431892896336475952044612255016768894410557046673371756655638126651538330170565784429 300 -4465918567623390345066169182451758042492964320313998291430211780736769471955911302457641591524470552616526012894697268018197649188593310993459301536022293327218243001696572204184685982549932942936875525893649308856599097005126822651168249843677713883855201625392639189244047704194997685410797786718011622263087170119448446218899609298759467722325925847183516360245581806102049753063014652820253100357839459349 301 106647926414804718090881484908317765549415151269329427385068403944791706329924383658609226634093027595029517592329053121863017134635944661822101359006992504236845569435323390603802007744090105171046632297859697758124050314215597001576523910735177548365646649210710179891879171451743872276711434388747824764017193149427085596797270244526018684041493998166086428842290393015511255142993547562969253123713036268541 302 -2546837487255170413625937506061042663104640671558937502703546515667081829933780252161614343476883061683652619405512346479790523791981603584882459262235899066740436297980905423848898915761627140055781858213784461548559548512567674256420694563096160550905981014576248799038367385919614627198257272532617616900507176582521982787422573033617465886368810971230102503384062269768208982216079784995772339457875271621925 303 60821511099174022675982058424075447617242395665679307902017547613515519020433396867627919351080566912016906800446126431542090464115373623040165802370622291311632268603241210391219859895199623232289605945550752771092036933584598722791104798479683324996482346655628594834738518245304806942291060515785829162336663952561364310581029786496462075016740930769068473522860426451871661238949600379499192378579797068048781 304 -1452513860358715914803963331599905301488137476843502727560125085971848201560870639471703615635727485505295762193712660926326842616532894917069202221239750138685597391111219152960528876219141720037193002930485856285398439877425202253579447482390865118008402089201859804019111623543982156809320752262229205762827348839087870821592099894210216627763497380818324037901966914812625017085369714290343284483459212011995957 305 34688891743047860557930270186903496934785604378870284224678274261886664843210512170083445487502972832436550943512125704288700679753795360445921753575438814542817827643183105061352754329223135293802833937814148167352451299921204563426218990211776220194517199297450800530153100600926673474161335724451309983745123551026673318261838229462808730257311137560532558301698315920245295981921452982923531992862172592153469981 306 -828452435306015501996331280593545717589693413326949706236180971216255450015995045042951640085243727821415180629179852562619059818544405450387050839936453694451821139771289300625407610956305283557379043979115511180021400746786869947848923554841332044432121842550541735950540071569552179161095442411709376148064554077974973106245877233525075722082150786093417787913327235647957032822392981350931573557444722797566580293 307 19785712818179162298258528470475243515029891539789143828285986838263311921868980310929416307372382996311104263227873170707762367681077133757648055373779979301105862912978913344028040243322331632955313664548436188103387610437342026983922554971415998211847259258562073993706740514132079057316964680804957770007737832141543402387548495449590554548027776600615039554882395362205240788105849615100638168800289842907921576877 308 -472544536641833623889958039950301941730927529369666317136392995154886888914313333852480146818652645707347815713248472803783272185256709026319343790459242585308065901503743183996350514935252692006972567186343938567775523597642986328609215554418538632186471616959203608675110379982282912940454795128340209958729692050153219577909938248618577644247629878807227906226804712135686185729059058195792447442932559694015750350421 309 11286016209751715505378817960980149009230596467972898258309601145198788661406517374643258026644956170240773755965623685134950576171337778297575619802372197062134375116235090440071901169410947662829985442639997710800760015176880524789437437073802786577998583807582178740244636554537450118284000639842690110926206898598531007330038533010277650902600317567241099955879649029427968562362058653523615662657316695278808718207037 310 -269553780112112910395109305549109378909731638831557964001692113149529021559383658078670566831216661828240269855934512766553730474863880339154548019540631834262055141554347052454347089243453369873407748811693591053543485916405290113769244477019855676939188790991237155695186038373294552018970632380896746566465788775086845563771322731067399063630494291268117835458392175477752398578297922110189529488316642478962285788103525 311 6438088954295172952018915166338942947078568958921991758240781160055096041099527780824500857736955397806682046377256750148145141237087897265226093750045740483974209522094543710561223421880694506727873509049294054477824122637639544358428728561026847846257853074370607632424541825287475011749706335029581923946598143170947864623779669994680231049447226735453439235709358577197162917317663516740247702685284434973677874192454093 312 -153771292686588266170489534684047084607854064940749032324194869202549052285601301058294080375184449565483573241630009614385522098408501504250862227549903170331479646087229521389610966749267392891552349695681655656279827135556748111722094708419924944610216589964620625568094262400532941992166273826216265785664977095994476121617878821225308424083384635597647319303954944796926512116740368491566142973161311420333503702527507829 313 3672825206429003072073020773397076783061761746092982529829712907804642194818783272223114438817508608170192949080359580828310363812414563610032146276491900946294582793335815281582076031780976989026909749508588118637743742996515505822590259156557878780546545186195159737145915705385290859278109631550262475749854500810078804019337204570606822601423666283079993525604105631270856332163662291654006975420426036152529322176741769309 314 -87726724712399165748626630387001911799554141932968154706153257200051035246112390173872909784779066240996731592365728006011872639514435931681082371379267796433491899453447260097845451339918821927227004008449859861988805129905747860644045029416414421804448876938814950288652167410937573178902946444849235465365966472927539143523778639163274548434267895093628251602345549845076368239840051463122272107183377142087532522695360455813 315 2095415671528982015216384303378571743382228883444120364574004641320904297557160312069376489342494961307380689707031103757320533094704703631701400116736114289978467960554822259447222881660721158830636648439763324426000135550231927625445287317429245217538840934403043752527933238200514148326673220904751110741880429941619269706277494885852225926273169513356287404727547329618578244672809800150224517056886453068353841623912930165741 316 -50051262381026819322891110949187919707367855163560237422761649433779330434782873377448483699513267522536472492528232407018016280658655514081955851659200468280808830987980960662471375773749901686117425950412364078251274240605203175289569503523245504014882416816447573746630108603032893251569275317216659297222487565764693087897383143116348689846043723740343092468076532532458574067671918360006075291904474071346483027834182492326037 317 1195546349046407157045688339128006521344290411044586349028209728193606791328755325606407201195834564131094462729290951034794346487451864392219581324043362293697472662307829647846851621023657526251074538869473688185389165813948939095295818002567287117989776475152534098820568743779922640773573672044562822804551023430807717815351671407231517114300246107373857738212773888200773666684133789292644249187798904740723626217339270698691709 318 -28557770045617737465440023519785124940354129206277165523360419794718724682332724476988384947972211515132998103390470970061423738057351297336630857120481202797909813105931146264370902132956783084313585644621066771288839015751165476308295029046026040513355207841801335592651277038945493761269264635019272767535238907440008861683857036349023535582792343164721259220972803426810533112102984362594800222142511094434930110139567953153800613 319 682163720899432011057672920818039641359229636174734142943881673114472362351942901959481406717217593427024465851259900739145490790762743548031445537426889509281661864028822645767936682196015166262169195006555741506707657365716451247312254755140577439273483462481330463184494444115330065042074478994328898395547058177303835497130659946432906869926646082523454850479346326699960220097154246916054120804760012714804632065152779976216611341 320 -16295187313137362405947022701899611580204809309158277789357029231483654437610218935412051908490030778579577646071039446700366021086071070156043630141290338184759041890779802038013333673458025139753905443159004559668972663126843088322743220142162882095429520362142738430860320024683872702575446271259130700400623346670940995607186135900323833260559516298396716916419905595496439241801944329213732692081086121018254185733595053039694989237 321 389257031822118743137558358796923232679915520044649654142963052654762864527462362915503040945346335868941606101587792878311435993961233051046734762158226694528255657879808344364018672285906531208930991680934115579444357257593692356753161940430582341791718348959694103680574578689134125048800873568295252564651674901527201883050028563164675413215732316093345208219430213921160574416576643725211842805659657216032965731415912582016268414109 322 -9298650149953900604185866449934311034502827798152521855277463519537174048435198931683559565553208476098636536389867030105148133408601230714180845405181639053175894352824747313366196069521973599263261569394735934834070375716815119500231266293282673019722446026462444437090457046242105141832356117054491455684458091775568667845081679021759116411522914295170936016344918288965800742933431979255146531726709799449595742268635885697717857993413 323 222131240671567641645371244638213305968500906593399054674639027781829052520624190639281137098151482618675121819953747186715766994561608292806515707378863288943361615464400026400898040182186331431071809788166326953170011969243555896095808869328799559975737860900183626310017187883616869468692576341880388294131677493533255240010705124012650967052908596260242651662168704797390778894096123360112028624928700724338016882018751547416015747408941 324 -5306468981379448897323418147071475914306277210163932984002295876481218333194719951852008673102040600315860144412295669885704670992809766200668196507950690994534949111438091431239955559801555176900397280643122116633835921218531347162728250647126030419411812155593081436726351767283061735407270647184440897634811873334245985756233451214485778678406804548869599335398706981095623053734896641623292878209755220483989465715679508418402680914164437 325 126767472849949898439489090506643266560926353742187824991318649471139770891405926230779975074910587895347299440613437304348608639995753110436944073802685571065106732057004666019715468831267652746778463219067564601922694481282604806922793909789520149947927893113685302914698318668422525497345895092555345031930145132833302453710963889909010744462316300872504126964285461566494851094177619152607938879019583608189153085463801173758903726280786109 326 -3028420742403929949363833740177209145204739875636246689903140883053067446531204040942589961812236393621441750872710397107677901042533682521362315194466017124225929883369396453845257681799355220887653468826871148476132834397525975731310048022582784597101048081024700036449047640756098659726786099415357832160856476607258443340782944483885936672550548877347762962234318270051327209963178158161606666428382475628790322375230980551076911922048778213 327 72348699778398527245163477234534929971283530841150472962820974342413338174443128505561911629319761974975606096731319889822463520168042902626660014910500599607998901031515772604898509852371085471842731742983656982257480370744473207330057294183839298276983347855510585175897992955009598783728343441845193550964226209138681067471965296294695085908942682511318634153785861175595216657368366406295599294700955532940729234274387778324286700417872843341 328 -1728428228072682271166597749966816695390282045839884153696398875002329567567228072082789113509491021909402249293561430463595716466120063222584235955942495820214271109062913142910199386056298262969350504414707437116753413164116145776260709688320824302855890187820892289031479488324001808877013629659488709558182030129691604392360544846754218233390808764046182177340195301699597470837815450341557319591640986305351708073044002259996361818556303630837 329 41293151976457350636786531686712382300114721633278570111722763235381578470634126565494370834717336868593324654813059647337610895578416498011723836901279884331853049321696698511322716852038491112403574602016767688768087153744128392557137960875483794542747971939321204246158577038885956741525339643577941917393448644301690650895753454382419128431446379330867874044881188933605238245991263636380197471230041985460227702129503350212370784925726132185309 330 -986531021331005354224551087415760281838160338964414478725813746448952813009847160714368356979148265434643433440331283312303743349895957933495238251518208888191932421261250863269630135510301039372071712075429175456566324237870687035584205061857147783476097005579247851663416191984914391856183314988586210688539615954391616595614118413888553594824389010228783521489282407912690816518906527088760913759479714620956088376566308960938548846767524700107013 331 23569450019235388150643777072779771699341424199479013217234097975839027215542777164949524526257478638540393153398571661610124861799852914526047560160554495208483977295613425223668078658316890409652625561028588251351031516789228796487424570791235598892108885927533131256347905909017446939058467541281126718955390487600145219180384326301887713432390109303231470184676169588900631162279728340913061666472964380249947450836858551173553335546213072454341741 332 -563111122858363630499156834520758593023060315071562578799844014681299777879961731913373720938365475499031398724794610536497076017516719792104174341735097303118668710354965751631731197738680517785648443538929495261741659018281370923106794675413307259153100702909063327994727986301770771263648100943578920695252757325893911032633469416743868626021782257441086924838683364892498751577095840432246880836452686390330689930977117521105387377331820955602959637 333 13453791160304242371913060957797387736938462613890041968655889872259909783004573081131185857811187841355258073759907284783231138847785379991018542159052176390915950090049098865577224628666316586956202691906967557409912187190310389205114970536859865716105585632253234820564414643111055741841031483438017209328402608118192954191057645277383801765769171900170588008980676105677019223545064843058369538757461677602567673019227925990566250604598004069356922109 334 -321440904502764372846119715261819249381338364590731197489482333740060103865951248726928549287387584505378242243548534168928545287545729013397043149345841412643663824212446060867434640585663201599341139970174053877216202970442711724110182239323985926296202092141021147136038330540664076935906341315187811527937125843383838915506023052873237403114522181926112892834419895079411595142920656664802547954714161483299833839912252872699145689624472500077341349413 335 7680039419581889711242531958201581981766026863075978028869450471438266815569122174110961921990787842789014043024444695683386974300478447814315410033244775869593373401443288467040561852479823404961238189639627697617616600929269589938620946558144040323414111823032172980362976681281307175671269715505412655509111677642197934808794101183995475753087548115095936344158306417146059202626837880868523451185548195631961022473807675718064824376159893122123029670541 336 -183498099302377785567694083443563883688555971497601412732182426662332817530411148499412464011940712766413053134386347080434589602888241159620412528426871426418447776949574664432623108152272380775329198956186292726805423046494776098508725602787082930051963519060495450872569724971919332501121846265395696720954616309253342728415357502213628242108704856201429353098791547355219550741727266605876171274747095023975031369665694018568507581313178951969563492240437 337 4384352559144041359879661416032214009977068869604748675809428416196075325212084776906538188466668985957592738039294911642709361423521381904134684362763888233678821297915320509920807750946813147840659991446048200434906522211379948795817780927951704592923056596354995202575390703365579282500575983238903892703299557094918190256891752810197745269770355199584669285930121537491202135695762977848316065637643716396556859983560380747443676228957319457998333367809309 338 -104757497192944320867845473808285907016618844498894284064945108071617606364895812505818792063421990783263955257182350973741335419047458144685561667227696259105284475174006037922420851639113681224386984856335330970118688802058231891125841441011591956736186770818049518881981563095434734881706013031515765424043805914076653752819297373036402941408599002749004078321717282423593138590480935833608338525636774530262780449390368630860443452762769586998674784460697413 339 2503055438272482765886078384651775364030538960238507883884714541169670510942313853912092667009315988757604839202769815429979499106811762193867017307188612032922771495067538305720994589976719500204460261027656375571168210030643145891693920557256950307969194837128767128043920582519620010474541620705223420394197080293191369365246204146425329927271465769512538845135415819270885639021168017125398621059873225201412844278953816050560365452430261685816306796151968941 340 -59808305765488397249049838469249610288454335225660248245369225899669309275905685342327750482111703556980303665110723338628804930442939850110226998876183052691609142079618248066335348395344604812531365336279087322305983531277360011281168183666974394985465305495521337187169731473637139385833558144997018313591640518512386748977538403297344028413783561057704918054664040602585669773318341510410406467838145727087949617551070869102179235674463265840588833832704708437 341 1429085375402349757692216321194909644310866932160381707796020492862673634151919063160849411241774168344949845212935328085330359652360610406516526249813226218347312548113015029843274922996729233487277628800668705440423801793506328526313930556221048577633133009887518812897314533223388136290398049499837500510452441142559149564670953433736067565633375323526002721248152974469632896516559635080123897217628621297106164818702504657280275502417300640573194470850540296509 342 -34147621591831237721058496130223751048488623360053350132564108011365683283437394749402557058884536174560643751064834359528541981806227541098765033689096005486324442781903467397721967894121459392264656159729196587448313581871326415486822232951030818286214048322779237721996929838659506645282224614795603837796164408757511105705498829565934072396508950253675493452779945269046197099044348979427351246969077690508694013448491717194893080339341797340318411007345148378213 343 815958973551579056479921024897560923777188491035597248307827863281830914234344154021384734812854558343512770266906146038542519078774718035907238881882101332347010087902335324202116446606719658675186507113222254433727442207430009170095649353520668159178168313181514057575289171879721738291893415231519849820850115899473767445693850847837798844010179120436684229246954335913031522524468929911236613796332867885119280724618125725980269311407803230558582491970419614798541 344 -19497625789344256016815890273351882819758575339406835030026660895399097544492277250102662089443546597329918978330447204009884774219288190685042476605088470502498827204040372801110268627993196010710291916312638729460257442748816074596383903313465784617386708603796978144165720198549146880385114478370277904443533098183674561508639822870416412274545476969925998227653924977987255275109497285637035793166586598909162726376995399060842817548035757121746719912466983973291637 345 465908519226548147260550883097117824615085009985296787388185955216428093789506597558340083308715253184935843325900545437499281503447804247517230170948209514210645538745356007206132748361656107506622241308523105467321075247187738916219726036869880824559593617065620894068086497591035668120086828628539503550524835389890428824282569882279615515931582655111695677481914695676004122657473215177716570951367236122596780465199726254580582974414584292177011200166727843049410909 346 -11133329265536586796303272537306879363030389977440272456841700427697881079359280225365463997896741436414567645190707892858004703636084745301507094521561257153861725081479495002844094431982792572036552533461357206668108533240032135076335153184855482635891814242989828014464483229155196669428414276427350576785975603483145743821440825509099456452613497998415854863286868329462640711436432449517622352919099270079592790084486064981608582548950534256327851455750672929035419013 347 266044879405142439532068507001908735945027869671127822520962712028628763437420740992122244651067994045377026528376550274596970534342433405714889956849741625071302850898887984845964993491776877510184389933326554278989248414285638052117168917910387745343885614100655510664540906591433614654616294149862781305994807051963784033378601226373970321451027450551990843394294968572067273492311079020202504200371349406221011820964194574453212260745428039496945171804952277999638652141 348 -6357555692968540384598386742027377301110859348810563886742233969450455807306595045616708030827548320700705996541620128048557582148862170496803663982428059444834721785792626369281843133294148663086356941695514114667522931365619157423235905336556623436033938219033265139105616445624125325893958923567499928114382466491542791179408244362823107454968056752091635636785951419738059127058864387797695505146618633650063432533093079216973617088772791757112831623164113797310734610837 349 151925554119073374950604352179691629561418670202162521060730007572451152206662753201824594047213820576717607075953097863313951610289413225830403441180683406793409089532471807871227993006104854779369348135725060602111254016313298217675996729988166208928634250843356068868759844092094217410221788860726747410764521327787186931547530643817825076217827617813439750827766666752644433181857893445483649915757070398442371793661385944654578699767986388991575626138636917630068041981309 350 -3630586936505233121286552242801636914678340814701594268180031439029386027957416845633194232787588385338021225127098979673527955686823001677923708291992833141942620328827413796507102070586188815456241474393170757949693846138507497267345144001667859847203119995855359479856148890784856917986067241042160740902213186605834273039848064883575688267950401848237167779240996803814322387288361642644815258368276041347101340488658012131256301429562354080321718372943892236749145670005413 351 86761724907235945703286646706227428536411290783766499262916132780817189982272739670019652458899318533679737929465293664437499617325409886475491517511919120368605678036227260788588063799388733307282410966674755024853231798356868548416143911366904915808914726354974410560633002679244061991816750056324577777793718128264955746826435894981782239519023338189084831121426164125089176898500061572318013597947823141931503602859485788907015319116833807785445026124917035760254333645097741 352 -2073408189764698212224446624381230201631290533721059474773107755029183019200310790937928866725042250775489389218032356081115846089500181235916462555665541260472909443596814218073804501998211184357740252428572286335463550428222952493062760865044524581640450246921468134285519820329056677312953251594333134189241609906385011232977332681361329843034688640921625158505800123248135463532822768704888862771297046348760789512484583358098031114517855097330087079584759723463774541514182837 353 49550347730601158558201423940173033667619704042065691743216759453094693589125655989122530285729069093249928744185451431387540994083095223055187244838827258659623176418293407915308287887092125319625750504338175989071241121018695925319599186585811314563932332527549098398185037613960906842798870505386853412346321758812196252952150653287452454645437340920445809313829345429017222124738531048009852739184400307426646599751944629968521209883914684888974826274761477588536465953448426909 354 -1184169411943090051074456755490109365368806382588990788261815275856908442760252419187660107349564664521715474450365350158395975873935696099121269422075599631687239191659438578945698975322223533367536687539917994073876392843627651540740450635382827086796254598731098001099118612535676578570728771460286751931565601563376417199883893700929577500254393856547683599640370184450043189514263942411376655013669927969768964899222595707399708992839121426472076134053025103707542831895441923013 355 28299983116854267691865668622758975526540375353106148302699876123485284298541699447612416363827354632956765391828606473176853739058288502089266038784145466205175466490931363743925522384157308425149898649023253130484678273001446184963759558091568794610705714139258203158830773003193335934173093433795899352565979215650930667835328749693950299878361981059939021401926962279782366888974577468725196646302300728389367796639075650155162959725926353060573091689202135743673448439610736215341 356 -676337846659143040735549382240385714948534520709049403349263318971637001406369516404937263616336071603848822814156184434677919067008878100359499701550734671353444079978240464313828624407766507460178572295251287166241370028892134112826318456270750294465586200309024802887693845483346317669954611423876950785449329737012962316768890108141800400550238226998353835898802743375769296662793877917563256036096511584196375567574584403476807359504781439118118560092010262282428540143949439738837 357 16163907322355480396676413789577574357159700429550555256484334053811424693128089980031588501611524030665898433905999148364413340277215439649406977440923887295679260414633384569980886955661266268055942471678931396921787390768502466877259241433798678546281311367259714470742242769136881305843361444409143477613390673535487104568863434950957602376161735592082701843299505125314285309834659962102897638607920301333975315870798297610376739849580617583208545088145116391791099241621690752446909 358 -386308381941391379805373894278994434140560760866739578345807917205399315189433601936776230280304007609858790060717347810355182791540731023589174331370483157266188809685984733600124198614832672083109244602351026255920212164397137654644889728743664432599265421575532265568505901659916441642483165158338642852017519881680595446522342522001425037545698565446627887852730604310767655122882486274260406718088096158312558118279438944170916358329152193612063904899352992447318340319304616385706213 359 9232663364547877750721890367156714007405510630398234512902393175989353975324876435040250200281837021289014339028173439840422377356685909793668606694624887355728478384966386398834640187657659777402954635261426124110736777651996524586455012330770992022497349218070807853905427488244276133745333658699166640647123297427436413891775256338195898286869565358977000045567600303196313707301865776177661521375182405464728826275197864623734544344018351297134005771290313609526032577356115801631134541 360 -220660669693244474846056972018775643772499402859991639345447542055462658532793487747640365744366966060319815666119483951161390031876384324307267222833696187816615409710200727608463375936337617406413952398567336281018859884893730518381925916446312793325775945505832938178794268906385017713872047869850815129111403298193548837339158445045401706214821559273149930585367455980653473783105310000042847817893591360995439135513183353956105660767759794020101926727524812826238589421136205448982293237 361 5273851493685497086116445898391382628546852551016491505928478447021027641913478460946227398571864858429355658580379224157861976587072504526904060332956934769954780939239173195023048694055061001010484497364869655017726430592471918355833342398197182693503389797188838691621452300025087516000895580796893587673805491419570093323591062192317627876147971080680969386262640472977645070532381394447737725506001911813102836887074147143145383851520636948551045260340975450671240334378844741300405778909 362 -126047973061183996359412139264745250147473276286440200987972798579883097482281357364592488671366878925618767325571924162548166953847961087096521198175465874679481877911953181287310971826402515962365225424827264232391689719910061162313701382038421582794848337036653091355216100781644973090586557503277244284781179974655457514920081896199068132976334171716648386815788508675353118544341693705865460643343623696696033751253393002640121004264486204938647177834685851918659284485377617034456047159813 363 3012650933211268023982879858279358379314477256540231237209116629860416036099600394281878558642958131984420485781698095205692208321809131804882057394767191560247843040966367834621682813324563240998344453825476081689172652976415099831314855887809614832267231274477025122594076547911114931048580739856095162925861074511425228196728020482968158937072718382313394157448859169211313050781307614446131667093467647199029256884001706996062728947949059721411578255561144627110415594741767894422904144639341 364 -72005672785914294296763932775668179955441213777712507034649312265649579320808970673987345006848903188564270723317641927624000225850673023704113014471645706986214646258153075319410438085677182985066074300618138649904852206100267666993958131102110326238792893627927815822663029034987270302921894316407805654692905130456491402863788132046268587979406666909599085431955062281338939942477633627689189994806611859105844029970891622384859659470229713217557900991291686836125766961660300833981433638217237 365 1721034333410837772578351332745602602871345400991991895044121149096136470845401119633177656554344476320488849328966869712381269876795642827309809544494817350432794463600022201214642420343759502331481591109822435930266374047542384939515706941313758987659547689837432395715312945328692303662127424290961879005161891251717444743181521029470863528250859215882855316479668099043568362576608971322913875897639597431493691345745230937558429415328086840882587817055144693440412406075222084006309347122714109 366 -41135544691744290969302239074217945228348553589582348033908964297104500195260734983422156615371921342202075136198983642066940925595742570846882001414518926138001406996408928372689104855073436730550602056532669458229774330746631581896637091041627545165017028928127096978925743622230901313241083937576418836421334057210489558278575957706101569310020940668584924244135886055276799093151827643794220398112369452068102621307454163576036046374733105205210896542552098815831511072279224264309024020619333413 367 983218043800185347152338678187576936136667227444468481840805171086897114651765410589552513715745688092748691426427038513801822411423351761643557169973647424088434547245819834890182847937085564841210141783495487789003905200049510963376593969325428091894470201253930547013587130644815419363184204773737716668463311389652283609940299351100755119052380183974364510675547577158715518849836558112383196169310544489898731941310999201235801753758599657523814539742685941873401027226468999432282306243481004941 368 -23501050234415810081707189035205465778547024404458546310516654868462648365242299539843615426648800665432686476304754163553706347535052396301553356799498922910799071586014584669481725307238591172369312349924813352171111843508182313818658337403492102804185032602483451531229121733263364105068165622393930664232061554603843878966383709475447781719772057831555853456924547036554440737775139820910370769009425064697264371270581817521448301087326663754841840115061971524690873618695876047314545204429883184437 369 561732457252284287760873219288118106415770359919506642521313793086104384581693277576903745845852273560684260625505286198662889790260338589221961763213788605590054128924509952262676878261457481038086156282526577792641238634070884037190035766008193618647366962068165532848518106227020205377824884668231624256911225735210699124074954732673021475832045278514544397014740497797492239022165568870167086432478027351117583641103073842843090769453532919193867059210994481010114983319056161623977423028313535956509 370 -13426924804117468696753372412501764159057585441142714730133906368567326363139167495234702566291636758093619578984086311936596869054301436099008502267252853932441644005738689740987454097710729177007791538122338066984616932898625647206182484673594093846147444223971866488715945009114807177870969347288837689697402070147610964464441413847812067861498867346984676861569938782800526980243593866296707908866004711353380875755103468623566721446118851658532823291005322953113830860915762317289101349847234078214213 371 320943334027332176741251547332332841279300485636302424847436158332512301470917514932233078271538877212207525662087033791319773704911705351212375814138243060937883805694804930583094444996404755028537360374952759382037323969471172953600035215231838360333728492899424148491150575800327451710365311764226264030299762606191060085525858351963260686115312355477688280884058448720513930878544291022171352806723155895498682198767024100984026598296602876980045850694095707308235130128948981066463392599052238441690541 372 -7671581481680994228489342059922451322018133524205815917642442658901114355848556820758353300321090109418845043418193337258939039181999954631338133630768735423777272628436251572278832543262057913582034118078364423416682228266687785038440381524785676541109213666172322869532308221558720797868414450427150442711020050375578274311702657835870049953437424726023393648813957079451728194019054689240743574340711065844719173482844737027298175490363403238654789070218398208246625251671887217768647356409908487821719637 373 183377546651932169524732014879947926916709777417900377684626289124189549292379669538936526436035675958429632304643609514933253984743427020407888171228693279236706391653439866738293895910770875410398412009408934993105244557621159890484144290844575127443358877777999235622697038793993565353660735813764775061448918264514477231614810318860837403806475878031100876021115031934468735211206907225032619835368869196439984317957262132256194979087348787734223878947555635299798011646381432485001034451446749304449550909 374 -4383410086125408947997774803528551358517834426189576351624746515901417519336537746874203682958329184204842697414369374301387667068463216511037912335412974263898826056719671672795447995401900639238604660990417413340889985512637914799732748956115058948059243209027425904354129423498815389733675843093151383663226863564837754179594160602028239032761409108423724305954880998015989531169926363545527653565149669275170914397932039781571012436207588813884149896141863380229549252186688334946075651815508429760777287013 375 104781041382890686583270440229283880800653056422665335148744877901725085734641813426107326986717139049790482586592490018663738913059236679334820577395659981073234024278307625223890493066722628075584114241983865529748391039464487899833154521928722035508457693583645569935391226966720369761405248836984273789286581815029612577275436852925171771305961379082050950243038882908766435340988600300872529043818410234353189890730812958114085063038519973951103110218263746030432405669728942733861762248956752742946303808461 376 -2504712924749270028321556737034015396992097433319180080718430047742708511591297801268106980414786982857724128848728980890368960476571432110790610815499721515579019197174451098213220715416225472185602995207694841163211358205887789830465608567264376235001557991901190139736968939877317354711706132501032571207578993070544351184411859079571152123822676365067621148275674091004719065399537371190013362063315707174731661073295461844229346543391213137979171448448608565655298571148746973149775812693112882336835754725237 377 59873937141794273032757973291602239421356172450029134263725305738329810196663926959725374631176332774223576649029033620591346729703999482503036087704066208725595127633199853480172085079622036759590667320211322092071082659743940735828837932921208368151665372388300016661138255797768481748464092668912903265669839558087029745459386390383186769318513789606890019897125032829634983535165509360031690461025854324682792428275257526428425073241582396456425632909114774613782896680909463310807333871896410673897458037695069 378 -1431272301527289314677830082922161211075422743397809485603490781142536508093645771201070226468484037045969596923404601259405029557927272457841645857004653927070234343263596344609143741375909657063179412606070822298423291376224086127517174389078554740297536924246709902363972012989277007207145252864138023521979280482444953504654499420859973493848487419266195818483619918827206574552133958877061778830742133613052443849144686133743482399983875508962995100807204824666004204007710383164429963758544932999026615473067653 379 34214585386764606784878203353003347605187791967183781280949496269881610285380059645888345284944651245514298893361685832113347180449457752855737920627979354718239176438008732692437010814511909666024042516404231167232968986259262237705020528584307318959122168682727039994676619777001430175645204887066896360511143824836065135085106045490880234133331409849905267309948675499518440488944469060071895482414515297882421866601622311250193895643027603645846735915621401888341667572099174520416413038138640257028702538959357421 380 -817908718313417729997411611281917484161698907843149679914841304692697603217227627174022951393992941698869696342126934388744693184343434956959592480458026063648108222957843039555634601996363740411582556827440673296323451452006416210241091572521536318807916114104386412306990264898759771005884142097271509383782721302308471810562279848167913473051778726883242954489601911397063131935501347831377292801261332515147778099278561420429015620272910637733120425282079029769009814318214535416220419964454810352493754833646770837 381 19552527734089051622490675493487317228622316720583697354521918146578849760169119780805570151274682626062996340458579940549525045623284158834017335744322098892565647187458075054068638618679462512869213167670964532293084595912169474235113050387288427171177865933156268001584935392158916203051250105559050318428483487247996356297240206689153525881943329320261889544596000626636104215367718088868642952881053000930110062018292615684497799376195128264095567687653257682793405658291535606874736334907645422403565480055195324029 382 -467418047754347288297172350426850254976246777668568788398658957989666038135095711220381718827384378073630886885720041042347022059519127250807062283619019260226118503319937183142427632869693792322428614438704793021506808957408674392176318285695343271867740406536505922989490426248174019298095837020592916513565969168902343095143340296565318895821373176889296469746865413789300416818896986204669950616989150438904032561843291401913132736950831361294292975965796277255014652192787842434351316779288334614250684630818281073573 383 11174098973634849215509167436837960750028710141880087009723299603548567538960433094685697398388251524362992527823788456808115583628359145013036700392823241770684861914829632277514350808537094731009860168981215594876856685724625535455896216617945034444834456583557715269511360400707021869532832870836051019350356406039105569148356806522314730032397962271427268426621920786587101986315186468084669592963200561950262252223168123503801206784591181570713976211694542430057211823482893679099825858475977214258419959970230226521101 384 -267130819835671330579029621046272346060087736027429278017330794163174640754730953491498032439837553184868468098542865120477655015755749380585989994812351186068877234944990556063896636129411924126304212363984909724066789495377675719382814484579814089075145686630706006297749694593943439894135324494558273022923326409644505522520035430558722218382846891299677060867253733877464101303670507875273521230201398622084855149525598389880345402938152881662056381702963765657565289041638061398708266973231170926238710806536211967826357 385 6386161596174112866958196808072384582363437152708911900891060964802691849159119213602781317402330940871528120838987332047203100558723886883698904277618906169449531809516186314464702913720854648135478822048975392131226711906449699267075939448495955400248538607527038950896981911691290222793057061353681073391161140487587011071314324722264798444196977478386432129024177750513610807596666164047641342886612790325183893176448956249289776232880705838760641295159682750476326672993307205781042055275716799224170780517463681655066269 386 -152672286934042695124340896517151300978163874612694430249355645121583500821388490726963039316712986918634636144590943800918830084145468109580441953863078586930199125319432530015964549314662579641975066778482443625344099002581969053100448069597197565012562586375107078483793798198153462349698473236104976116173942741234700769004777082668326645719143166173244347491608242345188818905481941465644735263013214571896616145144193080203076372794812508030643313787031154344031438993403586866686894987743431873979029104496320933793821893 387 3649933031761044472596822123275354376237461157799295750856335349589714114937964945918771692447633194804682668606250830516003044449391699480217088935481705541042885256179679490815495467917230799858242275400502544701651964203683238962372289393959495098625633481826175177528568557862492898792107779790466705323715369038116458631470038532029995713055367310581388936332593396088583433691434219669095570221996550768208585808643862557198920878965764902144310839767634554452978561261305570315462694618445864000579544009415735229796066861 388 -87259744379817759381171823741081578913013306726769182061216616998551662882244185975465577787202454562640166806847967304684176571723884835580117808474140323789925078446732065244338522327206389850813457342741987994216537643560560132740764654984280285809554277614949979351406332942107074070837116191654636519465211440376981513344215934915381237580683505045503748922674177545337076814560817659557225717491994090998589091971821428536012844494113037801360326296263146417639279781352179087708619955581471988260837835978290533009509878997 389 2086158536818863290822680988562464505596405611591441054295392001962710612575037309091222027516496887959857283531390725294607630718400166874914073606782987276643973773135861069882840332782770084493085307112523488343544521013419633078273111964763710936261213826706577871083316525378190251251086018446645069471400606114685763413621090239683112091522227400289386710849453478413489314609025122956492920384755415918014703848185429446851221867143933309861832598519031755118717640305108704645114325745715820920878614382401294535150751818429 390 -49875239343711221014821957238284768071746717707234398745097152395689097006357990963097268772345480140440175002291801436927629717253889937259203035130798363704441388968844587644028251828739717919674495689051291272091778912563076050377244632854583687731737477924377711621837334132541550725019942848407482288671436686805369206732355517196817568107319180321252420506024123371407722585136738824552768960187566749755834725624952217821422474746749895692921560076594908346443308319559036724461363515822854459532346811679154859993146940142053 391 1192413720538501682481441224130549746958377951378961730855095945199833662252432214453798535188321508455820215166431006563760199887005800412485041351903173888278208992440544476648550395188610992632469467864533836449486742254329093323640326706128245209478638684122470347965398699864961815629381561810414294328115547007385941749468978650941745140435559322518731778877369307931832156983260629774363227195892207842846134884854897479964775335007821868442335142971527848827641491467771172785389813154464201612805945068658134881099317482476621 392 -28508423573938058775995137205261885912907490234576185560335848137982489431468366129835006443015759493184093728700720686261959147500556017853851227217768082313059981600746646460133054353928078967890593408155892581758736730268895766241023513797065701502165754195372377640247609151269704567863745376514581591011115071455682198823566571316465618930898502149439618968343099633049370188505937939179840861003425850374050230014473260440555867558256785607615021940414402900426757881620700077209363117455980797219037333868947278139250898247185397 393 681590746695265760277855942233641397499963548992189443901240238791077722148489335619589522818813816357082424802045875494290700815186171716445891978485256879461944961384291659331017353732699405208467389877091697938961768854406329502704762202206157575608271949333066306481727126457576588935666113459075784277798133746413102430230450523265523205170027512694510669693069892012527178662793323665212189216385162434204439211739129011655707413354781490554760705360128579750848972372341304357456370025646642740726051076293353665143181993299921629 394 -16295901534791292979275641690398776651860840950055024277711768086026024447566828862024895077365909666920637700869927390867790402756217566720212369174106607235896181822180498372793805960760521289946241090206193234672717694463397487926858877739584178157712180781546617810740543404276024552359118039969307003212429723899748273460769799528558045734736652370312587950102882937054543698262210706434761513882463425824107224706087486697365857283593649927601913959468343569133853082799981918107740185013585998619808946893317491912816080636085986053 395 389616463134730678259386731978166119161562783764068009934711294413081765833970834826702833154592007097299150689727327263747989914943198252287678271024550541505274648931739725136391138874541681269087199562646954801223816564677849005410929912165978318778222443395035940106910220509025589408710001640510156531218054257405165870986857942554016079752757821714371808582167124232488801706761689801317087622682770551612363392776416400625706719887346138911140590278468106786857108616679784109571699362141042901029628265303828852832005539813324723821 396 -9315375969353340925561392380319725666559731109845570513838439789383954232543853295111412104912345548447500954253633763590351304159362831451089182974905422450099913030705417767164163053351834984697213462420365663726733883987069314535412540572847415093761368505954058842595720343465473026950775987618772911610050757252429705712027694703244937558127046146892111952418738903349348728779439659119514449709877376499251496219201857430473383348823747586212293293258919607514684573107797404739981110407489371773002980240765575338384945026826946219797 397 222724316702394736131195171429619889853311304266088135760269058069813241208391482456422633532007583220467671487562663178927466177073075842627132749223513303455097885176920043446882368432862826510580436578167159369245343397814281813558745093177809532529507014446006982914866618689433525694741049654490398308349530095452506156030838577781914757657657500578444093317186894095980287583841753553602257162901322757726508860782244988191872888889864248426451198856709277649205908483281835085149185667300789246746347991168084885874556265120815903295229 398 -5325237984155323564407250283895180867261355743688460254931852837067620840577645702557734549274478103230105103717929561602235832182016202637401842254944332331303302994079244979276454888380931534919580657177010944052848085923508904379073127543347701503568201951626189946400258135208387979783218753094259682920293262292285126954408327757375370635085165367708155969936622299022078666396110200141565382371782978533693443986309222729161900998169733714048613016538693463477971917699108840068763043798023017963336174532367084654780308569843858377967653 399 127325246189600923491446216623947216218717023080731171141347758679331098223957305450812477278655382497114525054024786980109196134408770028933775344487308285499178728920358817824501829481011144856572725015761861144845939623237949455814036415196519898477870501492557472770856914720932759871506506861028961837376885628834513398170108630467015375909646407028053511668674861368084588577726473872000937049966131227051133333257090988604313146265490296671052389934818480955211127187867902835415998153105125486873676606326102032323743261705713478949268621 400 -3044346806966437061099554916287718876692024306538976575354492458973514517973998345228546753989006965356167906609714215099810917089865582445538926015809885492077118157866933038416695629591001748969704490626486167191474653264646964123926410982258065578959090148854309849500842153447773688059879186693696018557573810567229504491291553709639456171710394148742737820794088760711121557512840636138597246470767797608748237557099268755650548456722265570037984064383027262461461934113966955299171962444187208230096706418220356015970994803983502592372432437 401 72791019482448073454112145552235686059000164028516520375375207235709101402353616760450618711978748664452823639360553444228419061698287716384590839739116787476056666745629083720438607933461922529176577976343836611626652782920743737410080331254097284605223199732499438068534257344357864232476966272908256346336054988030631174420438549087108678988201152612738414956949371657156989577752905048618190339413020621187247928400836018322751868449098492507861117623800749344679372006373559984029293218651913623170305158529756222975213740199855274772459001629 402 -1740465965363771656641512949779667629296664075405008727287900494617750370127569533854582470537990406228478051373861090437961800362321487926688246162151945131245013235612857618250048420112803486640897188265007201598386014852340074365536664313183368555547794178756153178099897048501877283683779679107018410478330998285940612723794621696624398408248525159062859227108799096070337269847222181825247335825763562635700356789873330756482446175329999926286415199623984142046064438749459804273696812349996735746405131185102732681966509798899292791133435240773 403 41615709597805173853938541795220942200487967094083380129834652875061622640126369771896349602626850751273978119516090232457811342988946524080681366273609322392402046960427994433455385659762566487513881985593944370634462366554687675571978496847428628045154194485658872394061819676984261741743315048370160000820598840814851224570868818148164717513429872278121941043935850669162853015794975917139132755013188577762082078497797734762123208299920835920377030290326641886115528175244929472085502956650074787215025416993103812321078225844368836504931979581101 404 -995068754438290876934048812023494497965701899280170036461303800009953852883368596988974646943268524548019381632837701272459320446196978478068913427642613862763621929401749744848455682547698143813891145113975436486565216171786949052198440884498625885052926459800152477560008584475495852826521915131337507942142167301150362881777713764581482086635920455474820229612115678163539528407496204923216349549166675904496808498903164397057458981308757675570010339046309493574719350885991146076726689512550351967735297735451399662900067366694647412615932434211157 405 23793200850814990992609718497116066793895032293663069142874551229105050166662084633431789377259295030791720351560810103228658848208675823254643707882129059115572895199874034481558049810173081029444977588840740244818147476141529306326111669094758873667199512119969239829167602507747531796019953605017048298805401177575966815280977770805552322599008212675273772278314873199144252949307680889990357193393666963195681287453179753026581714175204392179184105057244795698613917740952315094566402303370857033820563623790505425327588204906194812845507279190375229 406 -568927109409092037080950819967387190891576518464163339660500447859445028417246854091444876251368976131700521430268934158004553229904198496803756326176415354903820658846630265922672439283379548599279905476058577436621195331441242907715547400231412588427663917584680517492056338049413753188032280355734214324914555139133049294541290099627591984398334370864353579236187228573471473774635403686222101595765486788722422936090655959504654681324983149619394777265428403238913975671966955201996248520228441749289882849213372156511617556442410712454501119416315493 407 13603928570914572470112609496716564397207116024963031892133578083629234586715570595353784085410122996121456381942755780379858069140115634510345440401824218529777037195929250902443008954617485895779570333807250534341259282378734997961017705182555549178338119746940453227457717848823288909818479507663488840113798910009421554273347496434524844370317850655520251202860460127512755233169409611035903197601459682610648186820900419433566652965123542677242673163390706049093874460524231041036820002899513713790735248187753991267737906100301093062089831219584193741 408 -325293956578207261720898508149407943618468517070282505079595117996639953214929430883582778384695078851488030573836042407896280667653555705054309286749163991203720611819386902358467371216002123048051445132351478555565028538743552999787604614513045714858195101569069282220375427200115624975567263944460370944411411627106776897482306118408001163387411457990717565186977492261218019589151801482466398980793339349948185389465862924499007731426979379100009958147974863073770104560533126612287872716174347907799840225859389916658980167574751946896923044618795161717 409 7778423143739827763229677156462887869711870991922435628737895133931973234539727901320730583378342931828389735241186403573826338676452130698624512636988194070075309388298039177863065213481075615649204712038520914219564538201781890837794283890643614115535865060426759118736746307005434914687514009175487818370399555003889422791254541452641474029905150439097907469543479086942096471268517662828938892879675100174382152708924150882690274885552316442374506114378553444705996324719792797301481706544442121409207236443322940011581814916273276083978256604499183711069 410 -185999181871057949249447318896683651629003442741575527317436265081327668367648197251804963239089668528407344811996216947305331117594385683669379599762142657436292241369056761611911148724966446398160468088474353178393384392628222586335389593760491974885747521765845229548735860717619056654150972868865824902554329729215151039957044891289605616298926736790425800267041875849179414125800620970243433439049956056683935088172721618476360084997044609372334688411274879598790557276949927463282003261727570015742637243646316996673523655582311225081604927726539366608773 411 4447688701741040280389459913049506005781344699336550619729619402489703174928981027069469082821894103805751021649743370148000915444283710990002296016659869864477422685676447609270275325156385974309629473110960453823212190466224579071845484738056478672954233840031699760621913999958160793755878751240725106096670881250940677481631895906929523975449430905084714141770014595902885352489573325213896422373532392012806648870877606685568635534966320395524075187034113682522719079340829653523955076560708603648164732925449553587748606626344625264010737326551412083091181 412 -106355901463781364846485371340201062081890320300557982031496619751406162356619132249303407442246184472411134950492716449289393508220206949910592276127227471709680523963404918074235944080221546720106933624240710942441877151136199928382013844674402251360933780439074268096972120050250284909746773765519505402246514392512729885841361489071018696982242168382880235378241656428294283034616025765555431987791925348242847268337406153569462622312899472692615341044310139139426048161326305511006387900320470255577005975599799345561224007109560915841875186185060425436857237 413 2543271036426145321582412500597908580601355060873293580471416787933541466461469652598830485190475467633623790990218556624800930312110739301502335973243679523763097527736064739443989304863365249720273356070785631510073123328250763341887635904342197888151540806432686854441967879763658292878596196796952021060113782138469932603231102307661075688932631666801025088834835369161221629746442649859223857432180672400352369386761328505972527771450524470491189687918055122189834997310879426519906797114574871554003994652236025949102164574058698061170941183427253241552404349 414 -60817354050980980722741985056057805727369102447996282127835001169471655785367607970390317645448354137227977467964828635094548613254465298939753201996730041284979493955439704737844576639479631437115186007305770203772626555343730318447292485841543556249717144381735300865855563614181105239420797333620938587380689609688238717452038368636074515185623693052534826984030732104444453619308539348958417329107086908184360767954789922837391728096976719618327461945569984653088092305574316977159856061507169516010811433668864353709768056079707428470895796654521002418703869093 415 1454340850618892505342129485621994252545923056442545210074350662980715563669587971776851427919509630560688334112620392666137139354037170142690150443951349334404651971074089720391264612925112229385658840670613365400418983546320196301255002039081170107247412689141137939770535739583071395867900690855607443762960182028139113172932898770646499832099772913259215415046427211776853294054291313088064898240271474445354823071730233378927257268807025275266616453077570715759829246296088288348572494206478353739895524121192729961528228384752149940709062948946289446192056569101 416 -34778325795995500692311827013081080086746106386712103865368906415919998402802787215138426758422176117571425277172698384482119971047770720491368433579593362423830008737505908182766282402158589248493038056875183707075594824879410514141753058651905999354820773521517538105745197472793295211846787058001376495308848523428903850477894275616532413343067604929357660538582015563931592870550455371359646494430476909914175437481037432912682390473190595453543376536217024434142960429557377961805279634983621211614300732077987167076816188672535971289254742002466116207924251992757 417 831677416570438986845053941825035776178636529144788561747589494447648038635214158188204446702930073417567547028075735991684678994426216390338296567665065945208967456568987075631841633353431740779931559305092746955336511208575389634213749352865200070415354645999881070256503528413782378494007440658702853137786677434171276022497477550101137876314193504187859159955270053473915798409453182537391563711647649363269602389917107997522081410499424290092488169574710589102238647677205336432749195938621283711468216191583360556743886391529291496764737772885237685397967544065949 418 -19888631297606659028004521836131680400846206161168215247447049653228041005901607047035166028657821735802029095373000011694094133290811541673144770447517980862560877389452985685814095941611950976191146987123357914582161089019394134694963802482389124424887342959670819299906314220516152198465418322285440877167710803860746498755354266814353179033812275724250244424563403666063499536878034521564539934640556271703470957724318174927903630759072785463173801004256816709043335588856526151862489114677430295590825994226671435367691089780724200387895407196280407815374109836938693 419 475618367001182977408691001511770797035359112780375014202511624823415506416498735353353092137748158396691884548149421305816780617351797540137918947146063792870644659524334423968113070682348523714162247975951130749088075393737164633209135029454606699193021579285416979452007602837815460914325736584883541079253524535924140070053692315586611454802964164569523914186067805297450353737039265518931453205409114649184336876728318068968135116224520254573701776773586129517222922550423272180382117459164712888399894534509861717712023256817250418016378574025290281249023507239257901 420 -11374074097187699730753698684005695258895672438325721954602207687882954202822972570597129969698905597123264628413262982428019947367433788302627192330788767672084073271202840139629864987580110224809603764245557698192629469080140733528774233119270975972423626056389848832989852505836772505123055693902508805141885309551239333010003818642040974382137812935649407064502116191513657180721973866435944095484068691086797482292575423453408466350354897485999655589265014587321532950291992039051650430494531824569185743372053708715745228121837275878579825595700315507492983820795737557 421 272005187172532139414489671635982181793854200276342472742670019210506448590894011774930267715948313561319374766583612693485544879566023731650714803764259819998123991668206978270200595215661522475667111373208150841963514149804345049503029681929785273836312339545516266760850671816004826571727552817196084776315133982232696205036008852799968260762680939401359069790200570227425851359654696484022621472686966786689374117978035967542212858678066105634460095620806604026735456809278304648820990182176212181728780926400633814677793215549693396295384656121503978767911825665670255549 422 -6504920585449685226691624931868966231036155984445803759953154898099627151917619747475158935410806983814873771661808090920990355396654522774382738177026463548833762833574072271760044277145850339768136227501079531724618113483248983868982444104642201824254307495506543547360524532075963317414202468514559100888250929263485274292070268178420734164096653938655656877082741976680790102385077270399833470841790590022122271328351493868057234124745748034966745212894767730257503777452771798479220321163618411306334013790052834719926640495780687698991580542341252532546351866829440510693 423 155564491578066608761875638246401303541854310259760608346371992582461377517823309769721093175564277583158208952597693190761529854109018946178792701282537992258683132182425178969638333618784495618812289569815893553691809287102949503571286020379622307341291653471142362819896226506040421065541335184251960873360452061901969242470340551288680018913365300395480304042882402554881720509671553831748142863188280714988623527561229015105146125661977634298504703518321474289574430689701389210733303722752053669662922406119384598031137066540360528484040011474563849632766415934715099092301 424 -3720339677398425692722894410014232375431866353224376661931451246399890556424523621412344865801947018858892658660422363480225519740646232354286771831807883733891112341440576826218817087526016777401000270968595394887455162982330138096498362007117824610266210438111306234060254001386603172755698941472647904536329824832306968515181583711608252580483605864434459802150683894307876645525124944634324891930407038648774137952115754224252287869350207496846314237836065661981140370635425311047533110350098716107608955588271710054833208558439654184968902182041329944531498399804383105907957 425 88973022015814564463158643813974110634241106322207663020171613926637847819530332839544440717696650195668129591339581097816097351951222709028969617908162916795058283522421540974696068875295398373647243789882212052001752955023007978269899901627069711275184567791740034207443619827318363370255952392800946111878887339957115075522573339898947425533370589063400995763964596234186143801255029624376217632287604262031730328713147837886159079060599349739318280218164803790578630233942624938874815953723725503454414154421894983281464701184149205826913429141894603238577680396949859047496669 426 -2127833786497125967723265294507662542690225312403739497294340488449925927872353568628522592880719573641531893070588627452488155222984534425985623690453429876285232854271985122871134014439103235961104796453849115442494185171711943335506482004852947092363254917069057348383059717412718139651736930228498459665496462704544410160639803501103369508165864532277449653310449830501899524257404098929565583484860916514145900040218378783295271436424824888329357187833929167564850085640585645535140164415734978759083748976023288915781915961011978671330099318343241278691367762923200054647897093 427 50888617553680755510475021111562154872444366076023721015057191237606293863753386177649500739690334204096518790666970860843877160199979240218087755205964378195219446676927204968982190003129433002970862888994123032944915094320184180349674242092422715769019066392929159328665603407785910998986458627327433359031679273306274410149153240657393836818765010547191097686190110425800262092892866985668207293457572151043671210864709269630346456665575651605740064226665575053852439447076653161815404577921815681005517038586230589514214091659458246951691972968187595593256900101119932500404369261 428 -1217046529800381412511244408279200050875151760913377230664465373146543429889743854554535913866632646498119217224277329033160205478953868858370317463579802463548052574637447024842622305926131307385478840821835453419271696647956756179308225156406004764475982731008379611162526013479165656832205176398727644791992104924636116545683444406281546303025802703793568329857306471773102573709779821943883654733569143934370238903684822545186116965277771935088174110365386187114412534264086975789331799192544346898035689856737070057711057461992714550923579432346046303826039483719441905263076325397 429 29106988353339924732643264491530136044295450735699939144848929149651256269830440646914937497316681350343409696853355284062137332338210935288895409394218738659820836789492924966207594509425423958763636689428150035755324849904097858836956763191758023045119886370499727604134533373045287663588931339926055529673251212793479644276062967651678565729295907370876063036664427858582176666263060966922661938699670144817959970761383644165764046258253154313471438885135156205240609810980499417254882626415055377384209969822914050728759886729786189183719486812277787681395804388029359828867942316029 430 -696130890066699487197592145508191617402290340350315420852907984713682275345353088907700313877472270499820720636998958627473569030100750729150251843929222322111158674970134960111416802558009575417395541070136649854333330809888711582459454434546279058491880343955451722198622709844184197423906693307811693252956597040571685783276519063618941604198429865332545639694978627395394679319761957594658718443438877508008187084594214459889846395022922200313566779499501375177040589819440015866758265516247394936331792709327165339043887205830290100348935922988445405679025900481453711358092256870693 431 16648996660914898463172483727860038581545864159035455264627089149905026963465317362974214182493880992031481953876007521983312645112932921567537204967139236927917894977745781599119336442716736515405910092890346894720127292307616598932978362490159929457036530811704304264779460601121465822163070030412579210794890220827470782558404370867955614589549209248974420439146264160524013407784476645980754186151730092513977709652346163321067261674461109821728154077437755825235948462290660300310341373638028104951433300777403225713568069854354721075781640552339146886890275327697737516829677783707021 432 -398188522586859464092632844646397000494542238729456484395774781237775781655528037028285901339560891460956166770395306220556669840501975712257594292840294558946404033455651840321348708314755613921552321140347047229336760341437481051110995872804335252565346686782008455488518899263867239422860857996586459999059456123132181268915879638030547602092080002875623312090089861840820631527504423141109918594503237530895378998440640805978091755705600178398584730456661372353238092005626522669922754111408394380175470549524418311932155132466900848180191438010940001958925717414887607574626654902200117 433 9523419253878898321192888285668241510454209221325264263871861793615737878439241717859523169482456255143028191495300331522518065915381524640489410241642520475336339811009683693816082619813180239830644115464942365140382465088347451191209889647098545098668224089709916551967416514694893865267651375655221508208253788156935380231271595678506030354286560388715578800385214142538462741699589992501160116909632500850169867505705652492685016953576563018323138850413232342371536507459229190083133498442551273406777062220729411727155683807932730356475489772745084066749872636916207154056189465102510109 434 -227772111881207673266543475394372617577089882704888181379340761071408293818873289446502807141193063705505292682691331475679647156599327355687038174085765286824722236029379552525377216224797208451123704732392274395941336239570475333458478481504624265377893170412174351761148601502538626154717144161974521430756937214608600004659371000697344842817122087249907954054021596255724400308508914651281603541450316198806801476126040259546649317614629680846999452308125827585633050422241175374673534643248231536123799038926420656182818363721776107153031307258999341351352847274745395416552654701902150213 435 5447680837219580672879662602282072016069961731163756375696531548881194992222323781193198094064921161153087920683872139299847939101963459652745946259686323544212648969546344399054218501720289208084530830236246693173169685897538452445731684861560813696784356154048564800936453106729774856812046916988551216587253079865072294198105745331665701788461713181138516715820030602850452110968318027137015170782443532715621000513209127789127907706555302806962057565695189591361828205267951142657591498964356495580668076315384183698736321030951812759198084210836249317924122281666705953898619680469533292461 436 -130294537723247053486556957333879312956137063076700110280460057222566236672213310689949732954855517929747401283393469080021413440952649547204570869817236565130759506129618977578344930568681641621343995751930356059648122104531989196015595041664476691899748870419011145509867069148355483749614519880737335054079625431285578030099325295563871308581808275736976675309559881306875327397863134669411987337386745291994304430875326559700417248450766097635989320856982992424402764097000545834876125420744921322998681059574770997307661167726983687763042202100385024783809377539029236237971053439744682609237 437 3116335405396929557407573085825463553472685003724515365153906090021079092683479952503761207939504350589444696987363405486328651840358635403673529349298595987560920957606570047073947844801729392938340730725161247331505376218796681975674719897125017978604715982178992866556224303963383090376467702433065872439953869869845037271654864995318809602589791531772593148725764121499220288044535160222936150915705761573982820870099358127160578659505649561200053208121101082595113976098077581652858162740010247515375684914463146717624539317651471398137269894843531276666573235164746542827417187450990223633469 438 -74535916052900365065229224789038180022624394172957055897856141580384913006343018362882284048916274147977500168963371840053080585276752226279156338166985396664571301001300458388949476742209644894478998344741398034267327665120692255300812917755221173632339835607131463396970248476681349979668362169415038495650533446285268056856924416426972088388742102874641869743561252181713956166516099206812611795236764294798707135591282626340725633366201906312117189392719274671665453858569290592031834704722123541476036972907691427854637386632092053884156484613153294977484793360468983943799978218488991081719653 439 1782749783435607332373410969643047783255588693527342294919421924487381535837814449759789146625849886497420536662219403112178513337204217401861377572725595614571960134237188993117251601898144166697488667666047990523457869505916128221697779740655394355850221362546537999461400481336294055747967171928141659352861418728500274127359626056303890416725375720536225796744532759168221661082427706908973986318388593113835067247826470297238835527267454213297167111261547181306149827891298651009369634256580922766902760159196455076805310695594734135538821430594679454199484382257876431701157855219414114796508621 440 -42640135429208888693826821703474331454155307783732604424879372311803229198315009887097666489106665700508579957947783433877703504784494471536645064350136126616355014636902130393530975518516985500582206861827734000962468254716544286595217782465964014779709985183924459787451022513721667416070834386176909511759598111895884491827484730327759331718886017907168660286100611528029510867675464788825598375537672598694277889064545267949940014466326962984855089131373232025756930790010260009839176170705650467703002965597570960049039446582443937679322622910277926087163276723800438612869135841811245110539854197 441 1019882469887419880733817401306865379039685378790534793745005375213570102834579662286880300578747390246712671796012521993353193291978879761447003015424473791885287118487646818831424268894841521051362547162419180824321927814210939823498049020017447996249537576127721609626915014470922257759166973599919764120003137566357843592216919701343631223719876432587256213606224721296868270882454870627901085319168721497029885959579648056326894265920856674867281433588184374538013347495108665886943040476540211095046061864008074124052281373221770671083753610932867205717604423844311393778138658298215327169078772829 442 -24394113045124750367747967948928494390772678005326096183403332299787016045184853070999962896346687521368601897211925374705236808790281845043519666270512210798078085399136911638460776193155815624528922684326154681207803771253344686972866232839933316439676657122970881201114432612968664703685372260209424685053003644762565927982631291415405711614160831646832038998657323404367986984986493279533653479080437545403331731351579975078308261739692329466471507698743017701597168759129661327989438821594037215681426810016955225889842394119654004982355811860649979192499000254802602775088134610812199218009179064453 443 583476373864859664920975639500418093677388998042035553750617982614240533635946223209722040648073954082566854804865719005057715289074652809792310196198011130032349455240393571068820490002707149609143237066241874276293027861289013074554092166549999473314795341237074955902151819933860229661797789301917259730696052554128458889046937428546238254771686477642365033915310336803453379108139198586233465739814089505973806479344839062674437149773451517755682523441123622622915977062860035948104283564719829071828128135198684747839615559328806196509163207331604958657059827881778595141227421458852152773712454666221 444 -13956124711601317454281177373275584318151333088716480830573812687350597356487048021209665225768749913887482257016971627759689364192668383921098691478134192452878405602118068638771561252384608201238656951465428991066723443657826071664382572114587790508577697115412111228990104942143585183475337223828153769374124323760378072142917642385677101265106477472313244144263678707523287942199359966974567433802167376082890536224137711296886049343415220686939460477466512891034092977239080508276821743431102047722763226963005814873007193564257460820512787352296133463303227935604219661527534596425406768681310499253397 445 333817973367173656786467320867978186691603310126731347091142814404556426405624799099420775928336765341734651686674465611510660578407226042650324795079738146422342754963482910678585767682487978205065287451594589366026196274858790562068931041908017246494623647855824918068480464302201077922392961951112089866365745930674486187330955040128362539640889525489554136268890978921423188645373428848728493373683628745916117810765476012444423172245120419804747591050436489273790159175959904304057101373354924180138539799175651514412692341882213847160604206373016416010456730466333538413610600157002543763392390007599229 446 -7984686771770872324747514679131366025504084603490613488813610681293683441604270552671450642469230978666981055547630568759569731221132535382960887373304836058301668652114904553462471668965894177595390864795035094528130799224762880190548489596460776027047219812032383110446563518473790448724069334764525680714930326303601160460985726469474296807764056815747674959567835454769090880497582445729916959805361077314992216955016138855818293545852287743880424038452118308236705707723475402739415685234804298057908471299823817408045929941979574781154670292935074859783062760452583078728856690816452614658843475550969253 447 190989429060619817539981386442331946619218282146937099165984241875301912533129388513604640582936770154976419458424734678914663239553508244082505084889981607060088504777073222545517080148327513772301966194179825911508756523009100091475192390926165827575504163757957074557967778590033148590243148561092268307126830949664361502438765632290997670783337464278591910128461245341989105455217313491920497638156239510244426684702793273244285508944844192652612421998157083004538689331867293970732913794278570217944473572012073700766536770985253772913839944377766396888227652141750355225602133513438893055510440870734007821 448 -4568399136454831869541826041450131054223435510400262524349035606903939705956789250118253726247065564095362598689167833473667250967421379132950165184575549480876658147791374707614425832456802059606197709123076573768718868311907875715841250973065785217871725278684327271923423092299488785054661114891779512515033869995995803923260218000954348497729838749778851808573122838779777180178008882876276076541057427342593395381080685768547784924298697543498984457227881899534913064319297726418840740637615903248979679401134303396460672186544233241996943577628464885131135827435740869679035686095295512758215777987696028597 449 109275298229245019816452307347757043881597824841864499889331991949500178398492722584544490313722620929645239932428788741257451738860697347287923925873443776874075370850748644506800035102170637039244442926313117010690338464166180462966266653753333189979297746267934750346440313411609943497225291502552881231746591887709245200612584058008312037088151964357644114419744739624506678792386832889955524537264893609633907786451558615311482068579011642619252836425503356444674620977750459156936703430715948428202425729395347533778916671362716741943610636812717155721703619632231228045531970337741604414683552478444223721629 450 -2613865249231362953795680359124595645495738077726957377308977953113135990058802163690630513849688976546187829673441784667368626865587883695923175167655861338071953483899110582102562129759663933439660761408254169557692527043691416091889763510568644246080829793928741279429419149228023252488097858793301845450180337708661570117114696432783754781288244384368713791326197651629500555479246062668942575390461569435643206570644695133718105501382846091826991114696809940241217005147900574813783369932059175542246761761690968008486604294330387512606160183069359468338955317225832645357294810946444586777872427988817469318853 451 62524123171000746088201657792003603141758712745951247941876637180737649989967349986911385962505968533110105252717120474816823365544562462026295618394808344253179826851322335198754572394390684192596612006778481198656799782669027844083682351150309229897229696727272551228098430959102316603885692814396181029916334901294041209396713096149732728195599951886008161372271534042013822378163406666918281476209379595168605606089858553865863116255031270029638767064958621594403580710337386316687260633690397739538232797089024239072364239595999850125394072122913228117449926999097129557143026252676091015174722828988926075365421 452 -1495599224233697100494319220938960240101103475790072107562176939952690932480954312013002681999681372281086226670936681459305576811099639488521679308783475514425555845368710210267508499406372136417755349761790373457208006590440168886500980646275705488374529227534173870008056901945840350868972742054970502779921952308931528812085892461241450873674672591204791570755547060068963983931678577368891516796240744687883284230971570533572178925025114993304240566296798017972205506403211551324874405116783004597630563141203816150442434778418634916061929405136015768743259700659267052277050323178660125829920070974054987667562197 453 35775527375174232659975694766133968523187385172630329410526254915163486847500082111613548091574799893928225009549163532896656034048925448323419437882021890107379357233906121087408886122108694471041725797664674862998634995697760920716423280260361611142578842705955818665987119819516634915764547822623625971852257548764285894496211601638291598318172235819264227082947785280674574961764242109643575519708596892467662806079664192352727597444247292406870892506505255559975805795607998636541100103319770076809329271798449448307094695288000286474964423015885947867345861109735191728324982387203340570700276483111856202491069629 454 -855775868221395222056353573768746561872459386942121980907473952324458864268387151880003330463957793734283463654260057862654741483042681722105997067428022244160129026185668388601209890184650348584089324960585860337665239470254619876955519901187237152046526184810974991045396536890096243000346401744208275597601524962868793047954681775181946216173414133498742800569048956448018842173119807617228631087069542877130843320001339086004030047702254136829732509659080984304691596145516961112729045452180619589082455528141946020820554621090829459709123393001326201319197338252803378958569661919801095825062940432224280353527342053 455 20470911983661639152359497853708975034126636813659853213616920750356321054469687619162038958698780444246155213165466266249443874728370461362576318075175615343456128246233299307959430747223596822587646778907953306801029426717101273784160106643317678810554284357394408831146505413002599003318183793342405300128978417950923953399198958226714442243502718740005387869094690208374465635221577520061832525611788401661340093919947402847695539960194034560465467801586180026958237149503244418559002239483368050504230563361704339651547090041628377579323251083916590223263725076991496428709715954309142087563891201568549722738335635021 456 -489685784063432766524522741816785931261627982816274287431473374318295728485491496662627140756246330617899982675689084686559720555131687841367253996841270072433464543015896205594292854384838710788457906289405929370539281303248597767492350534244975627999872710009446662119781624771708782634867772075474431751255670224552036609513248934276726452258106501796558028111808951388645655151548284659831396805085367875877022671509580978349067494592438412050083874798168019869337648990617653627959247620482462791901256636608499914394591085202522752511635925827107664207301546964071478131813132457482792856942082942759281455493718967797 457 11713884509583785336178326174527728023867248565968260624376725646112127690051061050856123202813968333519317583926841663668389241608544121573272458295380653462560490711965613972796401078905962667711833608097299960918649691962201449673288235815641547345990402272236203477589097358138329597058693717941210620432564882474535564062020740761163549023608427318982343990173777636335748267814024899865179998106413488284244843219897518376995787669274102493038055204213562640655084212031160527196518631206399398787016297935470120296756509179879768564863948656061261287145209695360330155051980044218771849187327878031390324490158238788829 458 -280212498176484485560904924749934973435557773973100274963142397128740857867947483776793961072191358931928062664776574235783510213096623623208631385052851431995763408131400116790596354448520727051073695602307017025220202427637198051008765303063881994184216759897853472720122138328545308772526534062504413073088867240656249626886436776827971868770026407694629788366469352214545675373167416476311679587972813835405249544109396876216684111244602833654611297370650487577476030287687055097768971568408813982993596576582442880775122539222842519042531423908152209773325986171128439224780034738046798075323584190444753800626672601634053 459 6703122790257336179374396258081573719001590998622211518554216847378537642080864101577726627028754866498685970346440015454458411971259556766771608478526667236516412801949730085384269081876072062720372658178887880894720030903098207349061121303653716908660852564551838370206654148593697166045908554600807393653723034068767048937800075916586198105875508280809161717397676021472290899522552685841023438711459498892050257951464832085779737482666520616065831178511463684780933400142446573020001547266930613916394401182323896811378314220342194570871661834500556995899387821946915751731991962311557900609048868918442048205596125396621421 460 -160350361532409239708525146112030503405030651343883691608184377176423768502741148025181122088812452276943578813369385256586190507515626394058371521038804793205984495640610204988467837684918822291566307030387848968848585848975820890576463474960581600536132695772832652156458173558909787946439754096117521453023147567606688439119172224556952490377211580321511677195307418125422121182127064689559259744548162656711584943109049399493748860724517316805113013786500742043977967335215079986736437339836370756341412436787853829973187643367940780429206651904572656825580747174738677833492124246126966552749849228502771682555335414495928597 461 3835886901245857115717328146526428346376875294826687581090995998148673191563281612341020320027237878568023870196740104789145675847979746433248557782836652585356530298531802201168793692031972467074998710768890104175736971683284469497685271396602702915156137059873006271079162358225483071093030309918102173112781061735360892591104970526366861463218756033867977063836807034713065662519508837921532259987608688198495506927227040544900774023134391910255445026074917527815436460181128002351870187894516151471375358163357493516277791714614462196455762355317091714924610190069415255798921153203261431345886666090980094195381151875493964029 462 -91762389200762242062508530933520579411473983513115191997746885586327489569292448274651653188639518416884029715187095233256237273206679394903158229024806780362894382703621730630740605765843064157998745108487641712469461709088071442731491594083736984363160974252330016923365157515902650002962359015334627137853401681042026123274675180842445213100834174057584576134675532519674193216567760350275412120056842805665639428110344800849463276541684716161964855418547221374499919343178077520370108934738389811394803056193536588409912927727824320759784981003538752029798605830084534282270992418307175580612977034447113121969326811543056841253 463 2195162559898717786772340357009078758107793491557474583067731748512239431621584265108737241795705255049014106296221331666914386891224251143871077623793746534965540299343400616834524314933880048947277992127895799423683865213228212528241187204698641525878655507166916227005647061670103913475387982309619647811360992655355991527613397150847408048761123079998490407924210148249075073213738599914901150259883854372209719629670512236267388532203435950226614856945640725285226182688169524890914297961268937139180200618573594239540225932763579870386859834868627024998165299347113179874597952909409144842902982962489434347535356271824998100621 464 -52513589284626178530185444737473917916465794128980506628384950664439519665930981673579760762846979597719540099671652564567408811472657143667318844733223264358567302403970779326303122140466138384435267571026592606926126243405102160050971641513680344033003363166793351261347755450609194974205033370300491834848660833555616333619180183759298506748624803429434296164263914230644687776921248966414828299262629412387585745988071585704980622858028719027432461510529366137742203987319192760144939940428621845993905261360806151729211491268690487940157980140102388254399341005260951936985115611685447770945584617356279835874415118417119299334197 465 1256260626640317491069738707571755041656956361832738403016567061213536802500588103792677055423772714918418063057856863148594132065805241001845131307641401526144743956456051066253612230881052224588304926631214150668722583390143494049336255893870496884030855140725355005773060255931650308608876317627213879709691082698004163170776828016413827614438778615358035647711296057414351299266195103512399482409620968480206685228225855522715469610172727483990990992924168305556907118674866566822852631907685951582857907679505834477608848704131032841938627209089838330286129579914024807923620255397681407416815219330169849647886124950540112566892829 466 -30053206101114175481463561889722378239810811054664436728966383313409326037770207785068984169897690872095973814969066970332999478165177721137562877380389175148411127219342534474930204768566872339676424746065323765099577942653252885434476272699916907348115682022884488067957629929608064299314216330580959697135386313873899738824140150190609830718960676426104892313490021241408478621525405353444028312812531673114325376777975056693586174630508821303770382710621433732603566917737594711630525581709104089706139777606657831823297254348285585257123296680472293287723824453543088118586368264879588027306210282267186709011911309673056584231408453 467 718960240563823275133913744711636636449545590526413175722900222343951793011832123855454087023105287272925446024696462510820579405801650859756298319329545135014415685570987337103039059020338351337573194593210155404960801232692139085512103597956488778742386505673036131863970298873420156526022514870267145133169224428729717500127287114703827376172638769662556129712451630711778536346565422960268876099904576363643065433453406619788646584195996926626596999739531111159707937538697769771357319286935849517457900408811318156999542587640020936079269518883397472356605561704459628702560781676429315130732189765359727977584929112267309215660546221 468 -17199741842610550285324445179161377372630745276232513759198512377612988796432431325762187894448769489228928714878005765947135128262243326722927600196642161600465400045503649733106371619813587797715909463689374637222869698985834622290311146228434240388832839289951288627942489556815267326586807070967788797076783591289954851528019306625586396696606451295805385562716931049080953730827054685175197150389870336277606030661221122723674027566046435084015697763289544949895029518078663359786091564756491315688763801708828165686198413250058484864730819605838450696617324669598928977112328484375500987026337253296962048461499901277525030114125165397 469 411473584920369895970931243313424445909113254945615271862929637626354793616774018417069133708166044507095314408662163406223025738499754274514817649130346541189398717924039572414146706357805302850285208340855615365906280980613433017778351294416436608435594935363825318267320088012026959978733045219119901475776951097681514664634609640265955686768632124919413992093282738723541058147184724450784962996627626064675313924433609958706665738892321144977441351938731526911503738216601741132712331305057402905489904479377638353033424059908204997495342437237065307333369560975504727750892272029877939224459333192602637902329047120705847040950221479229 470 -9843849311330763814097843974452945995810049525933436481677907921515084130400076568614445265575889651757754797317628765169722393650736911518286596100082400350945838860502325563567494849396703728145328819508080535993528741111437841014582038632445496039427389968988199860161451184942795185603725851233879838570263967988106564341113567817272320506340693959822233333939648658045067340750412727799581717838643133771784988762489831687901855576112476552227881154599667126419103094982298940291362367841703062879429667733726970626019649409629726503908703629240596673185693893673711017383878601991461502170630226868971497104960818699011718002573450289253 471 235499996848580911383725177454242917033057573927066509017078514329136771931602005763342164405854183541271675731405971668302519056174535268048678657111726219090697798183576861908848055430448379119730518599064548225209479199554697023958941826315551569510208308841431420601211629635171178741977703766915799755210980010638814220323358224488854436754064621384123191207293073380030441460339274309444237048888327265354432357059003084775447890807078373897189211731887330267554929415927150995640785259258148456475809324336211817074628824467414122065738376291597280571476110993800212189954521052585139125529108493805264408370608642114688272505064745391821 472 -5634038286564844538205462317522487028845667910969827515508777228849480258538229558550276893957523563908125506277040154339637419052920613282683193610697543266088737231020821263367376986416639716311647506172997859734745195584758477804854309188106262851341798223310764023093021570967022971958386626115690432658466265775555269444245386447436716055628923894548317202889309283977722986329761235340183253681321915302657220112574462940797905396385963704321340187105203013006613325126140504740695473138044718979495099890978837725029282650480387793774616459856164148515627678102976336863621484660232183611859524545118541537471150058409360552951878503508597 473 134788117973472617241612241476132684691460321699912997088397121924049452669350548326157726452956234925857724107920403107202422846405190942421755007368344957150042711300994805564978683518185064476225213994872453308779997711196151837934020790356051287288547075665392898329762831856636671352363522878148525571466307082664402048471040955950780870525664401627430590839626412603289143671454022693306058652388651948157860951675167718635700767544067440348407912447126130193426571485465964615960221076837894393131967661923881388267320201266641048837002543309794691548450266209047446991678108559617358906601840681025064697723969402550064769879355262502753629 474 -3224677887578202433131375970041118330672537075998713921724813995272513326841349574869729265664389086881991477305831513841810086030894549806316042202215773758143073073573258662156960234090378358030138884327729836200116488823862181453384235186867904730417212641442385804590156984657787591992647450441030587175547749885054883903602682445016952299508410871542560614186957950619481780953806692901375992200761049168437706187148094760824970768844846979065243742397440455458110923670617190268449876719215286949276225064656264268361362226160948220950550582597175657855992743628928753461538969753229160592671286252352441018578195454875760361895985727930098053 475 77147875722442629719498037170284547846647602798870411197431206599016043390514446485669942444298235464877341131358322633059758576224804008031431347055501278337052722561769259297196311082625306158563908370611823126993319402935124013097664313140695337617151068921694826352775009945583175156355750653446884650925182057247621984898766862676165456538851796422730531332302809197641522013245942899752551543403465588461576142313142226459335042745034396260976037882599082850513475075418811521200874903499457508819149060164712112056664006639524441369686190411993677494256692644261623612053443904050701077341028551979378467334426718043299228613867751178255018221 476 -1845714376959812289400217459459836682748515875751490017234409061429830330141186683218218102089909436121936563683190964802906903613377339954863429480575256460680009319314660377057166612644973135878106638926171984381031679490787925966461602594110669343293229867621801899680841685422957288261477176153887633873369316924367518337716840800163026359221313965048707677985004705270939034469120788113791432802662929188963223924055411923101435640525849542952381823996270521302954601493081516657483323694290347144840254855488623438432819651604873233035449759388053913876519919116367735793377821351898957697878884473795840141026272997476337345247344564476169147797 477 44157847585801835805559143277482641128193274210523892462149687113107669395835208690507190840319787378634260835394491200956246319287011649336775992601568364888170094545880247783191983681453819045988123749486660943177547269946478727899457029749058860657613786192506380594877048256328171483636852337019733809709193029844432881322176072133993960556067162241209623063587753306383031134862125523247622768126497624259816181213999902265968742562157073131880815226830809828869055351399162464899886992809598503989510106733867869421511099047247206271505486028364441146078848335947806662116054675628411840254592511903532478331145174488443740752020769274574845698429 478 -1056462687808579705837759759123964846813736888697944488529644920611159959402177378137388746605829935797648875749540410848290014333731992900193792891457579109532451790188152209555213588419071760175541239319907728842137365434960474899947354624183460667238153257396481068733262505518097685949634531037807578348707464932811706227746852527011685531001955563265484628412243991455947931357952074632329842491461200003304123201649230697449128732404704289530629835445025765392721697356518778902103582443394768609207911054324019647038028069671668416659226224946035213483912181494239554320907353115192934924283289738509869294254429938058147525547384736011466898380453 479 25275705374851548870128395089252619122309361218048134586179138392117721507296539755934007888495541209006700754642923582050835853207620638042276376926016340362316035635218977924765185471850480761832644754780160852970381851733602706596608942036366701941358136858878294072018006688200461801524689969361187072640485927029333572062843395509422721955144487995716454528639863935454784828875626704966606539527091324854605303208894644773414546984922709457069283582082099802809382714951744214220219049375586114680157417597978460023271671189612276825736597456995780033985894681318854209797591181431941969426361895981189970055120018309076142888068047793073966500286221 480 -604721274583461695373827567817195803906638509119523075303177688364774241422269792805864426999977100569049893925926922521636891036524740521175013763383813263144589420207618698805556105218462153812612765671822295772970350747911848563235959154983962286021609807180710687886948709837527480792166824114926166318545388685817975211522956816305700316258842917991146212484297755164345551234972708442127759307054391073607066999900027690441522444891112943856089900448591400872816122011549475692506256350679845468622072195228309471775648040408228350204724578440743767662914916573543705130454528621737647189759582048637492698255877469181641723834264205165866131239842997 481 14468051345329517933310567289471064193253226832979836111588863356229815301750585755402697521474301460142536194951894590288777864196148469122566006429647592245676427312508217197746689301983490436338621112862839449099074544249715347088991150888118588672147773908217220000216275961154684864521741779973306002016474223660566657502227492979269791953871888751409485572734104632894025446673935355100723502990572655831753100043457878492473229694493127270480651052534469031607211567080038294771216144372112524772097321827925279795183494870133336270969378491885258281033270454594336074418621045055408638819173479430828263138768550494630474989125213342043191465849635229 482 -346152644276949513419015269695852114702334553295534780489184889903027687016938979678618993209930241164350821793741468578681573801499866261714028377785158337738041282040343397515179465315690143790886391746315180139141029538977646211839379078405360653619704468950674013903398550147249730233387336017875325656132599311587445945890047785906403077062740092981883177074599568958280267572273748084690833623977024981361105201639002431926262161819799002046964087281992892729428330196998702253324809722863987312005566993085878235374520085527927343921068687843638278635257979441459638794031829140901594114854897995457441925482321519788008674106888590339716223422692442053 483 8281863583262898945207611871212925261436632175457725865264829552545739435365890619925320377869103161626055125075960319677191299853136183953665684886018279903924637161078177228256499961000606325810030458299231083254060913822242905885463772273043402309258253865465278017829302958827952409532935684670425490932643760477390254172484055996987993711729314310260731263138122464804519785057889324668869920636180910777005870151639380595272947297284170521837329103170912403315544377308383783502505412236064622332837028393400144206312607519649325830019678869763778879467045058350079930040013881747239450875942579605158266546861757010987855440767564515234218553615686175021 484 -198148727185867302471794784816390387648692771043932707224806277169717402998730270358849180256361230384847756869684800745115259386537092564805553327624132542824568501162060916436606115426782924195267850833630806833025521049056199978677753519598783725159300248292260639505789631175096294340799424757701062759293600691928683513652739683994716862145421416806463662765389970109984023523999828874657491906300639615127563929035854303130584155035372667181602265037728723585407344689988659005782578923531259734995189157498980073652149234384202324888509923263080158872058119841661199250336200447791383250776260039271732486061693688346075141806801962295054990567701389526997 485 4740861686064408330733524429626911297393847155276662748274835440248080421423995291410360170575601737275779433461072550843115026948648087551897828848239378505239845649173913326773954640192101526981800198320458472344347501887463346556192275124129893950201476502420282739833538563035357777236933177878047872686428747824735590413042905829329741466638783039900017981809524927738448205886341658483041954506478582542828061985090311449219529811622615841231078660634617259494733080782928064662051794646913637307884182333259841932331527873208147008955671601659976482451818663102310615192365288318060272284356996183992857922559386540937451619864882963247246826363496234743229 486 -113429509823394633460550115037906637419081473508269733240013810364903486437238299415562886440121371237477461398652579350905537056602519128797064169960217968273639034099404400824692982318673005993721348799412626107946965648581153692890529658500659722712214522956486620574986751018957912247746936841033333726285718981582922796065859955231205158653371809521733102404128341115742721506114336742509536112582494400642246269424011173778117163319558248409169384353264430353783060014756583726844753242976074039617705247533054659330209027489327066175310694496770074451070235111442324603203170140100286547609450591705912357396297865736430738480951550198089841314342067051879653 487 2713923405197239420050081755230967794797331104336541166395863328103564271910355527970403537874235062265678357224184098972071635151706685515293131478323343341761480389903662377162570562311108733923537029193548685559921522728661461094912943828690041027470215453783885852403268173570119870968302476869784280533473014267953197605199326350543787267735025315510258067803918479641854218259378038450305093650267053964406111283174193677153039369851818957480859696029138979202493923928924088187396387853328539927250265428801588821563767757269226128848347510477315744277779420121113955747176552005982097598471326882744541208898006462976708175445812394162008502277412504691251021 488 -64933956700392996247902290768491611656621652085890078433248220573263052931711393120141562439440635400843547802579707392678033072874165389740137498557774359325419415152071953148192329632891259952244301190978516168637778970573830590080004986156541977798061475731047412170516588055745951809236961260352652017637468860074517503748149605052944673364256781610448232483703792585155215493141188627535751865390166784808579909991802970015121436347529373972482560560860679951738345247193737263551367527406561047522276607426156975533216120689855500713354236771125095936005447094110357963346197893949010680041010663457393366118462766674010024680451748375705830136479027958440791797 489 1553634604959538977140683421060436143668230818546635906215601076841580515397285242471837119821919403694590273717598455303325909619349590056869197643407347789699190571868887708898711020544069627858330758837369704769506662456707993357818804373586302201150857236795083942941000347016390325805468709361947481592207306933818754574823675026370622586704647573438408143185543471914075647930397905464850033511243643777223152367617823446661916977831136472765499210126722098044884488410533963247085281773759709423600610281240971114328645540240104035723753267790432304836164029387681970621156670290024218233923702497007876851070487576194758283643871835239930714787478782187996184029 490 -37173087321208360981105853813480482619017249552318495404317115680636557235466798799798270623578000910797893616259968302101014085910693169880055037139060047981577780086053356587535992567510241758923329105422150991034380125523128942268874752666508063881396240351236197596946957080836342722323621138817879342735821973750023324757699436522129263186214077624944418245606183269992659753150900182938998597274072387009739392043810699461295378115815418529363638514207949249580107042341877268060816136860374372326426168066629797651852382414190983357619740277467217839264815466798737503234690866772085678221524376477925089673761251593965622388470376930950391546196216972920440974853 491 889428607044295063224889953102583664680645749290241863675334158499962251704428505940665922201935290546342118183533737418722976211515197019445213367718130097203218424199228201062633625109245400806304104590501935424421753747870113730502421289061563444935657823197460465151032842202419374275212992839759006658622350505107407451574969151210724088829117246186743057420198200789524740248241678803534913741012259995113751584706453249146050301056994931325248680554116247487563908392808760627831880418367597361691058213031909146843702626783468919633490928825010102120429908452344860341221167723843860425379879491452672386566188420015669427541972408653168013669226958738587729607021 492 -21281207213750743915315552830903346510659734517303189565991170928235006246628647774123998914397701436107400809610983695207540524174498692872422858674137191465432392912363589000926515448447514470624862730965802583028946404132751170093293706799651834445290766595576403640987997023588902790986771294290506338282160299317463192146474015935165893510568746803556719805746385311418671345478532169311472051637893908495829347250178495382726376728037150964471962448936709071651391371769512131169157060508840581359426437048882145184151851280739652265129038485615729260537886198845420133030832483007880164857067501121884272556344118267737420863988129272598561656491155781184790226110997 493 509194988915138167021439021354538932239064980209897475923182718154815019541622202059808693744753104857010722306042565831796863202292005643673419749058275746426495086173788790920539637129792002023277099771860814558881301336430587989467534257297708815366989814859679188089126453522391565088482646632166985506347883064107884186174795447710855715678296272363126869325177113286712940945088583241982849136156382131072598900794146057677694895627884562800001981826164155070251479648470402305012792590820107289446209866478157633980344282079793601172275574864466317339988916984971631142168282894023256513729650676054568220986410791625651870084777388901214173309875333691436330868562429 494 -12183572853551471219758329550256416014080432742723467757503788744283589899090633385570032242018260466467464819072405638137454580662652073660877998516649869474758509468384491185668494623475281266468835808362197900734862248760242700581911380607310365503706414451737677152867198502377512288391210928747171681571308017706347442946010280295193956059274747774434867820307240929369566580761512975003291789966072212478489783712901228014801480670542623735236848349745844129304459988774555332957924111012089369519797974888455853013425121661675259459742279400000831305900603320189800358846500010078366078304459047821296902835414785843252753042685060964595539588439482983261849823333839653 495 291519681104891282563966850503378116040938005556039011256563901268822257848544687609286996054881314746582860931950053104050172122343172254388919617679801417305612827884159719054591780336690796965500680936291987036334081570016324839020004642347389095372630118781603240260597992465211291751830549707807228158635899564284128599079538097330593614952237670817999895040481398107331001065758210097796343766707805320909149323668783483489457155799493770462879540121314095376917898868638935670984695895031744462040782514903572731143511615925135998057150044473582467381172077968130453383222062474223721518457142132959230002708341066411544980449087455315832087956925043160692698814781812621 496 -6975313913671621824472486857624253446980347659737426170769902630068116272481344452705894376975913504317064668269927043619204644247236036744713214894698617998854821807904578554412356830182986938790754140291657504074421025697072196306675722243690942083430237020650350902410832410600047462184560393483033506583249098379240285473753313964315605585618450334889811158909665953644341038073384396850046409913032231687319201584583194654561934302569180709479949118500259698834235431946710751843738718422008333615434557156311414228512246136802561261183085266286765559411180460487392105715803047592455348966448190472153331009938222333713452810655595726817175601186195232792440870342168230197 497 166902285847164431802781133599890851547353165439024207897257887566580986343589739250676712552086968478496842048730785602147654884853390438908875373666304898535739663089358605639826529485172620632834799351655121529026214863864980500941110055678496560994473452176000405822066162922195579199453460125514750539381032268239569634779223724535406391107267007830553279309606074576746383484372617223522214544739111036592944402781424196972317620647157107239345189192199958758740668853302767693536417860548905170111800024915358976742012495320087166992817586909546085785195127311051233665794432752537042614896286505100437724711573922221774410069220789774520466990899065691619161331563317004829 498 -3993589778923437390750490265260126411150733844499335726862918717566089379000369288792040270206478453741689416011350776841146614935049936737102838611833973921189521652912814224347376508812984262625787487027782024462487200276737609164148464447155101871532394296631946996466988328036613430666344066120388368756937723965892915645378600225280398814809571469148893169950156525232351006320411254430288597183884780424800197308749540796117757661356224540154110754554824003182309973238618096919348405352343251456687121471287057088219786563951763248431077178729540233849573267996462923837461017314678155281065661480655155650903575457379441463043931337362404895165559333089175521530762519440453 499 95558043434226523096669535775339037827738195055880692976178473848168694152210747886855017932120342060963799217206092032874018011664481327196052936350230194055214251366428989500241602201759091501164929205271663477075428597671395698295979223818750148161195781155871810265957436950157714185179503484467973714897037666788757453814189354877604799955057193043760664073170813284647954702235756220719055878699832931076365573655147667848299140181409546773828072475844317353555355989907261710969713625632116691097668946823214822825275613144517115149383499877964189073212604207989718839195443546116824536996300567519384544250150628458594149054503107835474874168657649526693307841567748892834221 500 -2286512945122151314198424108502570392419016183350727423290598157271230898318171645216004143601687012603337122687752157213378208438893622562725632344695984245343310695659408407798915689326708398002009413707215950080069850503731210813652443043745450277975497130008263164253187359880959838163518698994872629217587598461245263816544269996556028308022566548446824320185316439139500794426097038317263981876203339816927883096070175016891417049852127948636012331010451898692242694847893299950385658350930824274550442630406133120446287362715965627845744858630595151807022619910010798956038190839510348144471628348230937949126842827055180959472323518745090324845192217045498110609836000746642517 501 54712012301697678766109045168410799449418637130462168737149607309173530564216421508799715880668657204714627919593587917092682345267791653327683177825429736353477664705962447408803948831588842032578722673424640769230740467008161859609920369383851129658820219025986844342072404157008484624482989496558056012283791050240729200345983685129453614957389111567978458371590345731530601211298342371488039660700700082123405428843932580346781569234647844448873002430589468721370928428384382055532513435496713008769462226218946191485046040607735598523856178152041097600967340900780989890037696226435302019680813381771059615324461477089469502821000641452196573207440997059417229618170568627319213629 502 -1309164771114770252764677769965123595655960657664398954239329864308618115301347416149923874362831864223064688757312619293935024138287009721871905425364131014983333528608427459623543604582256976677232480241214969483837663277668470078033567859898268488298962213476292453309079388394414698764814289901434788742420456970386199809983590820059369111384309559605782231459399629481996128055032535491741692052072529533841607935510406338317472060720876464326897856936148697460647740225309139238623383748946399476424328886940352603228776030129966128327441710172387515266806557450038630252188576194160390355968451131163248376406958114436717933542987240741223678658615214892248551294985149985646893413 503 31326257936993503879698349055511538879512709978766824959247364237306353635968035672939473994419918703474407804707867928832119244892088019749077592217304027458275960482768575783307162075630912480103851318892033926611866416956082628999573495104948628180381524161494687398660401350490653430217185239004781279339056677050148044459437661807262200346194739180419439030801965626444872492093185647168731898047491025878482854510828342222324291559392474997642716295881877906606704939134748515909076710394816940506847590828497252635194767933004612026449318019160820410907419850884716057741276563324656014493291702256968861631852187862598564371555013389762959335161921463396214057963082161359373965261 504 -749592627035258220186255292870772587068253814090031047241589607568413238714973903449307534478616114003199706770487141526236104009487584921346193426286047672400619189973646666835335529651333806921519901073654470384789247297169872915042316962476542573796423317979170145899346297378631041529821138563644140983347469053969127230319323393851510996523404905428833157432023272970606800836404608601429056338634141619556943597174865835138513028217197477908721249671165991979077002103046707675806088219247095225980243718350531775660414734917625400884112788526241042810607917032224857874789784103416498985235840704999327598672895723225036265896241193236589470842990561511892635038732291258917269615477 505 17936787371970649626252667225018379879570018963936491897601732425068882695391283866138592935025190667989766814227711512589113907322495217700763744126382927385082622364081445023276096488315424167975030489763389015935901576879895820878170858068108438035489785624783611083502163228403610444413775179710049245624423875912407387235130838367891246265816371114972777051656300937430690657403638687523153125990772393593754476745449248572380808399092026648619667162608228208260301836015553217134667213212832949305567631925781987013776052540815028094559114330012861373830198231767653078791427157781834406634999188381479964413910153588136454143485012456213309215699369743300749160576563827655277922510429 506 -429206776853944138210559681759988091286842607253713026056732671874785916030795191909977603162998135992797457975229179346480099785225041719231226751172567221177480980046883867039258433578089451125381728324326745601360456255902133181886286608136590028789819743766829764514852212580932988309628354950959980859086415217652676614078057453457818066922906452013379101770816005580932748455896032305130365296123872486449297046549602616531603676840529946981571359497674111907626508759394141185808687981180073350646595646721886122148596478874660848481228181803235261798855178341572826218894887845579818105226402366006724692387538639530577357621706377132603028440327168433617761943428704986595182177303173 507 10270486781086545572439141733983329863865972343366348278482081200178849917845061924860121931726835519664140563788428354173722658070718190699771241024929806927352841439036019017998158577052076619232804291309242129887681035132487256386077381078937394204169280188437402930604487876509330142588200834143542130636633819073303839997904757221647755524127325492809319066040481540179912359948435137689270482087182021518081075821485938113110316020102789800406977530778224437737030423166051256160239446587200997853623220969243462338650098626820910895205136826806262927433436335589844586664510380822350160611494228989753111661185800878158360174702831053683214911031829622819508396391810611780929649370892781 508 -245763861493492945906434175455208208223543943595353019778367266196636034602440119292808279307433088002362236036734339092678844039157149338945001530719886534388033239334328614428033034476925788562729937701240565870064609218755075485129071681999254482495900856092243777305875294162766873505785214183909234281521959903228942052672527798436469907107508591202041079933378551731839011682820109633017553199494343616993995324010805275243498634572566888220790711166872627206383039694475948996432053926105465178318708250602935957860860034040556891010733718542345633097991187445852523564102315047280240228922879643428136935351631805731237467766117470350158878641292714813285814317938478100307987766292151957 509 5880950759031337295421979104778071235727044711420703312171854034928228728765297615613132406599128402446733398376709242154774250108871431711381150279462461050882784921569223438964200189846318214903783470779114725567184297195235783671893454005798561354874228259154903154124333347719488896330487503076160498945950553936252851158356408472705285085476377052334156910372758547006589787166673884783869201707035361466727006794483709404540958862695612776696376802814622734218300877827867992617638147277798593174725224186992649659262000265575614865213104672111376658193654331122910898581759483303526203928625027327890324532141282689369653510405305139455564603240125332008624098099257987855934323410149773949 510 -140727697120753414107699088038319219655078238961361616839323443992912905701843059422544932757493753245084743824074426134337863412716811789523683282384397412544687923703823939047742763830287409662974521269279216843583312224126251882092538800580258020962910277131278938123297210451430242303321271859978102393463283792105805496772023816228937276648409809909563486233764947378162732449634943856033039520953685656732022039750194818709770532783952283494495645708821469716183857859893075260128026043879633622478296387395350155236679124483916251938952777828415873716195132476718356269843741304203318273659595208346831249798152593269758055701180784156986267208090560009829042364237790195934562901412584853413 511 3367550566228889972547385201630868621588706252378726734379388499657840917678685705957772710858051478043934605609930933255019761811948898791889673130358881973747544501638470315372895527095735261477783227978000889013285336923647046281963538440859423685176578974802296507125908722235352551468386809447540434086926079067613911254350581092156379203146534474350335839222792462729598174558194936050799083097237342047262855211414110413340663300781554932670563408073774659657680997803489370512083191279958498173303435326500395325229605548213998578361091122577954299390230598809771399968552553488950196739157362352909024259842000839553529855314566142365792336977580528654208980998806291723957128703759880818701 512 -80584435440086160370886499005602761943887947547864345448891467413122606817690372480010340307537784059977759843412497709501911896351806333105865675581788237478912717716211529639336783989512919602314380464891668737424158561602888623797252612875239092991493104764301844691792580304257589019666072684668015847461867814088476978572083307774819358074817152343283148102331917178543792794477723777992979975562612288191834170344446185233524089365484962192356426427547410137304493596886854289336831695895266505974628503290507682022442557151092842835155075283473635942072199155367015817839611553710681146176205584766424529205518197864497378047915251042539041310782985705934444608023681748753176172131987820641717 513 1928371468005498631585559888414035885737562670438659363210833090555087609820584091505525167509903485537094850816741758280306999406983689737994758498988876383269554522668667923100536457001066924416595191266287772429841629342698923557865470714867735552603613812129371279211837391390570922972064098892908730727707154374340752828517736508021332904063111443391263701062486503410331602311993619723570583702780413438048031692349643084348806508546575982696284440382118040724135402528965146770612408768540946866450087745653019923054174165134802168945717663675801023535276984261566103550558543707335846683485157511948629362857137105456380024499781242764223012100949215980220939410614374083528502689866227777311389 514 -46145855757818695290562432614667201025193124087549147223119434668546174607549222244884937235209926197086027334095506905504510385650704082216014882908315166609088026627301282568384201126171295915571757342811193111909600566768189439048410334558375613076411411037661279319714664735212832506511664997740384442186027095162761517070026576281585346312247278201197075553305350878869574532197432445839584666616338131087698277019642368286672957237260343827129011717510502439717814850496308882509304237555268831721924719396868429022621065466977659921695552915326245726063842141362259820188307599735043677696144530158494278587748418605148154120852594505570322657530425326032846856330053670323105752677074602763442373 515 1104274845706498291924344167564596690088548042227486285663348457181647991906961812346555371676934494239799517038046471316719773248653673829292918629064712730867278651125751885595268075025977333543560340237241046722055296988097633980761571561851432433035171891077184481871982892940417037998780173788068625317133604566435967770087279217919457173099532491821250139743269857859564924140476958085313505628267381295526739054602471292387955837275482459533576463593605364340362280603433271032072508629331613524502729915067152901944117578197186289374548064808630269503800668155971541475940367570798448673510333696493374418863534396209407513938254602128154830305780488521785009522376561425082577774332063745326230061 516 -26425554753599080424027551438282408142488131917059434810106859972407088490780779820901405520338478381441083269498993392802251553645165711356603244845900330430067995752358393756229191894168863693252542772107636585521830250558084804767553709691418022346802186319170745337619215626132624573822147998688525624125202759390710999451461716103976959072252342494050441167130110924680537039998160059394065225648978943564321239727597695848720100557772741873948582167400440915905194553494162532989173541018135297220204009063588679041143385170290278551432521156078616068104094609834611303397697011053303164274695421888457313793121924915628090532851363026524320421940156496599563015267042541629082168384459422534150795477 517 632373257934281523440438741837117120754946484863866820896351534003000932816169639122489881206898486318279451518694267794776978870760907390486851486136449398076693429622825323465345979336152627889370704103853345390401511167209336975859181643981301246706457850316346747800316548206227712429054479987069657484523323267025168168839321517747213042221214375317527724643170376859467236641002372467114780815716102336559817457864947393577836719075919949901066869591760663911342759232461355735464985825473971830428530064317869419264372263562374909762175561597444651878745016452958790601474959054471298123764679367948229013765865376557496054010505491793846008213347711668073530100332891433869554650991156286364911756989 518 -15133009974238591484767746488154343316307621894288978908852727482105019505807395090880070611265840545204969519995081328314360244285051511367079244872675975421323286804752733066514663310639996139082001994477885470606128116933919517582916836543104791930068884534693495020400891159923195014360938903308452620051497721588360758076190611589793991210261518137395004310557022211985335622278222787334464185608362226674587374820283087016934214763841299025658049750224715987480010796062282243895678621788442573471076690861562535619035625654682847148248827474428224359605485660760346763997942352574016573191270760797776023776927879638953224063118413178506119434193178075606691243356691527049922412969080240851034868159973 519 362142562853624302567091568518140241777703668337009929038671689453155838782537219396324774737350642707743380587766888599027375928690692852640848366804113727886125048540999569187641980465778728867049732592827745335810895888313514614443552702149712905277340290909351929470340034808820199428696822902355956240965665915872330763104721502188826562170767448800786502026621688043649675995592496826389566463581466001228898555510698406198378339156854343207862804289705435672939413728644553767669396448536025976349529602077050324503149272836991750558232353328544409567244615852715572769264105434422135919201752748872699905085839893821860907720772602121595627592738348761608405501231701891216626677667545735112561669494861 520 -8666350386947540149207630376963549423976905846378447194819304282186036437151813180659308020231953178715003977758345643423661078514657388387889481458250049260534819418699564205247047328244080408542538098507431763717971569083630851074791252331780696998058274260551838110168041654840716392002941765159881297636443933508516191590442786099491623843918380821006660733824640194705902104832415747134343366284149021336029239949676911079874701373471138734823547601354068854339747035791778478537910858366860658413304161408167285080033507846718767870123360279973568175697666884894900486284678779118454661321053170430427709950948570126503963241199918573103860536329430783116208319058511338659141347602435352920076035092748277 521 207393589606057810103897579114273897124102241853410481541486948622196747491923835080759979321812005986482126284506047124286369670857695993440657543555743546355081564511787736565626298649372779005928782232514290921359888600434847103155030795485066352774758284129759395422063244672251911388728325973236105302676735227356846290480738573005397893105644161414335360041191274828143340078159932929276496807416858257228006202090575214823967945924896161472643955470073016405323543378251845956109612983969658237597841639167603367305788932924545741628327985212615080554191252116673635713988070290369594004263387785567507759586277338393480200928917337157356039241592001459173673243682618054442965865825730189966158443478650589 522 -4963143307271895358892963078938134741441032997869486983827808236790271935595485507154519703995424396131775372356866962757216255808182197930375027477648823248943349949280790529230792349870061781394870004143722504942202829164748357003849994288254390252541675844332172887397044479954502154050340530590039951365446534496360201840863319520177899570220862126894601360532940721380443769941812870167425799897621714014587419913401297973765390411943411497701306418720799605941966381361663341803737099681261482395560642185012929835296541928759872961699810111458226011379919888125783486701132800516763433406624189737853260107133456033349308575246968298633529028127391133053361165848127928344505055474426311439769024098092467973 523 118773811978834065682023939820223291066310676430071848544537897345747994288632656665515093800177359820171263506081416171912257499284139404155240108663234650137505491558138296015033011120384965906019130955830319065305447297146083640931816585087702180599544081478069563830544591719496187658298669816016665506264319929215818603193281223073616131030066895409283190181297138617877768239519473032109743272692053223098571302503024113254845907783921268582436680264036916349415170624236028101156057959641831598702200314997654403215334551848744111134579326921525958878252417604064093225324017796219250611993131554658307975031173832192212710380909465050957901589110661534211195921023093362240920223160062244205315754918698097261 524 -2842411547191476227631188290611583341041350855064240071804634538192458287819328919919820801994650580805985886492910349293716311942576737353057942684320861198456905337993701273261797861065343827653843228062675190996256088559843134833689985517117571298844245089568801338496716966427205236457006544089408196947852289881744772347687397063057382767112891667640041533129865377286710280911281753620956182806088869228034859273968899755386001233740350215815231558235977099248386692042152160932576842027402038431188528118439311545008683285687204189776054898762910365884268578478002683585633779210847095107685865396013631556996607808184818044310314412473077185134175945375578315241146826236950334893048990492321083716841875878677 525 68022971119407482299164713662595302272874868881890743538092554931877893522794985813468306288784698251587030179472138334445841290388269942065358084358265994203272286900506066928843273240716209566428615207687702136381549297961499257532067196581771789348547785117024159296698081525531785983270679616733813928487835552087738987178883183327989792304645466322181655769319738266158119501569607457409599777941444944548980123034783977761644699276919679928077475637143179799892724348877270699937847611637145136864187520668285840305113355699063965413629089000814140153482115730900650305956417099194988914364164113025422229389280574814314097518630302966131717505183850346689799324864901533364926271847293855196294337121704989887229 526 -1627895794922582204600015933706936756430781719154904638925965134722963432533591124346996103229266806455104216121438715967143003682738109776019828351833446342485278417710481019534275343462635346014662950732270175293297331518533141050657320827345699895857998874412720853896464322106114827211080832701442757300225171274415117078031251217253773015273306212784395456722910000027722649690003566515232873704251550618926581147516960652434344973708777374637965297640533839869077245355129481805914000432031091634357953864011426074430594277805878125182149072419048900523967867934673834350814375809667360739373352616377445047867071930221402034546063681322022876666355909469567436908520445832728034483090214413080053989765819010804773 527 38958296824824888505242793077536541308311631654707338697676428742391961491450215955651612716184581119118893011328978044402981709010687221502710862789854757765348942311034932325122247947509461343253069737709729214572496075309786741073062872141140116987821711002367322491851985827938825095251783802305979645882881251697418810930628513900968274806691711015607358942313655031565639135809010267262168926555543733072863030380688699241857054704538272450354251490316068844951710181653059927598051252369672047444424529751889167533676809888719718450367727356670301517727721504456842147677728248952026504904621345445625391765445442664678153359599857918890109734015932303576384198933647303627409209073756035877040380092073169494077581 528 -932342906193329341361551174212024813540652397026983068904754008708990851760758453769469978143457285087601798160984730841733923911685806823196465489986189705017365904177928849544611372233986942471976240439351514447261431278843580679768421503277041101169182303016564827782313237313264644110269766351722506781886389729022554370038578015857671339265301811861743790215134333267242304864273350596657311496373525373462977641388446295169155860641127483179348630285588696624491294936139355304716068079764661789338563165295116760310472083860970671271627082193443369196892057234060045336383514343503499780177664735016697062015658393333181707818718065026428325033326002470700069924193200724480161997383456073532623901902089351628194357 529 22312781795106361895316440250573343360133090889347167278099181466125410573842487897651884758742152983424243906919452008269328879216956443177538255738939508111799648251308569410875076438152744674562366421664142433440506222818804149555351065246147626660588782370057300174701215643733324679995587785748523102144215834260279546086267926810938262032479724269557240450459381427098099613626261354953734346647916124043864328752948728468849046511557390129617468272847743803922536136408096053694608285733067477668179795393105872912094557049038066172986917830364046949267580655698624649018892844090007954276997885607803801876795004815351913379689772418983593402577197565922148766851364628648151485578822516982923495369814366567667915549 530 -533991194904219266178616792110190690300155248171399607244330312044140519242567050430881941304538153696794625322040680774078431620707807152482101170696039875242494238407704735469713301057655210206425844279505826819364221619375436282694974925833440221869939262196220837491744137840080112763597102024527870680610686810637917589787440433432056019873271318804376626930386212904578376575289762222230373936784847189137569362663374644207979708882319191120330289178312285626571493776839820239801551668396982321879833616440253744599304432330375794148217981612617706561550272874556881910554213781571137579458504821421158957298323489502524864648688019970741025175035312611454276429025931523778398972773727617443544381649811985408433128773 531 12779586290141996303150355438538578917732525999079320439157920968677602133870428240665616306528889298023249942338062844651324172036098178622041956462934562614313237277691396430988108452353835631376794143906863238780318334617394220185593908838840461570743110440155909530758024868687018310776017669114923109097403464098046138108318190244859552593812959026444588821082550092887518320839375774495419120644983005327909335158273170663296405553131005054770617327792201502499282197050991441849556978308608819832776840563245904438837877874574295222621063431768627121693940084451253808173389411863901980507551890762569263253525575862376715973039907396775146262056079780558402760227539719314222662966438671272064676816396079036879909411501 532 -305845296592314784152975950055896007343894070872758704657710351232554276405704979157662263347125870156644293249520377411644918807845558979900468077086358955644152995045285469738479831836733907731278507155307061288155238230419462086314019332063981077438271135016266009895773315126127880285707592815576143107052283285673239912471884748058822347109587582304456588628201652817344821420611860329406983849931116832014565884389679597575942845976496156754452893540704883869498903506957077982714582486079028717923614366483243414801762518984080640970338443310724506607156605272809971964066082445143331896022208053121340055317040835517729368437233773352677559715521151858055599672817550207746068940183697600794856352197993243886542724269397 533 7319629880180734181580535589650300677703374413894249712740716029195051330022412068531995559912524154682169767032603459749816038489428152737466741691436432008771791836488535100882180569663599690065502922191791852143996925963597029212498921950097867965730342211118569700968451632941558866751910777835688245837175044422703237182739674400352838692036066020665395209073245647654672256277865234081291355089515787217567318362857813981834392928240032559058466462721185234451550260005249458992226367112622118488332615634658527743610682228002166529548652954959055773119523191403538058197695300746773768271881398152121242426145054882181350415993709340059922618201213956432581065925777388246825397306503539812301557754546135276955262875336509 534 -175177664423595973989487892051085336821643991266911157357064326351244295940620097709981583971738199999964832201944934640190733841914166440367869302749555864169388078150951904944972327872867502776771175008098476855810512194441837920067889860994697882528142727814723865391864235654968693979355741269662781181975590203511025167414044669022463425126821759297897776769586907326470051332135062434703781780709577465816623195489029981649445097674759966888752032274851344723031234459081253303093048230612392855994791324112172308445556461423204176404024729261155712379578967558624274158638046240732085580250532111020445246092650329676504908619926282610384135355624802731532812849741650165567734093615217077765352217512536110030870444748083813 535 4192476421222235041683952455059340016910024598114397253867787491495119224423838005180473413068942967122407822981299203363724885109339778034538078491450823146030335399032618763870257689503700174985974097306344806779593511236166772276273791076702181989189060440819320562298681015197946481290422569435907694564873283650252618822244934709810534494375637060201924257941196307532647985821973539106072332362970506088527140801074013245745639427020180268866694103084649642496913063068633728866596905851658192342928852937172746399350908676321727484274530348865004441429332798836647091832497395021710385028094479783467099785889681469847877659386241856073986921346362855342754516205646593292400129770246463667050796865242613716172623690199423181 536 -100337852995075316891003930388546911676475704890102088274737508707166338965990952813388246431162928271574006169189050243552891785336818633917885904467636401023516164174885917350664527288660293695327416993221808292711315048872746799098835149958229410658871681732393345185508289400733113359901464284876427231839811345882779367516303368126841276595281512132701810219677889994016022663368333337292216551013243558953472342818656636172669204949038675814043184091513224983843684617576583410448965202297789452048648879604944107137207277914609343928906025630770896034218412745202865566598008085504792153899564789816749359942801035828281387218707985721345970225937714135750098891192031131557446288977903878356750550756345019596227184608856325237 537 2401381986367690483737039276352489307898249666757681745584373502526326008774665630030712997580305730661214640870716907020972345280856854164052850801702433203884746444324525178843079870622113764017282431112377705147386567353538266390078798009638828930544287227206211648781886790275787213783839520475135553006726938193597328320293682682194604903274263227717169436839104794743091367552759763042996087023939938465225305138286621500730942258285114397136981797383505476944814980309278852176007745299252441717570057189247108487811517190842739196902946373537260430096647986617692271202019506672853437035157608596201001377508146426514020893451936956487648033867538020067727899596941936158228697992081462538137288732056335232485251130003361953629 538 -57472482177852217466867993503241597739400446579833428784522538435331154065502785970631143750997760355094437450240437806312528767318397734653339833678612078270958249352821917138893800951111643790490026010166514104766835636761070878050429216746267498963045273926792252568659843287916282315287150624424153906830021962667749787749477463727175953261124584273582779350119842669085363327757697522603602230784312631683080429751934304191143741203324578143088785765570927771185800485652003603252835583719067870480231042694423446144578797691660351970194150657652447432664810407735728476662042387933242310542092825491692241682179600922576245106150006294132338996005675883473162960650930541957056730302556039559106151553742431569730379970935965193093 539 1375501007259564298776502987413044306058364936695892524687401534767121475109140937751714363080332868051725806742185047981179283842403857004753437208101738708192312920564652658126509991387160754262920267177287607992148746437893222030510626403044277197886543370838526242535055004760458805184283450043219116741255334983757565394516998443735847109441834562581133141526989570546503359741396577861032756257630403217255867715676457062247729262995890653173829728144622122534321958822846327226251861845896529981535296146577108573781157177673733418721612818817962362457374186598498530106590945777724774019168387823973172600955202291893293720248783647417520153792037294841057055503787099749018955571901824419190802622385104989300193049601968338430701 540 -32920325116535624422993429259289984858307051163699997405740691668062412658401424406354657710297901908197047317015376828851924274912306091282044144248845381230130206543696813411932236505015015659710102349966802126933322500909090410261291893748728709261412558035184352119283012244114171816205029955067901189259121949276420195517195471637430497586728061553160826717343933054698733695892130141975947793642022052109327461219435563397137602876721222620777100333286724049148494814417325663854713513005758831041691168747399192709249851601907544250703700204698735333779498905327870997422722435904995423708259467701300025447142836208387167477853041938176750989257859049096451334774608183215351756045613095403241371991674150440051575660145551627659157 541 787897195251194592270966773117706702794829016053311244436192260603709468528753495841703745440309908210865255815209450065137160526911978461725195321117038799768221554330561269333365962315238656801631360665347387793593882410425757050790109521509989533156905038221693013460561626705863409134015916533668380979631995272624444275640330634545495756126041082531905253502929260502381446483584121476490010191761757392565853338723957182547424327878391693740746660112881956812941125172370522822792691592668209705017714513547084940309792395883385186050371616773273709153937690742960627536472225357483639575652450231870459580538025293760252500926049924501398582341823636102969841500179920685064012119797860219945791899113949015922341063825471285962490749 542 -18857200604948610017811563953479692169543704721850157066854732229554594007735142677665549839417827442931537116022340234581781113646360420276317937984676378078544138897277268412268809557838989568625885430695665596788600441120622668350112373240970791791868109188929590457740788820388848727478744414006092835585295858519673513965233680388356954758604047603047557784886343281774250420665361804141447890012631538172836386369752330347781571868074912693796519657520386549872231448350324111634801600481847297825667307660194581763328115527729588383579011932589505411281631919251719901232373105075315729049521614297341245806173847110354008849528157075742558685601037951900670268899297896211891777790357973707516582887532752544726066985365866449462397093 543 451322627059821725919977742944660036703285785894453219240015610472296287760715837314016518890938433413302913635716565926346331719056688902198299250831238418707302221431719568405501868864001796707462298020411786083599551535359821208856716670126096173354314228814112880269922454917025151918516456055098269747001845988065925670131107135165820658961436319548690408735598843803486619460365341181114300294239514118522811737179792167472750878459156500510176327204614061886118653119076976165648115693215281596528197627524807616458896138130481300135905577370092567735056897409868270261511775995685762547262396554198279402713803471996819496910291149966099451553888608504924995476566942306174231379982418888664938854369267077421194489840864446722126713101 544 -10801876437234254197447008971241787362714899709656610529222400961128402127087847572206892333075808410404033449840333213371199332594363287934757032164093319911709400404745434888128305465348259038522259290904643838786757497017029640068146419786329109409227304268719336598921659610321500386985737947751586705545877046011750722469281807913902073521593306067653580743741999223411075240837269291054136764964518771982327463732162454449970970233878171660581188346998458766679133915817599514873041440698740888481291696588490862467244928202268939891771717547999795595320404812324864287217953349772381290578783836565729701625172301165546393996141174797125765238199216882942734143144991482084779279686900651905241771628055093640804324945843597425527781541557 545 258531523832257124067046674950403274422241180115011845152183366201283825698145501068974626552915596246119111720399069549450439469254409057106848525750313150479711234367566253421093251724473414036604969393383077346651885518213340689214547971510278835070755305935104701477894484852830410407761903539858444557284490276863135716361891190867784236884892847698724788135203729182970406696816272129570922708129142208019396893059510894436495343065820637436955475216429383712540173869629888557149822884205011636794912730619824309479329294796411478237444076581997623871979550236135250070263239709430764918340405782141097579327526192182755929695795356716037649164022134981879323899152084163539333797206462527092845184978651948591927917689406728434134064718749 546 -6187710723011229075161902581495645583587218424192522152298250084888216700609407222468723825605769186542849486619152503548891494981069218997764819817581461611126729718872844784588715351943364360927236721965951101207828701502396026218390733768497489082873773516709234640517962782693759964791972661533371559042896970725391546083206525549823781516672812131066756142933881617074577449552267153280319063604065733199233075557810890786463302507585397830822301499410910444831041583458228717153844662587078193109480621267995558098293398612659588231982329327189509489146715738634023970537519780521550217878068195956653835329432158107485441382517070815917881459606834144460644315000658755017926613764241772712624309822539049097111992797982741482907537298289093 547 148097826702576611472527974545562680960245708623330354030986177229921411496854345950699490768357149796956947269048942343780301298464858022046232606900324238222745384351135993400748800017644677232686266889587468977631741370062214640041770053839599982630268601336370733559418503580764352897809546197140082441962589158755728870812346497122783509024194354626758942094310237893211342514060485635178262798964325627327742342181727300758529659327480989809282794665283155467312084378322135269666751817418405372171134801023731025317298801918235865302162150057350289585931136044407198834676501901396585994345597033053822326067860349967526219444955589691250355766168489905749302499896241758092744239267213313190555309758574109927024478510374383326478873971673901 548 -3544618892082108224707668556617604119559487567427354158194334287493467557115252349836949454426483886266990315283884118430477757703667493847862892599811936842453642581964236583399531823609596712701199452100264907043280793964093686962630999754359975464436862889939441331885246066384955489719473914902102238100020952464211959119980533759782378228872980757186548400642818128877891063876836208809002513275002904121240932777864809181434229276473596228337708623253043639719284152792447727086823843706821028536665900497700943178982057892197476843114496009981604388746107279349505331815820223923456380825246431199893512114295630647855602695671929311367010271602660140614455201821188542242281370103914168640751204441459575009472805762332937788633363715681753557 549 84838421900814752476709826017598973688072114595045792060846561698833307197937367604406535747167333113091128234149391604115088478705659865837533080860805479555718415108494936770775028206266169164148026190972807717470800768809177047371965599023767697231508857744369755882011629516704165750095872222337894981787771045095345800588450277169621649532308981896986447910042347350338603929731398956248282894724221120336264964660219949258308638225558281800478535793533919772577244382695144676741819404850177285122619999919528171082533916575257123214382486427369673086808344987204822426734298237972909574602864323718915152611682407172172496641032236616221739739180398978371532498714995113831737343032773233392622240452073397474772106506242298815885248579881916349 550 -2030569125289921706501745036997232450002574194029770948396855474039038254451566799938099601035611327888763590779743642256818878876595353579220681106200515494269806529365427643821642200146380595902241426656668864556157962907305539865026851797440381363123531224610894468824269771347781747647778924269474747637440241040748667759001634346648514046978005725321498280210421036479185454732574377518751149526156193353354081525203802405253754503475372965483135199463018973974492230533368738695991720240006008047355432900462513410604171818325529755156822394090806533916603776717751743592735508423265182080949794894628724244778564367274033117197687295331821880479174962003097226517940324261516069896925685389164743074336725430472435175795878670126500415421625552613 551 48600991674943637633600073244897882042904982100705572980382651550655058095689506196600109743963317680271671430400606043083239358819793327328973603313684886439214314396077080363346118114704914083978731834730559435876028101303590431064280668268613441581052626819380730949502485075912752556601166022415489337819424641858184837262884484852349977141552705791388319149221396134137598849406270532134612805569962694116031100211113795283621819116498901425445841977902271579136642010322417908850026269674699369069683280443318973462361494477686473664225326218498058810870099565516138436336828067312241681391812419809906645930709833224964547546110372774855941707506300619637277874516942497127102697996189197080291560882445308035571767811126038268328287601617047329101 552 -1163254204436917427670399324269865302043937584040783144151852271448712363941703360307097168972804921803002495471265654180700168675657043990552760077279710194316807203655831827638019375587315254141147305579564621919635345345489905875077170072778973403208829757582522902528925649642302810684104774824055141348395757411991982364824903223197245928096764171960884728598437233990036422270068332100408117140061435305916015846200596807813699192421815122532104121886081013845067485673594045282622168124105958016468888022048682866336107460762523239136825731726110579328937930216103668417615036082152479772092548671871680248039345440077087295691882669379912128296935840621759614419473753936343673795979256579023552888339311302979706410961452924190907727557041643856117 553 27842374502775823342478542478790956553775380494873941037770546919162859818037066413056456010797586919646293638197075150083842570656852719960331941351290096187882476702362421009900076386355562344087075223750146163489989867972908593163084243207975726937457200829804727500609438981883551473529976411778182867455768216596921859551542314904352585127674883773515974789833780731717853193754007934610906978965911174492089623110726703073419762418156220725743078968226734632068799523818384267611924053156148010386921840827333870637932569819084031507797003225024825252399000535474581081358119727313124790861496685435110773322065241807859802014272027605597654442898488085875731784646401321280106004713658256751238681623095395967524362867963553889841902354681214568832989 554 -666407755704989077258389555283121405697715799150185618432798051357114582237461308980077121906351095407734074758081567398677643852724183977095079035415900199084013785183251022932934653115979916325283572941339869212795711665206183705180158344247585768163479931497758442820723066327159539846928322053453530588693563180973338313445121568773747060442654440218521470206296774294839434175917586946483072448309947152615674970617568308262959631398946655494117231753124634297587790542717612139228817596139968367627155240058574637206576398106580275721854721186907878550734373481372674753946841191006218111244146563626856392837203022480509198089143182891709855505335036353289015298965210491600355272162217034463032622469288053691880807474181054403023310759263361424826373 555 15950560150829891741443039053223428561059798357102448571774663121329815086171960247924455745384089046708794104711341947401720571157647394874332687255986728633125476712061164531133966899919103962901876243232732322414967063515097888332688799825125313993640185833707961942179148256693353627913899047367035154212611209908927178972704146738134667124512718411522775100305477910330767923039489975708530533828369757837754852796009416978454943560633622507955858209433846400226855643786208612477810578117408485532782679546431025116723236155382817734967251694803265306752354869270776005306648554508598534980291974590744202952878121402603993903972036406420122603743654293687602772755854336299094097049777720316397670280407954158799025048545432497170479669058063202294299501 556 -381780684578563712717826326960482339265457998387147329896309733171274757923931051916164303278750351002805873371827033357744328616030370556456934263028696267028990030572991402928108126746191286662685152598164019536256381143971898343359589005922880510589363000804144256218614417044318187333275943960964752020853579644496158776759437735300234121688141975898622060126873754359954993027613022352953166536651888065900079334897083918615439681523466245202473839237858365697389293661650925873020071078684855205388504190116704120524284888667639078254695259395770230589162701422601224472513150233829942212178693203898165313029905328803777094531341441087468198320587714866202874350665657904038625620444848840080436358197738396845663224378513219606881256827944740325358099477 557 9138061460433568621285333026365898926959423279835184969697323628066995271366544361921554954156782376672996690969040783365126409689141610792332655594993557750606603493636802493193353331770620308763970598909633338713088497171999071214591023439783643757888342768179801170875951790333034387000091714677177343779042461023719153217160003096924757668311841559386995201186706899771858075440507751980649533003997313624223033433668679514069057256588294594504734071871397550873951537459176500047193409690643563161682079222433780347661577443307114157090510009736479639429207160294323102422255872344296200273284966671265684356915362593403310124420801911959875718943080519116821022070936685507948372770883541655552719512979737549378494213354384085489569219570616010355343014909 558 -218723928977768705375727196081713428827771761422084439250370247528677338508963250604252452264259447793579557020806696881408267027917662080523984083226354982933259928296460695360967463050587034971668629425798500600329853206026997019593116447290312120096013000270548334024639405488185901544160204024411532128712763052357963768997938243267351601658002946162358681070696350457406404830994610074018363080506146687496596223430990915201618427923759340762065334570444776324929376238703563395121845469922474097539920945320240564020302966484728196263240954206180211472212697203019171826565492287498170963743810475949480032244341966929556187910262007468828293732981570528252854699172534679457760870167934577912250574300908326534104367447177612176640330752117168012838947906853 559 5235288467697379347645892010809194394310527943685580923471318836010969918030634285220807044094412623876804250937717876830415655488832857682408600323107050618137630702548849378011847392039814577722612572140219038707715509181313773854840266356452761013682456520425904979732755820421735655446184610789450213538218896260177906242658484341392935017522040564969678906760740879696892705652906513218166294891335611246847101759517294180445724826021740292860597509768622136431879204899244630007633627119067996889897134206556575704550457037793541780660840046378701243508826249451322759860844283422012240750107092250302600393221571432304714270405840400444008717596160392306836721344996494772372436494040199060965943292888457704334867101015682220884549417201818375001756549607821 560 -125310372538065609368136046785824293257286166566777648314804828570139166673534526001294293688456074041318091647644378546228980552901701865523017555506916953888698458276584653813527395519260075166273692777346263368428069250687846665291803085559468229051505692092527993754842075625065837993993027972921850686973435176619407935153040786164742817368078967067334762254293978124770628653364779701087774523126580147951566291501410203022748560326858608121963503134102574286374454857562839468188823048678590504267946687124538573299015348970328916209537681427507231411774169802840622486189925633884148763744645488678788205057957317365540781049734967963449994776009074602304782803773684114610480671844355173750129440239553583769583550948671586247723429091066473142782633450654517 561 2999407718777285617823269816489594780448519160273664260487436217667661915508279550321588318759611166479239526503499919815885821080283820070818061620557032610718332710503313745483798137795359244540474083593085556170319290627783456716797152125256776586788684076094125833601100275320766396575011442730744552178445153823890004926419858411774629353756492041925855961189187948719254790801794097283073529303828080140483131991051963469744216177006328998861266111203475193912758967043486366845420215405714018036290587580750421007067533146968722680180511083351645369813332333691379150500781033521710267407505319396343172716493613753308451892183599785220807845927244493815697373253072265897742215088112884505305320839144281973405869029366327538048911720574989033673394179630771229 562 -71793654403755350019500220504428561014854932372290751152840813268951195395398670287994590912870929210166138568537039063246165956063640015191593247576018915427597394516844888146383844386997026573109854826568595872772323494891215055655097195814751085077222994779001284404860275437692618684521966262017004653901370091057355494831324425956892978431507515600745744001290069387329461470583272524257570216772245732958756123634906673804285748915521939234333727398329342381779962887633031577526969763613743750812476867709354397557588610090725786703382536683895154342200996245645216903624385658191696496961669007943624990224625032122617938128838419391276661241537573254114669412686943017608085155738483091322540768280550471805695117136275678798845605093389209386531203352053292613 563 1718457040904333447593073473871295487709529661969342640046957348359699074601504057207586531208474671704527500454785785547061307500382990445007574582683162713065826018283879972756256373516684710965076225826696545889099016633583951894554267286575324744453105126628169468940104439184780971679569933678079681039541816534201448642787844229766296016167280060168312738946956105855731273838103998625246079811574498183654593667554676517551977530388458261774395764153393082342119685321070733385621748436210235949503221356629445617373450509080389951846635282839739025759312276956795577078940254755319907735900097155557191652854689818839214955113452407664617319078774994484582282151788977841494674209329923933472930678641777603304197647752137720170439147005450730064305269495912070061 564 -41133281390283729472737133439306939844777841923449365596761483397833721734955614783875323042786989439101757384345493307624765507032126578178145398895947778108618033860053686704865217984267415113463116360034256023029592602247561678930646774056544793526719704560400264583035274649865865174248512622725765572684414532468597157773338858996389269955297611750906963776529555394223130868568645236559927292580163976386707476804581391451144989590914326610360472599136418111713116580370604442150045251497626713472265207464645361671889537299189541194822998017747292225771649315483728408481829021550486007038625647925952201740271170404289725984872488355665077865183527132936745008430021062121669925564864553279525713424691350636616006666814724049066562153461188983292490131869482184277 565 984577899289774968424331528116241810464959023431309491938316289093694889180641961789303394321984191819955677637222371603325351613370262186871377727171069748643940599596435720035268576275336588736614748345482639348105670733313498366076512083394862047304396498604264339306021345843707329545714863999854631426725720423691767061792558648167023731460434248831685024966948011539360858121947342900987779013158762119684975578887871586586718052994888593311501512341578973858946709528924690371163807036038552174174881007249703942336075770708074990838230715051630359268308079587491529154938342457718414956403565679066405941916041662115008249660533527710343137034282378461733503492316325194731701385445619961704044532212814556071949948003910464656610800847347656780824997052838583267389 566 -23567246911237418031362538071517881346175854957407480517448258745567003650965243918972633482916993411354914775341763178792827162968623389004927383191483858077354830249038869933165644285392941736536565024476121280147886547351012987530586874456474435654236611933571000012859564405260644295218389469530283891109581552858987237558984780066731047196902955245170175378313632373623544440222954068889710202556878487272788935062470500544904094693287696867337812027060512382195960527693738392294765497817931388231597244216093035336686679039873712592233082151706621474835476266440938921230224473264280909228552104200830612966583150253462681701953949553128873801902904150223282280564076199257188761675293129418897347909434565022546086637216215392376439671866369458120650966299258200214373 567 564117608416651265431907038387384175999102957540614756878520544175029163724405243809882341621055700740615904534099891998754988778373531918835612402360122666636370286229832850962631044216896474415630366989417071230677362568752870824704062253726861009721632197140262434826777527197125286264583897321299432321098280318703583375137438720366541383274705315725190093565295016094859882052851142036177820240773626712539363353250489506962021397824453730675032666395820992106488674501269876152899522425428345109734253070563257989416998016842681730876384995320080357635431430947353082372867102989542718708139351034973577691652531488517127781267779766940518073138355716723385929916610577272560855061106809074591246192218307970821162330172108038759428912844833594082733502686924709474867661 568 -13503069043172550364807479508858261997233838812669323582708949720080278668667544552744582739323967041067909570882679274353391407569660718623348910567089652738653644575088792632816918361871095699563945265779574937533172000490966037243151148037395921878989007382823495649025980840193854200606761631139825260334181987440468961796618262014925441735666326526252318238454406903518589032177364367382090293252543134161477557603626423099105530279485553386164264402422073406335661680546443518800439147697071367182016115095555447620534022251914282058408834779224216644696734966967284207840987309648189266576128410392694878509806276018742564195039437366641124738277584534639245035140235470900012039890514550070475247261266971734811815311247912616517042994102447810300686282377170505445295477 569 323219341731644629891627470348190439421781551693996394236905680073661056218483119314297626985023966631467247442098126547519030889767954674714521879054430919009423026192365124286920212125312513312808320959475761213938757051648444995280729796271104383466250527040576419913678619163052122230636966915959949288311353178423657239266051023044913716387405201511332046409972863362433390098428529002184489353129827306914932397821880846249096897201982033585731219331723173664154498838507229333025084097874337082500986635837799874532133903044329839350238524855163879012189014723565011459507069612198372285084389541155517564502424821352210602989944684684829497546434689629442231381054353973165282419883562431414748288058133450374701174943314094418237535372088806171582518195772719185187997789 570 -7736850561239078734292922814620392497372269536712954868928780041306769092086629162741462455538732218136984485173693036137252989217461286153620112954748604965133532227376759813592427351599571082359961615152131914430230655574962108163936711694789057121713237732558768904360935145033946698507591734526986827414963114558852864535386819948062571712638823654187225175968790884635165117273091640560890298287863970773531090671768822731318535609447386264401748301860095596712667563583853386914598653086509437511857167194870376695655712954092156579608490028678517182345725045542635760319414688144292973021179566488626680566696492360785938288856262295247818131326435069531479805041100659215369761065456599156595222367242055156396780088941107773337943275129549092291088640628326949468589911173 571 185196631120698199105901223054588815458745710417222695903402965389974249141679533099153016462257301771788041981606873503999233338435827876941215643633795856144619808958384785736918045717589687070253593580164528502916988098533575742588615957114922875224857189581834454630129321074599473897476321735300581137896599095662345816558481835512501567026794690499307714978945050332665778847666425221402384142893640585450985157456092907998144104460207746087309994134158214676757546240872427613969650175442138227122541749163567231504989188562858256629448212242979924074387985966868666640431943093175509269845338030310071070644805866507577852260030370162575930185705598355178034344996279485810098625530452437853531499333934006417022063051756135057746701479775200456616756323656956731306828385261 572 -4433063535967943129682157847660981029085824784557021593949645398341458278380355295684006565517835658324805676134527536844107449187768150205284431415298555620827379311273845629893946944781295203250967273227796690734836665399506296037183626604090405579054218735483198507832215434921340128710372145453221895557105510491129576437656892550368611894522036595085708318827027352668870819970174534074926986020459630206023338065593092470438660966457908590899696927796850613784773923511735275777160638429766203894313472991893991627787274723908107301071126254317145250668274192397372971278103273796975219416411347514501340547650138083744714837055103239129737049577089239627009667734043029320198940814197176926781657040258451268372605070940232803909637078597456714304305992541190967606690331414677 573 106115010671078539230284718025014487316817299371084570032902339128795642840082275128589849259599361392660925880933157184204842764273595188881143496288396906970586851006815696532689097576176637509579821460766199212163571657397897759256572823718666791377696266045396515524484084433138116910487906362211774435542753071293697427288320195704442638268418889696652560672945368691530093744654220903992448696013606537397832728512043610723584619425218785203742138861019132336452616552050937223148751406857347569531936258166267303692772910517425583783310079846646406935211599666849775526664438513930569247326871416569490494971863796020825175057417246222002708983548979787534728895025006642911453010499611083109626927028195105817558945395732427255244055572615125406619699589098480073782478932440189 574 -2540105028174050363427683822878645334432870571481265524954337770662231922875523165183339815461292087419642436476501700873401252780732024890988355697808530821816847851939901473782731880012254505185056421332046582481037104942701002906678647191136649932581442054992961276936645101142464414811495094311634190027241184631222836389641748714325785864042107802676615815828347007204603391642061135352237816530362862601664498881817742791782692465516824002545528313522778470281804791384876343167132333045303275105569478600585558805828034852572296604655017612880237420903937850958780374222907279130118577146519253501093070353759264056654470898058877640817927720792029110930691986951823428652327503725388971235130157280535284322354649110796195430286356792069529799621658577215745457896705725726359973 575 60803489657190074651062161895019328948588319640004683513884387355379548118660465225832028529536261540037267093786127049250100282826462107842083937721522960851033074966732421141781245486571961730129258460327971008673934422849621817674469949262706609617303120829488128699560822412386324830036590114454068110511746690424693456132759164916968804479510884020753354627187751049857565425599140823009298004078105272131666539399644831964075335205394160634866382601316802427770987353919550587350356359530885738790743663272368006628222536217582213280203349509910116685040768262780072817589939919462009153831998887885179899171025771375502926466902653235044729662078154583592743273254188676708669628205762630819886076584427792010271972823033760515169298938578025362797967816354768004689873170190504461 576 -1455483572876805448520298788878473507241746975620444698754994675609376165738316653563460492683355463157866427304558292300768124406674481097610734234465351410471062477800311469708087549390705102556074557197716219457198861143636577037640360148743914746020459904621858635298181489310242138776074243536977209011555699140138985776169963966618827142177005653604757445883192977246694419269826961679997198791064995773279721701533836363156370888720253407900837919433825916286853683333000088881443851622376443287881830115400758988275403539003498107065399983836103499087855853725233097698255030118509730446512445627722527475323870346869767512395108223284173847022335974238938534412722867826807553509778405242125457538713795353596755698060892094845766574309580959867068566657670421811365627602775805877 577 34840796617384563147318847804614374927437602985100723781119099887829368031499712049943721106305817861377584417444555034650696835221258591107103168709970587556676620546025016741779017744974752965281803116230493349577820086699648300545239383945171556867497531754986347585095484642807457576109094505142141177325073489118465801437601484656020993632254638940600908439120263600333917614861013899288659373172867130181053922211314757557057971164172888937810003565119112406960391141722450204219214501091748806361138103089363379795427882543512363977608458754634136548276886760390318317960571534975792011501782416584055224768086510369113937294904066714942939767731682829237496582543635432590664444186444958173269525665499095496749016182760559262089033551401469917369478649974801506488163629672355935389 578 -834009126113792613106945528320407041821632377889834788471437056088140362455204801560797292428386854912139842336441660884388189541122639080749330841139834638790598760971541663690784541204416500933886841518873484515488100462112035631879675846009754639220809801141844701800659497673688008135055048843705416799228376110898205530104481699262457546537529451208770954792166118608930511230387191789896399835718681505825477888392125340822746085881343088420770211735433475839211469189516203705082628277101884590445710019352954752295304608838299982548105198299555904612503353821542222165864834541517325938156338747384701334520845716607851038663147018361783591830450092249525630140865148600218818094406103785986999047065225900238848120567835043357055274950512228617288667384070580373658803783140979083973 579 19964364069246785947660689101238670307627518710448322937720249654735173880202070633194441562699100742694392266171860782169143855334708877290720618201008385083429477687546103212446091567786943459823288101187424712061025532461930410515584711602888434477986092726880028537845256854748940674699658528343711862386407436237432957201266093297780192256937805847456651429084011719285589817841535853948566374406296891568621840709665379357026222242491498897376152637401798850572382018586332435566827551605505672401514950428136413942777227296577244012250546920194103165382075893511562610359019005549774712085159183180454721642687036957585413567880565497778899710066913020145505304477974483900668552933393333911831653275041023564895063646675460342405704854805026946245911015365359385811979926858415498914861 580 -477905582933191476224625784336863544937914007761973903588772244022508231283470370245447960615101095478773398428899084350619580098464163038989916549891971312873133904836399710247949474569173190262456724578118907892070096410566043497980942176841833820556704967841743637641368209529381070198603870789255005322233137037918629018443321518528204131560190789707309053496867644967366663137920638312579808353192770511006970374946253506688564602231279628797376681678287621116908446820151637169330404757759599646556478957849778103932189749718434814407191805280616490832726991252419540116777087549489424122770547038390654911769752878898471684183892809067083484379093177864780638005882741542818035870002955060965240358217885911565590757656154358251502386711925358375627440204526373271534885617158358096741077 581 11440122243382023459699588183727562573888643135330695794251597528270541155835676291829283177226561988711012844994990687924666416712285347716648270586116338436940710798185633922479471512898086131617524418971913453196564623368086891484277460371979700105998267479845140882627922377561273994436590225336207889019223504172059390417656171325584578742475277766818603580092221976077878733306813339895900569096501879363323322005412763512634216887111054301335341996630752090485019825457259257087733798382078836657797767660798327330502534720000571790995418628620044378451263459547543596652563531824692718509171399940971082703497498442440544668993929063784143874589218813412424374426845827865332166106155301330945879100143884840791887415139488645741657737193804984403671909563496727733135375565096372650854589 582 -273855304639019475178438626444354087861067221595819374597726348180982912471100500805295520558170584381893293619640601205686265036537596685764978930911238346854407188944499863641673873216265092454099803463622382573523242096647296404585836045603391388429965650378772415268369070451818448855836739998129250346453342416951414768127976660785703282379463661107788732939277992841096483189756163261943852444607208362297162148530308130657086729383555722599031854630957356969366607854829646418665243269965781375934230745560597583853107508203086073735149452362998009594036311913987894054884573462417488506282408717333450491819644254078518603045080870377340471918212463515915406861655681541506031350614577415693157373686018672252326696179214003636388737263306918726300933665644074917114539421808989396790118373 583 6555617036074291040065318311217074977059928136619725272804504592161630315983077978689098794879872868869327798425491113090826796359903487103818888082861868229333636920144796855035881317959395381812798820225454048881421164579036345800166755400502593245215595727415077005747122604069317052145995353507259370054616493994599411313601689556299612455162293958105850648998802660304871664218588861841630177747040474658835986121915518938387982929327183175618431855982018317596920083033259898128419387795473500583188786845409990744086231411086942787126135807865570951485650097156798804756351193582956457470250532758909638872904642234151816531366144943760678117966052746220782415951488027245233465850773952865944988995343591105265690938503547998692978304896532299180273220413354234613653380547374573954816694861 584 -156930699598829801241778002945118457831893172498955467342027202312789846314558678683028083597881051360516535999129317299872495456926802155865479589677742222594345273372174502682040360037519944019992694053002130373622059718713666530771313915424859508838513505325911024749635249030910789500870460282031802691114552787868794792906151435175241006134058759552590903673801035695629947368767182310887571484270234340953484274176102673169573263187380914773334892991743541514919213105419253499822178196699266601361505130870117273445205158930913060144642704547447649718894991803224635834238284012715329952591467440930532208629234492329102200336532129676403851370029930817349639843939064522078665592559070164202312888844220574704968903851872932214211074396784761902850769286099596549319718079071257027347327461877 585 3756679614647608472314444116877035849692775004014881620739807315573580577625047216342824832613387308273127932564666335335579856719302190697778219136918347496689712997468744273505245735070270885974860688958516202319264905289226039742255110403754144917108002613440651702824710690174951593975964048887067303992312629228375907487470034763938322132733377404559811907002386704211032572464101993734077611025864224589170380287715086131593629498830343431367382783273660097767496984486975846250686909677082892878787819350026852011404471278726696670687505119675284685509863181988327716741755568050294412405563797388852166199813102135744021427618547449536079371285426898972668325339667619672394056359342542721929345165699188549649432389240746720371933135684412354680636888333106617645150400664255416861897163092189 586 -89929527313438675630042065351945780354699552795150644148290236388878843526592269120377535316456316564852594701275686751630560989917322285385814948229790167491573954455823742676857800675479149428259046650759697804306342676503039749716036401295958560348341980143991685170138443135393135456633852176670643995816818792172110137300545486504304706048306568683102629312344965169862795294956133993622731951490967774130623183150173555729906618507270210094639340651933237577634487415216122291717468251907205871716815758345189427095338805335445078116410634468770388537999610955362336329265103765363141941365683902580993039635886835916227834523687783828453754426667308502737185759174971612222843335487041499597989621362409683216295075401517152820235335525546949434507595626947816208858358755253823216350416967104773 587 2152793442217357406018881867278549202604366280848834667661720665805268103620442799042882366800932728940726732980051475993749557083905002550950111396538371824250939496682284955523587464033957712372013518318952553391738033178282288128119508401291918568886599037542745932978515305200212466620062889046796453573784635704095777840557158666934597845192124795672085729664237332047030412573178747800048946364338719916061563680379044085890541036627627967466810726160778204507713833931272274010409721518985942401943981708742799692763494280772081028134529916864112772080986263766308868421077926529120142780247130061710855944492061539691526883748726276017426072986505778110610305982605064181053646652197113194578043895405387343231773524328973868147679923607700520142570330292269028874347383169283813517361425828273261 588 -51535240265063366514402778843689069947559475684305831670673202686841845904392847980951045850598881028993538449468736232130164819125380903386624985868279109900885668864424172178260860296319241663730968507990180368244364917669615455767138012449168509476795995589308438926166805582629592712663512562691508220047589868979730681999070171706092527791990630283792545509337859324525105790971628235330959081063648796367200302487139683410815674648582295705262743712854196480672086199081903241752620225356998292630293304930896904636497005067988928362287413573401621316268464806155256573081825081770990002535274118896243472461915747946040751239222710306953375689966008495080210018441792348533228160955565998755610600875092938932566908539414181726179299081800344656240047946110523621240274624628592479771087453973120277 589 1233695936255371499277088835668640767737504070682245457156305808924713709383200327850010356735386846498580959920166360970660797798712904765494436225858336840700395853713495070204762029535545942909229794299229157679273924983094208645009983654586123619961007268904194268527807064836452817465794995821922481923958150133130756102149558465549411065684501985785143546266047165309324710908391762828167939982045312396604137017998813000419498734917173700771359466323236731408871650287789364058971161776235304699519310352211617678015843544405614381045131531634196085143525893018628021510154775493983554244952647007736955225692057728460745737058509913028704426375785784848938658848823046449647442279240241329118423982872049307094989078438880260702900678907926798909138390904188837329767858792050142748827542396540251389 590 -29533426866055485519274373230080131185386381378468487797802423875121541927921502761580210753228621572842867873146345291529590395633712768625349853439542179704259954696923969858941733445404260810288576736887771541386141939366997163658970031693280172675636353272413994361687409849890065463045292990513886813710099573388206819457532487647080356313771322474847608559977838072002277610858743085816586748575397624046816395866153923715186890377464061333885907172764022314889612734251621288710431439493412958630622044899151900736350352435030325850978785495219430352350221189105777613029830199383208040407085824281274341035258147085146500996885960966830610918548318466675183147855957199542163352751697058476882497897205587039265111783783767594203445361245660535379427897935287067971264713114614568826527857347965902373 591 707003272403909419365902326681720677816609263329790352908510281114577482391729721441185833727020523046356792649949837055751374296692541378763544018752519610976093894289828073728976534258325201708759661588750825118347863357903034237446677790377097190241292997037286008084952496259544024406816518262515868177411388061466172172789460405991640982612163929207459762044861083948044608511220906392000677418025379787062121204151358527065871039717442033244600272021342840238163075110387358397342215870857920184500939427836620458036881459978924597694617611550988017222559373772285672314007083331392021963580651201652287876661609746806746415597375447336033261324837763774687258674419350971742297141650352394508355080493129748532084562493678094933474212567807203228521699145939521169198141249397668998728050999866268971661 592 -16925085526988430020098821586909878161199509766499261990850499949910457815109979446885939233176569460322795646789354087165374487749123037596425931684403633119773972775500321551014178629987990824108981046840026511789344571673321210431097179911636938883019667814289937007086672184734265767989205692848643242431175514158146678896830699799850898500731051295636960029748997859903714095755213834010657207757511893506216548780402726949302920747839240941008772466462613872058965433024935367563299909705005278398581036312291408625764602250519054586346936114455666052438352389267529391544576557688438439725208589912898077233230294115009067023893884037529641743171469191761385291499337756625811521420758108359071498541937188306410807924909837802105407885472050537132813476918177352766471010714252715485516437739659239527477 593 405174570398804150101821211024559036768829429132079090350303721152230222707487751122506688896539903171860157124226522588039502056103703167465739430677889001285369762879904760737722501029129108691428231987888433033346117493025243873574594404337214757320757687885735244469715340248799452003537681625427802001627467641037857040451688478788949467211003323312636081320299953637956014436769346975880402298652265868491375173354260094188248690395239987476715461557775359823689113351731426068981901199049244863857531082151144716132665192702934836563150275611513867233509868352090737935810978642948374314962989695847943880924679218104589063760306989446765311955312443311863006030632411796708236551347611078822732874776365693478466554676904148997794672474260725382913581420760394645010160631298390337761930044683185154325789 594 -9699633900643061787123763056518007917167112487682134963759270346901466648904749141486836194192594535105499100748211187858501249557246162386408424833190626451213415692828925211257843243613910057263320719759421373716957532773946707053160658929748323388354071635849245407297072278673552630390294841525225349629726486056147342111218302254306222645343994799883609252992166898082978984824968481624601691038181557900290045027986519013172088132006178404774466763773145532076820947127953887625837739479829667474284534100742652456258071861757328353726628331458492226684112747701143440053996385631433246652530169455010116859122136771739321413157072248391849942837480353016460772860046945775928863310303969722477182235903950631225953200517839302617058817404909642226021124314654759620373874842906975462817694551678786114959173 595 232204350870395281925869836530733046245838949911211711218732842280081015909998044942898866984790621017692991224618232424961265069544893166991952029518030830826752479343532923859627067637206334340874000056170711513405952951595397731067253039903847506120819681764746860234252424985036187575080836342175811209978934660639105583278120874435275496100584126755853385890549577505238257285136721175890417251910994387323466598037955807859337955671913123316693891810870762388009263448565415629576526788413833199572520936629307903537502991461996323873928649781910190537386934292367493456237559507533829536426063748000498397334469021042036285677416257986204357380058261865799436551831491238972857034984766560218639128455093112088980834854199863024876143549622131846891201139965351320906996539096579431216646120445859980204121261 596 -5558878794560694821471485911328277988554417859098597169573037835780449037797502124324480750975252347426520956363752059534640338430752584339379260042202795959416562599312375787559444434904536946802254023395531079389054784063281341887965335111041138419410358077589732818199399659584493516630976548142400875411127893243360381731806017054290170766435704751228634584859888372967857652786159235052305954385775718418407263234819646274581738157376557774774854187624344326542001859167592547884228914770044000419243281476775427811229431246805021235655466894386695465877781341618035633973623041308280893082362873767802867985309692966565805148604221284686103431370227566566013164710689741137956903033317123954579769201621170118839968644436709235925082388977281519782991207712723291766517284479330537549638568960625199366000334677 597 133077885634198877071107774857037687921683829410363539243663082899431738057246682415893885582479671631995716146946229921598211087891119374955945980335681537786617575316725438500412984151381296644901537945302266346243821246787590579350299559998567571417224368182303881717622310027419302211348116797348580174879984334420271351777727657701704611055276640041882909823333106864857479102594963260897941155579456760310833714173789860606426363388152554052758342545690149599825768672372929655329222447474653317487623135258959568820457344329981765561865375570413200392033514033212564227865862117603800781549734867354179214077481997534051784447988903387728585933273705070800745809567537295940129267455920150655596816993898228180486737467105443366210384824176816177605861612849863124523390089531646872680032322034148464270809424189 598 -3185857957092216399337199158364913490758422844948592717462461048638563321371161027852050354716696541460912408569805356400951292497410563644114705296684843748693533363060688916042723365930671245799245788218411462672543171993824410812677699977818197562534081915516195291076104012565207353001748773749232698631839576304016449512866482999151175635535743136729745177223688071950148297535399265618752107576416333231361994262823120217514445276160638155880350297873007328145202919050549514954963159585902547892549923032323821192791829535550899254345270230800568675619095266266373667255278637468312078432551934060554007188053508186064594009199566329186995130406264461243598790621179860136624708043998805024830479050148252932009631834009077296919059902856222677724138461737229243175155862834020919147326652049773047174867670991973 599 76269122274412796670513893325127439414777757215731014331952290604097862602784816586203041918254103528431700359897676414051762285639036990892029018499051768981695575609253623543943453939580041824703656582007381029414301607773605433867797967368723355583433394956321421417289634725390447813875083803564552001405047397697746730271362545850165967138546304064925185894448704092463583001838990196963028982173481410947147270450752660392297881743756437743146622395461898629839731454458552101831290263901199298793058999725236509099653446507153879564985108129070180852747604425127903425572753204863364178699233897088957386396622511843155153212717884275503837116468070388281138474095193443624214511574901659704987190188059939518473945586581930317613206078052814345332489364686558108863795030604656606151593687497346555958291077126861 600 -1825882832566353047139190985421569269526062205700648811010380555190718451183645763133782972604955182995532412716130868183568762212019827262347757135196382690902081739100163071800023336376517662397652722514391186042316435051494192795507612791678700603247914407554497156422924183230907408695167617948762814742757004995029829161420228070102903707236252717404078223691428602880724315241333777918430613329405420064733514064905480523736610994398033296672162849252446124170642660509396537787296878600164040884213630475946247137882243931177540255154892154495125191506431012258889019746571514206732942292199096554069740622575911286972453114679254682933452264326168162354577686008892624241513206978388635695135886829998224842882814348845570751828035737508059397792885993306210873979449172507767165465302782359054222291556922810191477 601 43711818377386424205570586974718883056073577393520416816855806712652849485947127054238405436050612832699026100274221449118935912674623121130235374164095604932676622118345321385502637208608924034398582963021201756329385040816018004921496204372097528532041690182778710583939390983739294743204834983766597568853656614460538751236208818052779746276478926794817075098530235923909218172716089985086186098043483641626218995848646924628384880348630442387112426255273246854963162351572375571242304636408945426345158580458142437628240234123647343157597583499653083030609858170850348107063263113363119230184605925557881626171776078724898136420379882933405876551330180216514174959625758668696448755653415247848434672136367503340861602487229393066953557563506154148522801301837511729622744518306500967389611881590783286657083246769674589 602 -1046469671073567079330422312169115967475458020096243993804512485362995179513101209774897924570291924581408483274742371483817447602239246697600194510620855652871371101399102294582761604384807425858574671982574646488245195805665413354557745154816411435534934436960391568058134121964895062413901760216411843162281681672358831739284262225656189265383613813716438894255018981477499101952437835380107578614926439834725541705362465277857566352342815016453736957929458470491448303028866252951568893251719845610338984244879633897481335087309856093186400848182912723477837798015635908264144693924306539583694310585271176634459091779819193619078617190037552213183189812061777092290448621574462734326864813693017328949257983005805389259852847736406165712062764665961830715018129677832420476331038080303856431516147512815427513176102749573 603 25052796920105351805613174088756828148007524478536004186410235742224913366996123228342503493493503951464284263740382642505913232180218183109186926382086523010680993954356517282176009587678985915050591132345845708043618260111941516695337043890658448758573130324025815230007406649015163369658119618527365040585644167067785981234828421417282275274997837896520386113514518871412191605202975029879443342052144440845501548492306406467531401719781154857631314539795616795544595783618546566329921266991993913264074706866005233261716158304903271203578265224952947658672166047246388764392000859110916271937800231016644871099312264786432316830180673326725593341846300856052841926842082691465176293446068792506002766773507637106935376417072813502150552278602090209070838344574611307253645668524690067852952174008089567003804767774629735661 604 -599773927709802236811895229599887047736428620128422489444244448906823744945468632506209639425408896596494227092870178488654438519719302795402377151722704629135099080850938117796378456356034333539887716917922810110864881833200811144968055109517771000390356961362494959142986245695582322659419674311844530788952641114161462392354197464783411046794377841424464256293354873518962560918480318520800952433938127100312468102214153888612809821403116788621890581870325390015094936571987012141800152411562518577224134914430213352889880106283975414977934269190773580796227103493152494595923625996795038831521742614719432725795336163880761478220751048252073156264388914762305118274754701786288294484327370584859272695905750910457747342071350610596218808954648884944578889076840408333039170452229665683133017961145088199850024208831265667477 605 14358885588422149881503125888610854836107727652172354011403838051633247492809146880451626661348463928433881082025206824277713323397347998534401709545168236561371757776112159651047803374214439355169798473695374687281841594492311383837339022395806803235929284263662224173577098011296861594056770068648259197579895277337507550517317199043465037073001381505637540121483194453174766932764335733604405253014372968980400877726992122159938733660679959753161258671176246398006607064430814184924148132261066670509586032381409070163604128356199790608697468015436116242567736440231099069120289147409293249076742121484135459909523920530711090846869017654888543660391312825994915253259264187917514709905132998829876983278728873346994097371428999107080016250786222254063205714383477105833045695289250060799522339661491993703416315961060020036989 606 -343760259381053710841444491854384949786335505164455985603035018806486688658828910066476143543590586008303213926710982899657840309053835006365759138685036888173024744215819879063240360507251532063976390126495355683684662109767777361261332120317204292395267455259818153510102425434457728962087175640018389073167504282061678859290769905765410942948227792719824564520045373067658140192448138795017560233312712297629137645866755699354504905217953407697066348754600837962542663954285025822783118944587842858901715633720367555006969150905312771633311944020673191371382521560303655685829997500454892955602271241319619096617698848335895027939050916659368118780666380047043427032638581090002022758439839161791895282946695049172082774183057193427217723478826775712035965909886566355007471764349538337445231969214500165950801802803095951211173 607 8229858666322654450748963546305750979059356265934493891436999899087279089122218268218072780734282222454600433634084434792917290785174604719554811124858851455660531288508712783075241753835217086472682549268197709019233160885985081776555973331035681548307080167669233153723570096718340355882372775201067533671619103002941737100264164296959447455128455117084119845521021833437496793341188462559785797893312873001785995973696725246142081002231300518060060578495765155310486835708577911945793918328525941920313034586365978504885195298979714494321298058069834957198653984128656880126271569579583257351663468490921012166650283845689101226712099812757393829893492329772710830717740416864333221706166770831232489443805001476726762085212944326383634111829831127670037013497627822880973486100182548823485097592615536581065020427768128385454861 608 -197029318490454499813126430885212431741573717023515766124704623005851314732794330050076811623428464565091309187526271842258753384263207774146628167291565626827858975376438425676841473797694943770446997099333036456211401646815294358535529876222733833557058228566957829836520471001091247957697928828026558212346169036860817833162357157754126409241255839245671466352186314809270737101835105110480643881715789677941067327014364571379243116924423771492865054841362088296017415339385850110289995841951090728879501590180903533134274803482715962299514295387854812682920656511353069421727497908109758472619273825851290453913856807674612832864894065455407339991518763382674813886819245199255919988383281371172367079080102881274563488698241643247407560753179139680967204979999540712532896457982321699971268191051305984843084915424734252833233077 609 4717056704088689599444853255510397434175247614381896061471864923081237217939507276627014336652954959745828403168217864350990739781030855649017284388012448149551173224748184789049608581520259724507715227373391087055267025089555733159767822557785378931543849771332642790083539281149861974887444891530507605405034811513101036950287625504753353762099558766812034342069751424360038529900348997501171353360833469459339728175986581840273128077905758480712167103435489907502624842050355370747173362301433266190183551458998841263571789640061961371938829300276780857417532230547003533477813143270024262420334319089147758901572706576088973399686096704148846552080557631269957463650847736333003593036347217899490307819809100241547364926842063729151165336927341270845703272831979549257513364294183715774250889508150686838298788588456855265316504989 610 -112930979935203526283760654921569838130954157995707479677548748493687732134176716354176876959941106884299808935017001548853237430794513671118378398757886412289293951575845093363519371831444330127365014969758293945852139546885378232093990508428428908939318549047604765149798978836156114929575315114789606956014503730433868046006986180907228937863604745443149670226475721119928099572845167284100114732803220817792935795089255797106626977868897341932527118964358516477301351178709462065479376540895292593142535918825186455906213365075849642765129288666363032518378492616256956742572207112942238972216314920879098175608658843482034975349054025249205680965470315080756702698659239702008686785170463941371196100434718260146064134502291792268587414338436064032013939166315693472837429384711647460340563768314138118907937871402030805006863967173 611 2703689711987865390286008317655738150064597730581310309695232594230731389595790550982556321506702125174098206764613091786241071880976500671315868635398483648912185976871407359153620981106859831953225837512945034860884842137652149782171594016544989716950938028820552938860329921309986050754144725936911014559224014829325438632529786254273048748954641421690885111610387560913589024698954327132938347588341852450386998234023435358348735623079102497932693566559804990883578776225030440658898291596626776341090255667141416521958722352840818858965958812698202014324399937436089761452051800713252211526238546794789586444128956262710769106568639743413301277632506527361477185401289528584529661208209342851508286019531439239490412154422636376967078142386319365351524373513778128823777567317224773473254623607570674931053329651654817013431072886061 612 -64729514060363551432667782707177557689934782481601039842736647457969430271545283730577726818736776882310555830201144500579983052111418629960602688939016516500176918695724324320353000023781721734902295234700436675310820955709354933811531162956183037347423186109934294640911113626354588525311554765588666918174960613570892659681085697880088371720588501156503769343384816731118444155240223844748824765264159974893594150145846185245932911466829071363965770738788753364609720539487571084089496370199927854482156438389128928384377567586815712715941201496206032426904879574065737696020483932057964321882349619291108418212150657859614170964449182702713411179900881543912364429031985340421054924900951577979912124539411481160641137177036462008605717452721007737281905033879917210692293314302169739433745407649949627051584540228126624535080605445077 613 1549706967267163696392551563818266284509158258805086902308438810373644946113642659382215539868798247222961248218780735723556784728382934093870663640143681145307154975922917047232129235830177095488285488106202254527542314406734047876043556547124043313905262248630004816911189982366546161942940687276858350749657416578625301247108785253993114820595300738081040282329319074250536525568738819041460787553767713237641766628950406555219890242387654823322414531078350128848004533649920722042238469157753094183510877167101007799245052210125454585041571653956239253825524187999494551647398301301583534850305928148484976119799731902138774824545930423046544965236735676573839147588270015404326326074074097997534230214743137834286244133339569581758372430522507157336143051004537747251760442913346740246266169223926803353570007068171463263898161447942589 614 -37102105795853059575446427562240738779745417162079258765753653065498091573562533440765191087774622646723541043743639636663158453604796335641246058776905563615970277936733048082990870199272937575294982125728501681184565434959545448714755870887525775955123493531685599542531263821929258532298211026955534357486419365560902672279916511923866226524826333704596996679312351706546724100373673833176516016699410764973560161799898842212735436745329466870034152991098258714240752587446779495055495498583497424642969120883763117496703062030809315649717667254202446950552133276746176373647576491562360521458832644485694174299105163334737796653485910246037409366809978681416291951447314327629388575199810883194995574680303849532541691982148359755994273260814370849004832973254579524986213442427833077710390284488373957036044680250428048578816432471916773 615 888278729497926882914958599828086077345962850338943646429116950188947160086592221399177668786248919725174873861426350580219331741117981253670321512498903895547155734103972126794450521578274982800387066028835750229515868883910583502462194788998730020367992651370641793462289415481645377490823803257639912632751237877239219609444068792152302236647265406528358034356005868394912061337528017561440200718895797192461602004350685683470485799023961834809339908932076080684614597815365001699946713016551409571592132287412910084953728911262344717670308075314205566596572527002690026896114157230755641921523271872601885720755900708864339791186110625316192341446208697316844730989714606856080615219526339473842642420070394484931364605636779959257303496877404908705623582553273461060150394094893124207676803459312537810172322975556065385863673980303088461 616 -21266777615341952144562090776448543523368829571912973540081937918320900608212660946931358397265158691324518631487176088567628962000763166189630215790231753481738740976985287255281647003261005570115067512121838736397733867324139020245898805387499746019005001661934267176983624975782064318864256193535377563793400218869568856431339180929620230666403180609326414191243001107990265960456733790316948204078703529186511981204242178330866111993728915228556058706614648543453796996051118176818555226663176036701163989779477405235341613551153105453276681550419469603842072259411294798060711798032863095305471480382022386444001329706057342856346076663788547725545373396161441040784892844915322578046113118671403469360623609280278886990676967399968898050002268569724539730590556844347664684106414213455905938522793870407757739029660654628425465817439417077 617 509161825455035103264071172279573264799969078127674389166347086917953586076673748795263298935634252245277513269588645211014558482438582630750807821211665907263834812064267329790609463678847709558079361451226070826696985282657884837581285494509846175947289440442529437576670710727299354169806610462292824829600192077533908728427591612505336526544880094900687900059921572950897223488665028937422030492627281400931014076603081526513304253235146092572677743785956125885588923054418813578550694356959567656076430191158325436374159508117513685203837938738482858717267805208842902404625094215099935475718508642308175524724836962669103988786905628200510360808862164887244841543259283404211457438677627278440646427182148366386532084988464913567666592063314703585940203021460644113624438876317610323984256875120022775210479341661644803234995727486497472989 618 -12190224183886796936056431846047045435549649022631209759299849824315873681538831175413392061365054113189352445406544992247165855784268406836167461187669468525417627289126225839457132217441594296869608210300250490484397201361925066230213126566407801535038010877464205994780214070124837987253856982934453290323750652979385154883562728015466730856875100959477812225414423732311719075867530564582727067259708189267058542421750259535652848146239122479068233906232639233535336191515997891287636507156755358553565237238393755123515333451880112180943738540245439368616744548918507094775283920847224456617027992321758739297814680612336050972369296947774562884619224380159734188137810804006138118817934981166999629680252124326368476812255310476443709231353290697814269984217585999339588193883134941747057042669322719118255403062440092029158098317124293677573 619 291856424260289408509912033964782055883602792199539606747335582174336783304782394321936350069294217591616484253271089283994282476584186978061424356576048962048290139763853675656163342637090968969107224645991068820423072495622447405497060345184208359663557246527197016536491279727284097510362686338387938475755865666391929167805947145945135896610942166870237634243214592063431590047227702533853679297204962957712933667594868724163162825460712996597258812094974350377803330543500508969468378847191763240725883573665674776150263038264858204714013418015406016408335385068594604646655572835899934049054856195312967947474352587863249950019736028608675804932380884973478171651657117585960623759488916600320484466260816697772742234677154147625299921195652207236660274371400815274327622507632076001130790672511540931392161256184008840554524554175288294686061 620 -6987607842576587105965579686285053301970245205252991838568166954473512097445420819053455787492203688907618933928912217472377506544859259175365084962188182208026518713227812937219977190077316826871861632144889961890462835019554784170991164189893610704819263850867788967236780829061901603394732119717532814268534010977676399337196376485032899687094573394086542260457880297449344984046136535257452725307859290861228965359964806828090320920292372701985473974140513363733905284701369595192793454073957999573839673948927864788032679794023129639104826445821811042574168711762476000935162470413707047901567085304034566839831265256734764326790862849499002799842176178304079375079511065620591709932217660063213166371917257514528021568003459776183020433245791112483530286386860196919112516294539889649790419752017388517102519592578978306284920498404739722784277 621 167297513381564941792821352327032106961630808379082361521092500048499018480651372319750130698835104454356998090060558549362604539098290395669936075936680719185442252421208273261961945428520147423662556100663948980584284066899690532421168894519816495366587235066228082090486706468273358716582950049656431831011898853559564549412604083603632601251249270444501937589509574586478280700555610015259514193815372975685235451825387531306864977156153047784061480104194821413965574222981586620204394443966269146946099817197974121053076374268135447113245404060627678413036520492428529850157282823458528378214393929616013186072646013667321335101228928311081924666530245117146124960885128897641218749733991082091852562698657855723023143055665484014701481055850075122884354897056960891135378068712927993950743149566105479550213898782425130922031543877142980075003389 622 -4005457599360627683426222687992622416479340495510771708773220988128522010830779446337733602862201444902295157843896315742914665451977283295303089780883701399374328892298537501656431008155430895388272198366766518736467031722414088699223877722794745184541265721015114707322118428516722970970949196318863637543225078432482488442389156818968931407670455739316701094222071633254402399691177879256838623283606159633890879591454042873762949867253074214919151669678405215794824540568114553231610206979959146549035915407013299984884075039482159794982605497244267272062858256068441872471043729959076838071814897751267386572484724949572454179194789512863038665018476515198948119143436588291364313511540240997286016703162819504969557975862396947073567848015891778968908441931031126208945698169230434686685481298871388367420522586450423303017902543798703092623726373 623 95899529577995782918345780751060834416742480125280870760447706688281261715609530801529104759681002105710961045854505390039821789016386231478565730744510436630826021105225327072550961312418212272511977501280860737476168754088399824807461866590644666545113836990755697874505170669801175384710020045787483011732437777741027162982381701351753773389353947453770071261018050345877798829735645124782305614697810090701036797504437316267359780273237903818617494538290797729497765362562264322720146874517124680525965753050178485237505377544461681103093513047570185359170109671807516040619606447905832000900032635303931033628772461759008762173542292924840637008009315334132304044415203541575241264370621940804356904478279994078709026819215919078051323244473848100879839788402726711018674699967709153784491791641249840999582574923031790288869091865809461126145995661 624 -2296056097377421562877733917288436328188892539126975533448299843875825769631345290506420639749120774837025859922398986557733255265760070442311723275321137694436996868971095295656789105644594737311894670276271211221381734536159926436092241423185808252843612762839506671696303107021953028726927844522181182855437977173678458821503151590796316644160777374141372033506884201455332698487954423559516147324492358473866142642506320753302122662340082522467740931357040646220614554639791753973895568905582143529807667674053373011246400437065458330606737492788927550879694831361740993382181593686833168371418660075105171540134064062583820363083775814701672861369045884618161649299732106684310614405397157893488365259040596975240503843447297228495234080323232778469061382134991635301332187692420209589065867624190225964551709882358118616166841295331144909577250823477 625 54973094762933575837053351984681766885994101102654348895839237514689382265517016389100369781993501475169257699152026627658837858580017604167467158900828268418653052701187645088910972487339694619787949253601223800246748282135944876636263157274980187314518074322712599186292174579737078856820733416033882331027276044836808891048740802941145719178274494856553210420842783500230702159165586888670798223791189913502083356572238179610674671936650318738205801413476600389406458019118724233679797165482560865022526704629509080892137824726432466823723890123635507116333962616458853742620508770363564082376844167166826011488137166515697585093151285948687908259775317951715840276058659485734081374631590916129345246305302185299282464815676726019587021290634576744117861534773803987424981674813299721787322621669412242452053815253010887401376606465015948387703711125021 626 -1316192912280656188596692276228840838025381087487963750717114833059554211115016942590914604544194908949945054548854808993397422706808135069469310385718369083784926648854175783344096137795540378325083501820212775682683580050475959872619816336526333324766022373164111249460017133247107481965402437811928808733790945485602439979071170144859639946819928982171055499504311974361130181347402217599221263070580257313541437472123369348938328103773714034243320294498095385626826580958200125316984662979217968457422197021659108626411139842644997502169168937137349950546566368645126342041694431170103686371207645155416239399621486638085830088764638804997583437986802183683957551161538562889591920138986013063814929109010147278029911667556484218951030812139699822347728450811729637717582771724192839362510450807360649445933681748163689851416858718751925252683332694790213 627 31513059725833142477263734339947612235613983983021935883864662280809380550697486038335006060159547516137993041601594214344435875511064157946073768956573915094650923350765748172442237818338734288980520401874920820500201163486897276122650202228649624670095681103972688613312742723259083907828351628289393532799950389741322453398555688483790359868141621874556509707577946632888138221421505407640597288562122415398061337291969294061145223720894017192948838800001517525966551359064415761775408534032443730886914697011014741424329279464106108060160087196421093647088878700469866170661538909636869125377506988980820804522834710617057463141833279279629591264657813345674712261541359366588731654489412487910651579124494907866685648534919255199356087014648355117124485788061259310212979587809594139146326144265430069664521491511167179369131983777836107436030779542289837 628 -754506969377756743628976525625126440714155389051673349151328245017580547737602177894349105102834170604957406238562732936669013350156766055471920508251194424569278517229910605976332693137799245081618271624006013471150563430002751853890096978254378589480271258467910407239789174771101433774218665107618214409413851281305195325726980087858551446106650022561311251623335287389850438281333740107554991271622552397082160693054104277384871380332838311877607341801508674216335176037771367548738972669964948651965050822224311343058631581739455785288627067101264261963022069398750545477304768960173219836618236889828533764333432082959344532521799390451298912886062015721506615421011846269696852759442694683255580547862655098980113067368237364125017958851661062853242185185743030233040116230808903718539566345761107901194257362745619703121466915028998829046094374256459861 629 18064984444137077912180711091515384031148172603429073878112159876808147274373057906759950548284601035079974956246138395647174604192930796715336337256560735431833910516625504083203011434964183972232547567341233355714756239363054972177925111172795378178005620350564757705105890828719230558774935977927426430338599623549570074841344133330763422077805172686725684398150590955521488221565716972757179760506551090578817057671008334976152374264295962625231015322972954425106753507981287639830171096429894512099756206234088960244448662509831648690339888689935654087143357753257675356720964528749635050857880290069514658872218617339833195162936154692421822853665471578119069021858293266979020939412075850697472167606788640424641679379859378970548957437307521840908016485070951725269660298100183583307977144826547725397046358610409814224642463585850108578822598026939716157 630 -432527351567762699824844117155510449971197782312735641019840070657114445942340454201603004886219117022523625617547545123345321429536370798373925109913959792778826888244416242436591536629084214324352575415459790761067623689307411627849147855168763344546674447260160045305058745921306189345793660933285745220324339642005211673807497350062477470398038100633485079814189595234606091784610013642274474555915588196219743322205832410736298026742157863563573409390550863354248035030851186260634983356653655212342959800571415102411686874940106152903852083401002687484318087973067991682244594136847947509287290015955168519095584382833009353931975452655958520607028100984436383715014350885423171674792764341067462799242014152200126396793529068115949942312072864591859841125038253752582354349484034022795717910536112633515828998886859004306555079362801159762674270125356727653 631 10355979990614235180480861217827405586408139791106846436577135145856457690448215623001776142528247323846679738438680629380374559474792342915063205470449885172465094712877390899215693091440325316345948340320942236199993768984092977563347466799686402347516970835517468218723803591491420260416239605697575622548370334611361734638830922819035344771642570948165309181651333558341404582954164033545057643086338959249278986835902586847062042139835709488445244474005237696529281755629796751032783982407307754241873843287039761976998350265174823607070660019438070043861784208083538506879172128308012218307038084299220583662251479990058933267969336401528355983356804858635068538108018730248501238547708171452808339660067942162004476784014185823675864010531922556076908334010889373874936388674033654114334789234581916149796264408844719108225605854170137052402079342974673132493 632 -247953627725062711527337337370768619605119805544118081084989135110013923810730790038445223840194955899920757351385689484973973670906776612372022889954300937876022595158499265176484914131149646369768014425917583066854932008485469608126716722336571971723426123632288880083956346450858007983030571934980020873878154877794376723924014596601043157951594189153030657907364495926757059387272730141605132618631762291559737847621490467979231058482876097705429627935772446475415374294724095764068675326352425671407901079358326688836302880179109677563613251467607876068107523540854521093231807624838608867923867369926529680152969533000523123687777129507078124442457108137319197077948712771908547884934053548512235204919982803859147306098259795570797836330016608580798791912427360490466518630714905947522487213270757588520504022727674980740609693277169976869586013841778069952373 633 5936785569622012602878997109998032050102444445847701213661618654894506626926718921834035156889929580385909146385818115778550947005993614875504820558294010622239076469936480194699940330365782019183909778015966281466779819509273764967588696237352423985547226987614681957367847056554655524565400499470776456211613503960434884535881014851996097964291624102726213851999517036188240815567963926449096044790544701596023576167185669796631866510317531121851450972179338708052229237651914604996969376050364616385532764589688140128754469067349970009652415438902519158621376783243667580587089580926312589885588941135346621689288444462069849084540426893068949602541376642178067773280739885373132438765219909325003515159454853586907956579542969709195305894035396827484170936358146253512651122587069943665432371268327724678165232659945458442051055049795276729373928537183975993027165 634 -142145752286111121034853972402420099362263748464458990731206008813171962221543151471479359166189693845967290805034353101308500957363552598876944453303260354714191688645339494342216074432565782602571593661942290075972271988142262308949501394459589071299723525540902780898740574703642647363435646065586577440440143839650701611684572919408144136708871628496147379386736092724783077184921261320113065511536030825229261621622813831285029801596793510914792650324353279881528069138804651609082570934238360250570134234099833007745911362647369719951546120393599769312135064514250969692944385514796697544360140108841281429269378844583492073100776833671297502624396563341195379006803671156444357533553045758276078644128720978804263559661418950473237514988479602843195034922261424854838343674447071235215942091817448027726368210005499121137387831418121527729997947579700955236900485 635 3403439473431965558437452997621966175730422116232886041772550852733614730722049146931334199053781950593161970483385668454224371289233171431621093327352109076215748984365650251929422509612443911967048092810532158684084474874545186675649453219720137879479844989126753998672729441230668970779626468708786158019510800661953009581423972511306083538423114971057540846539206325005890235766989948791103171187160123900235144474328061772041653250562979447330773524487136378902975278229655841919920438524037927922630337723497244515406250559337046957673942416002963846147668007372011149296043079135048521918360584205999436734051594513975857564686577326224926210326169789881385393406465950927093593283726383218600346781281019146136063743328653844516045411471121889078785526309829510755077444323642928821302451179394135865750842798306766990470329604093232434315652210973824145866231277 636 -81489901644353991626943233584853456705634339577190787622882815242107097823004938616229078933764930849671570596765186109262430421021086932585415354694773478525922837694985518983442245170708371215071962296156344278401279585701311399504155226953363978456297521315096073954826692062980403049833696909853938388367112971368091145415637197599896637611212030433961446629064582079433316729838777165608260058535749641930706896782092011318136121349588785674613482734455575573808438885458232310093863220169281355026413429761599345438993945978829209732828634932845414740541800274834077975267942894826834117851528238105376314003823238038229848347567017769528234415122475696853396117894146106155698971443080266543108910722670474346318202994076426132687922883585948508284880583914135655277961432616281387842559769349236014128745830640284988977294758927797408662254922960586274178421695125 637 1951152287656232430609978152899635126241555495497939155856200825029152963116173539832594790134029849426674518747860844232553887284729373676870926275649472824209700739978756014980534358678711887527980165982446868292922685580289221368547765694412834824976298192505351489704339272932399954611354925959366522947824664060120546376241580466119459709776436085087148701366708427273606064692423869691291706839912551796121667920680764853847726271775150396909709360833156463999236683682571099186879131754939212568191104725559101526520091194982331505161324850694541945447616925367964590116690788213109482951677051571141326639459857300473285242242396181252815767735724987646385122185240516369483268945302349011946762022285926785146575279965372842480450754985889999639152087592808475977959330374544134738270878140191632615309674954635860021379684760675484541418997653411059045886098003581 638 -46717559561498146340203807125068526088973392299560929490440252660386747220737746011031649357881496170760977207393933175069452705363757763007499561688804841924430794385116545150992383085226767230537519717638668099759243593377168770507667192559081382225913354458077303822742268523293911646316305430792618439999276950147127701937660507813756800588250195298961616462556761335527565245584755925872815151700818829410454556317976815257453216238648489605706682123298494526824980243566832148172665536343666503068224088054549334809864004701796806990035054614187144671962720556663858826021881714730325593114612732885847268783580043815669364241439922403388739929383466810485891772650001438176329835817226238250690025552409273593032787657316805285315712776632299724822344790503774402568570354159525430441210851784618971465194203075890080296495603826381770501638052569373270521219541201829 639 1118589478756493296157560960447414436259712076164693624763326539481417289560169602781104208043476999895285605770893760489118506358414347110395156720091502170875751223419532188765705850955535693719971603666233329231690263644959800930908906282619467785820500556965504073343492296028226882871458511700154540474371728314270781720443051979318576007374308856209386547138646547614327363380280077315140294428766272175351456302113692249360070884404407925997285409959586031683322723668837884002720634111453979328289633029438057452838964721627815680973639664542053230647702153396181742165414915781704844189075663993918767802269718502427278661013691983134437004888989459517578407417287275432627620090722300131967247097982566142589002058700888578575887993396900375139456891500557186754821226521106139528660248810057512251323558703435784148618897307354966372201788369927394803568435250467853 640 -26783227415974947494911985096198985848948215964483799889458814438301859211078649469914426002236616426820369372068072438707252765455803399028469128132418736355756602442842724143215064900465373868529885961579513923945843768026715488370583560527215172805289783399962800208984285505301056243054917243300344738097289635419223102274976441087615877617527265784074945660484782118242438060789251090126529985208739602065906448259552556670038136461588003970525981671881286945638036021565460721268011986766751172613813494774167210733915063916468987656511729314218271357691147754941603521487460034680390990085189336129980601956976590417019461250938342443876847769638625074742017015985400943497507132463750132443383303016796915705473157578843542428701331013953974678873479249663190077731705025357063842267425474377580338717156485133456636560133768018232327809441828532631993105438009405415861 641 641293265702919361896267371065192246602660749915761784476849035807088889460065489904835193290374579072135990766075657126750178275560835167973190417704841391671858120717724917519016917638882363297718586012915876675918067165775779720353033483425359476558434468631008202548730263048376984104158910683270400756028683730947929388299859368783267028019836247322350231008904892696787579468497572720458110766494328180961839378917708098555805917394501835721089491669405341157497145996423601865721216050612388489864676055748384795211640668933998050334021295672683691247739482313196600279921569541143294346949348884105180217121584714321561675324982934221300489572006502135446735150256612182784988394165054882263550959246414762184636030138073847019643720650294261820355159536111195911225860122053392035755645427878416530272351417162432341553931043320794622752371991540913608009899834783946397 642 -15355078339553633217632473871556266998572281065486372265935355465853008004944420545361038384786699375706918683201694447512073978242350836912909216932843076491158428749657470178726877953302200505153007744573855872062404052200225994867742273686374644407656026298205190815716464804843788787342520158515349689581747130731045109203271138330261379421850100982582560185551281086638944333106339506249013231583977542513350551306284320324623484372505170482740120070806206774325001695548056423001469646521179527520766582402453767874683856607263520413458719210226915053527178199927257919108428161306825994712502400048208355184032396164030552531032543126441036464066721056088248324590893488117154340956144941555984340417643350685584684564737569594821790945381236166353464997180095303723060129066502826949672944069618013768970044898086244667221617387106164170433011292256969367594948644579556549 643 367662194747123599081871634265912247749110078464828403223993393347401207532507886444469567598247705940791179143867768336957213721363105404552136578642419391132524159330954280294813262102483819325009607202556644869023709902297777051490983635027426375305237968980108173557727040481671419917014990591084320814317441897979961302977004757392659074704903991785572538163638367309154234400099096555111022341639830444031730657624694509207277148466187993536598137498142699435486321417935719687635877717059024647181106367195461415453029392183612866553290762528454970202124699055698997661425566091378450154925861317525926735643859250592784675772114807786663616462220478143647032370466824992150363268964100561857004229098038728565784565442296573666380377007526856192016560701871672464962662054922131831165075925847972516764289060721109556384214390447958945884517570742048606374139007154298367533 644 -8803340318452371497627416064173628698226818889306128707334143370427287787676177717115189426999777453637207418703506255515261176617540551772853395400869891577295691031697823568914874052481815397090880699606665178663258706335818494089981625102960656029617761545077198454398453509940574067106668609428857581700611088429798279402869375200145381222320831246622940135950963401321868956479488114277629112067349640866988562143221412218125488698059480187077792016968178967854931647960111359726544320647498158131835450194154850295713368840420791839946188799129282056994800531881800791968271850396604579561089619106922184530741193811103100197797992952814458778661561060688915877193167708949541237188180099574933984981043306097552381670293901173748913253721690377920093018483704533803026480708768973058618443508726168795709555712391450943781993029639170388006493856358795416408148407215398048981 645 210788822940757868242249266450474730797737739613137390727716589807992224092176553225381614484089572994632292316020550731037093916182390280184728156652100705126816732769889362589406911699172555509021652490690441842313836663277331051865984967818122824330238672006989981868758924906299633307349348458414624264219067102680800669287647514641505056266668001219264097034130146387812753414447477668175856456065975636293868859772615371693602786321257525297036541562563174368256073185540652559280062198273389622142302988028666530105980585078853437565268285594090696843994211164967923328276734064647966050402225634612413982000514877694070304117074254214785695819257999851442624956531311440093758622874702017651926999187607289764173104820262310103717174646112570952260566956543531877214511195832260809700736927436774388669378442032004276580385852489522136293816686300869419825096579205111695354557 646 -5047185113038388023272576165357194375158046295696984644597342125317994773671105161560407102383766762287734176542635495343173922618007691975034229947042515341821515855130803633450208133132625137107077001378710338892481540410911451034701414830463767140674417470962314430390791323873682072653696666216234316371438134581461011902086042790017920823248194513257885537772294815924797284169793618659313090993330102162591703771905780906583908215598967600011889043630503814579872012315432869851296612550185852839707939262522902666890929845480014217896973292091312126531776320723716338450373754170719872985723679628854486783068757424166945950017744656375833367849419626381580246541328829814091717036008612989850062318055937739061232090110778084878068929095458451649153653326556010100279313049763261703529638563514596159092710553662956933114849440873446752955589206884726559769161003849840678468069 647 120851612734642820631380617914078215188436844689630068048313860563526009748964478309404905362607732686942752153085950290005154779289660578947535149967806661608778668460942010439449586664460404754841541832193997510844327350245642327189935141002636578771871105679853587425910122677027975337833516368829580472729785467218477293878951951850825349374115443722797334225324091079727394130613350195330835424602644980653204351485035288524023592025305990717682334585587248486990392227281323219432233973647170618367901365990885723265012898162342832877324170070212149785659759409234297461721484376787506389555064423158101706593865052006659485477024626864570803610884484963292946562650078813049144917181760949022815372217021490967235638188904183908970629900490331345024561066666710226677327515184624355557356649306918399423930874448479924657046757077633609309741103519259425483631407581595686906879053 648 -2893724788689788605647150424218964429569962025219412495704085097508147293528545371226490846377682490497518469342814609668399739236016296757975378316354186526008351587681956076777193254857912026141769318590031926119720613232569715671734696806816166534718032697332267192141292769595209960408543324232215149429148543271371611908514095143199388465458668155237169476258149271537825735136401732424121741115884583896912991066899303348049876324800125565062971790476038931401334215293052697634787131166484085611581351733562013135882568828192603507357212551821092005823244556051790316107736847095502475615337183420406216681575427979506251989286146856458300192147505319554650855774975389571303643941830323796174989509031186988700595793328265022996709260158814653145947967170771504842527980967961400064370903694383516435055060719996984353052823210990790871987598638114494715656119839125910685445635061 649 69288881617369993649536358644861461192572721178841546077580722666038007745550087503636327083204954775686167725504477707585386816773022124176420939677788742849484808724525782826375463442176227160164185724968311011351536534552897470188174354503416217477374085533238016399301952845146524975937955323998518160569993836371837751359545792485374180076554039244860806341873536265911423788427027776972958215078151231423387504441330842771658486351977907235654190216910541829814109779675331941619446224106002133540686843832113670820087244199589966426800873441306976995232755833514338466564130504182050636155780471399476450916993454932902052004801520677342700498616562316771631977853278906997450591038313737079465626565111995211273380045307989482633187893217346909184719638370832988564815932122518867014275040657630096316527989544997423092477511167209252491209422207054307631659151749579979155283923677 650 -1659095655826176580684786992906318788267047790590482789712741864559165047759134430027818912964824712654805268086491317222189273631726177504791024991943055347737208747111950591848301137511958152036556369959813934682522205547991517644209623091233462931057364873841734089360459334041683123003940055819064113481126255037114925838347297497008749062858691879847922398008945508964371449050710595770124496605551923016365181043725817223691015171443009352110223645067680643739239302559582455120767167931364170849812737576200308899982568060125095354962239263319386037496340652643588108072936927830791674796676004706456198469855076295251969611863130698019511376437309942544018194693810135391933554730236911705010029881860892363007169359356950716880907640743904181721417648693918760153178360728085692195717324636975694334215943994898937140778031570295008416576838020084215693109427398978498517904882248453 651 39726549351730920843753432948022814971791784547757844592154898978347166418681621838265100167062258348287656218017652956113803066527328881265925076883651715869180187832761823315234479614740220318107905638527984300501364664530065948440748305997067546371554616696628440246239749946846895757723782971693060778981199103910913899039835905821004164981786556750373884825388939941438133968685390669123109062316837294572191601125071808282811185660702357031956283778662976201277097497338312501421982619577963386544342946614926814293911074084716189614360380450107592651841623236102612607010731960383148740868522966090398640761405517739740829742678366746764257068388250579642477438388170561090267560594305872858790344815215856031364045207548369639355482419610936816772862996556687045126232005073895200374697857380588067566845381546574640510347758111942625791494340206670620517989103727819902229454820908653 652 -951243713969323326440901363396772104500024165008485712324269568756640461682698849749344581555108258611996382585683606129059481521239110454181588613978761651706760619546120544044804484414394457551773164630233261542578392399264979773110598293771642971234528637466818114249038564274524701329839505681947372366773217385996896779729126233494878405054948976891937252591885841587260985177215392854808231222306868011853157585423630178763060659410601821012405747368648786351268768475551219312843609324219495188955376738762569875749928933506915446728498538219769995567978108162438805930767862760218346547974384889966998096780101151232471421162805331483780759303701077955898076499242661749802106112824078493850729475127550640659598353861672919643823290160926625846780110730358345041556585395020652329900025529185036699357433568320740261735741517986852979049345039548772485431861677632205069643222420379413 653 22777407386088836856652057780306430306803120864569454971168483660376101921841710346301040086376374732063097838889677244554219635698428197919924888233303011851536720643830985110673307683889254139590746828083301725025951838228445120434145597085239801308775127808886638876366517498287663758926488175286717318852047540487382940814512377882613541175941502589852270227056304778774170769860035505515792973540614964069031389195295813304211829442617547490457318171324610282676626435755825632091513010524059919618281203262721469170863292844237041354063454685734114650296356554558057339134725991113880288730099612063292255322363500728138316728275776898393408172173417691224468300649253946753429614208400674399581177421993676936781896633704086259463857464303586211675976756326059492630476634877310736861485813442967771358097704919184086811552557200019678880871909092395186931726186018506775620952244956155645 654 -545403986411820838840981355054535591080729411654152056933888827431907232775306874963327625644220411617267667641709125360872907012699329725700091535370249759038942370681035249298682674379337239794649647581265729280239110010784893092283534535008891244722919024745712508403515484848176633022719309123475695766119676907167514402001903426206508720751595079114017084957843215116461948260472656606845826573999120954087307733255206998931012611832816449183535693722225977294976440610069119248781768813189600370420417386294174192644502720656149354321242177893015538469809376473961788492142939510384468949040042200844383373449593185751555334877393586064083032236728831590815809682508681879627809594486547172529153561062791709070796299434179393025417423586549734841032123146322151672635057475606611002257513662606698088361383120118767146353520677157933256134775270747328028904398981993082054107316554608037925 655 13059719543407777736639596313062804517850630977032166578218952214145184474811282567163406604611872026679378407687630899871697130159914961572738100649206672059122442675269632504294206425464412225176628410629865068221514028666905707984529577743470060906013773398501291433748699644139412041453310665891705557355030362821137723724625635495508359215177162987038008623543174412094904229850522841950581306106271989570091350744052240992410350643430484441349429321960031138016611581704922041481139381885906218757771981027353246605964740523083219463846729296246350842748299834009718742599787232286023631028141724715452729864154940520402314006704661180546559601060696938074082076097841412970622144938788420666719115979531558651057731693119588786899958741273951942977161333647501264028810931957860854985017400662878143730234073817202595027383023417099637663102295451400932582390614526361021609538231747858527373 656 -312716583604753264013767859787230221878434247253458019928059451809096050067357949691394662941571652165013088084402008775510689884545772293386666254093180561689256683616208304532957419371169617938697700772223600616756419702382883924957028006933187569838722352895665680703557337182150020618982519749493678930313376860019194363965206415217316093467863669422033389138455305850396867727773878727173099085635868173335755240896969236064821357019516949090432840498088007194373940725054648270698693045437093195305540383840073767911586669840823754672501216073621436234902643193143564969466752130377069274744645360254757610666873085505609397241522988999049124709562001702553507329265442685682533552900646572704374416528739915663478689531681869406317235912661252308860336750447368579447470894124786606159813353019339530332440085860424484065306089347950176865079691374351254340880763706534624309330674756254377525 657 7488063006157516136366153606550518534255574662018908265291025128814796554659970379694393190025826922868277385180468907141902637278375263712898567218141229813279403273229575196970386232178567232011719923589699918670958002665739272713912503620790501131921902258650806128813230174411832471696956506373914516915182379300635635596828671700850027899721635013858188945528347072271465743183351078055452094523802011800491801714540978738769384458616636279041904973450157663276757882746888240009818464092344282984128910198596146211694432547374342065957801123117996380035704260798540448308588129635640436195217834151822364364664814432552622981472336326690860841536314530246402749735566743984010377912492302197903583254346936905551742105231740936963870192339424030976501671050698975031980332669867162945666575790866805680379487133762843709969047924994536531986432678346933731315365015958238162911666978778040508189 658 -179303834587136260643110684085837418228504620602584992036235943051494902917597152510367502671428335174392676739629475947864155485279699706937586155426223999626367786965763835256377030238444895443902523464220650441791016893852888437654951444906423166401976713334161221795804369593163004109182982674982797775229075670441239622106241942147016064074416281607629666724559336673988000072966200027085708701740292770445982707066339190258289192582973471746927718127251945266400049832205016574769771189735992175655063620278044745128120359849945861297837059811631436056915225135592347702892459650681724855692442175791807871400201805869235920454553963754905526597897561030798860643940301937667956528596978646670536597875357991058283426877385554801880781379934933761063002099394785099434195862643518601856678981642653948676214202869251510088944759651024168722207285252970475697443257809927408226937801055755804830021 659 4293497068228769598852385460052113926160543857565812504443319999898090033576331947839245542025603767467234276138348989357496501204302854797928340958737717318323945016318967607108963145882346792880356800192745957917997650822459650783953362867831399133311331610328581408002121907186453442574415489782433676478397857280616211159030008222224999846454062331957083732404894221318231113253673316537123983353863317197908326002524727091707824088783880488135203043262829900308367463909752638489844045473136542307520311028199314599400234506282565062684721679189192563052744861987551775070367327723857463031226182693915467807779746208106146475716044491976493282041013037509220449372667751198340988198555382811999676463703832092035591815517964052630956329489128934122542356359164714617164272612974526302568356260421618125348663341907102261656088257250925327626669853831720315702389683663485876639224712475213658218157 660 -102809740995843384569221395134697714023745881807965481104494304457311469752820730960662338047119231279206259900773823787780350726780116171122732772759918905227606645467482935383322563162830799837026517767191435207772387639964219464562442047724022599916406353788343403511783167564184039023801915679348505340046791316305293692580947833730590957790366320656966139207362844910545226280396775995277600160558429621767037035616475240992157576146096771053407024657751075372316177415319447236233513302266767728315464542987856373813603853323365727100706599677562803244421587705863635295245598858756824994423645933902751059628903013063414311716105141025292974065333180684706644928621289999048066271687594153160597744968269516274384214728841920399958859201339615220941034097247502277214670727730909280611380942829420996756108376546533738609359826072487996188514154636862459972961641121111322000407097010683865867200853 661 2461834513977336530093329135556870022310032803349433745788590683026666455646932653214382143777535723658278110718487761113191999549381845708308576552541294406085344564573055912627523484463236638229657623022061702967352059551475513741558886698413067738767120279059321705704797221791302425540413190343056839389961841994017962875000608739585046992395000999383008961080486619830975461087546588609044325068430428998902337778601353370883688370116196053670453134741771938143964348358541362897038089279641078225560215890408882749392817656696417720779877918786813459090635489012498474765007089771427736478432352053178902523598610582822787833860141184145157906711392913133317977196104681048438755131515002519449051982093768625293288272404802947541498105667320608413147264040805386298681270089812373983672248126520042111394427208629392460847057922936942534321954041793234384758821648754402658951865415608542305828062013 662 -58950153339446327853807873946022681347333978850554404366517387404718313510852326228321363531651419819851827751492814777943719908074414058451120019596935712141927858589876511170983496904298904080497246330216868491933205602398697652929148069043780622351179493858665110577280822168807010256487691775694624083953818047382442998846161055298663612692716074050280293841997184065195990124271776760861447488442638197194902186608519388225166222809155067571578966297617953898998168234145764628368120193480902678563875631652853708299788481107425606591165838415216189840665914267883029156286155642873766805967986390054804858859562217321881827216177166937659074590195020001002418915859569101870910987279922216317689064993988751678696983512014712309430831222998798733204429605252154321453506347393714900531564075001542008332241247292027384557787603577620137060069162947168943207414530305558907804069726451071815722739267173 663 1411602795518035032629619418293316193542950094899347146329012914220116080991208000197988416050983161652232360087357566774423148181408841371579807025684558667226382146277145043787168817573870713151688073534976405307407664509549872070155364560314890634331634197074600709278475437375371758959667835074142598214274802861406620301258365714746331143417995048508213408898448767954012583378238482360775787611625985885953506392378712213738857337657512580933598134431958224640896837891055521527375834164844951466533456397443487982051000666359386266376772321855026228395829737617395555624034600359800330108340676695574338765313861264155108414219831729341898047367206149187597666757607433102974074451690079615254808547745887541454241179961528098622211445442583210350684606771495811689188807699672948199997011939797883280977129125935611587895420528162177509278964814474965605747103383068392993497370917186307612308254776525 664 -33801935095316377040207856961712799273287529467084334318133455085497371755887659272146074887773199364821863909611365643852062084495854508931901105508870075415300057677946913853712531605396108604804231480263790401594684238329754504955955758991565049938747511828721665088191087255151820436174691243652406415440914973392419037721960953097229742647376825680756057525597360825730798712911083043236765717139864570097622865317187319869189406917328340679551994140521999915741035592047705752429820546415260844027659445897340385185921072842716249163438063561005727027381154666070893901808442753900293075318689778505472018264873363613701053263417065439281198720848175632430076144612053166415745952180493634155073634815365412045615901296055218727385313187270076798669598232679586892374398382010451024951230912599828556929145502110360490329790569804353449030947214050153244611539247186104370452379483099052575487376856670325 665 809416579437630443618849674445878853908497543469929688380297406119099121620048186149678690295838810974545034345585226493889570216978500868567663811122735097413191235271078228444721056009398783882782114197774378549089357101890840080661636947110813436482091835899476390646914604510709469318826651874573197590561506714836787466892304554602356122810973699045597901682505535930042832688378475624678054865343919690606837804840503805962915449818601581665990595799130753906130098378569088853122092113360072676251305766581288249706077930999483442097145323137129325343907470076578445505872826946625914947622341667764155061289284905533689312810835166987479064741657528532720307689988714879290152073259709768652619018208644310225670472149627019139191181986318800121291470387502806818710871427650611588573145268942673488031447663702614841876999179918846343208120815060113708914779823895575434857885284706680404757511170505565 666 -19382246049140702683273484186204326928579228210810630305291118725598443073989627543350928756851016696120858332681268692259776553646856312546846763610241392904904555276250417930641291943244495964715089896219277073555786782889255565979420728113531627297906665883399688585352763861454009232652575618720539749922364245418511498072635965187519965440599338695634212088186586450580353479472944099623351284441047045952500575001979667680175581323013249655648320810463874863925245614048002702996720150127369765084547514749184114442906164151160085008832845719905225347071232648865810534906209491914688900837158669982709900235641387037748778944672534071262592958297259254882446889470682263846595129132347598778396878330898478484994880885524152497241610132932728535874066328081501613992263472269989498268958421511949923378969489427013127006192642428750366261465189407312883359789348985803517483087532827190908406223445023848325 667 464127796266894004616929852003092709127465454793138303110291105585214910919790243288621725699626596711430555966537983698701047560110569848659599805899046906885470347000726570790833229257431069909341773768277714392365716620602826372675778352039584145473323002160286491159083880345611324851846133180870702355758887026842254343696668912270617954843740753167242604097336825182699376477164996661494484812857982144211057789122708685748664225114634018299883622126499759510269593433230966350419480269852234025055995502759458398536210717922767641285892392348308686866962620049060333336794004089722486503723008598626249575311070740999243977570847307424509490089598684055599723433182204864247390270999318734174258620265558507241336578658314752374305415913992318519377463454491976805475826848599755501694136296382336906301000305961579794461702962627049318696546768219891208848938903744379021924062814217787767609175835945758445 668 -11114054457547567358854662724635319784061798185362616024754336602051204692135986167917064588038029851035118873222650408811293580706304957230690217627565641198649966802559403746903644109322764491582754355321707929597192491043343352997799753563369958434136026189033231187036350519400286833403634004953098034398020808405766635456369529835438073185011879343948275377034347867193895366482468349492848003583461042157041012694235593311116640613986771752425576821396943835512060533861131593221605082865070672088777789881323076707720941990897708782182689700186431579917057078569689659331667997911706373282330397593357465845721286865533721374581815774290316664220191379205639700053653798909897703680262875230665294682595974369511485172290399816427623355127757259653684935270052755811398990175144982543814030205954828484451782294187805693403858866666250690102403477268209579115801148148262558146996503165182946286924181075315605 669 266139246579859176385404938032652845793161371365864242261630903027701255842414169084212433640592620884914126291604954563198141686274928724415502036739883049648305719497555185721794845364728149985301914575663872219665672207848512530537690006120454147901358020459605189672965524772839219950985065389640046902438828721752984312522525837339460336460187044461882859506947496699422924281087211751619560421557542324201960254499440874467046048850748637836385993910827514933956741118264907091381435034374402237345621623705994278716829216393013289188999914519517749265117021306518860250996327854096343235093806181481772921948511834605747884660835908614319139634534342120436167109562336438225592594295108274815067838278947278716596407352229203559692499633224084226678697498191119413084813064259695586649291869433276900113018716424709245517125354086576758650848536673381859312273643182408696893108548684197110451131480307601442685 670 -6373042025458254137317548119582803298352331911861046927314522244914674270323254322025878262477390439505341295979568895668503738972539967946717912628823822397447482725084931534610885930259593953424752420101224914473666027775286064528712864850628138118662917930116471924493675151881339667130745977386802358413293775413458802256002501527842738057126373531307033006350904843008834814104873959003532567102629841993523668422062877655188836286484153560079824209539329355883585962508768804509443086634749831734708498440969240240956941333259100302384416104622540213374695797097169428911523524591493173375766320551652450456826592008142239951705797402594472057799764101520091280836882928963824969040461286813220754225516564203443034539891767804190131356751287857648579989851712775149722909651640495096436374844438487386571796984935957335945802087670373029495827696915201527588686330750241541201655132175517955593527422204942904485 671 152611089859571062607823962966630612880239937475139676038548018936030287539358603436863624551846216802485306318554227973203859543632083600388908773300401086648576704785822330626218416224823153901770976259914672910699130989238145272295810401882653276475534715743967868789797862552297884196237062387143319982121928392591630474380662471465792586153556840131615149896023110144681520957705757356784113638868025564009195410964027475454401604624929661038424482839621863986485660092523137473988205492725257149722962128261075967896660174071542824534549391782802367415701461335491201414938449364043328569806055087715893410822943540052967488782456246535382122281871476086788370020669393973747042683707453262063418125656662888149960985268455337064141957723160396744678254008254562855512926695745835712783340368584308915368676973948536712391396545156791392787051916104081755696717625741576686918401004942120814178382608913179940689165 672 -3654490634785196693856500587933649969409717687944729543482704946486043855169027073253089753681783748886140448817189038538409890090798847378177184909442079809573587517068487398625401122005874909563692786930151927398068309703642326908992884723805433816352911748855230542164157841464705188593648876250280665091356991796178449515998114479071805441666952403504040038115582153455352345770579229273408932491740237642558973518008486460205687760753555910902055851126285340622799956885351160042426297530093300990870417640850611243895049343340475890911678256942927848933790313227999246446329143016238498036625516988103998348090537326829485667358001813108494311330745477107042660894051977491770776951932410647781335617139640617153324139943754109109509116490339640412498811013812430704762493417977660560983852443690251277781932713445395872733735927187720551858508505379464662384103556541296274342732644508103792543211847046068507667125 673 87512291576810447738773468566644405195672740106300865484110441491651780086772199155278438985650414231868341538217062519778157517575306008373016130832187359727913604914215967114163870179685004549319440986407364010851371126486798736246205132770018760971275501609808211407591356089344811684442739934464322913927310274040896172150208303111606008011365123670579633960935592347574070068800970107631657197218266951600189540347919747390241722789912624222020991308616823980493816018513584508496802483219675848872883256524390192013960839243938571447918379548566043091670082081502310273667597499182528383476999200450567524722001129990410808172591176011321940535133327906160335028921927967996304499363909555169383409315114612242067796002491842125569296243849851388273071303306079962169562211001323873062064220454911019002179951319296935985860360827987825313312972609781610984907512201960448481192240844436737472575259486551450712254365 674 -2095620792003117256971076108591525154813797285684962470091207736328471717305524946014202042676320349815860167790359231544768057184162316653883791723967365152549720859690848620037537426559745430681692908223933462210868780892294024168965124798709611418278084459393311659875261624529715719113380212789874900192050659068255024519857885387228538210163814368533419155962699900411916680798537282252682007918866336520127551579248438347154770394256568369707555877775052835809875051521686347930124345087453289902821253825339443359431189510074455380650537520273064199011210600657206096954675065093572514199465665122931207071803145438142879211806312582109176123765061838878709252714060203749578243629836247480014405240229736210686418090181123572080375765388290693473432233276569637317293285356608910201263769334644001177550280204930048830481974603860282009186927305890410801806253178625677543237954113005017599365554160896136237686347205 675 50183133549209348427631191006883777545598957943687413986931972254887462187053310704804500959512768677350933444340489830286643774346746134884997489800751944399019417939014223012468844820114005553142274266830636386690888033055559448704486379100817081121763109123675107354569863994827277378181279390775932479339943877386972363713991938660159021719629714144141905170780382817721839599586451349762044779596717361784967528572062091220392456668866700932072524771324021152352334118925266072114331805367173908076443633112352054186035521856538252507257578667660396016068073035869490938845869130634109582718946871629105741048999281085589217755088499220447063283605861442641320938818198378836191759091278412035855685505297065273399848827836145959516149325926520246534897248224816146983372801585714149449929128980920196011378603644914814345835889204740972196327125029561202978098361647999644234889397742438692037661096218584497081610456877 676 -1201722754092114849755753409776261266260015294428913458147475449202495570775449441169749976911741871859600229832354841446266749799686116698106337293234210212213656407000684179540502607015805313723123630222766677405564491096462948428850497291242085208620981031893369193061878743777521462793606658804235741622392264247224319396802939860382241712393326886769645644068771451093841107296319653753656623059586824151954050554379109821434646606577212705358722549617785354587290188607306641792741163874647963411385773730071836494635991816929322494953394877959308404586538720195219423425422861121800687924201843999854708590836354256093285379673264822542337394623176892211937222301651959418936350877413649515199758581433960355489085103130032863327289979493336620945823911038107438733114847014786058079538900039391392216775965733415175891458748259701883633423289379238699888738934717347056719080278479055287298398283066106919781210538556885 677 28777444119427934545918132889899621115121923533409052717619414250344408818198487736480750414652560950551410943173264532635074976476661999304080432652990365463554091814339202115404858092816129622956731357871597141842276054845029025785130867506041011320542948045981920110184351568768728312769246942648803697521051555829675331115357770445177893840488006550227525793858322990036682898156663163171784120584434027005431203726747101128812657154604621356596787175844316844450386230631031178365661536281077322630498054726362336136920518415843908174267836223531507393206619330896736375913113721230810379240446715082182142705288666577774808234447663976766267622960652860405170570002653137431872815831776612466145697123703870403855155428990609160510081563531703934431817194906943777282418439978113199318300685330800476897147675967853366903980102630930079695469056837889694992963481599241780447694661595904243584243443665376448960899829439421 678 -689130666368245059859079131366339480357939696077476224320863488603384104490995817671303910233901698663950183149097029185764127126469051095678389652514092748606207520871727797750688587969936376548150527535710631116065326611357876441158910935450502256294603721150565146385697344587874030947473641342425520527754833390353913802602806845732552350437781312123682356871565687896410412548338371279922778797071492086776803787321202324059691119192728638563921123834688203582388785824175800038101388945741090135020047757466815191752922168278806186706236377740369963652969164549055515779844769303730115413705766609539841221801116912275487097956777395231771957095545448013773019957178541247651548691239953440851059264050038524091203774793342666006836880460489787961689109312480357916134596185044127058315443574715847391700365807930888130717229741123306912386890382124962059319136475824607610027147935213153741943344569851148523909909741908709 679 16502599193130972550648580021609253731645179387871863810872145516470877562297425882125851611511913050619388515381439987462062997335019026746230387441623099308329963107900128380329716079128079496466142496906549270908710819858493934438970454461067431648116934136318905375176894765521741059918734106966302412403198380584014871118076980155789038088518272758571900927459278313929258773417963182835033941864121309377050845502609943196042921675135363357672809516360127631686474415536110826650758447988643592727177597664086595664991309629849365183472309074461986191431542999487706931268622821986228059076064339061052694575255241382351252710250340898417868821648737165839781469481039443575675599087103778659799963229353425959808451738095722676126535960110099012360052359417741864255837675322137955002268708316937619503201916491972629863946308985737637380646642454909408540713655843062402894205987741531838947589258651699519504270004068162893 680 -395188721249248895025973644887325797042731234473090497377971009501827668400489098266150316653664012437106184597319348345086642258017596199706701604482556643434150198130214907978355395474862788979263814544092184181768532217450752601550146210030988345362675399183453431322329472195589574944794240539444926664045286095408000031304338355917658237438730521137581301215935395558067563079071368562729892524090623844545367788882870987878617516670414316067555796693331387478627450013429942074362306983674301705144896154160696134493978969774626880284286712139551032745136601693586117014105904818688544142266277906260400313316981150914065078570624745718883624998470372450090386260701746352594413571481030746683914471144405213441234708363211121210042199228902040882281713906922253215001426697411358397145939387635764842351943594682517085492568854550506753379751656778024820400238599713874507869406331091281639287237214765173373645624914116101365 681 9463638458443486105187400125148248065718396563308445258022438274030312931200219602902688393193845204390628337547651264269821282481452951342541533401941704345964010650553759592295006400530412355747919279888905518258058202103099742090147592060964440982871214995644528388537806095496256675071466574581480913141181078008598052878215522200574129667822005848171560460625818108180254892484691355410414996369856016587603640661199989155268972240581785613887732789462676768524185633531052144377865188534138910363228844840799437395386813902374526680862492359224224776917189318316620548103796150677917758282164535903987114096240339537746364384308874675859391221196742840250581442655218682317281979797298605496610281605507798881014613963176053497946677177666694899058209611803101996621474951814119429386681869122551087515155237310834847057707255543750401348892574931412005271533256430044172739013969932593263110483853277862379764739442491224712157 682 -226627780454519769777811212105236072811410119138858996651730823809077643822323448694166334593825428858081818965738082231110805451427570104231821279737718533804903359737346673117865860428984620863325173737802495697096542495093394759551124768515782803483852917711457825004308681450415578132901127776514216270102071151982258772873362134048280778811159978104133106761185144183090675729357496565336591039414877567171673204597428616790345648229253558304031221393320695758049109191318635443097578750116041631115726608585647707112506068292418342537783478690746229485801591849810858984224126475249005276420870347709666627155852032238228079644919266707392908362529381645289370024012178973047995540547556832844706182102188459652740889245965864190460556560998108473075509354012562073641612856070859342208522926875537913448379434701769702214543897996523248091128635193552954426970888989025319830236429677240556793976793547210174437138682380624823301 683 5427121593050563090855335987226884952093006555796669416560771455197104656782581084346256587564893696940482504028574520961908984421206226828002082691067175722669908769409777204091774280328254787769250714425314196077701151386254437057389753774474348353568219682972613577125766802695729618469946320521054411482824466314130415903539126583353561518629199472015473497234410365051404091843532093372408457913698633350668856073767693049762816814325470383293084508064607112477262632958966005023412822212010240119964589120004203199499299279330490881463038454579085766994530624414455280447678163535265020781979903064575415688797002913716770351846553603618497324962351039858581138493802726105752099672817718381243615068982985141835737897966081691835294150505867012964075867074140810143446802310905703464643035857800991420005123226402368290694600786186968397085493787559348033591367464363477329821938991289388399832833884339502159788411341653001863021 684 -129965282734623227375164645391490226853050002705717565536149924451031305799344427685684917582486045222887179213412614742710971888405552319811128364527814588502662873628810882439272077729431899703535794856550713385896096031008639416084900167065116301225429598450000059365091264266124955339295639578255430339530215809960066349565881613036761981370970852018333606434740469596662042197244212545520852080283486033693839922087521400121719438376682327838603306453131631839646058952106288353614544311688174580165154471886013361175571216386717176515538881428584023103163335948780671870189255964653288369898645632410929807414189653379666832407403210341413731610043265119104319908513571220177052522820225825217756591137267869986420626237349842891407525065690444378943710916637635493666612856886012768193719770357340666062821299079542881374787395207942556564316818499443326831688279298231396592022679864100361858736928713404845618488785023733745811477 685 3112336552615328567096101991752938224075457797368093565818983049335791374899777365888373209735165625877085082784700901151015144783883300393136219202661648910534749857782431395103598380305537021772524091977205616700478977884204222451651341249265911820889706721909872685970549166998899171210553323842051504027312132584293816200412946984218655821225926871755494195313704836037559690353002597089273745014267832893722699091109497478807451741741782265411728251668424539759290328092038988507409592347151017118398149323130296565995372650137058613437471162817889775179593521494174547174030439242555324672836018091793963738610401593641693670975999062213502689735943861720076027594018122983046520032388308283661378695260221766866878620456320901194326443966215356668703794719760966424021124644139364454550523484485777499408211800259054756663798098543649272889802930985001710050558510077882123737569100091995564327980617554301248563156306279982646657021 686 -74532749061687338376525327670089498092629630625072116550478097319545159174607492909771006545371066939802412826579988014486838202088385356403427412292527285510859850464615543096835629434749072096448753642610951512814505003652810203410184830934638090554442676556612692150883630689089559564221636654597352693665108759066357788392309927718659407070865891267665082455814143324029032118589765680335838890161568739409197029434564860134044026558133125372958607156732539689243270066777629921148515250969439004332995753184333117025473413490205780899174219359812944300774282116819171462921051355019538397478671424098753592219232676758622067940869486201814709963891198165888908055337207952144339092825322405198252708024656182161326491701830325996364743571752861316338362777458225561811705513137129147970753179487505126701256293042251411847035353597043029717466049507539441992726013814934204695471735197068607601613243368916282908595362584596983405988133 687 1784880365002788276339229570733448703017769111405423281699716168845340741636804554596683516810356950497960203146261423822030833441974742878574139520759791123165485715595348323644977490404357708768427019568804924753258966406178765132784840248936886561380372580403454436428840271426569224245821651609937736672272404786216727470558464836604977805951824409137578921770750001511200133471717239450014256660844383233128337322526016832207589566302878268902211733141551230304350524415111866484142749635792014438066176167591399849621309175911487225681646992144725794822414673841283104847352951706173885907607271113786485603640822928740979749623999440319542337032212193979929968446000070887283133224565873451395960128682259707587994734375998673435703016951483568300765288106844415691230319727603350862186354115316673820087332201941292751688438132677466215596578080119600322132469883988360213687512646493977230907507423219678245512296188427495767076337037 688 -42743734663397014065557779527794411893551347134996269705039023586491293610209853490523997550882079720055717209973157507304731730759834024024783330827017685440253503171712649274090170938638727341343155501757003702354184536775361721510459184130730797367704823846910378140744585294157193049796115679545441832648842173219561423392079805045023610460224365445534602949756614825302477249775215153417078015402854127477008105120564070670094561383056266119948095503694834836156962964839350716733576479759284090588257711500584201992545072492496090520585866321763335151976840726747668800071224883207620616824872628727655506588289572554995004071280639013840263880416529515701054184311247501042611639595207642838431242651591199579320615366503602235979826036228007131918797042118453678750377581994561024934895870137375599646516198430963808240481946795793255352674225093213803815786343684297430293719641227940703496471025918883525219209655610470441158491828021 689 1023616306544022514708760421580490592475703277266068050021414193193987151755921784004021555223241414974607773573738648157625350091656621892972397324833768201661450438929053332603713195983355344594988196586172223373297751150200705833097300280601449762564033729683658391647958209970147187111797199779360500705647670211172225292210717223062033562999590446593000902233822118957648251653789251799687617512195939778791083376076873480289374230726533373612740469929824440736893812691067808612043749655117921203142556089956216237297292954455423634248959376661488336667672175574747620533891503995252332522445774694221093381581627139319045734666514085959628236561379571102596428868819746633183383091804006135988215372630125336943102028604778987026076903758049596869104630822397826699132262252100974730049016087340857368660089620441512983267848231963715038949455524673220699815349711346398551312065039951949146473835544112805537008839447937544163384691027997 690 -24513385748529315311926114389523586377598437654980673005376444292091394797144406314760208884469695009574462372906608435303964987568855190356763109601101995967876811066996702669299130814154098787045736473829387707700358049075249033615755738969269086231012717325220294336086253124916819200350941915470004250719802752300298168241808399911343781603687713826706433026124674512812790644456452639465744654957304663662167964046289639693677911559579498130975506435133417804943940880253540358144693968032648189318386166570563454220640365237110083647709940386104642510026268471925902772877464651415371720877470906440838230728438348265325875347362380508184437247145818438913411266629547801676477667880354498673688460655867793783207593973754944905513789003253759448998703611805718974492857243972452173682732917401330661064670562741614394566777717951051286852956125509589613771764251067127441691704355593218571666220362406477388489632414574383098630920895234629 691 587044160565453482771373373751913853994802572175924847487249336382434929357959408475245565577444124625274194617620354648085059496988332576538018500299821898267990302289173724086081179152968010973069917501797152275282005116147006668557429954240207096287134373903513742070217496077554918849852228017106160226340447707312861394736103195451500984940487705455102999736053532189857337610978942259678395490934600766764474895145201708679010066425024599246995724161636578043329375949804774578350813917389325432940909275985967418344103878238033684497645827066986431840428224594029149970554166610571927310113256192220444227931454698555385463239467186005655769047182752386043106471155780606021074982734461741434813063925197525169148823749713668352841173327070981286736752286999907081702974577828358997008710542152064394465180713235942861120268076497071734783578387807316215400111452583781161219435616510704421952200260466780567224549648821958315623956243316653 692 -14058520246025639929537953352961163337179652252594670876650452913241097268518433610971453930532549274254394285753684279556119258565381848530211450775987309044231658185501954960456196970755410612391734160159276184198870542432373794374437379642763312961206106869338465595239170374583223437283727482768727179699153236423778120229957221403227553824152318555940341889692969242341693410643504567091094438743311960467249086830957599368331469680009865406976898645163019836332767957842991295828646350718463034706165653588955667321932237518598994329686702052606702222142777612614253798958849588026739393505813634578625399663679517858644010929670918563679977401822551206917645694655759752149233027729395022105770340461876841061288233982568135729165358358805353075087736353421423959589312352346336748572530693630019343759234648837823508866280138889123690711620805112878234209257499791293437082215211476460191262139702782978023131677840107201555326536181545243221 693 336674179422704419588370857092844556449199506486335115838716974222793560412052131375886972552111218374336064369908005426633831273404194775069163693916968523055552097023370724387436358118962424081322229938547285098796526804051879843998563857202068665103504699491576867148221291538115679395448302114784939150607063009509799586423885866636781652938643151614340884449283434252030361934177091409782337114658106064135782420843533783758562489845444023001729214529574703840255371124925531207977440124178599470154275580528401282610647619949192264115813975773855508706173894607801262053778665950280125773716036344520959187831127079978473905441226592915718403118568013972838915392320713616445847571547365261763163327933617461769575585642534733850395829731811881625127064419234728486362016842444085927503943213741199641035498279171281114840716579627841699071887697496210230501263052580056741490152166477377463893496073633936471555696541684472815452312283338945597 694 -8062716088926929074381567913562230570149866600979175429447137449235745393992374876844415477992364127018644819504241957244693032836858409897122399929728005535940203369989249337989346863869798974822260441584002985326638198270195502038197008044391346048986239187643331345495280875430732612781735260833683680267127281924070291340016178252943370312947661063398887279791792751403462779070551453083726255153080522576371423150267975145748124068906542496319870893159696498557024135976222416100129918268772986818089301553815549180667243401441622861609060525001568042562000654535906473777271239736331789614498015995300041247082930398929859351648254679057128791986045151288987336538801970763321684063406576436653085483879686719276028947304827963499712717391614209659819405109239085373033382267864322341168480243813440753493148179647303936646168274182506560414710260523417984583558383121560076302296059938567840305477314064082324820619177073740853298710921428086629 695 193087552610319821017673457208393815789991156679375088525915916696259724015197761004440401340983968296204062063025184509085411654604238940031179375864983253696110869885184360928523066616625907349948607547022676002634803504294510003221628404827207850119882024924331950358203485961484035653021366352174694468653548994491805499543213321350962618681380934707273262531408174182524157898567362578707092704415227970908279463908428526588161358041780262373100511571661700299712609795851491719882820706657396614993756226847760515561847292710707713158370757326780400986667736917907334152762632313188130722302484776029165574855226453732872666140720060546378720223594099307460518255777607111499424230918014426366883839583696872981132077393966780893524813387324006869702215750074008019575359611287525206469706235010539473958827708836180886678357980080005021484205824920683562204530045071243515215243557296714250318261375708790710157661537922762079133293297756884770253 696 -4624114060655814223202290546184887112985720921219015530232707903414627297928920612837077271082614402352810732742437931918530498188079718440267122367579939277493429802761630334247888279910356022939116777574715132295773587010846652052877079253272471554361334130850504648893915361954966729521195409042035489338491603020580871398414874932143822785517810431435608711324361585235949250960055554905264400878277850208588918535543556470325181452722949318629075726627362442938960788674324237459681139375170108282278275793945456110140888879639390300074946686287092989032665754238238321868294263692012434204009983016106790734650152378454009588397780322487587888800752676161936729932371844014857608401445027501247397648555515177871221507932254540337976409736313986534210355611236503937879295593753681439067964976442169667533674356461129002252047796074108458761737267020378463761993714797350791875154853448270689793548039937677891682203458276972711498797123867376642421 697 110739904331043720646588121626451853471022557947144317640420765185364354188524702489418760603323656361728252998522638831393157504486482683760751364576602891521566893613748427092541173821420955245295129846719684562121991176602273018438058935307073889538554405832328450988001787278674443996068562373674071731967318970249531397358079072659089742385850940508728315288453554065147466877413498452909514892443418006449554851805561988588782217581030086216508106611957868981642607420551156037716308534175734337150901963020685736698153756038820126733110136801288298391155254605891038243843961406765301183338762158895928316301064703477353343350452529281944255814411406801356957643406565358618326507945300083212194613596455931454808325705609276819698639525866954891711006263266759902589796771461225703801971564786559664946578074932523935557492057137551735802093433486819419440639946608915166874338277561355410959984349882757247103743507165300736656557434161094920162397 698 -2652046238845464984413078237337115730169706736795587643395675568375756938803979140875652538779861798691729349872837659743064649567039027313220536110695754193492040899789704863182382683657744269275625871683440918606245074293039315698387286176443858989416725587661225641410018537601755731234014544901570332515724307069524360376300350451624044297492955794822779963094491345843709903818772400267604116849108680832226830821766738278893485589210734807408335559211946492698924663949543014188356680468667971187355009125042904834761803331643752818070205743084941094038784757465709499402950661886691551716950268650413067395858054004793924273995946129097578119104920538769495723641576089002637001479162543790105209943706800901135462737382077976034121402267057146105890266641425980497268770360394226985460086100927160903962090689366392401317187139757750183193073438956493368648964436513694481305519341956965731324234265513431163172775686744442848816257734289022024503429 699 63512524820245305279591999043386752788269472313247913379863545777473849024717391749031218766016088326365554334300689233306649275054849102922010268659915077992278243582157931910459075541571284900940203889882070132790507792974419493601574205537583804589643370923768731290950238953083000106757293263604152434612143047481554092904887669043926725138732092516016420371783805221800887370170106257852544535867674447056321076879100050920246946502996534793581581846975457621666899863013845531932422951672392345121235421368299382237935153842077625367493950306627956200653919128646213811599641112032080477692862276968870292939264625315473531233805104517391118686653075051351797845175771577195878061524082686819582484627941252413184820454795365628528970014946269417626700673105870671381916378153145487793791394464873010023628449328113060285930858831515453739186476868927173749241025799261166313187128803774047604710457694319912453309779496755892459553911423579869895708653 700 -1521034264975506070459703744486468846397269871455384455344532243485514434766804942665027152199663321283093333226280622084629951106518342941127649568571730130804688394084823072207677491241233809398981529685686718450869846012311958403674324978165302140790061616177005664138645106972159516230904441723189203723863441731906495552350537937470814308691018987500549487107990482537623237302698052098789740905051213637897386034222318436786191062877360928349611774816453520746082715976997794428307527317971014722997283429539103182845021774780070758389706784580533425998845825753567082192544081904527881782632643507657205427061939679823616697528605280133230818805996487041227824766365466223017345063970995538005710491097222861591799557906212850005486388875725996127477249907434789227023264356148931363541720707129479550740863641947402134377335540038676239150953640191282371088469064744067775996991413663510546635547945378387001606756647010237792559102123345993026288448661 701 36426709991806810639043016790733082351275025053037607727917807872278907616611223751803114506795913789791639015078909891922722593547495626127507864834515856849252912555181551771113232749039459175842472291244514817450101509426671280901528326897685903095137962218215843920372590336763230343245433829061286599567021928549781456706646697239364706609205302097826690850157206998103943705458546708737915651414653360450002989163710303616879562817996988520740686177141031589261503236550493946389408053833596944682458317520998848243947763192100013208877743321484141489046617715454381769674173976496070731097970251325194588636662901615730987194651955551946468351199105656752215678073729934803288274820590614207960917417863453499563605486572113036796950655212726759448618707731219943017298193992250341080335902656125217406168873189607936087908836023574780173994724282172447436641893649724123438588615754118757533405219564529961337468808294007023774282149093874308991582287997 702 -872373019195016794919230510697159941770957647910735317600841122627677989312925051206657789523154319640784875942238760031622045823438323100768083656617452562657385559180220255347644213966398379347175370584338949427257590278166432321348221304167278668186078879141736604134824026111854325966709667412596191673495106110705605692243195193378128090906749707209161820718426928173507949616907747402007265335344871879495844634179182815480068063028900672173524750413619530721565387513055590101028579386005609784771340909495095374030013785066309787299752527410709354421966631992644171340220852914823416567731456235892276415452556957002164629207087093273789506956805085648824749011476030006369482411533946196227235662627763334968463783312514891677833357492444832564247753600581474369258097771664022229211175818690903742941697705131285165673362478797101172007907339962554555404147607824278525751533347129595326227685434911588396306631852787762672554248675253825244039731504549 703 20892279397500321473666300208971829342205239548239722187630189166439247400661069576690532538241093557440203102258727296461065231407222464802552927189886579806678334262991802336789196181368102433819697490770192285698107976531117012334663870854204830027197865747710055554975389710605033159669366175912275366703635148740523292388886644483596072327191099759391405873297346666453639663868365330783592902799742633567891679206465619655023019271566039858401024421597939608278291048619693851011341012088094618743517920024430901154496482310066108736997231156309225191483145260549413127374470044947558682040629504923766564903096616859875844553422110590043433792246199374418055440987899767607910314249882082203338683325914853897853935503606936626753508119917411330581413743368803487064591775705491173922432142093261371010389596343719805951116597072118372322406769385752480986808329817210558901743234711993762705563814527747631674050648197250865998642855582087958012638241297933 704 -500346359354865198288752820967145545399433487983982598542770587170756777385505266806487574185806110717085734608963270496298595044714464449727120352406514660472134533872752596681802479841894030398089490173548667385613392521675001921264480049577953359946502051128385259057062896178893249613549124855093520436651539894210577735768231707629446440898830937385614577867099066463206277361388435829424883822729001895198676984236603420803099528491418181282674555263018974913299834637446858984243064939645893440236565160982188090066366751441544966640308644063660231793748179140018451943964986074109520524677443861967074291504913314494369130535247527267477997130366651695062454826150554992410104687499518808570469189597185691905073173077881570287723788352993840814838139578482214599499866129686618907197351786955393595487188090090979347170139527902832405262890802558990813565852262480477123389017892797253498937930852591284605891772657659635607580367264231536196393096142304181 705 11982763238386023002698871221562601920319237635938137202434906789557888293960299241937066388945637675582412107040196202510657845391138595956031931911742372212705924708950141217147426449359970702077276463321820064238246210476128800476630876283701943046965371679432709618600025270852841139658854997743678808257458366209296109300902356193088407761152917840975019645050689367054359946369351790636934915646715741495194822948488519799081246314719028005795683418905677374282750787999202481261662305968087920685345074238979309973730391827138841640469876733814411341430176039409504373044666466298582245306637107557570549882613093050821501990296345321411836043164164168455662984479490446170133391438156226395786342883631390685976712753749069916944024327896952578187470261751137770186148194540017135168140389923806105525179480513237262785667305933449666882632566575754197089997627800127188847742456306864647518793448794218516791725997625935026080422568039992206695832927690455197 706 -286975303771770066175675522443090370863450410619780457232421681278706740869377444124860370814202323401917294616359254189180556890992207199340984002495948895326611673959268436888322670598212727107519723393295526391296159025348651215815532663588789485003126554991043509629386845925623125687035649349978497174227616556263658378714595602555534167042160707705387906216671492320863079609061229024977601934745206181900787161137018786928540557619268827092470581872650762426588365805778252410388537442158048691808653951428126801828454619080586475373782949471285686264352267351158968327432936006590296425203784282672261126226263753895309692921378994790599155899179310757925711475154310921838903996915281647001127627138191487228630358698700707672782131928480147851933055353908202336472820482426903542091179623340677885461324010240716763564490340390152650556435939969070964045728923662279173439733204984630057212887856231368259947993062077491893406451634886424510678542778704195269 707 6872794809381892509214237283330183107644773158141519229917933535052371439402056601580754236474944973402030976280461275592563372371022759004139067466800329934734480563352409218015811741060859141958824751688192380313401000752734664203558077555723591039459401697849247891143181583007722793543379032590061137837419758509996209522671325278106029880504766479007693671319374314635298014328691187018559448199152585909881123399847231771428148421828696298999341090349364680968825425435800941735192722163545461183241957040295415859264142422839881114522008832231847102735964199476819135073258944048457576986414676164227636625421725921240697466683735451247962408255498986313765373716197652477843372557768963230968944838198818581109416179258698833646770793561870434537293802607268728915136421905039819105116884777797238110759577667929007934201753335585327256064729795230693844433922900188017566926454290131742101927463979105844051042675931821821432018918405630839486439223618962812973 708 -164597614213250068411865884946524084766085871963809120713371753879616776312468403959540928225138321698439897569206806023717663932297500618163109253581374381858125702649359161580761890972556033092353729607150203540029685501461755115296199433853572171046668899068901088970523208080931806253545481890937047757202650575942574531031545263246366720491896942134603770672872264116570531739388124134089031104667949639227547257932166078262982041383379585628191725260293000170930413907429441960765844667597453504007652662599400658351740083966398498323688973719386071159301524849935286581808582751723358319078067901302910480078702469592960314984339940620603106550250862952876247420561860437033206804686745131850119271153310045668091609131507968601347921536840805233136692674212441725411761248213125220693665975649110951470084790454111716213046643211734196796282487481560482205014394488579634842835936075589759363178296327902135741302915153480979091993515555101529453412173288017929941 709 3941985245370343213325977014182493179199198087169303731196774653245172477359561014974523759351936814958843204448236061045300712739823083212669716458891645011729035134735071168335786150244142908346795557343959138641097908659276498735752100637946724190446302183098773482197843800372686877633894581275333944727328179669089433619504949325215336445740295495659705973667042888071616412618123600830612180833778869380037017438499447976693218039832829475058128015906308780068194638182670944408041282640266719903868550910603667811043068264971543452904847802516719818123532366442035146854888131688254950315257328593211517509909013981668450779508168074194452557668923651326393158378501996501105016652543731829313982407694408854571414385899780516706262431104968474527257026983507077436249046883251366931005886236640158196708177655801972181545520796644740266468980715365075501608531882745388872577537754808269723838325050937574546032114722067553030145840638903568902061220975861897039037 710 -94407772252275728868728031362510044972606286407358207073712305176183364354254678654061113903932135230273779131221969175127803800292791601623320125096788600500376569118598360901141412659694938313174756453131295659302230810667028664265032921218073773432938257476790397380993814769155680165276142141128461817366496867702344294631438026140255411932061267215195552094337766682071564593530725123913968188489903839632322946249950953259793142589260302676850978406907175938634839830700038436935913662406218282689751575958882289106963126632327508717563740363641387564332568543508453544992701631026409093814531201425624752221463374864387617007211498300372630370634240292009435296613044888710071631549811403783249738148949285889682260972346557882042027843317927770885362825124124496418715556820352356900488841850448233427950801942869106679796695118427506464869385854668301335761034218622279423842393225439473934268496403941970433314459648864895370075619809314167356318986723665470974949 711 2261006433608409873266577362383866219094767890296193704855057496000712220706920676168257438513490822351639120443676829689069160902998818641608283093018887735894482580327786936553377947669341376628458961844427265904200408436916425860139604669517064067654532664398496312747019696032983097555775298075459550902448528353047522327723300141518571274215058267569326594980352158252628654839973754266001644570718071735310238018759937170410633437104838332925050829896975962828239946883558082186403829063893758274265278111793033409749842761793703096708178325370163654937301967653882678874644421912507873573354014706088076047241072666443001241907357738012263260521716775755178574205357796993215522099204122733142034100264512062008166513054366761762552522743094248566928339760961834332480603078197197766416634249043172101965902675773325715745040897977124721870099052965965479085601008698583335193131660479218663041856900821464614458729877633739887667416754572199937809474304346087946804813 712 -54149834809982113565709367494455059372974575063250852250297597159578809217553431550787546490528203014368642335599666977255560471481783409280695597978737461247007337154426748564610285637146029516018492914888398637168460774807484336665395608872421605084254428744523397744020884330487390278765276774285704085992587538269232542965706318140691242799444342353970556521252285689898390745088573799354455882254207561759919890104606386195535407553530366083360512430323148696950627501288328776686961943390945634212389530977872765033605593621123777790784645177066908291807333873369260385971814907097742083285177756611852358032128440507018964887640204815338887335574396858419501018718290323090146924072222101643274599638744134912597077652694056685725313520725898090953514963124329883252492065431210786069569346438343559293513583740085563168476020439795591560908897592317724698804600328972764244797515703944712423107855416723201828769280820010222581734522919841310634576584374174151419612661 713 1296861985202877571380469126700805970586000459013244002651215219135584591124278212963188669701087341864705330253318584675275292456937213130524358504975355026024103181305050917136248249039161641837529327767297150403185627524808508572677496441584639567326246397269644223518991297053424252636039639357601607109750244395866275498679715906306424344072465167127517807300052059074806406902569954336474321289571683044220412551943011598575286228546368821284680603973129025558852260951424879729229245228784576062467093883048856322787591934175254543659112323858532136024036259647269054382938990902629653585053121422156851395632570172201095387335470153614115139603743357239699883966383335532098640678562085252443073137401734356672154602482943596106001477478960441325893520884237214322027508214913710626940390827668644475758196806352380653183172628934067276182385917541584162995016936347976734889672196886665983428442200199972239601088849758218469096558422623462146749707425761573290985092317 714 -31059300189395815296168493336089892103125993567373237389543333928670561383980298344769194497407285060155968829423793401657338141725384101209938218447065626993562978510624947144223383362258680316207319092149701951694482944360959020245214657164887621649624150571640103577641747817777125349723629203970362217573272474307912871742820779285310529663000567953198825597422450657537450502891197118577169825639760549821069355347394947433377883685270830298000094259084685089608533583801174702189559428176099787457731391306157031353597252807262515752710195357975019781661841496523523420850039377041149129871009852976154020704899237863583345349555201920822608838401226348699860716495432238124675944814130306879810223285455239869947658575209402780231011336637855127842751416927025855206959325085753596858527206651676071719984771405081998305288899234867833841442359530498512667161793488180430981626365253560282770438529003725462915655684789786626164479944140897269588837924640749287232978705669 715 743859392627711020083253474485663040000816420258414814181349905497574655569194131626986108837069262020950123478040176349981263877929527402420552978553927798727202062208423979816321660895055971962412895903216909701050325065969264943072246052793916113959752458815080649204852424515952178560990835829178848997133965697551559741940402751121318032248432281088789466801575095835595769167391492141435225277166236622033787660788735724703951683542198453984672148234795872910248828816622091694400778449703201809279671325465705768740577060544369150507152157227282924343981817531561882407951686148411722769133044288291846943526407796361302278890765947129323560154364800075126298654469647493890343651432120999702869674233109989080425042482486292829687285333618395733289102943601916040664380322200795346105858043296734633697148617251091610464574796929085709040305422894999274133357812090946183089306103048342785463794343779645236247762408635505614473743906223643662161787657278309890650537549933 716 -17815224981641308530932262948794210575155989585580082183334908183196219211717625287659234767294621801386936010951060066107618603425550298528405507176972255849125173187990691513430295920968493700043381852945735186471863882761642940599869381476543009507926061117282104461147723859701248222544789969019813254917192989509434197592373253588782955421098179073977616249024050402828958375554016578313130963336302068565323870907982656670044508944471297631165440212236757329522645129348437854103959985972256544101870622596306064066196556375756796619840556630159208733427742962060724099867823556756980923003188930853515216769476973342521012594433432843976287568631227488904943169796045892057134426893566118153815122753071362799354784221519943196191877148525142242344034968980056915669824979758892538582657822479215745764285329583091499813960925541432166882961352083212350735197275453596771068772732068454970648540985833029360300710429824653589581898568430313900268965262569470771135254042159381 717 426670918683319004995491717797657231463749302088241637583036524140819086857130522887993144072660416128660007702903809529245447764658404934213579312971231716039881068445046187178053724700070194837143279878736222554164183291805788854564460927217826599837114591341593819616916478712474791228822206348103025619699028331634213857662582894521849824198152660319430190370801625429072046217964778959146006197374820458644833147019961718947643853069900094024086420555692635537415240378341468107570455670732281543448727953410185251352548539739733067297748038834775906815683518445587113202951978418163360360684118034949695218539296789889803649054429133905618532952382990897325167031264133949192250696834813138404424237984094220270769906576262743037228574399197562502987397253291012708685129726109508829509736008944718737052601835415479135964464393022907269205029528011306451450873654607121560579887826472409886470253247798876916168127855058671520379369869772980555968219674494747393520691525464317 718 -10218709254460436960849279187232062001315925465376064464103716542113770235648187797470457592902607988053190273244641236432375928439503093301210919262967563601794167497386439397506523625929003842162651811570544933498315033610365911581896410996655880932830960178941474325657863231865077861943567944027692824558500514652002478190719686456392783638286303761483728429694810039756711776042655099613674656901356509655737798379956261297863004968371459268687536306219751271713560401487136045022365101222558563337085129678374131544572256059979214944114508963499501414147198405106222971509618607148609583077847253523443668791617378458231706557209021269305192236950779343559043959153738855693685644346186727861204930883925711298642341279536291125861174564386713786257819748561851152679440673020262850294394217335778744474224964294133422595601451364578872648463590639691162301063527381030754732376544745200733034417825886293591605036248889863713733769090764135275223407577315387808198322055769375269 719 244737380250035917018069511002147537966517239850742090433648183735012709732024895228459952549198212617177992661055068784156034717277392782716382156323743502579134849136293314204616581069297512045870596064714107337390087994935932758937017659288097612418425112828104240164604437128697458851758508447179915762486649599441353089989901297106120799184541107056515480240939208774801824429382143887241526980189992599196904980424482997371651409788416511156865498889236209877199445918121432173939434142705781741663235529217204491522051098592705685920447407062230995442061897533452364943097326484306441867550509890124056743481746988866617073361426466758448676765571104078648946077098849953244227726644930538704701015064762319886287826792481856432925267937717984226008277979958521399572187326811945306411437943465999006218588366837515473782807387403747181161785516095924787436860114972147962658707656722938988905622109367908027062082960440387515770887934354648030541961467177008169331923972265211533 720 -5861460357901830433753374892148870726721659205145989444954679118660498981997960412510324078810557084852369483429862338641736941302914800903464155409671418264725113274303669433681376353719918574923447192153102934133334687058720208265605773137675910779695978078441317133361547895985800018919871983568856600709510891867545278828497826807623662621748676066579405725434815691824699612598965124063506854183064250723202733608420006281438503772890301147682385983489311059856118204838650511437898906293742686405728769971406312708948903016158700679507728982370944064184062946536018665419260689178696819534572416415865790309827481701242340663960982392099333048151056522855012280938607912900287760261066978058202040322173237342093192915515999363858767290376823409492164901191163418049339660304577997225430982111971519330926491318330921311009929410145161677220322750458067023351887091554877793273435605646477151042318779448372032690963359757545063877463426286162018774069997393135632216420459096291381