0 1 1 7 2 35 3 259 4 1211 5 9667 6 41195 7 364819 8 1365371 9 13957027 10 43388555 11 542806579 12 1279512731 13 21518363587 14 32221171115 15 871550099539 16 481739087291 17 36123365093347 18 -15890323427125 19 1533071657347699 20 -2200465241286949 21 66589474849890307 22 -159009014983942165 23 2955766958679335059 24 -9634145588004905989 25 133776357852536978467 26 -538410472548743030005 27 6157017502355296125619 28 -28770257349402503385829 29 287364992448324940661827 30 -1495715801123230082866645 31 13565045483952877590663379 32 -76385109131128541071062469 33 646117019457149399878924387 34 -3854291602964548124863548085 35 30991206420164822919778372339 36 -192871453744675844164047391909 37 1494502123391598406794739030147 38 -9595103180667983861684729490325 39 72364192363115116947063768756499 40 -475358525951170439137822407350149 41 3514654605202005350914500695123107 42 -23479712695151163794703041803829365 43 171095206113635388533112070998999859 44 -1157243139309984267910639826759833189 45 8343241796082670586301346808717827267 46 -56947453647102009838548219532630821205 47 407363609082574174463204785498779566419 48 -2799156662260858587682230005869274057029 49 19908428243728973915136830996818015846627 50 -137473008058685034597790491243327526241845 51 973626994295301939033537393109684191800179 52 -6747493332760073392140738025329440293957669 53 47639827093162754831549308535936176349565187 54 -331034547069085837301460305599772668695787285 55 2331907284981921540226531264109092075377525139 56 -16235358261883526706887864099299544160600591109 57 114175464231124231396402177191881411326456646947 58 -796060511230232353085692469362462266071681473525 59 5591430008937450071734583911421481541782860645299 60 -39025971480607208901333667624644896716793482533349 61 273866031855980111914186191904347121471673629635907 62 -1912956834041482885770200232139432783576999896036565 63 13415330171992647586166020292122011885387292340744659 64 -93759517201734928788514430041978188795621287974280389 65 657203384425426127407487282311102687981887566285556067 66 -4595103106898293136525093344074186617397981661205332405 67 32197645252766190487639559201140499512637259445198687219 68 -225191975742494502221693479652256337443352489215822648229 69 1577493076358674502702554966100157316974117385914167511427 70 -11035556057543443596013681111494923489594921932978718737045 71 77290265264607772709520989687701530802507852141373754216979 72 -540783619681432403742095596370488317365494573326479941172869 73 3786974760794958857541977163253952611070824363264177618285987 74 -26499886787415119814709992210814461940421596442976335147546485 75 185552826740803391831473033067480471605396219700071795115557939 76 -1298548071812238424049292705921687873103103270305077871312510309 77 9091766794925980880971160094755867680529744497708093266165943747 78 -63630785811039994691041453743466758350860081850521363861291376725 79 445484991197931191691830177723213200933109350754261281040261014099 80 -3117977995261610968715571234948817051669232788476158563214498836549 81 21828347625574721019772438699323771490859825520155132366905461428707 82 -152783423426562381705826430567174087660967602636153792021914412563765 83 1069574023700700664536268855938772490277080274482669351431943792569459 84 -7486477807616320696180978939760084172037719585201128616352349120247589 85 52408586803045748606704270889188528763675091113473241376493988408164867 86 -366840654722931217846305386359112063989259313691920643263292651458563605 87 2568001300450852659327884763705030272063613140457796781076040164601488019 88 -17975308798813963808872710990787736959612504315518463798134331525861159429 89 125831363417749775500643871066399008386284256214745928603328018439123656227 90 -880794332967936255473297732679483960690009437466521408124969942525292352245 91 6165711596513426826500340317468242312913948198485850409464746716968485913779 92 -43159073581166749556378845090006568661894344572079749550713484303030764708069 93 302118960634730676269393138423672745804280168908485466748232846415707173086787 94 -2114800051043734157637304632203948629603842640935834947878199187142999290825685 95 14803796397702422560951816445998203953383609735092224551303978736602700560470739 96 -103625398541539257181718610998564046396745000654397292362188344596608670775149509 97 725384847245041004741694901730488612438856609528270723516955451533922094314920547 98 -5077651585989689806373876563670178561102146637012957002728865924591486266871199925 99 35543815170281412005525062436350700283534124237200327390440994889016214228097862899 100 -248805181781848383873227878110498199849824282991744521505053363721858637436688259749 101 1741645418933667688105280500437227611758257500954158271903575149060539635016798501507 102 -12191463053771299810780851381078152005450877386607428175115816425378602407357705410965 103 85340570648985342711202632399441711699297692426682075595065972685921267078063242474259 104 -597382018907379934763998390404724095928234542664194058949930262551822568187086869734789 105 4181685986164764328634508951181275987298737624584841233942701115360515785465743053653667 106 -29271730780274721588722441348179688016284588416480991709839772142537063649323391582514805 107 204902542199194823391371817297793279482831568649044323535433218987678726638884599835968819 108 -1434315234970733130117714353921340176166784282141245975348703648974235399910467046301590629 109 10040222007336915712555330680428657914445710165401107563836898846456741918743620239412281027 110 -70281461876107707177499333545124945313450650015333438528482452103374628714983236184079087445 111 491970786184258167104823222123128577720170476962179956209632203654557789302215286239394890579 112 -3443792184980781868559795231018376280885097777606184374405895191996292195331511205970716563269 113 24106565204719624886962370560189776545132257810017742535210447745487719346024553228025301967587 114 -168745836973912463366473770262961580342306364469477486260258045809331991549948023878795397624885 115 1181221575572136708618893333790932195237861192490222672739096851119816204082979259455858080263539 116 -8268546728476460170010791684835318569614728500208277095669934775111759849180796262365264780508709 117 57879852902506201932004311704054470769604898584797629350712002522144040420665925159511304151577347 118 -405158815498517529072457562467137850693423495593545267368849263076837954086259368178852424932943125 119 2836112637403778010216638654037425623016829236155045700098753369006887651754228224878327199299191699 120 -19852782888341514231259856277657215352140616051083946929590422418234081723377121688390129046482802949 121 138969513659300190660358679747229091518847443969595866333738063916523363097054707133279871417048854307 122 -972786394969643788373272643408832136308753318115121637376535805482354795478893818045665291369326578165 123 6809505968660251796108337192792453980100345964838148023393534489976336045555191517643419890885378459059 124 -47666534557385290907785788215963403705067985325673256793208038320235237455668731875561362128397094741989 125 333665785241115866344335950313246470869282515848875473775736486899241351368986775616584997545582990022467 126 -2335660236651298084471339055383709426482137899527152259090474096349121324507073514390162206938260969186005 127 16349623216778164470933448968540061202992003565179922157671406546117258082004518090286732103852746550129619 128 -114447353156132684018729689294655857115241795345320317039471318592780353711301605694673544795259707255941829 129 801131528260815591797934545973338427640905945082877047661670393529705193155491365486716293157075062361385827 130 -5607920360818388320584581496348884426481061349586330363319465774426480049030158804663005174557982767110942645 131 39255444547772643176097832427229098387399111043067166365109622302674098161560796155105089487155135386289147379 132 -274788099702144952640650255273882244299603687725693041624527184828586260220827465950951306818590411604948738469 133 1923516770708595966036759217217504376570366351534514028959131321540898383006380904465365065279106097829092928387 134 -13464616958198683976944069938720558637153721236013621777189273084341521312281134474405319951659903385236939944085 135 94252321327959714550487957061855742453109108000463210993472788589059253398549132461950652693382359494058842936339 136 -659766233572304441582138894488119205213565399913035325635422258131403148514356780386974090663098301674010320587909 137 4618363729346612452702633091086060388244147935932490187361279378871891791253420343788901503785157400424481723914147 138 -32328545539383398999152466659587067007213894732279973864049014220390824028856405120041813311635286070732915188606325 139 226299822171941122012663056485201603313468108041444561733222748133010279261500059559175676470611896888561147593000499 140 -1584098734826043879977066656187858417616451686797203464023281345389424888473469074600931835559293911859343585514466149 141 11088691266047571004508915028566325756782112224537875056818636766975856617456471576086310247324993581178911784420487107 142 -77620838128741413963545714588456379296673083070020420545796453273331701933342172709325447340815337879271342376028065365 143 543345871302739396152920145788242061081521796500611172932179197486317679866513978904950477728465068288785637321688523859 144 -3803421072709878782621840158503409991541791285441468835855630234966249161066885232696619266042709259218182017114867269189 145 26623947667424933421044486281609576556965706738467138099007156529391591715460472346704539330638242127347178784625785271267 146 -186367632721239842291161772938752796201720940727008829204943626397974056480269652119962548504432031014510823503450210577205 147 1304573434753087045975030196766355011594280623742628629363244200632420908529609490681553200391238200363092332457733191970419 148 -9132014009045160422203824660193972452066560134276999455970876509347331280700934879719980237577383502972546919602642036213029 149 63924098268674816353155092924380882939026346331467401889227132935909009438944533488345214654009387918222424882827436098970627 150 -447468686648571554085715728652527725925821871971101379040003946328496923228383798436584384632259495043069395506138401619917845 151 3132280813932913840918229631476524809364928417892732258387543529636675319664054204947083400100653787608411240584890717776684179 152 -21925965653172919112518290234882689298249447040678990178067709275433546095256173739283627554655552579417325851842703585813233669 153 153481759838355300431083934756896731291576440592173745030344537520173909521146450347061130358883011658970597956408113732433969187 154 -1074372317271617903156852124621969681818053216300691332509188327088382845521905747396973487654416219994498283733801664336589783285 155 7520606230482540521262377384411632396064263721171988623783658902935687045410056661973540962727502709671263397902942441098816489139 156 -52644243555890492453850166618534359032422498805801024589169568640647766557330098052646427444212983949440191314722612343235587387109 157 368509705236157194346870016763822919667121575095024546788083242563946622464552477855535147878768097755633254026646194869385879930947 158 -2579567934583557877408577014742265999028866524938667579533205125471152817872416596066685100535713423632121289244995913285280550189525 159 18056975554502160039977117718822828625047972678929698544632701313156910961383620665999161311443973529368717958364136097799487507289299 160 -126398828807011590891137352337998000584260366726353736885027316582945329312025117700799935533943937321917812106653964455781270615249349 161 884791802096102312570176296528556802836275219241401075759600771735535589690137185672764710614590825555403966357947680563359745921399907 162 -6193542611990589129997945094724472827375210621748258024930748068219239420795192129106362003040236193075952074837414187706173111761872565 163 43354798300026886257945349548923858546498769829887103206833980481111734187780953927362479848853050866402918661871216771367282440460668659 164 -303483588003631629717859043527351717296257615943313940253925399346319789861179023349829683976542970975592905805042612655026553134459316389 165 2124385116604760852551563724582153776249205948798572274940952579553012625747979088299053837628371107364515489603633717052452415633807400067 166 -14870695812757289300701643552730925902692025818417757765605819352098443799917498068991900564643175888339417533415423448563567647281098688405 167 104094870710157245107867319985181384505158675667957793313125827693324974081332619777552161745034762397649068096768039564766569103901009491219 168 -728664094845963395737336349199880272418223760041503619468570240481459613677867538675211985460048149707904604500215824404436410289707154404229 169 5100648664672567690267763788577498421634888138095730938619855003601108525093837569332402778751508170409165464564473486124632312653549553035427 170 -35704540648203030311235890454972469863200286059838882956299805103822412299564274193691306168073530458141158853573538111110961544821250038013045 171 249931784564450873302481969575227403571865587859859582378333715255068970353505452105652222875636873615326108365281424528345518676270331265500979 172 -1749522491788978146374389368684071137826277602373092666542925529615610286935204968240687081934725152857254780215370025195005903558762832862048869 173 12246657443495914825078632090843622087844632292487195126432941570328507041782433956678080442711473844700951331557189855385517687962116746013089987 174 -85726602098632996972802985575574609876548291592157087121235813814184139093061042622786937883969930264705652100602730913575765637430155726219142485 175 600086214725461419626105533391006737566022847876619282431419359767981434847923268803266316477851831742145608026004704839767508531839059058768921939 176 -4200603502868047292483830927565140352381051094747216941523323539963715276756487058960317707604588902859782996251319403209949665303905599559972906309 177 29404224521337426916780263329987423330154010705565226803642936650218935540369264348697502999674365836029898533343517006480185023641146080028267627747 178 -205829571641795413201101162287723318130158156684948338347622525328694977164141720825030846719067099756140784375898931941298070966405181261547129692725 179 1440807001537967343705872222147195097996626606318687864100625864637890269859650823470325972705390464869396522776326646213465841959333316622734370058099 180 -10085649010493374698152121038231574459463269187086518074700771928443079310753603098121621534906208654627309466564081787747984822548350929607713817152549 181 70599543075088003133798754368413768575321586652471408366927058243234470644858937683875312388532608179141963423169800928713550184840350227762557359592707 182 -494196801515809740456187837974139895872778892510105167504359479237843801696510267804983416854593371673488961018861236014128912731871089271286537679999765 183 3459377610669505872075735521447518176036285531913904318915295925453691568780585650527746537172962915197451424791992875020098020495165798837313946782893459 184 -24215643274333514971235624716361393802692999017338321354098394053443131240034016898337050045065884525483987787584164787613512355233751548231348529342883589 185 169509502922452761598416516617157157196216991357722302748540822922498177128818614220502404606330326963776947628847865538457629216030715099398534294224408867 186 -1186566520444460390390312754704335696909322950085931799620673373167109689210247323950658506499097477034104434707382786618225148135848280125115172526625519605 187 8305965643187476377523806452624936299150436587110268515059387935912033128620629121211759499964971209512736235118993139233445575209138314299853612884050692019 188 -58141759501854812773916942150207035569342000490719404099127669608930640075451016727139416772927065244945122492829070177198901796914766079554690859002322515429 189 406992316515728820629916813160454360133660337149350681731621962917236031477517439818033315771455856044480044367826782025003615955698575280148542600132451580227 190 -2848946215593630957134428383469149854046024357759565653894984086492322914646460142357888820234392596332175189066647729467357491426118750621445558678229997228245 191 19942623509254241423590934536208232979659758518032294286623106529016236236702192614715288082635538550200337052515372574517509361565458912387684347883792963597779 192 -139598364564186741623236926641912526849592781543934051750212438161693798651853518593746618532480027596151694993314577212146524001462446438488397812369452847184069 193 977188551952864881414056177162658311995302639301290411788382912380375720593345608411788718003172646704565851198960225341881917187211720758771140423488757318290787 194 -6840319863648708029590007096122984439678199464146520585297305315171515263971193389349146696367333805742937040918172468252035925248634471175283848543005776900021685 195 47882239045669033048980366536954633543480910314800717880409387635147295528891708942644272852500584967334702791274501932611076447111526743043671746329533584268234739 196 -335175673318914770291760664574119980009965287808954582462896210872350936615681831295308434099928604808538058509837745599196585307554174532405593385135776214069145509 197 2346229713237014158348936059126214588836163521030584733440090491548537348829133606886367893904953173436595575743366826768861796086238297740239806730976186753335004547 198 -16423607992631434510602883971239253749254705609006677196881731348187276686687770521289322126101954575395194033156552141935118379003513628101274728906678787744239115925 199 114965255948586029161258198454540266480373573492291236001365531993225845337511382010516773670109987859732208214377958866227313814625522133191346611607678631384309306899 200 -804756791639106278606579325246588923949071209070571678270398248617091466178397743904668302966392080026330357606953148827502285732773094513444885225688187716642352175749 201 5633297541479719503379423660337280116124761295746803590327750592332576970353875788346372797111011570135083102610827421209049465947045024107481442913210690234783343065507 202 -39433082790322183204855755320694014921985752076710814077684477034250418549846581032342441521699478931240958122102859671964145466723514993672166622392114574333762134446965 203 276031579532470402346791549054859779799225726498076564871450001912218651304709364142890099000361964876914448431757611362744223036499406006186387224746963564194662543198259 204 -1932221056726002096950733272524008406522627313719930756134198037350736230398265767501272642911740079989034689560077717585238332638887035740417385365215775686212672189970789 205 13525547397089758995515978332828119158090107826639146480735098117663919585196059061502656800926942604819441523693897394820495700171862088000245648804588245382388499004297667 206 -94678831779581847067446775778836472232040455002876238238371415686394841261923221296556107803220025964358898485217161533400505671005117589097775834143650824203320730983070805 207 662751822457351724879117865757617476871824983721720390429245536628279463840157701879667693442151615366775442480360852115861325078223325285108093083936357130263637689163572819 208 -4639262757199789301711882448468749310617524093842522396440844995456862796840932996335024221177392705869849178859481636518682563260438264027214678117969691746803108390452546629 209 32474839300408561746634832810288683339234173410154778794469157533844600278127556475281067345747760551274417763034637425384858216545817926001754587643296691217875891335322605027 210 -227323875102799712418533895645976154385170185351540719444984647343032837745446742321352084635198254197808083275132866159169525873484225015144771068598023744583606443734329563445 211 1591267125719959305777196873678100854633005468578041428812689263764506049426804114283156913156604197351333629322587638025333570968408577907218463749616484775734393879817878974579 212 -11138869880037547227355620490809099338810153253342751645502044452171885234735567291779944467834930873659273126878168016710453657654746028543298848630733482048245864516659720639269 213 77972089160275838069997889185289335233396382933620491655634993530281139310661340091672534820412307162415285558426848813774463638327906300646474326114625842629090407469010637571587 214 -545804624121852821618933949799271507463422819574016060766720860521500319169555166346430202469479403856104756887309905515613517259827239499465025968605432088655416717168718904420885 215 3820632368853438020558845295581423587266070902786076710303390588793308170217331450196676664926796304677546750341237555694140990069599304126616947665419717479077213830867165682427539 216 -26744426581971256528554071187150826900729829324894751262505666730696321575338648436746745168644931266633946539608253587349908714982343363104148038346847865202604715951953359668104709 217 187210986073815653392025573601570617565904807241909973095248071460015264724466569345007165095570376063090910053940230926503830297905514136422059840294475999323847696848374318330061347 218 -1310476902516608427591296563461905347396557638887489526120486074149260770888689803688370462178657489261716664717486881595199996327163935386796277450862086337833245766830415424390459125 219 9173338317616865870056370654727871285164559543047708396120905075469901889316285716178671396192613283911534886982976580508360868839195529116522790743230078309434849034462136794253035699 220 -64213368223314419828890826320127895875819980376322268493181320189738854266641257471090230807696227832903634805117425607506760714580080815361966443679437704498431171241339584618652318949 221 449493577563222786371258393818698489852731481184326021130259333359474733617925257550594429447785985757188100058402441988857917205826293038255923654895100993494694830688749329977279818307 222 -3146455042942428419184673099264070116637170656989861297843874781328506612816858071336384123371027554739140761873334317504141867218189687283458514289431484582428804022825011883960677214165 223 22025185300597785446777525639649406690451892866731554185314766782426445424769718888461350160178038956541040964326236881036174389862893994890207307795025726309205986911752483743006429583059 224 -154176297104179779052533795808740351589213060460305728694757507598223723163077757884589483341761196255584952963006278216210132813026860860795464907951148078771215755870402982869354872577989 225 1079234079729286767817189872674015432588192560863031004477977712460134431003405951199966190069238832430308673464708227219729457187268408646184171835342228583757867206164007300075624915066467 226 -7554638558104837488023609296641110199335141100195871609657793031585530803852671782352724490423209075164876697910971912300555035334396564799593697969290447892148928952720932580588529563342005 227 52882469906734881736345583948949758368039228656443173797732856954911176905995721732751304473331240037237840983428717455529192237199669727939328915053664048409979351611609239183764775996133619 228 -370177289347138056233337174407876386740115154864669781403360164281503470667807936591565733071106021194162662295689537772152503721244325449522264229763862859880234367625888407568483017656497829 229 2591241025430003089159851700263766238197762758435283080908140156387772900719628249367120520951018102758151983599695670904378577683630454022974078662017752893099367135313476453286603609494109827 230 -18138687178009801450960013025394574481282599262751413899849267056210918668767561586212881309937470992912983800018656257334783733975892122902909176312099993008069210575600789571162890351067018645 231 126970810246069931195673784436472756485588635117033303297991153624497380498991948059631943189880231308755367111205874435318683996688371191867820480116845614518242630258766800609200241949819631379 232 -888795671722481592135994331503044884699457804152592687091660369985355964587229534680572958207254013011100686711989437243379600823675840353790005885225045320857149474433999962598041636694634414469 233 6221569702057418702354293277834900657094180479067991425607288822214245945544891353185114572182223727978826105382636163526764328684587430412238466050132561130623339945302205588184451798587058932387 234 -43550987914401645572066055200962785814471408253476884283457024361599196458208531809769178816886892274445054947286192527748707563278972725271418713229584464606623617871530204017302200539761704340085 235 304856915400813231070946372870028613412426988374332524158963154894597526171093968643543990848540288849555751373356911395872809368031644802585434287335152032092803895574222838721049176080418179500339 236 -2133998407805682345097720691310465617620226135020361664064158178081763777415852304653849501157789764376248059159376997561318527025748499263985020242977699545570995846178491407447741598750409761783909 237 14937988854639838050077468351851667380942159646742327678740610683654859876601798987682697116796481896057589616840367276187976520483077580972573260311054084893468759460295850633731806994127973300798147 238 -104565921982478496544181737386891223320991657317597517569435254163088938528067595783144376165423651999860008101534201173763354655564514550059944110516117465807450584999792489746536954141645183295722325 239 731961453877351694647435408164661253320562362480775280076540902876593053345343153265817655070875891634278772008829626773658368515853772950908021043580389031333138482332218216363272847895020061929244499 240 -5123730177141448549503068378414092632802211969819871017992821577726328471524182176157881454018669275628399112273266076071719264049563384053425673685257322595246063052323502785717824921844117760349582149 241 35866111239990219724695355521329865272265831194012432781207539498543236712028594613322222966995456724268107536644110400565370741715421847991562557515633661911237879310276667872975284533434960361377851107 242 -251062778679931058803824227414721755849958733926447015536906045763049032516044246011953244035779566300660870252121285595577579831797083978235440852296441210911572527507863784873123931250887906296060301365 243 1757439450759520287241029159310576097285123644074969192347622704701864974421245219771486608649588748719921386791173922419323150983844801593881068267953055011183563458539483835538085881655156241473930047859 244 -12302076155316624757001646710728889842983390468985743844897676626749924340095103552273522858152330533347677937380267917433581503919322328679769584064403585869469609613869762800209290994192448305908462705189 245 86114533087216476821124871401773085928958583520134449923497830224228253265787402782675960421435057979584376182609572659045153845240803995622774451318431896339179274872528083892808898023709010447813524715267 246 -602801731610514716615194033252386459334260983217535691409200248547725075549781751978163920463832940380186849552580825191255577009852341800173096982023382502856902878655058121501599119779791839295968958333205 247 4219612121273606743102438632126856068350521491063182588196109117965311712712852668850554258164105375522730649222182876871152038509966109616329623937397522149102432423301237644999572836775570278104136996374419 248 -29537284848915224840940588028727087360389482786199681627382519556969764885803686251933438917645088871490578330430577534903886272923764465223599697182379587269092353326813678748066735867526827528534833246369029 249 206760993942406708051243010578055042231111385410853350331619102511512856819743498343656717760537514643445265597762258363492271890342341069109443902553075517531394515105465659838048795012100779208908587094094627 250 -1447326957596846151370747707784592711367469662431239978681684923904242982023498320924861152301631247246049555475846514829455495353140448608500631184213018182833273354831640167256851701448227535407371583441593845 251 10131288703177927889522954152062904485074147849687080692609687229387782968452725251358443298244206862270750710581861366096130914747518773511097275091442189919151842989261197880454901091956460262181532241393568179 252 -70919020922245466247094357879015798362507873671799159797240454033365988213439654730202611694912719246604832040567414988933261719579417615068123784828388953598149323892190084905242672552782016749291138745940509669 253 496433146455718437607058432265657786735622083358656548886847317667652872888454115287257230221169407461976361885005592364970760138975206102534209338668960930202526729441160395884348518414953347760915492884470373187 254 -3475032025190028019985021463184321317960952777574221260370946387069024377852919613955766921407503615819379307588837021900167752361310745935395408301461296981324798332913143961904540765631798051231143320213971779285 255 24325224176330202399481475618341948360857080278637796313618533729110445039167992456020570590696618729222386506759071901228939678198269402241832200525557656049830920969441880589047178539059838657189594021361727453139 256 -170276569234311379238852377072083443715217096936755089249198281986009468908990616242162781289811770593636317425490226821035985277373320731528439349186932129265472450951793926989037890695595356808897613470348542183109 257 1191935984640179880017074353042445274871214468639542534421176698608648160554046299395026746099069757220976550709371246672651451761700635625685391771260353683358371131668352911729019389336108580410860562367541095214947 258 -8343551892481257808048874190069949910910332539983256282887504542021045854731652181565863560271164122153701882579960773156162833411380106349879844437111503112508214071643697845268610798551113566384560328122179866905525 259 58404863247368812768765997017852651455501340222844042728576925883584268598001596756156986896432093925434717012373553133407523807402806802628666298830046357813559801601714520137887425150667673943640703947558905865933299 260 -408834042731581640706818713000790547713735306902140806609852116648468194496730988381923256427820987055890196080731905605966362810680771269323619765188729488538904792610749829639169078689814443731792237728690460275965349 261 2861838299121071776994990587750601908844791596261590601210083003759007475612798052140516706077968931924148310600421137209082362721598656979727604316050676516708416459882759675430440935017856749364701803526164506645163907 262 -20032868093847500686681376533783804912821674486151504478823871902994671644475499564181293476046450388271536545991161172659669600770191050291319634453977315035342417749534252520275542239990063386099975788131163838235708565 263 140230076656932515320470981219309085084302921529138309729647358060872985620213017754082995131321145529085765591208848935441128835077334643439879015728105728737095909064610158888354061510740046859417451536230073117332592659 264 -981610536598527544161088795638228891422813249947501497840249977986649194688183999449697321125272061836490300522837618187147252067425358755675303662795152960221477454545048764739926835590322709075616434637738954323232352389 265 6871273756189693187620870006849210464963535954171310506485439016543314590737130745121183116640760174058092455353609273475674663140673413780150222323375593567179505635258675438050797419041404677171149399159402025251201244067 266 -48098916293327850042386599423654823904721692451966373415775938091982580767640858722008470603902186771190685077312789237335859249972538481518512976160772017896481558726150723557127724513834958458347039653944438106826960044405 267 336692414053294963922463139711321663433190202527161414688164376786801793578600350017098161502814114081630568202164378723314195101880821860284822313742546947718020795407015091955261216113573954899535314418639323167377412295219 268 -2356846898373064665702700315504824267431501285509749098150753776650070185819516416341453926866705958471639341449301526691420283600727438084062367312494971699370246261905345481354625645694642210150110979884305723654109734160229 269 16497928288611453150446152183380334131625489791650528515053657601695745516120731117059576709984898749900123205940205433070616477879721956216024904489681943503527119668999979343475596722464748315930594185467157296683961050559427 270 -115485498020280169109959565434582953363748543783059990637385316220998693320540420603400641638386549005708975546810869554110268389110274355746644331614470754877077462669024489560369873841639721142235255340607997690156569885289045 271 808398486141961201428697957136556986892019115032382188269638935492220004997611127519902863457752296501514150196299497743076160460058596516819690320181112382025216488767023621986344936185159150411320211130228604150882934008784979 272 -5658789402993728304046999705389041028169457953920901795039822216774165124460308792862729812269987354741291123162356019015707432802690119458178752247988884086862469920866052183521879637534027438385200935435764507137458869190924869 273 39611525820956098764052313905124434477634260785280953702364657507447405334359976148698650077495583807804885431406934924224906172125151173164605745695595604131921562449081044306948366957310711755660649802905365881474542097559893987 274 -277280680746692687534026301531464157660751494849958829094037190611962340561692945448933302192835052706939112604225887722884618349838136190408113340111128735780145299125455236014867311733739864167839089091207475181247814603578738485 275 1940964765226848835624223485546690405721390447831758884593352805924753364604811943694276605447649572634744300723317154540330677579094485463321554659326144109320850921986859096906698723940789757905586380813232842203178582701094285939 276 -13586753356587941712053328149868185027472953231530029706542914811627171668195915652549475297546721786326187030100804438901484648272296205460462314943993551012086953485255979009531125816757864052954828122643946799815586796051401302309 277 95107273496115592808270714542829182067771352040463902859463732660466812981598017287709092726348003836985447660480124929595373106594264594919967610635691603603562692208704061079612472222271033884989456116799726172349087269497361311747 278 -665750914472809144714510496837292953221635387764725150534266154748808023045826474694787055223310318862685302924713911363457728334030705224259384838283420746111214738589455179479919756526101324109092237267845491764603732703656216008725 279 4660256401309664042661880507636118600068032173464209070631742926488414168272943200778568949729926480016074104664879158406463398810989818210898024484982468097460847811355025744823643589861484747278649394173433991003265398022545391102099 280 -32621794809167648120671321374802422635376718459582665393070921425938351136197655137959625269108959872248856827502863435671687988840279437629792187692886139434131866832112143282980273363957740359860523359422944645116622171576106463468549 281 228352563664173537912470302695519403838234069745079446359604124338451746203661269570659521157765872032923969223427788088743150738901851802487509216062149799527487474909023224565573304138140099745563797914707172267253768888523012889756707 282 -1598467945649214758980665800437221154524056245047551392868582824227862493923962785364963782460342186667375955978548052386954046270193588182938781099163367655761025881857733242450744785424365194859705779010470847362151900094719484355435765 283 11189275619544503351304418513649036115729887174340888139971956046442835834477736107332663671086508812050182663362515152114166377304071363887414168173773659235915499828036708674204823559226249384173385291428172082586810193412686025725217459 284 -78324929336811523228492382132012324605740249466338046640452434664013060579284173092661142534420880652079972814461533352366236320652202067570842974338635100777878586866061504857136104547049587568281028009867947671797189997390904368653519589 285 548274505357680663983277959705271841466395510788655348519274588614612165627349089600633016720054250758187644675687169741161224167423199350842238037637128788686329579643603269173738694034552061703563210249851175140443218120723717449112652867 286 -3837921537503764639579958009249789474907485988374853307418276844503160709957284359492401003165731238145546502883071570540543149634815686188817642959859803021357230228018186473173455085010634739571366386664304977355925198011141700932560475605 287 26865450762526352526877632316871206816496097441498377945227809566316871666305946122718987705408009769989427579261932699669314564666590058924191640540619212146183072573049523778470480234461821331121021217158054333254540359081537833795291896019 288 -188058155337684467389235868705362364762610508953242216856795437035449621484511889221399829838368721772102380700350938662372126849328848878854532644854730939043186742149813355651755593804908480393118409457058863382203398675549489272962831871429 289 1316407087363791273518096426013953051055446601496174090556363438820758231469361626375597313465505132111658339029352112048483338565325631353670581547560737849182875790217893354347515763652304976300201300577697145378894093756974078292365091504227 290 -9214849611546538903866002911639172371085087977532347198541771794309642333818860973674390166676991446539958328444091535868112666237137284265560952631459437288996718960510054291721250703458461152811174497774169407431436838130052627756804030104245 291 64503947280825772391626052804225200515413845240371659001909036224781488055532049281449477332228206995229608567676880241904412885980813801119725377629010426954677502149661575174316912776855270157419629122037449513344988775922963916036137873281779 292 -451527630965780406353998175093070440100987540296730241340663451585786466075924210175773864332661847749907858362328724748365144867940579740273285388150306793092539698491083855426609442322110638575488958028552564625465335977385174281821907137660069 293 3160693416760462846802292392870528861748369040392339919420842973026608964408270279996651912286246541549551418204757694908350486079134759387301751248568744725188994788776870012747919778950031985187113381154125444185954864566149658755339697815494787 294 -22124853917323239913670215746779487345989845732855010055728707939629640539597087107379154214258044147045681469422564134339686570532639108478779737550881630035075662125402391940665516356478678805357649618353333158455498975616326978591859797597217685 295 154873977421262679479366496247341699539421345429333286671404112806747217044744438867238534530280398892126841034022387320490406985856299002745453289990768908493013443254030932476078147072380022183216411626826601814265603287394612646316127105847998739 296 -1084117841948838755853515557612080168070994866209243709012009846271192119707822097377163011529118253068045462749770080962757242948227141558854202267127797369966191252520931393984029834044484532008237695597666594469396560263280345747174238604931141509 297 7588824893641871293986908400000431548726691374241241749210982584154575235587088529801181461800895006537372786178710348423354336354191699674163240446740091526672755869190230557979312011084445463703326983924383870668551898333854076892451577050547088547 298 -53121774255493099039834561819707798607708475755029477527715396127544644263315616619642027946023861635395282221669053748859158540179731645146039735666107581065252788475069349105308565040952795808049310199026380838383207429391628598273769598457655031925 299 371852419788451693387284714619725923654229513473161630994576664662036804157973334871291649341661451909964939241174888382640040667055783031460895834429191425185508534981059032540439669506499505283589043523850503406462387159413499827756735834580632750899 300 -2602966938519161853060336311047453465177985495184399687158623302018911863217229232896256823074663640596566792551275145834724699354604512127594564732405709829926125650933971694963399401226516929221660071882958498618557099193861900955255058969802144091749 301 18220768569634132975326294325075942258655625061057188188930843217824457637852109297490506095424444620815094240680620457905606407370947399448952189778431749687717484120138451061661865520499496151132399899884679641689977359889228893721037964022188719629507 302 -127545379987438930803860419389068987796131015858801975049593021902618755892975737079133292664560317525870899527834176582964043780264336908807923908539471562544614761459365262250124640372013207178442122918968936583669375526031428733841750440753878771482965 303 892817659912072515767564781042258562659667268423203878984688437051245976682764327573734548672386991600104857636420235814999512889844127685663915879233605049428749094505180206839922992232992045526002918714125481534648424641379042270125344929685804995922259 304 -6249723619384507609529702395383156050097169934492886831067595356961233724187745284897332840583920327686682637805455652299489351660946277855596720037891410676302569075798521221345157887857546747020572081310820818048762196734699049091478863441348713398206789 305 43748065335691553271767423199158015681803195208267449748424509713113564744863847042994183884824173974891086658535105556529468893034399640653481186965702822752310031045016089908621923561643212659112694667304091042503996031672618824436743350488152523226941667 306 -306236457349840872872014923805250569785884332456968696653263514705485381160749149008682163189348827737731757446364242953108021662794143310588543428557142071157017932228553981205118554851660176033976722082358565400552008294529978886278855615024798485951626805 307 2143655201448886110286246698169887228421618531204201586087092922656255100445030724814437886351964134683157397104838676327345715170238928218034753281116660626754039236119229757367239344440675107716709898109130389185719841624779969512622076335527204461483176819 308 -15005586410142202770910873497990411159428760494396886845524160540286641109196494983179088740304614899667891209852136880357882625007592947262753577280516627615348792389718496967982218648210402501143732225568190136008904189995039082736334012166568740871451502629 309 105039104870995419402933234821125674753136738804973353461182063291849355327887785425385479967087108556360501888255361286106402662157627932420213215087416373939018440306726146777406271114718757025245547946151666481809137538235797802266461218258711328253744929027 310 -735273734096967935781189921736722943449144679569642600973196805983888281914140574718907207059880934342411932702045110261137472912476531717455863460869114733783667720674903019432659454339555662073282301420015652194183113518027439277192489729254598444854708039445 311 5146916138678775550704385784224001283080887709378523446342843464241561205685427562585097365677539493709553012008770284277606384723096904879104818494540602439222442213557401184083722841157743457133595315158385644430166890123930946972383860896120474231511995058579 312 -36028412970751428853514362497166364907944964251303512687217109315564869046079331700779200062192538736090854185494664915245380247047111237012251083851043421258136486481903328000255419923419081264211451974799043036585857657881083396614468429524813608915409732715269 313 252198890795260001983098565434574418797342248045201497433616534813710439684867289329353289420649197471892080689863016854904848405417181241934653460621748723705479059451314177731771779252044306463822455211451240102652867043086183169454590587161873526638913525175587 314 -1765392235566820013830701790315561744931030746599949030296735126067434939620199220762079692032735824387707956480638943295210818781395853196449198982365572416547211491691253953742499416035645719560703438153011047639258888674091685827262264627204045101086122299216885 315 12357745648967740097120841538567687334419405164498411922508629588243273406384625372594917847700002118207175345454885651201214451808917465357704644328479018812177331988646449418476914144621506591041246557033963131950679304483711378944355069288002733219920490356591539 316 -86504219542774180678010316731821280621522696521696271194971504883075540870432992644602264913074906742490909517641721269600068840627543299608571001587833060307160214639679115475661889618118626812590790959460427132799552628795562183689370183630572627465537626923700709 317 605529536799419264757085661351664148667137713430629571940333947589293023938587258293588814516474995707192274026746918620051075816602076844632166063383951850418608158162829991051692283692221903636323146354886878674728083417111440099352283093726687422702198221900545347 318 -4238706757595934853233518964088157934771090967341872962129137152678465740496772949366883940865621078891810473767699211943253967122958895428192148130072940383319337173029352841029491647653204229765136366652224818252309293826525051814305830806210737776254778552695975125 319 29670947303171543973031116740858052178790874931428314983623162951428772745917437797697614150557570898593885982891069793985399151420246122902743122792198918100900879815868212465200567562726524182490708513557473722590888797345205535987101720742731609529747103872518879699 320 -207696631122200807808838913232560685439176695559786979393046923363924333846781901671106739666913656212049925881134436695602065770584519730886813344255262414200313041083101031788439216764161101832626435912950916089187879138059257712187946614603582596132447803085749834949 321 1453876417855405654676145816348598876948393442679776208705219767323932789175314289174406533990331633952993137162559368042988830130234856892802024501527616974438149993349565955326863054398675117497236193482364812438005208626557890223646218885798310196381826165731542782307 322 -10177134924987839582647380172116147665393814656190829343213190548608754810740154159360889600000705194859090024170205709258275592494784685590048184960248638370851297718839809290441310158493441394467546501826303288183896132425046714135539976699148779233944633895333035850165 323 71239944474914877079045504458757300497226339248741430108832420776213931956103354304685964027594633820884801784997699167063806457964648675087733214024408551297253597439521579414169558443237796329351466628085625410580114894740478103528681169902677807481981332856057832707059 324 -498679611324404139550235471687635502443766554808756262523786423817781634007189828997843327227624252004966582800146338955911381342745605469869756982354851362873008101630793569612704585099962334896988419704790363514303752456592440097221360191266926535307655956460045338413989 325 3490757279270828976870146658955442123327272803255896327094748096418766776163530709794653816386598872482128257770049703972591252577260849823554551971380010517357659194090699905007826039715949780729750018084386630758668578035692520445425969327179394449550871936414474312110467 326 -24435300954895802837980036469836133225965468105223659353093777896765595404465503527704073559946817456690724735376195940120869268972576279558084345230283767758023999462584029828741418613914367846403263645685581898359426181212575004528723097360390308932472422107736378525498005 327 171047106684270619866526196145964702405710925841971305091073197946353800003333793339079533848183970100940111561718283506969701877217531972147375528028244209487045685614393425839070112281984258637052764405229820390223506458711660863236613809101924875813609043437144299634137619 328 -1197329746789894339061687727879082297896260586261364997921011869610508806990884941502650623365950303281950550447518512992046211174065735713586918027700162455324053663042922678646209694066387708185989837524024260121319406069639811053442983898238317850977450771962072197705053829 329 8381308227529260373455787966009599798936119471624159811746086183357368407130904261743991044989677047521435236039686420284773690017202078543776690204886419253779972458847446563887154409909726570942205942543676716510706677335529567309380763880519162635149030596322132782338833827 330 -58669157592704822614046672536931056310579064094601489724428584706998738300748071804855317226359589785363358354835463965950714559327962978514427247368293242377390226306650199067027961560698010314753779118552695641606121732260401631553986087606528512376201963018729165085951094645 331 410684103148933758299189767109334247865896081902816201817764204408008211400246050798102941115926025781263638268502293617911209540050450277353048235973522851036149069578242954750288446776906526294326428705387117735055802180352643458547978170588333343052461248064258741944182115379 332 -2874788722042536308089150013660438612910216773876078770243764762101955220031665066602026264623028796766524689171591780187841221031824895374958992625441839030886538574457551315565462832326222959513985151684600334682512914935289511983815393850062530862852943694850883675554128090469 333 20123521054297754156655120232252477023277852213794359246589861347238300098841999200122349791491921879579597496448688112140112021713943807023787018536329798774404799496743755415077577596956297063875695157310859279554856606510100537242830477014772531271056316113549750837209776936387 334 -140864647380084279096399420805990898765506956716589667596827981355520419340171931997407452905659131343773634441655542880029443305050589412772064708804887038071639419623960910668827016554657661363463071528064073336220399033792260040563077018717398827510879951297286865210483156736085 335 986052531660589953675914470560594933743176749695952755953602157939529023491535898402546144148319850286116729292500443589914148217036229307771119487330738586596640998487198638102085275626822138046242268135120163077524376507216482604761957053337845140895245228066376400373293788064339 336 -6902367721624129675724690144412212681894468931792718795020377374871386635778757042293659166186003366724609375842033244551150767029160984644197837257135994185605496622693556886192819970922443915311691272313811243198781135926491404308411191839468595896352203182552424739213586370979909 337 48316574051368907730113097907957199899107892419022734545071668008331605622423264775200597220415437078741512006127051875327544992144682615570584855725027014822664418559155899686480401547248973713253866533988858092454804949229583673708413388079658091813952502761340233554891925469682147 338 -338216018359582354110550083973270132538675587554316923935927517752929844325131060551534282200227578481175105791492448146475877207369443970626894020524738770618095276712285288906578840325991618156344899971168930306803612658142222654661683445337339119460745036428542072601862553050838325 339 2367512128517076478775300196107472528301207069153271774828937574102857280466908181109959365457675935788318610048828626910232766877446113824591457960975873393170000856196833075738755705310448514113007294398700970189905420525784736950415045744682978975646750152404831881907323422777488499 340 -16572584899619535351418403722984818094925581746434582580137893319725910742122412724274399217867234231997673053291511449062219609586962760590921006823014901759130002478112815209815066999002096476679493093187796043075657152167758088446205750448851221992998041682403598931185550650912698149 341 116008094297336747459981011959498664283576278650871997122953271432045916521732556330892692567089623535107054675342313779291995818439699541223762241184001584272270038438379804390842806622040934069425799457933236791051684814250717040363637671725536338970161548083406537971293134407567215107 342 -812056660081357232219553968324861024270450712001124465488744790860534167690873890750417459717513461279009322913585794639905219421092135486042444527750627458155730142519118043203075620580128986089964509371820670600229285205296556755104279190577287662676079298744357693081086261745900537365 343 5684396620569500625538756470623804924180654415337748344652782191006462661603641256647910547535277649753505619277962973370169043795559516217440458657478693997591071756931069827618473498705848217005848086605016615824400047403826672450377061403049813899422864318247432287875397906863723571859 344 -39790776343986504378760023140267967943539584319384975895180063407148897704620344668165443855670843023471897181648566348246188259481429206631223128823005047240131737742734027642147649563071265632784357480221484781034030026026282056164756787407295895731818194865510455397281020900191546141189 345 278535434407905530651387794906467774759127069763570406370596915429420329491973277447377686852152504313119133191323011229793288098894928887763722392437110195138956751533838960402123536508716890747029977117632182645658832016987002299080593366335388079507578496231902611488047732988467936159267 346 -1949748040855338714559308766797722428387789611177739393968159578529674033086027753510326328790327911298938814820562797856133194997114955566275093803003322179224489736728668121372324818157710047323972991286934543449088093110090848658000378437441815700243942680583341738173850610796512874089205 347 13648236285987371001917596152869368968271126541247696461533230026565327871748905406300189176580733092449942408856129269507451295150701968852351434285361950375060673301149904458261513351523819458699232030227486214566759037823544945219385299823528115039562239522323251420671855396312166192778419 348 -95537654001911597013408564358373710960558290210712751008195932324811637261362071053733894985774505367005372631319766779465045485029530102635905374011501481902489242243753965555899155714147641446306097664278737039428458948447360588855401194196084374449807832106823604423973581049765706904525029 349 668763578013381179093947602778887207627945604943116002392591593440555407874816098118341840402165295249902953803277196098777999881359012794434665613996703397655037520892049952802882716478148058711673842933833158051232338537036248288069583786784265206111421892044400164092191507694876687001218627 350 -4681345046093668253657107305830583067971393793793051544736820751082644172852023082375165429804694520664128604318707400836309910252599277105142691322479765637559585695129716506150647256472348999456529944833540113707227614371825393019996433943019808933003350840530991549899081911785036376991269845 351 32769415322655677775602906622543845788345109201403923645225667675585971303594299203345522726695636921160052664056349636984985905269677814471398647110341308339071161572595814523871721348554567465346831348054532751858985832927347821118918952987958947589683070306395798441771125234969857231042452179 352 -229385907258589744429201413467428334643143648540712088524172139221057026563379268663102470778492806789053454045442060472110002135878847452887391682654491465116573760768043907782198906120393225442521089031063217527562545636544014327958769178594790922775823805608697443537532565529941385064675785669 353 1605701350810128211004523491614269857753638234999676881623650181595667821314339835203614425299709557477775665935808745225479410157205315660686134861288826415357562546817068117784811202759685058987088005649353593105639950619492622814953365204089066721542512758477320978091919825398675388768458777187 354 -11239909455670897477030982857246259912765671473709584599638880028880062936976269119053918197996407442618020735844375285054099499864116908681956585532777467950253660499074912244637165259816200527572973744954008729263266867354341224589221670705070285478127112594042613606668287577656213561484841775285 355 78679366189696282339220969505045593938418477343696013627832187655898111432178542197605724060584208856684598705148342584524234726466740166430774249706908177395271287465391773191599235775722973005030669982226859639700144793373031382817263009276811087782912648450090094686528920244400579889760110417139 356 -550755563327873976374522249509388510274576679239498566812665148868860754785181845197870288376433321446641469610612104556796413720759650331072950842083561831305925028426538087466360176688003395163095567270295226268757353222255362815564573178889763077864251377399879866166596998505961549472123464979109 357 3855288943295117834621802968721303455688152727674731139181617030416581434936680617497310698920970093427394615226842493106814272232362737321165469329773705281907319101972992561513528079268368261374383706523823331136163434543922680893889619568515828764746582612303663843000811648770785904842048102498947 358 -26987022603065824842351737448115620887220373255733670945313553282908733135914318115807862810731169594186336338872550884492263648504268051226229404697283302196756170295887592235100655500164510858224397531876222834423972269878647919147601693081885878035045140463098618221997885586021170982671233631621525 359 188909158221460773896467462134410366026122787818072378790941468560405153403254904050694912165411913518136910178399935594978463082263503018715179116547778924036863572578753279818668834829435977835948513205876802742142836520723400516690965714959550686154401610179852499628031974834394178986037253936577299 360 -1322364107550225417275240434955266443289378464558886558494110706442571945111656264914625150216121036473963036411047072743653536319442761170216814113833677616300622725006032153692896365836345433881373209544678161787949671855626613120890236824398757563626297509629994464951943169447283360258229066464681349 361 9256548752851577920926873844600501816386535552917926467713652385979588388048362235043811461163421404235713263903844367732748985774509887956254337008840392425848892773313669906076987428672656502991210764191503876957948805726009434821910796852699886382111165137183799449329286112491838877671793731800927907 362 -64795841269961045446486972112721692434540431064391161924466302056567610082737925361458067770240504936142160793167821422966197511191105857105360529789854852310475047223567020361178634793799164726008885565067986672051835023662327185899300743477447704054415660541643566977310899229277740008517414523317544565 363 453570888889727318125415673585942768722774924286944073568439702267710322380769139233298149139104203914042117877129284867741654913720521151268042684161151334196128543702741156416412106798050737851639737661111149504285684864154723448419554211290842932103084596303363143849140915953934972870732751258956516659 364 -3174996222228091226877868502320253850973473028991372874396024388643549945855762004414536995489205411232012871190177784632321950383746967149693184935335055131236080527092556011585914768137615656344012931393966589730462755857972465256190185437343646502388542339052392956896198683583600053228464161238293388389 365 22224973555596638588145326792929850137330019849043023964270491883887383485848065852213059259331581975621781822029607749077471456760008855502950977670103411167473479362607684581075223253655746646112881913160634868910461520152470850089811462311559049650718095383793644998560117153648868913799239714114467088067 366 -155574814889176470117015803890380511878215887066680684688903516206916481211790070037623613069878209247366322412017074703634993372877381475790064744954175726679388861500495037067683643515435604212561425031707231637589897266187314390849799250679992202751036873623994149188200461864160071149394734486122789400405 367 1089023704224235290819119529193434217646076720726487691188264175330186587617408835830572101961804652223481158937260600164888794556797753406914005807098518995713274994730017789472843020168976963349302465384453896131829281112591090094621880667765472288081196879743327239127725382317412565528962802478930407099219 368 -7623165929569647035733783292589415716531143977527076448122211856020678798512591777410763850896689440612866700241977737717558516217647775390096725095173899516247607177750809346315556047817272340276882316716157624910604966292458294510313449196325144803624745571951081505032144780612135553803541650896087561916229 369 53362161506987529250136803518713652857666366248039559478029307219888515478443762882294792133292484833999075375606922944642887887603153418480484968993311697336205156956411556504174962894914304800947585862863221262447434773021284078484432437242474980903035014521170825548396610837943463306019979355011164660083427 370 -373535130548912704750955701807469112951974413304176770299162205172757025015972617533546873870953441339739476785769987928780345568744359984864547422990615477018604658421945549049428316903239743092576643164941841508692843357304532447917597303488131062655274328543116248759746691623653156565768728692646842260565045 371 2614745913842388933256701449593442532973961795721838268376393108408074675110610658589928143469237804367700642561260751603781636848076803561044916120709706765139221250591230922224776758489640544732375249405197134531485103824198463744263759667672080260582744938432290921792404346817278615418607861603115757984068979 372 -18303221396896722532796840925507145276956887154497262620941205725663869725781460594998896846049282340636758667563600244612556150735339922925355907886315556799920616904312943982300766068425709754620594262332754477896584524830988826556802846414173584892104266737243173369701765395010711191180894466694283132927800869 373 128122549778277057729578301808431731661863282574814469892749716278803006080427108255775878871757270124080185655136551811971384898354565672489242384956123240935767909429144642715741389924990612633380354737351034128218958885447324303815880752456400955836579554151399392084982747961336413038762424654025144968258697987 374 -896857848447939404107045620679731833294052543063699499972280356756685534563248453245729546405827128430824049692807762085698743229238842435354190516181376626532433819410288289972373564798870422327445313755326722199875508928348855019201600301851691521304958757115612673612456894551786283068359992255185036551226334485 375 6278004939135575828749334296633864563092310411205907235467768440466411789941186999988316459019632473642191847208542938188496908960130600679902370684338552745834686015434363284033511941648476152929420212724070155585071782117136475779468591905020531666441300031474387141181732308927915630696381827724241125218091649939 376 -43946034573949030801245250365182601561442517219881286234303543424247204241597622036308957408064371867736801934306468945787844124588161982964778372363956371060196906430666471462873201663201033890682123390447792487979843157107788386585935804582791575561249567830330119432904921880102939519567501502442012660369597698309 377 307622242017643215608717290823804913211319554490529390123949817923836499419127476035818248686888935760708859517065272349704714300913647211520677941106175586385253719078909729392280703212437032313717772324858739022552858006027520369323616664593653905551784169152254379362537678855075396008815538266860139919529446995747 378 -2153355694123502509261017806161474178791905277725543411964698641742219077566227601560794459825592554205654540757936968072794167533616450496041369580392343170913523789166901530832955173066880455722366954723666023517706270604554632605932920457070900079124266018026119395544544397819398855830650601369424671655052550324725 379 15073489858864517564827144020761280533667326566327777797170590994543352053169581595065160904674927856155426640474678406760392168171989633379909843106851717799094179990481110165308744707989235812898513392367733062464926306857710488117524820370004364112299201122420803328771126909732565488200903208577550548275289324146099 380 -105514429012051622953789891879543196042927348230800601099687933947716553310951140860618528217349815132792917352308031065817747204583880554213647365483330130977462179135490974460292861976798214953237925490761706050208589672249005057566707479566982167435518373879517817941641991618147317433088228466093386757787496437784549 381 738601003084361360676529940751516978456955064016567268580852755718537339544073567853355286213696785091320836252244524149754218267807445156169860775971102278539417738735697601403260139712346119094975487970206494673735494560272845558502749935107165460152084821021191557750029321826915067937526163226350509785349648051920707 382 -5170207021590529524735705399692331212259903689710192514767745981522632578604021483999333471342389020668623365049181828914099600860330428433143050126270967779592829262426318528735560342737871147130968358582198148782496260794731057976304464076920416492443856523960939911298992969789102400127231758802272753612424498438871765 383 36191449151133706673149962911256044307452016378406017795163561721701200839455111333840255492317653994504098487643451843203776768108243124992277202717057263478248374289325617787672486210656408149119938853330870925079387032326190571433419961351421365818831419006850985336800224486519535253503330614308994164597109716619541459 384 -253340144057935946712049589698333955222367971346234103415408892945651769140824013661812261288697992862586279819709088657595960004242121119184285308020437910221147203311230995994566020605646996328620609913783193173944229985704895006438207452582078858501473393013210461611357929217661836058847064484004449816318938651052155589 385 1773381008405551626984348031971087816135352659239286850812278485257102204397938689683102991966039460631758416300734066072154584264788332368859927822136842976307578923462906943076810441453216138591658041753679772027278485343404899006641845829341776222892392991300951845756967357651482316705986950284982204729397546749072896867 386 -12413667058838861388890430799301113935474807455781119194259451988974476508312547263479217966091355160860382168728515789691184904442957419374599910758995235205595761462534608774848583306890389984393723658132573885332936144743010489277046558837789088279954275497855791233434000384793279431177563658613169097014792970093263431605 387 86895669411872029722233048142086802213159619143831166928375148369772769093025972230169543628665012507394235653359346564721677443564067378866716879288742640210514076247976700384074621847925467805243361411787124310478632529166016247556004083670143689641434781132495768755226629406155536732829015570582421695649489933554325100019 388 -608269685883104208055631141712733587503101532286638173087272131906700782442152957296296698204501929263530286739957009731751443430168278992599913131166542518845536057674430268927715120737321847149779755053355227494461950608372456797191959554857285397399514352042439000559454645567473272842286689232335523770270794677471389227429 389 4257887801181729456389419163680379280455805536327547184079028363437157084349243790963417530608432454574088184181049565450061896059859108905002022061293733407687127260089451685058849238350191494970000934348414448534564516833345139194544131069003320362339775159607261288278973080626005815621105343196797234987549371886753043428227 390 -29805214608272106194725927115615189955586069892366350453744457903518589946919667997407878855197513483642360227259243974183622520126926826594198373570288519199199641682415522980022884309317709075260750646589334003301966442384988324676606432373009307053119377945389699311776068194459883274997146290954889233338922748340551390980245 391 208636502257904743363081531990191119734729902418123332185063649167879187489587907217871415140751676575754063962863325723086222154641009400604283300144625322322058986606172493752494552320025751864000789889222740841753676149385484170847459937271148762271389934648894673419492937580752127531083570705220373102815996367584179214965779 392 -1460455515805333203541570470846029097869344837897510051242330881115659965260213963109002327059047242888733193507751572638798367999971936117560614990096743128688443937267624458913455693311369533024952317045974768980436266729554993807264930096937539658502403808355262044514087801748067225080963714925325720903050751797887337636136069 393 10223188610637332424790994814434056126728000739458690003015004146166585839822906066259601762970617659070403879948011253008419698494894330942940513596171006666214921374726869196518226890752451111312985492393329884334090665003745328982858247462325787673900781063608838328132791180139656581386473684544581391221322599236422864664698787 394 -71562320274461326973536954589967278237240483931154112155192901153024304380751892516837699499450601860397198007273577303837951154493715647880486343180234218071129566739967096470883366009829971498360982808324270181512413867645055068887985311533702453331001741014529844197724478853558480034786949711408261669149454174747691045382413685 395 500936241921229288814758736796197635559816514988419092281823075292020909653313947299740973544216543541354160965090049930191578491279277547483987914219416498052156264478495602724648895421432918173506373488844125323544221797802358886168031704951385535634834545686101053979301708419424056453018844462280680100445003342677451361299762739 396 -3506553693448605021703310829574823321523916840096891802799924923719041693644893433006924352521141821678036477270580296691385526980015334758464414327789253657039598067557113654501750267834291721104667651438463472947065604238894671779463414789366888575536907668296354510283729820268880217914070732341427670204722078682080475267361137509 397 24545875854140235151923177775015124015036210469610493678636494085983919899084079219596045241378236650414911237804362393759431823613744991752791906725004746575230161175653928968937003875534474284391935337969916736535922919746593744998520746397325081072199958587112598777414401573884690588940862199757216234423412219074533432441951172547 398 -171821130978981646063462232617157703519040717753679949396233340882183671032169603405886868047266193160892443283168734854797623956774389051608297308492153400170893280013052702458010515124574726570787976698385382600312678297780169959735984167550734401244750080655559488209331054025177659741331832958097178383021739523721913393671118947925 399 1202747916852871522444235699167792912150561557477320683898966092493508306793700930628920768185152132478318715270951955392693760548551678705225557390942352756330560049390517719153364677897022646515249260893121885534821440927137107249673855516238387806277148341314288636860735920128334664476848045347900260228805052724852317556233068194899 400 -8419235417970100657109649469088416459950271703131878558540766409545222490144824273676169226170332245235801333164038819294193966733076018872774044347612795563508077809938731222389806313129161162488344282225307954747953929433904245558585190553369232658556651728847787141652640189185796373612785029587981752315718112721172680090420064007749 401 58934647925790704599767548834135718770273857117179347282297342294272571375480263360090841489946721809325187374544020945787331909772246524492247454767191611329391599884340475426831122784804112316128813239736427147210454448373662750044887122235381520522196882064047909889803548834575852281640402934199792681925530327164970017452208928193507 402 -412542535480534932198372826535849210088185268648718246741009531495171915961562882854489948989100676109228843367433651356143478512561439317148757317366929024996730867901767186767202987936228881140639273093199361246624519484597641063505465125476889292181576254675654969839214436780379299973377374176895026279185691061454222581249851616518965 403 2887797748363744525388609877569549398439687267570250832597497907854619913731733943978305291566862992100886713098282531079211418722995793345823150417588976700831178063044067154694110144898001598418049429162129301429463606316291476565390724259362913154113845301365667185210963487832565095802274297413286318920057964802382963314242626600646259 404 -20214584238546211677720268592075216222143468550816417195719898230651840384117375023866883149109091388688498134530495888037237516250576244666070957746999995750693874514918288998916635638219614606324898899076502473787693424669392401232620259529392263425740047997743175918457969832608495694684124012842877422645856989383460311726736394494442789 405 141502089669823481744041883449996290956610333788766952164814810360545876760850200670955705394917337056925740084658362193364117102616399565190643275285737017185603353162769109496069261723935681739882974923885933133825164889953634416979030678422634615898521550655101197697318436321576229718379644504200902817288291511083544770924926711721585667 406 -990514627688764372208293164317155372286636012923056474385050536047923172893779951673364797657499175381842661734939189490928092785140601841165623500659736838714746082789337247450567958529159495205528728685099037032908288726068115268749081578657109679779603566560314586272553169291133048895112853043601754568414285065188877863447855280488182805 407 6933602393821350605458052269216999592464270032051268465307272571190849996849488379853504424244027331772723745290590401612221011095029383579172641062660691560510086915625639846285476950934458128280613675488308228653565214104120760781868370072407763547517508694074564889559927494797334697067057922220039672894522528530697758242294777172794780819 408 -48535216756749454238206365170537525228502982574819640389479395085203623258388246350134825925858992697810115538158036360231200908070934660908128828090369638786529422392777804239209331209159156926912820280262467784035713340598981602069329796376006370098260858489607777513007160605024922750661797750051313364767922501268630628507104698953298458629 409 339746517297246179667444560477651508112002323920972915932384843075219323126066758303982011744108140632264512840362833227944483374062168771233379752722118684327953072849054677783199363148406398314698594650771413387485452332972053554907801339417132439093996223640739502874524115386512980027478230483292979626337868699557936474683485340210679253027 410 -2378225621080723257672111897640227567709127592063397812290519436653771499978373105009644700630185833940289365443000360357654921513041424529374790532517643513362188813345722455829991273933090989245037046421795060316985412638129280841819652787209399983220952280204266158420824860797559735555273735985448140946590613752840422871981882696249214515445 411 16647579347565062803704783437701590908413225196744260281450682845812983071273176953776889193882727740495398904738239355931323223223652512921176740146846628255136217873006018922724364526166159718462378021754194422591374410622955530147947309042728962425168793673115325279150837707031104896709359416283753285252781099134273754808688266985097743142579 412 -116533055432955439625933483138591148752196584063406968397652499185271386070364847364181966620350532765987552253344254490952829926771392343154917942512587655816348148033526362067583998031355981266753933971469586955904761741424385325504372726105523761720448789441694503932825481860528613790030856327672575205009586876753571515431927340227564752791269 413 815731388030688077381534387522057966905552042326665900218581178709416675063838279422811312763425097866794306252350307440068405302164797885844341028680146042532069298699779156822007308130334689442173810885145752704742486987588517591718159705900140183577538123712538165657160665555835019451823951811590213185626393040393069217396834553601669964779587 414 -5710119716214816541670740679342886214497808572989758572919986144490814890019161868718453910818147474038271500892808996060087262226563276298350894614208827586818691516107886363660535225447285902645839037686868404852742480127412701262901814202332138175836387280263707330835830903698036798633119917573838371796029041864043072865537782843159389582012885 415 39970838013503715791695184955269320824530994350709726382100395650286315242700369604476529046882001584443632363491521908542960284917484787503813217818774961373165602061498610950184842166921342859217139094862990018451926933606130440115064521850138025886092988476190310288436578857043107615609725893660627325592337549560551979996204834094429528102755539 416 -279795866094526010541866293487670541833438954416279586444739813718900540623505168090651593301244195494051035400989499743066625298433142392034550791615545720019550645738029838223927321635707350770342378677711463022267111098957463893156940718348087829271221254247266018183541476812360653158200762431761838941025557307850361040348791713507123890547296709 417 1958571062661682073793064061608982016463740717146088094492956431030925780816920691478665813270288262040683594667633419901870957264967503467194705940004094097692505932320971498131690692646403750857462220661957043797248042310414942377989650636053884916487126770247259050297877788808171173013809249965508186615903734389393544200189394745473164070863029347 418 -13709997438631774516551448388091144773468176802629830725172028607224748487004137751286032731922544472790827081509192409110669219799159483932645839187857014338513633053318224703536638201346112483211842125125838490732466708466628425890581160806673573745878419448632431814006619814927318605658241272099505422138977141319108707894838646712772367473849491125 419 95969982070422421615860138975668389464945286922765530693876198710523631281314806793389996889274651478499538057549796044989249424927794629554823488668028966441598882210799027625067647292495070019225255392928034330216884485504056005766146487520936740238337743799017311926517486944870507872238229770650849260006933985673637564302793226022645258450096723699 420 -671789874492956951311020971275496469950608712633218421151101400213963067735488592347403371630021519335714275480935877227637356656492492954725948734558023568659171470450164465173606451749031794314122624648213250940980486241102449893170555241401226837565231360641579448114795519171817889309884363198830076989843973921076203295886016387959084692351775350949 421 4702529121450698659177146808253568827478310763389370710293901746055955581550710477669783240979556881432694873898027311117185832503459867396028535258615240159206324523303723625426447638033824735121583351151190692810089634632272802135348707717280569927575416600200306549028529970856379219943890013566165745910135201319368980996603331880910185547255837746307 422 -32917703850154890614240027601824420565403876693984544398640160555042404426441231356260724849440460693532694444097334154677954812076144571494518382110052230042891526282210631162717918611493160096314733586376147232331270056758575697648512027856132097105315133747146643369849941776072730570959033267917028979483582106004569519423816020175191742626030402486165 423 230423926951084234299680193548474311319492928756338114230984033889392538851571071418391620970581849713705879147814481221599759777221459002127716862971892316729557156260967023430628719408913798971421234334726156330355034711314033387333157751981916034063482630955559518429048200552040657808602413837695990307709260561418066721281155959173419535610775587831059 424 -1612967488657589640097761352825099975066455749903688978973870777201173524762102788381342064647081198842079045799902515718073861884419531004897488911594085978531001260113813532264781301091626523016640044962524340088268377095174212688570662921939464112486718248335718539962745755147095341788881811090211207446019709013609986537081428806531472725904052492249989 425 11290772420603127480684329481861021050485158757669889776675200200555660156528087787953790145411518886817725970008110727025263772527720809094261597156413563281172401823074428516351187516266006079816331887021022905963179834970363614956563288505179937543152988748469218313982770178332802969750183192273442800369808652593168788830889979091815093221556627181154467 426 -79035406944221892364790306300515220003276300253624826893577772843004948196536404899970156860588929238185045893604016387184365971673341111299956131443365174379474454747854596871472002162114320046515213775447045189670451672967680547876531131226637430267595155178569396992418091894510807324883219258062313513102636431164788223388309988966136947709526831855654005 427 553247848609553246553532144538678104123652968075760197513936181266342674770716091994029342967872722484529536633944666922245444417837615093258943212012734832188715331316980594558221877845286575398801153030330007240124004741722952376052189248444194807080020682614276566179694439384488532054390913333546911128634599840077877354285689110822370863014905173464141619 428 -3872734940266872725874725009160317344261257578728002927044202640672550499025245097792775931112607750488301464165313355183988815228117941767857100732634072156126642430726873663160045968654088017352440131599105905206282975006365535386866496759962966878319017200114191239861254298953942439699486122172164078678945329948998982736594708647400122666815032111401609829 429 27109144581868109081123075079784797717454682237909931222629522253858942839395320961542008335763262094838542002790989365918297480777297775684732715637168935108052686346040058634605364838156124184102088558872966209291491174158729535181058445194619148775679885869913807019408420753102460785983904482181134346081598523232269831616593651301939698913441049396895557827 430 -189764012073076763567861525464518126176427500544486054158486033162106063798455615068838597442492787615347203497734150283645827720358251329934730946407799965665371668436568752487327295521627820912904574086035414227955376124426082021429451309113063757665078608274709839093581101309168043253362321613412025650597302381090227106553571414492744850919672398075763170645 431 1328348084511537344975030678815479630309524154536703165508925967824181663053059095453602947544549795598565967614955703652214321913004757908693505003168895240203584494970251215140752618724185036645192293558699995018198005439092722499033906007287068006243633814811089733908734772939471396264686309865019668186024440356845560034450504769174212205284196472745376599379 432 -9298436591580761414825214748325240929719479177405117440165339360632636342588194928344824040129246875443148514519790015565339086168051313765952204752296493798149194569306138819608499030632553514987184405172187392592323802664988167399070860990035745828176935362348902975839141027924529212905903817628324745511111140362635098509700504177869495943910437191927429766469 433 65089056141065329903776503258575385402719493667946650391540230009248266190816676937396147837000338290582919154347929568958340606514251145931079414885390093886699743358056689855520109017048325054085260734637587183356640031106882512358494913296092602090409555584414671800006001491382327856022728831959150809324137635350148619956621704483186408565846689047233246940387 434 -455623392987457309326435522688235504450937619118961582878484483155818992579520863927878757522428707059195156764179110222702582225572406324101072014481842833408965915268914520279077068303615572683547005751869457672234239743036385543119471074877593926873840840803068596785249924664212554798070689172348790120790805530580822757364042879953705238210085051108185297132085 435 3189363750912201165285048659548401691365156353172720899323174143544246172593821295298516966676442915263677761246792152118952887699170954453206407439668226776650355136307295494210921647019645224955127956606648119373213121049525451062176257433313483214671042175348484812385501987302270324751025300114633124112404586215287064795542154468247534397975645991091981668628339 436 -22325546256385408156995340612454292878304536356169107380219522436088643860933697580269424782618448611749874345342314781472461341173212020065451432047905625779826923577601705345932158515771499277664102198185165341607051190257053643873194042578172428143372357489077365877365998823199197626269994245353282309185618418499681620604831955426303154402799218137635764148175909 437 156278823794697857098967384313487163915641103189423385151792836464946983109874191982807137383029051052824340317707585170468482624538392107100120544513971150399141839302508116102790867690596598725779476375664386355282002274337122588484596854777338723159556128853713727997557082289894551265813056850167873521906611039541738342017602443092699599117776349763498994230566147 438 -1093951766562884999692771690036567464804431630148525895121012778780670025269089490354122978253003892746319062822084805992311858953813296949849080690526007433151872629561779740631941525352999568387671768699441330702778152265133375631158746643060580705181195143394963094846929032864260851569152815155005730507702584616528366407420544570997432084035343511544201088453954325 439 7657662365940194997849401831203028349261357964104308071496311910308443315883805553632022748340224036964941356165803383151988129184425765448054143560112795749915829880267120616949157968358056714870409776477345557624622247787292524347511814543708807077882552555250939670744326489039832004733301202862056418427780248277281376772159847180890815246981950201611158846137732499 440 -53603636561581364984945812812738861871047486430342395666578848619096584377185564148505187834966387532310341994693365234829086205244584237341715532562205107942294480321861869723490702033184038587152624061853881447141304642922894300856179173552253196695492748577839389654315345869338787770637719439372297099751288802171472765883822719162782962776466377686467604561203814149 441 375225455931069554894620689723266052540024520922723334669423948852051203644305397401050143265255797084837878953657107327212587630990466386159989562086942529438759335293080935635355336704222420611709834673902394867375439049989180323451675384388023093966559955898378855825577058409011731969436369959578666673718059229817290590314536300760197203149708286154136276098988579107 442 -2626578191517486884262344827858298251124018950997103952665735590854107747486099091638268032333844073441872242730778447190034208251263004354512041929699557063015127508811279464021964822097952041272120045271765415647310234052750740959411200673582657355177255396167633221306821584921240818336220586413215144863272188921019146757435090505597081639761296148985775667669548773365 443 18386047340622408189836413796235472457805048829751484008781541442640258300546925782482374049474587551005063158784376954932962888752862592573231603537351143299443019591120678760706888963675293706963933101575666000077078674152296314544381566817879627301772773543899545165981058038099733561052548124715519145159430676573345351550645615137525364172049044167459499263827069095859 444 -128702331384356857328854896566283999005013844771629850020742436258512783694963087631289631407496038635563697353477071736914399635305908775462737364584732539946078374961194416249629411491789279440392975002989813457264108504367827434839651995108351236219217500182940140460867564604791847931173812754070555229416862611256149515362919416372602793042023482424862077305948117577189 445 900916319690498001301984276008173842232825895621192178389567176849403632317933970495549341485428715777776350022420903844098840962926137663538464713153480558522685197788262924199318747966151615132878165269167785460501412818764272645703677801459295582893673989026721037432072002204980657495380833992122359326112951027336654280490035252148668088268083337458161046386685019603267 446 -6306414237833486009113889931792101800443407376029645879260749499706940547506383651009713860600262338471451638868457916794503625645774306232973434025712247236257976946158428406683754030621301351629383115394739950665593970002213024908969061596010047504100808996710206936788509715606238270604680969663085678961621180700094933925732650739797985396033069599302368293236505957845205 447 44144899664834402063797229524135403174222094992119717371622570927381893104859610411822786202988268401138058339810135878246654946088672088101588951978158430694210755253265471223055141445199669187210266056699786940006653308390312476028523529257300461985635116535832490508935533808215425885410675997332224770658365123848234413706314131330042045103292569772545132241477276781182419 448 -309014297653840814446580606659403678792845204785364844300574049915073396100127723754230768348199286616939027172285368383615807223211192949886473181058072814617045786991919464303772810731294325955644356903278864867961600048483259522205224116289722457157869094397661181854052941863677433250807276723181823287046454713252221638587085462401557431736681492943244600557410527010681029 449 2163100083576885701126064246673090612110173194454392973908722028865112906504231361050787788873706559464737477444311075269975314958935420650153209164140726903773897507629069255672088751429680431818475531284669916348241039000876383515403212345096341860554543988902625783229345361808725320438055668611135263654697789914878067014252278978263323326074969423390140154699456151820342627 450 -15141700585038199907882449726368045121409671795439716434532832125298195542709595758728480059498076597376176618680296547381839218333805524545385082768579785117689820561289686756430546802144042121955538521222382240802628241037173283448022625229264685061185045953604395421099568920083177516971961290984771841710648887871471375834909868399128735459015592127006413378110698286268945845 451 105991904095267399355177148086637850830036945962524221338699157337632937615887312922861567192193752094895150671341361708720802446609093191851819867662490315076193515881710595494658274362190620258331510835178518727428751879073981391094957543723311043204475893487514678316732074116049640975370299372652452915207956064296350190433505585486188315154164307909392299875487856662723336179 452 -741943328666871795486240036594095745929243161370992311589078106600157150409690334789457729691112969184694568655913816698758049616628925222757993343942841290019165979455877439264741240052240389380464128726518572841139138002635259295911907803352427815774247823538899286002913968759543096688192673594012870267055209354898147975499720058249595204432819177243661661756137184686019061669 453 5193603300668102568403680256232885480790794891797009607814442714780740530276957477549643551763250557170290896852251008465031752374210839280534427785767434523219293646487722450040388763264246440230387583804016359393146716923742477721900124639731491630362235350014515775305661081633628017653745247245415892705789364055344855973706954648669504440907720109438138256526627164520399181187 454 -36355223104676717978825761793184906809819007669378686694555723191987340847483951538706868198789995262927462780400631309812869836272625698636370148231366768704024264783634574899159520845458342794209880990317796418720990513034423368150200252380533459892880643938648285787428047769534438078557837538193956443922108156961067070944695197095152503027086125553671928050284388921333199771285 455 254486561732737025851780332554966097003032393124853090222762317212778443119116165595791897372846518664079680448195173665344203435989480948418816115233599018679234597936118917800855848902556693283886159510086483513233152623831607432470005487249256108368094528639257948350265813198146814820015137922501423937565261447285551021840387292339271689545210370150073734824402729831189965381139 456 -1781405932129159180962462327868732183015430715238757931394102691276246758713442130221480361722026319707033117225021688677484736559439760291146362340951003304248253718848771063565555724411807090640701161103433933099514754171277388894778416087231661423869081574062485951422243819518593214119444314526647594582293804039650368001517585570335676816682827643404294712936347064527184355775109 457 12469841524904114266737236295177308257142791226482587720750120014212941369716321085244740051381580103598379696049218982621941280870997960124736639180762162088776106832165765611201501378319188208563919860527066240655307164372204901058518646551700417975329051776911319782133407973840759436560080107271707399960034784825643510918813851848585087777581663189707391575561261717437162901782947 458 -87288890674328799867160654065664059943790881266510420839302433047815305235680890554546915243706685531293770619500129907076300216367467892352883857500704300867202763023814150280954841803615086015473368626871291430834926839565855234639212122215430197777830477887535729741867648393621674429576741317390906372416374554490958966982552445802683514078260424212687769518887838427578905844337525 459 611022234720301599070124578463111006743788112778779105110807473644758842763766376134825997401733049882425717853567327177197834012949382217591822703092715108595799249974776305951417899693020990775158002769008073538357827743198461079096995277386847752741650652517811160591470783294933570765100105822802617170737835517167986425572734223443257200736690278180398215692460830559939747719221299 460 -4277155643042111193490872049221001524383005125972216780361509661653001662662363779425796437637413842196764083872572783274402443100383033696412944718122295745018315296974970617751521255444854603425039485097602313633424755004964380933943904410434916059410530723794311809749912015827043896807323241153220684812225566805788263038839936947155964792023628095113284535485750044518253793181397349 461 29940089501294778354436104344671663807622105862680939195015423554732873058740551577088488328510201937258644233722400524716711471644257086835269498248016330306041883795915575467711073042551736215981675601395941402244453520219299746256017706060682521674559858129542380554591684914214253868941527685710930605983214658526843692912894774331772767222964619778690009594569104928035723197388691907 462 -209580626509063448481052730411953727831708321153514043970198829344158942890559830312971938709281583309522735756370457422241614081860344502084613176409152751596811126268864341413274965771235629559833333975495238574848293230427803745481661691298948996169802148528903476564087989578950097534849103814146199368096688464369950740544172126112323288487956999773447960084970606797802382511007380565 463 1467064385563444139367369112888163607751836767386113490160846618642939611357662996550688448506710064674385793572711279460343495890919142149165932102825838624450570245697318511057140033558408550631063709234124777469115341079638393088234405345847614906501316189969683459856938755975948760030393266614005284819391704122497385842885752648046779511852471030478428363056873013775302756801332440659 464 -10269450698944108975571583790190220176683586255833703336909197451097615212761175869695509874296536563674340695340270491194491287329053611236719685512010254191516637548989620850414688595950304992144063736204924797612743656757606150398464196380403472745633006428183629475548634318291852856494055626808145658279452619626035316945740981944764357628346665020963242686625638499283002822263642424389 465 71886154892608762829001086531493091702260730486050469923664755434101078889783021724824424711578359279998544025394144228528918114747657581501688833830695476418440587868276998314814570005403464118648739524038165451315587982102418660104309220906003298818688286406910334789540062069281700777770572824596367620693904192770925522346942593162729097126150448301057233935014305077845718607919604932067 466 -503203084248261339803007605719482339122971353231066010073851048380200917825752408252035839432032894954320853229685504858697552182567909253443915625335126152462139364925841074032231491035316273788699416444645006951050821565921876976839805468882949154135274556390622772762582703437539520750520909150538485268430914217064408834068063834842832117516710379181513426773291122047731837142992586756405 467 3522421589737829378621053240042192190617922033645185746867770776612446231196639320694661677318323984714259702296239562456912113001969527676514846646224336162036644055393475003254443431262261766771946476454247955906305516814223460701220792746935087704520182585480856833923265310347370953416884967783585925337574890313443280772639652747677454196815029207825917252043891935317252018675615993903219 468 -24656951128164805650347372680260450433782718869349958169969514808580884779878240467280166933463705572795735537943030766522209304669821716321159302910299634565446497382278800112608166054745545265897321967129338247850440022582942293728492622440018952178201713953887013289951738854724030824938763152106202306611673287430148451803498333811076403132516865133449481176522119061321989178681304637672229 469 172598657897153639552431608762032522439735444282447759538415887426303626490137091936455957380833312930794643034385092389712518050752541878734782862051721753370985547708804750249294790167760539470319073978207752395915271728780327643179765917811292635768049382544083000314728881889313610868447931799016811170789818680594766244254363749213529479398748091862138005762365580344646573963057176381607427 470 -1208190605280075476867021261332971440658609636795146002677135509386700787245023191562222968586308946988215535627992384583645308846885053964223473584284306405119738437764514354978837764467073440638006596597639958805633752677263903979776456060292088627252521368607337558492701913787722905515875984187477308048480096752661001220001293769278738410964456427467016215176294580920170119467671971163841045 471 8457334236960528338069148829338337383127498296657951903290602781291453099830781052893373178581308090081590543072166264951571066978491812871084353790456620046701131441534313865449218951513016098391407703682365559434075165286037664993326624608366379329510595435458823571711314953138894561990689119746183377221652481337641183478684571236246976545711876285676812457195648955395326225916073379191352979 472 -59201339658723698366484041805323137890789103042054084015730294175532886164121755098506737859206283863586643039447846417464674038547664079368470244330397489061730145827643916774560405059130100605187684760783243829270692777731121632143937779140634101674116492916967001028404795332223256593657480455620230315257816544949403234718738909545953989806219046239291493494600021354042471243558296168072676869 473 414409377611065888565388292637533307982144031501688063953935610989773916357014559320028411359621223647013445848478829545430658851644320219954013103529575531023177666372085099123427601022676776737626808315442597325501849719744703561863656012692022033513561501206237591040280023364056828197266423484959932158567220761130332940823490901468327004726117850237717616696817277480646172732033378094109501987 474 -2900865643277461219957718048461105099395286359267959592614607966362155135250128273457311401446285145917652453505288379078946968470646211553429763365406270071615843791133129603654964613506141002155509568268338838154870946384451812111909042736598654303826454203718851634233281427317433605130880602621009605399395515649005268799010525102398394576587317792287960343470018174350429964961481817153161930485 475 20306059502942228539704026339237504034645335682338858278679903627932659622244739764898504678550376539092217179141399219987034640239707660791498313713648442374589305778760703766838923856458565625135835517516927925825948634613729361710182595269663579711396037254380830457925042408607820389416070388989326756059218787616479252313597142964068128775084267502272100244736343828537569219706883697105761013939 476 -142142416520595599777928184374603918209247362771593161168493438215143175302750127250105583539294352667633620226363511141302807316006848546035548375060711785382454745006352147120347437623716487715667237384787159128330528382760705470410362390206807060472107113810572599095722862355940031804913055699071730182833830444874700541872039197264800700991751614778366434670477107151255627748089120017538562094309 477 994996915644169198445497290622579087664351461429825208873049390588314879437029197375842780038410167309506741750302278380758262206074570299278477551033946365115205587714301705327582239594976243971372329120498132013020371036537338662238031391532677408350740678494567478328574643517468488160388012036623453937321019524766829139043119201755662109545290849873794644949403547949833534975778235295980524679747 478 -6964978409509184389118481034355943652452740697836737977949773795624328242152534541880277288688772979350118791257569746315476169478362209232771509303583841351178304877981091884382174619791068728029396299281558815402902563112486968419473251780218573948179239458538616640348934862466949823966736351397636121616341898209504251897668765486877291551198858670565184901109442048302569900395521276032600132640725 479 48754848866564290723829367240504265334355502077889396750617848200333553178507760831665674050302000006349401944770265438307323182133494161802467566447009588686016939561981763508140628682780070974827034122342480359949758146647055192233470570224591025098910347955310450730149069890200626326703032856935821186983824718249711075737479771960615100152101074365264559988984391062195578369378207158463782169190099 480 -341283942065950035066805570683453898737370611387032391824508347616555339348914211590637320175230465139054391177588194783557322300224706949578870957197530925435505744437187622652191962714004957552061678692167950606871665797371507865851347144993771130922438405213932349624804334113812518933305959615636538294870184443048889655439567922409461345302453138529002325835580957090903514185990100751832987740100549 481 2388987594461650245467638994784633042780301698658387055350457972030564572846240166520595630287914465405729272857939343192464895949831461745282508747971933650248217206040421689994098367390767938494797111830552125724761507956547825939657111094426594185076673019336971280291065269502238824654833339606941028148190822609536754836413718344755295551690698261870113845372925381703117805699874801407311838846084707 482 -16722913161231551718273472963489696789749867376913747511979808571925888825500637053327363077647594001246013702316643524101872432559269153627595088950268232518539458472402301841386160801378976155681387616901606051213371471446151156305413691184164981683819086038322129964532847302282364619853683643463675636532738569217590120364875571085952672054393730080088211530467325579521065401511459032984297323930307765 483 117060392128620862027914310744444284586522538720566003836699043397209600885042724047192379549740001548286643162350095938185398062452190546929460456365089445828964581126100012821138292231791229572462866313784795331653354805621159845771012357150081937457039352850474923736757588621376395255356683906955198818756753118818133823494251741565675085225403057078632993036130191611052013240906200692091394555465865459 484 -819422744900346034195400175211011549756016968550943399339851003418096931556069480286941628810938949600619218659649123950464040229941494999288454192276355211607621836966996690159357045889708228111081146223652249482614956606359508410598387386885011168177440966460004382247137175317235709289211396932429575553131773025956918878819025727175687311509939720442337877315757865950936760104387480077431882160538791589 485 5735959214302422239367801226477671502389963594814715560481210826100900168727863890269021569900019014628658231478353153354250758852933497970325793359610111936424134244263197228647165319624939870154521531402613653412055858442448221932980906387188452541373093786179951179190955897415044310014192121024547925940915404016318539465577598872934040890976868117744923584833225913615121316222447909145270453490105140867 486 -40151714500116955675574608585340156592142676273954338332754952969660971294082782062320569979959454897854665415183616359273740448510476287940440869435217030823944251396877058215340161246992685450819929672796008131681884035909547575178113176636358921604825614377500135233570717260738944100161070792186590099172449871106509132375976679414312907974394336376323114432095056283554465240606722072397409504232734387605 487 281062001500818689729022260097402359692521147256172391872965807665898778380653065453619475915760253512258311137274448800152272320333683202694124190538841732153757889655931341818521104671240159997309833991705781574988230090492372896363311244898273928342495553397058084759590864952170805120757139875217602988690896839791887789930235832077542625395422797321609904995090544655389560521949534256498768550817150304019 488 -1967434010505730828103155820681688936562513550762254601848673832391659572732129912071083415074057359222154258574986335889649371157773687296192640706817957026759416448324767786862807877044932948931746880249138123105627359598693371053844064663625348635745171357252063764569560989903206457327522113147054387153933791426265271349721256367478684760319984925127180711143082908564677100627431861297189967728591994583429 489 13772038073540115796722090744772588043648401735521495060513237754359408264719558661123101403535988006737003326340513185496044808611788381809345856709449309777217247813873884143240694273237019668818759907900780949255133023399373032701103136949352853626129984599928503324472377317894380272399321987906193712678951458697524558526791161314735475026927742412634796720936885784091038642549312300070138246862912307352227 490 -96404266514780810577054635213403523379273970867536188338157538714809110319469014968108604836646397094067482186489939292861318397238283248249436766395803504901112738643514131191478625109124203523952128878364582119691482126544494616962553852821617496327427181604515181436393938893829051480155250740082477973144170698600665955215083928748840234960367109267976386588946367943807476868901450474552116891463776079856245 491 674829865603465674039382446493852221212506843759438980879713524397904257437690478735278863785157893377021621892791493083695200358933395284241962748192674515544237146826217265207587784585079029614340045010197381988407069109318161990408885604694437348624886534801512321064233786245393022920926774232142613905660131963896697413340312703967730186091332290598637848868295570875631099855972567077497923259706092988649779 492 -4723809059224259718275677125456800203142013620195958891082330150419886890855389107395840266924306571327855873725368943383870573042941291710718306936816421721390972169853810775249690039168295577620329457901509831015449318424186935902836147423202372194376828162191149941392779219786213185087447305315606688777715301305124667532373837711419020054426750879853646085604043024515545128349833487008686832701184688342612069 493 33066663414569818027929739878198593494067301058092396088030298175131865703238389214277552545900938093162763993222611652899068988118143893648880742360908751374248932336554935913968376991741614821422611348329799874528546221015549739500009342820368740836622062623854667426090598242092720147766371823065596472815440843788785958892666971278063687870262707084996435738072457001292051322300681304263599609608840593865902787 494 -231466643901988726195508179147384202026031873106322669513488164492767115119164731724902843756721814088932710689688107275021633055921678145499049633707198463672669763470414988474455358636810029081476448580193212777177417594831401047419127534594868373000448845435882964964587325473113673921439158646321077401479483498604021995252368155157662530156186244038849571333442264030944946712993687758628446583058597504255609685 495 1620266507313921083368557254031725128776858517546203305210760687848305474655177078724560050684561214001768798405037796696782530556883721678752040812865366021391124921605722296861127192289957851581226125210044807507376358877484490106419519933050355488138575475637778996860392451641007920127626775215076129259727998937733032268744380948836337420707219941608699872332485458085211102249622302537699630186629902446623526739 496 -11341865551197447583579900778221861613870197188011755424777263596544524309660095811170479488466877405736942647371938302247691118905594203789712125428567701495643254987363151812788252255035979073003236965578159744148827897860403334098022876386034827154157426983944863525373060121511782224828071438360561380121866305879101956069343843465458163687267042191240381868337060547384898864195357188400094386675090997625359133509 497 79393058858382133085059305447554317022498254924952294243629212486173354245177533117602001617218448393811232180383525763512557402294710514297297839568913074394070501694803488280955594331214208839414734224400041659458634970714751918567642713574149757655977596960731581393509543090434114870188395997393758809030442261263889311356607843316584335356970279738805776506301449786963765158679493894983478854513546900383547256547 498 -555751412008674931595415138132872504805046536821446022084274283541043375250901557186762140132827299434762823370004934457915584396329667073465207107568756537211087211164055864418062189042725329905550686778682750913709406680851691950684603521787612498130589530286415849459178068193928968312967396408537336774148827108186171466269049268865827210222186051770901814976457992777129517454884495807787443094867368800648630863925 499 3890259884060724521167905966930153819749973243669442380316701207960324253548357948126046208056002131974834574946113016525442995292707508673951716369463105661762048282345802372218197150953722101160969524203484500610972075450871272530525597491901902319681648602637142267986578877992161792860880028299075206753427402081269522543246578688162369295214937800800744428241118883829607654119423239397093554984436338616757615638899 500 -27231819188425071648175341768510799021561927790170175307856221116684146014086223349970056093634748708234873156486320263757897539938553525759490414887350880224627711151236148677776809090748185957194098368908160038986767156046642334459278945406981627241166408874666607945272057742137178462005510677457643351267678140625088724126546647980527112124546751975178620657252354580469047387224572063324166164968865828244000111923749 501 190622734318975501537227392379577259451060804024286755281157671851017764663117257171263996831986838251177925304223066957826503342232268890065462502404801318018633739009759848310941089430804514205954818385454509064647594324983235780741354040066861524667795650185426583200708370617807973762162471866018802034911629028038408670942902952883346622523574139608809886643379347701312568860240348118002095474315192050147819968757507 502 -1334359140232828510760591746657030818356661771211434118211118958751751897254738637870006352764646283997042597876648518035658200019651516971964059927673538287452997607361678092777567071242228324408106949879597230702091814878942213828031069747160089868796784822921424116902134795787569469166393920319239822788154110934292135084257862168065485331754537722566311954247978240081012559123672374777617074403007556836395824669554965 503 9340513981629799575324142226599275715301215540231477840019741176494498013105663439063094219708093490546515460654017330264371340393406810354713485028675193644235614645771591721837092827336017921058209322068686611417290776528238116619167939429968273904844202130709340611331886361735504367177217738692029508254442530111905299263859786189166043477744651586136327193269910843536140451253766995733705084324245622942604263357370259 504 -65383597871408597027268995586194570086281009931111710804886737444068077697804686229603361035823237418422304571473255087762015741218770523177204001990963801717261514154962071618494909819509607546198701217011770300905147001443811097396472868810692048394309164693409153521221547784813422072165762392100102065356915189352174972802689997247916427411435235933921429271684996926938667934448006736393622209250563010071228899478678789 505 457685185099860179190882969103364150128932062620833780085715866856836994248242550670253318263563164021375953918941982958865612037741856558075170373195321934775157329277368923935652808567622360230643492743896607980431359615629811995401526324869359552397765654183201459197160774977704605493608907417165341412043501454052197541884801017192890253476710602551647171389021252355456566887106220557209235750868879173660607960488229667 506 -3203796295699021254336180783723536093752734479727525633890958839507696257556039372313594481768139135595112745920818696644870273168930218531517738456815801606900140923785775931912439020987025877170988943858390960618447533676269878086053386814918425584958750571306385907088465781939868332524570927885369628157033939406843546399597780901605380204756990511776347200799791123286880620133922503485741368539392525596652221738592738805 507 22426574069893148780353265486064830399167881109802544397491025247494850015982226500464233848837792024492902810516381980917225978754088193970674894131019322867456748753435270737209856980827165006858015639102048495796564637532721981892917492459431526785664908047000847193369218331003461763256145039406313967462861000477035843158759423623706770850778835818945528399138683722216056429392383766888529270075885450890397756079098384819 508 -156986018489252041462472858402453346336782729258358621020911296506818092833335880137635202083099635719487638139190767240001777451849157372294419909317282990357262667552437859877532295862282251848039551281154468841771361051936056861507159738686005401353932432041869055291084781172477931729288124010591838350058286455564464791941866221491132739450572437313552110832729910900265042475017128913289666748730371525949791069099993414629 509 1098902129424764290237310008817176223101833735870065485715534356901601793504589393157133023734286900748189556180878810438525268559520861519062765462820094550790446115196719230840346289057023182136076208123440505665227075828310380101009694421982129526351858570015904637412591951074623325786046215665657024983498448475599970204609762013686817115183283541709264303596554627233339412509497247122607896091917560463346496824422125577027 510 -7692314905973350031661170061720216769246708364721127568593808810187961692504696358937811511224471600966670358026891034518599921537185471155428401654145980145795478152399109345696702715272877759753737361931928197019624240009624768284310403446794356383217020715774404959638152760318696458416147424110514235685946479609307491466168143316314392172107325908878452958571210885044471196460216661480773899538593164553237721726621848991445 511 53846204341813450221628190432041618139523725271263877968646251800055237019697450871537398508064521432390631717623801072936661201037061654956064551092589951278994214990661317040991246855667851409468938103116429434959161424798660732526717569170043796489995080656442399730967014705452876141430088482068109284992881315584506240059778147891160711009805234660667553709626505228844726521859101040630305535399130704013790588352351123226579 512 -376923430392694151551397333024290722447885476589551235849586221827949628104894697946925481979492328672990786754753224522717857905598851443484057420566721117402404297391423909560252760897128717319125907304257413709783379505202901000467754513935406764585109950718967408035769430638838127394908280294709707183802633459175420881638840167176365182238312922833562577969617362400712516773188200822822809316020043615249774900870468780867269 513 2638464012748859060859781331170038684307881937982634110532728797430269582932187634551496219318202228833397318894952869586057628349155440951638768566455499071120161326999199225281885128835178476516821307635147449978068159346746651766589892419077246217164903338289548196736384048267858925334971996541570297153503648713724682964149522378605115044650132778581599833773930582012191030691270444529295641802783533183828979611669215956383587 514 -18469248089242013426018469318190249027119071954743786016215350114204153963337764948322366462456880033099010362594588299540207660384307201577969180230257786002021141817439003426812501086514584603920109414413958825788970098565268493786235582004364330329739521268486179334238700135099060275921119768919377998873214253999092359992980809400012452698659275537591228108497859802842116735165174879087853633075625365024319525448228904752808885 515 129284736624694093982129285227331873768050113350014418658589959606275476446489645599485207673821373644101697756182608822154628051048835721546797460021388746989067917551405370888651676497592080617626604335090151724867832791128627867983011063605608671450665461476647203597166830162349135139989943623665330479320367499975529044487260749301427284573964852238018421127002944247354140024198533549318270588792533758745136669138335974920919539 516 -904993156372858657874904996591322332907051135449253431339634664402849942906675773429024599097010335034260132985155317402843349787189738187821503029692215759073955873883843514814776722131204633982271199740476422408004576930869904607004905507788910545299725354753066735635192235836509666728676973918279206431995366167937408164192454744101950297917654424816850001683913055966723042901135878471008123177968799089766556737963949974538892709 517 6334952094610010605124334976139261031165155896149859015000412967866419953659240888607403321397508028086531438744824887933337727931240838492786996350590543132614808411042869092138147135030072019922588581814262794852453554158272275062291370179224474746227674736772249286716199102655173342608254606112223086563450801166909628032657406214761896250024178218813623689018036714355596923917474287542375487907255216957062296841774060921217513347 518 -44344664662270074235870344832974799013261303585018503131265068872786117555739623372626436483471942099525457024121348218852758418993209842381290123597663605013720955114164296714358769464540666647177978970914272535988645785254808268556497401506358717648816139636401052183394273007788579345212687510679949756707256180220280770928740505467043808762565664061121323759742385064957964725765181183324716661381944778727257679836259959851851007125 519 310412652635890519651092413830823762322197851223312581761282413523175755609427740694137375982167279279159777451403993512052942992105325059078343970322466416583542908377964798584160949135803691483926699407113309919791695059902243821172734949033786656990378478580835522225474635319305859734759380967393319392372189829230485148300351566487043451263581149251293518698499927067893035530299101260104487153486663890923874147190770518542986567699 520 -2172888568451233637557646896815765320879172601794089713274415306180192692950491922344447708287988847459228972464500618703868796589820138439092529161424337827159823023172865260587229266646511690665401816185512756431314818040604191100545625812300852798240656343309679713928034101646426192233692256415951209174076949398482277527307452796102883419291339039818389116607680099796127554012436710959742586931528344597468696700313688832320728866949 521 15210219979158635462903528277710363338411482353173218147248276674153574428546457031498217499539014577183939625423468346210092402258243790920382975914967927323668625175047386801121989130350266732990323191284271773062566010556498431589800493671719892391836552443704771647397968785057272301093586257046470623653708922226162653755922218588558708372361747308372716901944677036647635046284998963884131047377968228016271410882326050611126164710307 522 -106471539854110448240324697943972506815336731628524986104773719533721667532467117769965021247634546170471556468932494331772581859030689605362269200694790116064381192148307727745785618329503757740937199471075807543177788368261874457812716777788355709917944118862711319632375401054207172374908661026516421408964940796962418309902835236024879811982597986980745059799467241228084992314807340824193319698502158701109956672295500981568596777122165 523 745300778978773137682272885607807767028618990461800148289201339848171793531418313092890156228273158412197020736718164872596462753876928824018354189123443063658463449500297973392909161804214960526530773505015222011805560811634808584584337512000591190375079321498311728823090090026612609020839283822468187602420715530461249767651568416744345563621791373932399169681143676767285664258777297307326823688376824277793355929353195107235895694955059 524 -5217105452851411963775910199254653053272761718859849564689697560264481829895037259431421048628924097572002392431882926807044900833165892249233660618304627938362473519729222538715905131643372785645893151290199138825272672278633535812718442179111531006928732313732187153382856934303313848767003046936157886778948229002882818783570648329789297666890906827123691681258767808346855341480685611923446251025467489724411536165764236333116960334085989 525 36519738169959883746431371394782579268474759318255455792836153833887697158214606409332807610216396750884277263374045851456096336495996902858004536561489236612017938398741737421218089927420401127760185638500838463321106226367295496365260617683136361002682063816661279763952640715421043427642252967479821766080618281282255309024936521833051811339006144532284456807866802232572853240349332098831172845937294109391732485198598430837024579522198467 526 -255638167189719186225019599763478007505930751510369137509803451364995934013806171305452491652631208848908377745513128777351982171488964377325818282530283610023241826227369084047286105456442058124887697992689202293982558462069904000499435189205820663293688820993413140206032631956160225075856380938798453010796443899403333697934903751684202313348424231271479507420735050183140777582538127799615915389006928677817017004160696356827936913553810005 527 1789467170328034303575137198344346336781870642877098280808921912388279214658819640497430411281719872386048022807223054538508028304320834297362008818112831547727995238974522055738445882408098905490815494809724417753469019969496314847840381131897547825406335501293186890292043542003844049036831005572950967186182411713258056676982237668672378389586682301627426693351140743951200613677210075950525174918373281272269781382501830451982969253486145619 528 -12526270192296240125025960388410422652030962206312602056220666869718108443238678835326435060692230644040199888118774463187291279506857338145046376684384743168704151940524023585724462311578665346736098810502670914100736475376432282868816659078542015683741265983016538778945414084162573502222799005002485993639633055488198071990248195239408875550220500015029566005022012851643113272143811443534393621256664285740584495557251077438756319622746165829 529 87683891346073680875181722718872968796869529207150729850195387190025835458909103736218512334524465284254216846022142753804628468288332378634250747045123668173279951977453949926739189372718819377350349592511096459746435314095277506478112666618239024350807357037330388171211242848324023561769701239066426615459294347445036452423502177323648767912861156683381487125769924097593539046586634633456450967828342099175915313622327956422041028269164281827 530 -613787239422515766126272059032110720182169941872280016211463395718186390074933614819928784883598152333942612147010670207670862207576340580726198567789282881258854333479462940527166606459022763940266499633623274851977367279905433386968412347917003683067940528324025016886918634383152110655127259449170838348323882677949355476013926377378821541022122157314623259336694463866604296476626715261900983060608242100280464127026873208849806452424503246645 531 4296510675957610362883904413224775409650690168572610669919669657699271479349115971741106302933625694272619719679940665867465257875686300483364729943684476944536612316532528837450212560113213177788981182519089326161327650471907088659049144345883042705801849523891901320077790834012761100249454711489960756197614245270640886477801017824972069793362290738016645718619031275965532936433265369867071923709398610265668907299164647378575529639729403083379 532 -30075574731703272540187330892573425657301827727208371350801132277863099862496327794178115268044748092298209429854388814589641470593892604873865069790834357957408494322669972339591210031392169263280174167131266869944377076227935290911722462958397197394655351713500952029328373478105149747764799608355135966827217317744513816470385925674882574516291421345230822610760198758362913388451587410866913212254944778477448400634293322150267400641558539442469 533 210529023121922907781311316248013992862630814807258019487427257901232501995159198607304579991257027251748237656411896781023182301372717225175183727425582389627946211617036183512500137556147122730417383832933018568720138396048033014591786525485484991038333031716960807472595588506641115958241897490933487727127015619111431048538028674323709505837507632341929942792759512348915296718648732945283934008049686409635542507199208512050439645510193468944387 534 -1473703161853460354469179213736097870469307579350009616221074813571482696220004965962785421249136447128273033710296226993788124066316206629877516658640625423839102973169175021775330958874618231788184698852446227106383975597621315232884129969738167281613857803684000792704387274587057405364363481041849198333870142964381011340294237552668777635521747328841624492444687860200157659033615404201694288922757367105688375333839528042361670472455652125528085 535 10315922132974222481284254496152685570699801801254846434693019645423247780016691307469577780881931591701699015279595891796761780723970330087235233210515085788212843861084694729300336736232797386465714819835633006992629788231638701845739164040128536905223845135796354706553401991865984275610523175661055682873204798967061115378891441874264576880697067887202682089740587378854600121216862187903619517260844196310381160636206285548480135583883777821192339 536 -72211454930819557368989781473068796130410720133955250315978161815425521021256899877906565473345662371089166431112037425535862991509251008542090932873421353589455168734190045643864237008966763121569472171638374545460756763331733941626872622769131562733005872890524388000137667524522395300913789379418722012895750803471063591671249419086353237572610455698550910772417477507261221800628709164374779652016653614749292924657466463327670295427021167093371909 537 505480184515736901582928470311481590099802395786658800573084986923201927781957934791628832270386789222560525072855064880999857781916004872205970727715054956694394610899747224274478379930744253353129494604734960839151207869060559419147917512454530112752407368593971285675380551182893734876555762757183060693570352360087630437584689977805465466561887306961063558541522147419154426891736921056326799376972109859785301671378130456363835989950139835583450147 538 -3538361291610158311080499292180371027577052641412779313844167783171073810674747729663704582150904608808305515179560636753506103425304547230973789908398751807451511697735729141316776334307348304459047325813546691748502991928993384967476567668758055747538654029995995581681162587212834337514934916692769385235191886105872301287777165579432301444611526446300201810983056202724125742518142705960067544761671561679255604506991721916125988397885028853505070325 539 24768529041271108177563495045262597811768753264452448937913737233945554777516980990912115537507149756155847568239473361755500130265776751863624560472431059988616085355525112560844868291398606945290486099212415046992853722429536880571689103191848320483139763510942789580047145736894371202330276952494457934365146685229552779666334144647261851040210793338664871269726986394328611671971093390325793118594500175790238274704873201083407099975790901948009976499 540 -173379703288897757242944465316838180970004964203789180119368784127130654825856385636787707987845143326104679205781020105402756474128567735564523736625178635901579576660425736496149474332307235732570473783381376100429979383447259049205704945279686661879763232770774604010655974399833413377957543453590772114243205901676189433752975098983418511713894904083273347331015346908741892857733087040648629998584705766318973663998525521560698612686962113795222930149 541 1213657923022284300700611257217867289064292601310792035511745747952843955481569587255096560563145433084650277071838901299133761945291191313836755276467283155423455161592480464051633942571048727434770889950302808074129835725487808033216647279337316122171633300230371766372636095349397003875829175458358005357579366681317406179739009174168416255402748224307197940659548775470543583080519009434331940979553713149508981201603199967063796811670179995611641943107 542 -8495605461155990104904278800525070889804501097869937600525234681292331458167537784000180296052641452781046803714641745726049533858691036207546752214724785863289797381330361396889911864527952628202730788852320604292188969830272688099856254981084155921121689076602905134820187020142400365750046000509170434155794014551717362397363963331471993747386334195804678528562193345637703083105308665141574400920111355334905875089541271872613138544522588775011005009365 543 59469238228091930734329951603675497030504790352923203092018556095311777588393460448714235839704749642336358440731875600289667535560921071388690473826350678391074914168214540887058537452511999180463108166765038543405642070300760625494955440713251433052330287686278519322470903024817074528534871369760206659174127415167048421946402348646545476474301759616706992036263241915400533572487107061383515922061367307614283085556875670489292604634670148590699966619859 544 -416284667596643515140309661225728474402293836463460582314078412709589698831430047376721808273915690659140324196746828920783747957625944592105654066844791684649246404184089719556434835762686009564977801298562503923677578803172213525688918149918785981739441228903600534984918757870797889890036803391145364893717476026339177642635688808568369213864527795840503490235875362432184063062910070997329640760706044231680329839317609089139044423504618877141162177013189 545 2913992673176504605982167628580099349683495031286235112178857768712684357543955386222719713541515175637267378707485604132949784451184629590430653967551520177074392799249100436812893408768189975144428344302694122746714545755804159796477046659875346169937313311727298346528696684913115020088501400921074044579030827463355211364384587451723279225785201699742197155758931522879006473107368567575437309487283471151480219432706387249689333818160765117950560775047267 546 -20397948712235532241875173400060695274579836162751579569370151102515451708464017376045035661045974183321160994970852418805867198671474302458868124775032770932342741774980868658183156510801002376873495998842319287541172855489037127875411608956464357402993844925678520815895284515486626395470047143349179370115164820569600672355083517411594786208095369125043343745665696745030737121749591549463282221436937328882054072684045968993529199605354757957879372209601205 547 142785640985648725693126213800424867961286627476773454280882177388448194725310143597399263629789611560086390900685247792389758145621228745256955591412196618369467239343443087004324679679064981332939486459555472442903183777232811839327447568671228896540361004018225051370100545281837457239187105982034289242434459574030519549659236190383972513691073840514215624287540820705949008992259071387631649219902843117244223288857714233480481219968106892911802924761586419 548 -999499486899541079851883496602974069493639746312339796194428523694097166480798873391290761393720527259575152689461049382236180489823149448529416831963572997527862393892639570648017253132707081161626318410932882519632443707772371210094735144842731907466102490896722925637702494932275765848929086002699822787271382037953747788572743921670953534431079343766036061605500083997239968105741916465089502520254210930290494341587644931208707603393006727142736557564837029 549 6996496408296787558963184476220818523867678100336824875991479974008921344943824904482059833844884212783203570518241456662606022605914756749321551671275830969045486446317249224829653799653436297145084749712262725121566162351550468461847533029034345562161264659662175083181925396769448969894787537248139970969518684147235568874260663917797799109456180645363092281682214553647098345780622914745618769756173621854547872473611642737388918842053496229438459397551466627 550 -48975474858077512912742291333545729442600547445455096316157477969161002337137377586916271812381146357685359983475605530716525603178487033587557058613745896865215706989808111192046378431227133705933390122971443790946128798077990059285826409112429085675737569277324537959965430183925031135549809149361532528034916729741292975994315908627977847555561513083536606869113218081531177006221783406279377875606850480926748634820292729848154638184559778769433394815274621845 551 342828324006542590389196039334820107445043027659601741107799636877535698824778023575162784833866283294579909945241746710545978552626906817059062228807330797565126137735132578634891838016671458186026949610886478246051907616843109734683422796331871599286510684983135891453606296848241887871130885713783411308754701463925186868713263793175485410152721100188786482699766229334709307529007945825595366205366142598817759278711981724818489229550806620405848689512436220179 552 -2399798268045798132724372275343740744034266020368715786386413711582297796984547882225646200953874430317365029251217179000640053886123362227736458690584658465904185831307073248700839732128211073835229334775687117465789317136118692224688131979053893197667488594630766485772154364573093195564222869986967777486221204113059491860474531955550555007486304649697323971202521388759018741790322848889329236980853862797741201941164276378440984033302317328722051271753970337669 553 16798587876320586929070605927406185256726073182071988912913998460438797147625224872382483163976258328689721246951370540843571153096453448544217072300492551963639483616182641551366296928828412317648361218432919203799969437043529301081391889424992500367700937363922473926823618832199252486151720069965871052453918665597917340346431611268920942233900590857626356244592703020816809658008656573564334617606231851948087091647067508820817531674436195385767696231276291585187 554 -117590115134244108503494241491843296506165246037558051941143374346895304620976235925859623604038984402019052475502492058870453416313634662109148337305048207531615288531079717996801565678213277418727993279011778137363120756760514374518293432545256014669735458338414666329254102144269166699849080609418517706875209238346415998486361953402044252548325386144913963035098601348695596813202216226916162570802094089453217573175967116715338861073133523192093849644943045767285 555 823130805939708759524459690442903077288660319684581586283531309685324784821235680565923916491041834206987344847460054774300441846364679500966265373925735390004473600410750663154186036689006594759959164453194384696961837112588745019936752788394941030113174827623158571255846093096637771118221323547985101909939793193458944293036489626696723826372150202165220925307992128223001602449565792316618216510263831871272875422352802487189675191399453729394337091358547292345139 556 -5761915641577961316671217833100321530547600653262019767811553032254927578902237589452028107860679179091787548818564721246859485331537335309550495540737760106332315718716098819019851795173964246346534882171689066466212908896530348749705076955295693646242064077836574557084518383155942772511882709143562845598698581204008416229463691669582582433401816420251607372782133384868216668604058873847097044483951783628308013495743421389233907356471061703462278776446155214571109 557 40333409491045729216698524831702250776671334080014446391719868039038568541394136173220832600484436215785256032411887021767478042878853874350133641245618646486520206935967626671495665336112241226264819789205853223738610067625257639587048694067883216910995406838009234549830054293214729159477178298158937125816169895329284076536996255990844983141032124911190886235717802770234283971485822151145062137915032722221768781234561125851200265395248118338024436613505141493066947 558 -282333866437320104516889673821915755059670561517019276639805095393745526855288114930206013130632961737640333082791605314135576426803421957351254453956604570952477467122043777070329440733418739572819284840416794015319552241279532287074661926190302350053162098107145365947379826385764325604976252082188576640961510305897637558174471306113313445343908414561758395892567404934699384052856294852723138006241007634610705348055784824199024374367032709883440145224243660505053525 559 1976337065061240731618227716753410287679866592877626025092039553033365405593841834205480982350979282800621086444090860228369654227715284680056867386272587723386326158432684097273147384850132871075941715987062629412341175081540353149730707077041397460314969185303533217040242106700782950303017740604863935925240645909727568772728314057728802737267257660831775617792715121284539310855260825200815747798672381967924994159907352109949435520967453680080466482991459603213865299 560 -13834359455428685121327594017273872000186030176592435643963853559570677533515942661274133533837563675781515075921338283422063864153459006888809554452449979703390379777558522734226983895653719933134351679284567978055762369215280709206866507977034096162547777305803638586830194814902884625712020328056784154845624078757428346216056108914487967441711411072425628245280546128541913441075225209015187544060794702621574618778250314726308459244382827495184952582409693344426113349 561 96840516188000795849293158120917104082740427077452728697829514786972024568457299697904334792578693553407600706573154413013589341717500963451197984675898664085616078431731254819699174059359300518323903750741198413374091722639975541495556205212772789495776483088552033702520363296335768538438765433461069463705731206965986234670645299339097682406936232827360204192574581222492564496996179867449448951605034745274424373494359103344184751125015882058564544868050996679408455907 562 -677883613316005570945052106846419728090553694494335025744311364288940480976126891471417943213756367936231233895269362316740271636162779252781199271678797811628012029089189209657232497676815537709966674280693053491716111229681765328183949540248204828322783129932304854349388545522256922818343619211846003967221942514777976775745001873747592314958815497869236590494357518621252929022155638646087325802158412255380558362180872321849140039389094636856332553329258117145305216565 563 4745185293212038996615364747924938099565651631747349631053150985341765512851333478783400004502061497179350463571341847663311023988297819717731514628066541703223887323221901912084597808169906159479570631811823386853427963580560738070997310159184661987145395419651490269855243803968359201432771767417210921442862653207349398631912104445989694976050137276618365166582489929965940637895995193078964181769569871556906382048943954662304899586639761683316043437787399977680460364659 564 -33216297052484272976307553235474566679368906800509420712314228285477265713848662920582953619479828950501062287172655064966402432707134548334541884038576049791600392544967848717688362710596158743298170951600931633505504635227194881854723190849609264776702286876808294152529562715903149959803203774314743088066184238828024423213202183143388572204320388187126301967345505712058563656826532016214631865460223186282889833260540592179968781240981736431282010677616240897783279460389 565 232514079367389910834152872648321966861126275333898105216546569669831417253604669029485753808566411832033781757169012666825465440215642976479265498417370801327003660120287729025241470653732217441440137487697513881349479105610745880836610217535365068236808894502170885486449802482574236419979618005837601788666415673536699165753510569874955761198426153805097638963810082770628070448458330125531127499782157791672957879316186687996774563879851727130555835064687039960362614776067 566 -1627598555571729375839070108538253767394620360955293775133744157659876577235248511693969805826719227753078397818420525395414367613915294006530024628037564892574220147008937375168152704498770884659963317454936642488580673785152930918734984233218954188858304943328119239892691436550506534731714176527056811487446153704313724940708002261897275793779882457664402321592321322677087744035172674806545665849111531615554330876258891559555463376001084657244400283524569157667260352112405 567 11393189889002105630873490759767776375561923924979014194228700083792796101886644610932371465786508524698497231619519057402083916102972299018659175561567138548308373872061021994228294471955524017200449091938232225505258796220804257913872613369704287054804278512419296430323583140818624464370858132772236086611435611992855089902355446196645417764113780917478503158072344799043466702870422540078853020839962158865818561807538732455419995058954857196727745356241424836002490172707219 568 -79752329223014739416114435318374434606135979085101352749845954705507612345767082102079103310508716090327789939993181124009487355887414647292920209939144864036425620046436391751290708060903901172918908425045571210025647095197227356500741951164900362986853086132200304505816623475939898923102853546908622169084174067574031537412091541196331001102868844139383400664949840351481151952347674881953770986502646486719100458610412177956749456851000412800992557264273329458027424961428229 569 558266304561103175912801047228621042379736783934219948907451358224805048625006155761238704873542074127664673668012981534897011832212251206076605583524964683065377322672999315508879075883035909895337770286451324681246516536471006188883391712692480419288632783653810754579407115390322126426678895123342537806764469771273945313311020281455438547195647642673480533303988321911306753472905421565265597861781057159083480054527038941084389249327104415063557862226413172570132012215131427 570 -3907864131927722231389607330600347295837447905508476764400981455856124767147223604048561043914908149921431851147726588743295480779483666392379254400969048972595253364623327769063088814440999759157931924138365315502323694534754555161914553661618295664736462401206223543823705301379797881196998744093504668908299780609383269884618865011701340593516139096527583361231881616673515135471507766607323979294892209601285699316164350415267866437069121752705245267325893009807283860595117045 571 27355048923494055619727251314202431075786392830745714618513938501297936809397482146020586648603675263283348145204271813208969977732398217047596688909017565661341100916889299020436010001528507974762118276169320952114677389066536815095017005594702473274859039314666275236158804147773327191117512339273891256792407511002888973043681716832829759575733340088813765759999391136948398781333535472348479089489696610282791861606299985940812214908807507185374675480835246257752828373630636979 572 -191485342464458389338090759199417017500959204862101738723355159647255177029580873516060150493029817559983485893408788540427380170470712205527525373749717622510341742231069065321085740208050497859395259089980664203212272559526228131895428259382670891193790460165327664076754426805724838201391459591201087350940998296596986308197674047324286064503411182142972266931738419037236034471136861669856086219875169413536791232885202703382062605265710620798994976708522752669658750518625552869 573 1340397397251208725366635314395919122683987703753421752700940576701768523024275123648924789734384178617884107991988204695204119235231437321526586307928455380286667980740419624179398160272247832799404226689092144192028722900320774365886142494360174768737870111381311223995424201012204580228326977840704520136222113758718323176032306154303135966684211465873150428851712846789068783287145351508492207978442427045414049420349802112896175631435625922584731346903603095495277542211112305987 574 -9382781780758461077566447200771433857724274307961694779081857281886485958266671811323451110441636516137190515515157323393154086395001349953682652005416595525721021154445320367664999249010368742894005108468280040726944170400422355905494129388432352198877069438325073115219110126852647784686768280671150188875744042215791748120334616141923150675827481115877985639984726446352982231074893541642447829213199542413959281201528315654942805052595471996142520368661558707620945063993385526485 575 65679472465309227542965130405400037010451757865605408392521361503360763925286227004578292279285772018088323051178661920591727094274721717457799276938411721497761076345542944583199721980444777720468982629410150096792150532213894879272712114151559692485867614116340144523026926569365240154276501349980740034597072820081961321513691474622654861276564362682550303651756666011493871129134998304999120564307781478321349356856220004396582181572891760744701236938612888718422601836860102377939 576 -459756307257164592800755912837800259034871278799996589113959367342593174172486443080163238917834505695850324702815269503104198722864778415512470661165908733578043964832246400025129690438880264922017197185077911807323805689031633827303465548465718484838704530525993215362229551897176447111120769138169047967378322593145214742567745352583427189661318569549425700531115176758319124834280527053981929391262162259707639167320409261904179993781901584582687092422398354438502294524582294490309 577 3218294150800152149605291389864601813473845109155423741599856550483745259034507977272451514647836930455559892852319070167956736682403090548740040292579201036484009171345050072519518013617560929181714467620304215872594128042015218756757374342831225569245144323412279285329360467810516533590733825837360129420455381036587590246142787286734931363277021802216538453904895149241061712257950455863944993092188984349204312155281649446560631619843355535860139043844139680612251571672706594363747 578 -22528059055601065047237039729052212692938438818755280484386149978872658574278938586639307549196886169681273530370560389298333083042723784000263808061547367846761855694299398873574965012050532055906436749393576511780193966981343839503502927378391401932470734605503994330543001647491927312257806129640460144050344929948686609433988092095238873329052401723292417876211732573090464955297732592131186027525199799256925157182738838446536191358683222088332996925584870567029347941705162962956725 579 157696413389207455330659278103365488858839933403283077631580125099189959453728273632082271164406037248814789030167961336352516023703653587047345500349873811379090240890791501919394721583988091081538444389446353578429147344745983027287312649777302875840766796188819724314376141295533621723068626814809585579709470933485365399771985158138105990586687317416387032940217328841215056870131651738416875737397137141923506267704568115202082719392104154594458836767038737152743913951958839926234099 580 -1103874893724452187314614946723558421962254363791004857975798424211841619573443694270933188230675256375428277305731497686882505511498052515058425438934863260943088180051366254609543252090110437429608787863976567073197293957962424286434435599669741757004537649619987486197182210490194568837896484259708911629823957991330202995999485026138138670406888189794668583741110096911014584992636420607926688893455528710714362869379599329956602756456799482304444707641603300967976527503575684370416549 581 7727124256071165311202304627064908954033531566728894118502163678377819916630031186818388577135728820825649416572785873813688178507051503171046936453629563338864878297464609335224121558617610262854223452220723417367221482437293711432501566890316462542316743089550415907400980144902606681206778810481711505977621737197715549786422861667938590275047755521282923967230237908242046973538165793621435469864135288671501626112971460168444076970925173975271715851857230261383220913485846961272248707 582 -54089869792498157178416132389454362676448214845951098153485697495275167938714666346197582482824089588593637063413508776662753409989969708803500804888893820298474581859621992028824938146402248634897792542507739234441507828671715531462747862076445616336507324373589890327682632985490778572398431149389485794430227972833584075618401232765740414432137059492659004484356861978504659543228895459154356403389267494521504866626914632026621392742110752232058393572804568902038235068636025704829743765 583 378629088547487100248912926726180538745856540648564651130576571987143604437175976192569902722524700063270912559470515476837656907286132841987472135941335480530799470353135584108238043608341879674775177535778122763864810091038051411627813671469737043113810534134707358438523799071400259183083141189621369045490340935137637166648161422819161205984142791386541811108026854124670632431831858791254646137682949618724573163371715959101272625520968059193470459350808239880133513435041598078264189459 584 -2650403619832409701742390487083263771156681564178510773576975866788700657863191962732868367001136462784203669222837884096673300126864860611734505941274875933066731908457259249318885445757236322340482464321103170610408138895250103733063223878680452929247118157825482752201194384462012959223817249463979772411559915794148168342621013198980258612133899290078219999451015057221866333247445468075737615080032184388627777561702130504219371120689619652939922989408600133765739386317754677681113427589 585 18552825338826867912196733409582846398482656271418226121061191890248732044224582962820804281347173865441581996720599534123854890232882439975208335650810966115360309663288953781864883277307595268681039920823784326692730162718848263021431398080409408740027160591483191806619193945460823844913309179428077272322154235069928929341843792957385029263467896528312976065988142930458032895384383537308432752862716068375059850423314200786472821392570278139065682282142546208731346950589501796968209384867 586 -129869777371788075385377133867079924787063281966915678611294178295374159674478645397601275695394905302378136104079790666184133495561206585668057585184355755304163049818493842253258071999111520806981303422310117492329871996319352619810086800984988431768406123220153467399069358092865368132313633656915227713607670698424151999731926347314555890973091666711598216042930775333776418891777093196489412586224067812697426508014803681963686408461534303562542447837303751826892401175935198259574973343605 587 909088441602516527697639937069559473523334845366481175695864237685820905531911129836075055511976207650924579966344971099386038885342269064626807682518416332149296055676629901091583169646030522091584980096909059213424538830510979666710205520362183598849546868062447523277075503802219969618672619192894473151138148571361167032089365651524727120038743320900743210814432778413013800497921201763443588206458142684449940225794000114995544906949485985403301103687290692593608973100694273732239767508019 588 -6363619091217615693883479559486916314579992687976939677370219726091535611860014236535328634718562230350806296337696179079119645698912945662685226260261358054924144148053371275728422193608714395984799723833933993891279162675923789698733851161731697733122604043308893154037988543702565431175845232783334037122660317905175551020830272238736074540908593322787868284617525342431623393952559116015998916827868990817741853562415754757470374062333926735030083912854048269323089822489972600634388647939429 589 44545333638523309857184356916408414202560056193369149056596517708896013644200281689650480966221562951689638654924184965253333278883288246377011148926034844005194578486471827121574915318741996323831368887904114480855109793557384935700562483016943408884803572501931689131675159703395804155160095238884901909470462557902344566368583629602774613582535812800619083138823702035778203014865249590080629621499110983564639343045763759587283260154212338121968730267720257358254666692719132097388458883276227 590 -311817335469663169000290498414858899414919749088400615506145746204740509342320879624134283624401176626423503101107424486576358398237631964209790651857011882312008632704713420702168647450308000955192957288929342224288834625946184103047384231809674713675952942320905201601270678538903552264545595015784931468622195909919717709243455063629689744300696732357709551092759766417906385560872732462752584128269608597909797192667225459401038970772237260993232254607590284669824439237297981324032782096732245 591 2182721348287642183002033488904012295922442109209904875883199489978373082398732710589454484205706820597388326607923193027216356111335738312044258906750475330530180929136530159808315090837471846556110450580902150420203445955356351402471008518521297886837702987402036145131627386081527326781269595048950811666381623341818189496723967506946223514767200869983711042923355251920590912185213215246139028231232269907624649600589303362066935897249155462115918925851841093716520440331501529414348055194333779 592 -15279049438013495281014234422328086071349071570922730727141320830577474474776209654803094396430556238907175456854435021463423408837316280808855466284744974387634543502734493829299398283750407886674214656715934523840334500245096083730461146254527635861227726564880054612384995884715476521892184585711917933348513851558446333284949080179393192775396463629007512188819265441472659105741867978681747561618555831019836131692612772656910572669683120423831673619370633049849146888298016745023724903257088069 593 106953346066094466967099640956296602500091640157738735514235699409669143935522983499560182733070242703997485174387209128606510365513417289914714340368264938269902142526468760541248632098924225442030853581113824841488879230370062842634243504032422147108411252035765572707913346100139624246705507577767852023336542031914810292147355715471134580395618900168323375991600186022137477417520823019019586747330311167140071414917363513863721880354147649832700268505147958985943005382221080980426343221419106787 594 -748673422462661268769697486694076217496752646136493426054171174293923071876123789001290147383153604738098854362273480030070293536680701083886643924327553862550552969641317501371823360016441356682347869163183074842782928240664098359313611646722582853279975767760727866428083173258189638166177260177668405223974123797369556290115217083005648676962270372586638887922009334563989159858679278123652984335309656069973188946007099965453965932480838707633630560518714547079607174690737784271422789158216805685 595 5240713957238628881387882406858533522500601532761520317652070549500027117168089095982817822172103798305993231686536263431543728888244227260304646219794681269886442955753005444104265908171258825247643719569963718185315855916206737749951838816084313031833248353262881920160443709464053856527808578443918190204108889137791588560304157132793301053578264179656220679569217147493763211394553844922475627723182725089856188372536367547730284907355040000607041837734928824489213400744023185449329204457819290739 596 -36684997700670402169715176848009734657364212670494244211927259869844796135965288234037004012264555197306145114902022424694496057428833672783543691041551943497009667680688340501720847028861795805906254224423652861582198842024098868841123527978432792869592230599213452310139936986308018659507253505905991209611022088627312952745143274619030545485993619828295053972293609199181307925459083526115900969806188280028730124104834566096796854071550265721219525379520939801832714737755010124849086349102925129509 597 256794983904692815188006237936068142602389477046478097553314222948845935057025030265315352543492914726157860845736545488819332670735091217716338832272928556832240271822314569154100015172054666466307290446362129025365464790504781854339100758253973940206588661436254492956878572783798280633675213800550555198183595432414559672277917874196349189736280715373856322514200729393919362804030345012859877334179862733802690035751362003101468820180461945746715282564387950430379677569003983913720912936331335340547 598 -1797564887332849706316043665552476998211686409207236354454259137482327372767567136094869521058604233013015955671621487325988167082746105474625173856018110183706646314411224870226375590384250090314369967872155549211817816155516934345666288933348151240729462346603219489982755926208735064332979861048602186001846523154761703687573935408195632100148012748162248589350532315759534295673311853109727718066039770495009355248154413779166936691185573106037935348504267422107353696554714409157382539598654190779925 599 12582954211329947944212305658867338987512044445159316451693456501333856645162618407238114327885306651511646111192556397856400139253619936618711404811481109570660737730948436774698576227610546081899276166619364968277167337356717772227908520780015056729406186126925908194171655983128262850947338840671725504325557531316173209923246486124442298069071802793864214134946962950304147533442586343649842566101594005314722336749711617909428627138764974827399977216208561340183300154452881733533660882924570275082899 600 -88080679479309635609486139612071372912402873631863243338772340275591606301400438123222634212346684438058316249400658865547903156728956366552968706764241737286339882936219881324206351023749049875102814817249898035173515615888429014745892655980637408840043604684261126773447404883895135552932493004713017316403111503816164764801351773268658846275288338216678654887669320212204587951721684174258406724875264366105115257172196996634439968168559045280993261853387793068692155409750886918143727546068046287839749 601 616564756355167449266402977284499610387908740328554534309897513331613585398230411227223435983529563801547452919488027575516709005380993704538847708846448339254090867636054225861546552583391985314872413815263226702814543784870575448318050528741269791475103422015149270928656956175282175292720724312925488498076527819095439581577704190495235365176304055558975648555441764124978784356310310607551794501142212589323453400660084948830442307996687988031792304934147369356390761896771919726557484628899997841321507 602 -4315953294486172144864820840991497272708829432866810754538335804906461050057048812402574072902090310199996735394315699928528641587997161099763533392944601305280365950957289241478213295580852080069190636139758944180102199652184594067645542079928040962756934818754116595413447961298877868515885430510872215787007210979374359703234478667778906908738414260659479153837553213037571478328621045926404876945903315965738294201892358807476920971076167889833509302776434678241461289106309170288594041563757941930590965 603 30211673061403205014053745886940480909000996526666101195554031364834231636782726083945958384210331989864989758012812858100230419813998896690395137164495431553952182391671566727663168504083315463293832016380814465698313038616748762897003664287061372204711278543390385974417040120660729230810155851653742732706221379381382822129498054668578792246143184594136456393166107306286680421293654091443580245993876244717323337029615926658355497906937063387168786110010624191209873288770729798804008395977557851266094259 604 -211481711429822435098376221208583366362771832707072152886164135170905595739178776204854069446098125018264852644574072255098433366509879662880463539668168686375727552331877714869748126918479102826199838734250690121262605424008501713738116431644039092640502540931063282981781854495213599708477343933110375795760524240515105929665346158715292882413156583541834580854343342253864682511095738020352585077721815515278331693509094996572386178692136114760176176826620880677351247431235714950924958141655391412350914789 605 1480371980008757045688633548460083564540813686827048403099433452493943324484053271730584321582932068592594422481112212295308110998697833323877059300576976811641719212782083517431601204089978352284540783422244897680591753045911949755412270331700616725238376239753459493907297539562964227402503889702567570569421822174533184459104264454795602156751170336495565749367319849117905260205429209860982955409464617793405911848752963916223317090783492777021265193447067096708165925559606366500693310772712821165526873667 606 -10362603860061299319820434839220584951777230660524078824318327129671978345529561872334455238319053319359718233553223247009442312392112779164856527966640061639422276410720947541961022534666100670984934010260773882773621180854269021732413160460750258616139482958858117379142135428361935415158552334893203353991363840276167633505048803120837903218103746845252618145249740223780221925671450206715791528673780869435095842976134953772263536595853209596948664620165144085156918317671506394439541552722239260484265294805 607 72538227020429095238743043874544094662491405507260111754494532134417597973859799285018996744802200200248683977759936163412382974337421778767693018590873087728374483347568455274088273106445191466935646913995059585358474808782570911459728514392176161076151285028503416123248632090006432966063715702401041317907080371606561380787427910222253193801652900978066379618677173886732242854299477020877075655871294816758144140623759438253642854408759906231841802744941962146899887191174973787468660605176177749436393988819 608 -507767589143003666671201307121808662637135093249271422375864271580640688486101397923066116754202439613356849786995312537808960094806158503691667193189755676584110092597848252036451219562421419648302875344947562661850564404661869824221081253743687022954009569300544346047218320081207720402722913767915582185544361663205601987999477641297445128962010268478676341719166263285501563732500385702940319860170091333032169545621427496688711391434594709303685716791878013723490456533378242353929405819510226689775536370629 609 3554373124001025666698409149852660638461774124554196116064634621226179803388212967893863980035894848023801576852912631401129045016977873211934773974006425361175838393195723373548158690033119461259600045732740065246906506373529848105529678858215085788152363540497687823223660867861477904977398973268759317537641737270681179981071449870632079268631432109557464285703607566528255763613078420579777497406764473636874223451819323903341711276602510771041041432079440423893285718562727141427613151236909692166104083901027 610 -24880611868007179666888864048968624469221448041023595855850934027613088719804471680662640883712397311784789267906715757989105368998836530366984796087976163777708462282305349959079109911654819086488320810220537697044630211369328380722815091515449940752220765451120550357206830311272202161891761351521213769330504927125316463477049510805124774685035863385661870637908590624519321440378094620103270931533908309624225344367919278764267589716855488561795841537338317000279884892964613320292648195656339213136676611467445 611 174164283076050257668222048342780371284615961272299832730565588119112640462109416332204928045219980928784455495729046276836525259711907205268245302996246028947093674796525731648101774893045836459391522730995620437414703479057582001155061603560483543854620034152023438932600586761454274170942518228809105105911457892493926022682050405371672103967556011987075370637460108418706063512127388284453925822618016202372942729344330882704619463334160940945519581684674814803797885072599153260252400547606546284113048135310579 612 -1219149981532351803677554338399462598991916778995290858676304817278862366693897226920035845161140668023745604747811108112378950757663041480681606738691244907610849090653350429929424391182548238091900996760258203713289172356569373991513295447209381055447892183099086553935287459834886764970396494992700083417792664831757217488718129859186912640739062274184873937429620914648517564008007362328791304947042165206590407192796940590803858231442091460540944926252884128815553050577112912712543624765172793235853465816943269 613 8534049870726462625742880368796238192945787152431883833360059518281593266102492712872642823060379867032692735568431051739513011665563144101947909464533578123388783432107431159149698936690473369386344951462074262084706718476987818040025882796749689897341933617484070989104512103815966280149982260602682497866073896316502110441364246884797141007376414777642039504202945468234172231517357670275856189496998845706254001825258837664397875691476850980252767357009226350575064223626277349643144447764647737168601487499987587 614 -59738349095085238380200162581573667350606291870234099897764861843993812667246176243514148319828287924030008134976497592459428943487410886290575392489565864243044445239548149216185523366357499369246186815392918818042851957452901525683584291579543694226153405307645706254386585416881210408906635050296086001413365819250305244967525700970647471918417030293406744876247023883471909919853666888085090997272769784383051103922730342478159921412044692322972454259630359760828292347865019683569976687901905053074447051811604885 615 418168443665596668661401138071015671454329352272373220898887361611820729843550870184165146888364242339403103028850601765518975433441062938572387589999976145425373349388060257900472878707357380883472674776800037825600534133486389883364671369043030669914514617241976687796776093777151794175205889995608750911788469464543393883504824070132127394228226450954372404052770733549307143643582689039671050956146721304045719180583601524382870700454072433493588683254017866484980989740168668368582043494017110014155709526811083539 616 -2927179105659176680629807966497109700179793610822205416605011559059560861867890272411759376321152335148663444697863500648814991059912320162776554074561742443633240049449082524980264860094372354391812521023302628183400316346508253962075211615383865827412957640163096350481012681286162631349284562108044362971149833873056214172140903510899321214801741723277455688855145736655127360277436698339244872841603052248133865545338275908465587399759949511058431762158492976439769268350499495078521064385897122243282485702898488709 617 20490253739614236764408655765479767901261626406261880694358280746756031515297026820146695545632450513403593771909588774800611959264436963582816832854560740551498920723747613356800125765803382351497664861648904216858622749952936629063391409115191153963822571564326117237945608619926537986707931941923611901266265551383878757279343514456448671772387252663361096659071516545726027393307909638005429012999765347018054071129849539932546156818830991717789156458827243368808970837437583566558966891134615742837822285828963997347 618 -143431776177299657350860590358358375308812958060794508191768766227257587713748418261440589351120848589647458449219855802050841583780754410419432103986153923184095002800609079405971249889767021235953790744627614600561436036506283295470550296961313518715166792451176163958148141233945368503377883550461475146054558574052239752509261461914220162794060405041014235590987637485241376524960250968253713672347093541439676424034057128088100827608748871182243290469483948379279280108158562359856851595342294877055686685350700523125 619 1004022433241097601456024132508508627161801267123793497354816557591010911356223544707601802267683770152598396869422584343676543872887106880897739083877705026347049673198008840391576532053509079998855714933881591708623591534529621716132989479799341985195714798152873087951863703270859963945111025111253174999237711732175147558241689069085064377234325016902180295271991332405734527043892455764481732218337238116197947411487737805255039413999650523329387861740228169869256055280537072155333461022996156076244222690167188411699 620 -7028157032687683210192168927559560390131945505677162841409104739135829595333657111688106555014759410917791651736656528029811890391678792118513887451296169800079039790823590175442369027423723971908914926208241404932203905067793520125896101952174509771232720081102271974194085635096565441086982134230635131133529171842369217163630670469482311214584862028624778190093472106785872341092222996431137706456915166856664357220918137184955274173567103112983606061458554001798985819823196691269321228027372540912583063474896610382949 621 49197099228813782471345182492916922730927598724876489730311400157958287872295045989407382250257477757326924320252405070464226733052937281116218928974159780906655126065139961471888583373671105331860854953431268256694394749518037632203481660103746873149452741603522941668172361172472683926781645188903268481101513064593725414609781611371055015058426512738516350591517108067826722476935706138539370459627079167736978148503403125005666929561552425092817896254548137136307740141605753721793326590993211096114840416461918523674307 622 -344379694601696477299416277450418459116469309963317329069493799201663130876308644680307857560877373015874173693191979247716326129503446550093802201928598912509974797279730748840468082525467512152035281854177407263846958762365365477491117942095076283541226985009818364584323957846528432452434894826589943988709738281973232535482269771089312086070990717940757034575442936552833360802809071988647154130817516175716881151781964886773788444851370755838129350835807405211865144574180014755104818168142857814443329082407576159758165 623 2410657862211875341095913942152929213815428456408129897742572605835911221512700576235417912071691438823604995143792992207213848917726812356974997218843309710589490092015609130659788584219653936090191189898290674045011538242122946030037347666452444955818242132357781914647563127090381157377263992760527220194973286994909699949093097448673622718524904252958443759419161475401555704834108729807300713435154841220669963388924896137011799486436572609736480993526829164936790230521621671070424534989857723851266626573808154154079059 624 -16874605035483127387671397595070504496707139474867457718661312172305762718317663652808347929628541105490320290257856120611299546356871567460914689699844464036008431577764300581959448050289289446475673027773741779126583806261468296084664301234445648864549775502770153227189169356644575320379529575477304867720782294837785466439348427834424730333506514406470239211587764810620556858552089753330481186929490520600778971763767421381510914170194144354937913728630740183835126302637182290784826898051857752057886448034926352863921989 625 118122235248381891713699783165493531476955134644008913423849361617414034021851087854695900236639581536081730086297161793314281200901397686453864572891263471880767015442419884069670568587514754762263703003501950089017068412430632029346232903225448337008915945061796993642386820694440583930224617271419448115909660348623992864301258520678716884511552493030724877107192546777485896461584656405237111151205993851868917434098613059136006492600530193963870115456757565111180315984545292475742657367625882153811084764134868827335242467 626 -826855646738673241995898482158454720338654992588442137607624472854256068191192961272646513281038307966675182277127118858988862147890003519812281540284730961393121141708520508511967386699664911514241970169999104812333588275412300464902133555072165589320006516178143429184331933673512747386164859441466252560182516731810982454753892489724555558518826098102474923993878668823549284520772426045117321002244595717101634248176844757159464887748684256871262492059248652832255620695306948688705387085803907740242315581601775647619966005 627 5787989527170712693971289375109183042370770647636816501409297660785645497108938651169874323219900732482107845901607914178188672585748706350874593601717796780385335790290155639438131267375284611529317496317081008551050461597498845697443915490540995743694476208773617162164578402840017272455598784841083073428388251374018682755406750358230664708004030805392919762495965633477956935907327995065075989352896337495596166480318593240871737576970952403353807341243066387501828892046209232669896996526090958200307875675266266395700149619 628 -40515926690194988857799025625764281296594280336351386280929525520664400361139043024621027881023509667082465501540946906255720882797128854182990418293676497158896423742048016996940761508761210895127480243457043410669061169164815465223333524803571950495134749888255641187906519617127552662674522881382665680956053954110079945855070234926661998165794726925696866570238869724067026885779769888960003471447169357613864804903746073041569262862415691191946832007731509806456564961249101077595523254129855083290485130102540843595738721829 629 283611486831364922004593179380349969076166647537097679340120027273661511239714466373755749456259340431330995029408479301739645131398574520919723349565823961935080526934234553853342274738523164579358815088774445769813180556259766984515977975406293771730302750656747561998818812536408278105809671844708154764948360511818864621582153749972349915901964020752199496595069426330141218193887545681693195024268815532428903797077126989158182241095195692132806740339940298081533378427189888849731197108225675327703415908463724032215145005827 630 -1985280407819554454032152255662449783533126421663855903139160099141566326407554273407838920459246746448794546094128249364479922208877986396605320917900236842608730324100251267724854258106494022174712985313970269017913749661182016523895986017156315692525962245963484491890892636455765489938139632862780113365102626584442222347495103616892153838865342551631467892545101954740956347396637881018013340825049928552211225603034462056904091281316654722194573684664663709952709106799652134108743173781679588825903791372770439463236171322645 631 13896962854736881178225065789637148484732125618221958435424201244635349798475561861105580397622139044564696337329284380037545017727618116275233701599664843243882112455338102529565229797124466934507783219042496991350067333024092229873567060984220654105198677773546882095841282762984913170382145850340522613492933768080834536453945561115730850306747831423223846749538017860606887511539914799649127531844340180914225185080273795601547745407314873791772456778942156229377111000741627465797453452327157952589447259528246848816272261567379 632 -97278739983158168247575460527460039393123435328103906367268925408581135507592841344234815056910502395414067273282670853345701750500493544932657180151474790633448786067548655774009108637597215865845728602229248290102444818793736923877198473704785913191289092104013230755258773494127063747784010430577287374827244084627407875048739913025201311539092218591745498236432299959727054102198705802405687846496437180107096660407721201991519579222614372123944551534858032047390893486327017098364666751157700683277406497184605306272191457118469 633 680951179882107177733028223692220275751872711293426160655085377683265827043566439510669191757040342267131313441112614814922592495060454428492472647337398206876497509191748962015748760116824827115172623802014121926805272805805610578567015035042053385609633558592982278780592649539493416903834136144879237141530462344022458406114453479885897024422501138367147061717029050105216329586875127387669044183958724778504554433779220617256524886329839071378387736250428593681229555517475370661857711748898334692034191397370972956555626442948387 634 -4766658259174750244131197565845541930263056995073790228080380244843673518362465775968531424147281442874522138918984790655442066016081183315664074213699339413481346524028792504524131322895907893480693225095642550111107955195142561381409350930643061739643775426961537970501461136292830094310762574229125306884274713898373589158161529826944352109064374319220457987647185648413752601879220771088707933736809086343002614170903511100900347213679642700584058900714465939671647081943210088793173715297521763389685264279124395819987667641924085 635 33366607814223251708918382960918793511841710869397688975593966107540838254192256235416637477942975818094037303445714612882190950808620269312347925401870064102294241910082248909185579247802550632317943424780235671036929413038978205681223982402409303935248384887866793679286352416951553604271796292314053266828554132347316842214968575982152027134809422130640634579762405752832838444527976121370807789463075527040193900389630777025674392439532883698476343823232466874283288413677175656591197608751251820455121302968705259995323978245756339 636 -233566254699562761962428680726431554582890104662496878554969936390975126025415818826094957292128796418823967138043075820410757723484029968570239042377242319468510795919291534099199094809430682158507058878797222775703463531234965783700416721489417897000286952820251388440347720141250417565323824409937316155968092116079007586857752828713814815715513143537899870060944202986210447723455248507096541006409057153446303695567578243263488975414077877123006817653240036340492465855291999385904493651247165882821902402691929884434806019206567909 637 1634963782896939333737000765085020882080241961177199815529916512907690332701490580713593731365733780778773533882763089561462777657446081279688851909255785011764868956142745988284993423217137808715860682719567120959254498878872050422311823982390608662280719118110656722970374521653215668944739268687127553362767365674666314959886433019964199955377508873024806522410965244605189662393630245604670468163858229289134447511932070878341813457874458992459013258229003645060390579229733376962734793218799742341936997127377550804238413105528334147 638 -11444746480278575336159005355595146174561626357002068714838653841328645625768954971409581937635143230369380153680572274018714602043775339959638891689099962429442322384752990420451355405213226459373157155629050477538799967190740613337729326284946160336292771136561215037464978767585733206688339893904494831913427234549984633607912051825944422215429060901616601064970621770026028466778750682902725190433038629733879202725770357095408350425265729831625299599665085171361074145151997351170723526571180709420456898040438605950500265912204186325 639 80113225361950027353113037489166023221931788726444460967095147383451639599231559361380518654995962023077868576756622035600151263656510753706570671877842932923566818542748321928421079180333014425439305829850869557827488920103366731074825933545351724152082974097208797402220708677020791302367389178763852073149656592885969861923142238664440820341284433568658475006231162043443994287311220998298884853315084259877525998226917333985764515655993007514903856445283238263897478472800799183605584841760769887781810777390295739728513616344394220499 640 -560792577533650191471791262424162162553520095720531346990318608719254755881527668160582960035671977698591835031340657544386164549495075032011404122820041354960144358702373919587378006199288525719111906366270989614457087542114472491259457637513090458276379361832779828975749816915621585983277664722752635013513600443985324473455448415354106553389304991436555719734997276384537189892018749680213342851502706708700452512709272331992915233517153660443166439631216815461062592569184687932775972957750359683441000495088717189649524784656970046149 641 3925548042735551340302538836969135137874655222231198707608314798824223619049253161338564743545502382667862315255118783039592517623068526687687372341689444537749950737497803440581063331773275131587562751220007511043211622186455875196402146846417862872663864273915549319869019581350494820682708010230834422085799177345196058674227422439260621007723251201320211669996706082209184949959090031608766506690736245623556544438239800359395024891068859976069128410333112822544756688426818253644210536311702694970277053145481138258247096671121527307107 642 -27478836299148859382117771858783945965122499242493515281201696365032923366073415224083049065043725446008719386571426399903811428701861678032166345500131181446076013802997508063250939592143393211790262818603389074850409298955263719829299367621967662120271797470892302136850511891806601431980369928586445092653370395992579686559356255884133096250074060841655551898866591690359746925423877518177726906453849927388975549972029238303097464698789313714682118874844219071909385576332575146820801400537217801674799073939207260223527137626714269245365 643 192351854094042015674824403011487621755858018576203861000750917915650315366142048000302768293954825518058936627286415287566697168870739798915035983851087852031573944777905252567655599526620948738467898369843704538665297430786410478078189535171517902772154096975345373571349334308527383900654106358281490820256935844490814150876907998333079178574450611297104442038728247143145514823705658845745920187464772243578350416378100853397688510123681432709585512108834957618789166490258941799877643925628730990426435306049415067069905197813818416143859 644 -1346462978658294109723770821080413352291002986760931502811222165247033096741225487411790829025791294250425150863286324083526777174348930276266022494856597472766766524503800591224195062396643463633658936751186045682382487986907486710908762975294159711823569590752822063319070833764404644043829643358912184711698492476179160986369870745466669221077561166646637621791125098138254885691508514609210450258526469193915323515203328862127782027472832608726234504852292158638983360696227097966351302748191878660767996411496119996458044978135817724449189 645 9425240850608058768066395747562893466037039766961493664842760717704346342119191503424507097371893966008900489209315766161328058266920001830697533816602287258092872205175821199065730242514723310649310668284621636306324980079936726790192723452497911628254041663717327753315742874722554767871302110406734799162489797944793355323200006675455994721204486841125024187417711478150366508287146186130539098132046903424206041003083564704830699452667452782528826013423360378628128353287102653561212347624598580258678279265571552813394063286316191202491267 646 -65976685954256411376464770232940254262259165210920616782914091658079736405250661974719721916455128324526756825467341377669452699589575073433870478600579381114297066234335446030481922863173748783262986011834435554966389475530051168648360768414852619524843964475335854412716717892827549817712147131481046557053826481944318116750734577985056102006462055840283804302644965599957071707330503799717378008990158609568649628641623376914197544606526422349030675217219631041465429502528640768147967063048657484010934128548408592664631952368020535629357205 647 461836801679794879635253391630581779835814835423303350706310041801662282774256705118549020006074674896900577372258603556445231146800215150323166898897875445954197698851719936391242593048792127830534034079788544279832038638887393693836455153419764907911513714351463620051977918631174850068306835768563908121878397995625639040325134858354207880297050503167534820174188847682272465055390643617200020130536128553385303350771133094517086921618559439215241367781000766943846820340586952217718885663281797854875421857702413810827182610393300566133990419 648 -3232857611758564157446773741414072458850699774281969255588701891441011211794784508056777340497190064527024364041886941418562244529562368234545727000122209452754674480693808669671483353302089576727579446576834837588420396611149542777067607426843574927954960222315569505386080070129931942412217015290767863518139110237286999943855987133726564164568456848459454600885277402880469476763271803205329896508122790155268587753719314924913383795092669177874529726904225270685394859446789864479933502311325412183334655256735574702741724609850163062566993029 649 22630003282309949102127416189898507211954922862060709985253723647110827088313566123035836180752326410196848613676748290789261952695171404548118736753832978182830977832466045998103672261351358945610008877927953697341366019444420077918198723870473701060238536225077041547569152652639275645281104117570452004637031826053563839637511651184603295137044577981495917048201209005535913009089678835127730741990640189397451328486106904894631034503072165624914667173706257482326961313751441857624126700169160922088102373280236954757483394246368786840194590627 650 -158410022976169643714891913329289550483684313381903418719979203087633297983694515461420484481634309120331871903435999830368876222936790870399039270758965775198527306021606010124305973100039121168168345634155016876055022677112700874555038235797903848034346865562330960773784515598096417226594218759782702272398874456019617837279463110801118990048919765616793010285382859926515631033147094569751586395331797375918732014142318131740993153896964271095644915703683718851113545410516616165781333797244828233788157894063131092272635827860075635468008297845 651 1108870160833187506004243393305026853385791073588453238100635596266288035692864292628925604073232018348599513677859428043517878236133989861420026214419950858877428374985179942044660208076796196883788718507129072164392395493778344147119384638357799292564365387015566705771688927008945994328400591697741686467154211150269299102054952460554457385804792040839621526309833638159023977414913605645116277558938685330611687810558808137315496603025995227342060936999346533108845920588077174185994655204349586961488457571833083192086938386207564682756181104179 652 -7762091125832312542029703753135187973700532235628396824339762125946886551008033942008585952301873001402538133622171420919010679599479206418179675586296513417215575227892632367265511078278439285946859235141639780958703347932511780878430990541869760910006933740633467058270638582128995517845357779608615181907906938303093248267792403114201454967859422196744927958295913755072680480807091577574682906162874175119198432404536169670437209066698494613359147396554062724855614827829775053148810674688632372780591089122484589067537643156330741372412529613669 653 54334637880826187794207926271946315815903757326343432824566457169130984050108334232423461323377617772043717708092267398746761565517106780597820776591934449490067566977270189933141239817503879555065985412441060811863183958671202235057445145352897331197710279995287268700681573516504727279638182630913766013528383806614403810554100406457488665171660687912009032063308926557751687532233463014669566563638298959004889320448006111437688066393790294161725706750526617115427143492529016368960586193271315025163106307139474083135189055377048458048172135989187 654 -380342465165783314559455483903624210711326111222736099446836466458900219192445759796784071320056283830950319320223467077345210108695233450161367151216388013013121726548760749358292705105198329564834073288389931612128724571836697031951546748111427289418001497101892885148048393965922539029143209374475603653660475215344320237801381337253949773821756420175296006311737304270804267726131309272806248622479014314011223481438525237596050847195127067922809897405797251559362966261379568601210634530193874681947932050283826823971770067942939595689498379763285 655 2662397256160483201916188387325369474979283918929160278078627667562401549296995797558569446901916230256786463060098697824709195860413718235269839768077634891595959539594108726550224777440361270877605460610914485710382450836027190904364242852933115199721833256903958170576674481659121084773946879872853776221852595093149280281073598408468473711031505312479675352970712219696375144079936755888928044295287570592216574940254781917978949635734319422715289580927915170407302992947598256097555254647589105738798396950141738315649710393778974833712728091309139 656 -18636780793123382413413318711277586324854980590284076454845759258836210755379717709023500442344280151156699874509484315073208020425613523142047260119165931438147072054642060199598518391858691112600636538723291613419788882853168466246329206273613061355277896135183459346794707028227867723997961673600829129675592554137610730268731614573134364211545274959842107618063678999070154388577451745346790486439406171780687961160672841897013085217929656275473305271971399735900547575925540137348401904915731842380611543062062464922464053247382437852671660041367109 657 130457465551863676893893230978943104273984905185308808134148121296457075825853541206483417212224761821941731323033629623710994246562989689023380530378426596885177372717594626714707959044353864489460065884381700013255851817966310484229627406096803899743594892925149702511015035257910953284503730628260687730993401548049880502073822747728810260074868498083988472442833592226317910439934795492681768346841484136653784108651373682452128969918771072029515467670943836893007273279724666893445722600114474283410144214968015474179751889786099380868606239876350947 658 -913202258863045738257252616852601729917894089977240019237670010167577927551801684985470435790684528170523126052431970856785731104438757660989365455383395717287354399012561155097845731502418891218686800510759947776886984897799386066575454069588552476665266530602854995076392730443481397692418120919495511177368288821829531173360550559800453556959770046397356992401508110187264394760187768797246968777296543351442678477399633042126678549071816635599394289093742625800830271468597352662078602606575211663395829023574639000923242126176161770680815961613769525 659 6392415812041320167800768317968212109425260107760209960871891104618775112237650415657773958704124524692075841619844415052647489460084324599971347731277312786464804053151535477115580011365281199776009567654791348333632761252384426404219805125654316265896252033459142500539024211275741435641574807306444395879091153839924512260461105964410484480104246965924872835000518983692616633237449179489881239344638877090901611040757327705116095285660201660839043931273383775307135749217033362186798951811383131566621886052231288916472821497192335767162278036420509299 660 -44746910684289241174605378225777484765976811886804290768854031531657048069413321185047532261912874707854047135821987191037648195846512146361524696857379932912533688811679103991225100734466874630960855189106709154962886126959958641200388876048373520285837446318779052293747518889901960138723135885925255865328559284356764821541604229476029533872414588914613866515863859611557721213165335468974253927991093697851494107091541915474436594346676500356013604073210574058942007150898122173994100261287542021429246705042366126955248990796591130135756548424198829349 661 313228374790024688222237647580442393361837736412733109125473457925645602783394638642674038527486104744921232483855452623248842753170053779560321301571027069944055459044043594030079461211808685021553257030607945784975462099560104550177620691325854803453480031724063037316386535763483100435669277792795920492250387745633594336480970679981269882036792961483458525585885656926647619809138201007549265980465926535669361770803349679089312596344404970111253449186692692621841708618013523385839656237365633547227365919236080261447107493678669232356572225953860219907 662 -2192598623530172817555663533063096753532863835658513321417342782255241621698754128414670393527826842474791212188378914646830066978723563926744358569580984252270470389134565961661533692059417419521909174973089730293416679431878367480593953485357542655458652777112783233653782329139365426262040985001656666836049877688617716841228348317974510304678205695897240919252167760612071910762082290704467930956091861845432114268648110129015649558904817985063824820261536803097406008955734654693591867211442398447255727531015457593567565107135496698058347259770211052565 663 15348190364711209722889644731441677274730048764993303904687228015132356938601328951406980011682243241761482976510307924823281462611865822668277853235564121189920799668984396910924871062955382190427145970258623453262386087613402758588054022521043444400504814109523430800942016831205655644560150652299085327510566163005228678973429116877187845350223510078202498993859365351531271942745886733021537102135660776343545308642388796650766778605369826729736469686102629893214757770912302636898857429180799007430805096138930828574346079841639604457034380749832340288659 664 -107437332552978468060227513120091740923110329862650863404215624869852505049949002344823136539850970625702713888422222339990144275718255507591540913157965459785280556012636167300709286129450913810347331319128392125585886623752294192773000068906060235929768230748260326614400874655059003547565872022368665334624661025927172786305019746232117278146708149305886617602450411297238292194753342942609190202291518973851694107925609422069424060079372182102417112137087175623305810147053158134029715852061379742215545652441580047504183814341330465775484965660181204496389 665 752061327870849276421592591840642186461772377992369627401079201505411496471204818303916297030505186779684998901855155182567965705416620059659210749051658549761954142109980837559553870773576965808287462069990577162606102303515210053471269014789884900750970423348244420253965581565696540619092199418930249090068439872146777303189042655074006782856095572590391575344543756061551713790080585729513748491989271580280597070905938881401628761504904904751348838953397631138325636525369868883781727877654938054309359690276674847626719167690193852970928957153139496620067 666 -5264429295095944934951148142884495305232406232223705890378135446039216708569062916786488031704245953059198982215588493462154025285583351378503929101686207860743737494640699864189343888210515345842875377473383046437213340501111566149937271908844414809801236114775178138058802317078174689616858824358414193144304202961088034327999871996822932465017837843437629514647461030545559985969720989319099736988233068482051749603781534608317439284838536553052867548711059007317169662701602510513029793664232887227362277092823036842802439370026073415541297514880750085468405 667 36851005065671614544658037000191467136626846107903230241223461909266499560359665285550972506985463797805968936093505011130008584913081393884190780561855866950745811463259895041690606460700747909790948784412987287266669637248750388395730570530019580641341993895401443788725356742837429395618731199953484654927178677591252681061939663509931217344973851892234075679118298785130731965153105589958677173651782474853836826581830967627185847268044542552609518784753759515126846396767137003631862364525740285508355384084443380443124644413014215240320313715312608943511219 668 -257957035459701301812606259001340269956387907861298877637105150642913601320260307790583469838563793826292326189148221736540477646907582151781355802832676597101982786238169289337643049765542392435191714638295075237629629938295436166693095990701485002652993910715958925587195054060120766359526801823006880766987955201956950122837934287376494380875723041316614515294311662068044251375881387141360866127157571351100010309940655421176518297231263077780829955830618237822447972230234442445179113698423521549057571021983010927840827097954109298693054809340304112533184229 669 1805699248217909112688243813009381889694715444393234547768490550832106582855366249783724315131953273334143021505075432204000838213257000694917368586430623009033306867695084881088648521114973804646411563583640541302829754702742952479313779952962307389589357654322819564713660037259292800975513512221053236273929459660789562727439400154793605509364624820790445693817280211043534993912311821919625307420532435294961157026377556061518323882489133864990429744790276137457775520894454196597717333008504613540408497153529632906452062163300706338786507985383433688160655427 670 -12639894737525363788817706691065673227863007574567787408526906877834477838306299176988230048351632614038420721449300745138700899383375451069734312305403040087316583889698195033269656611267754286924463578392033701283274212111151271480423811562424677501015101904393094439375852307784364988075639188787342228487423578142981467886632640224606369506144992556088255336178370017901393551699330081856781684761150432041161590043885083750932092366202183131785287889676242126000590354564300779295240108342292518600826480076816091875766800277373296883894809977676206414554393045 671 88479263162677546521723946837459712595041056239083638414803510012782954318231681667904651283893670094072427624662468897706736104340169480256263792935489206466715472332891760038992894498096654082073749248904936436002123909626355275611602569586841587863768123385951516157349573872674662629047206702071578151992460883896143102439087446725937800899459235029286974476504138881729863296016426602481044596423512714429530185151742438334701695430745805461383337170867839899227162232131377036399368094699486287297983360525060673946753411136002963112928145363780421317301920979 672 -619354842138742825652067627862217988165287374370930709572933598881831023527096247101410313314662239883686097925533100193532173878441938425185104909762416890134011995700215951436318472171342334132901219541370351889899640818294708677789402655208678042906402403370461482611135370799617992128224052631139951748464251165901364753677658336159405320157548922384993698595995679633588392467388290040465875356391830860158316966994915955873849574811237496996365428537270009191251957123832009766799452645075772068532695523751336532728959022785681432236510164426181090728586428869 673 4335483894971199779564473395035525917157011736412443522994681019418715104892826877153405667238196383834728058161356793897215090260729056595948184213052963561736061833681669873074020041091401805579998687995377682201988845022601630253476710577856024733184663585580425161219817473451953822548206734118146234132147608289539375056119331098648792957934836793615046626609169512666242650900078207344669748406179364866198584743368098365931320782902561326374465589713719284958792770873349845295572912622454196135047996665803884838492602290497805882979492269704958786055267109987 674 -30348387264798398456951313765248681420099081459991533325057892172455618093030869255412638826454010458949544171033747002025566393155290470453722590423074472947364565653090739833399395872287779839161849908732932461577773759390979394720631622096620502535253564527139807430887503047035909491933616944626024207567646157257396694710580981217343816404551891533784781967640988057276955134530386389044236513374636260992847897357154568512633002924974536200221813588279059670991374970074294255501149923715636623013421208663360019213108881247496426036912919175604564596655897122485 675 212438710853588789198659196356740769940693574389314161290834494988041652498529598095855676850458258580008122613810732345708600184105910847483546327371298942540279162667720874502508237598126655673521794804538795114061305250340247865366653466366573541329009435121517664202119836932017970038958299777588166041117845705418050447067592887360593120637815036865616740285226107589259146472333671097520365946434169585373188456578614699881748475806882111907949368356255269639260671346754987757915212253858712860685437068627123182429798177448404273122051594503212833610977115741939 676 -1487070975975121524390614374497185389584854995708958560943265966231177612405826106823186507561526697855888977797228106430782388696628110606539895125140426806329590920097531947505282864234213408918319490971321958500327803144761382443633181594424634647809659145261389576299394964907526168700170211451881182758958984310228711624911994098489033409628994481284577582926147605994891262122609899437378299508168892547072800145579106577412334598655812632317265539063975775820898420089875346488963509049915451027249127832488243989380371189843254166672394199878604546670524794886309 677 10409496831825850670734300621480297727093985120060153335158314755728927017344069226849124935280773558216230127577278864950543596429076366200848840874734982393021315752141808676610628843355532947206234872761951353290902623659051792789032627181820723383628055420365131472788428116052280910336418802110584156485908503937786830401750895367633944476417226029640480674905644124743775413960624085533233669258404015132746715321880923972445770582544861332451139010026697100669846616653584832321402423711981391176037484714827417651431894642676233637798561169013543558331563656047747 678 -72866477822780954695140104350362084089657894939836412894775485337438386738388765713422958252864894868163567195060859335043403921687457011675524436130632908258864134396238150471832509141192496121775653493557473610304670355739029855421626254147655378591633739521343493677363016642168379995743567683089593832362185844967392718648054647504173347680834994243592739157803843576529208423110239861903122248601497502109804321436203400223763823726088991889776291650713679685147580260428349384857869803808430334320500853679333665205407484616092908638039117563914934518493605041272725 679 510065344759466682865980730452534588627605269982362852971424705078053321466839673241086205534657384313245232553306571662966234971708664392111175752869502168765759395986194114889478920562124879904437518149559430448522580549419205152560996595784125760704012067176679015534476997516364178229873157371734128404770343010354439595521592252944799015690358487488492927503840896815767775809456451454298936357454466137685166364955202207066486188192973167852724130071834957913281138159878912342356771599711648763714075211702085206565547059608494721425578686662483763968419278595278099 680 -3570457413316266780061865113167742120393236857455492194551995089250465564479167833204850452154982968776115054745862663734789199682581858882483202070356084315638053040628196434706444304492209717019014964878973322081318735490458459080269299269985651661552629127073105749983723696487436138051103000061497069363982148498984933778739887448120079618285428245719387972131602327029994529580086525654230070798717361226296947865275745016464566784688710827223328379401809504689479509097869586506387303359665722805175111066234099145192661413484396884223221624346911013745150690328732549 681 24993201893213867460433055792174194842752658196714732019351832702528705066086434109330471084610593109932414821984738673579371068494345763351152583690875175403799947672048349260064558968101454673005390727160469400919267118566065075487831156292918933611121135948493624402431757592174731623705775609674330462364336554933871396790646762071801638277280484720236090927292919993292241113577257486734785397811804939009073935193394237713256986688793583877037741842418877737047287311812783904885371710547554970881166269957721677820945637917041175184097526464171229100418760391330412707 682 -174952413252497072223031390545219363899268606209845404190535626451048258774211483103934190075119877798529247121310970550440517455162783836415447070645830716660598175378432599517735219756774262787804019252077348928334654009165320356859141725632316303396331559285564065901748152844647049421852101612257207375651586791891238615497722034892844982245268471040450385756820217728552011355940891564212448371357934110513545745534975528404768791645719438620417533777294876934005426693923306538153638451653515328698520934739553841919037417283385844321472834686741491677715089385137179765 683 1224666892767479505561219733816535547294880250471864149003312599957253871549841715695813975628764788415690669644669994840774102331925305897163855585662588083620195977604463268440446696417035359054030429792817063766943872988940053527348050289934911515063419269122296290803881971715985777617494677218579086794953722099113837280704886041908513789891048829290366204703122857446826138126185706007073435079453741548894651023657533512361562232575049961456002691158887741889991493790060230543339250294650824105707504272963864310398754209799115202053568946181933113895303025821014513459 684 -8572668249372356538928538136715748831064161711285371125005808910901280740066724006061049958783799655953919048739730757959275835448762227026612632552787478183365319343498632448185325926201554396141799238380065718756999341373883508515432002766492196257709344759115987058677304391191161853335282944933381796572320367358545859131609211507408003044192324612989282406489572002046010615075703151703996266676486974190463572336126505705361851481695266383513539109805272573118219414934839105145792065264098467911045383532025125670998325735701320663555428003025075764359336779996776063589 685 60008677745606495772499766957010241817449132231103665383144938109105943345160076065285236935191920769412927173815870541271788133389625074707494567150616177695413550402886089722684087175717039476411077289678382396968642006909365756664050114943758479890372954062252431272440347203262564513270059388113703441960376695521327024921214425267565582219616375443184663004020732014812708416375502804001080540013544119244038915329742913224547465249847364764665652138478557732497862154117368787966040577639433080350760562996507426707746002547264159149805323742666266547962063864479385628867 686 -420060744219245470407498368699071692722143924105089252633388912366959734427962484319849335204111506319477527220884562375561373222237638609825225134367690261396756962829828652546467776076182324114366645301641142584762614344612473114312194231136430722714165433945123887736887131633291362353351943075315738897997832124580253108448801308578701710075694009188734524076582756100745154249555035175568923740425997035243508953447056152849745227481048552872234294750300005803463077581380611204089307318731568732614666671341562704889675683446719627019133299869719448651054208624343980299605 687 2940425209534718292852488580893501849055007477811443198725476312949409354924685679061829286482172178634820468521151125108976474824601891747539996954693569724604126079751044420899199437456297982123631891468133203257445578634805834894202299058774286878109829504559726001179381714170319071910694437376091283460333653336475988155139807169816456163299581777802490370245453500722878907737326152943614306420994850043493143397296258508280738767974637872988191684566399430568373288054310100298663011579587758107346610317194874626615007790431814311310956897061702643665460890932478176712019 688 -20582976466743028049967420066254512943385052290225191809327810632361718200899110020495501365054855444052876611798302744882554150158582713360199452598136560703267918518603847827850846032655955594927030994137061191817475381108529705695314456766504377232104777730254929286128641242768556290751476046539352317176242602568846618709989462130121927986478730163729340381461929256954175386218637630317509103518886725523720519442072616927970038322178677093622032064078999674313822546472295770870413918966313644877162610513540508231981386495194038646114555491589919487009737653154925349295429 689 144080835267201196349771940463781590603695366358305806155797815776236911107735908541092331397306086946715336289686649999459566092791862166756879324695266489136641213868147713505617222405820470844119570435798655728630189683770374771251811017235024426112717616921763421335662673237921957311000642416335186222510256042700838121225861363262413086845061164831433935931770976287315089511186336053949309973200670427350432542128515474275761066577113467759126082815867775758185500644753319983414260405308999485385720243835725242549811713693330239721174745168181430520959095072319008771200227 690 -1008565846870408374448403583246471134225867562547763862147565862335429075545498529401903388729610015596936153985215365284526840399452336127885256333817002038673893791649509322275352755777370605831054872189555225784964155690328622410455018201428208269861118281592470451353065605434201321522562636370987983543912445350592396107045418772727534062277167831708066231953172005079390455732369116527284692320993912899346694358695565385250502676108617905691251429507185762079366047596589742359971645001894172570226549885404426588293029946491479862857986075814958048975368076504825873441608245 691 7059960928092858621138825082725297939581072949596607720691074124937379342070406688127781307416465667358980278152054665261828616296710547131674187971018194582412824774111713289511276096821830381284076830493098766387432122408684362803031080925299234166595258192306534147450897881426923528584589617857065804889343199144027597198531596029748883709769736754628291541087553009146624215202195230793155711195422070848064861128093215304832467472347383551574546907773632343923157074676229181663370582024872150956426800126504886775385121921611349931147325372878578130855650069542224241832017779 692 -49419726496650010347971775579077085577067510576602689930888840343025400514981344923007723634060086322430298745531100007211955913073708664502854953991332280206716364023391104825076091839471395826188381462454418249355926661402486504042141845385283981500762226019190293104279653309663379032532220345438561113733665903868908233694439184484305314325410785686367073283120777222481023355961698124939112788677166412620626024193306961485353579868909335590607106947075434351256531073732998360782179672104427398905941895313490803483692379674253504171182740557106816187821109282744910926379564069 693 345938085476550072435802429053539599039472574459660214199913953590395332881938425824374538545551644351507470427917395948208757797535551644033170848774096452668055004536083062984549687905988271840119608343164566437628075802567229741769447244247851816497763070096064727297217364329594167233084984295435324919086080267918067316032766217733758430135739729380755318008798003606639240394453897818251652658884893388239350191573222004288317213707499444756738077073567992796029128210134623990643744117149057739075867500626696048049867500381930201279370406218007097683758412203518329083324310787 694 -2421566598335850507050617003374777193276308018676973191297245247997462154511154912590698931176075269893580017740223596251110906146631315553153078916410052221350142293518509465637745545163786896540031629766250132910576995581471662911539404750429779039529776562902057037676962803335456086599438238803854891695900048230412213131199211966074581631802992728208172395899870646950842221344845219065694389783325882718305643207692114386673167568201691539562236568850736235548803433306920555143495290345535008493125427103793309794364947446700577376469045509616493377572245002078804587991266001685 695 16950966188350953549354319023623440352934156145982702187693631298794066135552568797214429550089244332656893775712754226075878733643124484602546254564922103233408452484033998110988832437215294313825055180179161923290956179289295312065856189008839555332435825506936775584160092105178411110389007579212138538297515419482971040404575393110892435697504061362199895752269386798429690317911908927432263801456491405024358351253767438566782490543916668219345235805940591932982026818132574762750532543265795433534311862130114543812459382462741645830202602570772791480290098314626574409490887054739 696 -118656763318456674845480233165364082470539092930415576222177931714687476625021075126023784659484405668187254520802145268622536791801639737834975569054144296530114428811811395667774145334094343968506383630361667505535189993711105154350511188526890274992686441148823171166592529845267566747565413608974043989525317445160283991914942295686024864233229755946943136380063953970365063614395408128191428172356178479193195365976836242807055528408387712880959171697671513826031771017023238078777334737778265790245579800489433555175787175224165895641902513974665513338324388401936367105124059125509 697 830597343229196723918361632157548577293773651061689068105310446264038254318228964609029825763232667639776793100737822763809443604812868091141918260780872632333269433141239316329305107697136705149158701197886468283755349523861508261116471126898151598954991112440167745701316398262760833383903731935883862598020965063445067688907108806343507163528400333159338757975378199504412056966695583080346507833528817490216246118635068662611920131252887778093459075547176375011276897378591378114299701554941673998686678009954244395299081238659315020510411821947122755510508517616252492303741315424547 698 -5814181402604377067428531425102840041056415554139143269436783578280912272569114119902028781461577705703641482974427924045955988860481737080210892161054933086598075443237317934375819211729099151826426813673076503516233329259727924743837941045027543148647821640690740934698202651763998636781651103512793710158084297760176995349334685225156551461324050082930950485938064266259744728771302724464386491072488313616330451489662190860508252324405171719093744286849379955704611280093567377422947760541628837189001029630510453712682142598074282637470317408883074315720132830497579910718951798695925 699 40699269818230639471999719975719880287394908898730084129859822321370518953934730633481281463517349746574266793205416480125952620262622196908171459113851583644595391635169369220206633735008840768091092263984308171433958009261911271710729728374749910304757448363177786254153491378799953638905607844819915939274964830424869838283433255091583852329516864075623178320903948645445051121372517213838939820080698648205412788472335074690208897837026458399019025459830787706178240969994405258223535225849179145133841506048588718315243554621765513498907613930662230047161490570380184587476087046526899 700 -284894888727614476303998039830039162011764362172574101446204732609168834401837523669366490284903613386127209078131389290056104152402855154277028929878158773281714560251136722463991040627631005144801018438253521319115757838170484110951923252265906722547965957272188905511478002752887896383734954192357251765914505336352303642955490034548159013705126967558723098730302647828354329729767231641343172445125207820091291751038147090831555495462043670600956285507504745845771914733924235109987341168597590307071884750530027774247893543740885384272660945103751351307407069451278540837672062591755749 701 1994264221093301334127986278810274134082350535919237634900317270106730630467096210275580311752632302742246414392758881455346114203432987424420230212659925286354721008928250229712669657498002317404626893525594464519341994227170757522802571844005402955347778788525655928185924640662485949217770483674793721215463028214196836850859686748394680811544835258734896588208268490937046476827412954622578644888514551044718628866876220227820329204617154923359755354820397829505258035473689255955375820654263114402693228004570753943488122837855036951226780730191565013288189673407246293511667718545885507 702 -13959849547653109338895903951671918938576453747167349895640916039691821675344272204388972903718584064959589195674277231637702488604352903904055445267542593764186732539475992573200293363858504533486269667932242359922203823430331090182783348439173485302362348993957589959668000756283777597334638559753798295383872252340993589854990268199417359387160167896201266734880979699727928325477636683558991887583773279488552882410478398042745660014022989088599919346135597155027678454298507130574844149735361907299712387526831920461899651674972223090678540424549121768199286590360945008693894347399626965 703 97718946833571765372271327661703432570035176255775330561454241384174508154962313035963345997329140780133938600170150252762239285148538375729705114199259455791085014914462502221132418978774601864480599196007209869734567580971502906140491365887400409426969058112035138943476835664108187464480998874095134586433319437337260737591097111631993953472043248763066923439628256319083880352228980777707294972901384423366735294819279647611199486607943495869709644248592305994248515944193455880700628617214412712212827963718803586088400810864883775042203331092594852326303252873465289336183938526326818259 704 -684032627835002357605899293631924027990246233636804026178372715051231018519421745620300207953509671508436684818489793981545743806531360339700033815436048393886927781572454190295544740260831792270903925249161388986467128165045408693817392000332686792126187715858253917249532867428026846552535818383754662992555954035658991511500688376007523047732770300403520126304629403707656870022289721487184954251419862161885956356059372365406517207196909037590906256786287386505411011024730755364844082906099612818800748239845744245488186181213717144850702028923657966590673289668624979701327501117111150789 705 4788228394845016503241295055423468195931723636379367909759450853186560361027838893130760739841333584274062106025636104597559793782769972120347648611804945537112498407979879283583106337369365070579089091481464203515318966565848530751718029367603503988058888156563729752875559965320570720060737771095750315622755370403823942490326767064551269093558586748452330910769016169109179844815906914150891343113278007943288838738469117565076895644730535864118711315227164238263848680680855902354270484829104946731739522716035494861201020237538835696623241934812641764295409910354167131821052919222837517667 706 -33517598763915115522689065387964277371522065449125137009251104885338263138843552209183369473888739787628402868402207451822481033657087106387749068860118978080363465234022955275995985428324300345957053951946242540946938349497755695892048493381576349257358772222610394277355940397297698275267242143213446161310105439901501585973355678856867237098334939365400176215563451124830768385752075216612659421672912218742499005692962756912150618347000715442936774100251234471491111143719547627677721966885288685121370948789556753171704839848514955780352727149606276361103688076436416279276807966141505850805 707 234623191347405808658823457715749941600654458177058589219148040719173798302012785720675320547224750327139011321478923844919992372533425935442350310555926690639088398369177885186486451597837633310278795794167739088590334945263393987464205726820923516755832074798287043898129458940761668517818228529234959417465830996862107170567079895568020539027795582800398074467862130227416321868020165610950095832430588552360630232708665694645380235425683221735922649339792132478572755732315495526557082329707696447854430902863047537342147689825146055038528888411737230461510904311311435815761030573500681592819 708 -1642362339431840660611764204010249591204581207040314343607694445903380850133441978506376838450551821407531931794371636821464195786131084403727811202680923770014353938198142006778317839587458247840475061775909925808361745624169133214930242448847130185564900508147923603547078955627264996079042398544199698192490259472725173781448018407556444497157863036147205475521527077470308594069607324708681791542692901739545588471813101484955706205999713270339267161550343980281199423768536495889021404938889821222952010752024431170553750963462774197813343428695200837627865803521640919545386965151443927326629 709 11496536376022884624282349428071747138432068450476775090811912156108680378817978978774740301433991335147370407296486438308103875432534973692306524246029844776856066669703613184610748806696638846872184485130954967529155813325231680688426882975325917889309847649675979447268516231139255073827407996772067993726055161340933674945265374021413307136325277513763924603171736547021794112526454280368585816504777620938692058245577060660061676093878408583248018433821613544381255164525787308004418862786613072032838108672272427738923953936118908509431556741988164517011323784596721223807350249238472554225027 710 -80475754632160192369976445996502229969024479146169977522335078884050676084422542076042567516357167834263711542660095184809600098450040518648874594758628643117458932074025577469300098069369885256172137079719171851480349129540335275715497065826905385683035668991888770796245832367484384909147188735628455317810646059195390973766082147138783976016955525031946554575075873800774755063449961918133221061297879493999606774061727323028201336745866365937497239218936060716191630962804320135343317870219985563396822560257298536902181494401555424817591980747186599697381687532505639844713602785599117501943445 711 563330282425121346589835121975515609783171354066194531336435389440615251994777659184581660176584803910453268649112525593749962866616509413725748613091882123745413732201577331222951547950628716824803885455219280487704893289200065864629426150790593937034049270278279907581523514075333098009898324600055311054304962835514605321467227856038142875742617180610031387908288808775690107789561041693613825354498539573424673220375963870750791732688759526433914013439443829580204347872887387071528910107257734588776023124492740501936987559718549582213717363910689509411857286485567931244622313253614964779394579 712 -3943311976975849426128845853828609268482199478205333587274508702570743647540524426378369495863585852949529153440836523355753167001518211196978481592954285134678688879310651584933555666864163897584033642803424498249879556729894147444680302915520620135721547367937608281023848473509677264194080251496450434402352097321721026219642678035867069868454749231951786680061475508408229820454459442255209109929009478321408157730968511437935247876015146895808798060634758379660252848310668832755948260656497128251442570655299279051828610324583877424552580555292526696701888162850804804722593630248777899861019269 713 27603183838830945982901920976800264879375396348985503903404795059076584231321186112130799223280147617188566436703562598293251607399411606573459923342813334331986065631776899496297520680790570004225796831922634278733485074876296913759116201248725565491151616719625364399447836064673667380609809884698773498683160536413334449721266247989469070649644670817573104972209605476987214347616023193386989774817948140405244432986758994009468500648943047006033186625091399222028835458971939089760162485161321980980035541883994380133182087832762959877528709839541486091999894195244657916996730786900606420595591587 714 -193222286871816621880313446837601854155627774433609514568934160567047817428023212020022318049550753441068790881218696579234884621463176476846556150246893309988490998562824266063506858689085453702755209829666463205228426457531851106435688923700591611191456606173004912202449471952080112476761180447549691743581948623925617550946258725495886005124744138559548145534791576830132866806703319768105772391836346229904387057687436474402748911441579216630002705171751251167759455088020030065509989432734201367540623509406564100309983721465285811708737093161827607353479197034978459715345663257349278214758400885 715 1352556008102716353162194127863212979089394421091000678511935553048264355143513028729515885427316953362988581222768325707551452132238463952931872930645053351931905755097454044908002727282289393880238676770417102912034799602336321484318569376147065361819824508397270216979258586668374142462373195604898178688274691153285664439239441141053586972409820312897618554367595006863595869406576293890359342934190168126924653243131314222800425938697187190883396543425590018492970544364841471835436813809509724568702116268534328065903631410441330126564942906422570023217474753235254092229208356307174747879773247539 716 -9467892056719014472135358895042490853625760947302600290407170296864272687120487933570453243508448597887877798233953582035416606233691875980487231241014572371448527694736073219575290792223878449395957489616408557531628710818674067954617504171571913031861001967663476529482136408655738866486342774401985231918716533358161601578982307611880799187649074132398640666828841233729176275288115724150801783391316709782908909666003646147715880219243514289343510160639142567538867658061682734586856369984346182005408303663610020278922947711983334218331900819219329532063601028704349400273726213115844432899626084709 717 66275244397033101304947512265297435975380326633124628787908463524891375603148035140210120431455760639133398209590223261752577595787707362003625894328106813152588569408829143105711405338080032992365981913973926879837090294116799570295997417969748658228293631320348825642610997048727452849906016989807708736826253561796159508027038835536131452028861527274098619950267831522000202790364320067545894186627303771113744345877518843505333769644525376306446164984513923344243630521385024551675202549983754613890897186942051799046875466950519199534059502888967270507197540664585021273900477178017183843850102481347 718 -463926710779231709134632585857082051827662286419833840985009615993190828462208528350169156658810601750424265735416273707240075057602766153184089606450718852753426732587744218327873618611482927866996196477863086296165496148501110424389932593175769005566455713962214839880860726212268485242332413514691088477412347962838946774344295755235125017910122640834841527957079163338625606352465180481879569089062605581995918551849671981709400738852752976458873591731357911180876072159975699404323170089326294258118045940813672650761639270853819236703999337296179110853868783870167696085396978128882650025634398039125 719 3247486975454621963942428100999574362793636005011068250077165084038628603794426004238994214779952548594026990538205650700848334080686475357336377168231205005162146647758568228767752642810844313546367436864768015249323288501406692376821824147905212651154788229416865516870522602258821504938385127086614855424114997558277646111479926847752646003122306786346983565868328087262634123547766623318807124927409363968773181078705463408933419063922818781329612521080942691639108554058146730574681677188643988041535727792379848210730408882775625617134498458632804472156165491782738589589217019605604371467338702255699 720 -22732408828182353747596996706997020539555452034644089571447568955752643399207184194946098794449997822111846151425689146404931486500002653791068140639161396820806069416443825398538444624493127283960207688935017639688274126738453330201198993061287510884945928215829888791866673103174097885116346494703640571475433611997513410633940348567627896755347457701410327740065652947484909590351304203557749026668038798412601760256391686640728250095738443792602303373797974961235903584777126105556254820940348346882493657306554099542719258258636033558702470625072327128018654414329781825175890101018675672543983419898949 721 159126861797276476233178976948979143776888164245108956074688502485375044758573076372983855815208004863060979754030326475840561517888834618799195981704872007037616228622303691006784055622548588452907640037255274280159852243797534410027715607273306442233447033851338240500428622398044601092528521832341464499288263509445174547316097276173239028886484342727983637506535432612515542779357502382947648273619232085101075365562021149815931850780496832608446029259197568010078462855219288789692885262863395844626994224586507724393396431335212309478351405887650114958577605069204802587923004924454059274172208914638307 722 -1113888032580935333632252838642854006438217149700160718075486398626986067525274812560720005182107913391758518113909270624847683950888946078024057888549650673511471144112944357745398729851259934379236362972526015147067365566812574278478073315847381899401176018916193569758828892731356712267415074609894368501256475213340737793941591916013610692611077566187217402589292856406881745574112278932373107393676861618430349296330471988726518354801511471897742770958712516381986413415858585223055587742358026413691727831461779905187605278197925718943855172140687854335361090471055639245310389167238437521019512550394165 723 7797216228066547335425769870499978045067520047994736873212403503012737947385344020226041949420844117640319667783182982610151267702220000067590289120154274969091352746249699380030329065998300649401357244537247534913781159806309019499642128821326252473205951440672399670776831033449229958153612991568235877471363542610038068781217677515289649905843419960762530177863781026132534542307127379016174334885684609192675514649935360280995656087582378441452475999845010372805281853335068714390156768782620651888025485264095104329710255394276842717034614219421992682595620503377657347938076595994308927036252286965203059 724 -54580513596465831347980389093499846315472640335401487032382832245346152783446886147776282167069376480094177428567372348853753993639555735344600720439239603256573140798993362405337075719751217893329284489383340171090610513612437139195721208086916292248055344235152529600647644528166211873385046125183799354524135501570349056126764537987861298995508677740625661086614080995221567856419843094175844845420112797166750185095815183807509426989245860261157672380110936060848711216801129293758491453961657761263078054185489860347589677078589722912676531449330882564680786303161994196241112941018323302919071814081757989 725 382063595175260819435862723654498924208308482351180435707303779371881146573631334997270044042744829420987603475461057618480107237132795738183392863485719151958409956141480736366610896491679845168186288759947736637469419225477415958180690618582618896122705304743393315773274547933033870115836791771049706208321404291191947944937906993630026595040932316092651928556892884092788018633319193012855166910618866383259121800393100315609326982667705754802161664373601371718670549056874015298145075742831725140560148435277484242195420403638217117028130328665054575233696847445023602809640329972779298238441667866620286467 726 -2674445166226825736051039065581492469458159376438042891067382733676419563478400553203873895059658641584943055475290696270337774969994136622656623121933782488734481869699201957390768076721230996688016237314048023823275060797199775804400981358233103170541029762619799559000475618116014768798008729028769279098335095357146608302262017589120201152852296781198929694194684285892093868602952602968240650418263603864262629574417338035524722916216031885770783904338260686274316420162521445636001716809221351113609426711068058376794186840938985479360544649536951642950289872177827359051767073495548876961042684058054122005 727 18721116163587780152357273459070447286207115635187621190774141467295427719570916623089215744854941477266422401444655116246502278929571557626359123388333986870987700027641392884788425729371784493751840365231852962596990668267251246047989987338703096807694652561842318821478006631303437313663153983412856939847834075587208421989654111321581318144571454057090310693584185417789190651202358709508157660664255991961145745190927551291116456188259673587461573808029518298458479480551230088158094898008153807017135660992722396549001843793744104394542018453469243802765557464868818677056660932352279402975592734456106153619 728 -131047813145114461066500914213493131003449809445585422615604216281705049385663739857651919337360604423834030731406864359600688827669325295777937294509552851397835938555007875095200684951663486354648522332421869963174543221749641829832831204384493429970417902591873900299497982592176057603179520602621166661977908080587365970684658850064629766564367918867445357849760925425257133132526368034174264978231327354260176187316455748783154818669333012789834497790236467121979769127377130804870167003995450553788731582857580848374357691113181494527684893734021212806677732096337567757230878019165332235339385464894379277829 729 917334692015801227465506399494451917024148666123465512628118157908113013607642238027398980621268146469023771592082379241953784542711330716085020476819580299979319339715946376256314565585278435092225817672159694392248151288974194163848410672610023495893593310189251290801574261106920424777031987905961158135586939255250119694250131525571045128636368989265238406980296712972403140483025433833516886726130079016628297485335412903010045978576239303463220597727476235657235907310528794507510152720337910448508429344551921503432435130450433879098449668779729452522831145620827952193610637177961067160314280312050837729827 730 -6421342844110608592258544796461163419169040662838053262483495241739725087805519312048779592790413532270053062311170682345182715304822993138758386846220800058688428759026277130254743333555144861987463755633878232845578966602459151016827321256758747554651145219047955103380489529978314844110571853216050157938659078639919490463005803228285495324339821581697943436670255580833202732049132891268836015811845827895555697352626554351902548362688225840636269504917407854780386210660368288312057166888146833707635155824570317135155458157204056649261215205608620390403295893667005797997307513982905021044568469837614767398645 731 44949399908774260145809813575228143934183284640023604792864457873880471659326493309199536778883675683969051469178630610507241666098698883214329246872643172657819841027096024933019955088136839135860948097864585397320001320739375305898460569506379734382182064246996509317046608496468972684745915345266418799633310527360424517621511327302269390727067319130837956529842717525674134632336201112276545258309309146593944191736713896278324479462890276586091534609471409752384294317702577657627483581142339072544989188295751020279317733636122279571396101294357257396362204009741779790128954275457269841777768242943749952051379 732 -314645799361419821020668695026597007539282992479221841817171258026948925347158304415248279676081044039311280086247799269004915708901264595042181494413916775122733848906199664403719175097452923339334425834487471176834317918042659648605208062290247131677530163447010623659027168755558196137389933180340525433056991830237043117067755062890260194349339825562151580869993451920668649378399782545567657922406833918207283480547029179058231510695795761892814853816002539653160515165438045766733884590444506088265665732927704339955846976238692658840367139929919313793300631543756023306015869862739280725649643976123570182794469 733 2202520595529938747144680865186179052774980947360213243117478488729928735038871023401628824389195422766011441791750284910309065685046617690044009863064930026751167172044232711590557288799200167045494245944800057864274373389096422496340551981558195975729176861820864014974984725607255048896718377681530115017656033979374872857171230809585574604886167229057345755123387587998982303936520229261182558771397818075152939533489012822747859648137187378508659307413801749253300876508946307387088194998422747135155211641349247191687191788955828400839003394292924124440513199952910774491431949431944614080315910179761068168952387 734 -15417644168709571230012766056303253369424866631487530599438671325861783599619519808842056570784599272417085205414157854208515525458899730681815632628449434581905988826104618616546762642892222947297540130993273847291315725946888127737759290597748575506185443726595310208654125813340699286667095571255832183206049690849330683774016943450976502767558439902667712151663112568667065577829311096175024191512484842639858845716464238343193583097360609378006883167685908414686042513457344229589911347797092002842313172424312829469832764790980920072134423271349535303759139724790663753344098483666994404557600957176951015846320085 735 107923509180966998610089362394122773585974066420616486810372767852518790471252102791710467195130807028589565760667669820441496284230857673663664046877176495705455010051962392503350168772458629963208298460674876277590839408288937872584062473823192806486810871923071598837603484288845411340329267433880097013947603117983075343775208637453570636172777463523076233866845391264624322343163160725144691659911193201796282306123002776898603688319122479275370574079065581883324679326833089139847615537730847382518832061360981211520694819927125712907372565831652348530260694122812916281984240359808668195930869184726915878942320339 736 -755464564266768990270625536758859415101818464943092771986796963538713701655271934763076843168083976470107144388062299697199148353504646362299920617272052748145506540748356374398314199773931993749704983962392377863826099898058239237569952678928632977746599508440074627601076768449154781380347281426625048708601690133654964062283920262394583752410231939435120144236696119148641076611994226764495707703435556592670353826214500787312734178408268073151659667121873735300138464892041546782623892145208711501895985303182120049253670941148324355937018343228332831288144562564020793922436376673822433187350109386158858544487763909 737 5288251949867382931894378757312015905712729254608985218022453213344502901447860252014916465363577871670868906336104432155741992291200668656173810586113465567774616962930776859539021288217194452204453519310737181522641355046193629886100576579502730850192656129209081778780423108580662057674176513649589123294401021088944128500842683035444550471666885407404321966644202552262862615024846977220572757419705671068114210683380617417054089087811412202717223778442628174399774996619031290656223744729904301567686931880343330933122853378087604298046666108157731469559093715722163277765774471785786497416446615144689325460065218147 738 -37017763649071680523260651301184111339989104782218881641467925681970478370969281512064143878423104883415368970634721019438106223138395815872770476511539680989885891674361744584268217678722338189692062845731217051803337550764639677864038589094505315915549835483692216138025647383445162875648762333567841169055672006702452619116767334056017068072896626863679368024585439556505787832728604501329392480963999047960269071384389650484188924580958671275086929797561325057005590522084776255526427214828670184647318314613992373001777032906317227247401436523747710383661165343411036622508102292086328691285151209363361384328551302325 739 259124345543501763662824559108288779379923733475796260798410960642439600231779412096690635423693375493591863036751107169979269899368823899432070521128305234836419804117454372684907111783844505182279110656782178675754274462704772133080262805433620011623641392910473650846803417943832969297964175906850584347420514892438106016152160021544688187882905813974660890623641946751546017663772177544593448292591637232821065920086375582000460666269037983789210328492151708381796140380084090463087824493484650850490169453588412272192936874785996607765361413066372432105143101403741894288670630107089361582775909045440313053651290464499 740 -1813870418804512345639771913758021455659466134328989289740063839285199691812489235603384678317463780597037359803409389986379731271181448166088430534612971836411627254440647645224172254290182709149345750177493294851494451594819638603369883547402843280076734483225546728643880608048529810075212193916699913447758739173941116019056388051897405046944564142249194347656230408124789106638373566600427932493079597247152366918230740902336395498669302177342861379989727360776030942307644693195197767516288798605677538667376091938267572256851320152156221747063776268218912045827005432434010926374715166616752259838701491195450445162149 741 12697092931631586419478403396306150189616262940312432243273324186267662901547224543664391366112585551327895607346955891125509067044672051942235392422001791699541259027373731297990270949211651926805068397762344799233173979028420068192740921375614883768269672985465440064209624161689514520589707582004424456039420364656341568697447108956774308938026608329184951753849192171689721848516805023473352760781928361025637135561858515346355743481968897496489695176660099112811468838271176492644886396242644134326264655718089407370370920997863177678301401095851418416634922304784164992558177390872468353093340439747194639448804644671107 742 -88879650521421104936348823774143051327313840582129982412356005436246049957671772439006547855446064336403464719090150270553457780434292874917949474875746608828829603713880932397405505629399325711077589905217063182995940946010844889534276030366534301531492521280938402667252609699727766543748619726505820820845287409961868441497815407136465320909698302303651114355410869312930864327328494820691325925491271445406036546127549633244484354426079588944889873136228648265404768415192253606843192631926773675764721279747885268777608955785618624068862714472530021681829228229518393154786636298610505350996935352972657269657723341481365 743 622157553649947734554441766419001359291196884075252136629835621259487891822655203272910985232174657492175080227662297697824838596310519056491835956599821860209562482863577646912996885496288706636890462611235544750789248065204487753629394728142359419798818786670486885364056824490687376408516338170691647974500942725528214326790593983320986296306815852129419088017076940523899181965034305806572141878332262608482796239725607277791425580668773283797457070555952811003486459622581666297928421274117827317467836819907640378333187637695872086557521560498289595180495965030453322842230086715254176180917233822354832126507518417667859 744 -4355102875549634141881092364933009515038378188524711397948787849581821990044869645711185995160909359621120598429448609061070065374550819803045713901381179431020405838846576807604028121931060386502149238630352198436618767797659973114068988003536800084121504680469899797388666431879253571245958366683936122450003013943926688869698841083052529774514144548882765890944333451666995483712831088275607830748965663315536331177082691874059768466564116019482831742277556038150486733060656317785342511815042321699586130569318821666992763780691854297449755568344550505817323550670225835343268811256895400922788518647206437452131898759885189 745 30485720128847438993167646554531066605268647319685301136401883942480313446596388183173447374912244974292473967991265112369713286419592620175702824078573697559822030119116837977949897312775186065251548668302245077969767186536248458766503566585515895715671893720630348982679053060488123380403644569852985337379042608416111690594903788382533954219400410338318367587661564953670761126244271932151637789638920692871813773245558197541299642854652593938976028705627574100296918037209086302298336205327991069033235277005439717556986644563918481932865661109272713503398154081949265394716932453297570800521312339186109386765447672301935267 746 -213400040901932072952173525881717466236880531237723179850250973624916837028480913303043259171670438078379539102028106692934656032150727051903622807936583233662679075350673063897319078433879722298341816690777037412307755434037967329557401062734061499248775090300366140473003043199416773372733895970578302480279169194061032623122255113870740204748994481391394535007323569923684571442183177639727166681095478552124339682683031256251809918450345466757254961881284927702617360825756651649282721701559768580415852760916830227570682723352976362425755394979743834747725743210098750479134222526087177639278430122368779759754987420217113205 747 1493800286313524510665214681172022263658163718664505827579130099209090001785529216996328048917984726998663445757661241412462614061773617099283141419236678531175204340353580258971214765570437537038906860759471330687037977268560402597750550859325729119306994626566840797745523271739917955349686967904403686650198958747537723628108214225937166281963811715600765973689109297977856538744442598790095953845930147652740518158996475552986394918345754412194248167517643039915087918388538276345812842325335393479811734395145298364964121795037552603606113161569197801890448214651967897057245385564585151261173548368185374003903789656898394419 748 -10456602004194671574656502768204155845607146030648879381289670991455597156981727575724144934128143126290604088042841722515718167412104153279235299352573174345007725505081848942658616059793385873569263161772106902003963705498155030439161395494156312087755548419182218697611651086115422437004510598668692390821924064898101093799242929008508254881421579934039336443996699234772608539316136059658636954451940246841962784831683788315562411493260264015998956566531610003425017073070317645615687153790845673857277550353652167922932796175862559825487839750718438861294929429476115417180882731660246612110867613507674123913613261306017149029 749 73196214029362701022595519377429090919250022214558124139613135158237377231973954689569922988683501660234468809864613861839147958006596071449127238960513672654366307799932219819449636213751762429203351313669902790859558750777691939544684531585836935098649322734989532202923628499191976561691363250653647230130280332294685486179787926497869238723901671989271507338939289749842583166582725208842667015981006448257064547509535761540990998063781949328157379602272617679858709645388925252139826531454932200009370394949754699251425911567439769176944592536624746540693754444858767093585188925372822965080156644971459832077572426895749714627 750 -512373498205538907158168635642003636434750155501811058153779316799372457825206512869984010222065512964439840507663966207499310989314970509177009811768586995144690779013369875411111510725073969119112404108098392675026034381700203217989463142340402042784382356340642717502612974116039718915880808394738727644651091058014931425747990944855215943743608029218923637986800657610292141817860439714505419102962496815619501510440254870794612280780713038000113555396600237823709426714342266367998686990670450502015027509803145752014603350953667281847433862066799178715080790482855614615182263655103180673736596412293773036449329401748469973845 751 3586614487438772350107180449494025455043251088513252272017530993445342301568112609831920775746772582694287530521977748404743525225592005510040353848110161246628075706610523107827996231702647991145653159282234309891127501914363264678866213468945553316927653911210203070025405371082102734506918064922191911310122865014391721845299083857765723970147478252768326946222250827103680634814334898485897433774164767642416212505840756855516234199459554909782723498692050180377775231820677126957871401311777602902408584097692843120574491636786137587279106748605038533424218477166923832545760198520761745207103175501095085983707371331369957988179 752 -25106301412071406450750263146458178185302757619589316714476262299018985530226786150371249205073524127200760831843864329119714586776820766895474765942390815042705088425172057875094679682155754694148374131822366802242220945945771799834423665447242439113871712877517197205135150283955770928973912017501218472385468689451018841726714703541684793607379015479963119741667878446735950591164473366495125036098589633898435275944331461428889949992249502505787492825349260168973571153823052314413816254919936523987039739509424964705187832376840163424871328955410604039457611677446859646383415272035095333504040224817433553514579206204805696889669 753 175744109884499845155251842025207247297119303337145912139212564023723362196087515763311921786437972600360837113766929762118942646251684998317169627563017587401084268102814028403870521413666970322265806821676207817669576026349028916346804631142955678424833177148345726146202175869404085778264470744233278747410629020055471159229276225567845200353573102096232851483002413185090537253366539102902817254613509874879916201189643249360571786369550808716661879770415367744840130890291491646644415110014595845888200271612524375769316481121857942090593812396822222443274787718457660613305343609907088632202373595863427164830288802122343932393187 754 -1230208769191498916086762894176450731079835123359897214147215580582520754465612534078904388399525985942792792051209231585146955290878157207927109797143431819194697981960040459157847068064208667476497520358215613511842855756071444509392598579927138121207445118004068008761878487795546464795168775479284454587600313976998262511751293774318606531863491752254683880633053307948000462082274420495698068770754274498614197790851564629373949686044029913959736578435084294841730119350859688852024697816651929853343869331008372893387205440949144805935189628524067592100494478171225765761408785035381092639372063038195636412442615462724183201759285 755 8611461384340492412607340259235155117558845863520025523994143269578901966701288196138005103429920835157947950829420281594142546433448927137248234154790170490040237242278229652120408967438221421011661406868616341853965048862730658995958393087931276615050438558234588506902369874310518067482276546737082161978846732819328051199380895248168104946713562040296463642919154661721803026723669062817616393464521689243570678240816581102517964713565163880059535528792529740125015616743102338011090132437264955380648280738734396675698497648067178373740129749190600934718035562346447511520233216651478815191871754064459577335314745151862628362273139 756 -60280229690383446888251381814646085822911921044635708518177197654044773654257014627451989416210012244755245216980208008170314668650331529870186845634814306896217552484599928936749985826134985455024557261913672109351364990617731328390447533444871077705763133514405444874901266361723469588879365116867029254658059919853255076692935233769549579284980215634993186629507393595537822434179194723636935281836201218185366985456582295536223851527414420266368471823066070123477680629479209269796127440736646009221090792641086058197961126167931260223018094147201439802938803645537929673499402188137484706045498401668676306657904594586278322836163109 757 421961607832684128217759672702522600760383447312476780525931214976358656255711118865248203760266687321389059151815859835124301618855186469634612680136001467477907516660285574325807162458540285137514336350395558467217897042852419006220700043137984695537881552960258162164800801082765228423134980079824480057769622698265033227066932834192609987046949821327444659632111889387853549556573295361976823807346112166415335471570878701841978369497151303228868964032352319208728336532689507466261913003101774135208318583667930718577298027386752751920103543613206679061096297264088725157349197287499594944104112072375978554741123890964508714051634947 758 -2953731254828788897524317708917658205322684131187176538289373516446239149734505733218231759241087201601109358264984596178277517702169110724182460196798202357119044721013482589669306567156209674248545741350769787059975226648797134798619496447822569959179933160565286846910653988275150951156068314988239708753408139332101746448170212652513692317016118877997158498071422420400442091792099473754728105644466563330200748860747335114363380133648556954416344780601127264394790922970816296797699265514040906522494131874593545162891665326439865681286863497795667150784526050376681771444324089189273952598015044942460383434373116863588198273170485525 759 20676118783801522282670223962423607437258788918311201320378484545453302712474372725558656317172288069099449842641250709253498185694086942448836192762510263991191160420745476711353207390414901650024147868067383242683126902448598733059888898259617927171770958384896129657832287633751290544927737478340867871179732292659233141984981391688603311772988011373749834202620121774690291173168177878957754705553003274319644838666724240591726471652528911690028841269959924671161381057343775610380699611644315420201243512388646635343138182476683481261931212329550347671350570535468408228052990375264256940250387751982251482733500320284097564263339153299 760 -144732831486610655978691567736965252060811522428172615928532172236195347001323613520724390205297950536346042889770603748741153929185189592864499521028034762990191038703311745477464083210975707968463069004799714299202086421698078394601907749068165865457328151128638177228079755141307630493482606707846935638822874144607506492808130323094178389087665004249630491121619863431508859028436355776656335142620598934188076290818112315394988437265768303775515322055207269775742599822118060075884068763234033494145997051121575532184588126187157839875979479236968368004300664651289042628714602121213762949367019639565587586977171228554801891736499545349 761 1013129820406274591850840974158756764425680656997243071384428523145234060925247267994187955526534049438522936280703133537388077728336841175715619617053465850620219776374621767354298793608401577269477279463629810491893416324539225183117241475972118806671708403294275622857035835758861833380447580798163386228371630436295298456177348774015517483553161481947123527631664977968501088301499826692882032775846736455613159514820530420247500246671982594756726655393524105964520604230556635711873452452295281142598224571444734216596391790207864052877090397078082970201024627140962188206940197882312554439883305222820149861784184680486899590796743983907 762 -7091908742843922142955886819111297350979764598980492940382779757065438634980839035864612344149047971965056737651068490984516542754114804076024599500230925896208243401913715077407790288469381311944926177665217811058381046035858517756397366936835085155879490750697079066436385551693782314106717062527734683058932344509810571154118822343971009825235091660431604154739699242091873167495826769312448108765911891691512363729181247666837014611834251353328370181712229436545709796759515158899004340508124687896730100718550906568349093090068493327668228525030754426381652542495101978612953486973290598313298130084574828514825376279788579043729724888565 763 49643361199907455000691207733779081456858352192864701938528777729165269193841224291620506476263478048383020061440600099554815807344262133456080623416476491622257474009647829306288339620022247557262971915137669851717904531666505975447321508927664075036091243689056655226431890653565979316085515456050596904650540822834213106313567470852622744134467873902210792315269628316768918876158819490413493485351474822827265063351643525317232024972057520333110889708240241887055575174442893858797689343504526495885855532719229743665397548278798783548506025202310239174824686882415513883304441798030417884788396949443021122709761132860238361857192972212659 764 -347503528399352185004838454136453570198008465350045405434605527525913691863036463797934224930523492870915403042785476720904510603017083904649113802426175379263003696890023862557415531735736262658949871377076817916169908465172563721216010920274737651583029855218333976016760083824704836508567632082215453593125699292246257094786558009299405156794341723640338166814336996484627591910983543801536314053519774273870784339977255927324386638669096077172902437340153878221975386638342530532555871644845763387548519762898367819536059458061675503310571623253601925082854093667209796985048488250908623013946918412995163920332426936611358681693841417532389 765 2432524698795465295033869178955174991386059257450362886852814192150854998004367884045995496933589570903002245623290680902206774511476093509804499985918188027397817605295232693421525795776670660063994691812858951688321898795165814690003514295236628803098862090158713495526899491274475967784159281236340523588448413851283207559956391785109560410441992427533191444055661385788922184709653962398903040438281716832615917000746283990648131687495511931163559805086244037478309543964944072602058824072035876214754452137106017053482756485771224412347824681750631970425490942728661380083835043768186174175059590289602051074142394516741369879695946250464067 766 -17027672891568257065237084252686224939702414802152269915106246348239230056251899363559232944015576271481449173420280703180196219838193617505067279687817553956443972874676234920832978128677593691739889289650085304167458054332413490981075972946775610169586116009328740488230823011912079101143999828689389574499727784125626005540991828175684576995804344820427394450257815238143281044970962802063428230686112236335188859279791032938272370511597547172425462173372706922801275782775330354969405433155557938491792282178837465473997253724361595551391832858401912823905362876751472853455871550306348340760830163635398935728104325854418434510837285786824405 767 119193710240977799456659589768803574577916903615067511162924442418575139972435350493491043815226338249407543489598489301072880749320189544916856279096381451107152312297076008044537061551297761414427666345790161275076977803729377707961223573346714019899738323795994707300360601645440069748078689640615691565214561165879520723059160283150286114234368026776821435100595593441278012802776429222817355929093944343305057373311134960545493901386409048281294973986994956496890276629302981404255876044181064739511479271937290181720273026126753020870000469491928455581775982471355250816976943388570167656113332955798685080842084895557555969458067028306315219 768 -834355971686844596196617128381625022045418325305462847597386789044622802335015123762978827463880541651628408773250278834641121982524321480129682025984718717277799173033477874719522142955756696467503016511093744050110216085690744329166414437111289647022355196187801807806055168145747391996126682445570053694203128099155812955780817066529038348058150509234772002011423833443295816691556866909481341617910658269382989463062358343952933462873506029523164385268648647254543859505866856312970904236714498156166755123448463731628157682549940034028457449544808794185801223294917110662123548501436797968068199828485440381422466581443130218913233031352940229 769 5840491801807912173376319898671375154317928277138298316440213370624778681177299844489602667703386748126745235336386829479702113453972282366637645748032739663778196289510670212590078728110262675873465003034280517603343283842324608063537804517673278482811364795619579514421200437254230321415431647351429099433214697066095683324265548958841055145901607633861272276236438757976972354408166894267810290639856320688195399142130026686863677321102686057337553292722436820123935477936592075291717698092319217215648884544814651363879624779873566910568477168205803928620392487091837644975155170821383839524828183972030213776790032194860480936152048220218179427 770 -40883442612655385213634239290699626080225497939967737915530458510498936379247935042534713421186369497495138403812898540534629236719993784532084290839390925789445761556916740950810008732252043927508591696500217767707972359441335869888527210876347443657750283035507255442275517499375620785252752310065371354589746077230639827467059865753060665764343929021721696360716239762595396655453555304466026638592103968002280956590749077132886882761789939297310457474005680004814777577183000040436495676034328139774652599729650128092262247446971048339763690049087773284424043865478356292784344207881729354183692576768418709796533628615471950130507835537041669045 771 286184098288587696495439675034897382561578485579776267206019420076739640988694528511098025464728612918818438287941145378682118001786829643930865412256765991668130005716364889879593315312883076314194121823939999507048390280818969408557115000618625139935827604451529595047965935864053294284700881498825393530784763354006658527086212922024384981892211449643895131962646667597628235540596564863714058845466069436906487720560210197981161330248102753705487695768348026450020067650519867202688638995911735262831905750611865485375206488201660858583639731113731538286480528323335537381740861382379850614226476303593687688421714980799612149448893860786205204979 772 -2003288688020113875468077725244281677931049399058421259658298677517694968917107800297555989154556131813614251248082884081136545944026568594278405627511184874824851991106868009813613682067468921269554973076949145750783229377355075943875257857425217773561339491942834323623537670837829367265316478521570990423554098597693531280702727283652932943994656468556206379112728737626634895069645887651287177666334436093002287897371671437562410406243280204192526909676586586652240725892205868901021457389353517133367314939257170865250220880974444888853714713175418016232290370673426501678683318113412483489941564527867273499876127382649434054930222953341955304869 773 14023020816140797128276544076709971745517345793409024482311114320740759890442277997763673058673157874403988659341610989985785502019073413639374752942295356524886312231194193384756532925208558126465708089682429125046815621171751791103274087883407473650866098878907077315638106977128067727222753501472237518716514159465973189418323670008677102183467537353599801921543888776727020787774701611927277649175909352443074772160900499752771186276663595859823010131947203697553083567214040291413944295217646398172307356464955521251008893385444200949366583419952142624264472560253519071711799496173366209287453569278802156413588156576233144331783765106362573913987 774 -98161145712985579897935808536969802218621420553862717387959658776483948584960805610261024603164515410575787211761092121393520431668189294599067789297765121267530095857682649796928307572042252819787016958914293246579711255020664980746034917895266620140442357540506118907826689152316901152366045599378219116505786300569101503207838215922100285831243109032960469844278495757045686380699828893281339111161955668349170863850510700130392423338881364435909140338363840336947194054686686785256845505570494117773734583913756697591518170386370886281222601373319699306020668128537432142216498856936690515864999279449227643408385506647509374638853129146724696718485 775 687128019990899059285550659758788615530349943877041745645026460247595863983536481516335293067437146135543310904108753700796511516469272667452807412874170095312755209567838771956702690430801694131346756725576316498545967344234240207083546608998380513476818510454603366164627182191695745695721692661212194902599380998139975458777432356286538577536879677884152150549121824379580559467237296594227000376550148470958311294608331689746782246958752390548475565880146395634176703877676379024642505904711642841010643555441888590133891692575027326154619105011309689525128515659185233154112077696218071305938049189158918212779088082849301436573771263613952801105939 776 -4809896139936293414998854618311520308712449607139275875939332128859921704551890317147298326400346793379726373798074622799324369646533223040613654563380305188549019235590510063427691608456576312562401468999976632854893840055102169398417013160599578559375397527155860360293348126589005594095095607835097397795842405622042238593506637425014750582449090257268491884008818646175499387456630110112043243045352286541623487576329781095223264027191769696856659460091427689785958854174517224005430017138672395787507496079819669888977654848802604549965968362690737060377996577057757383127205029687559072972268018926026479235931279362044695171405602687776390063282309 777 33669272979554053904991982328180642160987147249975029193030443459258947991860422540833380635232706931072545431770642278232777853338242675073631565904095449191684738037439738485609204606550247466078965251474181925793824468512940258095925970738531560125401774966249201739207689778640226913315406699606009583705016407543921207862158796389049370838998036728402882207071935270117882885080596567069577258860458522321872561949879712064588118399459370099892633227057576306421380417036925143040415265136561395109954525408378990674601105936953752248459970773165744020433394234743537175599912292928718067821666084870701044172652978841715355507503995759562407709731747 778 -235684910856878377334943876297264495126910030749824615982482392871375659583039815861019910344047272253021053131289776435804401378492638042779405057566068267110743545932241161149572252161726452593699826949473200505699365750827231372829440523483713859619168471106795336871528311095378461865309422228680100291130397443669695228789437568239668895301859827533679541335442318409488857158259061191775393466765254557070059040155730518063965207541513697367872330550897539277431652292366648551268475984960802018185269360760805126011662609586663143347030642006176700556309250471169347266942523539806199132656922879763813172081766712047592552706539308646170790367588725 779 1649794375998148641344607134080851465888370215248775842089761018160251475241177562576021897023820963358067961265656752121581071218698830395871930825538077133161502543504710177545158845636836846169016367511388841389039993428370722212858331294502039384886043019689261809918251281798267992224556503612132502806741086560514385959000107016579742470539777370126600594032463599754439938331644117008697638338904512494588706642050678424776666180318807241563362926087315744147129629807917504558965917120696380612803359427912722734344909058938720737782349414479137949414511808330397908642138839842812357981166898444333257027333191823399637484021707130547791914176322099 780 -11548560631987040489412249938565960261218591506741409713354021518758029177728849828738858131473806397984952192779827362425365929115389628192606943243312944351812731472658838945827193436429347855104409099389263262628413354963114439871694833280818021488891118806174665958522440347804163390567552237216696715034217779194641585568156484882645836073217890126541141330121040972952971938978524687063264163943045203891531186328591360183463204897062382531014000809225012393799259026087316743712241908489050065376584672579866538026834738661578572758357636378738559372779500328119510493853724828514672721552757659394413410254767393729398524697696358093686965109615048549 781 80839924423909283425885749569961721828530140547189995081123984281488591137858307456931777806474286859023806565937410951531770920300740504819228037915912183944595838299856666402723864953176495394203096534867594600968093078954684772811744747649903675654104925633123661975088994183331419063998925388926261832917343414736245795846160979578995019835888539671858366279484512162639449348907577601428564974177034728664256865294719854024083184470452286676675243704892273647978703478019851935188810427558298051114325768552200892869320919137004843745216311786862353248188996277996222656823556101912791756761767394056410205402761450312183299026608057576694225505020576707 782 -565879470967364983981200246989732052799710983830329203041992888069325816602470000263963819328374155574391798662690160173397139943147104888908719654135055846720730560151527902127465989283209105308588278709216651631361453987405491247422927745444260578187531915492459632233031488791106281467836119352027523864354490140911192389708733344650120134911039924986586302144568233026664270786005614458085659859784933292108566691095556981729537790147072352979263277692342794187547582573687155171102970584098400796930882016906595489996379942923304899596237039693881846904928010059015663398679998899529046061977589088621773436102991986946921336329855097511546760108852615765 783 3961156296771554887868401728928124369597976886812308996449200227891846644392518913455098487200294203653391674432061420137731518595778206091316297246603367572393755768745507891041868317316621911865118333173655624872021363303502251705516207146740214955659938792083653435186769244491025882155790985686930520846882913559833515815247494486967910968018358591204637685882917743857521143440123873718085388775220391896007355033473790850741031537906068393399623513297818287402653128650520936449033008541546918943732564296099032990507858546677508336895322134742100683328865853734857014985269355179866299845971819638991002063018972900058619895447393515732704231319716837459 784 -27728094077400884215078812102496870587185838207686135524212901526803530941696258924541578898992008737777847218265048147420411396207956611425482522720275713134664439295109679780395439867211404334825826038960754993389202430774532884097279172455399159239536279242766957988974091773717489703804907998472086523149771499478103596183014294962272956634282035440641262375954783530977420516452359680957683102886187590164567156059487184083381618724083107218528681176376215643279651596745381453635357773073679752414829609006176043570355816149456314119937277801885138253335842276213514877729829308960086234449030561361105486379344636351829316021301307611217668155891526699589 785 194096658541806189505551684717478094110300867453803113375079311098261090006182053289655715361404365291220297544411627793205135177230641267260767007077617151175202181582421011204153909194509524633160796032254291238014099689521627455728959872618488187377253708510280402266818400042340576754348129397323168398718853868991111260423409063414925217291053096271236045183037328772993308540937562377117269431445444049796876067465386399814504943316137979741312868734884583714191083000067260784494744131818650348051597309442335429171685875109911664269540807461053366953148208133077509507111142226514470827979846986198727573026141498154291351630091835271991245871319633872867 786 -1358676609792643326538861793022346658772106072176620805392021175224009389557424928120402029119068732277889880711543649984862413817964818947131032961329197102831108631977027561980762383617388506695845489668606000960360601782052008587814685115745252875437777436706492637803730254538475144314154265333150802371009256847071462300110009451830389395930898584778169064973138237074044970231936668977339959752665322836708696621963848131316532929727628482919517478142685640731936450063373281837179770600913199949474440887701729259126630153387076857306906475140229173593253583734045134371763973202838092674839130563365158000958616224931122624524746754943133308418763755255605 787 9510736268548503285772032551156426611404742505236351567145352241350975169817071166285942074298052074509142377576832017299478091261651752172083247258589117452189600258438710032555226569786788541288598923023286232956952788741960361728430999765721756745282433194138269533010103056316779367996775700020723875117201119344698135237893190115257248522155128628170082962660706045539763928951314288816265275873373972928177491455510076923525740549005423632054657965007838156727961936066198234785959024137296514567641527884279817284337436908003366756627620388504470585625478325323300533670431946716445867449992703983711716068056559147411359392988603836366765635014188377916019 788 -66575153879839523000404227858094986279833197536654425393610241600759369531228918147342827297298938830180517367461665316663699471616174147951586631634415395771096162801473867635747246681717105822514109489104738273292098063588144722416647774627022377513669085535810960320766773746932735429191254844013057574699589906921699551842513587092133603151252869188853183691532512002649652678692654385864543585485317532069942749577991698438820123597565819914674392047000635067469292838727876071947509389375650912445568045167752446167655903350260594763517692344394095876542128842153196177284518821235645759793236187645048352108318440594518509623027967543978364588602266098651429 789 466026077158876661002829595006664903958832382756581191213715035737500326663545907131352394417817125959564497225688610043241779304605547739179083016495158328763059373655899689003066762612762224556635264256082760057484115190750479915010749764787336160815531279689618280707191102112237468885055834244883460329622036919399021231834027571932938041081768271571996668123282165915319737694647854516147685172167024395053397390709414929226901226655793612460970026577329837650043694153508201932957788403142104524286512216307504772109828253486401998541877748661581860472812218505731818591442660583326372192692929754960940426966693924785795604128549328671382521259198177971124227 790 -3262182540112136627019807165046654327711826679296067057745345182969393846975160469319751140904372556827146226659078553343117157112484861953145721545140604951149098211317802129704451123244880669102227862798481767535752233861452558256509956299122276016389632872193678614179395599483412356911088537693431878467004813010110402409219598229802549373434388777503830383167647670026605150199739338722458515762550360741990992872985066263657346417753558048877294492551356510483753993380078996954753182756919442847000370113353107511151376194197346978609620827126133887287581629876166058037392451075223494104008849636052971215516068429755573008295723965518473833980493354114484245 791 22835277780784956389138650155326580293982786755072477088721376683944407566844088568836551706452691847128855110138000175159271887905917866998667208237937254759197591904865589067833255152980894100480908961553957689950085071872972714686961446420190394770641946619157646403881421888197386050083433575978537212311130363624869294146248756250985947098868656183527690444345498638470034133374949228400661292993565385334233683282780493291187197937296889772238035608799209691785589147827423478138980295688887832867033883198268307939764162840626230917368486270912572027145694807116902438877984195574931126197111899344412469148117213270758988381694795769716539726866816828901701779 792 -159846944465494694723970551087286062057879507285507293514025874368658949139800828280266099624436339233868996629819299415570192486630282069030787513133842662707459716780213278515420202329265882202774479199090191926451678894053980161460379610983325987459006527251292148199416037066500705040349152159102676107925332510049506195333471881902693020783112984838688566537386700779587450441764001454743918955020680536497855383948153276364795747482946327825084404295956183132103256869790741350238613971479504432441049427959098823408121962996914804018972561010210195293224123261915876876448467140734317878565483584058637260199792087320493054730115202321492440754047537701710040069 793 1118928611258462863067793857611002434405156550998551331240323695094324066947252548171401271295449396813280911255615306772259611778678832482974810259127207362593758576784568019364416918754463434422972655584356414904355251912718834178312760360631322567825968285255913297162435756370790919143853362350201239024992807782294016549475919644444102798935596544546851565199897643595328884043511869047571693260750426720535670081824933994594658060849415698259081899865522990187098001078542527432075786390412793412856472522286367756878216802303216502548448984388538220433343305160825779309323803354881425178844183356523960964420715044692370566761296624649587109282453844515581514787 794 -7832500278809240041474557003277017040836095856989857658829410418577999930818887335942577455521775644635778769708025882226207696217150679382267885810748599196307066681553525717012065416583630486939500781946144475815325765462986000959648704021931014041104242429810183521537909313163820530838517753032513635557856773204373276753481738684357209671826341907771771359770139076338001802597599930146816289371619009253445596207647371601916079455133161466912626880295682681735434789609753664142097573192551979575380548496568518340019339248173638271345296546817366422748756482161292608120159423265722776078594493886986725892811982712153078865426135122152269620952450427987403197685 795 54827501951664680290321899022939119285852670998929013570923005612539610742603494359141430849930650310793577042443868766661111390921661643667209916694091308425244926906505382530317576004271094732704352316489113901798246345797177036448784639168446561889794910410558542002360211080737039134880358971740965674607554700060721971831470363751009527227121396778739537098165840107341814932425098430144827406323136931515943739644294599374891718010808620793794066674647648269593550834908539816289280601589889302915352394432595964128904444944908731378380153891135971680949175298915975339111759164170742633590050194860993086398482014589232642669400593357434928210815511897641826818739 796 -383792513661652762032253293160573835000968696992503035241758243192815607836996762468729683981845227385496285370180955820161834632041990177722461120745532474670141727531753462644824323500783575184163385158227181886041928495242589076754030208089549151616173092462586249906952402233617501430098104599106538368037539174644399595477703388494012333443827756905153934208511681313537890641524295496311111559931135320160658780365484206655367055126401402404124395647066320902481811998518193710257378675677072445081335431288473734409716693368201538774882608857465361436396947549690264880158454941331099228891018938114435573896585288499661955017298268487830252290818429873112761121509 797 2686547595631569334225773052124016845006780878947521605220524478919479259026343525552669779678932540438826521152823444019928513050751779211745277621897367428530428657604979528918162515680169553957746182450769965761568275018724024607602985053164304750987559329706045014006081267624573145095073181412227096701554836577194722412399458666036412476982926421612214492331476965821894117803378429562393862625502886443830295845425857380400819211580363475743475195982267548225410947064676865994407163942452423167526135997457504227823703381054368256666849072285176172036262310104161229122852339836502289839673127122276145202632829901247432947132123189500097237145069929574069487508547 798 -18805833169420985339580411364868117915047466152632649085374370693017734788180207549239316506916432090629670506700423588466725567596515366676088644693209731364676381213938624960000784102713079711692608359096311604975329271818912765831272253792925369118866829213134667510098082161436508205159193574574701708159131481912259505422463000982784930481623692211628679729088967580990485524747398840407460548142610569890577964620776194059926235526889222376716699813159053026129647051002441001825217068320889465860942224111573401073031804502518832885211918644298721352364934107191152354089507447372408457453095922523082439306289412018233235057858650465988967833359443984244805454611925 799 131640832185946897377062879554076825405332263068428556504636398807635863667286635622451447253431598789060384395119008237303723115728090093569390304812899163362954384833347765174563609761280200977917948022028650166961196822605321799350597626025826168660344321060788558098353495401668580299152267193888239769624434618154437846743240264956314254514906601919341688407011000145510038472489292882028002778413731800531450390128662204036760642413264488357942658044414290051596906827718869373590317953903891238897039936004788578641627346506802299665219579680276120577887951131565923977249305720505504630719367261658680537816868267870625418837407824424993051793452381026355723929970899 800 -921485825301628281639440156878537777837325841478999818090359967914380724770855352690502740543921746595506545676536798952906196954781735493965113381927707880679362395818770013494596542075229548869007499104073737575925026238999657964264032285328691671652751148012444593522472946182001924915838397326025711512307956858469337074486686306233281334743101674807746237028747638547110430511880044179141345800403375735935724904201262354553662534542611828180044050197094517149042082969821391450249434823381248805056613348690871423708963135612593280844120162740822417377215183633594322849008618510146659843749396007628142988681023572636421291267471143996529700794549028364637553023671749 801 6450400777111397971476081098149764444861280890352999191285088717835086998796894048833463525188048895736042690271535144919662567815361519423879506184069472741923446558819376150826268152048997989941561316029277044588295292788423173536989132578413390755387212632565564033653319753052082297480233619469331781836534210820955726637702777434398480024369178955420097150123209644658532046356430345224317462493780111358256641289605074924097609515899720339213635688062494699316112169734013905141042788887344680838732290660891991726657311688898289866783342509312419481648509131159363129893479458771377854333962820997292725576989490823202688882438599769846237876119549031471577958082449507 802 -45152805439779785800332567687048351114028966232470991551080207370239077439172818861834578628032762252747317608686080700941722839916194410170414268225033203730456667183207716717599322919208639042439876278400374022777146394826408808036078488562218440964802760849088236961597183492696163143945446307162411665353468398876667883766143602296196296083579449297345439105330610463637170127855392200748253986110721892267557087266058093815351435966689417122775485796340464419575879654466512346051519051469357130651110051305908591522433763384627207662236389344426961011491546843770324689551841436197537567771437453317674731101592480873932383115672387817700485309490608222786355185076662965 803 316069638078458500602327973809338457798202763627296957585053933519312731388642368912840046685930815873661110600090556787567550688161378225973353527955951058891241422653621515052302585305266554619985451551630009895485548691940182096589622056855580852691065691416841926375036613120883619638115258324874346502487905253356808402549660254540932457107084965424989519410505415539295516074825466700169587410849486569314336021429471240627451035634477671369748184694965241790852590783295096361975316184737833725877866259063372244042040854318355382067136774735548579240728930352463576145077978704595407449797875935203969205335151095448445316178093578151242476106511667544592629424539542259 804 -2212487466549209504216295816665369204587419345391078602730422643069353983833900761109892349063306830489048450164905946227119909964641543453130752793407345615570421444348345617191474147912029394402460255244445718852125697274649352034104918576468755373212781647078547878762118319814122471683824003225695636447333578006176859520727691550981176892617421835913497961834391055012056661444751939131596254827499806044551733686603911180872211346235433190526318588141264747413039536270888614896139116346450833213224488413911533087984258916472698103881065127201480941723373897790817213106255319024891985296198248974546307911602035292153605407036333866494662859105117212901619547197759386789 805 15487412265844466529514070716657584432111935417737550821302687850880488702156880255449174309872401097182815095368709331304957038867419428944011600967557290089002561195800449249388182730733224688441849220412906134462518742336137000090869044964403151186237540686585908786513656070891234496484664852870418189551825598647162812427813422241700340091114990383763057777075618507662468336587421540538718926083178241955753846586641703287225154842883495388055742345329804902628848349169282662099102396105439849700094871294573167337749974797843624150700809666094521269833988972594287411199530424617899098187709038253113014535678381300988308686516264148846846855578607249774509983028420161667 806 -108411885860911265706598495016603091024783547924162852135980438859793356023180712222064652970531287977722850002294759072843993257382364253975503218290665805942960261858430965171430096943038459253345179940679626326251798027871409785523275625176090876861174369863884919694522625503084378307205272988349634920339835874906590912298376467382909769581046707492129972174120042818168848117267002984065761628838170095826926661424005972883858031384771689390161123047262924293976508872546604487736945282656374844655523384678857557033088849289696944513705545008556720822215692679808610361662253823663362480628035495184057946822963863571439735782042286541622686937993530191642530965334314406805 807 758883201026378859946189465116221637173484835469139986630693328596773881513769682950929973985172134059401084007780550987652188889813980269623990458928071989681067832082049833645733771633833896167902847198021683973677585205989163789339775513681023226683151078700493088728096180480516227159561196808907198881516511018087429034266540201534324053407876303610178398811296020139992518253938707686691956524331656257968588218062957510947314534785878495688502301551114730204388139537656476295899245919084848532059507979050930585218587790799129158843139550984526614155243229528768681632042531657615124604511815101814804557321455878212948700615725380793190254872295034682171950252527961196819 808 -5312182407184652019623326255813551460214393848283979776341871760708094834487359596277645398747486229123760784104160432047099905699873278936595125627136035839285398830136150370845797843241449184808400404706565989676253102376588374781317351771076840054852474612983659715898046451610060116062182662319591865535789617764164247350798351831616534375811838018279637230124337818503084139179152833017453944935534800282699507997871208372069351852946289450075269469536157550551401512184613864780850947790652592007591490135562947980608319460966400828418772441343908888688302322080730316821857192251476348790889305899545238323885938148213417603461501415541343106268023302731158250796569166282629 809 37185276850292564137363283790694860221500756937987859214830991561772597858065686280216704306124715859618606312430943573528491839072060450260802724902115059405890247777582243383966616251862472823860319987023476716570711681028133253933587923345679815575544819918404369442478086031791741656763752928293694218559483080523836266789993040296058144618942642769907129980198770664382769905844578555858516118957464363117380213156515423831856562313953186268992366134682976219135703372766185869208619276392216230354090825255702032559789006674529825499830633582694026683208517962289014945367643521871311582180385540175767029731387085033157263029321967408855333810904414759382380161402743536549027 810 -260296937952047948961542986534864021550505298565915009821189605511512580906534789323877811053519137482816559244805681719506687878466738165597798001241828564655876998643300558959490125668003338585813136984699248282973341980844844994748916697730907097879348753663718077510196036999414266531375424745716552571062647026618734655523523817223952588403039839537651893645420959041512303751368997542591581806249925974990759549067106175458769340137697343172153683855201593342294566884519968190004359083599625094672933410949345847745338424035118660293419076119138200008117215489679688251885645596433318231397736387956667039334596487258120802374705026861591744274161393474091026694858648520419445 811 1822078565664335642730800905744048150853537089961405096844091251105961690945293613092979391910757203586798024366905311807703345119493277076551512447130661059703267405301754781086088008246227197187946576439685270378943232584026441659959609478249459352052231190236701594094275650334667416115453047734051709750560936408619857860703231509658394662398630835873751352813769326945588639796841296888649258802463429225920728501640753976396744957323731166469833061511886594545994108540699774696766368692072706769544748071688831215256476704365371331286305686592287320702874969905818315957326673515028404682973929075338882288052854058650725849606227658033515764332146813368150993473773877055478579 812 -12754549959650349499115606340208337055974759629729835509334054682589490089019754764695847456158560977865093512648743944026984236015096280031659028499287460775250101348320378257384673286302367417792098329797053698263823595779509931439414110782947557462984878844112860849522509204310066610433220887054146917735192111526606713392691231833064403375326304096455130885921449606689105397354339193677495694664960320175532629562459213345665057243107019579700287783430353514922365917690538438676949450203256960745807951331561356820560690513840355063609906883596091721043798020472365222536523788565227770401678857369518897940105906523491799549343838786220369023846925339279974114657837114913095269 813 89281849717552446493809244381458359391823317408108849576785887229039881108722086514600981916410363528510610536058767039950524731033813917246822551278775225282787332370994079063000369632643909699685854540263835054179439364308620481157717708869424850249178588834054327801482086518366098087282248891884318727258751440688640743542226955238716979196068799203152687704099761338403828268821673663000764564368424347664203226631370880354328345450703728571433276366929590485854118476399928975941136935270310645066687370342492267861332712097185950977634745720472159190564546756516734492744244076196420767086583878533751954038325776986822285232805400423628031125797091500742315840556339951243195587 814 -624972948022867125456664710670208515742763221856761940968816183897798464847551786631826575075069924598844538067306012689083862643667857678576501748248848577843291589000449965873156647657343341246953984391740090381260030387048037601613110361753222263694543500286794483481427473099388895725477526148158489272136820124806122706035258692227421920959773571254268184912800644819346254957703919797455583740296757795036573668254657840872260749661198550918845363271004438112593487019402543400373013843807102996390621326268069254324881713678480863649250834831508011474404063616356073839278243195935987123957095888053545667522773850973477866305246629444883530127367955750501228656185498777593196885 815 4374810636160069878196652974691459610199342552997333623193823447517473471413879420245067815564305192796290180581774228367005901347088042202943048901957408039720359548582201286519172172228387548633759875082821162656796483688010097810237254134269065974160044231317076251143675106870765015391331979607299875817004380633729033934808790812253535047194663137786681068484990621032307042248214213643487695443770580396933109186772234815754051258590755150919042970682047238518466463028199560389900765125160150089191490880652744504500855621760290804709910155091338697478115027390058922534536494396185659341593618786471127737132456484420013846083073447237260837410845798781678493959551776729807411539 816 -30623674453120489147376570822840217271395397870981335143884103171225008995011054458781783968717242025947760779408626761308528132381138064703156122328409048309138606286601099853191751373836807881005827219535904958669717759944027677077987889327904401049330871243362444557363628977045098635861388077829956425246750825875586187588289655885805255727505153130465944834822617703444849750471778845136622212536234407788469203253467864132389002744361094289510548228064233639247392917843106383205567346565058475937597586583911653186145887596256487077978445218014675179403085699277014023784222708625497118547791646084720045773088958225306084230903431883922369102760299940302730097519342725388721680709 817 214365721171843424031635995759881520899767785096869347318024687966958894794393990109074632222418060123391948363843144352722775988958835837226764176210620185977393707327053553886996982607429084923623741973014393790255170074840451785107952562967205171964052728958679647105397983465617229282297331221336551209560934812492205612850258870000453727709681004917506549711192223786801745524896775818163105421174598784459659789097901726394059155605172810628110352996710217657022984365027487919581399481821784779683640203571326922375181823710188700875794671731850900473483916849659488770234755473265294810894723635116507410732652130570946665766392516667887324274015823489133226843820517348040632965347 818 -1500560048202903968221451970319170646298374495678085423361157021158409272584858277377909558908542225213197901099005468327680957548966634554759321314003800214961215171364299747721050540308575015925868485193522402054383315992489614222383443914739190016035949321179902318514670400501511371988475630490194721069924469499266825491558424417204274468264897436397076232773742167331485435044711487313901238347696443911575366325743552019954397270868338770787553378575408030505413486914437956014215228037554240769062738840095616356193309102752961158150889370888467258008413516219294077769172109235536173789901972770674749333202388376033802203464336655792626826589948420981847890939632911814366943555125 819 10503920337420327777550163792234194524088621469746598010718193915770682853949405861959044112250100750395659732380417531142037549085237739718283416714849848026011750879100549010974923809820596582718065648060126941245100459135788589196917451559361807238526163937444447496941385706057435001844963541786329871871483731623939461231269296957223331032071499642932351320643815566377158747090376071676751666037029592858881077467855424528504881806285596817168188204437237172100378830245592448636634006274069201515775627390091347095950945698580886594934265583626205077894738023904992606119031839112678555847480365445568060583973777860013562165652822355843894446098613007525443418380094640432073528099699 820 -73527442361942294442851146545639361668620350288226185791886788804423872302513453511831245586408874209349971578538647200904637766141836391018174911903009457054382788076401138415259046502780747251604542026188067827529199730820352386537022095978407787912036035427000344874557542527120912625360940022374508156808311450593146131876723122479802858699197191971609553097140986594299547018968258538860603676640280237145046463149084609366589567182755825190245430104604374453327745280651986601233673583851347313816410658674107234056069928014205255237271619160941829914248105705115343872424260427005197855023363221813907532578474089653433254711154961899134221162876446688763054837844676936635485157414949 821 514692096533596061099958025819475531680342452017583302242050933266792552168388499714111098300913105725967680338516183508870214827721821459186078413926703074146876324998624196876205846515245803725763299244713399359823419014523473132807555061471603691930134920799667139746095742181533182702849408777400362775410628178798603503590033594683182762046200176974768308564181240382140214396764053549284173650195523137218051716799012439563794603046750891511309334690968335681543656150966869443972301847362253777478987009057943812086009647354602492224510773673242443185827102709125033329423597669737697200617538570527766077105372759774002865668573500844577787899018193004831678409808651834782573337602307 822 -3602844675735172427699706180736328721762397164123083105501296063052595188873953547211023412930085822518666486637139365946865001005678949881949424713853100270430953424207472010317085799632037188293154064344612248116049807708978273367362483092564730784235648408733681624477512528320611512968008889717129705361359709103710741042412404738834902827412482239782369538644102677342721189193430912181429528069087293097310003169060566032960556424722495549501617399084352062721308957938350306695786592369118840957768234673370447642440946623951223212189918778432799299584247542323969475971242535603956007111598793886711882445401284525218199563537081900608215076739828953932879981599285083173472949949030165 823 25219912730146206993897943265154301052336780148861581799667435260257882379946270535203689541568436263009309060854819073319414023769995451167764718098774629384599759074149688279117731353272360944775212632622575021228633406318964144945279795674372085845301315082319701493813533699945005186487684058367944941928606092613252088193193815715528578833352889672722638498339714773392610193857521161251364821377299264860468175274619088494639929752686032992976609456105022161346142516278958823342623269958333499611885689053804087750053351812844527885619371272708981913388985856107220875807033637732939289537535413848878057683826940435726319921617168936080482168498593060135810474811248460234341030128327059 824 -176539389111023448957285602856080107366357461042031072230721869908466880312652319518066672884632040808793301499614672443087744066008511346209640556080604840742699802890863512712435334937817922853087683335096289442102725330096051626374504085562090778783198548249134329721869059889410688731144057426487392567105713874969103211974514814746594497584677143743582159121392027221786900139981619472871405000278965574947488308375162861878983299591030846072044540217647808795641118749689671704565660149461324819838151545335362888732573110018795902797595959966886552495927382633713938866599220133099091588224684757090777120390680890494890701590174608761625515391571409125316769701981221953520204927987593989 825 1235775723777164142700999219992560751564502227294217507816754150839297940270395681996621633630506363855184282055517073522503133064348320295255758716229139274895889684005150420435380051775257082533646613905244440333705328395492545714076255503885718384285853781706561792462037475287100906563626787877941080128107169764725690916088655074798794808585498509997932976051660047704276528281997508245428727498125534699087151669909164578653860349203844231777062137374058739572179104433405942284955837487711331803537350485595134574234813886158266073993609553420663792858264788590217215650494632917882541748801172138743655543111412388795396138298095704077005766468512317651020809644053657283362528193377330467 826 -8650430066440148998906994539947925260951515591059522541507072686994906913401793101755421894785052077824502945039333316132188383836705796836060662071614542586089281405421417954357664119163609842363329313979288596902019792259526714021805427097493531093180192808170203640780537990642349833271677199790411567946547152513428025819018277294155763707141938547228383659150125191019326334161225526106027737509842088846881660621666004777571158932027139766802932826515266708989106091920372153876713563765086974236739715389680375901002884506947693991492639872029898997687214859206202648047661878508044388454237931936556294599520009789580805605085429272065277412914511500914325137127264979331211135168856278005 827 60553010465081042992348961779635476826660609137416657869810747022245420404758411745613530507266319359742242791371050404077319972539335249236802528153238392131716648133637735612643626293724407308776487097999555090917643584870213634013008158260693703233186051639845798924186111952700587908944002290663936933327048282631907044294741790435705145667732875967141568653319847194598940522005120872414034292431114546208542030757850917081033293598588597501439542596225733771020628478123421729844858738248962909985308435784676028018865067725594869099224241115697778297734335979995325705368436461059111141903887161763789827410199330118987443413605448843299519604592028842257199142177518585232437319290704157619 828 -423871073255567300946442732457448337786624263961916604613107799876031510767633722019341250088238506628371366483023049681629232093680978716351350335161049180747466467161337289695665519298596020688036318285129676160802474859770335622928836096355422009146754149582994351836968707559679280906354444681861222787082028688195884128693509436790247221367694294950733682337625105217410646556776592968867199267844482277777571776867823117739021968743728467707162721309866935548563084338779052192666828416382615827928376482151251815860986217017398016741915115740953536200597360066655836923370235358396975456981880303099154200590039741281381278827193478270041170947001511880658854901522647717143304996382667833829 829 2967097512788971106625099127202138364506369847733416235145159174810339167767487015335109531393423919737545563720607166652876670940333059184297056517597061650279565688774122185426697823635021127656648776401110989979343505424319308251475178743304557544940568318456517906652785409573103973082002540889746573986818056558735979989072664635089863339412475085570679565777058687390566148480991669610256639549951293218536337068697561635142420299884449562767623510351347753931429480419962764846150895422839058047311330785107644992653319061492382518909333242600260224705439471226459516548844566722879643416945141097178326951818411606278853902198622329688620994339866723255461218872978428296905672406592242453827 830 -20769682589522797746375693890414968551544588934133913628895686769603662620008103340147442035099441198129142956007575253281304418874934165271053770594361127241673157309550288352644649634176053996554174144376557388733047449534673404414486294790232281929104242600942280683805471127079633771148889217527917931044263261462963113394200060980280246636855635473501494223957313106521813303865608574302679008799419548885194351697146132580181342987121045206468457805365759046971079022648682956938157688910908922820303143035460221258814740176223099222069768103720308745130528594026004667330394451775552612610184113827342803376600080740096867612940748417030350174113930222243133124736929632416924482254664291474645 831 145387778126659584224629857232904779860812122538937395504992372111637907666242557984222042353623245827106056632273076252702124598368922651011530144333437716553414916238063420140565958226846941358133422753223218967865474677356084350976443802009023698816608111976116032763222458329150000640592995934897274038490621636929874272935251975654054506892179589067470035986593777976925591540067258697933457869897373864063720508582443721256162995582267926842708645240122364712091117200287119080476495296670149360807379036009981310950254140758903165016261764292931238182758986385537304362381866254136497636121880039908832535352973368203808731505282886263952431936388332598972504317402023620886962723331538474535379 832 -1017714446886617089572409000630333459025684857772561767918611216434991737706582898270414607827799776148530060784591236890516910191116157592395788509296605060703687523239175530951641242862241209213408736817038629294653467557812367336384868183198779539838986301215691821483052245666494619028846343071069827142349678618374325035491654536825824865640116278954532793392800928450841750302422818818645976239472994917241883279862581289623779401041351825514383873065484244684876436151531803271879118230928324119260111043499310603820473228160273332343192024649184205478241187334629500390258433228709707365749612820657230277170176759287877171248794319779227139249173401933184095556353068182397790978027438716470469 833 7124001128206319627006863004412334213179794004407932379128290845123783859688770333607740386679976100886984439340060439504006143322610908934880054571300989155947114005237839176855411488389812746255012492452413825945003404006767910077395507867577774890136527004212565197538395495490794645933752172336755336758955787369429044498772237514296114155111659019788274304829739603481716594985247684131851206775162697207918144640325217582382625215496604752908146973150623562592703358563590804651891920691074597273170030555918525663731147140034206263026186124952296209154118615527196283610296815902442608082868574496828196761995058223847843894470675542865229280577483371090029276887238060259650225357952054646956387 834 -49868007897444237389048041030886339492258558030855526631709961935393436843365252060965153915447566699125246992292892388905716371349489527815503171961758401705501989981283211476824343688603943533218179438768036256320449041434887338205559971561926515563373951655271621699826589813483568645145298581321688076737642289341150695989421728060980758511996542735878651627327378598417070107687006074514982208833028483732077242394553631746581360059233381424512269641900961839357513676927926542070814886390064210282094694382889571024191022722765686221440251160218032839240248483581635300001151011508250317444352312964431868403142482113938685086920036973592769129042766252283761290254066923920357446435104480738716085 835 349076055282109661723336287216204376445809906215988686555098177430592358950293606072490250156006562936378593444575430848073974390899147703080465463956399946255280778201272456904751626200976078875928704121769416946010592009719139561456171302000193060949108085832199359996439200624096943774362889819465412220613785358857170564937855703661417553026686221566986172430176441944649167097067408808052732893389861766464639317288212770206651619110090781046654442514227151468251054736598740337450275555415197295755235977731467648900899202604202349268540068408214473623713230335723879211633617279410839856924832441831216132406934927515548128654688409773932398913297067838064990919518065454825666911469090775910884339 836 -2443532386974767632063354010513430635120669343511920805086916578717116706371634192633026714604804364299638967120876911182114061987577707871331598686350252817886364357415167338931374061122341707271092240550026939711469451749984407766089690107601106714610814055353607471389155972790406826870465430234976311443594761511185499796493568282222609410530541016473889540777926343078166111619921663937681985664377058083211883497859465303563068741597892800876169767474067548721266629167571655104424500783797894127603213141812829631916922156960361170569030617137371852871803666646152561811681959762757353189587629586337354605338919176300972902305329962664828702333093250433982965110188876259480679661743478966936959909 837 17104726708823373424443478073594014445844685404583445640401040030801995782283965647677617221157080007627539891793045006801220986405341911400711148172519050560608157041868610528930942361563337020060097813664342451443914316158188269347248884791609215274473353660305980591239602399002478465393706802652523624709373746583186663523883507836002146637651362322287308782845336904753431129696752833875896767186751252274726734823964401652242436744221705604835656353071607910387810928104718749277336074111236180549323124206534470885754688666336859839847713490282379745067759340746555488700293885498012627180430592143248432166430186131953994305802243173169989456691570099632712583729947625362158689943445291555194102147 838 -119733086961763613971104346515158101120912797832084119454051536336920897449892601738264739234558863308212376510869875276450011589883605641996638292999229668911835460053305638764048652928701688725445971916765473919325631289657533395523015869310855697288127543985157494389584153256199565193953254872521528705340353730052977654976613375689351741879934085014190669495518243314036407817733462719258540165090587691769625841734061944401891323891333203241634786586982444956681009353142728263663165107030747733908658076162673315426265419258672029003746999410051997565683513339884963084790936195533821461143111034769417325590664791536594856202626101605092794954681486617859997118357880428260347235736671408166546418325 839 838131608732345297797730425606106707846389584824588836350895217630604720305819158940724662523156223628569051966177765562101293018907965920826506516245029792457378055811787280979148232114361843567970080090667856879970032568301440708107469030558442738816008397718008679221647454014303660740488940583927520943134051086546817522979720704801441900661291302550257638375022393313680515264997081742046204386934140287308148704340566813796073667148644838644732353415989977192969068333540915733311280219702667316980229292837121092627962343244820142277350966001911946858529405651240293610203279386450351802721195904785851476580732609078662617046320314878232352135727430802433925635015680693471012213361373653484698708499 840 -5866921261126417084584112979242746954924727093772121853421059743781282413201308431947843710374628482573488865422712527173001779794019402884685314822212675886754467378050624109069191655119832770036700900594817761491646546733917843320074135541614382024917365245094623443584181890774685398886525645229831726567428907748771879031997482483754215059618522873146265757186788612503209643609802515950904891320738823341632434057171168478675509270584639374793393390069252665373571461165535502807164214714994072141143868491669400340531109952109045360434724941224095844617236965926408743171422599598870853170731859365101379151388653853615646577556616582292129740232349868752553804606046658680405596114301572796479648278149 841 41068448827884919592088790854699228684473089656404852980158658884266680666045713107458279536347189874973389048002178680781256086588153971559398588504503927169964345722145689910193417403923030199891444264402867750450387914602578353060587834825068977055189717949250987970893374959375439149987061149754787606179059053383738214997145752085414774887392757580257086568937729131677791284739679949116845475571972715408574679639474974658110603290827722597872152233540831707478272331174253963606237983942506099454313498790828486230905528368391491336083465513304397612675472003278501074799960333829785628885022087366107141167779423434919476493502069807177888529932901962454778681276705247806188109075479266242836994035107 842 -287479141795194437144621535982894600791311627594833970823843168123080542020500667249267715372081586143059921395756104822047330837936968892716181811037436314413651975600271902491099466918956006541432882089385213733099542877427127772503701527572873022101719058243225172601429014371912225903221138249407720122011073178832157134341040016403091807391370718252400248370782850856812596316351385619054850911043003295757136910040664050762481992655382576339194674616449443653168273700126745081507135001972257129382355975440943300533212146356971396474341913044716423086599424572187668287999709516982361462055760180700365065526102885286776632750879966263447337619691596450062038474730664912383223145876145323694982221717365 843 2012353992566361060012350751880262205539181393163837795990506841262281129994420617762515455898663560891942261411847609414860086474639435698210922528226601255552154495930390878719222997883723274936873541194305659252015835290735418601048390590225770058419687212111766667378950762665680670202677706539108799581531553420949162164221161603990512352661866536623197884266167474387279830275417943481962360885065857342917273454898612986403127330870146925449825068425164375367255711609445411552969130327557513306463522924655739722231244337829414032589847464603501122818969248709884713429598043537833357875226687850076864994572838669553394645477966898164918655876873478873162743088352285320243123727046274505894135971191859 844 -14086477947964527420086455263161835438774269752146864570591919902431663894855448642231759501526090178900458960033604011940847981667992129192290558591798926460925537471141810783345400608479875549677054588948484636042196636142674785046203854748286436986691887658327223916638969366285994158137965513014233044705996626931899761806544842292920368263099436703224008315839047210373408875562176139482266099148871995764717023676606503118427371022396215131696001402316041008800323207014768704976268800410392312740522473893175358344626154484822212684512207812481590892456145080741766781525585843251092539281568615439492197746669159851598013221014925481229706835903920529775768359027040211640338495853844378101083389283321189 845 98605345635751691940605186842132848071419888265028052002193207235447471354621114588257408649269959736362033939331203607364971613602848428517149304777316179194116026300218227689552766519596253097025743319109322324626861718353562366290236259537768779440318750567021423946554901398244582306650429187656802627130321870611764572703833629660521887074897831241398319455018081134639161747129729765724685256321638004167242508782348248547358718918942386000588654276172944774225063094611475990200972274167807871611990436728716426678338416673657602053285801325828638050852853526556924745568703671840093570041089505142720527518728383972840588331089535204156290382732606642448603568737836195090549692389787907348637100073379267 846 -690237419450261843584236307894929936499939217855196363967053843137577354938549957561991307713365747250181310260742572108880586843658517854593352765632871090552988600088174280590059592075751026183462036054945677038399120436345903338230798158965799132881378032216764828445391614782256336948444980734254590504782180201751554568578717005963177354125074172776806668720258063970322334520741127623979861420574261826285357503199821379521308301859583421531820713173446667143838637789231761599204261891404285006713934340242081477152636905036190534802798529450055455534010946917711129569643309088385980219866971353601392832878833097739957143613716405415803977490697268893030874647873525083984766518251251787594139449972869205 847 4831661936151832905089654155264509555499574524986374548059168547026371151832636770268802470982704056177386735712653123618209394614978151852313623566280150616705861704697339843551275785898793656258543255457537214672727312607195522722420721059552087869374765556031664634200697473508528793827763006615840300844255698767445666622139729451705096611270783084915536085831017471625167127900189777784416642186083058001309542872058447818510374496455163633556544192772710347661291287762913753187645097406452215614417532682848171397642850405329809821040802185134858253669830795033101968883528863305669910161592730569595654988665425224599261853519476883990368173565466747875872224534862645277787853598622343896236897653054798419 848 -33821633553062830335627579086851566888497021674904621834675429958804620059251734987872437394944065440685001766663841152191194042048635901745234439722860736419931382908400659628333778653080336755963948769765255650285490370933723462928114243736115651450392642909135787428907145294363294945662452197454533102045107267241010958502445843702158545484523898341541416172081856158378705177771317137991570821850202054705294558006450945758405323174557667337893014146057470367702514074910647740354224096845432185896402774973015593438053600416849812282758340422037187386098290565576969410808547845017881079396005527420854153969576415329677461885295565911454135228174752041383168959745550698805148047365174918975190754551915305029 849 236751434871439812349393053607960968219479151724332352853160508933912208436222479339162141176217635800135244666595272344155988615877718279542406629506627062321577574505688933057487361660829670318822765498981818666540037500435935417269784528237303341964132796262465702065336439181721504286428498475319825737503846615473728956632314480673772603157896787907993931776984589966635724549579287804937069793665690490760295358632905754135841052025674539947267870242511304969476748160953025374235318187916425241701939147652638792139053317440701824766472032197701234040231183956967252103916760103856017306182900211343871663493524274762846459733113595039049598517924355452169802390209781800472237898507313362617140455980216838627 850 -1657260044100078686445751375255726777536354062070326469909528567203706250924795348829804511763868384308905318866476600736186138381920426152842253097866777991958695656658516637447506065090203814069308613829122555978530633079652320860250582765154160702880623798446168774079436541544979892004251490768410216023398351839596189213735039916164431513507900518252733411004422548618541342015974607600583044311374176788382666794903845475988864625357096568138774464376925060412982339307200230469112730255424577049350855696519293716537304534948393940642322329923263104256359387711199967357875769594607022640815132363019746130215733718609299858915527363320123278101263941190262898699522911150288455887844659959575152147160659649845 851 11600820308700550805120259626790087442754478434492285289742269942428019005246139481074614441165009087914585594863478039190737660248784593893623331537145114609464953785897451825861975254845049967459864764786358939973212208097961608385581532951120901065374201241469728260823566987177283072034248426731842896998559909689492805392292248104462880846139565610388478545637775327217241773098304695407939975645333177400315071857485887149694188810435427245924025014562399869131005762067227296186996094147914437200832299897930122986377543867457870580834147682226714933946069113903824555722379693956559749500496941239462355996943753258648851167706298354960206415854086870181394599088333746770122447625151821189495051298329766872179 852 -81205742160903855635841817387530612099281349041445997025942469764983681544087544131926403935247481228888608987255495270110555472289442492312997961647549790271730171365555150598657229988633610158370826545609506291071498797443359084516106009087595650586360400776208816772159901732066438536212811039005071969981290686952532752369163924583369004413471387377003281807823522369195978137769238214632427836723048602512387077243447397141226503075433483107752552518393252406476264012969636975889730764875746673273568239151740459080944334335290416087811685539003765312713163397774223184753162016930054700414732500486291693466004569440239445242158447614405384096107172400172436344468296015082237594914627539491651441479077472165669 853 568440195126326989450892721712714284694969443290121979195117807346960479764425402337060210464177862921301203971521572916121537202738395435845177886207644603869258230373248127284860190692125708791685146666636581769946411537557746636710530393034673495332076852917937403726749715193512327561651244961742473643920806893911230578845438344970809999951333143013319380724610086112320132607898035421765906813827042053325620095257854657428382433113721427436561603130014046909978506019793183415743566719088153035708524834864805624508801176768520980482845888192525792538448066181734854525093109163105564179435604032543710645337642206303491194285822978522734053561978820947791009506178313379427380395171004029450443596008927680797187 854 -3979081365884288926156249051988999992864786103030853854284701537476275104616102255877969175744572074534622781436252374260764867038894980112991092275404735795281925427726564452428463850214737335443259861582235845994949361030178828186386982774713690819959213685518707708157465587940302746082589308599955496383135015745917606178350323177472308185317131412847457216653198025618551214394206040436327875956195083358845877339482645337359895562281927717962168808902530647981981594564517936403112258843869513313198390879237904905908463218850718456170936680830683935672400928888252228284725913874167861596854369052967961770909834122793547894456477778327760185598480061755033335973846746012881359381585360688099804138130181511755285 855 27853569561190022483093743363922999950053502721215976980479649446048615254721969154034498015240042317229273348240158436737869429553907588418488563496125809157790771103402985798392591859284017104694036021580972280332698645607604186928229259282169977623906441508072078664680953626067820503671941596993139389427808905290189290489858733666246328183273123419406871207086821642335996783925923528150495962136930849598521921340312540949351957753058227670297756140363120618201078847395831639864342061045571940812956433943559741135278112643128599636450463984916767222287219708521116118338636498724601557133149738419803808875090806787540178054461042876282590435201590541562255735233335907948831335978767529925018435170505144105237139 856 -194974986928330157381656203547460999650374519048511838860437114020052169648598263900909203396512069447683430168562758155689993845187496753164114439063124712559631639067918692800388073568302985193310950208034877812120571808875114970756482535820144992062193416299857802407294508319560535839140692558191270237519479566618728749980572307120083271966592642759000074306521138718315147788482577226476266752297124350670048769598583645118467571368899191824708846114269407833444305819105584968795056932488091499967288850871551747183433567834858774795629804579805492520528058721827709706297124881439651744201033238644458203253303839944869189621633109566048518230337753135273655846134899240489848430005352678825210208971972767598959109 857 1364824908498311101671593424832226997552621633339582872040582390754094010346920968370358120036593846771312910794649412498680509886451615466740634105900408697186844025410844096332876931658231703590460463114435713586093914924394490821742111425671284052266263959638885106323894560614408996993362239631903124593487453588806678950554639121102429055664063826374088665004167647696427012713371365408797097162048220033807969465891710364991249796997344753977214604009520473797889617409730513843097423496402113014111459076501060874865114298846259959526549291946309715856591286479714586676519857827872917143793322252276218176007117725021556667908996910369917316508804555880888396725935007374340764541113588935675984486133188820018918947 858 -9553774359488177711701153973825588982868351433377080104178941179596285135588048052208544662690100763574016977874285255037660251384326479099633440546551646624691372866263429193949176021526957081709520371851900581695157930897149319593514377930117373718878387444232912807430263910035951502237271327075936474569305595386793286449738676020145926478260954822252091785878055473865663219829639608920800300758527442761950017789032223459966887794491110810614986140808835602802550461812165082532489814660901956012737590813106234256569324147910328500943001084298140401718769752796478394340999102848338290400236718275343462712645879002706062632017587512143955082182990187562381942263600775474914398601338401446334813262956045059175201525 859 66876420516417243981908077816779122880078460033639560729883401591268233570158728723763585704227042327969159231249560579982241666615294328702740072994368811906538821933518881239930007151172688632508859822658200552311102357721717934106683057808311303914061473749066087273033835455841129375958485391615867707495778646116673802373033519106447946816151635529963815716053096677115597753791236956090278381564552684181884735356484058789599379268379590477657999509208695502313914393020846663942581601509790702605418872026150791000904124699453246801058071346043148467695603784944491034754833131619000810439556252870944626104944823453611442684195457747680482375552781534559694604752871085197226509328109136744726161680549975499969797299 860 -468134943614920707873356544717453860160549220235476925105398931134312209264856746916522461537211274398077872301969541291563972224757006450887344575949537970143576482316582907385795400055304886064308715440438024983507735455401989357034286930873241000106953746406848425185104919677351092469923881128805199639406613652361991833262057911952576858903111738064551670722931426579473452986636100530763891013422705280183785482495837444108208666637006244523487417423179790820021033789131780130307153817267672855140397686176612629776815738911687043840664116886565045339883933402396583597076795451249209007249498420435370060036071741567266073228934133257726595827238369412179736179824103655143631250584321997490788318724703867985328261349 861 3276944605304444955113495813022177021123844541648338475760501797967578019211523353314593061114747052172782560014451085650818122222599368256402427641713028070218207003524375919462855700404557808629680827992082448180574034479714142589514975358822315764497535643867624090652526008822678526260180267576671643354229316789262291532929465714423390625181480430323031930797161487018328558645868052686555583039133918015822944367468167913271382595908949044585123396809945001917205438296007340015895581080678882364567990311274945851814788976288723409485103113420377280983099292370065207056779786979247243045710861041015044356443754326618946665965143358660306855600455193863686909579444689233427144642364905740769287109307802838984059747907 862 -22938612237131114685794470691155239147866911791538369330187256905608690808335506723808536445677620576892053196697171819896504955662393639193670899831593622816248419260820858029666262502727363023330646876490479497487898923606597695584955026455498437768989592992955257948426932635271424409996983274986490028209307090188465948529935898016431618699112173429034202101160281403356213584084584274978639005602887539783541934632293340565816146594663211314571594928583496216358088857439542105488796041405921142280464693130692676302441050010579579250792996022656109185258224495270721718134005195931714021350189794699300586877958767472444121741580376955484823880344466709175235829132057042749459657166906429635382396495745365294367846724565 863 160570285659917802800561294838086674035068382540768585312128332420246967615219487563021445012496996768148920717304117417230866089011567105962572860783540801765413113408844646647106201919718790985777241652157942321072008371754591684344583991526035699877886090035395469755833025005823922512924554513206699049086938395337482192912973458022214024956734351502601543194641063858126013047211042487813973493246512096448105598065956392923214215622839071187146777594601186296880717265871850386156410446794434201592320286204240402078662187014705962449167326786311954986548394774813460414518756249060098229270045958421932449848596449190439881712116398019217711815563584851450086031468733990553399732146232470747692455086673084531698356136659 864 -1123991999619424619603929063866606718245478677785380097179993122455811981565310769962979975730957060997615154978585333852884074226832099952096750653710472960047846722363320683893089227034268037965664410464758081215563763163231694898912695102656970086175448995739516303589764195687223747732797852062639280233877836183253052031170281174712342010319445635522038031443372882799086983578763582036916811728567788767356866852622276696687492372598693946399153764595108027383920449278332618816685844185843122177371837397693332806781186287459048290982473159737868540767393823576183772576146974478192087125978017335792557098722864683033092994858492230149580314790031186636809990855015129786030705333156302515433753107907978426895147918568389 865 7867943997335972337227503447066247027718350744497660680289383084106184621404529247609880666255830925259869825105358265376580449965317918402524810806619186634195197485534795843071549707662457259368308559855391658700588114776924545641385222746750469481046664777226126033334751245931828493275629141617320640295529248787427304133515166411645331058502288398631302845618297564840379531561627366525103698444921296818177301971392445199462489428757934936259318423568357851852910574444950335035255082951209358644249289418271429694084998142076698713847500884762970650202426404118349109985934736938716212755319947589513719992363915549031568026767380946956724211043701750397713604176701957389273494083298066286836836221548247977226478876308067 866 -55075607981351806360592524129463729194028455211483624761849094227250287847147581586055039646956027487159706334205942287197711567492266116390588338262459050956204759824794264566581297243101714853926213799375231069754266167632655731395718417058343213100415522598285810784104847464795225898053138928248170410118398368484055489442666975749563695491919005090556900166239958642402032841869697812075609791044768425047165709781528066460337169077903080685023776536562895001977569444134920325336060538756620490093866460121391407578894822215356726935111373593753449362432966994318067558184107665022783872046396675692801118138724232236421473810824054613239097432225011589143733220087337408402563118075862771935054466753683341906822691456180405 867 385529255869462644524147668906246104358199186480385373334003183759710041946137809985670027629700926348074238988630989433014090466035618689296630392140464889592403054217255689975586384964924919747395173313301680735178966988263486648333897772421862931304375443241783104184164399793932022615629562876175637302530626817556002263050303965038667599949015117833071619682208456365697973167458047206129965125731462891410612392580010764837761725085736348007915150326433924779799813570822834396816774022707413553152336615688791454730464744182578072916706410753798216670934875967288730177593366616448864807769834474452377357818008685295747330935054054385421514296060485105847704595508819618752049869574381555982201588058709756950334804261119219 868 -2698704791086238511669033682343722730507394305362697613331665141304222131526336236599981692801854080808781905025280565495317976300710795577701340599163745029753002966858614801772000869175196943612296152887061385664858146028835027366954071288872277881521827392369787157116567993315331510333861397862598794527503358293886332819642316946520342810609613331636461426664286719346583352525985355313305576349611736743391572203404189556171922826357665736778913764862075514862857730224489488060931316650485474137094727940787230573044047277227560604191384101691443089893119489728647567621325888547405787433718494853550024319644426439225449230989664348141463606449510971849884499839176990771659700828760617977254489191713410117036887845420696229 869 18890933537603669581683235776406059113551760137538883293359798859212043893264124255998122853249292987427899942547782121681909775874206780528159817069063270392633931243983353780746629037702043573002893432045731976542374759535901466596977777730590520996305596008524677532851472784660476460190303038661975561233789684631238427867755083478144382008468248280625469453317041886705898225559223337970764111630333178182637292691764641679357915279958592353111350078572300355614449900199048532727235825604196843369492865799716471671723566532895839666693053353350968190072384280354774235080247286438258109360051542780549873348000791221646837130261934632329167206884051346295488092850547414759245795350884643328506955890179219908950949624387703427 870 -132236534763225687071782650434842413794862320962772183053289734793989373417370246193197353950927164381396739953609565872485264780504060194791616122233940561642260055852045175455170665543060315204719331853302310174466416892746972616009048771863226192020222346488055738131747328503904399894212481748891124931388930732974464406292732395231998780054072008209356849373217084099262399031650608261129598318314026121405083325234740603038578673986980553297825728202779471979854474569627607031286351124924586757127471439312780155739573552176453385042731185624391577965583402848957972075175934605429301181576228326629650894773066701669115704831827837254270638677763512163990637086095981027168953230158830598373195501942142444824500239132056945045 871 925655743342579809502478553043896896564036246739405281374401286880895216934463464945118513787397469853368537540616414983125475367220744976974328439134597918132885168099346034246529085126546145270840855999223053189246156793254834213082115436548028073865057378846092194511509185459644411222205209372694098503208097487486478376738445901314062824409738435995626566412532843340910124505137988455901691006788019605075849618288855553571611115745241432128502431502816086915661370377987645405830255800300854178646171802900871965951963346558078651043839426465132241948623542623858489948546320635836141774698393123412745575389099932978282864302829091812095661366893668708401136985818972447057276634895985618170487649329669681000440123356340488979 872 -6479590203398058666517349871307278275948253727175836969612570148228448900464013805059407379726338373872031615592218181627506596148391273158222205572960101507107807513885243403363697037935079383869052793837920080516835666288627684085462163854803528138714395931344433196044896982623629206779129442826121345621543188272413983441033206501058011586680762780788614240087650375509930883834463535423344820375977116704089349278147960881191915423198424670637183016019553910069549302302347140719857003047133497977999972254037638507014052537969120822838549222689578516503126462280093317105935574063866791400899982841858083155857901403081142467239598256491462485832961179596007894601850175588153312301566870749844698730899652363629450166902732180869 873 45357131423786410665621449099150947931637776090230858787337424197226048011711479332754384958797032107713510192298107610918776561571662562191144000016613214068688984574057776841717918613250017485244368745805288314465174251605330721034911012189820707241046805842880305365528282771928694478111748236479273482756283282746846075264047934356248650211889777092604930029414029795828156113050259050571215842661073940117275033246279894131199582284498564820034285139137829560527326858177828247764727746659769373481139187975874261076996513093408424166679805134225132678345315252482149894944881040768984745938232494025193397322200098588169022767958420112599480263242495265348855648006247018364558930967198266713005180002745778965647935347869032717987 874 -317499919966504874659350143694056635521464432631616011511065370422820901831200059145249494907303243810338838047171271239274053599804096034836476634080937477367216900157237999782993194206523351607744586086997931696172272235727693452624321894091568889067051434959346499599413956042121121162835184835176369998861097190188233379787442607400685136852481813885726728113095345567245253234097727538351698298452112841689027702928494251141260030058832400986795971811959093783448397554876408157998721874639376288557138022645455078371586719688111498725898872487187430371476626668246069213394175151451389984776031773383232889868231957517577006392021546885240904668226864808381187221283954393066998047633006838206482526700531178238084842357783784314485 875 2222499439765534122615451005858396448650251028421312080579237186706314918323082191120933663176778592334306266123691790897862669185813923646864524634778692468252154252267664627135145775963024085988008073410820040903709590803151583736090584406064038593191017280360319324951601832463126289243528610767305856274624995065555768540877455850363128445751852451775133789348484596992027809982208607662342763690217218326614579099272249804651642486007772123428235947655747935325596125598345194564117287234349689974764983917632174043605440269611265313726450688124643002861979867272496364801079178863748749314181796522441355577400636098220675962646275191614419075724411665953033124437546329164378473148255334040152700086815853894795298126968283158469939 876 -15557496078358738858308157041008775140551757198949184564043982744464792795233484675221412449283514832368537464104885182947372920377585957109996543266178066517675264058871660618020859932637004853513280689064733172142945024703714708746312103957909931934007177548652872308126987986232213378082606373844713396226791077053461570491950045361191904193556088634975656370098489110816328445814313164273114092225205957677553742622269008352584563748478732964873666763758029874230428822903154337200063605969203494094164780868741287335212082496511948260214203332586515078463998187338831271763634535224707128674775131004537136951866378313958910231111180160794537071789939987905042987731472413673192391148841621244824966208238163380794861505995202099678309 877 108902472548511172008157099287061425983862300392644291948371944586130019364802936702300626302708215710409400641299940400657605026181770750278306577926883150184265742654113574957696982523084016465009619772319174890098747838436081225662116649012599552848029903323786283956094264949683517526310808026071559359761040869806803849208803191076443298915133891609531275522734842184481496465067074686091510167214329127395366064791703500147953548160805162148859576565299443157905466098033652508892989669811890473034294105409292597166640573820185091436725132233821521198667152612783678593408960047502154599870410584947074071202693094439227300662254738208600138252215229957932434214108418238577088263375565650931238369854504026962197382838663094755415747 878 -762317307839578204057099695009429981887036102748510043638219219853651316764609293061599949172615838669887974133705118084447267682040380948898161395106361943926626833126723320914573099693838220312567408713037968120102438875992098993007225015244816694076331360367206920897427760371436479405780275727549522001286266106052189809870705096246503275044489614278508843066871384838767291189268227585562302040672979349852623254927001850956505225596911946673553580643136697875583476659966134671295661120518437224989214901896426665245548038673686918365721672202455154494155076481014592007481610526939854004210966087137633823181080983625501530368924304961970695267392709449944239698830259612851168691626913743213886950600506888955581566090461582941904725 879 5336221154877047428399697865066009873209252719239570305469840892471112130086332634558226253886360898507082801068302614912066678781674752460587037668035454251665788024599493469137846365663366911842971439150443313504249848090307510470816124273773997913693587299966230847053386888258144215510834212822555015111249982637937951476640439121457121829480113061878822415021734756586990142722085364401405729063674802700457997976178548857170554248350728756925655796385713310507613052777379540044801227252617837092429567329086715746244452139121460758708177226022959044838175486217929092930657932522030347198768210654914744813694190950073048158183623309723176501860432367683106476691383825633088875753400671082325898484489676021367871645314311562669366099 880 -37353548084139331998797885055462069112464769034676992138275048126324467434199922943145424119136226122642377714683917574458851921427370752314309816262502655896584115015921872947549916552804572164970802605098037974548552280881975668177119574914056299064899504435388921524745352823858476350553605793379634939165273159092129923491210053163810259381348676861576193823830332919815216372671350922995022414771939935394268174683112626597343773723421030517214906183397454621282119072495957196239218994314392200541976593208736635686557469763416311330068487458526075533592688698420541957244885574653504215375628786314695365387299592262344112433678444118125945703090926164580764544042254729372837960801731048297309150409710965357502297421113698046229364549 881 261474836588975323991585195388234483787253383242738944968008365610111176897825893594590926782363383859939855359552627400765652430257710355658965398319991734466547212049100598651339463910665982462375603049416657141727045900674891107951396794412564211440030171033970617100987602130700533402008642731926945573837772429885523885510108496265009376219513425460486735254743192696468802366998936227854063035446281648813504089682611678598507052154151638308092449631597413662601867289145897878120870538924341358424018421030378697028824459606517663195811930951490355416796059119573563860332518740578778797723893633821114647562455612165412135077390623126499358781229085607271236565080375405962570742444559233754996886758277358254952906524314783678342740707 882 -1830323856122827267941096367717641386510773682699172614775560386915738809134222657206698739786084881010919719376277165528037433130207281952859977681345103282123080042717819262448435959128458013391149312463534252072766241697717869171390418940802928772165809357320305321140292420732756540125260086053871613018779245111754980672140930729145040270236157853646686875855617175328707890019195674993645004455867758935372767426373341995686945548537834920031118509334290507756450868333976100120168068300128813781187035335797317395864238189670002739058688404209585527827688984453236326064617712876025955843500302659038319993829038487183864857291885276087789078311047984519663347414855074039621765096117263262241981203966137903270049398211090101619976051765 883 12812266992859790875587674574023489705575415778894208303431911742540408238842910188179517664645347003128393644477487516360194835201031116890536524410784756129718062948780044405804693443376429276810924640539033852025302169526063295705349084306130625652647076540747071239381771710222178943009623080794803327119965687166946983863565487572275434071455721722987129756554831268580397589433150996563515651944611588185539939193043032496824241739012203728971001393861381881585729294478103811001244630934951150834995809019073222671074865493143744593282789504172180455333123467475326008198583499980334665347903835279525135191452174198131174530542291447400762147122669580025055283148230841090049736278788751079951850447813786949978071472232311016110371161459 884 -89685868950018536129113722018164427939027910452259458124005447993001438222480261790860864735660912005587021858281128468537767026669736958910655587027279093978887424742928453428639003726771665839239195764007472439081484320830213800903746679819853634083611069548199894727274053380997953628270546695057411073908693981860656172093484578196367125421374351576147978542490752632386128970239369346296605839091057463471196171100723396315675954777601270370277978785901583207356665764505100016048303499540361329644851293122560553297372869459283859633747702480974772624096060814511251702912527440773424810774916546959134574932271790659853498536801473043087903436186684929850915874572143950754163870315713808094115061014391578887320146197098095284149365335589 885 627801082650129752903796054127150995573195373165816206868145741179698584253882489694400606650765486136979554926335604155665950105113043868313189612280238851427046068591690318472436128348581695465298030666646894224144175440924872220528408220677339911494788284259576886781308465210329469234674716088439150812947252842872429494363235056231935356422514663941607428317793665912762827726431711201964263220764744167263873617208530761182294107816113826987060037328079622233957296132585460078100577998808309664714675271923635905482517220171321132551624861656206351748087246448474944047253034439947480755386877628699190252973263106981362828819577713833919913615338807290903237766797839276536252794024841353452092779822570630786399148030855157960784954116867 886 -4394607578550908270326572378890056969012367612160713448076374556885758989598053484910556925548523790371634472974142999834252165225241996142560724267425960798540317907794685362475274284872991660713344252754960736665566516915793851858485768773111192543006453205283972465326818707212243521622037677280850415917112400081019988722289587340479354624120237430139822527102405276472980244476485223746421708462589157633054112803438913406440684208475367182538735146335946116942937258241799660752129324979503485509798429583071179143972177737461243237169028365857146801960121800657947515569579186952431322807933372600982842400128678314695209767365239581643611857935179574344641704498827885208211135347284821293404925342427016944053845288308975159895058298211605 887 30762253049856357892286006652230398783086573285124994136538495686433099528261118052075382404880674208124775779880238374372222069639989838611714687983195992558476252788645678738317591675513422870255861540754130294079621885434638485120678914041559468825787561144186201710141774246046081229478375752995294750060897019481662027485545459702220639593865853315687334516449739244809019008986617094228920763734708412658136804726197205376097036736752147915995256714115290250769143695810388984032353600929452491427814791003863887174237900984656730804337272555417813575379786151493895165554206633430225514534182233006348833025005728807912448577787503562668248229779409480562577690704337134822733752696328158138392822094974983437082609505604891794248026371120019 888 -215335771348994505246002046565612791481606012995874958955746227075634977091379364418318773277918673403733423644794244367410813009100153676599265107215086346097169604916022463962279111640179072620216320156462481234033415595897980263177081202512229555632058595766113045253868159948960309137603958198791012218579617822884501553821708128002353533806915825381559880654750760856674189276998996491578632519163453033246409542470631568446605773492717569582622132860225027162372508541965974735621785250068598882839348833492853411221069365958028946765436463921417979257704901779127690819476532485432341072467383882247628213830410218025111258807127565991699946263056951603037529279655108313567601437282290652461399686476909695087344111614581848509840474896007429 889 1507350399442961536722014325959289540371242090971124712690363045905825157278346322605484834282906990144974006399764256091044139933979726898291282002509318033553172222039140970971617962011742833170962504868135953585377534784152796638245595592257727246315136163821933517079822678282895720775695739824593391721137292641114306708214617435495620396749281664640427930345639809138652987654436914449193304596021206364888155340970914194242681316436307782054422914853067217694676543766002312064980636489105603522807570055655136672539061207313611640547601911248966149423655920141871287772753211089501812682903037668514279200880650827957434099074202715623766371913792149786665792289237267976122419050528073294273898214465858999444813710849987303868257582483048227 890 -10551452796100730757054100281715026782598694636797872988831704583082494195116279628174873311955491273101777799481122519522298286316186181315460416505542944569634295628512084457387340650899263883220047951439560165414780989811867967691683006097771368582861597185998681417742285396139228704555061984173815904901481241202263371968726358811594468816639746330665942917845171765118968937288394767095495870400886233761237356124737440069000123803130445704524552494982518358514321902528573250961095616991986756602060221062354979943823974577550827404695933395948521278247261794865234302190767575477660137726533160722914664181757879985012106968973560487275164114962184117114242022034751817145961679416384280697652685046496066193113266398662424941281557528115360245 891 73860169572705115299378701972005187478190862457585110921826952511127150800806825177605236351837584859190686068271221275346152163543334711043694260610934301978867528954156005238195295055392462876400473155901270216000637450746285426497998020972595912928097316066519889135094837884020848977134283056806738357189247532129064253713740291102410525480109576245563915992362043748942394418774745173961614663433776901086539880445515836227192739093455372550810314918811341501690736740700670357690282349534422104559978163399870720190464545284722516307695213668405099554040810440823828388646402441236736270408460742800514390618745214759224339130090074543473351735341454408154205298182717072143103279538563359057156410054062144169795442254361891703748375992403385779 892 -517021187008935807095650913804036312347336037203095776452758545000591906995690569560949915453968218329465353646478367095282680188823154326293031753843737973903507945351663552448463602393161545971642487116362797163421439022844740069548684277078993393408284397878464508680270824521868454568446886392107006363051459662624125876400247361189378215778978922133533518541859257883939089784887325391972441220270998719058508837684488319125197938824934092140841519708077112559292256646900746898056298263197865881846507448018779877831071477541857267304924416298242993240425805825163669080658640611298462054922853493162930286252576174129732831826979615009030244563753187326952370223642293392273493815026703148358569182006896924280552630998183739237573792173248516069 893 3619148309062550649669556396628254186431352260421670435169490550467932240629577227020369842231146782415474168513869660659821071057643212190128190699502978657015944161426215772452665994719644986780462359664216146235448211954188727982464601157928021736388371672672299852354254015650744111608086774777990017364999856012044824532377339587490620285943581124447217990221065095339519655373426622698360257084489628564693183816396153440667292980750059739274874746298153455630303199756328901921048156943643594273365590310813350125830582379500202952228123390371257174510139844339764461403807543143241385412078204690784534692239875194017155075290762745834911017448094272469428992747316410422283831555646364228759138404277506979411961205681383190795005583854190718787 894 -25334038163437854547686894776397779305019465822951693046185349440492792334448581148580266291297811952253019021665961078661693638988215693894435524360939973560963277866196084975288137295232429917589446818551453627099148650913667810903509340795245744259536316383567809216925628645569219203482856003246484284613161161842258111341187728757444505348660695854055625768979153926464961426338694289161202788335871574765150554999144662843925606411397291609190218574037392183120577978926160271639412683997953961310918903127602104994735584436258208179034948874897462890608023688996638562791470448817776791718838051403627606714848074507465934012023906576214181289125728140201428542140292732897770571786767896459819044048567177799195171707605100238773104855130628393685 895 177338267144064981833808263434784455135136260760661851323303952560145946440890824683435799665005976813702934099248486826374178623409230605879819533740065077155632932646097147418300109073457519362368865924448531768987973552989594386167022589428222657187847926635804403015804297302900471891022500543922065013943155114348140741701035991432050557358291103080838781358263887930724786952022612442492333585884435974482264275287783107351951911602899800658734957918559837319593312368691974152323435275630984920792273696181762810279620044375266732172616131270490264220033897151266745941751387260833914979026122648416578063788922832656186447174235941901280444021945687583917446237527581970633691497123915194067702857028222470934497542346223194252163339377006638582739 896 -1241367870008454872836657844043491185945953825324632959263088629060843224487731232923806983899514078808329733009218852130165311460914289749446111556899543966716090603026332716380401875473219575901125632303609584107152216891363642444114414902828543916088373214745652390126680700416807678437302452680274404967695923911722981418030920599244719782002040328951175063655388352842253166858247772587262850695991042114618587585251858946796827380881586048244724138028130309010657587483590705561178768003545051295850867627541051220058514590698111475692083984016183705625570892089125565578993146111180540231217320807368937545812541961969755675679240018102276058165226269472377445007419876752340055512168166845380102707068043938500694754065637404280633743292493031117509 897 8689575090059184109856604908304438301621676777272430714841854636586972975005145869628110569829765104983852965177655298837880813644101975196398531973982277207252673774162412907949006456558435389120618001130447918404647106116926606663129363658813895517977986133449437316790461187138627497860247475525001135553308438714344892569474432239390843191050266658346403880702471645932694218843197495171940861303137353042873687147338749455578807668203377675911592370607643476433576706968653619958763049580046417969126362867175089251802556454459314226941961497376774802866994572442328895132551411066204969350314472040865216224947300933529586456997149577956054707086945147996910186983578319518955098391372604996223622702253387717749591532607011562871493997126771851592547 898 -60827025630414288768996234358131068111351737440907015003891577057142388403489857652428003893609356414933701751564847088304823895002502144673135217363763123809328479101268386995925885226433657576967894557882050450905040215554199589315934789577612739993689661152766837702111050604644549992226950488096526144196537243006710112126773097407669074035135960474295756554228782465307327226889603943836980590534761121856854365727916825221045557665229991702190006167789116454881195381279463253528271305728938572394862803223899240494260169263779996206009488826056490439140972040185602649450263547735787659061441945950360593149074063336259324835525230338251649150026448465836762877295213143117237429902435612502187936399111233134778771203363782542658111215411479158527925 899 425789179412900021382973640506917476779462162086349105027249471793795253353705984176808647826459490824255526289026369639495818068054785102921873560271018766513940777616089729129784156401887943920033850605360863023900218672465117069167368063247796351748765078757643205007310420464466904902357344460146573837435491669009195600044699251462084488059247160124844719543732591594480484418303898741058496765266529949657549225916144302355355479729771854090476885733310142465091417073962915291796319388090888127098170043645252989069967540351071193737571871715881032159554744082763416245017422812516396371774649771666699674596860702544501956029405512612405946847678144681706990730605502562913351562340085022343580089893753517280261615572858268183260859094735896925414899 900 -2980524255890300149680815483548422337456235134604443735190695708193775566300280005578784811358052460251470999854749947348298421658159875179193552689549069966505736899869361982958671335912101562152685422036406981961911907725741499820436629225507531431483730847173850388495974545859538004575889264960200671893690055875291020309369169342584185597534957500045266494821341455137388227947667264382211681567726497067645432586488650961639268901669431505582457144780453033570101623087700371939983714228706308167682407779049021089828894649429831034389970402410253630603475569770558727521928491817419478052355211501581844586857971362667393599121465186818975211148788980246851031577004454573837323618242380747435473418656425308940970006114137134974901530142018021583587749 901 20863669791232101047765708384838956362193645942231106146335173523533176207155931341004748020069351074870203103993857472207122780516460849501912242220931858160091249559745130606409605904791395206794107147461563228965721091969276416725466087881914978204931864154994864998803012205367148010474897732286356773065980705973677235511246537903991734096023338225288744715658110302105568573516431011506668545708920754953262500074966711660564199050319849377382486345579479017103941140194142814195429128528523609505805549612149646630767531344174821171367989014477256981304774821246622209812660249943108125666890501911583230919926120869536475752356496716540024978751271056878544642262435562216198089236525951685865837194194073034711957860174184398671857612120925692451013507 902 -146045688538624707334359958693872694535355521595617743024344393267671749991767691575313710097107554405431985097893355260835656490159175607028041455181992796753332199354258333890673802013099660817206894872990656471366021216450419409183804515353231298327248559736296581315633943131467744202662246860614784992600963052735900088504751650292527529192491553227189937498154451417875874147318456115559559171553433631794370668707490052049413492920435972611845686426358506427048209309877558435674745126134188552548466676332208532403581106620227724615746745915707909466650748751610088765733656906274726203865809384978020703567960918101567006915458034562936983847000408227246287968496622654317365681202705943078155720777763936010232698116967944067617721878085682598961698965 903 1022319819770372951340519710857108861747488651169324201170421681256065150692316807897513126940020299549980515465635369093534813271850531286108355628461130839477164680863553819359877250014338259502559395066376312087926307079160028911653380206393660382934386854246080911265360455756887960642607951616641769461372152703630343979977106242260180361225471758689317215555795084106309754235008558598839638091328105339831395671856091941793109853033869646461910112940696625145413737198031556631882768524332180151792299760042493690895817423075570213813202284523752702681451291243968221577865387403885267481875210465264516402204857994622098988514430896657618032954553792616145162943518916267397685429136795913884520882933915003468134928244283688811835741587164561681904266259 904 -7156238738392610659383637975999762032232420558185269408192886198498278650346559854060688951018537584578123889577156290048632385858535906781286096746104828303117117053742403842768176934564524013825248979731983883885299198170077644097373169851229374912678826363170537326521986067278533217154422319762462739150612600918538147697176675554546336587310116994231294590478282043657096468422383715452341123296572317875194963757570674127868476555692180496159428942847753895081438528212889010930222063821968099358827900165995252051846223901125134647674565612983484900280782738811591949738678977467423768044239204634341385952059216554887913278963668348300971354528570938160489257620377067748727044039650445523167061155600000315897908249156937339651780060466763230838295622789 905 50093671168748274615685465831998334225626943907296885857350596811253014979423865785756240282499390165677305539133841791977094543276258220797837033141472323561158033650011664255883021435166730912932743572519788991578204095494798858386815138519763110995923074241505935599667125209067827564143956287661417056528243014471012594856215137729473911758779930859182617643821675576122106146292743176603605923132352742148113581975526535683179090383114705647559653686357012151188815490530214389469298341843919665734104490087779987069470555670299083627829061562981098412901736971058257256009025248430605002282998044175451074844663252329016070796569766007920928738619830228038586101248171550979429832063395873906316938238824430461559575235416852269748881207127674821478274805667 906 -350655698181237922309798260823988339579388607351078201001451817148180718293979379656305176225277968717958508901374405974019654749334766305611853096477875112292076949907192625652146452686876739493593200721263112114760770418638059910476488272271396857328433781494668503313590540034766222684629693717684852100853972253049614798137635511020420048425804844616896990443909521409720157820032859225601933101588390092906302059793494849053655105722186286486255669285962675744609233675471552848538625022366579838804876297059580573247011959517554738830160817308287464224694612001145119145033542302062403260141044638817789284831150347634308428513043836636561725628819809630779134921304008396425965681728714585879333506774024443729271721700008220535123643746731730516686690962805 907 2454589887268665456168587825767918377055720251457547407010176883220807347429781742658067268090252355676405341544995761237057625566937611579121008488419712701860714363207682524399233352963879437836768430767094249761045342429419611962722724090101447519157202899637917798499609798815614980378675857799464368475040178860832143782098671295658324342294561940702566931484419895606848615964328072642953381873147205263127072502765609347747176901813003923683761124112957186094539484277740557206249155379811205799637264880746340030164775297670116251198981402953493597566567564785591923897412602736147813356026962494186734428307006945452983401968974008969240732650852679208399751173727213537562018628391341289944644912804650523114773881587516015864576654446094073018774232800819 908 -17182129210880658193180114780375428639390041760202831849071153203444397515776915688222884669551927041830662715402720812145883125038997796414818838540490467418127946259309772801789384365812702496567682861060144958580997700012218128202735231525500115526951421722413994937670412480275796333133122993942228156710907013488915965303879362758515966376178365414612240530128619794815095244405708160118234572139859589165191759014092393008000691342144827956106499234123389567368127298647545776844871406319207559029442069357248724106539277597407415282065735729901567095003741268833686927988821379422768750281950837324533884391215321546093937399516815147704833209061284683701123417868495566187452577260997353896876652197313677159744186192987861278339769691808826754719615253238629 909 120274904476164607352260803462628000475730292321419822943498582298718306107827748879861709929342525980239687060292542784102303398850377482737901195054118400896277949514032438826557185190295638885711956953278103448544902082047841830637089643309760911331553943507206542474654024030531625509037509021519731632662594525643866004152023557176165588752549966924120051652474255410302737114907487211122276610812042210216528804130247985613382121218290992750824466446867591383338785638312649179507335932271278202614207194348595005373459840099552297832422954653948298192799578989828547731680150694340976911235083262080376730380109613255119240282213723524412943980397097210453912967165038534765057359653433688074551738535108999130564689219663533944651989178544777821508133030873027 910 -841924331333152251465825624238396003330112046249938760604487016843383001770458207785222866050523461737127521107206816894229394650488284932160292413754718032457651692405042896501711328554429143741554637117804191708946805482561003215151969367380765763463513655848594329856811348202115071500628674767093314214520689092178336546914956793033836176552041314337834153917876286792536737379947229936088128640686144955154582682722128491949411157588373766907297434280049953212800132181509571806991934997677995681850774107353041417848109499190663739679183855309814116182956712280843398707210648630097264423077018429710799874811153118191064611061919959728015938760971053925901096517641852314638065604615322551743371130822283439839820509325153707634922316234515501519731973666895445 911 5893470319332065760260779369668772023310784323749571324231427473389551858299223660739414683082909552907194377639493613826526137402204139207152142606027690870101325571994405327217113106546845976941456829155484536547832692928570360101909734386390724039388779283151269113792280357484443342880204053670922042786349659169220708721299946194432790904159139925150876323321795014025251696206061692803223746294791917784248792456192543887711460248756595462441925025048488791313029128990640837346300044153071680191647476269994031643533422783371860248640947950775642640280539029853642403437776977792418294694950515437086622550775756874906072702914896347753359585937649136764965441138573470774770474710059537450874544149296861403323537456551022133310305861733396170023073560963562579 912 -41254292235324460321825455587681404163175490266246999269619882180811637932658468387718775057204894945866550264142179923384160712722712106357884423983725848233322696653006206980288988905832870014086751588103260588323598523196132495138292447816382886104856352828792230967778356981973276345906608393888841239796218601040710843691728131501853910319344875127339910787872599059311794666163845350118925149203610005900741265130521940549586728867468293672548417264810586826250634680614042853239961314055547498829379988778821771193154021749379737315166669873787835519964720945649065149140624220256503400464185289484940217292844187838930786367515534656330029013898433401652811494879531267989569230103903084624096131643832765876595998848207477853977043143583047233851816454973171269 913 288780045647271222252778189113769829142228431863728994887339836063172815981225862138774191746687096167968714125000911704098258483615285953058274413436888864777578370676771230723407739380800401045627938412633611123332571626196087619418501292044793295759185082721145533747054131996319896746875178648067567036822904286147980609986325871668031128294028751983676716367387989648372365906818436447854322493584870552839190548290608783833468059315245303095109268316847116061397858098220958021784563168484558066878573992118571100221557778650997867758086483806364826411747360199502046093527257287538071777652106937842578364425425976584985839889941181261971131623279697145781360022699617040529929167926403657560826985914300944816184572023350407453009889336385686374820906015442799587 914 -2021460319530898555769447323796388803995599023046102964211374887657261609152881534422962744149292683894363825218972468486233008417969194420089420220753374490577131630103031923895545273425780941637271505112970555832923709600433652415226784100332874512163151901530419234393745125239197503274952731191398899108264085529857836045038907394745895361706513507331952969458037150139467741885699941152849178760136490800670323683772530286916110671748913637342142793438891762763924514684010757857862938358817553017712533520829085490334026692124946834995086618505453918250265639916762782357433474538311214597147889096210067490724881865820078867325593636827832350207013900015199442807639930296091836832290333211772864514955277111633216523648064477320045701366873670196597197124315992885 915 14150222236716289890386131266574721627969193161322720749479648002310519880364367744251478797510150722949049818469010760058359864729811204448536945585102706811235423198527423614278670327419397785553644918443582223012891717900669332430803838366214192934048925375818531651770018669084633166643710234410236714654826065548073021664464594004803202750055721090646375056888332715371107109972074271962730723490701054019916326711978099207921769162989216367336732062746470637342634554809290994772814591435168991826612641189809071699639453395466857280834718938372776627543654768295848718285578280614910229258536380485598358796592772882389484142703123249830619878384761180138016563761023845998348861885199286829327597923355916793912968548628781590346461053495072497939075249772913575539 916 -99051555657014029232702918866023051395784352129259045246357393283915507464785392190015914051780443446512330477665854436480146218284517370092292594856744435415474951662854764417891571811302197334319048133188345567995687521118882733870328770580194922444901305240096139496307313929130928304191724944448990477201917657802102135556098704584130807941729288398588399774125893021228752269171471800382396231416433667648069921430424371258398417376443589135706729387179924673427464171537742824803058002505506218570539049064630662293668574464714624350628356915601841194054811644799885577297784211223981242338747722526421193407037811246832796570378055996599578587079344980776393161681900918434206008841393281723787907551477555482508062541847489637788380510903766646196157528994185276709 917 693360889599098204628920432062161359770490464904813316724502609380957342440088837448578023547206773810372422853364306358931260536936587956930844309431058121487362726001006556217595725562916904327572134707818798934537139672946994695964089981961191025674956171024474468870648098030685521303227554789678932492704612410821169045463611652785865323444069574205736152163435867066815250887998591222817086618025877936484555643333504537991112722221990676563849476022531691441818115473527964605261270842782603875288269979036611673678525617074322630145686552327258459550888311913225531745292071997050210871197275702921552262863934272307191130563909232489485613479239314546573088839644902450364858208019763328555547020332426060826852741584256316432339744757696811559637318019456555449347 918 -4853526227193687432402443024435129518393433254333693217071513127305408655961075309429246413721985398563890302915330192691097401704886317500807133293414324408937310695840906661769041741637609192368972156301729312790356015559940069518517898346329377768360810991108512327715555283054184510079280002456536532535185154038509458738819757245319359256996699686946448942676723373958422846193200406838877728337516091977703492343411328130843846252032621420263532110284088527725771610678113163246989706948013865055250910039751099490012605744592336852872077542782535789701190400994820725991799008868457423049424680049031242385959522344674168586519787584346667914136571803739181601630284741024601510579358281160954639137494483391092191368341850881219451726215655010699875934237212337071125 919 33974683590355812026817101171045906628754032780335852519500622721305617038444806482269523402704669898599532062756631059766210344256223011691902594289518765511406545187883182022908062215280119174127001814030118868040915881823713846749009677588699400846708970174136440020282775400342976404814837303623051697228778875292998558648291446662325702841647621803587367333541029790764663383489141238197195366294602965310054829363418518726470580585356229835945210103230419568282132460566287676667963082344883227817358249159288789784510681661713887318990912740527391090838499501350293059294066032744566279639710259571736437426244761781576196070203975348905063680264623014695251332895370643939925555316188340960287613991456377945820006514880616171377721006038921096204643291054387665943699 920 -237822785132490684187719708197321346401278229462350967636504174068132780588809969478297872779028056638282924785200499152792301215861448346725802192612920390686773594413201261817207815364059705253623832378702750005235868535341196766526761408134533267117863031800693957784336097288618725828144597406797586063706555344910395825678721250965738791635509008655338222925963411497018422923603558325430059956470278828373601507786694300221912123170726329487013558735162137732764540109047040533041530774161465560137896470828834968365040122934592035139618169537393894258288496343132763550949624405219778047715546821631048617636544700257891276704035053891465116074000638771740878601367329766973188999649236149720382457766224680371692043985238353182594693507096431545599432529017305822930949 921 1664759495927434789314037957381249424808947606236456773455530328362968696203491841733617855692624192379463271420979003662973135674622814837785711152772708542165848492304294906779346428405824710566957908567967742462954335571937178329985167866859908102679639779114424438636212664103023734830367764158965757347315268107216335288906962010783418310984709124406007650934686662709134285030147490329712265340843603371395904341050272086733676507755687982596712383070839759600614103452831122953095980232646561128466942935518964139314488752726575302537236504639544320073505475399845072041300397780491561792583377723643978989538824695084091511652602018545477790645114805388941434582972896812450062322929146470052462245407392554096132317610224232380458975760731117586194450753301587792566307 922 -11653316471492043525198265701668745973662633243655197414188705639224545480933510559822128512411802571187346112399399968080249786740803645400269403242515364951010339457658747903102074673696332331219158868473483242682860814056267442524109147008510305321629887114743570665578328750225010219612440855244464372022990592593452959967413254551344447559676087487930213013825149945583908047821496939997774783512595314163087167668091432696053985680926193821051281849947649544376724788032806825340840272747428114654258594710330032810646173915979440778401199625210087878921622321811421141181184622799722239796636344232148020930273702105915525133222074281987012665753141633802058335840400747025324000308197064758308525471588829129707198164990235066049436103058781242501370616972028432355666165 923 81573215300444304676387859911681221815638432705586381899320979430469230721480167912634078451502018651124803512080518121925121485074961868587269271658969123721975976134439133987834624666740970175031391028328128426126942908077628932383486197416626445634174757837549397088299260642552007082487886949921026180610231853096539042101505659004248016621033870712982534353081989779367548019087691533845689927828026655761715149992202860338868399006665089090113201938922919447602517133051713989370871442518583682049870198002126526661854701530495603484965132820070949322008852288604914166915801329580367835085138208625195138490904339299447368622631359060897079872847963460137598588325262413148226617871221216500511939778699316401744755504619652826028713085009488181121537548610695119643451059 924 -571012507103110132734715019381768552709469028939104673295246616277900140920687611425163475972797726640993340232855316781295612528188714975398584207844614451664410233356106545918121760961986928086236063504214424618807097098440861518396070371774059269142630016656779365042589068152002436306210402870188529805575836742021563360732862350160714814127429545206051480933738287493891686027590563013752230835357029850611376192052043033573135797605565229574267039636724200311424958230429600653686162897910564497528731175835987904708994006001632116177815517078894640236716989804684602096525555487168701906543864666375412017562399827747899424217958478904351611834479912079824048693622093788211834630815497936349470009585430139849447078434209525600105029413478300366179103461435889278581429989 925 3997087549721770929143005135672379868966283202573732713066727752357607831222854663755794770935882509988235087740237077902150714901337113456063893617521317647987401231002550173407175996965107675437554486693995818516138699237701276678502490663272369985777969845833854042751158015139186733770701654766871629391205574572076203128996100028339131512210852115151317923763181858227328702829273607435271207804134149392603412491724563167805608555885498971359021521071486817110730677818601588207262763483691079143623279491925302024506891470282447462546351095521874511761088785926090997106989211329544150980119669428633607834180382078324688906368475559462028966494094377405603189403283115140437352581406789029370971480290801428722726809628234944293310978983876803973283680503085084303606374467 926 -27979612848052396504001035949706659082763982418016128991467085636029413749891734343612660761793387028909955377520160382716566441085263142422804430346995124617892631031959025101968289957368558655059469153871001652506036777372217460451137446277782859289768430545418587374539898877523289058631538575314789881225390717736981864279776318735089153705562893013805480122980189932970779515988077254012864902889129403118281212557910370577877312055319238613478237185813903230190578923496644815662081605195934788039829988877036794022284639722350996342014602812835449401703202357722844285161062541790629631054961985416400912571801174843736464723522731673444796663542250684758213234535411054245334407075657702356048711882878867302399504103865035019497722214349965419352806025883392434004026434005 927 195857289936366775528007251647946613579347876926112902940269651235048942661251630221356041141100452448415829062610117654606896466941421907577487962282890465833363482734066132385069681829903081023436757595018826030183862145355671080948242054135222398692443164070440457170088535513369131877001008075523398315656024849764182395697612519925332677218418681850160832921033827978518585034817568766294255630662763677607624537210342023625712871402510195410557141070816349548841267391877911520367117671510960112072007727537899479051574081474213789768961348824754178895668931366618666163654609417631483972219988101419012441607377222133373398790998705170850013256294214535793547189473301890143703215494742841589629514055092527308754030108250902679816783331672791186230720607012965974755494161619 928 -1371001029554567428696050761535626295055435138482790320581887247948284320156704472653087793136422707662633954918456853728702686992522473889335274036856685699784853986076345186667737860039382544535934462057600895435437406794988804419896014797802102488862717246978021126900764288369347272339525628238744573327122434994717420695448217906799077132852060188429990998086201805163291324706316813434834581552006198608575435464642577587896559977725918217176643102875000285216845582178736993778174545089740221209744867260373444827987528949812955636133574666963843053767203430390978126140419236172837928476528391488907850769623026565570304917178953435455531473125068743295638503039960566168447748312672366340543675413136004954009533202470582373498721116334371338799048573694115448202924604389829 929 9597007206881972000872355330749384065388045969379532244073212599820339911929272941950041521062641710496098775548081795222192338604062194007589768452738085264786120260907122746840664496895311947520278281048391588703159616899926989819722181071481443233945330137936520328044482779930850811173567967410727302584675478684813081314747943743663049576025644826136745980769622580261071896168654701619193318039842273068095666027476942580176500576631346424420043027849286966268178812637609277633593487293200545916769191816965222948153640371729934806429951317603518567385298547788962105013912831713360255309767891748506373317132869895171987666400899052631232029889425753798967484997839245554483283363451565687308115003449891100977202467017120286051026016264628568620738839188660019142655359177827 930 -67179050448173804006106487315245688457716321785656725708512477013648281358510860793379728832792395432326724882123269651827705192290006097359671278000718884655749987676113620586885654618549378818029525687467629196991530702289456775455354802579169747766179454511013407657876582891443436249433644353437999382323817748462944750523573095829224289155812172740196367900390098397119307533833960865882245743224102614628263955542465201271832019641119911545839053348599298945375693264144563016316924381062289836726053616752649905723629856263874071524040087330084926825607842624210043402911520750972553251323960334282636105641299985649124794187916943341763553901142312972215784612676183024629288712495690951990142482355162099169377596970781579972997312902308224798180778934341508843665488743550645 931 470253353137216628042745411206719819204014252499597079959587406206102557659540324355281472717423347273162873455142705051159783413660618245678441553015718465776767038634212775954193563488152480613881213491500075922524234612086390347883686407581390363591883320304347261435744859648539170318723498984688546090880187853225094165742986733063072371348889255437939699092714246768084327172917458333888365100897478083488281928696496789639245043859636461371480860518269351528639203394924152676927850847376712765230359673065189269546082751876531333394098042669432706655790381631346451813495859682933683974334211787719903784960880521246348276176754703552275299156498194631772418982585431337917586613760656710857083312500057525410420100585500631987140405585422624680251810180265229647657013829019379 932 -3291773471960516396299217878447038734428099767497179559717111440779330374716996477677230083694703955430885318504320030427923401489840874334784635229045911621318266521030984840603391057467226390971121292365140502196168524108243574917008588115906519769771420409766910383066561341089163492794936561829084520148480533288668773687733056757890492515893000510526187150909098379447095243593943814700942686316309787897875368061480035243056189868786672746296721101159439907234418320488995799362238674851992885907724611576676485309938536714959242337403781710532999633331319771848168274735779731223780920529940545827590620221895479918509589632069266323906344563004475339464835372714985118372347712538579676694443067571416865690524279173358326990853027547482368066203844525422608601081607541058146469 933 23042414303723614774094525149129271140996698372480256918019782501435637796417690100599051937826484540903726003620313642576634304863586840653279180455706087183942482143667921430679520723969630576754132259008143690942186377815871969528123417234324915040630519862549495363367845446327808646181323519186003455965448423124122728648938499546539532112546349238919654512803096743706636984856477064724254020554003867404383209066732900407904481710891404123898917242926752671437264863075810211793208410441814822047399717845414434630874012293773558339955899502649173312874515800364719250902605837906995647451977440911826579190252461810856217231492963873101907127577399513999276969983573234564886350316527258550440566696419281757761923397949353534312924582070118302774420552993748246283202121876960387 934 -161296900126065303418661676043904897986976888607361798426138463014167513534531542163042715453004050669000909380801754920549417167436903562714233860075634375279309676026969284736021945137593138997541226538344044783181264390362102116042484118102398745371030177072759731452163421772072675343568659116007553302201630821248211223533726883377940217780052370681019514850985228680484637215802117282163846845839014959115148667648894380616264456199931659468361203491623228775282834323613633785007232754225516030171833404065826817648292554322061736510914731345035157912789946217987786789805354549305794309709480365670632628509862618388258981778402149477168378773765363771522362624012948206203490276936873679717049404695927640759781648678999087150140081576329577083335890620743309491710718846319112085 935 1129078300882457123930631732307334285908838220251532588982969328074464300984074526388202896841716401386957401532854927908768057971707550870151959439215290037004893926061021984824561815544317623221214781416686079802753092258628724836223667641944045177077512011299838536713612930517840638483184246921819698452750464592461365826789143864332600566506999038715645004388715291916163390579774154000582515709107177390099243448451676197748252688057370632672115727694546840975647958572797662680321985992781738556162621553573233072145001070660551186789062510456300437053519609833305995327714799741399611502692532883967348954500466014444220105501106632147448478132016143359491995363323024057928716990231018538835553205945537474585782431392871935591282914023274545799861553846480735835605207965151448339 936 -7903548106177199867514422126151340001361867541760728122880784774669499869434399297235996945867886529484995595526528634571843579004057500504149781562391933798735900319193731943737483511323229461117946296027135960696366196653837013710008000602244792482660779448355747257704476644944893002913067929794136937145218959084886237215205672966206089713269198607318464628130094896496518153643463079851464083234345805672935487489705240183631359848454500330343286274342722449537527000164570281650625761670253411823379624524337959413373288352187144120247481226947777069390697350988793040499539690812242972510490708242133919351914695986751097340193996910188520386630161421763431225571866848718475308621579713086951628203174498386496611675910833595897166340229116783299968959917699734487455399510554155909 937 55324836743240399072600954883059380009533072792325096860165496553797000510765529405540518613219975387737206459906435606740102013815774637050532078009434115352941445213756655306369079764184569636408967115527951312411996071516243456831402041563894689919916283922948965799676219726694199819206806300510564272160738471968263601940349715268175313506563158233375554812456137156975380557993977547875929743016847256057103712324675640489057972746864066902572146837513689770514741260222072114224149173367086431182209729774413748443463333319930293965388106666112395425638520963987644844263561279951026655623577089368762575440934268593408341771240475460381356468174839442862095030831433859151481422211282491718044862852887072319099473794411454890731048729206647706894154221469890639582874134046914986147 938 -387273857202682793508206684181415660066731509546275678021158457089915995027010299889452390339671209626107021472020638258757532331986189658224822903629895334899849258619893396943343387239760207003362711548667661661659376330977398032651738066858175974191669020753890350623264238814379705941555659351864315632259934753533485564978987979848831081463869499740751069193920122809829143011019426901637421238859371094320394186892295728201575086381953080776990170359908032651090875267134023943550431163517729727764153959796608043805141444111790347015782318197919032340047809705516952545244228294065231501064186835538387188221351500036954430059388345688299212706641619156926206504849841505327444384317630441370013247386216004551957164182666465918412035018829552605492850538013279488056000913490189534325 939 2710917000418779554557446789269909620467120566823929746148109312349390016479162534922154172094910175911069692788090933741841816912248724414347170180026128179723389957597672919810844737335512131732539330400841616782963211334659623219570623812541752950828152945517746914209665467335536098348241523973308015063010950576200556846473676021112194248739522145542524371317077883402795126446766483912426470445566955848718750104528672628742009941750243890685020337535483003012710008196461052740964696444935359837416962610321985478430601443548862693562082798174639640216865690192998036004313802052008351037254424589026415356740590780960104784451488315024316184369984875757134197799770063589689664117191495093527897487207473041954135063547947571329116081645508756295047327839748686350536714543460618952499 940 -18976419002931456881902127524889367343269843967767508223036764510125861807613595130279154566361100980207564594612957740609658174855668690059789732132481732245517058819633195591431267001405440825873773215444883406572657017235710340590943622620585143866878251817181141640386763497539483747893579216751609271617928210224606950575591171174763099670222041134654069277461723041415619132909582413781198162477660541810175305954005093213208163569792273283318607492651620374358526769416090058370082805312680008403511428921779523318246542096244057268224940162487238998498873697824710042904571390402748074081950271681638677262037353782512190846945798833932883118048932880348034871003463406813442328258531973631068453877428545233136335959219939139902421552436349965725747050436306424848888752910048579394149 941 132834933020520198173314892674225571402888907774372557561257355628800242499738421597009629794347328368472491691712776957767014485170115115462370879693579115793899437038735458223486745969496950358640425092280231311457111893291414515812909822747338767801660675528926512037192713125631999878519723223630545904264388134425030338127485564061475258117281971247440092872778994144333014443673774738103109921191472687456362810344209343620372581123302516692089461669141906500892347113667454273490600055999965121575023858555302913412331802725296290397832417685822103887607232685930627555085751076587098817646636104420748122245142166582836591793908308064954162861588297662147671178593806077580408221180574767559240148340142412995210008628233737135725296981547717730117734819705751251571430763735394575399107 942 -929844531143641387213204248719578999820222354420607902928801465054086438419509417068734121581513569537190204665457002063372657829108200097973539629257811870105615907463329673063599960028525465045338900140965334387508706617191248820632541972811914810210547251850534460933436780022290317290050050327198135312217372963858522262302314753401525444266607698902911002526171361883789018025876236116913432745253215443483725660412423258575115451054577994591470976360509962223950471429143236725034077879132525474522503873270042892778686570767546695663279904510286141824559927994568449357077749473502517929088547515049572567250711025448348607365631859090135253819643478636765135760739269163744986008038917660064115211192141312786936118915471181011627002183874416290599110938030621095224758385957434909953365 943 6508911718005489710492429741037052998741556480944255320501610401463696623408523124143138572944101361013034855717393634289587266206253034947393116576388134733449392263090218918450043290747397380108236754016735049468707406135430658484774754528200143057880295624065447966495530731298834312187878425719681063291321674609709796463656708443983486285192450491295394903182889115945775624660174775117244049435295068316650963694869215690630763858233283695659228366464470035261429050203176316211639280231131060580673505932592765256096622285229990892372241447314814505104063700803654806670679294690160668270247263900720993701546682021927485462709780797818210094006351980446967325261679124422122131297623057897552201441478122658585756481301288140712089475408878560955543973365672173661224850462844007076715859 944 -45562382026038427973447008187259370991190895366609787243511271933735327037027918641029971679367671281575023451666587720951238895028797439062281781005216233277885260376550065187121241611945466912012470559937279093744073084057463108951341517386300565086723280201787895325699875492235027638369980539462002746404451339091767731480353928086847554944389973845217657009282086315064914381746976692027608224735930116942967441432190992550785612802525559468501009373605888448667348850227192258663070551154697130510618668609934566752801458257466952110229997436746832461735580676575529679667944772577266421291966259532803041526076545090758126972066318879603890754431378083191103027212728429299411543635257599620245040311548057795637073475751077743200423567131604045160706632762958259660664702673056273294757189 945 318936674182268995814129057310815596938336267566268510704578908795210585220185889855041791743019928444122487391797120361113904075691424906852792677213517892082759735426339259762023059823336156876558414228640151171429784141745550765311881207570706573517695696412536709918512166206786068750260874419688607404639961672699579182953935682734153978922472894479624242942963429184787490617474317246951858301018322986242307916616698051557277694848323474686188600765113629929647368958760597539551920320862201674898905917778830707508859594237126569589864138223969041676106256110329031559836475149564014488642351343363084776991037190011712516405877112387968714702698161261963730688203251655028541058135426031317437500853629209456238845690405179653108181534304503605293553514121189553432108422112504570516823267 946 -2232556719275882970698903401175709178568353872963879574932052330012094320775358472778300602276462122270273472361793804641065937666900917347468627479432599689753940671241441997621115207525045767181082177746005873108680853672159001341268224937795330307160073464887628313597906936880657229561800057077092722753626917914553823905128800662381751286586851795978765837332811054417513894650847338312111403739927387897846940456768719738690273432554396972363230994456560944773676020668302672403400883469359481156344889999396082511126520841050738558219524030567336005069000644526501278105890155597809204182904934243740812521086252083823553849232662505331332126388816040755990057831137845685603825890816245215367729193938647636872995931671950444867525971353831873502043232090165436459180025934380868048896625205 947 15627897034931180794892323808229964249978477110747157024524366499410938900023165846690055855483299116923417942817272859807849908845940763435285919922400351157229849559147690907626083720105164355996535575348892222308731787625472133484367235655765006394903292714214170130175417917565672117072756782704014233748505308167936149589194099337216218401330713364122984040937275080178588500584768662684089452382696953320023872954670037904095936616183982909183152226591333401818865516936247769064581536945571951502098938546106972226498623799010054480993817835974035755465463401160320603619022111879497812705883690664990373154709814064315479538279501225626018143902138813758466746735674415196802550332504138530700104229791074434035027450668967990298069595794621024924372479683255397703328579663106060010603202419 948 -109395279244518265564246266657609749749849339775230099171670564359918900372588221703378681151094708252274903782012612654732619290855779292028968274058569538126895357751288254807712922436157086577601987040681138892873327641856150189817632683043168879295626378239494559301287509266553275758668359179941908589400835860579196753604603727157249772437978488795231149208915339365714172075920356871792768409459647245029595372138956266929087420783468655748438853993766893082313258385004960010007418642658670160068584318520742437693812499123141073926213827119802147968363490471273374284066408646987484388387890928902104499040332401584904741206051326449541967452232412525510049175643463933992163237746786437576144730375214275182700856580890886674734160392655559712010188227470203728988889668907102518064261461029 949 765766954711627858949723866603268248248945378426610694201693957335178334173561187264361027081393271163058457380338072766662315462385291356310976910799384286730549039235491272928008438680573989529456481205334612229840062722125979796161056580585299147881564672236489704768655061804311504675724144053510506406838058803632515036350755899320330945293868450088396478928280892733214889100480640704524525409532919284470598036235097858901116758663195937934131247510602895958705610096327366310719843194372692123156739737457235271206754698681563362127954176230711649697912953320006839636065337345926392522035005936831700171538144592286154881813790377925834729496122242703365652538541789372257870351711960255865549108026439401412172009508987542267253083416029642758833832374166930432528690014757557038509595962627 950 -5360368682981395012648067066222877737742617648986274859411857660451772149822266498806265635427371017758604416224867804265432325678328021621527644421259304888060154064789597974851951180999171625788739936913942445730519823680084287768501629268398392078297872558295261195422730450999549086539795229611070667161673164947958778687744112439924821387688964979488104745702725146093210116289135629319820798606838103575713603666071261069922788431568879479368563115248812405415862462266535686731031426186036838846037281115328417654346879661853488467028934915262401864369179553113488559566854500519400736834326424950720089131232105458852154012467946088806597362489883568774787717915567274599928726337076990634063627783785438959085607985906404782606087819907563150663261737927915487050062056108855862797208577325845 951 37522580780869765088536469463560144164198323542903924015883003868529262185111836363909428772845888406607059626199066860465249575098510258586588674674833444930743213712680231437828305605583279186025912147537996159383802458009375439207266005652980956289323588792227828795706243046780632282920209279858511936248871634700524410214475860211378721090031439883200756860690522640888235458509322538909850865807220713523478721187945371143769692295423108872602075510694134035681498086312285071781264840349689908018620350088532299045030577006479149676403010316952291151681523592553775824281598669048309222759796674297651496335834178334870659048647141961691656001327017762316145124534322428234759281108979321380416690320895893818396832385283881557830717323380808146534282697642926565216267036728673258414611607756179 952 -262658065466088355619755286244921009149388264800327468111181025607503692477647029313772585460795471152468445107643514639613407253588287166690749740367724250229269684433843346381610255207548487469152989497923578880065635052572915525484334434925713423577834236240628799003460921988761693917591608923523479957039144562514793115099728582688221219372967969021701156180204978776803060342653018970342324407294421063703450075162938336080526806421316047006081726351144255063147721501506783914484584740163237139552186156932325840527599522804325665291618276757973169455187064823320295326089487690863140169801506522227895239847582607606661127572300877691568745225902127650857229276988147961431765787266212928011089057239884330099992367793352882427286405759498460474391275690615377021318873393300619495897371855441669 953 1838606458262618489338287003714447064045717853602292276778267188085732704252344156597968593920322784229964949408004322779153889407725718027327474076710728937320484660366413066770399090642046213282241299694519417574185338288966683972189506672350913587729424965514197608423123129953548249800240398677580981279491753219936818344107714711566127505154288444116132944329206929694108949600044565604556060771197691031689556365056643924118853882829086619655368897800297884561770641126622756929297708034850213276334240860650682400418883757076449951700544710069969397825811055710578879945916631790892127525712966842729258085952618097671228807615480840082618297281636873668135324507429689947291655593843344425988590050717511870472659327975275907856176533341492402628831148991618292760402088935904896349311059381201187 954 -12870245207838329425368009026001129448320024975216045937447870263600887788313519387776417183273732572633639643929031937642916994058433779028338963172155147446949811406587833614798029809359082686986666858607309730536942010497029136042531552939230877377998462887620607166568481853481539394339087973465567139475135824845558129178296315184471418718818943143027581503897816038319837483991471362358933685877563375707234459521900054039500979752524360593910801404548356597213974944189907681337650267121706173137526059451808367702578063714858127893948512333904842514943667778290031283641675114807144014657376240776300858159551087617150996165652117703128505596769526235004138954140931904327425818659024287402454330454792653734672338775296096969802205575240427742553264727997464127655794771454530915177000677309751285 955 90091716454868305977576063182007906138240174826512321562135092163201661366911973964891098127927289510292167519065213494367380349182913936176092874394005762814410167141977182419154791616325023644840801445777125268652726218633629862874490833177969248062634311439216906720339653311530565885949184717923968353213789460082904499630820333070248773935299057795905165165724507085472413367193343117750288238267866399038195826854279098852492842831345998619436295112160867748808341871508063472368154004585415130743564175599137028520171181512069025865371390156843557223627732118134344241370173650024613370737320848170929697769561047719342606085502312986598474082598274929065822583452978882113675353600444753293975112584928152294524030550257685099761619975583108652964172985645432423592682506762536561848065171320201139 956 -630642015184078141843032442274055342967681223785586250934945643234438948476079788251500619825424057560905032564084554875369894099637132655366329327624521955586302246218666194240672043609406496498280809507284133951204290659508853576660816056625666097938569752719282407716215891157755220448190879603477788211169494103596345925119265570818048360125694669803063588329432780694905587694835140336825503045125528178742043126774081368511533992437369143563689954103191844831795289527484186088549465223697074402519658672575088472028449857536110397411208908180846942851261778806315658154320528471924661986347122960775565740470706727639684445042891256517995709146918376799239658657372118863865559737279464824197056991686219609150762259112693757831454254135681073840201291561538925785136062907852834999282093618329755109 957 4414494106288546992901227095918387400773768566499103756544619514088908725886382694776926741198370216993176068364823521638799868765319517974762230052172763993791529266181707855845173291495057489581594470229923395234618791842121307817389431050100374516569210833166392489970481330242038987658056637756284459046148651427078334909613719559768496865408255097231080525289862078284746949116955551282337609052375916938346267854653803520316233391353901085580014348813948290281745648130822851928011933416284509893749354047738843669875639481043009483756807294768276346243626527767958116291867821772958423557314598583954613046792270731852073900633988401955131620616045923820004207162397231912639924588498144462544011720253202005520771542223516532021442293110171637264696556958647087576028728191879370596900830813778202947 958 -30901458744019828950308589671428711805416379965493726295812336529935344561881733801339952773866180634551187436056374826404335420950079089500148061812402686128416223607365688013953399123090130342509388469535857021185198999541493158037143705428378350629989140447376253614051548758867758246482073581102351563915267403778124863764622873534126527990687431228959751235126038867470781632300031445429008736947648100445512079179165220997800661073723405115254992421148005773217147808285158667647089472811561634799575018295892559495070533497559646175027581438363847945996621237633215758773330017593794226983893762936528374146561953292718820592435421175710951404786617749388069870772026224194993433554235667078820405371074425589852786424956654360942520966808776738553150802543281970551743370321698440566748762783627917525 959 216310211208138802652160127700000982637914659758456084070686356121669511049109806981970875904197729748264582307378962735233929909093498844440161724003658773867660452786997417959450677365882544904936356219192639621039188256910588086367499809532594080325895995440364738192811764629033395728120452366866298843853510763715414929968399095044403396337834145312665133297300246155430153495212164599287188317147436611856055329074624968851082463510587250709615595071333833965050465029779718448623590676295511050337047888300923993629847391701366044492813487818631454488228935403887456643031778532058048016391106903462622122111837324030505924419062934057826479470660546549828246571592709964525870266271157734505668897621708909821725191198344348705843097277435985503670406194806459648744949954380632005636583656962312441299 960 -1514171478456971618565120893900006878465402618309192588494804490378953982648142626638248892406577316399414454621746705444216017588996820603446380320124571591261141844296356314545493440535668019290330671939698634510817546237653300723927535437524484806785439894230167389982976812501479242080367542773165064528294741722396659208082559783477717571946706256928974685172593878589202982051813485307305555268948656830567562654599564250758710228606970265550325276759550076440170672977756382489801348534381099711919198656728411492422809798598871183843971908229913068220087027384482518511511639270997405549714644946796813836267439362324696389301350623437686438471698492024127181144017811380715594475549055751816125923206834784595542221046523831865428977883404608522902739901624302411918171507891966509440031693874684977349 961 10599200349198801329955846257300048149257818328164348119463631447489073446710754519881025680382881965826526911531663140324041073770923772069933172728278240093702880861350247868842421889902734905297657633145789498594463453027898000351362527437893436180473071702725486394081070926920881862661426542181549615970142193798444086266755321775342660218135740360060910283659204217117269428850724398477367464589140994528521886475733812942504173696051634795354180269755571102972290204228504557331992156938792563826075209965367219224876400250056245052542138396612434156725702314347755697518846337617435422238141134892226942964964606971605945214901993853866398576239441447116913537150911629890802145658937680601054219623318608997108000251376986477510839063535715999677059800083495607659206069591878510746176545286291807511907 962 -74194402444391609309690923801100337044804728297150436836245420043405140717932744838687479161459129254601934005645024768981113812508790237414681146173510246926670838321797213079753146392400791715491545854613132148048800395009336630756319015813921798065461547260392516773366097051983010030036863338654482326158521346139103773006222832681406798239897403151077847060908147117863794675026890781384200785884984581412359517968915511474370003297544385948467841893656674313459458469294272621903648795382798751726681553547960501906634411791208834773988958542268783021969357464496021475002335186999326455326156222657693124088197060189243193565558720038249228992050778112130255145199659707880857113631998022177331508398005669950120773535330987415858856134638709557638974875951716308959769272923341104142657876429028576560565 963 519360817110741265167836466607702359313633098080053057853717940837946225479784434673690557737540171819316064289974876662590838910887588664351874400761196330862191834498507623571134865768315657737993166446736291089016265422181052645513545168205446117645330558774862945324771075982660048261816778110279566196904493485673755396209946347245798527401598498273636078974594724236789110686757315517433634298628906351610278749949735655059545298531713047353343413223390660638295647046891464029847319386812086432421840372093383709351443222293571126980758771199991017604448854667101760770793881366931614189328083888131224728616710552996692892591442461900637969194107318891040623705537948163294547231307380607421608732577387247828656784093164419471314096803138781544075486479458531830646424195782238555482072778453284492060659 964 -3635525719775188856174855266253916515195431686560371404976025582660962135632959717898564682518823600512597292527065916959797619036256778635768482540048626701782367044013990572920767014249148909788638092340487841307065882012573191137278943832390161636394715543711348649806147152165946469523365038333767823895562390023516113862471305319864884053477289430618905655532736903187068487037886728335570067305798258770929378504644187136983085437028577257188992772756970981803592902757250914149800568792889634004942465621107724789430088517524342187488295029975279904527161868175934662720891959220903325313026645239754335940320987080944907022344908703507105586860239999600511339803923655894290546003851297538869532085293625385733729272577065890937386054457964582964912431269430616806956733658562564929473703588472484707604389 965 25448680038426321993223986863777415606368021805922599834832179097854703605783905974193568107495510816923871992706010736788612853293535502538547207372018872597994424092951310762908431376518406534784351083103412067045749029744177402248847840897018898577498599012255592353446532343437668496519669718965509604165551116421813840503289051904188422204344426358111620972465715321132211135881693980067782707848212325538561086002533084649483987975360525246029416128139378728612010078726692403403387983038997264166659761249029840582190703853854329520680163420374902643914013764194208615094234976632031121264806168541265774542222830306806008511185492103333900293012747393024217535436517478752661529718761283050577098853543889794537314204489971508732578120189793407816082863406688953694106549881416584259720760283510433374152067 966 -178140760268984253952567908046441909244576152641458198843825253569615113302368214125933284773286102038452958278842779249100112852816320205240823474054061194072853839941538914825580645974982660745907150961403901401942516074272251430014563481857405687306076651848132235645304712734407420216501001328983758207779171497409490622727083875338513552450390582444105658504840665254989087591472936570161725534691739193917594983197588944402773576330560770047967112583932159964362911994531230797695011872340361892374243317335554281738254421589876701395188554679336658634054812227583464449371697263909970784411925268610947884035704287706492103449671657650632334941142827376245693807201311026312864461880515779683097446435876155995353943652726738928102792407424305892342404976722774859586289363541044311297616310999354791093536405 967 1246985321882889777667975356325093364712033068490207391906776775679512664745292265042063145288097556349255581972495230194221852691144811311859806183678853843188619651845493966867734763788755735206849896451747208217863975323527702324466172799532199427561017810362867114490059071158789497070327129525535161582732318387125671923865224055314427285032856489484793739348400708742541955298504083733008599264316656866537160595303978499681101071295702830381202589965786066566067335301052311740637307159978246987373953289794807586190263983451758541263755418335082569678443390323740226283329566282455277877533784347344110414809063160592344460919462325990656147247678217883262830295535045133924648710068489667807335598284719527365921140241305542294871073455395629020617885239803710914738764458560540850205888242906792992807923219 968 -8728897253180228443675827494275653552984231479431451743347437425603347423444757258331261105766113841964279829683891958656426592509430259931974392093949423994248480929390128389542121894738027486534950236830711067099449650442962262385077839037543238294416237187984421011592857006003901146163369185342853006309457521278324278078402746819531996487949260952137231396551708649452083634140367419679801071721369703011076149889602714164597591277179255172395821318490936785069309639071364005243827805798273446467092172617888087419196949690226579999861674714867222232308745503882245733156940851366674050822834645629003921544308643244265012805805671947317214214775676967685581970197990108239064956109050152414497428348591518079170786773655828577275188354567216476498998894262160255017362917727284401924705773304879694218736452229 969 61102280772261599105730792459929574870889620356020162203432062004142879342747032390097913207866211208633014272528691626813744405537512335030086251808461285408170506306900874997986981973865768365222645887804093812249736614031125760012657096617895614251978985223224839820175337994673060023117108625415329792784214893537602498880742157142737942459329233510498568449184538416638845756677538936466162240822669291405636894892369811151203836271598774048406330097053951580844137721715561098350594706517359819936798210789270006039188036995200438732939402284940690158803367897479335237056782635229795721679253588217456558966289295989143480164423089638924772399178162118782620842610462003863900201931926718462405523476549738228539474663790661353659773439693832895364950074333916113436391024986827117633353079506964999916669227427 970 -427715965405831193740115547219507024096227342492141135424024433879483471127426837240010879650042992571132767119252153890383661290933583252173010719754337093166606705341286267358756101552862922799690555834693958630426621932635540780185926336194711622617460947118570522307075332246836908161978614409815156057781430787227222178173657523563081794953198193500262287104356301693626358390572970563017807253120196817870835190255683806064302669913127491289030825473673296553755142562712849318591362550044844571554669460740569677645459923984716798727129740309364023915770679060533656029648298392630105856238308704635621263827252312248274018008261311426247769419756594761577063590926046549904628358512033119871297514117393497553712519157335461599217684331516924908322903633344646824165633569532771998470995558311912157103600221045 971 2994011757840818356180808830536549168673591397444987947968171038053484403522802197624123234380423863333719366565457202216560926323509101323436633295709711080309767970231123017274209344455225194139041683122465898744915559721942822700717524394146327421200578326494013794754439528023105429132897176677259007354718456315806527131164828123558075378245026000941202161970106915192457880171029605894596621367672307056907584775735215874414863793320276001322096689549939262949208926874766415449316340223773957008900194313889909931291357477783135225510584636276873010585512130754665735986033169072281526166766959409768796740411402743792300184914031076261088210185239403750447138980565450712188436839652955295292329500132482503152370455036543238452928168798657906513650806755369123588494056618979510939071824897604442153603707772979 972 -20958082304885728493265661813755844180715139782114915635777197260991790190874729361704580179682229551321295585574047665612674700542719597914703083525391868993307249594565146246341965609675467951726045028179612161222833680892635535468526430514324215571133938105473975731651603482390255571935998981889495561781538549379349858614458444113207510766279350127952218220353071586324764932575094369541344525998720573407482662766473935729115575929671630635461391359444217718206924914508706086830153567325657429014196311664993836392400674285141240772050033729270162015047880651297079289231261701562745972128775925004464889821155999858219808941261006156163494525815016383736683809799459405808182827897158346329886825093063009400408296259644632625620070910722368752663212759355844290203450666539355934874853638346704752751954917056869 973 146706576134200099452859632696290909265005978474804409450440380859238135138832421661917756023660031811337508981323250158708233606130101853499041681945199734366317504344272312971858758076794926105565795719323179908509287189214234088898662455068469967261558227818222555111338063659360683595517680402334373870679713714643223998123381225302646676652570442167482709023097562024407995899758337817114402623440957469797601223347353002454539855249123222690989452320541666762073699843248895535701439856724163623388004472848370053506637688352032920243494588452898828459639390142993040200644654802598570071132988220214754352918434915097496416707650311359129199353595071341255463646983208335720097175162582468732164664098627274532807855371179448640643054000266000826236546643081347480920201044536495394315870284046091323203310643521987 974 -1026946032939400696170017428874036364855041849323630866153082665820893323155571054853510123570313672966831923575433252114440571028924324965916571190011658232085221987316008455318221313683164580078059686902866890679868301786704926578576772536670087021249183628248129535840705409919751417616829637641693187465504332788575918059930635878057362128836303147541475874277926568650048123067912301337850872715387221552911873059539258303077394044295331709380367889417198810926764546252614551182567889684401775641984249562778111181987466008327965032669596005082245633091650377497470370348357646268233900900541577070402279725406986909142728392240612569917995969437825759458196183658560503379663775946843233014587411318007273669349956298276254018916686032250605488438091482536026807669465129039189444659059723094607690938785417159910485 975 7188622230575804873190122002118254553985292945265416063071578661908894998986532764654055876564035009043007300791009758780186382486388602812876321831710047075470557169775445600136289152908551476511823107114440446837258363733702758312320595649545825646234629196613476850516904083612900128628572214539736890034052308803591325981112647340768522548244261718575749653248024173675183950857762489656655782899907435284411124440128084406168067964758507062401924886879948814933859939669068163682028363666816647824280437422409653429266248919113347682896368720103996428396504763503178058775433147977373843888127082319421962547981253343237577893961925647001422342288818755790925656831855253479907857303671696701338327210149619199727886223865790861823694300261777523140026441545443401868113572909722251220326275024543526513324464187833939 976 -50320355614030634112330854014827781877897050616857912441501050626386414571520517068501481066517209273649948090959206347586690365701210251381372311812199692823049880637047800723501584327601463839790329957034849855391727038775309674612545042189689480538700341583034917355826531300242459668535416995490850763585234285923779884498199354219177731959368993915317736372920940056977205119710079145846392436946170740506709792940776933135418617825162438856377376242402298873857970882278879313349879730411691224787618919059090323072739821268887879055019400933558313018245820618396933613406454291243197681710873319276317711015074703527232170368067653583557253058677500653035165370491396395425786447071087483314009602566455113312426050751468459656324507654787208037539868708058569323985648992555678926900834644998066545942311984904074309 977 352242489298214438786315978103794473145279354318005387090507354426560004528954893183971827882206679653456254724181616216354518430129531569522177828744021669992813281767616515929225728749760625853286900455841348622556578315590825523730010059470614157680554767840800945077536502811984265070935450006159800145015431255674615575704930542531455678985627986095499221809337955351334931055736103711425935318742283022451977019426156478194477472345019735477258221491360149101080088348379742187995071004417990433407397290800295767101922275871648481736666887177926163010899020685530412081974646506292899125012210776692040138030287343943210441914468530757616991434807888396254042957429317041581916453825298744770219345392739119700997272153831675852919668265781864009420979252967192202446419054764013478154538196028894659501939480793099747 978 -2465697425087501071504211846726561312016955480226037709633551480734789416532816610061034032675929469146754074544468282814995513789580362127539814924856408768560908268523624146316292270509022107124480758651305042549009113944153831857456901831437572340305969114328267474022250817422167571149422963816775532215595271264473370724629303419736920421279125730538844149472017437744377546083559427836974417670481454123733788322938787669882059421001842167445108023672256701803114865404092673348690019681709021874487391891282089336156994769164939402047481726387375309777223486658201623845045726738507201756868890186297384000663424892086961597373309981267021619899262915823730988518067965649464947230810973043958622653183853878822891403715506981418548989766844601586095464991427103809843676742102528407989593285947689589079042846764220725 979 17259881975612507500529482927085929184118688361582263967434860366650309606748922123787850803728610014591916772960096163901885287855020688047471283732105318908259066102763517815343772877998968392962530577796641684696385403198968503854117324329203366962889269363641907167278783935525506704128711864075487138306243384002807224904236386206058058938675501146549811465464211562500444650424475783716863701057657341066716823138837359754050113259492671057489953326309382964048478576036041845244483001867264620077598078104894511554437730355774175634987490987860274156234982355450478931287980880002808965007381742807363069797935493337701800157780988273086935260161194228466400792730099281395905438291473520324307835159678896906264776834176437367241175056929682889981776593616049176312593277042191094490480197519161265288160501040074410099 980 -120819173829287552503706380489601504288830818531075847772044022557511465101127219746351280176117647718755587903827764042131696867017395897404143510576074487187817213380755731960628048239377896892190722441151453471754768188853429441867307201249581405255739972165429141076213318267256544692404476344380059491361244777110688795338667129835008716632398781829181265743288943947764301585933971752869789243217878414263535932702266441889096608941570042090184490320544164439779302923007934125889463828499043538806068537538742263673031510660701630520981723496130037166878368795094947132779901403020111438795875130631853197825799338805354187247460007486301843295930236693063102310488953838673433221985534388170569986593400759816826215790227730586820232627137156156597786123255987536326027700210497287626043115528964228029480300604171680549 981 845734216805012867525944663427210530021815729717530934404308157956824468584581948945441013932719268331616092368151802926010878956928264795397937427324497881334697989696823480205066509115334569396617006708610404229002955123210106603740234823076122817697089285438389242101922243559327826265810374635550519300223466905228592241316595350489447192056769829984273347292785829572782976903761954668978064687639486739065642504533435551559201365840262226504762530025538248929815403116521691626157749906924157582065187817944311748959416185603217007190456344986261551728747627724015062246875098363138087969105908328541102129339090058988829793874261514955953124222700394288651935605153123657301461630227422241791499063299914429879946842825638100010949585018183837535832403055130052941454945335982523256226211411333737370132221344287296904707 982 -5920139517635090072681612643990473710152710108022716540830157105372306002831925178292194781329660472519350784328917892695542147371658892486371964871519626343223020951688564222551444535169206238868627349236971450042703219055054143162167137275558541838438168116386413167302881610784102703346798381099513017937395747543877521645540614803559813290617518666809886508510921475378883643512988768289509212902790380138134151678028626110901258941386203994292511123488393155400546125882854924913515230703883986211920066394571486823226739633352685489071688731823723112737639117118002841823630957289982768398532663815078936438022662288813705658267581829380630542651770335397302232645689184881585656953619866544955438500222746342186647906015202784657399355357944396112939420231881529467148108744823409336520022263550234947370393969662507487765 983 41440976623445630508771288507933315971068970756159015785811099739558933683384367034000717366503869742447226663791293615587999063562646013893085336819148537359280336518955150391164237918013258153526541630998608427660827334229878620519256999844755700181715918104798761335583615840275871406510834115792634828546781357563478395780837619524116595357001851526149367094807926317435768673470990864386587929783648823178891136868432919276387716306677217507492537384560999610452793056776765973212140726794698604658657954748232580279522219428687799791070855221246708285345039481526635456192385088541782463100980813613805225870264444766344557000986565457530661760005186895520683528062120378488247045423171600700198399158819152397144415304692002985117281926121665572617900348547343753008255812856089386098020901539567204492923690429728977485459 984 -290086836364119413561399019555533211797482795293113110500677698165195785802325224522272898182349609588259959605605845108800769253172319498320707861422972843774647216489874847738324908395119920186008890298951409329454362534542152633330276765418214457396118978993028114362304643493208184947076366121972181581917402754406334304893543441273628753562937635532164600452266628283348881701016519132545974871700844788980525507345635215934240591844897785267778004571073512137275730343856672819579780416357826025559300743320235026855045284029500590332081781957843079020325882400482754812784885294721058735839352693847120556267216260896520194648225002291517144551379540982207377299181066143514844637475205995588326816168174498768983627357330519940728054851155330209361355998286367990628476380138672578231861836608677072282480237155554291971589 985 2030607854548835894929793136888732482582379567051791773504743887226671000504468639950303027575512138771043479484840176963496729922803452081830292007827211412864421350285991164167222900951676762634123638800892963291209110572197054695139070758897953865028187539394576090456816508784794784020531398985262844380882219772072426927688723461286525758557015399630438018434199533615651165986798135436782667922614095362493953255819817825542524676725340920582464574722635495776293038728480843694489690941735167421222934842746003398594978500034388181557057701250204827004817540624601443972865059013475922186080546865626940042818322941082991588689660751507804938471597390594076085477790122040021220545248413224996659580838578899449049070154394645315653895748265284259313170637274805616975220520094426794348739701270499660985275235204171346360867 986 -14214254981841851264508551958221127378076656969362542414533207210164894004202128069885764751234195741477961782920285671533129038556040871011300022187592070851399604442860734769176869053546713410446497031356852155128292337022967465295010694906462961075665184657101756893673611535499538551797738776108094470821413135457138467733217547994778933408200396091981351237429397921516304197429491939003713612534049576499676024564336496894780629534211047901829140766707723005541873713170461102116840468428763860494713566062195874526506880429273412975504492543479614145858504601444877146109830241391760389091333360007206003406041405898736839763915110847751525009629538111846785932043394900067644695319207065039706385859901907847746361419162276482826232199496789153052490122565302261223371228485918675080086936838834936696849445195737451609167605 987 99499784872892958851559863707547891646536598785537796901732450473685076025389810947798491909405705569861787921283573103999991695313785858448172286516334950191705301154872363664200230893517137441079689860994356613359074981055243762490851666780177023406849061311673952692859904904460919480660057533489133934818466365884180398696143933368813015267595042876459748011665778333373653168875013627348585665283841581724422061308768845567566665956675366566292652905058413828146181339766656537285407487981640892186076829457528017267495977430717716600900915995988216880060841307678137792970162719957749120906716328363537485204410969424222486488880862411079332425436628516797981522110580025748535958219640420489566088255122221624606422365646851586083695820923931091943643289330844097136330490329884600442734004292195922458231005074312648156324019 988 -696498494110250711960919045952835241525756191498764578312127153300610624201879189883000611461241926711936182803935571308391411314667502440922773218395201925950488687755023223969628731142479100679832565177982147128747353136019877304881300852851621388584786816909947742227151589395441538656165086130029101709317818055083996043491280949149528218412011678739676499983700491037058429460913675065504557391713923794710815093010901715148353106393539378443116565106782780060904877292926022826192707161989723032964046604069754747380784955460201061572089602822132011006118034568362977929583032858411685462742717448666189628258150017171169756573315518016643382829877229214362990667933165828589613161626337152157234294371002351229953601970462463864785448199789075520148228437073539068517922086738468953806385351523263263725907703295285615741363429 989 4875489458771754983726433321669846690680293340491352048184890073195383817268251249690537271656281560646131275497845641676391062517846508495746009252081269834002111336259662497866038428670198873205179539339745124889828502340340115329497070857619056371672447392000253755327267595382800156843887502536572726971693405422219572788729326150639674859651003479550985916473663181038751862553664247414145155333635270227136541667979193228986153076573904774227407987119236160843044493563125597392179821657218640504779273441285931472615616007550345158809928074653637119968673369490844765234329867096637148540824803239934764006843410732988514189106311739281975344698215626919878214596577526910028123406851234812719010001086135659463423341327630230480300672678594181381781246588968991148243802680593622172401213531795492006971609916416416838306972227 990 -34128426211402284886085033251688926834762053383439464337294230511821030033747177224776562953028442482547450953263139636628830337733881611014502484424679750723922636221970637904590445136654321101758147276814995304297217334053174962134511706677387154692233493702218058928867634349991344780402821119997794998763041763735747406615363126014919860032955493986617398915789083804595205899912038600165336565785620069604990775574437065265216983545102558668838303721604112923401049339866018556092273522460787007889269230812215630862608584136878789744837691393183181582225630821362089838276817247149927937976018936083914728393685711454177643965185563495980997423553059253923123822649770491710791876195157395203322850364668234411121474624087053712801289497069735353228006840946057632025996530323609318232269398295772549083459733454818412699444236245 991 238898983479815994202595232761822487843334373684076250361059613586027150359013729711779128362592268029684964524172656587037254963483434967835834873012093083752011312344876462814964059140802673776375687929084290549670014432347459805973388682697387522302476284166228716652612873356068951367846096226533849531574164791468969463741994824341786204138297640127758807407682937408222784127165936991559433089798301419144725525629563180882635412761206559186389439180612031678808918069517293646563826032063969909089998715346224752712464456453993286414854670528635940620909912339977569978118671665208688176690660672161174816681108962239695239907650656545823961900878115584558008835706026621931973059282909257337521270410285932108585254959847523392973917749570690971262819197682755260252236242908541449473120366631183213376267349944307919908337069779 992 -1672292884358711959418166629332757414903340615788533752527417295082510411776395173152394772389786852296677904561224521325448129148306462630444939218848642614156762033667643254807762754880284160050217873555314093330153142462580808215622880363147648019376283019659387191665053516055705432144764583266441239479621918868370360541587246116968420325522428387565689561870824457201221431923471558198503568852794344342554338099755919922021748721655514023277598195487984774461652990343890073002439313975417024240439306409459281248942024990202902455698037709042329567074386406837185343185744996045505661571683455987685593409215908843315156286445444323377025853690106604249329209386996387273785231859479519855877080985726351777375687189171503779330628076626499575806839106517417175805344090516500132815228435095053630274881576155046681253284994992069 993 11706050190510983715927166405329301904323384310519736267691921065695650726854971821047118163618662109543446414576476097981012837614610731279550003885356552131741237152152454693036253238793996458657996766576854296416293748621174120066505205036437923956080286954640993291074794197010601389594300624780862919805736840110067078018751028739323440899330929272931559472993507828346578365264440911843999758624323003946632810176197573519092436057626189509105954641073690104971627549263616406158120007322103760422219252454000720862865532161270620485121933871245039073152602725116243282266729205984270564992691204218454935709822485257382356362566771898301632253526987458800765580486649505394928100349361708664052974342958360925936267897485099761835532622108468596599877512820092896735938012718658873693099490493563325236684804852707613889435151922787 994 -81942351333576886011490164837305113330263690173638153873843447459161088021463569093447698603989709906003918406147905993649834261843482161758237451076999541926325242566193471394962288943765931180767147455900046216282725732049568065122666180288639140769884173780335255341007041871350229539674413121971394977949857432581622220765415365651997094571272921550690521071568135030797878506050246356181149650441685466333915010365946210244005882367157778486765078851569050632361053143706999472260571194289618778520670121651290533318430581749792523624439517651022880890276831812278027696068019039895508351003396355701249858896890656676618920393275433480136718108511464837272592374740497770893907838447501542610890375743465135575715129842688258493721911840421450780487119986551614280560389814411664451932693764485815796781711003364668226527404941589685 995 573596459335038202080431153861135793311845831215467077116904132218378418549372385577426661475973518506828667818359902108852373441657132875499337614261974731459457202956596568502484924973113782444403011652127926665767063174138881107915884791819031946925256225875256973566148398145795487902635039362767637609790804717204439497552958572703581612343171951013816018937295463821354169847156764653629139512663251632092493037766244298045888196787457737869215173776664035041169410212778888530901611501817976716253878724719320809558782932523158583999560740243314521962686146267160245551270645691234872080696426932876357158709435037486677887621079853208805272756644938106904746755179776997480888053120693306501115298147716294465038381537062448490814281968977131837681975524995515943469786348595337147042872365215475456722472807178388009883681322346739 996 -4015175215345267414563018077027950553182920818508269539818328925503144115450842287502230002843541334558993240876571953842145412439083383669345310559495955492365117390736722367090901060611282892036623204799929867749641543920220739843067864363941875859260391524649337697888444156742505128568960390485566226683684816885632572769700403930087459584336634656142817903943157135114865067101267111613237424831214041218116923473135985128294135256208084434313348485542564161600333642248472866365845601661981965414122023834073523208932867366014444576226020481586275519354313082382837408786127445366846222822839073872328851232378842617904672544138648059374547433314126461272353626494280683375025017267915758096158511079373251988645073834929969305227134579266678064618141014960163315727006158553885244128216010473619738921554334948494453524034688869113509 997 28106226507416871901941126539195653872280445729557886778728302478675037694524482481754149784834429111845797289247687842413945096988682964440317490358498894213662319914913778244195267909482061754701549694189302787711858197234053746375535025620341217630121153011410130587666676878865915620479632043721807006294898615008219031666924663983637887302749856598723090699309566615611740200681851227065661284363070609766001631059318245646221439521281309424820385784162453633329448871185186184663713284738336987496784930272284997210401750531987105104207571571805485441787131225603567721939494564398710850212089005053135851898175114192345143824224001894144368889093213861762352990211831317269222315498984876969205353601577336356176685859486592141841334421963717601800783987009974985352737185194889404304016649812669708103898192849986749939149304407676547 998 -196743585551918103313587885774369577105963120106905207451098117349807090543459858556847809904263165163323513406063709903784052419430185078552820533857329024892997250325856117662013112455155943220239724295786357233196803041883324819784385328905900003719057597046682313898981331462051131020375968444115588527009660924204787087994341629047311189844888512156721442664922166290436073018935069914821633127274060340926912416931029621034575120282020855665981022176950148420543461845621046572029228554541579534889909931303372971985582179904593777305700431798429057254668280685682738890956847269806252208771330107690947603658086504144341390678047220387875361088286525235201205302971620019020273040751446717007862818935253919879269786926545302961380986751164196315762706615336834245886995844458069657689089089704698742809180260686753797948606236910443925 999 1377205098863426723195115200420587039741741840748336452157686821454158673713488122790522100867309187860846999554466599285169746492954869585046155128914282581866814686752234803918214364653402536917704811451737074317094847325713582167556856404960231144184146023525907798580981760374419587080520514280431482791395402754549986418005177516360102456560382489303091252035923964146129161447572821451579407070523025951098980921422395938175875580175835851508437225111773201020380314435398866327905186513551733009754877002739342854822455702248052191682418437814259445809727792161032583212415618974552107917679068319922653383381441300222837431295455299941938854430201507429220030891868535344327610291708811549714487670201502046838690593024982172918717032473640335591395634069755783630701957622643424638457788381836826483172904360386197295392877022032858899 1000 -9640435692043987062365806402944109278192192885238355165103807750146056476538802182178130116846362124720434562609142415244099948109022642884264617550922101627372699200438191745722765087769952152167773231874764078111360575084813224598501040219008031300384565099486564982338197681780567089936311188933286200925801161571151044113767525936347172430045699999885391843962654948344444228242845757874087998416033560270029302432525640021628030632020711789479640156543679434683205711951482822353132785804298073475131094117481007678216907258240990838521836573348279850505795580959707616632603204306414700686074932842942452737021074474285175839773438556232704020138235567307670653616676576143179078003269573664044726065482166681768021643939884897296718476022536580853429311913902821957955783089882350261399530149434173681158475309229856809234338972271503749