0 1 1 -3 2 27 3 -189 4 1377 5 -9963 6 72171 7 -522693 8 3785697 9 -27418419 10 198581787 11 -1438256493 12 10416775041 13 -75444958683 14 546420727467 15 -3957528992949 16 28662960504897 17 -207595523965923 18 1503539788339611 19 -10889598445730973 20 78869448769442337 21 -571223078628232779 22 4137163510694377707 23 -29963988771820361253 24 217018404227171566881 25 -1571786324309412652563 26 11383883583901020017307 27 -82449378422190833976909 28 597151222788254184017217 29 -4324951742529242609895483 30 31324071460269743315527851 31 -226868994444381643382226453 32 1643130609808717550133109377 33 -11900604608851740091238694339 34 86191803141388898498630150427 35 -624256260327999051812929151613 36 4521263790240494397365246263521 37 -32745889084394957850507839945643 38 237166708618534196679334256045547 39 -1717713253470759800730576095784069 40 12440779898391366574497464879114337 41 -90104098671585037653559974136742643 42 652591611115032525091837028732484891 43 -4726486554734460489433061939625593133 44 34232243828442055662424904896345922817 45 -247931841963262478379446986834705875099 46 1795681246235553371238506065075348555947 47 -13005474055082682532846059271964444211573 48 94193975546616075538222910217464802272961 49 -682213119775440596024951994752468811541923 50 4941024498572188255993718160471996089708187 51 -35786065069412094900186876915604195842126429 52 259185610903622263705064724937873139860132257 53 -1877188251046442436332070241867676601739931403 54 13595800004411254991338003975646917869180778731 55 -98469494285885511875016656030690596630744055013 56 713179165755014366172141971964965840607091338657 57 -5165300443103055803908001736066010413319244527059 58 37410415150413464118997288164080755045379289210267 59 -270950194890408286949155744609078623992148936005133 60 1962394905696170898765910061131198539361307218923201 61 -14212921188190699975137862068268898852097183737585403 62 102939081280409737939720362959794179966834867395821227 63 -745550778376174727414562936373185169469883858013195989 64 5399756401780736005944860884877258636520816954641566977 65 -39108495416069988582400231736622218344353856449968165763 66 283248780112446555547905138383628637794810491291583097371 67 -2051469139419309230529032915931371791868047655799212076093 68 14858053857527874383105343741040888491361580356419520332897 69 -107611545399941029373393358689627677074981911040710030682219 70 779391757117397045688308245807134058872145689452035867089387 71 -5644854451303851538490389703049453446907711336078605478676293 72 40883652521879682642137112430560927211295579221539955675862241 73 -296105605193012759699236181910810644289942877353947183363260083 74 2144586503854993701974651103339912210641317477117542701262320667 75 -15532469469867077049141032257236769062457390758890780857843264749 76 112496095353897405612618053473479824270516201847402569458420474497 77 -814768797352188127117977611156009867185213727914432444471112229723 78 5901077642298205413221428148197377621545928184113217791952457648811 79 -42739385029958925623390367389588354533942492655909198751954755960373 80 309546008960437402459335057671306525797568309592474152639300654601537 81 -2241930519032254745366523652534134345590892291458027704603396731252579 82 16237497194837465094333157434246564805723468535080433601374086278929307 83 -117602357840315083274297657478286597944658841833604850949675088254849053 84 851751621795427685494784361777938670919464267817353008110417306039458081 85 -6168930951335401862437385087972211407018715183406561707209579630530389963 86 44679350304171260344077369783834716480387469510795547316251233537537462507 87 -323596480387046178826400684494758201545493253715432339262393617899998284709 88 2343693035059818416055100435023061657596446747889753961420622809237826870817 89 -16974526533842326105768208770591193759488119770777414821885279416526945787283 90 122940396518592322379105156538754717475296739355672274584097281782302116561051 91 -890413117916134869226544818167849048687173514071030380901551205442555211451853 92 6448942276164140116771215317855886749400711738627232756666182768696050317760577 93 -46707371718230054523666195270645961934588832058402669968111057461159298809630139 94 338284710794857588192938109484578752352139397998061114618661989685220245717626027 95 -2450074610233216019870624414343286171524135876513990717424971455261755163592427413 96 17745010058553014412960189471420925800314069841066494336117786638737513193013198721 97 -128520731843417030656596756557615130345601641935024882473531462929780875630411039043 98 930829481587479313656222244588479114276436480179747743866248857327322872519585022747 99 -6741663476115629157846704276549410858769033658493710405459276310331965115791209487869 100 48827446190981088769986225860592777181102130272579992127551897577937696547423522131937 101 -353639648430927195040537693652501360815534084561923346414444872260613865326662018182443 102 2561284906304392969173102194660343159523123679824760007634636311765122460886783808282091 103 -18550466273704702570403452410834571204478548840005870163537821720936259553260661013334533 104 134354361798967752144978634216950515662579406158458061049938657131503659467545020354546017 105 -973080367257148836003502876999214234815783376510801197771472338277448292784616071247286899 106 7047671459733602785325824969947840049857914914490929736078281943848222691915601610674635547 107 -51043752063715956235986475712679968412489539875542789196412942707586370786555154305273395373 108 369691555519898162483851279005610370923658473483675102803182193740152228946571340327712092161 109 -2677543101692832581026985955447781941254356699781935719586809646809190710758424430713733111323 110 19392482609836078948516577243737184985839066460044690242749497624516514325069688647231807497387 111 -140452783574251966920342337061453147386323609058305562932778272568381802347243951759814442986229 112 1017249044934036512058703217562353549190493252490235589781415114030939443009090908383972925393857 113 -7367569321772486774635300338927199621619871996466163605083495137301072879179741016142167539239203 114 53360657335041249256340130991624379672433671251209101938533706850084892262160264272308761563979931 115 -386472067906199876509758489000091074629180875475450084076953697336219009485579254779132077237032413 116 2799078323452570502365612112925165864826988294113582421908525545668078087272917907125571317498013857 117 -20272718551871221902781499078551814860624557643960545288143736550034439609007720735765616600121374859 118 146828016222300465937979503487637381947190240510785513526039149211219340439502585578723841458210373867 119 -1063422564300643792752910512632790625428762461860357988749528524217625999118085000094233598150354616933 120 7701987531804566949959278607185480190097286935759217554231523488206730058664033270773916162026021066401 121 -55782728269533195834531866256807996769442583771298527224134897647199014344046964625491599355509317950803 122 404014257403440277556824705005517302327531085049624121332893097277054656592258087189914841591290097302427 123 -2926130098846440427851735026344375784890169764239431473014572662487119068649971204768913443747324445371789 124 21192908909709605065121832503115910430288798350883205930083473850416206321230150013322714236805557547952577 125 -153492624347875594241396610255794844645744317983454118837631997064881309545230640922856506414559265296061563 126 1111691926274640011034476154062812261747065093058673566396543247043033714162455195657043466618605609707942571 127 -8051585176778720414379426416679027172294089420203128467917947455842134070881806942247969357442667045912209493 128 58314738397144082585586843886639473389488122358746832905076573958440107852752938414401207344223452762844740097 129 -422352696973872979242935901069948084887575538934309153641720970853219853754453892966638968282324719990278326019 130 3058948827417534618727897001399443769830846334834576417996014990745280093201499803529444675791959394807272616987 131 -22154867237270064525553805118026195382973257859416240890751578682150659242999083857876418769292678848756140636093 132 160459742870378198721873903720752166226317164170008633106473607009611476296808001379023514697883707645802297369441 133 -1162152262357699773061227668386748755804662305754797966655605850197024790967839762995028857110936355513619049941483 134 8417051259979602426864231143807262030864828312058865497891897564268652032478310590381384774946571501893934975973867 135 -60961677921096912518736435878324310987430930624146374687251838037385135313580421409243568363677856210986181305316549 136 441523528866397896954196695564211224202369038553408037604538106302728680173787323768893873156586280782962502615664097 137 -3197796274488259594393808096290186144101092606937765597812495180152838298864947735296555354212618390596650647441833523 138 23160489406727138638950618837819017882427876988607265925315814037641587914753772325699376983684986870626566408191978011 139 -167743102910757168183247985893525782591477095394083485932207340847225072178307163571865260090023486739129254276128369773 140 1214903022125087256850043484901525856490713465261966308921086371422124724302626932362485953393305802270414623330498020737 141 -8799106058947338054749492782450887182267574650118549226916384296157773995420526066321703061170046194274651028468143452379 142 63728763552809813640147348058819055802021869088068992141788083119745766491246798789192591947560029386081637780783342900907 143 -461564535847384924333629523394972319452539386379480895892975957383894564906265527332050879235890592064961685940913348476853 144 3342946087059597868763103272899205418933433140069506304633948492381079287858814353095038602943383816864504855672530176969281 145 -24211757344984051531581285347949983388673453317832365890840474570741526811309275864558689530783318229771684307503401198107363 146 175357058853440690008355641543792749102441618167619752086748383855878874458584984365207484611190363730410649546073178781367707 147 -1270048169225500603834365417394306345112710788866209805538054574271946988053293388972273113444192046450409056043969683471172509 148 9198502545033969833081393278259972812598239296705836602009062900334591798447025193120506042165865552276150182178476709859344417 149 -66621448793233324432997648426108593981603832880030907861896868570455073683161791659473494273992921731710582597466587410396619083 150 482515215664705675095718430060991319203007150950537976589462777525741768284993976694925520023450320360748847224405814851113814251 151 -3494684333127333970471289416200925261052477401623506030293848482288546272858419985104814568606638217749888326723634175800252457253 152 25310742939746354898689202367754473439141928768295877971068255891462953551715465700883217091850882189746069585361457388461539071777 153 -183316616636624135126376818952335167984323869224386822099054171689374637766018574071242633668565037098225412452681451912971506545939 154 1327696386277462004846463735023801268858220574260983834333939333159414408561550635735404755838048162297067100984341827973982890921627 155 -9616027867394389245216173780713824125008238268585384404895123544160858191263470981053612238045374307666431317980184035060640904443213 156 69645434680863493514915216299497156169773414779861160938376195263399878824634781607940316230814679306672191816740180662129691444953921 157 -504416858891730464296436861823407354143714633096435425274313283477846996669179928477124407527296444609031032762262740288323916809712443 158 3653310065478154227412858117635918530390248531597363000091265458237680889436792605334209291241110781414235922924238067689110723862859947 159 -26459612122894499543145080462226177369634922887452096828016412300726708306643374988299375415192332689966694832405793068729579594464571669 160 191637463326670385305586205832080330991321774109088847968919862928499377844791383377804136112323993172528292300752901021579474081553169537 161 -1387961289066072807721822959152517582274644950641601959265666888277536641828538675161519195410674953244870007296169543748043060839500162243 162 10052504904336470314081213607403828472569765670831411387314280096021714251574354501369352397474965658021974674483793371682473631770979499291 163 -72806681027613477153983688276795629075890398580762885957276682570628115285902975084669787143545868527335678112568286123827229338181378455933 164 527312630304709095750633052127408230708470282522060018229488616287964119979587041020342894438549902086211840745763857088105638715027086229217 165 -3819135911076775868889651507255610045933835282359226082992421840863437757450649021884085450923212229263292147487697717643078896333794923478699 166 27660629139203037075093606512680334351979244236853896662019928591772303624520177500487598755486222494355659451638061019651424126438013316935147 167 -200335998034909205270568502641382496525279982962356414719051368118404761564176906199882361591226245029503586037217645576696254825632234212919173 168 1450961650462282565299253474462417988319493095905823558272487566036379302005743034703682558346733472626222451288048422637040346091735525129931361 169 -10508793885087878239230637370546950398644478422096149082106387709283918666112050364021036604401437041022866982063249346012508369981103258695860723 170 76111418164687812523077105493443464286742308395729306517090714350030925714723989496459362651529223499773203953971931879808413334712239278344546587 171 -551247653953917779291538369295583339308254156173241180841501775483740822283352390254945505348788274367845026562400835392963055338103364998330026029 172 3992488687205696988456924165214491214430205712601010843702827082052723265132630246997807295956492657705028994960152399276054052041030343495081075457 173 -28916161008819441944365390314947197340355521681165235689790478471670006991345952994281353323878050415540779208822521914192991810289112345955456687003 174 209429364237767924562304659376613604972004981500400511732068314568494551334269390188668385606876736412589936207576503078642437330103947167188469801131 175 -1516821634505982524873116469094206405895229584132890191600524193655997370927729918080542493556162872215406630124861715699591550273225694116729928989813 176 10985794085175806470299440748954760880119422338300945755191759993052435187574804020181270431798867861005749206617358821905331237610289689205075802149057 177 -79566159221608681545654692715576422933773600287001686255555277701218587463798393383812505032798673015973154910827908372728311378120769382281024173802659 178 576269102096234347506623123034051385523716402766718629330057506144783441470963596484506464082981848844890672324523679633517849407217223496531827262157467 179 -4173710045571884218950630972644496119546260819183326952280342536179667935999967119361351329793079150213102428144593253155661898846390265419720181137168733 180 30228682192297414441263393943173439186991012540000429377652572772381058589238475084528666155505311540882630619788272635635632037743296603987107532182429601 181 -218935483563931444618136042412841100197862422612652518836438519459903362959430554581424158901169581597213705572030975092214749316077292012700126823329096203 182 1585671041114265397680186799965607553870093648535918977417504271710849705059729603249302948806565293451225909010280304274009184236153421512084728729616443627 183 -11484445598760975387644345181509215225001323694729386534032972305404228496993252610728635122949917995082278804209960601473987849261616157186809513787660527589 184 83177712962594240904987752288745759334838785005199590000955372277823018327497082093615537276958595611554706006352286347310009753695077736729619641292511158177 185 -602426288164414223918725620366057493034044623283762018812028984415576166437921766058250939768300835625068745276003363497125949165525011835059003471844011697363 186 4363157145649833511657243492795056792217816804749368422880772256993864163575004335192045474102432374254404825713190758108545782776405770640920597602696670607771 187 -31600779467378729085211991540064858190613302438050068706592894401703370479391321905676531302529301766152047661763174820125408239148159730361054616862776128922893 188 228873091115120876116187140675544660273640165871044728045484316723165000348522970450787597082097701965201929401997765743729361479876610317934613079600926809007297 189 -1657645561897133818464030767913851685357360717168718986632241949954320336405659719855814364215349927686580005367855167843504843031593099480857170029370546014349819 190 12005731191418890795829868873563012054606925795851716472202810550234407021570665053191974559030978883806297396825110898754593311508448089746554537892631617367164587 191 -86953197205587549141155490152602737495857801229628769712907040850995325157074927797854176632124022652017004429261361903119103456335026433807041757620124618332135893 192 629770763956295312009401760777683533466609139540438066527267540058081614136585552265852830824022945866358703146994169507505960541586191410561241386754432266297296641 193 -4561203358588059814326809976039525838262375048309287326579768608007447611233187663775804574633253879066305258745317274173107694356532386367630824139107715162773002883 194 33035157027135016694045475703236306830773732545719666558224019508567420194628395953047502925215729787195059880794851170606199811013470040900836117315436181373313687067 195 -239261772390102638493214144003773573529003770709101585288562034523471549668869064692267258722993663634767106613476962491195168115289611722713694121144586524704839148349 196 1732887047584830981205694145351768202650986217166086510755388382717936079764869951731031078664903549893358178608015435482626806990858900704389689782706444780588858073697 197 -12550678237019909633673092168144571377666951239378433332129388607018860425609041292616591800496364272073053031169385275316517354982759909730761385786539947405876700777323 198 90900052850382936632889800317033342089860583390765378589574827086574587271538077321278830510962317581478541794488450571242745392814289564724075522763597687460559927327211 199 -658356421235476806500396631415501194938166061498998171526613459982617267459709835561222309270241183937528728047455170905305128551730576575921305608660445651416249870959173 200 4768239003066307268698387991346307248437741619510877436465854203674874890202101709258843330220107961858479244435127080573015479845712065538044513356835053095642538571699937 201 -34534641809517134870693897630817354245069944270556248162534646361892804748349998775604060764752818426588634019037859021585839036039847582411558830618954329436601480268832179 202 250122001884699574642448877707020890706359340198935385903400566004430702501918908036953954560497882216258117314143297854672173534850494084311753603925241454480391728758292507 203 -1811543787593851661690938344919481532443785539628618548883215213283619457746663437202160274245762659136846410056200518322305592533461592747574551099122037691811763694969244653 204 13120360742525406141927669968880077211019947299562129766429896373741593068997250795545547236519056894767401516164492790625883117014424003244253089030059399241194107728640100481 205 -95026058543497101806784464917555797058113753654030345538528315162002133533703475708092725887326205300836026787492761408656049034887698354193689494072454734673470519626563804763 206 688239597943711266118055819225255477247862047620241241129038958335687138823196111408466280452628743857922774370437003567569242262456006154360414765705263001211570087317143732907 207 -4984672114553741512969395099609535037010196068607720556620988586472142034742507949823632215701708310855060887310056874083319894888725322113905694040883670619330655200541936640309 208 36102189068815850472878872970684509517291934840228494509887282143854036457863812701617989818283908559851670293194274276608042549694455988072677897136649390726888061989105913438017 209 -261475183443878776453997793720592872436843373658840452068912590141373497059865447758120628851018826156805569744956157526398134352165263827461218629187849379935304268739512910390883 210 1893770802282615312979896619059717820276687655515099163002461080142927310479967000863285681470668133979498451108485413647861189060241686857421412849356940796153818170339030683287451 211 -13715901464690600865965359857843642773591716296020159046634979792129925336418591035002799748483178239288240834355517899624750343530937495591679444758832289196340647440689800293242653 212 99339346008687143012611228718599317024040486675756846746832028474065897812831249217786369624135082641544931066109476120579252762727800155266869384197206202343428248177190077909042977 213 -719479189234338265869355611032188687106568366718722511900706988973564714904754814621743415481159100002863753905856517820098269668145238391926331308012727816827635316029348670093441739 214 5210929249484213882329634724660525975855774580394146692125730190107981369744010130690537819504170343791086903030124392005802892873421631748959812305851222722056666129770802721742037227 215 -37740888200014327686802008847252854039093762782833382759860744041409970652606854115738917656355453962772295203333455012415701784253836936021095855607221886683788714622888954361293199013 216 273343692445443891061778765605461858017264547920547616788296035959431656243337215870648346313670256870753553347271849602546436741383816301867213444395992324601242282905270950663437529121 217 -1979730148472792295551890673258046834455431152568786145568522912129279673333484982265540336789220626889471976913632192727019936506587430235393143366840950927761552129037626293232263965843 218 14338474122845748792867352929997437728887967846697645424505801796410562946190944836429077137558356073173613841607239802785037549711978928129163781200609636487980493320373196315364521557147 219 -103848416073329623417171133639307047883426687453304947857151516987626894737147033858964325856453122081046930841866128551253404726831160440893520977505226377277736929083577814531277505035469 220 752136763545589479638832978205819226860551835340108495963461318093456434938600706681647649376743937144844109625661929532585766308394772998523599895836844992058246014384825654025945724227137 221 -5447456325933503488587538071988678792114151199120395506495131561449380662265927544820564828968541721598487035330766734156795240391849081959183288172568107347849108448061154254937171890682043 222 39453968827511326248274725235784445794429873712783349502641941231537391888042971629058217818201945763894519198615557770734043339126647448741812128097940249015618864817830356415856542862136491 223 -285750919898469488886936194062604783895606603068783656574307831442268777288651177677734390369928550077753498509670247231815417198286526430083522362140754460224355164939532526789573804188957333 224 2069591238838418869556089691497688715523508481827752084969624459737449190724293810727930302583388812341571663845561503327498893241858985619177443325725989002486700772997668368480151710892972417 225 -14989305712116738617318963895549575348201510318585565418986517241405114139943623463467191328829689824749211469660401245051332114235732651585816361213622724156939401122441802951987074503058450499 226 108562155422246201529918590596776650528920638247963161278645723586067727556180385077354520696228638259569413792572461000255482724591126780087495157213270245964016713691629833028243812416387454747 227 -786276683942527856735382218640606081307337422355049056442752996689052392596574921635331846136839037980159385982378377206994885375668354544797318194202225993196554892251755224737346545025850782973 228 5694719502455382954181560627214626342604310278361962790164329492408923903585072995508181763087091972217081040027422412244268656775330268289571365580132788172855479776735199845678273581902591790561 229 -41244807170215048435707803731053212787391898471367218248970753924655014954879612267767077193754103175123920714005939868328565909032996800640604057228616762975901872690676996096705760396648207790123 230 298721318543388737201880868031250913807790183333460974605303488979610404861543330566176099030308446800697253644282440920169813365175953218449766633592895671411110554134678775191339024617012572855787 231 -2163531175792267859132655441766984397933268186243070811872557719199557563763176493806960288925637609380298808291748104335975973372352690516464036316614924895249780179024165616018385991271909307245829 232 15669678921644105789612860462883164611869720767459573642683077716013839026332948937937346624826601677488068132549030594297384160520699722064832117602025610414198676061357102672832367169184568999177057 233 -113489854111995045469871061753201847252617738280945079162951485768879052231866282071886722349290348549351098069919916504808088723475372547037169032461687986542440077979360106581159676936554597760274803 234 821966234966767224925742114685159565022533916592806637761856614057398864628194232872756453719181506393499201612460774377524989785538532780806503253188358412982428552428374563542449366141988707554242331 235 -5953206096808558758783292243889774015408763144085345539037703056264304657855961935883519223458702175305155092304043894808422737224509549608173540811285342356776532016384488340485133289280923625167927213 236 43116932695552257577031432495505080177655384113847332974082927864102417728789519711155923424224846609372423368336410338248261331416904092676299774146407279857501049070162301114792844030963440118995744257 237 -312280451044590574291238225168038447204611172979852107695836894690993248293440775689887213556477399233980936040754857082765372623522010502531360512180011760355995082568434201753123263789308953340485810459 238 2261735100527513763940712243467776404826565494903738642941767718922881249319750331539726592156888014888237426559556835540826587723884199849274861040397736080853479937042065920551875179014524681113876561067 239 -16380934662566397752265417487319004453800893526241100826913138365756226730559468970447344474949624682435252983724134726989847879955003293618431410852006522328324835365368303339089360448190928666747631660533 240 118641223880146010389058915115124014366244450611580252747954739664843291627234566806541606179109740228605654741380819881806526569244977560354062214475618758697630331625588413319503039300276294130510679012801 241 -859275755243973642104742248076615126281674745405651423929946683280865790338442621573275737349205063513551205301802131833747790335064895004690255984521771253140705508041845209968822479835376122783792759021603 242 6223425546385155946129983724495806886986248527938130818311272756668784366675766830698528879707218043138758124483240169938745481133594168071328095837411196347122906032881366979688462232714743383877352665244827 243 -45074035075506698455722582579664377458452563876279647725237156689540498313100584578350654914386153830454509594615660206136202999817149063470180878885163119361003785769664808767850175714806845408318250822663389 244 326455040370506594249505348998448526733591620009121063716224394947262049178685408946390689403681885370975880688043122766265927329105241893463038135847679483290128868913921155424297214383273762904805678923183777 245 -2364396557902599851598535337207670557527622794941243211824480779889436779890017714883500030651566696699945870479799678452821390972985792932009856725052544973989807285410510211456434867732904186103698330943073163 246 17124474710750158457836760164232060085768061349729548844392904233861979121948274969818516388542537148538458149071186175613321691799861934633226483572944385193550003532688351667557284135846888982765441095967092971 247 -124026417285624349411407379020261395532356973252848481972777752422176805750699809252862598607119323161530261728745314159755322669556043744187447611963139215927208286764824701908451618624677471571525931554290216293 248 898278776110497522588975115599656913966054391664656831436202652637818646601733330245542239139598773306027693714112560539051831243535019876823724023935334762305199752383143376458725268970686830274044559189445134497 249 -6505910412233604280236517104780294043587539109263577326372215687626503131366698264749016822301666548289938517843383190672108891487214512958629372651280261517176073095182282575928416181446218225788000739125282753619 250 47119971458396103384719878669078676487219724180563375441159117999499386607615789560703981086066388249493880350487312188884119830115102256643189752123099581963803236342541985843699024509413490827194405467456702732187 251 -341273022460479058830447925957494705315606197066752448584304649185634847827995021746965037917113328431572728763514321849353699004075544156486802866600119845437404075911892458245549892689496908995258439456867761175693 252 2471717877888439283445166463766676320278614700025585070476259957109303566436512236528126057277277464834881295735471740796079272495489185248709524968708615310298653582554232622066590576721702871416300285948316891643841 253 -17901764469474947230145030116217510269512143973754282460116301585326535029071028614891441684917684744893442333284459341420658926009615008900638375611652770470728558178532427856609492494535689409455127670801711200444283 254 129656047717845636931876678871205148499580396142755960394984149125942942272354781818101784625001605652874585661326001715688667008517092720642215978388294160617059231314182660738256270157709462299477468598345119227460267 255 -939052166532348346662565344273188483423091672620324304510951609023596468895767948442633682914268796621288494967516144366917932385189091403959041250834639897938912411491887815139023053397077978481960960627286116168760149 256 6801217428654700812362282175479977237034773601006749470620566996275065293825800727018718159110627230603602240757030881642705597387788382909534191310502486833187007550778970837478444751801853031587062981148822770059703297 257 -49258774070719339994136781151338559773016466659623415564321966458862759983016715898096012100892182553213209899249830589158494975793432120092836519120526680080572257008100815361121875991384819995860026532538511665877061123 258 356763601282208347276081226487351153771411762366801238621516901719652147542532501931744536037348740394711679562312261469735320231250688166742826836517682461982116610005615629704037258714525597259443726025570474925799696411 259 -2583910574329724143603718389286153960585618774137418171807999108447677725102345454673331325132122085347188966467122044120838376169645018081292489691190834892617849973106601116474320436209616963519402594946269454547691728573 260 18714335857518219987107041374103084147456418506125720178441646766162935678496865245425688775128871175635538914863542617952648139099126301988440379675804151513546149328690147366182257945688432156451409103907751001618347639137 261 -135541210314076837215075713748193890530009080003991084616921872573006713596902300564614114576962325821937934187385354104803434220121562974662274685275542423114837545730100294245362431600017145610383077977962931100639311391979 262 981676284602125003174417654856091100507162246579077989307506056333506702687885590596515886437933795512347455358084008190394438572621514565869611528735491902310940618338813091767814911111298763070361149802947345618400997104107 263 -7109928600439441553982187352870291617813055199510387697397333191158100638499434248660622349820263705471526139834972236085597539416823154167178141339892833221899181621603781198815151351067946888915614600619350453616159785152453 264 51494658164055774352462883010926569611442791416274028088151553653950164155187575807332377076862986392440283937232589490227135183654532556095895351797976426452193555294672005018801242306409370201126937951942628832262567684851681 265 -372957306388289620100616984241392042228974245293237657805485320644123890677620363081939863609560291703885438881910287066133188956678603724079975382846894057710253966362466060902143815998067743207002159117229927076120844175482163 266 2701195761806239689775867852546691379876830594505892199626275906750294821462410360757630575349128627755275188726555027808843350392962415349342910463263152184331265795826844410582074076746090791052155396270863221947088174216558107 267 -19563790328332044719560759973452676659321751774674492118007023326298883944873045432283242224580814391866620082296522750448258802967881925612777241225200959625379880472223261011611738804459154435175951809680248675367616642878688109 268 141693503826248425525347370513636282374821985998599982504678623118545957062399965840518128525627044000997197192318131752969142971343953291820749641520574127411260674995781165764909099517469743730525109424519261049729493425221151617 269 -1026235135912478955628131062842891784182827681963670324090134948647965697878257203933657951174989593532782763894577495271849187054774657081439493020150253401095982974224696343693960246344950852299734222834237804376685510337235102683 270 7432652349911109563496912711680077246470363965769421787082917299954707800831142916166610863780580957205671358098328157407817409070743522115023704894586687553277243920310208554047943373726932807373131321826100175707678502850400980651 271 -53832030322678967981634655835666489536467632932289563639308718337559938085891172332402586743258392085029073023641166401893547137917433046423097666548872405929527310289883518417533302459466154514936395936464741293636240610137521808053 272 389886053085273793961280149419119632437039073285662177919598565724951998722827320239915018233575581125025480364731951828031639509141289977573799343344514623556659057022092987491631305120339322355976557515223349343186550186478739674177 273 -2823804591415753475602392799035716200450443136104579140271369859387751435109984472431113390090779015515414539401162208585231761296104637283250675059006939394705700134741509590707587552857231324770286908519522767701845466610110134317539 274 20451802026261984999265878138986373894636010476198434442904606247851076599165352716745915504646854323217716559689560817963675323358899433497668244444142267980244132321647894431670207063226441849825510468754146750299751751338969462972827 275 -148125053480313691276016804025239689171870051082131818919869966221596222510981976552355513538698137078945030212747824785049137791818338336535265542195916062433816095142560952906389530355073733021885644989200585411115119707524807986694813 276 1072816539118240012649493727402315500082944400778576823505361253560237024458380033764846320774010511382629630313692996071967904661140124920690607453172776786425093761750196767323369045699480374779743464153990833219388484007199573086924321 277 -7770024716032263297381113600641050203044496864410647311310997217355788149349117991560277546492346302006283053796888399497249668093205794552961034598799905280454907426784229180097720047392545845875431589826750268016366981410920710401799243 278 56275497148257739898132125150467140719013480793471075279414234586176862116220128253245282165920172414481364995604567361631209150509495891603981674671354422760555288416457145986496641695650598448270280716346419107072698244530320420193114347 279 -407583205333836809065222773308572296141481356540522277478284382473263266041462831443514190913952151204944737457799399765262501915895827500600539359417325684087425897339800938539859330600436503302500568606519267054583492299880208914774879269 280 2951978706337340513474525766205638043320009466384373342384434406115171355294758142940292684976994458960000709707237504846255893849960428028039071228546143909369552979786919945117625758863474405849435938086233374291155238000054137270387304737 281 -21380121086028574362434159557010978925193389007170940551611165878950397526141714340633383828087536114604506895363619626964897880342825015673639281606032794613004150954779728117564488528584774964819120745976073649238182858699246703855297741843 282 154848534873207510795875689237916615941040419240485003391126904928738927354503109330262937133318166818267047759546855305405690326706593946294187330693112062862350882546760648211445563001279919441559647918632542264049494294195967458565272193691 283 -1121512299013502234037161571440598505972983016507448485311261922482987141862294085047278077252696825941042848615553708475118222883324988818827877518612967528691142653873581442326753774764942491332729974225579916427440611493469025086089312838733 284 8122710607939881001385850631784840579307261872209055942387713679256573197364292494256034897716044457010660521529243948599360550240309278429614951087915813737908013866162334487863532715601174222970416676621172378941089117608577857643623326775617 285 -58829874338760806114649557933674430029600418381821372022127639377886323460946401730961712081570538175533348766715447067872227307391780569947140604195011590185668367081836239908121980266491527759817069827757253521493500209092688371636543776202299 286 426083641504023765700370003288110145391367867140809735614255259380627099541957042834074586568867629166296037294055877944627608796513466925549378184961311864755182327286478449839503676039359734565636169056134072539430803313033330948611872598194347 287 -3085970718072989849234066041131730742614610968281250761884680310684739508400259872583102928147340618577576362664774291278615698545606826682820534547522975500202109267455396858210119878634582157232170642786619716930026321760034181036400129574986773 288 22350577081974152986707726276383375764209976613954792191836379198534080946279172621005288848003852373962122511635148649173342670442262162426867610949789659784009296550310687197816252356161730554483749378224924954435035160377505064755907630833669761 289 -161877198954501826563352952028485831268791358398260010007980397987367141253277374579279659441349179810970922333793860516547597309564034414706590476626444738205874762708962694910788593044681622741992032054429127178980447858105338017863046951176899523 290 1172418387464778336260487248658365369490637939915153189774409800711009576036176801064725556280129750231484636607479500941845667891364565950081351358306775367291332245206572354245077829473545311442305936730599087663798003592029573689981450384564424987 291 -8491405115379186456633100060206564698362949865075259228718282386152361727496557177601870272652921119687646120649021750300002383134263705432847422439478654847600866335620098379667564314243406473331763908873456670593612052275125484300656124867978645629 292 61500196179458123766142985599164676515593440649687934080279382523313256549304934275193751642438694470209238453361446010276625309827863326147816696861632907391227188220579741466211086350722346642971336883816131812535854345979019069013769802668951698657 293 -445423823115161420706555814136847141378827192683804937540140836615250794843298620249579342308508456898444245806009871814359773307175553305782526983125105337975770926344059334214274596932524738117813896482757900910557634546350243772788523939825518002603 294 3226044704306091638134621755213564936913304121950021031963359462401324078003536129974219818632998991622548620916312244978648267631504089770025512170505328194375670252049573678481547358751649548493625410850892591776168496391912634257855071862973673303531 295 -23365082633873002615166732858513013893889269465854370629641424303945201621610904362091532992574570061821289937751962316201127565553604518372195815871157917208035959849393976078817755524902619934022077533450176658852029689268627999502227146636271701844613 296 169224898141992840434211992948000167795555353892676413065518780985283126431697251342317176323144411295530677214758584102014599802005163918163404504761495456997596791364810019579240459378180565540575093898359093279097694603138981705334058526584393270799457 297 -1225635132556814066141772553414618131818335548548747814059885504647205573184681647312726854872037598329575672728319165457897746902013424174330189371409393996857904386833405902184802555993206972649649261191206149604254434822251542227524395479232804941398259 298 8876834878618819960758543257019710301070011476326574601948982056750781576993365145957215716140525291637230131302742249665517879630127020309451776771309823094125797443283725589321979470362866925763071412232468737137405860361760088713152899614656369085584667 299 -64291725464724246359827212522849824992785088794898177938232861882329539620622325701557835990691490134789561842371325987114186999898882939425682364970543484536475924141203006655595099826116064308425271824115667769262725075570824412326636957001033458986092333 300 465641866695914857805790164450276342666340636056328239046938009804734271916674240522961957389413668433472442235952636169674782916064440819339160180765049315065987721836771570237468414189962188182419273654786225249813003196680787272378197838538108075686816001 301 -3372476729358007364073185899407306480933109615492053035725723815769371488085646374451792268252705421813940709997057750902076380495476591370866102369325187251224209648291456481325166383574817707870343088345758361422242544860222143345208919644237949584995727003 302 24425637176411277904691226876496325969595723417459272365776784982858837375763946411417411226020955546784896240105920230939531329217439515599249055842836567342939147386279683020088214029158565940863831992967626195781772297931459945522657298412270670191155706027 303 -176906113622689733704806034353643714145972327044184111516192224239077367647354495838570597770400082077034843830609041143755875399763926415933289256380946089318652771152301206452455781627124755016016079752917582427490816691330758963242824067271765567411895779189 304 1281267416323839903371057248010329218602195473022238120389144410280193742266002492734180287656589092383273129144607528940991034361540514135992977040871205641998368953390324385895528616025175623563870966454214130326980850829367693289160860089341029436191776029377 305 -9279759520547247023569597797244768738926923781531085725980596479832858762422205418952217105873135292992952369343126543939749084767118422559357465552655748655858088660712657173445273730795176536527370516501543023809302455198182990404150577141492066723857718188963 306 67209963870198041271757102015561575400981301946386657439385878571518896254927254948320925224148113589407172378360227024107413817856575162580081586683775342713133852544788862513731399928997639831239061797097185315798642388653407182027351203653021665268872293398171 307 -486777618906113470842668992268572371056230125712099716170140639747609106391363378460495505297746899173379605594249501040102224670043516778514706710076553794181525913215147089643395863151142427816180705431096999109075576428704090005801462416191558592127953224089693 308 3525555388268463196501827871751488404946212471790078213975316745629324704642525565297861358803814417344942184970739049457580072380970277134308974540613300849507360152193982300483957778267833325378235788760456662496641240070105204673054935330026546540187569985121697 309 -25534330899765800416594988160926081769183345962149366729383166231504430185377423797931627700502608596630069560172679806106400456316213313812486207634368789244677894132100217609694309437967281802615041081442612966961527628278968038090542773725883306570276998927537419 310 184935983893010971268086379811319886259615988019006904302076848099690503454047272875270518432249981335884897025772730281756623389326012377083698016671732443113633606162347146362521476632214190744094368587499787764238936930304755070600751060325538758283350123431319787 311 -1339424881455958031357873172316254053480346041773385726376909584681682892392680451433007759898023365384980008196190499945497344442801994086814563968739713761883902684162984836662377644734990680688101581257982243288087370236339242766419391325486182308832593730935755493 312 9700973143772846929560016452199403297218620142811376496980149140987311885442508164475481225278390024332844122409097572208793677160746075914640665962483874559326118560439033337236959158099871800825458804835391549606674653790778252233923107495846942677545713496496411041 313 -70260662795740703859580957264042706264634835232828730519273081108059017344189173049749957190752550434461884808220299932762238162949694402269175071493560671212911835520101063553383153751214146931145667060334189487232834254871722698301313166904457296844767624557400265683 314 508872735068399845523525891654050867262776592682274771588459828917239911034117611778779074172020812825766905951003677746452572072144881096846816422623718898311406080164557681355431554930183727794303131605523660869857077413347340459913186968889366265166517168812869293467 315 -3685582375572065407877383965300689559958373073189107204204216703475970622302408228120424059748897830864758398980004765873575575899416536201503474179184359430784643000668255660113037713342029689146129793176149670604237972773929547044190940315476313262602011633893818151949 316 26693348869047991056976036816690595165115227773275116169521438681110982933121507874731556026041574300620452547439061694959526604045803147080642192878719626669510512725490553092877110274423831685025506943506610971454141533363703346404364324612862175962110724322678732552897 317 -193330334594436535012752676587849777030316724298352661854966582417949633199450721301473152693989526281505540875454413062619339807369567708297384424884976994894124863358957619498280001066621257312468209799625012864162990955147586001823904410516459875136082450641116758684923 318 1400222147388051129589300390877314018667937395749592016655492442637696645594797898681422920398311326394617318179678033630351778280629634573510086285218338609390343794683160694825573998869542029040038821289309575928065219531158846128582705384614518834475491222750809145085611 319 -10141305895678235592650576434554532105280474893182726056627653897587726572363843883801795896635773694901253776957157919345684727950103916815736977535274824610389186538329582744437964002816843490052446815932482571345858235783281350787911372002335251883077689392274905698677973 320 73449834700561873722207162125223018799694285920842684489665355369265629244536244390943581663399444106959078525360049818747274372226290212056012641778613995146848213382125942720057950006726939201675030287198681611427736390480117719884712580475542180808745557358406716497838337 321 -531970761264475362667098160662328901745689989563700641447641017293883314618492061299877653050118627895865755144774720186594808784908676523677708648489157392374591959137721901020289376065713226620522203066584432810679142464930238476399477830874270351800172548680914450275131779 322 3852873079891909039502453423100980579671388510669788009092834302086690550911778567317758153271306764337826237596888769488294322059488671050570365666942470310569185675265464890602257806454821812538208490984294731366924482303902490337359280209525501738079745308311147150131335707 323 -27904975330731732501018603984566843593739540970092033827585774968165093137037099955605447797078908237089749221884305098609119211421110115016521571838057238394786441683832286452796151223320349914813950773505028283497659176007787088311750981735021443594680024787995112953264200253 324 202105709703417576361633704715309886779479742416580295047350158527770773780428606839492510161915210301578931469677829517049364167062058729554262722030825663163841321180382902732197227598015495801727581059888822283288275396781844942906739412295858177210797856502771002070767222881 325 -1463779036197091050678969664152960913020534323230310074732372925880110480915905540637404091145201435943281331815025722989778257905162343412474270478727469124536125902236787994468348726597976124043691043320878188251208584964761153452246195309390342055616907362108582029003981139563 326 10601625604513304491328521327355554459138523621131083103820388982030599849519290705379857138328445508373898374117254803592113824934532589040833987370642245715691327304044174091399867407969996206477694489464268530056845988359603525199637826567004775928598624881176431192660791843307 327 -76783764952853646404081854941509974972015950635859289295513690225104593425358894098015779650277485973732922231038760328460687270753656624957272358532400696414973096944396136498614342987201762355259386326673514874601953194840471532268042717186541734072143915546035825417000581315909 328 556117220157741618846447821595259839964342416405335483707465642188902959197826980936513392146620925417762618753287855203093148048932733051111140037530184389931060527402774385814284864594940539989855568365219506018123333064279260920404996742222293387790251117206802833235950614485217 329 -4027757205522132530715423624045148814534198054154746505904417065159359096015191932501222369732222926270172012599075974174705073730379307931282291451972712607321121036916211543373238274454459101136467887131378669980157577139239809312842364908012635933390801943155139428168708918754483 330 29171598214552469753910572138628231446884270072576498388793693170656281208871594423435954747712925886380895644374046541876068774822670445047694009049607935153306270968122238732567993428081219466727507438075247574044055460413952204160699160128076456090457071713792062068135809042893851 331 -211279404137014011299902245448175728012113402922851708885901912610371919117366293933126729813867561654716921979635963018828758312509436441667704677365402024385727715140979336285767105038577448710593255612633893474085750956736871508779776244940572459943259647771148627262333234526153453 332 1530220808753056295584608621936708451094638848190298738814554714198138045584042113409683971612621702905729592677182196989857168848460652655435474145638883562694122729558976166307714571084195667464107100618480589010911004884146798890124949910796122864473671532051020322187221688542965377 333 -11082839489751463875206771940653832258676853715447457812860445498682175545560549325856244398000538272326829853879816849108601837903348843907622186970121919595636285813622671024418191371852371043179981904224588575332237787915512636919767685669241889326331366022246459578484329241993173339 334 80269024217286289911502109241353369611912871926397435526493665419876295683619674975824622132516824960112545457373540867560325547056238937344652389131481469638064819447766811643278579370871987266256855330913856753091625771450397011529730663212616441738251239921937940370590970648845728427 335 -581359700711480914345873602914004707999568914997411733474706002007397354011762993787653932377105794211616741429159596847339369823467573219236514017519986094189115489009204909079435198571903262986160969123504437696539894719941995801456293150298875654366489733731845778429904787071012930613 336 4210579422224462095278760600656208574504629337322047320586679000823270785223155037508345193455286189910713357691319448892079148864311589751520955607303249791877276309085130759266118405769267463313277512719251336957064000262705547912505334870706801901843199561688516133914747458265689139521 337 -30495713839750100800785426030163293819023896258908989524792428023006200897444797169138956552125669287368830819010353064978529221597077697482254359801499373598965697255593628737311627221762734146755113798427047961011243054055711249688138647576930692300357604973717708809357627833233251212643 338 220869497838520763662221401586885640084685041589352363034034679145446642451677178352408846053851591433409405133283993429899887669361270492657214759274725489720689670315327949257264828982499812050350180405035549798681034326698617429341379899297945370918734425897502898061378494123790709531547 339 -1599678411588875489180397243792783484879325315866295083927339927079735662787066244636703685292240572186775908170797138164206089010541322233283577793861847300714829297192310354179393618890863479622897106616056730441187393446693105823241527223980048456215625000148476767652489615241843518103069 340 11585895950079939808042376077038671670038117269501941770870351674787433758787492072991901726238107756021340095224338769854335523087499367833616399596643613211775182815991813668391745174187679186190534263341660330835253669620446191803521582437561799075562359833968386688467344138565177494402337 341 -83912481404779518250877831656367081384142631459808306380568169392442223517808548639681743525058811685809023744883206862603867939619868107101250597724618304977084560570681675197965013615143846433749279539594472558982208558742915103230303239641191230559314784005146611039676471368567656629341643 342 607747951979396567777648374631550533335198844184367314221242181427740244935938720495017576686495839919046203326318290104312227345506702953110051182717502348768484008768016374203315788258552191278210485607641778331410534379041506345613513679785203575035949942536595146434264925458492537225670891 343 -4401700044519395070923790732696606932468476748244478642752566613098421481275909260727241151844504344686558433661858602389308175529619030682571562475826578837404665097744233322001579852087607765573006429502200923019303083302935274002753811235481942525249532711265890377962677795068064133018100133 344 31879931834930939535541579767863596394827650087126177684506579311440191092078904048818605101245488627390766431908016225274659099287274510673419835499416994163344346665377547299839321206852616314941932947481981543098513309228985201127044490530958487326820745750424698585684451099534817633139638817 345 -230894891410260192851563595201451040761182191256957373891812575386526939883956607639456800974073470866523624494404824773151728175490218340183663075278941174516708065871963383697050145909904167779808655550411697565764807605100328672787051244305088406688170268903941204915770806752821482996000734099 346 1672288734975939612929255789119478612120541998325879842511434666122123359132449782276108251755650222845658644853601094666382300946526780637162756971168399994570347515220178227880854766321098553513329329829808019282475465413662838846865707880609156826070408325177469516765784900412742256674261153947 347 -12111786432547979413239607091529931039573891711267895420094921175211482613750308162411760719300562574872664489571249990956659359258572648884629509504520870538072457684168739820558579911115728831098253878932553393786736060927879991136277708482400736616615982371200287944836646663251846887009573530573 348 87721317210071332995800944651254893746528228252540291103172439046368005914693897014955538581604227454846914741109909797737396864070176919042241869767640823179567873741994042974279172363584259968209487242063592536262695554290245496439457621819886831134329569153798953319911944083225761632125791568961 349 -635333981153359812693962131731298741835334394916652805399888924855111379011916155551439077963330427902935468852800708705034315417748215354215116804146532773920059361609482916230702253381547119289141208362774535761656797874092392898863245107260927616355521256263596311423001484468621191775840911188923 350 4601495741810800873125981292249086494730760423772779452327885500547980327303742006443234315014420614511235045786793440409842464283120884396670877652787964052136467033334843884152726071561541055448732635355219547396305047233166566861134589239944547178342093659965768448417216403560759005344177591254187 351 -33326980281245043553001546939076207644902572096886551962566313326983884374929697438622357591756497538193829494395967020804363624458459244567961317154046579278099336454494409550992676709803170406294666687396288106232741464265830937256576741405015631617252253266166977493310311781582144758047633748225429 352 241375343363767469176143113264699024321992276395274326846348849466835129195311862689723254385668770759764092378456943088514763925298843426977805801799371152137824222026980052263330594902872891936806593842574704563963194210693484725289671751589594714308592362536693780995616818321539699596383400810640257 353 -1748194882713810207033872602039880014736076807243624928741189916743865734546238453085940744639821102402329019720305361718327856171919193762978486665182646126329839360252329999538917659805465885277491563242014820339873838442553386787047221182182708970406824454615665483413493715963477500400729108597870403 354 12661547386556768464788523631621571307314391331019218514064279145664710570035237482723153757309945551251850949727944658106600012359204753420671172207290217127219454159756800467603481312958651339096208724035261263114911778551561683249890372857402606251218277990524236929441513660674722298771825258882984731 355 -91703038263764902652035995208088347976511039251307935443056384124683055031127570974112389245618063229132066875850416204104550779702501264390833413230385117900285279200811772801471146816001101002074676413389700961748335217292350580582767227784060018240971088034686410927370525407719631296237513530678742013 356 664172156061600332095312683933124229624895757487020579284916817059080725317082563189182719289497889336059059802653999147586704789447850367131041029247922661546686762642681841017258212712634468064313936996655557138524217310718158632745616722420983565706791030122836597929196775392390288466371508514019314657 357 -4810360280743486116440200060471540509537973898183894894697008359476631847182643517902107818947549905078542960698577740722461185754009613582303746894561002030382688088663397001316789597619816717404555709700440651486880320819940107021718605384582441558409485973049197285921515381023818412464366672860224566059 358 34839711089015319687499014518227361123851905206486554581746301510391517610949604176115291387290780434495789302415352436663047457629088334798001850630597316136216309395764518577056061500132610517006159691172543923167999880716104069825022182809283501441818035109400713096891863264674423070983543613787521228267 359 -252331509060783293172955887653608031328953196322574381542750884297638792290341416717810718694272631752681622460779314286480435417560616531028744825834632915090742049172557684474187475379374013558677959534339229402389922171676085382145600545316942982676593584413847054154644818017260904138080561738467148464133 360 1827546454165837636225226456585694438088386324793825280492222019379356412240594937891901934651252814426551838486414057648850039624025494199354485610683173335770399079597226774038629405777437576005123194426588271722851531956501448921298802917185209409035923822467688742799895677485635232467335262954890581839201 361 -13236262306542075455907961728396638910490896715666121116838090074954887604056642377811708076155970572333445633065498174471424156502198513975385617096610736250439072920136379804499463713078991578058840802368582694958618491284093461967103222410963743298304885194530755944191177427069159532046736633375547827212403 362 95865491926744991461474808479651083405740857217141154225458538624143533334505208707897365868797098763839640344770715565668195295629420531646504073075812977524568029237193319793344446930470887652399153564050790615257374735313073812094308560720449344471152625569393734350346125659785674284486437166847302199827227 363 -694319312319348627872020506433476250628863213743842015404294042419455188443541033647689567898186327734038852766213776964251989182296309815657494992324374491401359831704387337000561855000536250116924488605621987946171814833435284030269780366021369756511659720167139209599797350802336481495339252701463743643874989 364 5028705301256796690385396314917717254424846997417322480454891102134022930671793080257213700208291855278789879700219101876525692754442643678763506611628563746129271253361063900143471152377455489573139313710189043214347261618429368490467459242612262639310331951127378866751899235752089957532413450710408181661694977 365 -36421105618414917793160562447407589782208850908198513021367992994579234280022627784372488312333428081279088953097238603937422059167322650413498494600690752899387866005505869433865883609269559188491156279711732150801629903211493767215232778749865903644466929188268526086909571571733568078652533978575622782765044763 366 263784981421800676972431941518704993983076728425946980452301977886681612056181904428549853175875195185183642635885403540513263589793919695589862527108801591111490637313284791704486542027014454537105191501662094293738904773834826919705603805682705785620594562689757566322224522552170218089706924927847410331545523371 367 -1910499839096538321973036711138898271938340028729468499906123804271302780857295076630651513866252023842613656393187568678516380071269422027260661614059026322763434617929261575131712204645512759919051555527378155119648097771912405423170717842845027846523769738832962132715533279458623421246114355374265067034158543093 368 13837063867375436024590107740501734577477730728210333823507460626607951193649407599640857761780388899722334722082094043935717652735761809423872732428333372256584023443395132576130652106116206650348256056679227779361538729595987874816374741308214519149727969497205590893193220379721272490284048456596217095188860968897 369 -100216881756121461045297976843260491912311444627827219440199877998089432189612101287521010195478601612917531240031252381720953337055995654788582349096531470444375052221734149632969322478506854741361000339821770072246065257523138897706784908434892365517081744632730204553599121793455245732919319937945688174440592701219 370 725834865343107690493098830724078562671168244320856321052766413628008153880517276121893781028895109775006199938926360685747178896957830213546348686434189172975506524320961090982991803826086988301300306549043670447730240111502724259588082122383284865450042193271231545360333714178222926810072355737040082903343304927387 371 -5256961127863739292366274775933815803237812467575582901278397383750853812989612568319051777932678073166294980793839435549971653415250942174375333260473918271852414615921373892594674725263083622480050842352657953336596027986724595636889556910213740482353988861321961113144394381210434772456708013863751690990025163875293 372 38074280555270404968635538132119601883467389004341204297145282025157196262862330895011354696856124426972825684213373859471554530564126124968169137740751212187894046414416893174414974586013284629592007813057340754049148328923872092157630080562732006683174312907372850587109369714866614976030899284815870892070240727598241 373 -275758333482396083443109701776121953529944646234227471894377268604700861894080498484939594182530849220333608932424798076779072064122015229378392825788772537574036010029793724079841920043447460379872504459517966104324254225423753913677786495568315704440231777196134753540955767720093602808295767833668990571331670840467083 374 1997218525891810145376378053845808138130874378444435670040571149854619937730243968964739757366890215164757084752469153195918423159809226500983879194399396135135262477908514383048786291534804323945563097074623863412387860312857372311485389698474482286789959479343164176529718933754361151634052700565356781456622191591186667 375 -14465136156692425623246255639059946410554748086774661267292822316570027383428188300152894891844118933971544988906638101866522187535953496070308810598495329648977898957719229815011295029599853087092231122583404875413245449905958019092012416650961735060701842870824197841046915512007009335078978113895161603881718187111323749 376 104765783673180845047864936318971951706506357926647888634122074248111743740141325521600027167366725540312083696212050989962398933654004014930707776340566543110084756047492008337506846801412357438063454609172044023190963442251464465355443007192040750945320692539033664635048963475831306375180342988459180656399908846988622497 377 -758780927449316900896405918665371227934030880340859283210367846337800708891701647830976217030797423647616407077432048856573093289747605554217025953429857225501309626904425118360142736074872822412210807758282908017864989702662408963960769793010900121218240741071619768379716020463050922266792860955811538373334916765933648723 378 5495577617754529010809219938862974932962742503384986696969305746259809947011481816680257546691085071748507195730500752049100150141371669459678525707644242240998620565853978785198418037661948151415835938032245844315908609196237633971963605822793767485817330679281021591993736794060787290977380252631001856147608680218499494811 379 -39802494053571026172922972901166190649182732943377653730709145094599066062094205730560331233423687243319590838079892952003758740455958466746024387826734168475503510037263698776431792850645544310204912898018021238056236562501387484507428563073860706005868150745330707467379864948532182046265417264388314982245666332204399807373 380 288275162881216918134820816856763918291761080190730802656978622283932685895668570733484305320761889105654109790053864480464453794008095825613253058329203191022008645316268001725376519442830799223972000830398340027180596857774463612792243830848308143407564880585513439132222820837740177896388925860008906598802476115192894297537 381 -2087873423769440744365231657251079225593211077634783699518254039554987709932859275975948813025384519823800976283042223450820551428152201154393737840415826662411583462232981299340145252312794694135676221064552231305589710209159269037320320052754595214498202640221057001999755709563230705794722310539548274433025853680996964051579 382 15121717008547596729404777295217350618185116187525279421022331837885320432658172792457051626039164120893692845808738121029103392714986069356881704567457788693667578581244299811569260188862245357829805333860898448078163632974925786739052114794162344577657299766595962964188539644919045835835834195977369805987377407122717832987307 383 -109521162865210547075715748686563816739449596823864729821798277383306811985344770238525849073463445403776365861399808737232005319143286226530833867968489172123709722647562630563476868403988624394199917992746360770219289189731988141770195569239765424396427622361565290803129039255583351367167505970720153305821497125865279674388053 384 793222430268191653018937487776339056000363626630915893719990650840808755805992176563268559075133149510701430780677495512653962449294591983396938548918055130985266543116574481684984552123691954585667755961226250654019207835166260931272642448586053647577481432068755411496471092337771520725527543588117248088815379419296138543214081 385 -5745025047396044841795066664837108686657228131200277930716128401494613842704055991526343996111969905698195877436663251711011822568057127939159136105224733335024986762527510565181199128378049347061805797702074750856088849718585458863567614814674210705032737193666620086206987907326879286657672815265184868285285750648564348328776963 386 41609152156789993927940837379009703623946641426879910627776686266534961858478265538227481008348017779785488141646076969879956597451994095485527263571610896189017319463214233726252055739381523673641844589863484761022705968828009101562859470925319747058393756050618519220710167275001219406475784783884164442511052918665051336861588507 387 -301360138367304367143800624257592199923594901742081965143105273212661295735206097153101982015095835829996691746806431084678845987824478724365595806376687977149328797642032997444143126591691586165407319718499581323841035460435323739149265358883986378695657171046710696100123894815949230018773764040691650469633889267827387156128523709 388 2182643199614936148214271281956640532157089183294410986508621815674782431137540972762659221165707174998049543755653279236992685304014819205563320210404625928597128661021126088201127261204583230055220519619768850792250566482064024348961327391631795995699486830735830849587134874370706354770924647299107382800402811874949784968525438817 389 -15808100442995356193579833310058172992254889215445203605339678352962646248442100710953873165130105572458267488255177555184065725714509223752670283519817947365926731144905053506204051706552723655819988995185109336668072718036302059746111352579746653382457835523835381362423924299567781198794511760160869151029121874660145194216309346283 390 114492391454506562495407441397958802742943137942320920510615666458848919370890473020587171981271998009732050823331944844237328522023188715366091583012549317552934544818620455831034455590157591005416918647688575677138691406556388577617320062003166084256042394619634765820827759666743044385705392386657181351378356554835419230014585027051 391 -829227252713997580714663148178276373387952830592932355511751103929757332461321744522107890373802938210516712334288267062080562663569715305970582049753657431610947849215868216542043198899920058934881412842797438092844802901665050003418922545236716385978374887432327027186781876696568297103382960161390910467532236200953822128034294278853 392 6005795039374544546746645861651287465014205225038482417666047621708184269105944724317931890074265611350688731415717105970619332679626990274118316545634888447642097998662793401731569293710938672658040744885981809651317040068997797219069415829448793074174630876170675055508141097180097182091646292448260094967598626199241705838337030916577 393 -43497815510673245506911843503512212150576806825567285705602045665616921606787564046606562353809820111998782799502897039382441060049889379398445137721592247570351118634919574359267804552364912566362177184901067800743505466528972233345186797883823205918853159243914993577729883473349697766480324396142078764013381883004034634182330834009139 394 315039048418410373962190873775934860088588687978750055992606702589075188062678886798500761133527311174148895379758836190030220354415979188857735675240267481450885593797482586771190950957587923452095429813380243091322886159794813575042745529767978373180690633349026036965952570714719061237706763008886813438788678933817383157639018282304027 395 -2281714630106521453335351834187219069886723389302605907306058626525003422837161397210463627985452248052882417474079090494623291666944879547732420290935935116838473630499171689860555946716811753809832173544391068754628866157529631550363154359562279092353822233289391163995284375548461647324563497618599589508852510549940610653475087199906413 396 16525639216404822085671828869106728160117638527624385947769812082451697229587078364449288618114459288884634563262304068678011733191413089986114142822778018034088812127172373420104054238919161833927851909586768600349679172383331111477563635925285479912749149099877581316665279389723241435086741852791578858002213173704000112339601687740174721 397 -119689266969387625594049139722325340589686341669469768852373400133435214183056922761589904360555825965783749136840536226519680024150982455846276639555091524256079135437526785729369328953966276787855601019420131220889734829717753352818650204787773391307679294698870008375949235718275603436441522595316869453592951637173466169918885911240206043 398 866866354763969152335341298155912596979176796765438086644168709542676560164625241849583023726365089394664205890403953977220185743628612544952687122735551307843274121769712075157152461874070117232484273302801704728485521529756500120209973952054209667060818110092118282105682928817162793534429812247025426443577628386376798030569730657102808747 399 -6278401531308303544358490046436403647182237855617856439536372858456976288635263755951807281603192970060038977573988549901998234679130517372332612492409131565364356949556013522507238731830117194485606048991591409358920742645998780896627695555415218524134022312842539768017640694367457192134552576840004383743802335052821983712688357143778706869 400 45472206380725543637169011962021635255906018304596081417015755536625946773293209712357090903156443624912211718457566885206971079767440617138569859059074751162775608793263489811457804547847334222005994753674763798709894149643801186461655938900979198148351496867884303147056990525559208294617183771263255140455012665794323084551257718776597519937 401 -329338852066127993722240482190057444360076250528137196457921888945868467237476632077708810953367398480013621108911298260359810590716818359182412666786130691064932865305585060571311975873555060082406422962972905476489651581676796146839584893404612155607315182022888676794500709402662364496914075819139570296424297010241336360721741526953593481443 402 2385282969823297855067964000798539383463611667910187911500673133504844324384498679877466683848612383504291632119585891529021603262207875709341604732248456906854577670972881771730992096171956368492492490560910307047326956836854987559192412810536485716979054563948290789090517171146007061633039108856206718042640896053596925925291768630710938568091 403 -17275747487534939073907948344501753300022356262214362237125335801541882151444281767964179401671980887345872382697717033517367914889698619488691342394565917660711861813587556175527760359893733751696612750032217991572368605256221090676710740903860423702340164021895742825693609411500003650270461335509496440923664049413753582798246285526847972741533 404 125122031653619315139059366074197374251306642584477864626258073010794891828126178726682276564669396775613858985262575224865401918698062598316222496957631618125962369920281272998745491024910009826612108915241500712860154243069021432092996160717990913666852475206909074055976311009314085456320119992762839107925752360964893830117103630837486283562017 405 -906213917309530342499527731545700025208041061866796447891676460278646290331755608271771274003064208639796005355854904650848722746195663165295557063296882967702180975843975643572222789388503662724942168241738966201312242905720118408648373632442689295322176327438516129767100350759384545590354871976162502615867490610513145225886838354766549456045899 406 6563381788739755891248700683941976519510006154461079468986381418769031768443669258170768133100409822819300763002492604928880953745456542376619344852399982369346747184346385318422046155555212064789161989687607303623614845621941903340727207241118053994934730241493278445106388903640134042649010311791840567666536714911762915826374962806136673288333547 407 -47536215988224308429987953687563159343932406483567644844943376655122007223647816023470550264630036814673968626217649771430924227188500222747376082684071840925400111888674092702682282037827805353259451452301294517553499259883132485722198606138692527627507968395906315838542236578675265166207255718536505929542027704965195801991231322029718984834414373 408 344287732028003653601166028280856744739184494291555584290537692699653329257879919464360214785683909293417518624328332072945473946840110217873830599776030886876521395991162024081892107626963740702659166620996232837933529169896272044399736502002217651719460382548877401037210919604812797381084627117345600686250996663997041054384762597433543968601488161 409 -2493552336062040697476887752873208902530498624101442309347716546094018040560109860997396241095773787092570829381928840380551161725737163311969368342812831889587729382945038978815493184102232692395290062796689047685582668358325824637898206467261538658964334010856421248770145646836954170782373064170902157483384229328669008544229657482868734675118658323 410 18059903604624277067271820771766964117835652193232654114701138510860988206681578441163619379645797906196182643910528030939816235875983971832680685454861269319415068861590692089629988073256069820695672876369100381654897772679021396226986867321589190819261147508078424101955772157465040201124000029081523351076564345947987420754840808274114303768125343387 411 -130801392652304028680922914406460664829788400776308905472336279980012091605130459395958282447736751521010233327900527749063857870787538300803808427814483102922779977616049503347119367096456513155731647823384803719099630651299060799103005062134888992846245891146178335850665943766322828743785357752027259523809844139645945601427111766990504434684819985229 412 947347488355442665690983873384666666039251274396947319866327926477821443490916962346222269103232690281827043762597918772841493347609085551316976735980650041411415485450613248889386095238043707320650942827630725749491863861905557360660912178703636674450825674449775832021597612015122334272828146773897267302548143951407560395356237876410055342022048001857 413 -6861297464003392252274209469966145979703603253368464068448994078687037485391675908640958156649026905380054362526692262378623680922742358015136136266214248174773512711248125023460390875296370862325490487376247587968847859033124891355892518631435820982321167067014260014785579165987639464331037100411628939529577460965258872784981433161374871964295667878203 414 49693912179219337504864111680258875872574880989783310289490915810422617903768308112961749361823255644816769569023534843227315525664935918052669608221111339421343815636544269380766820108920618539838801409706162059558513928955899364381303321396947655963984433472133542576907853504061937794441675923434849042900398061354221280268094739855939729863972439285931 415 -359915150251346555299652555311248569052781715219016038352986441570719044791134931855539119580780776017321106676881439420771506282294296730452242875722596270101024508220498741495744438531191048999962222844623200649070714305033520208490852596064608324624797104435929595594517333518260381945629389444313754713168585516812657536673401337588012226862495646619413 416 2606736111121053369341692336989821297169864220222146022723336891718117829880724364149890461741093956907277566182500450113674877424750203645187483728325579675398241390051890873401368012167431860858322549755094662430450911190804215530376845468960178851424642527864779456759274682646119731823751419976796169665115095653063936742453260684231530929950725833289857 417 -18879653018988439213747027019740164904494220758304020481516899324445178382404560571599194846673590725599555357186935655468992821089149892445195088251456844483298668914295833913869908019785310606149595304132176780424341895890126975058678746178342548030171029107112043100906304097541061828453173024859600810409207843569697538284780176143681295621466815819313859 418 136738543114020115606557393151349381101494102531823437093611427972134130763353882706944183235711389965762830238764117983837030823357651187477857883063671283978376185996242021343831760228218750384622474772588912644420109576057999790125464086290696897843847957393455273716271296729061448557132800928948770389441282922295760660390760403020171552098357427415491867 419 -990348135855016646563067602085757770749412602015676806895320661752811390021764341386057853034330656324972979647267128802243120329948256156873903092645139304219945136206114633287819733547380297763081206372723066890339734519359141516280893233349264319334627006324740030205784517252238247798875362797429029630330568125901841806907584003414160973183345906866775933 420 7172735703156280919837422150876691054409922534880471775214426822266075517000770992678844767327386447641703350032479834667991999389908397628544139503443877381125056491202865991821404243338250540040089511189638615141819393300676847208814536176711857996602393654489537644681148774074982523807447385145113111286954955056072896784962347647666509807985292287940082401 421 -51949547441632835338092141324031966263204248627423921913344446889371755612200505028547589281273294592774976917020283167228140079308984691183129964854469518024729845173072227650518803061955925920108267924492339292863973970478293356899415256160414526853626004983859886139938953299720039373034562576047539934394704843469553956971942341916726507606561866889441477803 422 376251905978203540307089647302082017068914794578467777456996522736625213326209969105395138593586245585425191652414017515380768470363083725755677044657812004578504579459259159829505456561779810381010413147660783293460218362575851766275822362552893883091177572793565155641764058764995078952474401922591257607950823656321979812896315180329357633911238831928109608427 423 -2725057362843916759885367155728779798782327005117621961962079158424097080467064359889299135092977124847525942167666653597337871535959364575182231951637097689693596083313205007831701966928282195567036890206395753396537075909759750809749671480761094040229699481616129909110034932287450828072157474719975405057257285529157864490125372159226684371926489793573630950789 424 19736611330867332422076009760091416946314195181911941768885443655174209402738275881284351057900138959353982377877726079222454145449023940982894485111742894179368117715012562485455760910625711466831315059567321570020364420721741170754980430147542609189198795044838865855436086122609660679005214465623173748815101126081845005256819069578324324936760088248794772180577 425 -142945184250799245371424362962107519866926114137530248270971374356862130140633234526709798563237627879751627746775356357710765716517777927074006998235191244283451071039894219983219883166108808561091222369261491200691020207518284781817629624212105501497260065603578364314606831126245021526680704066218821138405922326253490811952042766902986108967898937634931311640563 426 1035300607482601464027230265613467871718384441462388965545797239037740665468443890091817950900527017912695607881551672859266681608147883031290092355416833513315019485674478382268421147192284254568029169751674841334329401031605379227700601616600516491686349549025019978586565761860957075271131154587921490569771444092257549919023628227622835578238234420048740819468571 427 -7498310303152801992506200860339774909112641676012106027713525803438203164076362451291295892472300758393938297010288244374996981097547299531406617116617722278441176553405918273459505831648684804457996019833402468812195588057296838402562276317512048463593437884582325150350856051301947645366913264123498333664281965489826716821710154267863888450140496959006826721576493 428 54307567286260225131282277552559860300141310029234136856193329971968884973674169718574136912938547711577890252995694521983382021058614744470050533898457835290482234691505815081172825314622667117860238646765488384882138137628229443464679072454476939206737773248719130709384228164560299549641659976032283417113634789769278250201473579655788850904987091534479627704676097 429 -393330196445936568720249473058417135982861635259513775386581712062757138318732280373066484509881993095012786191066761331275264956229614162602962757440306512248863997129688154948172504372574165947283396059093552528602589118285048206411134921584470071412767580453555710609463073449079326106152179233305185505660346428024109952604232866345508101481187021837939206722245019 430 2848749284251961438503037336323541558598441601820189884025230242124262794675461209705566139275738887974277729423361818685502027926905217675848231349727959591107524095001681265419590454067048999744442524175450710635554777948364354229648921181597112881337245441959806440041236494175518652583688015184121663787984791676068163967438659414975148267032005954837951889675554987 431 -20632467473525197749500469275467003575436404328256763282630616861310391012921357781590995196243371265700781452259771764094489552167497833518516052915330516156884920544177280987051095263755461491992205709584546236570751969754751559235593741383842907930738380875840840035732586626094825850457497704204476652278851867908625973378070052286960462515522718925569164198553535093 432 149433548399418839443530151679713895480004400385922288652010773346980711229607297576896066430941877585973188278368886952736455564347133960193730399639534733261277240120078817311082885669136209949653216975086333815144504820063788543480402738937431463516465494232683298174766648204148622975998178361883954887764974332536369315975368248456539109496424367146956552198401205441 433 -1082293497658239816406685133557486405058954041269844601455740191833677786493936005495695355351841606907146162740551267593269139355590284262829026874075183044979627725618068432749957171388616413125849153236778919020003796648175495294002760106079174952475438393278667349370193168859745170510106549509144019197099512806395849656254839961321878819618250673211861790977389048483 434 7838662921544208453431882166462343489673763851092368206602538111124893120030081711166236729989526539716635670948627588134242936212665911218717734841206910869229261514789119952299488999353924368301973872196450518456323323269627068655340185286911932886500819807766153779794058846995808629844622902311819709172481845831202421781307354004040124903177323343593779715649945139867 435 -56772619008189409068251459200791438583573169477982810652716890393252458798625914316458678578103733700464129490356726937144879871476308025677767650913918112620192218619297335608546548538621093927944485612309713381917974109451341869578065952676184171891283864386104928823096091601712558313658696359453214427808786690244777177594137683676137658795628196120469434412696172275549 436 411183680343034330490395694702909722908502891527728177775724185359638790872026221299248202038528141060234497980678009916077465654771841355035065519054370873544216665348886093221974692225911882882384678523626334957614754566134694835366457383639312427326210564586524956956723079233237627550553784277525663949405056753949484861596592288093187076902365086815160623917026539912097 437 -2978055653131910664556637301024581284703175874468214362528797125697104874419790556643617319434102449665584153297278601930768712771917820361310301972551488254847029959666992579808767090203061142645808441652545430182950294381870245838401337875921532110978818166994094101148203299814838790126250972900232913546709420735899903767926792881644361390574844285975188653216424789952523 438 21568987041878772961753385058473675214395581270558839775154300422419378364366979331554937734951367967535615401609773700829309467524453494363177401506798267390980129746141930317850374771251573801816312756627909595716234557386433728548706143708283004511808804083243289219499727511988171388712489895899128456824902035200944786361930087882704852035570351497187577534551787598924011 439 -156216423129459833751530046060063282848702070493566967913684976665790214055979990999122182284615129852203949789334149622352775220093981349430857126793752998639504048113854515125381152439336993094710152514640366445943959993755434583837848903132991816069662188002406582227332194770262577443411198131496866962869796997828767852082921663231028364728595707556902163086258548703116773 440 1131419422153667959164960741886642774021772654396431365458498563796515689615182759978727533322253090821044237350492861041580436528283969545853739374323702398355845456398404463612940287577286122784607729897493385037109870979010511059965448712172497937024252364763629096339490716229469007158879597852073357888642900303781110189754900770330513856691707408816101176328517380609016737 441 -8194464341087146258753534865860426189768954560820690903974156172771206064194916478864464840495054713596100972206964512850657596150549649420000150387085991377890609171415117417806072097417749674560037752016723608236154865817861977614333332401231913966772473880603433818082934050309177239943978370295911949997685574803145571807275699591062338422707605820908726525747431221982151379 442 59349560845905889185005855872142342104809681254492027712971424110795877591706143712995336842870606098966003969396222826478169505657853622432684556691429269852546264136076344679352895172702073152421696081177782114750918033718266465225689032816943965233853114566493264775553020747920284504093786602444131920983899551552903422551448304479348655246471001604797269741441243757374058907 443 -429847544145219651438816949025597888336778678574338384413595950219716120127991110587752204621679129016160932566240017574524935399302068579376108693632349541516293067359194124836372019912972185985570516255217205162630901994670356589883134188512751017104070952324390493016064530940304302184058524947327999075882567482545730681574171123195652977283194462016962157180374343542083715853 444 3113231312484470911297954397002868408963959202736458555898318518315459619093301956943471259315910228987659631122006110885453137946733094078150813172016960677770674781379851851132408176032151774285218362261903270008543674271486537726330006426429001789729103745044782341076364372373108373641195229105965181744150500859250514892408061479488055760917405786544948370755217255068868825281 445 -22548015772213802330737078923247591448814763323587796795112274661870202795711731736950597397490573535071406179828196823483443246274117181683289857274792909940270686294511858230321797235409660319581444819868374466514940163580952435666928246255188769892311261041188208483602767012701388961503698099161743082147846112498414665488615908985689211361053184877422349639154672622291966394363 446 163307176445643052186104063112511364373564212766154907773758514636060353346110108034194825718786633271317373759067235938869737719165300936803096462196910105741560190799489816042122456996747327886055634179567376229166534049929093453538539535368993635461429499952532291971303881427566309131792945656924145128584431182723742626963368007229527770014575761343438633171724991029371617793707 447 -1182775200623782534093258088984296509280718146509219617798561559773193945238066233837724330890134961443546898172857187044569415531458860255968187488654596823911797321447545620325630917099170910192566808456219627573633665771803132642233591428510660741799378349085887628180248191679710355444290956834000558510837202108828187751177751224248369522336933231957432945782741999776857404311509 448 8566415791753482674234485101918381335046386793950711876755195990363706851543388375334099416809889468103137752868748245717244132661240869967036993091699771895144825645880682066332887615565751412129901558353424151504300801080180636935248404389384907169949135594088116396823224082926358914851882251916320657222283093297482810149736819410555967064152781243835545373241976917925488986012417 449 -62043471556134938852246233412368956593804784082287247820718229980140986616402926356544115478870551461610748600768204157704589535750574962105935645948090002786075129768312002980928003947287046664512510626226521557188507798427312015391592749192905389695889218706301687034561578222675546688109912123003928969931233378764350550659020677481571128085949086550630168751496539505544650554878083 450 449358571462590977181587766391479171578246185639279893815106143794119281362308053517271587624512313982592731380427959157682734408454617602338946813513837963772754209422798156482564012223814042696244177782539946706669754000285497824766792134661896502704877532584603169778778486082390510362326413005270459734587948112263448595301755439584430472093069550498300920868157029294597304203380251 451 -3254542672780760312759742699060195638813720170576264593277100932585984567721474658312526565056908847050053125689481592365437712272482880272987101694615837807711201424451596965723736108868467676158077662331278374254715094187558795087125087550707527523492268163864334201983725120498422982366947687138658119136908789082459846527741718734840722985331959081945477043972411031317485680214184253 452 23571483179847880671192746091884486377086536694211106603998560889662980938589620431530603678962063908143653336560741186611770883310988840058973131489319568520221996431514765202685492763225132441214663574030529765888318351127922250945651654516202233665297506776447433739911357097732052487462623839879382852432744267505130116524166111365304212160829380446157570551647879451556289819115527777 453 -170719783134114126841994160842848679011842701700453020963485273731251746741030994513996361159284563072312398150569781450959564710318278962810722704187459951390732791409152963907626581559167003732710680405164683963622345954455562661458035715053581149703215454133463610257321668670878121766078272223524220186828644706772919317894672136805391779832963914414454716705638975991195110036620824939 454 1236462047423315687092699679884052451464835040450618085216898690394477308893492550967753600066365953607167268932465359385263326211708573337395094408528635825026394716338550670269928924224028214367196054597262871674728940886884676227259079180967307001206970285788808565203132225904857202983633247900059766792866566648183686956085527823120088588445247910502146435198664771011177268591764699627 455 -8955250332746921264134145526889952819895594558007785699972759605948129574030234256432488850831756789293815196949920189370216039663115950689667070788858954512674963420713680696788212779376672319797572451230059385720974758911408121316676796521286072354570760801934023883534688373467046313796503937412076582438657202250058395597565216169969057549168162692742971061542739409987819601880175622213 456 64859660423291368768639170280296188982557082712102276966788645849239073224222838497304715505587834318227396602091709370688666173884072864174558274409911449501287332971329040213158636994276287848090199198755722159398409021450410813945392491756422197138287297383703420388036320273945992709631722855572997395767742313334003556190161047427895142591016207350977144286044419399027513028606936029921 457 -469755215534470503989042331423786709274402847294683733100486711548967605511609139291720692691012817013008716385099537928463941400272480741254353283559199287621798668614397367550045736980047777966719347253604867427879226958905137975522446119230107834020860631519626737280030117004879373081958872570146673616554368700254546897519053230097092373488610708340549605270151171084055454588563196779443 458 3402268237016445342852006521065385956489430828177022891304018081936957292087660382226066595696367410942098867729422611906981643966591540225097144171044398771242378008428345567218702154828773258433127876310430704001861042946484525178643209141188446778369749465571091207172507584494790172878438741121037018261235893021533313390825768807433610524250810116202091930195306801095580344788841604945947 459 -24641406361908906593013420109206396122406210594714290945728488895562452202130444546981885808397319818769671653842431512798065336402001568021872044578299186216050456068099649711262624561793069552299241383145028030862079300309053392851561269920201651176406242477103187878555316560012655395008262299857542172116404676431490802422626091915475494506902357072277498028603201346329981160030118400690669 460 178468852304601447643748579344826850342842141021878951696107096110807328841571610721925914211651225611096919732619392583951226814111333270157106565009194706237484138484453008372544066764217376639693599185664044521189225188372681083717156501791905928063765200052758948135884467620529043925955522469234586197049551095782744635053188470759755461759671433479483815543376969287840110063280284848657537 461 -1292585771084788845199612257051818667158708741483702328688198976724906042868603665254392457545483232035508563280298239118889948912286013733139487791259860913369358935519614897636628021641441885808854767562289519404894064833017567037966990440033250428970247382610482379722304654763288162110807495514125396731344948662579885032122765651797812221120149814527400375517690627844010490819952774698161243 462 9361734297250146099991410756414353656037831718099124537394157725346702216785766488023687973177760422712923657275363967968900734800718081830250885832641917836353510859477766461172664730726607704610370998044713517120067415693459531981256351156326655926395371096137724811556788137164490367998444675307863656161515651837524011908215290147624672482557941788479756592996536490654623935489239211826885291 463 -67803677723263976206744974851952489940655368981948068182558737142604367686532031915431659956975911624597119013174867959883413949014882614579760705117190255238445295576543132845765640579132623199941918896328886777364451077657915295229241020898259189419104453020320690286841470715856535666987935511474310507551198448988363036738396631751928344885428999061625142937638434594523838030315010243244762933 464 491077675014835172140392545919444122548272699354580529931899842383746526070264089884803151500455313551999026994527483471020590307295758423950822203196918791957853371194558695225147826051335208541144852360375742318267313207188627559206753285796495039852185057987163665025059917529619627313913615146616635950760831560467894327604317401840192121655595470466068666962799435983034643601293214365910545217 465 -3556699149598386818703060049184237144755534516965015793234427688585918465600372826547703848615515085933368233085738712465074267384908494074922779565236225048893127887356240366962777721520204860046346384229214434905883938942053003012303688902863302943885050425105868202731932741620426584886373110482968610272525775403702633296271474096808507833902433814351038288215542527248922403880594378384666137699 466 25759893972723837461481893208380419971467661395981319528793664712969229528234613768249451455197188337568200641465179626029630917075112790265094077220189619420979447664888470458802996763583246037148381976618668290299709452517015666106682912989348273021979968072519682201617135707489136155143461199217361385192002136466426848726067701197412776098314962120300847731958450087340846215695205199601191733147 467 -186569656182728506137218899692940654131605779028573059311871837475088643359811038048426043368722765798809517946562726168363453908914853188264869479408263741965914836975536986055482980075181319963307409317774939655951212165580571023750830678061859364626845262261070907034290208919518656194838125189650885803604744797431884792022849474055753227095011677050964430985690583269285378929096580603069145638173 468 1351256982850885573976650437033067704532843626735270231630374007267254925912977752204801323309111289830970913452562973644447401707165134241975063571431289026584304050837218150462124851323337134114179893696217652548404658066136567137465130285275290644958891286219102582020295474884514162565319901930861567288356488012789150390671706155111234347454904721388494215501769550401779889515836330414825599427361 469 -9786668802749869999094872719434872114381513771668778923589090580879327345716165855664642330173172631175111142234442377381955495423224484146234206743262107837199057837803141777272095928616654684354846046037280372193988857887044542038548257814208478151394955077664253655430384729582752881145462538292027375962581631253621865472235882197169185128584533421789645171881832551834247747456887207916575907307723 470 70881325662157190160359090249906842027084675270630105626207909550681258407513794903831065890821037395529405074479721027091759587903833113055180812602454248262453083484353814017791699233609962313156695319489641106099575069917496356468475719452728484712999752041957445170764967651457144749960654347129918361370698179636833546349460648579016219898601343023234318970806921264621505490383850221232885838692587 471 -513367973197691970954008395974354901191941675568799644069549272532001496556528262123968176316484778053752430726988307558988156986232019035647192736304084460109510021446351160102199058759209666038133786331273369986343350140488379017157788637044247211640553107950722953923463268474987644430073088927407756551887423759103598067346886831248619985548868858935512720371778020554237262669415086198646498197925029 472 3718139770145566537167282188095290985395412130848468815053166821148140305006793726878288650916298004882279230032247334597754778208526612231379783731246594995019137880037291286773319645657747657047212975863046989872956276472187741311163013297340039632260316416081954730077664319713040169330084422688615804563660826171353090321226466824702865892380625240822185192967930414707017125429945169182974961735783457 473 -26929150379652626961589768692340940023099947865210009686944944379676855299049516720385445492346151031777447256736378775617422082127247844709103437014216330111100417473240908161559709402779372936626481932159742269114827810097521859021398177517438462698326876468048234965777155334553129815851164336478364636348951770860050924533480782429454775224223571175352725641153584673230238116604406790885668254196026003 474 195038160209225860604044151846903259007158396368896277457148167668394394539358243864217270812323588234605196610708498665084325496640226578337038675666517335621774745759781070550318133227595966533183808375725876523545573348834820825928856184780691132880304106553027002365361910884736140419077745823067730059166658060702483360091922895999054444376767054219516020583632881771744582828495947267960784180798207131 475 -1412591314672228806278572829312488014250849909000267751925393505427458064927595113668772634305056888693628204974878400971062751718986590072404162987127050984730552231817854596755946183990590155628741187643792939563306890383886621686765720706341092961566766527530596128884165863319395010857126953966711662082140514301955358481352864417859419643278614465895270654272179552689539640020415344725735719372553476813 476 10230891329916405583107834342497057416569525021321673008666694541580297940419794876790591243141253626273215999345646893812135439783681579639458326003760961928979286102745157215488540302991904632571101401244290526091751502442833117553954029901072777965323336124160819794593252377878995328914461436207879543025343008358054501128944492571148007859062590283347268110885773252082939085578955593766061373862504725057 477 -74098669811548492755154161518794736627674799308932447819328708798328910226867125283762501167593033755881949840847786971612377404172968788488387422906709230436450686702831634663734757473866739196085279096259879612620271028111978300504615665763506504446040915492740283927517007037148527071200911202947682216891322678865925233105842735187622823943883071893141044553764255486703491273657471665127989717528009641659 478 536670040838538606778895478195241936515174521045489743993972503664196142824980905593690328193829485171750643039197543873983483383090946947685449471474104039979517695141696222921805407570127576869651587188757892410547389690657367861013280263690694028364155518073889081716441313623802120387435620143557009188576023148418041908795556844266069014394861743908971680320557492188967399412155430334662490669930600375467 479 -3886908273335168075469760322840604248740120320053330494337793401170137048991689561116004479671314214833441406802815345988412296936102400782508183635005007313805162351175662049504445262685566113982677034998886270976866777396952011870621222574015722710199301347877997045646300945077149465965421921687871195083478043000301578550725925682285019501864118110492099482907223252514135817935849826994126851477335689027733 480 28151480007557855913828621240800802921077292609729390661972512939998587579374965517039239831772350655546404228169669970796325132064432927224218147053296980242646633363329238303322920244244544875722926494692138657556127171597628381972846857817310582516473207749932984009325777493077115879279452111419240253198052466337571848483515565692104738140738464358133342020328356944785521502324497834976723524893389537545601 481 -203891054505363648162199570350370255765124838538856318420875218250522758917174999152279479307675931866779398030243357938673661464811519170387882535034826947280126261340556388265477528829637364280181652283142808384128564026158338398672672150070004999490632958630499877466771373464157040469365509963706282274939617185028145297857626725293193604361207849143228947468135150941340351375369635452807482812656358426523203 482 1476709647100202592197655013269428760880444664720702426483003925963123841717424684567030034332006747100594026234987177369208894977449011367345258533688634505864577268313301474322771455176025089562596252151086098222776528701328685829791654620775825239592056621532396120884560238222636285729708128785010855928420175307207018423497400442988104269433893274082573762991766118151111801773138293231635408599978656397049627 483 -10695277373149488386645726212769904867168791535173921424685900520033447880559123099772695519761123869404578739682113285663316323047997740737562494017445249560708599961944816340325926490522886815897212383454801864793816248443397160566803977075284996432968036356868875622508303790513231078602538362383421676044977606508495418221703043185567368055854230286784503105163813067378733973017156478465079796913779164221006589 484 77462051062798753649653252396044288050936751193529850386462438453868801858811560759739443427554803940332818674207564310302777993085027546731482290907869207917032795186488611310860502039721546701446640570088586072767886248972341135868948754038692405754136727735004818823010864887083113043182603333365627759625647216815835675141694863100297146760030421187450182497908773467632410054061183509875197458882482892899486177 485 -561029802735137917377731050291194872110139630977744395140947735403513842077901472456390920243178938466638120702384405432786514865942144947026956191604222493548574170776435014928096350653035261551754754871624733219751663729824621260314928317909719402421532693621848793540639923437117757966518465261644561642158681759471472814845496567271889193062870599705761622933926958412203066081521509365436902925518909835385976363 486 4063337275976016287113265573311567825119268546608235024323848358505902269196712881576000512307066866262824092282174511389444091133418117602745077767796157832544740181337007591366322622275705489623548294360545673973420958619698797784710108693806548066316426711346136130650937324606454565187754221570158019689582915508171357965348233171534009479217497388921621380084740711681910086975679707781498194683055805048411233771 487 -29429291880472338979079172892490160799706867958449109702211619769667038193881390541563521356031011643776687640014506717231743180593988010139713072331214949437205608625009960682550802889531550291707082560007896642818290725286614378051095007024026763019692354510673455925771383258572787212825191516775749172916925628884271403125698868134651059612870819730881582886913786895801288116587771830977921294428005018808941189893 488 213145786766618180458494427514745075224314624670168773432184353844555349586058759183565132746949671659025542670626610905895455903764691119262984133897455117116136313382092832417601720937670651156854430009292290922670532979296975448368961020388419510715001967466155960730486735472894814363640937094785917214707800012879170640442327307351712442990182394885584089742245387779944919482307748355901011518715532358289348243297 489 -1543738347523960133562679121120881898543249559647054627913010700994335441261285069975462488685977134748143444783890225890458424047934038806835322454365665247631668357917646640648567551631807859566490323095824815321387814403361382092673621185546757931467242995392996867714862862164523971097272346219697245844499130737233466470785253657322134194456931746891438784435696408741881109943136436614207360762145239319016560168819 490 11180742166043324425502524574357997068278328979913846728367723390567010793842239252504861126838409853420090552738980853495809647421486452914378791931271087539835236967944715335649820798229883017810631808658579510232361683233841071591362376296776323185238475679553384852863557792243197155856402511171256729999364984539313334588692467710098217153653232035318889514294386942470790934999588354888353268241311227138703495202587 491 -80978098123975587755079259536235919496559219916306572021423436652351083734405001144808329159204253333253834319488897153988983700960325066747790653676917512467696437028927111779736032754065568842962203759813900399286660429033298868382236848450578760494636041035857280926615112512939898675013866183004815592596682083870981205769222089176488510672031777933936286145687589333501675599485758058857985856307174516703370012734893 492 586495268238243446359998278386637490593860280317064052683850130429209599551010160141393725096771208680303820891584210605396189032555328476716153049442944862664695754885065108699264583708462360218068908836810617987811217723304362854615682477374459471634962527331124149235462695207828166452790819698570204125574377364079707245913564744449815018415069755921487722502775018483247172011910843547143094552014848144468551533232641 493 -4247774492545240967955703006145948219032194661149143464295911712446417350915705971151637313013465532081107434224905338018277987503974896461027034179749926788197442462570734658213211797037364280895073286859188811520447250201125866943134226500301965674261499533309460423752312183863428086791869713838464565086816402939317074327404387269287286706538704536934352910327838414900998112466836883812580440018853659517141639314009883 494 30765104369415636824974202542355426729537910489748437259930121448541390501453327268182367403951734070609378993373689923558233626316847335056607582523486064493166916569389993927572652035600346927333059900686428431012984460716494467350346501298181929290283659945836879885633037360051022018826335660317919227651067813912619811177648406315772055404967855024899506964492005655755213222908218894799770491081255590403066799683153067 495 -222820596649400989661446542309446094348517214888832914738243934103266099166961317349458940240831594212386240868266287583513903645436858078488888802758665728052778481579476575489354818386938360092054018985851269889761932016109099606590287046291809266810055455474806423127569033815076984894084841386453696451687754509929572536012529923318217912788655470981806217979902579668640262349650845323111846906657216478072675551925007349 496 1613809519221146669393447076737875406656944483740733423768834697656469109514847849510394948080555171909801856149960934813107524509472774486442801059263368948755173138601369398284282778642033282898321653021285475217688452243103047845694840789434492964472885672361370457736111539130921107533946069261583451758986137384791013516674015196751255975376643521114932870559843528913638493104079041991869015859674599182063654508698421697 497 -11688242485171488923313701341212267289078321836443896775257203592868209549591738953207500150650815379370287304714162197130270279865768369625056805580408205245006045165823505569109890037334644938218416089000374280313988101603600183533481628153233241188127813133441480554564790539121219509250439988047583978619106614898112233924156860490371497067357760365525853185178184390499593319771331859859220717317962543395036007019515596323 498 84653740584019253564423231737914482394382431372329981465462733836117479283184064364838555436629888823409940533634621596099589399779865188128326043015819552008832829242353357999217885231786169175395391411193814958843124679809528531812143336024309883809022849851901217447013747086905607023308154551639754937545514925851792525195007299712990286182536353883189514946107698103220306356564702537082145446644846653008788932695379373211 499 -613116625870658921696362702498397299967999484761974959770091235352518761645430036767898833975636671354792228944235189350769968917471106455395467508318591159258051381946531698117296321726728819496338093268166258275884640993289572842674194669524958473547287417312380629673165597373524617723102887202266785432845049089193765256487455542691285190701437966588869768343249848133818178017330201961225859135730742808608057659347916606173 500 4440583420480126812257985300631614141357438790922819591809712016640169883421236799890940002783489027539442838468122730469516118102845425425527739437053922923627803754860370410696738897446448439556587082309741884284895968078023193842354458041368539795564930152541394735062117308023298169548390714178358507034979928867828724265679798953564623719851454984481924244574468371731891825313063534601094463834188076728727446350345913995937 501 -32161550155716691168815176126275260547856628108394692188789093218013688155336291130256729522481664207429787091306853086974026428874312510651725644197190857975089284966681007747236100280219250012806565333271947630192337577407745318638194500273935865035315167671059794077431194224501510576798270269890552111105485015009716232902465893605609309035421671606191373382536058863595714554034353025257599515226705145649837197036206733431179 502 232934551718621288323212924463336090559356717768673529459021967457843657882808877980558837159941386492433708094054223096069803636171483892740103520116630454163185943593829380179687251758333536032848675740419362739718089177148680656410357124015932048371975377399231317080146221119218746986725138046948539229947729449868755915805913552215737467691193124497485558496386568527161313752023689962955447265867923564457570199370353626550507 503 -1687061261713177950458614131916493888286849959587593406453233643709185140694879888055663588661983296821470332386087016359185059676897715952306151918474500446754919226263105350803248413071974466312351142441963705110039573259561791806205893246561015075549688773434926049177758074735826077111535260710706204379635741834299981590957674355744908587465953791440635711421143940935329313498451317005051079232247887697593955969547982360183653 504 12218778535746659297660601111668988144755310217443622203850599569375703765114559230159011066411372259360725367163010106019738590786929650748497843191896676767998188849923096526436675744256848622169744936315556495317700242151708876744928573595509478888645911037202638148787864438487925185549737806686774079347344016054618692787999268104411088734016460869121184294994342762356427704758921111696905500786298638265681867611621076800056481 505 -88496222569898557340091133857262373863113510940950073881182700209636888856941274373455038696426083227557585194452843783351097081813657348061742426417650564628783406135906527315849290183188861929829629899871012317896557612246309386725424480792106009011822665184130163335327009303549985807302244186517000315500785772836411991046614677828170709691292349337692827172756352042556530050039588523226892717808022818872436809395658302041991763 506 640946342241111277719492213148595136481478857602693043121751597382202667027678679312161331776258849699592039471184153654284229807964310945106935147232973478684684136464747032633025822797444809178505483826066082365238647852843236211056904047112221364068749190439604723351052835767691241513761105379282968607130810781510040181371681479908724056753902243848247621691487197116547029643067821144633505813924824657625757664878539503452458907 507 -4642144056575754682377773483606932183656894744084708923661153886179948001878543545234063338925387847245570503577180515975865252584108781803197292721156695953767155474011640941640798548433368612439499572055235605052500905627276201746870244609802282265518899129294799810124260098338097321348286829954350814482291936644587949007649620979905880727745044607128721174703730351082290948308763223576843069343821153315606477273832161739092679309 508 33621381419624529593742070819978949330274678182932490930062687693519512014520369385213832019538656730769751376703740478743749583776331489325146172652036937030765090072252568943542023695777214957243546786766008371602153264439246336380733604082823685869732137489725241370905036111937805101713570928139651604357928916901118055678242859198613800877255387837406555643445766880542668956640189731762759968388250341812270682626899825965628206017 509 -243507585026928969703852386272336085634560121794357325893326511136736604104029108218389562167560431009828642792417067516245284775914967972179652670402631885768494939699620182136019329110563607255416776869093170675085427737280963834006233825985162655608062917102004646516548557556669706502416007038427066956488200931207999875138303744010835731813237728488597824433008174442996632274620007402768147434423892430714082391225888411445603349883 510 1763637942938194584566792955013827057779832834412536373730523256062095232754857973777261861181210496635899619144836069406165454909476791237004231576284123747887855448847994213307994187925376578147692582295453099394931945803639000031464005392656389106475966740019555051437436670347458484929918180583819266178150565839358061751934008196852538598774724861468245947389060948582863814257481752002473724322037607660594930490997428902364273953451 511 -12773395922871528234735429206533987117390038102624434175423078136603200833465409816629077226595306858903855500000770024083200292440095459171642263491328429459243587150384546919072139089547331934184906485594557132445360524457362674694840136789804798539328366694035372127273557040094778268101253146848759199677297203417020369387848782877212753178967488725206856104231439261484152576016470578639755672842040677839996324467017569117196073869653 512 92513117023672920669513711834328366224358724125459432416113178124178062095586180663769820110202735623146229572308144769154690848825863876162891665134527690486452221941939229434204782228612380808438672154226420689226550658976927048452216869272736293194253900824388228226578272273695795972976782506346928593667138313056344772094498771034949366462777456104455350151890184106150689784416159239860797555950582535985332321221082274824454908798977 513 -670039265447881278129701133864776081402662687676376502075486771974497180074705772332280615700574175469012076933855798831676947724916042389522130362229122008051905616005096298876877945177600272258296191295709538327367548673977826362966862446744660946019478705192647718504931647003027780250771973359720404359098504709091251957057631672104610977387372135153593805849424057990261511890645190646922586391281861316471960847529651771001494117620739 514 4852853645900343954803830209697611784435204643187393904197939234964585639308510259967612075195269673422388527753908095912453903988929029222598807159585481262689503693508030858169110711123113060825725197162295016167244247974659301613871126503922592314865157338575380365068794332481428845261422882715444783497595273072054614691196278971942210162489229915861660986463556004896925279403616577040282696351246410722699755976167651099429058884915227 515 -35147475264432995231990291462968655439235192048211751943867016357557988456523413510796197992476785619755439858928150764959815953457818556841292016217574985648604172705094051838906565773337080815279016904635155941949773425913756246949928521044237502403366252378186111656957150817915823093825485056530152340217458180814148955760696358880594759771421728711552310171426152551293905283437506178063999455629015216184446183484772772535587800368078013 516 254560534399701066985176220665090438695327994077957056800983551260029201492917073404485696631618140779334135903354077452970980856647272604051141361741719245255830569472136588756961391040130502439105628202271590797203838787254471196224411264800728345253983930316295093227362053899827798170305716283619917092783106542533385266784944664031048450090933441512068809906728919351835759215257586261746541000935308993610974904694145495108388332172705121 517 -1843690483778103358998969947157260531125084692901648108300704454778197105066213162024079961721999915253803774150477821602464228721004002635878476316408490342372420971178665999091927438200816741972144921355345948260770993556750633399895824278202507593154199853301445564276786680760209196866263663210490873618655762882527652202555935214111643538488396207476383650983208889072659702842483073173055241106272990907325865079527827923470620196348932843 518 13353187712265929756860405668929377135008460104111502161013078690009445443833532632784851040016562758536829868033053626691524200035849469251731130154126415261537000952321225293364217148566074973784820181952520006739460510425794041165394647052421600666211054492655329224706978569659705364730333425815524495546982536177966380616400113260949297281748778218466921195059813608602480049992216715394050315646055726386453964619414276996799216167647943147 519 -96712340627598508772153163537991607590176522860783845940784812233060446608597114254925825895597375788505213175552622154571323258704132839233293067772434904650573794454535345752012649835203800520458225383913233574783702004565519947591430300818352172335654125635644985426732951544800114960178373523787564835849797083010547153521404096492700575536888235178088980029207761653268817625535647950921799063832791276484656573432236113292030878773028054469 520 700452733175984420444662632248314039756135278101706595093826581608447688646084479224618614733733319557862747865613215567651657352547442258665338578021747165257275775298103102152353853348317477886812733941052081509357356621225266056037133628381907440009824244247767875582760516395738038043643241975065109475021625323664980346676025598304747128757068415034736170930784892397035226203143838144077247223811249196386025122168145172723378218146999815137 521 -5073127464704293101617354265331808706848400374357294184030022799748230151353880903642044121462776299443723405773652892797051853443621849105091669078082397133398818801879436724682236968606739072005000432101531591229197457768441275864545674477656614191079832596207412122337159662277629262903464813564478740372777925689084806461748790458262787952374404606811217845847579209261630715848683860422759674917362616666678059893898996055968547217839251381043 522 36742839386809618393706089282225678598895619749059124460024576032965410105938045734873832261380257672683105165432436296891176036834658074958538061670690107287708394788959548267464606491775291733011317198078658280959400956201675049691608249521376852106567413775474383614267802621227417919813578059162458427511862182047493661890576973134319451873060043376179932613462539287143101330920397705833253274518476942767542585462907282890321687270358506622491 523 -266115183503196348276792724081340349955009321863570394416417661395526531997813202542021390661446532731092141644557493816520522902000545091697053391726882217926839737950672220126927771668112402046112907077385734006819182857126021780930560567427170640359122976018713010786641252687863170885012651677055059228426174423486725229499200952930281802809729901718380556293403448606213284428160540978804356721367125206605358051822534661845647048582704302164333 524 1927376655500464655204111148028073207120116508922954486638727152669847882940321626865992834321101515440700796356236889571143721743515193224809162905397504273150413980804669255168748088434652037873779297247022328569549705748571206132807837650255415511113844580091547517248257739718225786588398112594792481218163806179347794334010398475790565883715919800695902731281583545221567618547246825225325419798869043724540031580101373517086777476929452372588417 525 -13959296584531555065715801404900502392315782950309860469580121868578826085622248584074149521879627887224034052938438781775547036579096065174128457957926965600244041526384065512154838475620923845657691947178605577478670880205561432825222071008377028829915174264717702200569317712500123257495502540662250420364818406887467293069555199431115931527583087919640841394330132308785325271136925820161191729285518389206688411947011053059131488298821052955009499 526 101102169406693512291131808761655673217975746282165753197229275585501587460196386146238832640167680962310511484836764696793575715166213130068053213896139332059817974985546416369447763649637411414810165358294834421997972632970509452146602964902560912579515646809130140858650225932464771624268598257326634853152384696938933907423424782868810682118941805724108172947515045759706060193746776347995079153902931728760990755902978680008569927085291389083352747 527 -732246685700945069338233065214038560838696524245783263409596750330218959531778554134100341537922736758879375385466537216741377620209143366975475404998178682761104223650735087826080128178412783099780219674376456729295873719673109608306616428490758734946330449237240164957025215007289739063071112409920062902197673843620809082166545492092907476461898625621416610234061465337304288602712990469421200486987255875426140242940971557583602957201137811095201973 528 5303399638865912026649584670139132423993960862014191359232643982250828044332438800120751542989045549214070855676330105571590447157750778372465331355054326085104987116774328274281510641917213401331972806270912250173756996014773242719159125255067600622893623516705612257470003323435921378996844058775460091091557505334175259659810095998376740997841868005245473217932004203861180273359998929948482915307049920811405758260772637465578747086974449368321386561 529 -38410618004503977783941605607761141591512033890297197526082234646476938901780639787931412331775577926114339512527179468380215081528386960537571266775309564655479860713502585436123785005108995455889858814694861611606204839565697442789714299386822432351878715143368835029433246875681135925548704364342041112669124096597638839698359485419096613275208295662065588799698578411202820237584410493915688296225184827747269811751104568811724909136656936509785137123 530 278194304776817074943495895677819041365017851099910907389587203719119085809675787928675237877554877499612674776250047760425604513590078768577615582847346322698824048331984467085276305807908893347326908144607379921201042001527143841210717923616542999717314902510563520493829511165010107964263822715031387495838762127593410375128447776499970348631826586019602791759579508301967543885746453333030476015114558253786270694853581150060558178602711663373603301787 531 -2014861390701438249716449824536764522513715411612140222072263334133006964974080485663434138251309466332705104270244901777975562815295955256303834898061864018092263036413430071436771899893434319186970178199898034031662095565254140032371736236180659889470797851353700638227876288871190871115521275569266694989054689634939211808055922027771691611267834177076207049754764255512630645452738414443424050756714012972443052474881428019668873253846182408829686044829 532 14592917087199983172790162008320958507367453129572039498939864838270113562131565005338681970405850695492744698607719840511683817514086440455021549633997301012842994653468440632388118151631785955247763242500854623480781951405269134765126878729632846334280621230717275513811723333712236198371502057850882657396876996957975964224491562155129882805293444336633667424364801107793491767688148566657818588676315102118734751102970798468558263130501499423340545985057 533 -105691255039512843284189020470756631746828157481941498992289559036817744057556114403002999066696889369950814130078523159071882970422182240036863811886540582239888335248531514437259656008831624604169311058804210047169650568518902068882106898503423017010920908046486958826921226602114135030268703827228696199282754188462308691619452671180724521333171173613487867993981684946374626415203537129937727988868316729464395978891757642988369438067624638219510450313803 534 765483784021876908260245580899428417047276023057797349444196137765337486404520771466066132133833992479139587067940617519036452180159871404316376818025219202554916963372405052315050999417675821222245735535332951894344940973760834626178783299587233719074051039355377232585832869616094935966955741484030121112268418103395635827737140086480516073246668040710630214783173319648389184400414559879546735231296736295854988633277283044147240996580261324127127615748331 535 -5544123999486877039119174669633380188005109555684257587595782857923384614945129658423423784403275959204394849578350413545865659814758868586230035215130180455488496797471213943825642900585539548770998212741235601790596500959235126377011661884054209467542594408550646024957288257115596831074152783349238992467155296316534593190997914559509617131478548806785172100644875082407706744139319193446719963287595268340309495609689517051778770922090189688738359747314213 536 40154098053118154409057258245895136881456141541625721670572462387428345067311464893735137895624161687538625381081568038946522028509992054156227602653008055555925233455178929133789316398272319683626200896265410177792683474519258269897679021000610360276922025805502271243016225369238435410147518373451705044813347540829768281595621748135382347448091305207106704536917810371281743124439646199596240396807242236704551871357632649707997794501763490049574307025620257 537 -290821704314090819806416121502071242980782835250912648311796820045880531938374956288221641433374453758071305932694561955591923109392782142213435932854219957434947871908314500297166684494903774040696189292263581482871469355748665756779179082960150046869415504509969441682712946529470983940552485290853381201084482911827421028292711719847880638871854770503706776127310737969359819443891749938597922050431810835290096688633001551713995705309392647496091079879549459 538 2106317108362608308520012053225483689817802285380107384905933081762138297236052921772946089660864177736275464025901484084070236912946621340686664021002392244613014332546497363987103954553873521396812943819970180497362967405165318969754185686766393523708791259309337091283423707499971822334642577106185632609827025338432440704116866052305724960263950369886200997596124721157694604783307315427953695873856045142081546974016703157655954382372227295422715242507879067 539 -15255297989002467229377817412871543325733859229538858144241769870985754570861692137231671310865555150240294537549659962104748729462214767324040907521702333084592616842453814686597123887777375094747143366550193316330021028632729905629537725867239711564077487096445747522844958763765069789472827830254794226468722498237041433479335601792465275511430395153850566970722544968670406003694869642015103473697022568370100152041797232911361687642017897600001111173963219533 540 110488641909278278152947012956258613162763375945654115329604016961773772100294629119346542672141108501068246401531073129385124508989808196010425421319235528709072830047641364395466678917649112261054176693680891522456392878442867304505014026384335811097844043912458518958620565950090165137848750175484436052300778217468140567213065405225543177710957924252079210802700392302441687465218983690942204105046839816499334835016933725887073715293457431258811104226350228801 541 -800229533356691873982082434453395568908184988739774415275800030609514423739523003951164297830636647358572129247133378435253485619098782081978920695610734170015770531867932518552174188495891049419049350461037088981708546528351772977695923691111172270663761647342762841457328024574426618932347951525199764352023171788942216304592412847485446545868621101897130367552705258532683778824567728923789155893554242014326910378477777451524697480538905665952876625923770348603 542 5795774977323655747269017723326700931913980315949533529621236336313050491339789685781104671033089860661046993096579928775987034295500966255967352965537524778476278661636367390872245241234188306863783693009350557592358815076096443606720668384126055923863166279268703719371553240997371199834726460730558510582846034690866562932472065731942567874610347929651495102540535081918077860134377226761214772306747010434455475786019068242131848320874550877046559693579774150827 543 -41976715664152161349452848250040765711657546794355170915209618293363932761694445150247106706674268990193431121803679978573203576344894836273614404053721756200999606756629597012203039143868149285954146312205437146389529809211744618439587323524756885979152852501697087889345271667154066769399490328110148942665284754245679324336164110019024426160479677494983143923217557818302621170227372920881391036882470240735675048122414406516513367250097456255855247794792578042389 544 304022268780825869822138249010184902657171103609676827257848836787001050992224778073512582279343422687110009668691299230423104766728877713945392601012168260212284148494504888591068442034316590477498931110316777896668408190955335703098009956605675819189685611523600860810415609171900741414909480115235920251237322837691875012409233251701629667834371196336762319462170162647078427762573632566139279172055544538324149570808658053278266838388455695428550524010973435611777 545 -2201924053662324671077905128311476307347944542807257501783979585362281700808598674793299454036128957034400938108380915189697460787477319810134885242556505367082701351776695704656238004500712886438580903471749601697516217428637715784544345651356866888950489341656878955866601100035791049414052293644406861991411499814362363993480876500380997842450544275475422212081978996247194157107488151684768194364275499396565972857953677978318221335581611278874000374218973816052163 546 15947744741001380854866675010960521968002207189330636456024517043256699663781615051421409964730864546390395715668507184211992707625423818286317844864448546544406765447110718225257044005313126632928975800823348611255112978290424316035148163517592283706410106553653681482493347082761852969218499082903564454209604904425401059072568358267600654065212606419883394147651405441306870792508091603203862678734152897224313183284999990349413729558985768932100956961412603816818971 547 -115503784928969207168901196220566418574144744021249136252202918527800733289967078381668154874710347891651982736986471341979233392839838788009121036369699827570184904848654570693448406072385175775521082936185838082808323826600285338271788091967765504239015043396833999497759492396893237260037465140221048483180332924881667630376738038109032904973330536998579164794646243614065972169015942984386089821683396877914972855431583043901346369374149115102471745136446387245383293 548 836552412242827670707207252422043209156888328831470545617438164556114696713837005752801618930839868267425457862935392709783334725667847092631586821998235884320770318115923888188003832482129194349487279824525165998145959764215530873947062023464923578791781219363887130328997078126216100283191282587458370986968441689118615313913543453062603316426896679770425536096740110656157670146668482335151303038707757342508655782154498176552801782275766611003739083471391757823670497 549 -6058848537817688888763354280517357022108632669180065499974455254086894779892725739951823107457432340629420591810490598336513108889565631647871610259316713754056286052333434465369058649544241748076613425372823538734150673024695753288128464968499431010901822706754828777453817900329335737039484881786739662270433646458646700556871903061356916043321354911609765699732256856463539770401154380870382626627397115956286690391811236454428928018021941701944680207056368032150472619 550 43882062937091582368944990954902531015063790974563627910403675005526400949780887491486153215122152858183352671629362124407128665868404413720913942953884405483224649177043921785906386389604613237605066070657667726388217676026114297594294348022180898274536967214803956837683881105111959324785630834007563312505317853953947741166453309445704926107770199587592424023264202134686657653726942626238657487112752511820298044390257902315548784148613549710701732993580734013315870187 551 -317822014462908694212540134254071399289360439870002356962192147319940458717719856608483327257849808214764901356070588131471389975216517167156328150057156856685854469533264440903759846183525855158319917252301418206936662113378947565158922272849580268745338207649617200023187647733635777582069148940126036835465809941851506752010566984226441801036513391730042435437175524516291803855972045185265388562323089114528368479867848541983153057053878773581712519824991716369249474693 552 2301870653211276406595745724118551174871736757991086792966785958969380360854347127074275342483198225012239582181087787908492497844114742726426194386927900789464148659792981941495716554607596650088365098149727518779113931764508714069302182769297109696942861950830938811678280816347822299415485571146824290825342720336694570182561481690369995141189012146668586428832430966309930742019374754747740248757953307293552893278719412372738857399660794588886590715892176904335339679841 553 -16671622049433836687487335552997949642834664506776541970460445079695746293585561471922002000219837624006321605291162020634197496841637110862964119672081816446957582184557271617108137943297312596955069844169077876537113549607462812502243397071428880600365215573832187670278373727689655794731535767342080076471248611496830981863463993000257947056462693405581900491929165518506210686819996935153829989608627645792072675991127111114281521911449676495554956973777986873335283351283 554 120746568175504507784285724835054658430853617862579032959463744108898901009202492975200490083667809769148085871376762214981617461646855349715620467514842005786922831045480467176110276651252245432525704948362014928234706683525355301637180027352247270874677051000471575326774769713268335463128584744373899076255576152011237022823837293214877638609477269753508680811066871807826640799094354403652642176473345640394412095455237378040338848065645210273309058285697513379029757226267 555 -874524007497931576893100368987309497370633687736463075490926470370655122697485011098500958503985397230945409675881031475597482241455866096060399882137788382744155225933898247610634901397189285967749858287693790458242262047619297122343270737756343550651349246167319140993153981828816914931355330372322115145774694415538900973714199696291587355165027859171289189293763720513515740975946098838300322965317722654495126656651568268270566785596918350099848962478186962134196093519149 556 6333863158567130031417173737439348910101484687181989749580732519204020845267732503367810161776922671308005230897677048788419450603556894723802983500460308348547236835012713690248801898244405924699230494261420877103565932437443980448794244672708286741780188936008159023899896818392316508756289244933297782560948351861334539047699733816683422878475462582809313263062184169351534213047525782662675717380166446690520468799006546011986450346172316993058875299440399393216444376151297 557 -45873895018884164380540945745521878936944611312720106176902733348560021175883760120093369597197404602926540072468991576010894043794444163207361499942001945535980818043481366369988525502041139121905131690157769376745575953053237556793854904676056812406543276831554826412337766746813251286919933442950685731677662360907857343049626200166724823467338026229397482282016978500730846947068669585520757210968858184033578952703903390486353803147406167109251892458946079018506431098580123 558 332248138540409156566000238110085413812581030060958544807642992764196314662712153250870509039176731659331287512893042895161139318198677031758395851156154448352810039776002621432170370096446488053723864589299404154405549110256421164802277630110715455115281361413402389689125671846410356300326203862103794433114509332199154909727054805350499746710307320621668713059661528528548889599839749557088624722234647124416157935414479257026000871999987855593041232448640068649986585976842411 559 -2406353886412412418820869940370209393307987682180232224437982556722218078559226760586063380609837031382326585729579181555064882303342059659416628606414944199940687601047348025922918950097049180419489372747216349317143478239017664999958359922748804042350577659964407775845793931799781399384236624159178938183786017241365645545808964633603521891467886159794589618896121977677870960122656523612218563232127606402799158186822006056533189460326582637541514426822355123066477395748275573 560 17428356565338156922019221785212025084161155363630020249896682275211075303319769942774214865011612773227941101993512475386839547683840451242325334298895055234819415964268111748427047031450313475000451017786992733292510811426413780482970658207489263350140998212507068162276894637416381603008355579714007779000746687437986267462397281049775629069200082844362556130913685622824165767134496887687109001892877462536540370539662349652433144609959386525586457652971891356248743648281235137 561 -126227324369740653301503160174604035044738821321402211519321936661766414526951660501919859615558209921808585883527287486316621226833121244388701663251104829208382684195034802723868552739575323473778110461446903543609356172709641667897449188549674816482001188214722078956273513210696322212508263095716657117658554279800208414686664368001085471438411472504326643355547211536045833243910890038632621080446413232844434646919372152423397572802695562891392375759232544245090758451421890979 562 914219155306487332107191957114532436025883326201083451365001760447498164891587892496487091478453774489902985219105337196381283290153291527513137988196684472363670848848621822079054739720504762117672721928764355861288734339095574031731431055165452269043276113200896087198133131000925367702124778791726012716958045865743126895281561737454493490253269580625222865311506439821692491367675812220979707499714376559895471216373194061412283738305807856078632373432142287676783243543062462107 563 -6621360851166589872356680184258630931557949349099120611863907992640886720092092299496201285410746536235695184266377610555137290782417840364577142898440050297057469250847044156989145412979206483970039325725608267060216611588960219201465629027939786962597667373137875233795260404901819106125323040611805990360675263712660637103869349736736730184465320736290276982068963542754567447401252883673571834722303978454972739120513513740284280585059107202494325622425946624266516287321171791453 564 47956137504757925223104808719582577513580646030404474733468463799872803804576844829445591535770563187823297972570213698098255294305886665935081099284410462033617853144719861340646365135359781762879290451712528805112898278585621481494376653664127792196975489257635316187554760608419242946071061252796370056616673995067651964680750154057510822519071350643368667680217339214922637106716599612030248375831253259768895675670439828994416237155106913919673645095444960334690146915814592907681 565 -347329072689046860189838973975823143465505420324318933907585954733004803308289899672139360783320097953061044493818680683585767382877080558891680881792423224875224342125942565456780499528971548933006096641805647234219339175814370861779450583236224835845231941904052774229485907294631829631554274882284474252946121343819857522019325071975695506774615990486824498919924707174326929666910873625243636767488255364708128706107260597629055948196173448340490801174503281626539528080778103569163 566 2515579673677102488146977122331182058415258336219553876046731902596884054090931001497846488521855656408775948716044007384398901946015463346765815184314233507553906731058134144806500283392067329463950193916246642651332119562156818504126093382394499144844171054743034491064908289243564164303965200568874176027226794018528012814242701818371770443319338098711265002641504295980265311961914638259734055987410811526168833317677522046724081823573002915320007612906024332771448490726999957584107 567 -18219439696264036670590413499769500641681098800236193661448665008178347554320195106036333178181014820030205092740632170458665318121986505110620019042017210069200459465482287957950026196113147917180756033273730681015966769955270248780771615543493018391672113805594681914454822901113071452507779677353805324439875856205546794583630136558011882220887572506649010506128348140450534238773685692185597066831859167439386158261030477659005994475203578526984462888006675531267546697089002677627109 568 131956855240678142416865275099597642375823917827393146853112577172442041812739549649698617465782789827860214094888189089211582026246058200784612450910931361983187917372416935050958659727207493468260087944888603869957789695791032859221764533702508602653630222326255401906313112009870506193782364869242699530884296283400032882829965135713417227315199477928295448060543627506525593240299345897451188904877852308371836449425280564374552703263378497399786845844194272182548316599077015684019617 569 -955716088710445184536505372095511360030073396166484624071713448108257378865319053852518703398325872347433130403994824069397480020574227750703254876843743062521931639423842201927302194128263292064187331968795199348890439104343629394357531742106488781446830358207884548667972078169240680235264206311640445105264660406250118448232462043302610303879185020129613782918416898303208367590759246614377507030753846357185494120900957685178370169857103191141581241057225712876697819868263118202761683 570 6921908229428774388970819708469446941562855637445446066108293883201522649506570269962399777582000342535340709277962646219289118359659890311281041319260840632980281092894805627022441102314447193599464783316768630922962741888181072099141071255961510112563654150183605909164650477104278637155626521693026966409546628988101006634864458481236416869111905422132341730055394037377980544707249592763325742328423748918459492770233271190441195348513025623447569058941102726903121768601271850372746651 571 -50132894174966652994653466599676283889647794390171038013295184332183452306827293104447066996076934906338942429303729293940312030343127391624015541807158731360579071312183413579480366361041052790174474687619768579677790403268179097144064213214727459708403398124972596392999651566148837945051136986962925804404661717584857105843278909277141993949584097713960574426598116308996758576560330776109352017247327110725426403709508246309252503619792082460959645523161647777309010990421999166061335053 572 363094539114658887468658176974282725811952467078035242674745750941914417686522891056343999974699612520851720959324039579615474247295703362545622622716299953860296957709153732120084168087076341483442031175569529156373407096602704231756654920592018349263493276101488031540479763690831535404707460617014797524113889966402051694773453581993979715519511735082954522130087244190382376361727230991526043784439776404618693857189148918569485779855369725376785994669439811205982161859943441649722730177 573 -2629763282262653201763830261242782909878544951979750798168131164641137576880582984278087602812890089282160807619677801123155653756862366699889875612562228305406993388064573114935828305771827524012222459241995092155340556209029837264836507442484657232956590239733681556779875446240328753933704996584755117384325295256676024121230231675458156238663327289923372302619906511923265085359406362934140430861864602424241000776520467728200187211710347094409352777725093697231674070073458642392888396539 574 19046430545607849197800905160225241991578841915580821973081498746324055220462203925175621616649637048380630334351983162955473190766835530462249857279820069417184632947769822278695727347414652217424313036032096315339404001123603361674828938940236108541110980923315481624543570550659456342244597125061663882022976781237674609980342472290694754871655569355286824514890224269253031899411983256528576979231145602187014249373825146636326495288960410094847190618375520484243883877180242829204834950827 575 -137946452814010974002679903312536498138379956061302689022002172959714569514698470409556518125213833093823229274688999187841240028412774483072508024191980471251770738179200091706596818836434361020655880349370533721434489012622888705432502200623778566343275197697496023758280302320119696838870927719632779348596788344736131876973126918823291935377903361741031297812920504222827577164706556805578725753143655034940254503231635089371760656639155584418767318709778966180548369893742584756765005273813 576 999096591794536486796287566317246166754489313608043531889746526475203914072350657783919703301129731998365048657301843593646698887378166672595296860670263452265286125605128950747842459145338036080754099420512069166661570085849762487668473654204796374929650014494815477170573948876653288113426940443351651029787521099555862751661843763556004406112320294643769207511535043760242750082947190142229547331942240629324655263754236855957502397435577197366228627824053481441485174257077694003433546200321 577 -7236097626093317686801844527716305483772355486199985392536498715488654610066390180389526882933702889834599355416012054252451353579983970383224353381749404954857653397243574529846426124399937465670427519667407218492879821628704573274903361730842785346667376866246357076847966414140997000230399992136804920316096221699960363402729204850745653855075052023531896925385494800566904694980042152103585815769946339090410222111610136940090860294365863443966277635332331584273846374586149426831486324666243 578 52408455082710734501977655263153048403424536739672304142226711031208762887049497002392438627312384926992881570411788917857528411466307322352703792036528800799533495513907607735809138878707667118749352012789051933457233060544875302038436433272899879454371111327931481755622964024735861594403242416810994381164665020095764945181331822976477962785461194792985304419916784197243612920626777623901580820607158200206383230043448953344162683343115375440093723462410470838616444815830595807019819863800347 579 -379575609131104266193082532328365039774498419813833693386188754626650468812894493637860373710277635570468683621214841995417232651017699667565241932654917449390919853658637817183472668391845439903529959753740976567179316757927592971704748855214984344846233059763806104225369481875684142568493054430097210569832856115874232941712553781515578661408442636969698898847970158388563819778581045112341757265572466253051991379265184952525793842707985023636258839492453809290163286266258919683602296104798269 580 2749129750531022207676294091338567674277811349540052897597172927040781678860812434848694189907477277765748035860995152233221151609302963906565785724258263903541320581576995372723118260259441643489923926637547326804190998092469435548574421030746004984166738360534219961152823567476727609760587508331882212849479121876107282156907309095881773633519806574955061132867072008106575434957127269289164770978899221320169397345982150295252227206335948520778396548116417093288527720940028880364792155402992737 581 -19910958985366071641795507338986691403637353875564820626058736353884544292480925051832908502837362386728706367756904491358082003514977080447481891739443840465766202172389712590989963577083258820071313197608952749929759839376164950036789265881410889008616527701079574704945266741741522941679962539862168172225370436299511789416856838608930849753794823182457656886834163474136526987749993021746064441263547524198484306489279566344245507822387556337396708844130586843342635902036503559341173597361140843 582 144207921666975629719859690855967257490324425399249399834726974466674300864632862224635698726191469820263970529290383318247482385573589157843983421954987417926469098268531233900447845804834527711837194525391642440816278019089214620157905384565179378909199811451285427880047012557739686137925062814159948948997534714682036275913306813516521061224447198269341491516808628917778340841114103554078869586391378137072430415049516750722743091791348874711385821997831274899652564900679281279330170982793779691 583 -1044446160870148423095317711186683767574682737275579784642890473985006703820125498814310368882685080402142180485554440331707632345076328671091237557384919071750710409162694816721596747022756495651664985930830429394265506668920772271278535700323774274532747618017428739624789476022111823302670039743719207244013542214787823760231552428579504015130836598258167861082359244773898787936434558520187797489720196540220941248700616601434668121149581255304885311584162930987999112522404219710051588273012945733 584 7564548260223671206050643484823807922861016252246723306369885614110108930702448752907583501831833710795228817676940091854473135540620274447143276141904401191842484339392950005433611094380049723316524666313507358332939542185327565209092362663029260057379284011166141288669159969152328115057345803789754784005059065720865269044609075893125713641805044373973080590145433128903397795188634283107836611215843582474977521227649350365112696553019627404231784267485459060024867759240538849774281068483221691617 585 -54787305009173363044161720309623001445338242148960557900005327950525713918595822006774294330935167988390652530431630514112207504349408604722680794867890678796811299718821953383096037289485106800764132871258518014546026813132252341696060997281089528815070432629153706388638065099112975100068105180432001569226476274258282028109738427215969817987007795628161994290613831976385475862559716725328709844702543263711853598604201651603588192408463995723134673409170220739041198568144871076036150705356446661299 586 396804764397053219119426113221152279977778599163983857157360938230145263887896970816814017502097511327500974541682243911363503245962034098360374254484483683507450157367468270347478723586331088314433519224372674312272616758461462137058197247653800513406836151875417509929850830317048803635924743316699802471404389237037479590059912246333950330698292173134729691054991890018443435332056008899942788569157851824545919282674054062907543423427960620976894098862390455974471001242034076104185433848487675192347 587 -2873914331464879582114012162113520692874715774324548164044213580935603008594744222961852753991001579860521720023978138095190887014916882032666372680717918210216002641674207202532736677123352491093478311187562708004549941868959043897613732461452608839776650804914888417076847567794309597716161406524086828951464621890549415793347119322947430346072823199461836094945475827898129894755373503927615120017270000320682198083482139241877554272243939687369576653856874722498196794565508296309437959439134071105773 588 20814728868362756464758907991671494677048302038423143698681529929684925426559538075122442681464887081110639091019009023773416851303159599081241604374667862412863067266352457648323728575017094741390771540144730316837753202039907422619206169997599857659321430196368088091829742879619296819020291128994819195951427234476633811070621926154690135052721568754983583789167781977554770286520745103665175817226040668345006462044959322017433216444315283713009506812902762438759419778571356462794296661271193503365761 589 -150753602193360455027579557409050654298162254199459795668487101806529979636709926457391330874708336705408530026329857385497219090953209532781446980374468438369122427373182610712737001544212740868185934041556446273067468689060075930793760612138672625513918438422442524304670085387864567293567199432685696636271745003874747608563855630834667683430984821325058027589515974316411790771922832157339590983511674012956178555021095185281497287116087159464383230762128447135040289822517713443550721602579367660146523 590 1091854172975427538348307516379347377882408243542567067299056380206344206659295401420449969381434003962446931977150225526944066207447693588419856321618821391930502169636267783111335566440430297881632548110641250489944590952719622388335419202810434472017403502301967938654488198243761075132585816757067552581193315133538189951018731120400217316060403046745200419639605883696463677210223698877024128256104410092842129488531205009845882670695360510203384945888895544759076516942248488826452999566916947491170987 591 -7907907457592809325338061114957540155977909749050540564810722197496835056686161746639221794160979054123358362099870069631139369063265047325552160753083144296905114864176250195082646412540496455103468695037855519397274763917858417707156360726110660461729686959613790350668959957953347556437619695436576585213605595836101868183187087399913313047241281672396724766143279071026488180208647682678201088388231526673658383926377086726608771608216947496399758752192529292769821710056150353950674491824715993888344629 592 57274132302335703797163134337159367336809132686186346994555840606838108200050629092619380489398780360402172560393572447529332810246619526249091671413068258308805208711783911218497898573206851411555505103222904370793149902081627107737956937181957873018534753278400453551904153531913935014818990523433067484512373411218454918658291104483081834127991317455087152373616127379427102176143899385962423684634328850877529468955043365448265573685559929570229017026155235659450618912817138523142123947050548490750606657 593 -414815960932349506711021356057574065424655983858572947050631543418500164710479230275469279083841493649523260621260265311856251183049102583424519475256157848524977286048289719066731209152105576565264248874678125899334372287750488405792148869626743182266775702306926834467445560813063738096852520399527594173996690829835646325598430413497710822193119439782093437136986275915801006678741225459878351903300056845328102269067653973229072386587312104888971930926664177591632108867408184324408814108725734889498741603 594 3004362956315118374440596345379878698579218097327114805254791825972543962063331043486390098907637985140759116771103743898901502390514191236788941894254561415929110594695793515366868342071495122095585039177074894733144582845237574404394505652398079950767466993347165088771810746665607843714486037108063172404591505679979972221515202421334001440310638495788344994184462801909649959657742447232931924581509300729866378835001314128408824482693911995465892738795382186484848223419803352654732000175809345753747909531 595 -21759521386281855807042770276797438780297212438689845354984434846601765254774299333397564105200401353690264046217964851200115274990527070671554326642832789132299459142609368563801790934797920921660888474934552501492876847661179842078496373741029168345005783280845332042837874527311220705158588906244127381993519251548400650259477088249483406041601905932768910899339653294700108818055125712536496714618756315987151193431616770529514598375449280916796103811112270717233778320325493774848071328033387688527976131613 596 157596394924527200212221988769203540968996237508083105377199735513363487187215775391762895521371149988408416328247722802290805171457790145160426436905287787537158750207918353021112560687430981628825596202200989061555562331574217222110528793317757729626941902625196478055973543883857794824381907771437332843602439060410223651550499351288906449212407182058708570343698084985387502545250436300315367608946121602491704570104712450332767010596940893459969657515832063981766303932731192822981015969782610242951587975457 597 -1141414062023699903536716865106398194836652336996707240458058326699596810416263346351155450075030512113662874385448020474545868503661484507006547561217221827413647633530994435200891482537767178067901573487616906882769265618395921911369640123575808892866703465278786856721382134048947755292718746784821143499556307626396947761638289901978789349648860245747171620156245389564625994633998749214720676085245536458834588161512825636762233448960688889010982879395002820345701828479316600911518737770996150654461313037259 598 8266851926462944223130299089561221037740880159552991391143147579817852247182522056632798760142523422577652993266917628067892457565089018348483123299450921052316314553057231788395361941413481903066839806745510342850615654694543486467212599881314672923842697915299489442832054699248406685175749650651862856589759797302073699433784233573472894140804826113011406854030755102256243490711246421991162364991988313175432870100019365873568303789136601375205624194012505497910107706270480340875941570354020396113332170002667 599 -59873838116990964470612246323324909979975151990288313510981410419203484776841502456957191611530415144488883829070537952678267561923487470653957667847660522760620716020122340647180194991320796021012153001861614219048617318732824216005602360400070317578856518679306018367484767401930969908688966624974567431034565552450014726457450010558646468991668698889792985705590739119619094895973467274879460274719139707182108514053731625972269923775465808252332591078630058370571962693936731453459318062063087732570144837351333 600 433644696040112284831846169746000449219518833377706803586176790733581578885691713251438338510465201670132179913825486368680637489626725989060094116781021426034571127098249129978639427420646113253674476271879278399947244804647836674238527561332253961787723393313531515190397096704821479618715546605714170295515231490418751653648758165513134861217255628355860575919821230638020760792242021447197222933242733061671546915222564048695734276755024261890846164217892899704622745520054711788639382505564709960440858554132001 601 -3140732719293592389226587235385926885136889368178835643115893438174320836305723801621244755566564946321193033944587759786188232995071743170246183711315073261053013206770595845696458319445763843711156234648030198371121024696482437989481586611594156628936049027994943256449745486846307606890493979259056128652402478914562642460009599088106627388228552060143300326869244035904696418817213334157098480071928655734668258117818968925924834974509337845616070305015027923562884137365758853812970157591956049355776454860954003 602 22747198580122564898846138940029565353797005709472375090970951745648159227805568228990413579993576492958347822891955936035255135377070992923017949318919632400629219384507817243986504763460398081550007694335094695826251351420725158005036267721555225429705804707791443175412046791421238957911403795005764304574051956901144619642896418018257978080326613016062547144493855291170365360033458197967365886830756531963053470943916889993810618337851245430714037308051203638718909533875045528975575388101818685778626456152912027 603 -164749785954377720896116118758650734089014038570443771333868751417457842893584923588533684280060543474640824242853025454287224909218071646070323349315353453753252435167982266075187153455774263082700452277842839960297597330792692889935551885833678762238659269498703148360519990130144202209482868583366090985315934051637931499997464899902507514976016646637664985808786328070164459929555669195218081641631897093390335148723872060296187224797691513194828856593442473144379414439542102858170183746938516558873746830666058189 604 1193223502947369409466311963012170492718257282807914003821951074215580490411759655592115827900305449284470075863145756150040645673702068812729101639762397414125177585468463951647001463605789161230152782916072892024221846147542683761658637724496069602299307859362341878741828361903656363878099845655248424653062071921937890576770857161579366892579039396970552839153162666041520047817635138953014782831268191348009492130838484371721418913826810288045399475333115671614746672442128026909801280974547467525250119089372557377 605 -8642089091273615944862916846900879563110670043981477964936525208050603528512822245849498125922377586978587873364551765988828898225175057691007519982412565568530337429322624104558693162736703335125220767997022911788009452862390338579371793319479526473943780581662379607695650082593236003153944891181785366786215837996368726960602327068598768990258386201562301907198052948880600426271811856475051431762296221928569969123545754772994198506140085347025856561339676287987894764608647087182339339569731454181364436012229867963 606 62591546074168020354374308748514811813128335809160093824016710916243845584782770375426031206637014565431757922955622401283339200414368965460607034652336970138308622845151920192175172148872322461822699654226793498946053332502226185331158499437341785264356454224235354554850355752692323293826567957987948022594853675275653376954551676865806915974761671782108786995566781687657282987989587389427441636055191053703505243918820887983457961261281804674563734646036098772460088639631034765282247566189315932815437687877732224171 607 -453328078266470665630012104113196786946766045250793864628528992369918505265312022465201670373123485675397838398014700301599495286512789311982709887755734910946624773934815138094079271357864264787063184837333967199768405070774870159201297136499366449851632750580373543798362985259493063791344911768563756436645064593621238804372731004812230416760895506506713439138183166665869101764383831044840112702191812319578161185624837120857695554122951596170615116928273679226651584719264032376334539453263478684524906051376462156693 608 3283292384266336176969441403415814027998751293787204032187324352465705641854917068170044303098474045141272851694688803421147024522806056561041722638405442196924526249215258110294052177487036490878783405912044944689124910417169256623188209313932274766489004591500359453783831113331189292392508582233274070823224070639208313218827351120665644744338228085079259717789200035184130157478209272773887650937647593400800514309018410716997294976089245819094764313383966964312050306072263507145547464815284715502488375499158362957697 609 -23779707009996253052486757357513655250513402169980368974780707046123500398517310611207080851948955641926217655750265123241277604715451443174094724820234267380066780460704884904611026507142997328356269099008275372932665108139989371171940930112087946647598722304225518616888253547322573328477155699316718232869150005177841028552318685767303942216877428069035979258978848711097602860748710116046886919945611871281006536524733998389703029843642039280104121932658264898912166098906957334260295643971079601175654407457338337156419 610 172227873518374543907645516775824257755069174663967050138370161448932353167798117280772883839580000257828761599753789970237988848997963168093943852667054584052721419007166632420312628640241312388046665247258056739798114842594459536640339464497918152783993375148856346785384001303916143602395511435999776034623916666819920990283358274689814456000308621179929213013975892583242788581796144151246310378112499568293243847929569686791193833846655448052477610416405292072281449348092115569871701047164040046576321824236455289557787 611 -1247384604200213540918253916872568443785035667513625621603247332108705622593444499185501030705020602324308528500275125930599431536426841997130515639384435910736929538189343758663375010405734850283486413374622818795182675028826661560389505157996300436532348751631167748264298289749400021570667469909849120303565850047520095198671017820044622215953748579700899091414664993899335157237515255951899844548185504251288521916300024106254490271672711041835802759892356136523898190978715309427572867078723956690038820612534776771754493 612 9034358486866652140678333152217828982505836577057457180864815445692624914070850050639962138786343616266310025399434865315738488859542720495628588510310106720896070000200562243763063720196580913193338467473059423429279083756310105192100086128459065994250032886126713610654245750231645421845564422383092706133010350286499860104576331392476063399725269068824757465613772996645196040661256833072615860692125521622370326129166271818647686134656165283487115053101784447793922190005120896694282511896820100559419820093336758236547041 613 -65432612359001834712334284165160089889100340469967373679618118663134100087766100796509282109063247118516636908899085325269825816985097900947946171816320563522008785844907467290548757414831099131711408525209961909732318577797300585196106063192721099894291336081440791398304159109134472725209393763487198319530154752146680017415497148735257980341935351630256636616414622924965192659105178302002793765086422667995818654021697847868176529252991391077444915157641911915478616858839163165013850875089436213566868306072833540365072683 614 473904900535810877540110703360921000177154572013321356705492050990038224753234255234815351903456575257496611681989425739460601301646471890148334327490714341620117345071249863937160117970755823009008497358517306269257423220590594457905537154312458193313998312463785170885713166406891645147866442382371024272378021665458578845434169874943832452649139531400962636889011694519597920320582381309670305336747665702576244859292683533576888350729853834016053526423767531523017000863081067060331647857607998186435988217277032066319359467 615 -3432322914445881777651672777651966810064830496309634503349515373908436249309300438577475650402308675611629402272028322364192040162744712449421521511291171121418783143031666389237899524558014830239453660877993494803135406523719272014198177494609239058932611899515678147899016430423560125414083198165610930510039522762071593229344493588280316538972255353078085550881801773442274255855440892576046975906263798227419837041951381832274918867656045523793325394961382396377409556908038870847114545021452915040717744058317694261201810949 616 24859081591497588563771032996160089861983374125977699230446520702360961518634910928578192069544961230987245918770074765840297652691286521707864138015163455803093754963831247110861838209084891388517798441494616725242129248127630982206338899356467558093421656209268135425365517080203385558815297170435004801511639331561556768984974490404176391307675787901077177037291915891330026818017886787243314603468311780687705225985342442795841508362504957648904434107582202161971610349215962828625672100847189473922230358305399454164085100897 617 -180045395778998467381491252975828240462483719222652905912824762579341695355593169518666433270890545466428140133068703496319514277612421542291978521692601274911331578070272480168312124975531481803261873596869641804680994147479259341365816993590288500090923444351249915883284250355032354481618531806100527183660191694227984952973947384719581196696805025584165832181687711308960629210806288756644310403966244868173009889289617093265523319983934155607566533200145654539226348107468126809378063510276213078899841846357255973335326903923 618 1304004108997469101362886814820410251532752682469716728550967261797298825801273215469202328251247923877454054067342893870479764539896107949122648372292078751695833263096116105007629293734952913316231427554669401355265128118024234888051952055749939023386335571990912714127995155852024596919048865370518206315565904149421920638708454721955074701949912244614689586425753510875734016626998713625055693855012275235227406369605784544755713495166149552485539106169113746693102581787752426313899429969281983738699124302892130927488727331611 619 -9444433215995800814610742165704915673358869567822176524521226433997868213007977818483211868945502452462577585601675694689754215737888441575363696928985883984376983781209148951560584887189500816126745427699843184373719716035458743400604065276812230641136324431106725527717529188307438771848859978478013982546337150144583388409016254794206678981970718697945630008189710467035049762659248880560132956765769855224921527221241261107923990850852304715381333435815993371011652623693727699167799151408177820142293322434568089324950306124973 620 68402636276952026799930434327613186303947991549160509704086063960162898710259325850122092167934246029672552000216140212972843175286395620994286016924544012671524402055119938654432172966751581116606555414191083718439704449274970574396091960162622835057294966734558567593457131532512854003364599659202747752118116038212297616202473621262835746209373522389205986326970044400091904725598481705986298985289729608466575820653899627550345366561609174264657852570417983946307838978252138031831889778172604774502052053333437714297100382734337 621 -495415716605674368131079285457023358883917775405362646945207421666958206178627755467081459828114998250198510271711922530044846993359369700143989373908137031888539266361601972490638301785214994044780041334445090970001704139968952136981988348467047086113996720287311935310200551889844072966827337761518612355625730580575036192895988020724874588093977602616746588035527660603866876217524130160958990522630306347823748668914569115273388117027325788026379116344851844016951907482756377483501531031709229028292952221911739089707155051530779 622 3588118026126614449985849621690658830039038576374620469008019105643215325464100465453587588480098203768244029632216797097024670537733778789812510395769718305374955216665691282833719367412054194318139246734390299285967564883288447991456757732265888032199635022334898720202317495131680123831245423501936403902817427827360895703198190715714769244448227317203333405155896363224028399835531116319630634003389404563141674399372511339593437001218437296540195371202872919618481995700807507187496194193808817140276181811471373966916833753793707 623 -25987449606210756013094811299257163210189491436895986636554981428861915808392252591925258669333624206861250770238708085352551646166637000040170966739791543119246584697248565449418060920539260112311855852416347614445820726559451257181578441529798751968223780616595199739005709937798677399688918580865285934617536142189340699955253036480812486759535162326770719723255127124778972284970903869366414718724009184509263784416466190075021115060556555871478584274320904113863459141549652440476490944448235964096293660866033895608865397986539253 624 188217759872404066128441514390758908731488295808747504040402060523960432779530419740633840312322629075081700888122199685988531911839426009349338394000676723463854105133482614242011839829944048422734388335107598380248632443306303575012581468769185504099139398900585286915855117082977185512614720296709143242830573703582292261060301935326307843757245019815454318985933830017690089308345203263075164018374559748123857776093149742506467623374305270897733263986751280959747092810605182207546411414433695138840247601499445739355443891703378881 625 -1363193605690321200888502388037867921280635197784548903971407196003519838952712791771130369897938392312241462260881570884104156286536289056457569064662184228856343893076132774496833587264517631547213032682392718811504181198872882764709694786383301792308850418952868519146182091938051209672888589008042432868541267501197819865959088940285159443379286579833662391424899124229151286414809354402748716578763441149326520716307094165713995775790840628229706842389395822783253689137577965209566886986636294509908128556790979496612451932099126563 626 9873121472993563800486987957744037706267205848986020960192061720736762928732050528292486782198534015549184081558389222478521724925772568422889459933979195884312750304658140175159108082056602225087887691110324698291262779182994028763371401937222480290745357103822478697119788605375101927650864016718636886396722768339427549545297251059647727254090924657341063219422799215534118522263962955784168775637951684629073844282680912676842183265113791207457840430217136465337245970120914431125319024649721023309010999754240888633873706617925169307 627 -71507471289174273610918449238805037529128951873977065896895035088452256122966718295695094022272649624105277649698269472828067756133462012045454881185834833365583596865634036021426150777720272034452243440803482659051114305887820117462615664700784597875251796393510688855034370459693072452961181401384203214197208017547345676065415306820452798514959127162549340839360887411267072711317061924329751103036581078118381752142849323552479061572800312898814404162807381197072759022963688273638016130778052790443239155536564147272754307096443154909 628 517902920991987715869893587052526564531178563884736584023098766017344403096388764528802945173422703884574322632215119839275102061132725188078734426520821763152316333935727477704988877404831052232504449864813818238928050847973866963646036605639709909868218992295466441404284320206534352066624864558772951262753753020338922002300167100459546336376573084891365614010970517407409502968278038148036025598961051630371955111401224155406454018822825998260006988848798515370471767868870359521955968006515805952440533931007552881341389202139985453217 629 -3750984767554494757717627565464404724949231950174213097210647911900136723685033051834073517240990069924393434640575144291103222171997509236881500489797444079204150375405071190422768621428468761705096890156114253365028333840833582839039760616145320840086580121314394848121015255376443764476399819965095536504297390279959643098389740364141353204894070653811137751620071091145860672211521786207183913521095539485297166437692988844411035667092158805649371570558057522996485438419895351594477953216097310828632355985874394613503123976707901113483 630 27167034894254857989134807676259167430475998776007907839471776365556919969977697191763667610006744754507529511533386944300095251582179582113997612777472060343595749257851974441881511625214292040323121389720009884340522460676766299707052893147629314229333451658545567061364650414117471755458022700819529780390568118862808156611039946088984036256753581686889117035819161203541849559983633060575427711517222701585130594628768950465124300171958386818236292322987531776313158541339205345264471431355226118543758941294314343613091246679507275759851 631 -196761072273519600754267494146734647107399080207615364911726489400442750333031480617088667315209379156364717980965497964420500509041055075815919181073009358774411848925757487365093987344141971097284600349725087586328389768628100043793675204431083772936779931043102956001277039783092824413035734584603038510882085225696485727551747339811176396384568126005634941979495607041563843409805494439317221490793196064878458065711850602390445122035579750160262098072947708364847320193814290235937130167076232508720244851638755613200075595867414764580453 632 1425069747689411326427818233966740389518678470229763360025604923692668781727988158428405012381316977728756073489593470285223860318485946693921493601435304695738832836875212694167497528691780454946615694605830614477035040757859496960125527264915166465684680651185527839559944092425614192277336611814993999088807624423944187774809843553667914704618190991215811705199346093081259706498685664181082178348414180703536923745930024168528789433761103982325699219344574036175902348034938589523003023884654430119215299581481362771718274795320054069321377 633 -10321268136598144365355316851121054161078662543247118444359167946759997443365212276124228080124786278779818902766250303391127666492285175845872234238268912403402703661583093551290831058247960469555255570782509475139165752464809882154896240429370752750539103286501093641371157912601520573381341282151391341130784513574933498196824787380308075795170259081345584709011537021861632829680363435040348063507623848805127665066986800432686742700886841645396554198723973592339039969953960149261452314811612673293774001153636977149110329134727057297152339 634 74753236548793568129982265212426988472140081491550580906385451993794003695743167082601013592180570472237718078003843052913780741820084575320526847842531216682065717501375475555252464107713786911851074676147532381128309881609594765570507187960461014694396745579676312404266444307439651170784077199243294038583975701265098679154237316264859687112585273409015813600863336968901134336570351587871827986181470719162598304115291020112879561109170985713310618166445007879617360952038208201275741103831565910835581703155154127840126447966242830406806427 635 -541410832522144708068091442934651418282548451838527551437545223483603999164745912980724134274206499342444678592919311048002833449351074034536011195199607511723018637962500695293132264170514365697103748193927779563022351061840857532817109291627102862921232403056567717197939087058051592185136534734822286301680914829764993558696846984011930804832043972186205143986283855010161501486545380442594100488657438954221738810294627324571458050963007489088432696787185809608755525441814890551007517456293909524657456229313657561382751650010000498115209613 636 3921244124072010361578389044519751405944551444455120536782740408845770028250163981627753927974864130304807534259550453764241027372487205385100808801780426020476703285287383451756065761992510276389282161248894468808288895305531498087037220441406766309776965128556493114826032521115266413647875903202123364157341270289975849464569217750455322013005531293798373186325473162781079217948405446946411054807577870197793817598805383128444664355760583805950391744221119928569089401219233217117526774672247550345464972704278332518857647931756188462352515521 637 -28400162237131364542083157253530371200210244733277471183634349464427056161983697106593040776317043275910847312893576522017471665279082898621428953567479023728367387453386806968174584949489690949609626701238716828916934531389756706317577306273084523624952882398848068143737646910214062811553484231826140761659175855207740038815686929358839309321521583512466085413829393671777928821069341105661813233243384171774758554885483944691811108593230570237498244736411391857893336136291733317664228305140130487794706942289492913165590652440627135257151979643 638 205692170539436280506704444921859989854762431399760911932850760466174267226153658474208030009676036828208351685697413215982999238026882240194481000620897976554494654287907292874852101554870738185161299658672351192776207246088323720688798821611168038537709980550096846895860174151321774592151788519775954847371126563856222878075244535907133754046179282718981871159905620495697285887951695656488578892728505862428695687702152116306868630761228675678542994116458430504481821428723498860043110802891010879877426408075462471663262746029568507704084517547 639 -1489754483370799963918975084812933279930466790998062712249813707976889108814775224804585547044909610452447735930226667994055240415673039528759746585832699072882274412807925019962683873874631647657454438263182558616909654259037752680990988686124768943850835824890213694668799867099857212856892089205090995939159342080006997617792649579672356308170769947926085995683898266020185074717334243889887792455561492720545001120182268200067511761906447186208742167326453109747930953798966593019236719563607239669416920929058211048469892348143055263538874922069 640 10789756435079726308074190513174339588275662628586224480894539092056903057924034275095385552356541994168561580752636726908178435636280177334308808520584276226284098365438715755649772157241626529611178326507146512436443790769021429572145121511249126009944404774292153790075540769961039248470718631908529569261296191554747991609433098301198341635440233232027352814542540180582386021295570724247723964767925509085128267910412978247166888248289741198359339951006844533027922115652311047855808314607662535935398363247028428535788718803124448150570010190337 641 -78146328960815557523715918842362437049028176890499911295615557924133420326877182673813583237543438459083399107887860373395567777558738419764690570395999949013645059907903619713562787808321444006584159903411522102170849632945468351561789627242617676554323951069764845992472443423664950406536340594296996379020211228048550928216732436024241256586178328923498890848410325477675981800229432540495333920707606488995674617544118283283608935346896471866034719211979145185898911278104565624307980363718440372637142467843694470650961343952034186275269935440643 642 565985781680610881914963227672743678588650025000275488101744199373312649482579404518739969396469508702017448874100892782547012586078952114596922699061258180118427244736370160082224676265103302806005564359033451224953091914594002975520043857056948193415443349387218460065514527471639055675454511252958744397472933092284037493785292500856232614236032072629239520421344814491297364993036731761201519207156968515740202116458426503926155606315986501981442374830936471912644766709498193176550157013779605059241440076285422680727866532940325151006749704356891 643 -4099231650731005309203222635617724004973153742016152130271005217557076679837371071176762065516707998343855285215596100055842185514502358465463751327931548621833369007589353537915413147865512812895290825284904406269256198184073233017176369787525248249481575655951194374325339155642818887711554132866425433796019499606141183316662346929355566994691797396086927140163761816246868026160285283431667120529310269495402284256647623573109414056017987258682966721893431138148958801759930249678072765356143593709182922668305786320225851293210258582517927645107133 644 29689261939511529792454004862761037137136772677099392174541729099702273924367441067729232117668473568381288751160484635377976226361724719824154812259140615352066059248163452668232500973579006602625795030940727498640115016335785424882738613438664023237628444080192132386541665681101664827348415398475181302353373395467403437344041714083839495496275073030184718524774674227902884441899042286440816396040274333614075524588011579973991884792951802069930781704839015076107555710945065236657388005260878007788270496696403522047905906555724477854168313209854817 645 -215028656493648226537553032897125738867579019740741722219689421556227333664740986046966251295661213395382430073903272712770437027800869545134102635506227629708896676557284897850633724172263654931812387613208504648263995881671371646451019008719711373671104845384713543688178046487395358953494479586648916718284415869259691273914211406867237075929876614745890655410121901713639118886836821269529902461005438427143073705837898092001936035261872697747731390726074970699985963481509763667046982919770560390112269284193173209169468100973239194367671228065093099 646 1557375296417493127357404241147603767439705072538344862889012091234684467307752885891360596832983542487726179203863997995024408204060739749222009123369631316421974592577180461117894853795792989014506480957717575377345010437050298702650761573266244451165285069030010453607943270054287137167102616106170132030886855774764778579581643867957977915045735345747006399183703478332960673298112308195146762330395099565385121956319492771777543174707802405115765379700000959884883782287564169132198389565971264410768050175426670953447961764840955466893542187279251947 647 -11279509686947792802982402742959754254446441612896744677311277341414152806829186189770859842658852175484798945888313442385080382474572264401538978459773836565911917644478646847363072640325130828473350374265181994098446025557344137033963740518074869070031654022642484614841262038712281053584066012916861042649880877471925892942717765869553001173643301607195054293793317985420516109770205240596649696131419543236598395090458039458682683365603668710424174794734680495609176365058972887796613183673762629975618724610298584603212983497804885550670294176261349573 648 81693435789444194964111054628086959433635995330225571829868772869597077046744893111647404427449964935298329288164656636265701968683980244152231952868969701243269277200066505234239489526112921871970660574210550142986781247277517510527639297267845414480677489757125001771519061662762270556008319622456697444177266966804438364872541390028939808277271427754893383355413239217519742718304242217336219037762073155508056468149623671698093988765992233908586937185708091612619012230941914848969464608136317159550624799240631546200309556870397912506063644743081364961 649 -591676201919195305011507952455159544891833946497424133075014133290309837541932034377822165148629459191153166241982760799059935254375031844527242523351782736552822922000706853031704590919603708688084116813649938804806701713681202296471509448269746308514349824746532372162685728324984152818306511850991934048912529698073963225719708232999615860226418280994115788776619297173903101297757300469387161491755214822177724364711864385316708082886386421845339196266860674136196660671182245083986306301881766627084317316936476538630774192702631444992414516044840335923 650 4285298133620169584746047206383739904253727636956574944918903755568232718672296244271759630738826439564603961045378474520750929244406013264533542715931423730506361026804839665298382951252638548976240646049794584115721241507584871373577810365029086581412196356293319248919785924914765351913913947708061881291070580889683724638171121908258153435853952535758735182858434936001096292251281982772348940290389947332638854401617799357183094396212248636249317612272536869330751074105570704144643019284517454198461527094784543147587431168049369882509059898956774300187 651 -31036874618993775253579854810398875329548871340216266867188549733022184849911165775030957270770623770108002262450115694316044992755811366187946439005754587012013572458835399669075639025792264672050200927621616953937587764468640048909710447224602236265102326560478706842982887104413449486848242292907298694186636252620768016860504105546545463357161479743499453196140183290571705665187507600858578095168136617395432645692113575610948939123250969614103958440036967283210276390674064430623734872424040624834528018421135547733201554742619902299986090038144208824429 652 224788930916544177784193553719846911115576776773906775707401432198247203567517660848631580301273180576729449224109100436583028319734522316508480518477910335646638683994255955002139280716027334973087371380177852980667017760380104135820462976632875196823323726569512114298175395950713585088314679286816349096739452743731761622906564730453596161065654451282825335822567014167440100621386583450102609033622329230366345563767241647880341484305416055410867609150674635523238418010994522921044196408104900836793321854379874174727496208968163742742498079319476221648257 653 -1628065457070209043987380015612671344659400502705387056049105540786682885054306457067068097244574697391348715706705643868342574853209436194742401061919253296987954256095054327034516435528294391886976036629661670469440396442498385255110171884818671307325863298461381047375898359644002555911522256357063782828116442735977481889183925332640486136608380025388447093700663734619785954715007069108342857058247204938756967193832472067780589357941755058992141280864380518688322995582033717401878792300445770644270683292069464977963791246492561577154863286260155209309403 654 11791493120670151863982022077154650267996594007197483317661246134504322142433497690040092806178906809538657337257215767139302703996867318017030731037816712802747473692518629557226352139614012366079642562199570699642645538498411248753045198098607904615365093329893895312938968721420437601263965651723729838839353731109450745941262634569925282269241170213876110584607085535225676633882521665700980623652084192705838913236900007237606609506399274852650656167542354831839083735591153010700670521475618731396763996441835657440330213359668843147611662431436217250690731 655 -85401547837652792579778552603441943709914168567533383410409426674106078820089744253844169712274613133754082464903645397650899397660088833854865995784173556489376430459967266286668760757438723723460639702864379232080836798972952959814262735555015469458123329665515801304016897565318648610787494217555953078489170371280501812650231135413316068844922441511752687350948486822932133395730193616180969455436730000683846184165892292035664961259871444646833208533033553659229409373785221520820932259557724324179020128279639129443655401376446113080063744164958700387929013 656 618532725111948122254509514315043514671454357469977650321407775255175372202439944733425853529257840088372410824736814290159120721932338865282472554045391754160985845992471263735049733801158453635480621276982411689268830640323418997662983196217563958287025817962139865640552103884695830076100656170849287020489205807668067589372750523609223953492705180995401119367154690754623890079323856688394642345489137738455627324127453817352449253116822141554855156706082515441928209863031706221231628250626914527644996737654355693624904328495696266808887426872678157583790657 657 -4479810281210563866745064059321238581417953661927666352622131491598006942595447366685152648586018558734021207132553694319812818910534832696388629286329912533370302950094532978990317249623899235324029484987673883224340515032697090624306263797300522974845264874762481405579464701396042817953691384983099299829337768187532921850088583360375188340560533059578180902361464525934132541037514882675996579171865396436888379602257753532435680170039775851150629817033797075584633943542257231014778159839781006083481161580442886326742324583362192618573898258720697248994105059 658 32445656213270916300760969984762823120550811188795796968625458926884620005394643702711748573279431913199478940217953494530308999960600045965874028704388000987670690314499439247557351101953821494663502501418885004549462565959093314724804431549761213473654821610234147224241757143338519378407054215436239382160429461394210139404886254874734145624797544986427695488473179372396410256939004006251531256140594618267430923530693605550786124298290054380897475312557525092485157550020828742079753613294328267249691940121546519203078086456634422112723376394178286912218746267 659 -234992229810520572605271396442468085956066450090123778985351936985689782515726888516436865276950758507803064505500704216060169369958413770062741835803297218726356868437847432296256961858338022085897280373402374976315840031048833703967582963474271987615536313534267215995665725172595501632025547757465329991426616682053057133080114779491781568813830067454769801052092256967785654410971657981593156749390356277536580957604481415096637867320098308945740520228649324235172650792005287531611525118323998658249482094953265092159149439990066266243505342693555996714259423133 660 1701964284782561682338477108517673923821356001239904846629740752256100275142913124423026928821219438265613697494965806747133797219395883034069317273159275321247177423457579547005557931067612525967355204753184214898840203279924842056328737664793482846956111275697710620992170165325619684197816774483718134388003565244866234053124664970823296723506158309606468065708812156158281618778280983945822721801607489229626364057403130940536902322605200343102520399184913671243402322702219183868386933229592946354744120030813509225782599418050107396475542443708940562495525255201 661 -12326715776990055247478305219088256316532734058250543090646611946407809693499020743186093360419873456163909765519301178427344307646001022134980580161185326896020276356686104172699660243130717354577206751879726664179883779958988555673680672660029344970276494475994668669914012518507077619875130576719496776250860941607674918516469022840365814460361420464731736603721703249659760602368430825509274741554158141875587412962859118379091154741512086839126787077167325945576967793341362690994825325442473666052710059039460441184127941468211240775044802746495647345401486339403 662 89277973224983386625916125291188603213588608360662402163547338448751760637280342578923802521910215681373981870570499331288270020850569080116507336425545439267346254951234840959247982838392816861169437354057017919168864509273254912549042674943317415444263968337247407608413606598973042877031134430670443866997197736849845617576936121779604557273723947574848632213709528903383098183215113808568052945539416254320161754293782888739379049352519324122683406055668178714652427664368148800784434351721178513508957434514084230136811043571718411218548698472354349134868645333227 663 -646608281342810816982801498718925926130326256688229300797103538210180851065173242162217655375240155193719079113096706593575718893917423679913869240003940577668260016917583983309784839218533357358211484891259647492632141075270426476357382103600168597398072260307436463679707752260401955841062981774498134188240934895568147972109837936240919673785596469631677422715752502667236434520606560280991790347223920802801257242428429397848094688788724726288241520028515005798107276126281157023660034039309334075528135138439649351478017734644211634286695415552586920917825249053989 664 4683151447081715381530054119934252985704255015375337424254547275299850952126562536183620154948632872294680311513714733543048743551159663800531781467853552419415676396066617468491940880856735495899793845534071046228312627035081853071085676696090868323386809276879845450553968972953169120939658100523022799932420389005057498390851452713461959058177094345963702226217900776133866490772575385963063218593198271105688999243214622385742979576905022274833599774672103643220515505737000281349020113401346611074749427741264654180099405800010735506687110779566710667720769302322977 665 -33918383214575589642025538208075851249398466402446088252701215495690733372345934396561679828068958630511553581100158760600473931352214795922415511967156779715508398528657960660739708838107213191622666437225763104803565031887924956713730499108946727316903506004046000876441183608062632328207515439108620007288690748090458322094097257706940031413132934302467310161749177180808326855320911358307305424684204913859345310641143598895090729660528656185595772328289256911506058519558532101307060986761863673128249782693544769243898594411862317748702923417373546294585043055423763 666 245658662311188976285923716327863384367729093553054566334498218451843058803214669205022660362951447633721444290224385165490282280073725749739279105013622650067791478736547321180865720956353898612834143233161218044876203834643286417922154084918498178811902319516194614313632822404954316057702015539358925243123927989588267418082246620662797820002391454928477181006456170070054759548878646623511401515444013923107272857035793194842231194155317137587077031941784474258020990668984195139983546941183301538442243545832650503084286218671270526052401537520341673776997182053449371 667 -1779217422798314164493772141839862967450960758940342192281300250172274953170401424799191080630329313476932647971247739838345959062612287661737414237786146917846324459177205573031851705281088310401608857333999176212489308294851043117956499001491509618723545471133581693769767586902289587300079732188131131524341784670343729407340355043339247202732545138293068877494479615047603498991160081965834157914821927763377744937985051559109203731876660731192824142605310157751680470689931959751664830527956582288807709319237805941700804661734384016052735535878411959313248479819510093 668 12886232497590585773535946297989948264015326395619544250698285467100237248251340571640350427048538909565088886439505905519488294896337257718077997371839485357688070063692159328818901720293714949925160433102446019678821684280895836469038380773215541321648393702447241691441300923058326368319796532983017116334166059928356783206782349846000663596416793924114707894024983220916113829886868311406607561127927691888231925341232448108235303138657818625440638143107921214832271740160449514769840905638389207578826447827920690177963403938447738830788027052953546819872465517398104897 669 -93330351790728342121659627064498456291150605204180345234721415054151898068041656253034822287964197278682927150378265091662043400941534135264104712371112234406745340514747806130200075669292084493165442314620668703985333880339034406875838775652716834498402271454885685392575713820470564495619496787591282881724072421603234263906757294466057206403093669789325867261600215860925114470241650606132152788000963501199791256489260152681394652418836858333379246142095318708758754677172084726384028908581944486072228070840664394543087665586295889129202782140626988553054029422764220219 670 675958203222685324691781279068900272123041568785657969664613059528813523642512002662972087571222033858183362880225143699647655059716240131047330250573228774659664673661716270740570569498395941508319097785646026401021398440562268969476378080875240878885249172051339287578425991230348324288595149522394851337351929068974616632301584915410349210786313164052987574615826144153795711290431718439452384778157130234192834867006652949062485642760941517629241220140543203186042973724476553991232741602237169784642806455495272578860196628963804984252308936320343852697176366193168265387 671 -4895722385452667027245624317993887739358604859551570925100171092660248224467446922255145926019009978657246521634755248022844320966771248003660923914779382757618696106603027879615224098014004409488403567545462176741996395566424923478740817466125896783797115475402006894003737371766325026192146368222690653959628226208276808168970325142656610122345722012421858253049358807671100297974765166091903683760951452915955130510443259068507465728335180830775860536122117087495086634441408086484852709790660519082506891370537615024048968764059492907676678657187706013160544461963887574293 672 35457958141720170085699777419583428885259003276380347277582544091720811059587289557497624344255058176667129395730557781433894821338073649201391515743835355517649158702573613714356479713569589930505293285343587298061170959363609961597732307524632548612749935400874094952228258151671085075750234555037697585793936718870432398704536215094632803631151150551008037689838588143410763189462476462506493565569122889603466296865719430952607165154859558643318334197997591353644906570168737504830210933164097642556826606322683143354035582245031202304330852370009330753237854067521839834241 673 -256809250319395023759409283379445562965781463394246221991396804384267100377730759645282059399701438867917995069096143920808967816729383127241297409696026577924463217174868933202675895163543579268427391819970683379044993316279484080895061202342928362730673651683862631759403185255923435690230724644230401400400274349097085665747950216851706312888018401417844950416475758129504481818547745269866094547263300413864393955788305917332210182484173979336892750013084601909325219130985097807344939987100530527083521660270937395340654212346722649995075222134745338637872024562806027174083 674 1859977125191851673327753697052924237762019809852900457446623723131089901802670163889170975496504156797512134976151883557758860292418961606260308099870677667205621731372376122645263688403387784985111990487916385956820498531949394139749957981779263113898791328711042645126473434900580379823136458860721686674547076564416405582828527236961933110008470763466142041707401842067723759616448759781755009373701908489617560406521310382566725581298779903811221507860485933638755473917429224387541538321080061945512569418529772662230245514285616720709429004138556008606372833984532721552667 675 -13471146004025665253801205732732555493264152029665618742602313578244943314215597820142564387576337890596334765478776596633833872105078217782733525286488305204553899342808077134695665186892218923326518469307234466152327931038211721566555298711761933947968810837421019556593469276706793200150895274962403732650884928528372204488702715373436955476042990193557456803992692875571882894065622266119324907167581154662484908041222615551390245130150245236899363797280677019016459815683441226591353689810385146416827111453617072531447360996834204174212251024044044099379085224972450573882749 676 97566670150880656582757017669871651099443090466669816572633494977649469001517618395857925104926564754755617807658026531822832975262239961152743924617765930232173991639199847911981364316983803604825118730234654270525352073016814876657081414106584971712901986982925501145699076574345982619313599779520917575976233260249980877177673037373279130846334178032540019199322773832040811200941772434751744527368804104381467491906027486751442001012590490555697176354428435516847558159357510379035995983752031436010575793488470389148756375609575775531658367181511268673731866855695497937270497 677 -706640334941514926780752957613822906036035911067009468119221792070101303837046090756430630117746429543900719735257148560641502700519143726961065275284990328234029043920471781684149172583932791938889378605173035818523063817444794754041486173045367235809131219434342182883535682936437034517239656151787139049715363918255235103464362662600607384362391979937257226431870878872391813252241235003584391328721055018251169123807168460471164212246895150466277332302096706272233487297296033313538159110805654933814898764013375987675564502628962490757860462305464008936802968158925042788567723 678 5117942041007015469929330904711782296111203280602085157869032207219453044035935110101305106650817660056204878680465130150254512980475022012141086973269835341493740188275629321312727314356450984076762340203150103345866551561820102414162649765231468160270905199452382607612505786787736050677260334926411092482078282851781238515385233311963156483791359481916403531385130237722718180321923361934272048718645567048940222169997258143589963282594685317798938581002436157285028947217993793292552918518602212526984574725476489428392194396259956924332088078466385471684404610654809738166840811 679 -37067415260515727160602762046795099930991542883215596160287189371947629998749025477415706310964623826232335749700105117947300602187522425615496109317183925003068702524938021963033706439394101031910578448665457942441906883727923767271349274148797114083907612171623375291626855867154349614718718914924550806339907972374984547023490663835184405362009684710933736226197619336187835401201711286637891814270362897457901855134248065005780257605790168260990127476733487300160275068983627059577160943108864169566241537228979320459433246901220403962813272631547488910537654377359183814098154373 680 268465969932157502192980550423176640250950086824712343382544426096660857388817568855405983825645101897899858406324816879036094229949409751802246438662532068091855876844108795670016784465572665048154331753821098584764240266423923525355559492779865897945883819824811695218273687284015722144407656503885004670378152379915938428779411082818774840526180343602850049139651888156631476030107577977235799324089987488187873130335463713326991215178093177426131212089422849216526910938863706497095941925320604930140310395903164327612129230973662036095868428495482402708385567760048390528090493537 681 -1944402556937586557603308160960215740884624406897214425737851260927493814321646642429177259752552225823490172185249847335742270799384160341352943615829847733578753583789094971687404064747982899576121196560915712990562603552094855057575500424018369414430471428493480548934283826508483479398914409257630985279328086030870491495887882471429308691415169224015503920873689902965479374791460869443155822272973191006248355478221014865013969609520670578905698419827138481000603941254034882518770100039903407106938036210479799849807674607952955852240530024656821816445152295956522997495426350579 682 14082609071014936865356673919569884207566297222805697644870007400434910602429237974273717412946119272022039758768422435925778472865849649814337879642941875014299224394331548991154575448678051382890116165149884165206253783710384442073653037979129009568095782949384188550570166144607042375693155364080750953709371887604466394834341994573944825713226638436518673967499006411202559533019733418454057127554649033431180991042345262610026738593726862070269371427767636528952365845973982653586484077567305887012891010826007278047355210726480693438305996004400272523046383885579573499725372545307 683 -101995277438527900210569816966061246913359402998909115700860705750956907943470247627504899815449685664543650102277783241576351274389555341958203770400119879688004128620091148692114089274800154393525787759947546408152586134231160347960097731690939382138448940552746456243829551306218605568749161867803184589770184099904632792469042909686532732502096353635251579092857247593904671571241548335712745165784652919643321145558060709445286158048047207631767514345050065502719630547130209864187835365762965986039788390850361866932400335830460763300000746248313031486284673977086147975811072427053 684 738715146270301833051628967072496439348253092998705973008994301109655643082684627533492855609213187435460258442582501372790113902129978900078263539187196153256717791269530833073075714686903388807165772046034235935771800858780422066423463731957797378943555689860936434418108803138775014793733369483545866122005451587867994308323335409284699826431617867740177540264634543264251065224626890780362985142699758818740555792729471620161957595631825004423029428920209121776889075896547103067405368892683548899354749442536236704020598911521090820744758441529480641625125498832733049352394787470081 685 -5350248374568562100204902155129529858309753184982417879361712158416546029987339993848501231994326295593654401575995057410927844882285871478093415168724255836732343905198005336667481091594621722384726722115733333288004080360762975530181661976965238712907374604140336712703118780588617538881142673711503858039964366426349660982161398642886993551108574389158329453423522487930648435488935279703592617348260429189233225066399376105979320996223374895224084202626705320185811130303454507182122731647967987270486592172870677026515196491600691794168557365411701133127315058790173627896668376663963 686 38749926563844089098694073634429647103992796946882861033251221660486176967668201610892443092448876460481068735439212856820678094412885038969264862865030300399704523552613809517662567981749860833572852281108708123149970689893601651778901145449411608687936248833590448185981691911780680366430456367620935943337835262848909914667878410540884259744536007144611574582922845816962150199955253695244822570373860404504064352532961501217333544338026674411151770076042114017106868464889650970699384709921959863717112298020050192495276569153293968151714170166235532573390019842235639211551563347214507 687 -280651794754181593494008561202743651348744560346138927113762739388665976075895269609991169642642195423229302026819232657622419170417883077118429913708700104928818236462464905135982737714850760502899654185693848738491860862608476690445041830489156800543783864438805719530218220495981640048513022269129150382386690874930606436846723051031288500427193212370094412578348777293148737119131939688801268978377506289727485140795363392257815154994170420523927378279893031984313510962068996388835412844363471067737053117676137248210296183344170035057802037286118505638485954582525397920379395473262709 688 2032660107599686362852298029926328732028402534598779311981837431276371449164385432157979005687893060683705430779868311657120617872223263813433963248037473333170250130748313716474859538124853310519553595644141465539300901384693275008680361291979645281454129426135148350855144550181915963588952240923363325784360662615223827853091244001055689340263983338522070646716398276111551774514388921390011017003629781378901490017568833864502892829007262592843930200363737218059842881956420837069306939455478465179876329388237275221719266222444665923712239755212830826991425906075273140426240442964506817 689 -14721826798385752518559865230382665254309116250707926215914889242156222479669370019437794560911138122911296302920582963861325479767100530574669648711603140943380864912652066445073001868182776707643418461536093431882232156071635940266087544226280282893618831336760141580902831285555330541970330645962342308147644193565718425050167971465615732545428638942463273593503528652307649281158520985539277522827176244880956306372571273717337693368991109341778927606701460596217878890397145989915360352332142030688891454388508886564208262984765525857793656866852051512694929027694367423840857217046405283 690 106624901758711692377029873651632950114110320315636571103325872334424677920495689006048578416657866283621126694542312588082038439452612557768923561501956105658817440652647222118711747052220340040536493130013833781147101048892055116674648516985498504894800152855777184643113288664969226924122554044084323780945111124931325000978829024803195599334947683701478277381468756398849861657580626205745764289995725501695851248393547147084552195675012019386268937443482398539845859279990663473115924569092158370752235690825188796380722973910595148460172098998027786519092407320843662806881307288958993051 691 -772245851737741926929218028983241687973443968150190762563189237185954069839998464211231621548147440807928426893539122203244159954619580121785568207416164902443332428129751930717927499126967030612009724933907843573822695697997054162442678999949513575411370399165504382086805213559813336422468300078167023458999464491679415831324485892009715188918543852691039126630344296263868013475910446104328083445418939214103714247714424345963352414370992100393623973121207536605036065693518294747933790585542228500713437234447712757362212210326460623481175505789835182728808805174311283655855558687171605853 692 5593099226254856792968577036764146678867656691741873715309068274125546520324451986321826935038805441400160701612115546512203305682790993750633721298014594365589351534652336583375970718231785244036886787773571565473260083628010821024727910652566567996521423770695020954308850879343603060851912786865761054782502787074458419996756376575287051527525792269459539256215284585172856835773688312477680379282475164799884946721828470399541084247301060776838164275718586806488829127681025739745646064635082796341050744624112975711599780027154120077028601925721261175044684496933460667197065117723660572577 693 -40508808023168818100174424481434055264966935863802959154923112779426865750506698095832046204166159615672320051714545378902417273688322183599872441654833050315526101061081786876717171801533414739729408251046599985003964763050038413610351574914945030157830876216659665164634352198099938392913691421898069539826011902871865262462458632479809745865421648290976587676964806177411953135925323889805035026703621441726243108560400641510916677213145293564571601412402388668378299357327819091205280503080376834552725402854707269085858590055862866073502191106436083694827386228169565556085090734526507888139 694 293390741175306619737763740219481651699610525408494618367320291143691113185960256451888719640346206666635366624796312192024333393275052045354938141611129651183460770178361750510686767273286555634708430596241743999283129330952327870884660645362769292915678071236213179576585771102692057905149363613180266731998596500901317354745559184056441938940262020170995379367726398331027430337515138151129333573764005133556423171858860082661369821504581308378973086955881613268669258293096146204942497600198006174385809118745260395919549560579564277134270563970107852744366477841418539341284130466671992482027 695 -2124923719260359081328152261649796407582365575225194342598229761876988470870321821573820733679572676540863080214208781562267755822845211924528480824560275359940499530619906584954575149853520066465815257836869863860734458853164312947801128046411121028914546313367216063941223796399051792967119404476164226250425686131254691490635482796656939346430366955644761565299041645582872160248418743915021316682916623776874727008196766269566469023945795492354982934446911177627420243974527249050502510128911428557289383338163927797290024673980151457467143103778571869719645343102037326052470599410770525885413 696 15390058986139914065608787231874113310790688180027617620895261191555150843895573237509922878840551919244896780908419499101825535476546739955365328221861819020294144115324695264323631804580699399507267422387394879157954917097556828524768714086731649809728380521329214999836614718318539278949060699375607758090541485295640005136522929436449613529044559915407527806103787458476479834528148706850291902261375788863256170595910338361351142537216004729540655389284401585182544788485028810147497539175250626913208582097690910347016094089096987239011293698402401893017170359184990810386380770664671087650721 697 -111464667390182716125606093746092847532985419257192454808755635006223801301206335819223923876159465604337148407378396028671363015264887347052948296752213392361229360467527330850532967176165876995235941854856198049694339632263819787678822436938089988118601199948280234574490702477502701810398438836539124584797080086955132254234856921788610135292140662093248020924314099561104728449404660936336943263714504347171409566649232926594205076438808187808438778745728610109742050926680918102339507826211706618494855942629620812257706786600403286551272050124421558185579830243028280796790520018684961258873043 698 807298535216355523344115647563424104995028709163403287440591160761339165402298174052932849166521760899226961472446151663944607910878244741915977734510036725350023459843086242482110489298221556566981057930623742210587632047460930182795853048409124776999162624381644342445473747329883064372932179313615217331597353889391553571637847895659707333514245011798155875800818684492916689207181303979674286702639408182797762935258590604817390741467793169416498570977931274925095208656450767905364524809847495353188012894656943066669385566404292604458733944032150966150633514690834602074220547048091807342094747 699 -5846973217809777585195148729095380257767041028295151817922347679624049204124646066690612409884565755834396104501082474241709914602653454574972401077830140883351205003266263432547459640374822232359009824277448235710774848975139959185884520222897558555062386545824388165843258806276822702531179025410543425252757844118945511717940799670055735218714736029628167443123739003007442691287729772305078209589266988221329263711394639968252190136756032706774940434579145140538249710278832870353242719294990331685581780851608245710335674477829385205713852115312699820574019560332262139616437962456715495382425869 700 42347526123805865221267933202643098491557504552241540494499406524596347713368559966620070101806090383099419280258510210425760958813824930127078206077571175828257441158185356777623752245932927403256888467040303094159937782277988126760469798773067474323366782894381128077068816563629883794543463766285797507500923249718197052452385429081271777313916621283952407540949802178480906350591010369647537837859356602973155448685695155252869657493746334765398129746276252317555355139581054133267737039058569448292182801161561961862038516964614944674411718188165557618799818994211084256366612698173119238373407937 701 -306707915703123189594363937777717013269248396568105609328297568264194529117333174399935932299797634101106080622060803530729954984306830671937220846165898322919705491978508511558669650238970964510772419220738852686356600334444188393235779474644482872935762176278706261955002228638270707090041393826409675872280360095379691920175779771518132280851932351970367952233812464097952422325135630168630930913459542511830896065516722691231487656193282302953363242388869820170176378229995820632785606708006329674923332834633845982565252172088154134897894978166807644097965090008256864794747617851149154888682280443 702 2221375229332991924557595025490089966039507920378807520420280068306534304124316086099196224715040618054531257254691413078211578535165408402767028931693530519972549922294719280350631671647222133693946511527795843965579042047167023500258905036824504506524874103721667724423632720902293196691139536855030232801190469819741924993126147490840239680936843703377779381271423004194042691106132874338613426021491464497743775431271592544664752854603410830608762622049705191879056465636204410996123273599565103084169642218257133552149859685210459311457075332694335883156988910997440947075785221390453002477454354091 703 -16088622617326060253694845592939992915660283091385795606476358524216956586801895086194600738988422415237142269126695710245839066069753926464037161205654268026112648961574892286131816882034071482760630842153424737970683655292999836540675445492747372895571104208838362704136816383158195543957209765567868479657666059776868777240338902888704628613288453387999987857732850202045827947563017917549358934350084669592940717177280059489071906033360005710232844913798059532805926197887188851671810101969447585579327848821247415155986427660056143082823506799667284095823619276058957465607439889003060408862866648533 704 116524112767953288843187428787050767188317269831724041322640671760060548257930215292060370456365900053913634930052396979178938603235012234409126227619167382836428843070101827239946586337029428099809303656670711023514313310182502230746382818287904777932150492186525185744633592787069812033963514425102482973156710587038889988380168744749789928808162313658399941577839908250021351905333303374343674440293931198037338281945124689836414211891590731736875933081235703923747065378048972808995970074212771441233493872891798692905267303127230992300054718792252727523354615855330713317326706326532439475474289078017 705 -843942280163654275342378183058764539370846166812816408394131257278315898828798347528113629389091202060616090002454643267286183214037858744631091816565892709253586899074784994014865869960483211943701499519405088782822032758732011913344375919162155023653042890998696378805032904170842632099395974440725714155859258060225158925444062594497081230368569962442399540186635101318540562960066981504006277050914349214560496146266268674420132425649784441813351202711596759337735728049278536519022111363001656917614913876742018893835481667703891241545739873950521922002540268616514897094427196960222180532611534304899 706 6112370695893505251642955957436044140919932429362414822268553589510440327294162022797225110441840312848919254385199432416327546713342262577468686947967862701049380982079626409248714496796164124560492730026466931908561016344034591556783700879564073143307611775670904944531899760108684100902047476470276631693565943644700963448085894269730596741484880597579996715320369782161435544908401619393130732268131476069699021415103734255048522460923023236511990614000701891340137956698111974395096398845924884476790928116478301599160295734368426379974931712833406079725433154397065802422503538700125038474937807531547 707 -44269704696833919987939139392145145699857210077489836609158502852567485053224157264536373327152862695639060336333288383903540929206394304166491948036900210589578567984150823401626079810421333654856269875833447390496764392892795656560801588549843834072723056673013697076436694698189688294306848628788191217564128984410232211017511928968857311522226413247461576153601934604835478336091012549894840887067017999349238593807018823600072326596386199395392104508408582182080449292632178675041777395342564219119279793589547979639481109415545579453761249142555133776375461343931028888384866004842749855643130653933373 708 320629564444045067192421439969795271467422652329200753055367999420998873264992401792393265956893738989474635307466525195168193495658446188196169870753112027846915836743621578092994909333693479050182053825238886730157635504453085263375862839215139662726106846019120326959407266030116286673959519060961636990626867399263701937137844622240719239806722404862989427359494935668465789920721689873907221912815291280722722755578046549895870661726624405500960542576457810114543937366076079819806531961668709275006797114585592592229329318102589314142341880270831457375781666453159765552111727877357624480133224191384161 709 -2322204728935775683045980894348077940103250804672613047814634522199100605068971826135186955685738198197599354871798746626141029336808225866675446756850774062387702132319086879172604174295952877194798751833934346895416692562753672489302391332239432483011148586171845235444373848464404914692518752024863542901838365255274301521984675094164031242540372148405090749539387025454314044549149252192496899460494909678479483877731448711775874909727222227564292196034424100325987667830146086994215188328095333622114300829819487370131305893355446099937902523907984948242069150814337853308134161307730495581587521033705323 710 16818894453611059703007678325816625083826308698998485064386119127983593489798762572942661127726472840090867846997991206513359917481775370893818209377882652624948455324607115477872579229778958574620430995430756061943918874916599802306197113546372851862601853131203154355300908485057476068220748183697835990326671998125019126566148652165150660613502734534197449343471776573742076376581390722020146393978307079597381408066591111219718085413902953014894398059394664892986821443275561240343549917623590385207746979010187257550851799223055980426908492065885392805834449902964465009817810518742601593810724143924689387 711 -121813209282088339365459898004032451963887109436044427816648425467693466384413321872872649367530480824323601275834135958715428768921926258162988277078952882311180051138514474779788912947337327342475774739089945493722263482564381866240904203268392003522711456062765533250804815546524500641557157870410787828076577276047583473094753988838380244863879756540830512806685142671541284660430687601853350459014296664690603803299129705724291386670962718137445018120677806260854817670124682225009236200694400313845510581529498931636292548378534897460892075110484221369185321775115830738680070564225184023098632552851484229 712 882249305775029573519828492956544337537759434907252932479365624958013139714668794393719846354721140506759418277986736610912811870867535887022293546874661167491616404752550887979586690752034591226438527393416477519828850769635689418201199241527707687899685414557421588702537069644664288463329680875745250881399511639410672977663861802516637414704803150052760120931356845192926395351816642109301420299890543704520055492394098235323211088750902885958719691258618821602010299010228144513147366462778715349942786300268678907775421483278713208607528879255873863467621979777375169520440718054034518482888312612431109857 713 -6389814718188972495408110039775558092901540594367917445226029578957320035747732663218172922436101170459468921150427643293915730145502551645600655774958542945750318888761935600895620361038243493440913137012308374562473475960893573305375333278581774159102515591909419331472465757786706236553992506088168595741086265320892289123835956714645246692003736709184035340848307355201429934054776041072488675930471932209335767184056756763457889012544081778989323310637813185959755153092491007103967324582921894924266313035377563831379161835079093328793201951529601173128399774640293493770764943402233767105217568650250017203 714 46279132061109101134127116675262247595249078480372781063670468098366038471918415128852516151809097287317648291404446489261709687710823132856804576571623208181926460975344571597190002382997772281683425568614598545053300512692082644596062792845240014145712262282473310287157628173522216015493922164410718832379113196680049791541990496510521216884365648605579053133472055737944917162495006025418644838281846486596695102535887424698656233874022616647564417085154448510176623609646999343242130245662539807695082954914683493158253764359982978850226971622480471809978996465838137488308556122899713268977300225413380091931 715 -335183124830355359263435690409553508407608336231547943389057074800812111153240084742078653212779494258041110038780527725215499697574461761951233361404366135603311635850924849991200597547330825131068771644798366641382064359800538027324754756578676052306196214022024635706197960861213652221949465541257830355944455567968329351366466589494934521534227522016130636868467100624482372381463020522164267113065326309464192519871835359063058404357032435896290412306667009734697538035714415123388487395221535900488894546806499033431935042675609713060500647298649241418029576766791466373788221228018383517810759470332530706413 716 2427610937532114065787758192534681278802891723712642689907376661690167013166706244612144564642958841134105494855323184754648385374844178767418641357570805687257207963883650244321913606730964901321563459986321586753772090773031971965313093675079216441148587644674407606821606418728981857471142092727243451627078752177930424232076714005564298081164655969546995299412051105388398488751233177361753406222928576236155411042053998976666256531008398165205822227606392094999774840701109484829510096582292073672189113875071145639015894135293505088015046628394219694797988428793292035637506332474207720527660258850715605065857 717 -17582313748665882628097470368894069248485825368359787629945773643348311079379398230351575266772768495127002959480963858054829809527235228462072948398064129343973052505960225115852287018311766834108999704721114820295071123876396674037801354859683383117647291794244667362285420160124814014824397746234781182965972613179297509554758483338840199180795983515427147528288510537950732283940566248869998841355159394202110198931170512091565064825263680914301547076398355657610926886528086645087556966050746265137534734171685365134982780195841517945634785596053161341550196763660875411189131985897411774826258388337286406752859 718 127342380929784322360674645946176547000140977723572509988841031815301369594776745583618752682423240540968967210583691811120814325537008979679205462606522027249153186710714202894010944570449285116548069368203583202554375560215667791914625972233813246676221039567537672635106978729309720806186665311953878162439544448677158875417241326083119877815257804818485842864439523176199980102404496089475773704137313551338059892965509063339386697730657668972661682506847662800663534885478505233990932665545106253874910429905752501561039728392690653465944133231866945302483076441104880787872348907652340133706492659680158886109867 719 -922295109316698877816925108997105905237218294656673148602558153681943017283075057574876693495494359701956829898830825589218354238967170934233889311221709327590676592817927243406736250587501612206269413551711532597981893476181576817827968027140029928116151863553428042071210653816981650970539571587836299621331020210676630838496274306548281059518710680549759384941233733898756471169892072776684631797020315855847351148173588988860405769811319142064684018728671177722479551291623811209733608687727353909487275186979683295581083392118717582306377869755680123888850229519577163427936281318990746775675281453116530977434933 720 6679852084268252168147622467498224354424578567452191481514918208429370430051441055701828935114775323080461684288238179835397454363636106422516185030788954210786438237303991286486516004659053239286549105624101444410880740899030471034199441912944498788782900537428407306143226731465677393078917417334602701189942021302154214909732817774037765257449584326664928895427358111978338647940992901465389754119357717097126645925731115503216914898443833873142059254933656031540849121719049414364320046116270079741797844991029872287535857908246521375031764417620883251055449065087406907658468828082815541857410122655820615839598401 721 -48379768489459802909238060785963299273682436056623207226512532633713709735856321852384863852148101175800381574818906509315349914332521176943202113985729109213034718759185292909579722283241833945575719355710012459847121486679817017565648363721927262085742769996551296215500256273146899217208360648298142903731631309709014967004863375403161121080365902084937407837035252276958840128174986063782500210889329145285386035887948993919045141318964875517434511698159976788747410691938910787073522754887166663636172546628996383385444897978547586490947987333526420621332346456200635916802239500367809972125538269012972473834504803 722 350397279695173086968756966923263814831915823446808966692709459678146592285600900615625643528921584962526444607507582674410676575267852019461858349191475243175286256690847679035856977741382482827033258084876987758780655588170176344701685159548064061613502724816163443048290578222072491840960420645800281733099266049973477736216775612385306613799241671449608807081057736669558088600518852495883509052410194325586456028659274003043223081999783757962885603483362765016352106247104909451720016944369430699493215884693247150900492109045504211320973803759746472987493120322990477669739656454952199709469920717980220385563414427 723 -2537801594576176747995684348613252582454636865190462665194869551772302941336312300365217635842862420357362101818415654630302208680599802709259969121020413441969030008977753710401359366997471402472381022710652038691308026909139411226300946230785729728452701278865942324229245775790757044000637769709484976532180278087222001120344424052940289772518743147462089513019663690509978092756687989549343556212465128261087210494947184963530744763869386427434224226183616381196839333710079653793981806460201084169684848227820450355871956736079953546344374708560216623516949840043748589269658094233023488005949368728998074577891029789 724 18380385084713618270692918793988889828215063602164056691403602447737136978588281907731936606817468786806910612378062171851509341261009484430716539868845757840391756364084151373730869001657270760277585459027805121976874061748368054460120843820646954925237732196541124932810089858743194690572470404069112394790975062973093306348017524829109498159305633927819016341847501773085891353944797609759012918746482518496801367227616575808573476321214372386271315788451963172328204958484422107829370991260531381313548032329161926493336169397889259179955012485199017997989137123169405834645605473492710725420925498835810430937416908577 725 -133122524859467300356118671901452612211382113399698504135175440652373548343556502149678578363490574504057722590634113922781775925691455130967638961302258268020071808265304691635997448312920867183916941958562699080083016612672463027797433579000953297107500704689040230514923751134575981539440562351800039157535472880623557848171204965451119596908502491894072903668261983853105150958478977564498169518391081265330593097820224119523217560802110712164535912766364326464740783754297249531122062205704998045408451828025355612162864627012055136996829447288236057599587371299410172311300555689053475744579097311575845256825520719563 726 964158614919226366572948300554615681722228252817667535033685065943875522868633550067658899642300666105608531055207243083354239625497816145682282626633161428683956656868585512179562510892440639945999920882626440578289966231770090656925689068391542376972143817903111507484833315536144641451795607747422246498331612850499186846159387516168703064884765656714808569086199419076403927936377043874820133379064830258454770891969893899416466651703593624463657318694253627339398547152143296157196712155574770704272643259114591011417213286653334154600571796096207507579426461904985686379613783395755250996262913358977365419389876494571 727 -6983054413250563902642757850440767600235808537503291747418689361534615072303809819753060603125219167170170689646950483805161421084209993052802446411519292984284386215599255297801352100170931644331252002922822935190486946904672711191731036621357833935800369249620031119543313653428051682565738707650733831407808933028607141710497169786072294761485116367335507547531554369136369926244573061329404325939908712938703963232201380472207757957440558156262767127062800702219058336701535022723278832784793606634311926006915746577969061363028501160574895802171369563872845113124605669079387701576012787678789355958046799827768945443493 728 50575754013776420715013081807636146736914905500378758299815301762702570139640560869127293715532020997971500917378568090581156683134740303627955222108814210763861927205412801396424175199057555625501511305480575576347531377513967083062717421343670885007551509858848190284623381760393611868460592715631203206931838113826135531878417506361952096152873589114446322406965120986505854908894831762849807156051035749958316717420937327927994747609975691557749518630625086859368936944578499801754443406108934576144325345373525798570569287758051014354854520977894084951451908835892505191892850260017873985039102355979077087741122561112097 729 -366302013801913599413863311499783788823611709839802175525660014830026956488577653592541307721319098492360541711093962897733392888566331759242953350356558901441731039172870106058757220095883718551990335859188859874799570787225856899101883857654245815467512382399669421783630113443214136353855204662643823724261309080214277466664979566246363229770607581992697502369574715241262458789570148129063481869765392916198235973615436391817838307276819172752862015927315727476185146697784814015036169931716749916574759406303396510625137278815562596574301188086906835783567059033476482173071590874291358999343718339496883724896655875664019 730 2652993868935469382918297605267428053573904408542221877852297804844484870188230969377393489767702779935906758522970890201630767479610653288109317101118681305525143579885935848920360897366820311941455616904458339435925207120980845142175759938018512857873037883127650243263391116502827324939276562416543771207954397505720884586895634954735748243999507793986201915880134380326127446917474374640029155623051679246814266298481054302258982572150696260536917763239520146591431312687915382306007010245280910684747484546182111250885947262715834708639497817322487779264469533723891439765465197585909019861414231240792996139050038303992987 731 -19214681337830038692234555435102622420855931839811550846844726962537151829526584698597232708098088566046685426537671007289385140874760905561842482759921117946126440831871446048050980365063875338616646724159449775488747379810917782944971514346999289486445838740362926255633017720005891176820356216463057040766078166756253804721358625824631758531932515001851489016606978719128126810610977581001746270566198611726669721553425253339914440198395550117997264722782962426834254196407555619971367590857136213357657741933823236100941919085635071621005697596717088197638920733644636978150435503384076350162578852500229930358370132704934093 732 139165032847399456599672011058022587007300730715749301981739042018823274808853586915979937656497856415703273385932764055550987752565061312964038750469594839426484937210202098928589130266684634839172980897096823707855811142954334303949410925524162352639532373390326409723168626368560792985375626360527236185468058578089010789610212469540412285387590660156984751342563081737703907885923134857770740024004656783581346726006881008759817484339729567052815848205853455880328406992636572160582268637350345476308673812518578417863625039878252942103789665936204919199213750205382844826791799798577639279728201196168516547401671140965541441 733 -1007922329124867087828143065264059123831507770852799769512036794775774015318860783783254720311869935588639809154435623398910392783263216027840814847656859098074047590748055608003993604885682687082587705900015990226533593276024265870201209182267967721215206789005224794639708917691417778503636964111330930479703054969340348980153502449664159539112936595958571909204841298898376588611037607375640156579123728207028107850022113332618134867823937353378870471740167397123478729723487433543235920141816298778070962552515879632090227511040233297211789273987683308974032787835098801764104718321922522829832416849513168657635358040137655483 734 7300019270375797636365906491106558026054753201558542334907872146824053565192846984943347760779700321273168315400008616893421246472664847983721237840167508143282649979380152538381263801714257836048083063473967354729903859942734603956751953423325267501047032094544286455346771143465553807890202421912730708547430857018843190987412926923848667803165935517164294217312115529029594702639533857973777599690784280294400767634194609074547166566001190223748565464293685485663828041274653750704655938587050901955203839627762483553313990425145676262204842637351944126637120478859038414025754508118733890496548311862595660872427188509515805867 735 -52871416584378589608648726534015880270812089147026451935055564033926287529026828963709379047485031347936768174789972311950721013885358032152894760669916780742362328193013415702323525254256691200031787733943948040418225499140626016572322603180363314497219053668312741883838007120016082853873947208478362625601912636837122286745859083590069442671012042466612912486716264864262957513336541614223427007356819235629657576455366674440846213206422577522901227031423619488094276815159309406117058912798652100733861700739217818008695990150236157248135159290000814540589017963670119700031469513609706048447781622821192483153281353418333734549 736 382928672939653716379185517624054303859365313696185592624504233524974207260896596646746404131927490979079123887339911423745117301566131824770859704581008257743717818972501867059372525740968467724623473974929394435078487734328367535044703199892107294492737610860775029401148983011286481394255505048084752130538353534192322439361870843855054666254565674454156122876106628946844097403775054407104560441357973936427552367439951528316001778332546177151144451367184886299540113262427740193044256924075370722000004761085169260032001854727728029848654539476172384383268192091752063926420607654726841305155624543690515846771532817095644660097 737 -2773414786897329604752951644550468745593500684500351623162525477455181831326621040553862836218930228005905656897149219350027192934365013238001211073515300573143567867572131943677146881734121027148026933455071898974234955898235839359419122627975913597431397148179464853361435962147863634050398555164813776413647334936688035216883956815440952981566502428924452949637086157459431202042679200970638205714359216739232232392738009239863626588853080260612977751485921893190089170911000225813319071759640093238604783873163975922270275039718493594325143670467041637164910314223543460858806871550848402266963781867533827429008729083338871571523 738 20086846777840861075930379525919301208295291930267780072595690966455858853307795613143894654500928786847146056368954518913869213320285265850945003782320877758554867576185308465597234022073442372409772866504795943761116124998370343971917064566884447235023021386823764384778956619988760136850690876421645427656729191427859113255560578487341209885690105643634122803707476605278184088890050695487770278258377065863241365663387619194025775538111397158038166571220195335836396044827851016617312742874518895929628746088750378873909666930860513834588752878087801282438875614167029340490626698197631985348183312098417607194996169853894031370011 739 -145481813749121132898358841956470025960113257742109845044036875095831789601786363043848133452975944773136027250288070087633460016330996714247680922355562971709621316265261038286677726068047743478790879600124422753334811353074344618066274491053089905787020702654557769988926663379263333527557732255013196553663201162997346996485319082263015836148239155722124813368978635048803985351724416981662365520979495345832538285514967798322927292528346105293745799190694469053729178807166108132023748103083874214725215531390978056543890476942629525356458810302730182429117446513014067190673022033143427532491773909398310090031055580873414032363773 740 1053672503495294547073526467472093866635337173825069090917582469273093467290488338781383852608364027720440478009049011196025583017868547678144590568174265730084721705777234005910441462606947442224433233399289700013858913243431400804144900527420499459837331408408760499396570589855478842397002611417873988170889769700834813998211959699964165905860645885125455985447239099740327568910356958149364125630202365667764402004060295362683795735013079206184818294285148572344902637246447307941698303304373915351717951903144621749128529864033521776650051637719171306116654559605587667208453772482639253063084293265275619004941299013925530476512737 741 -7631371344713857478526388382440793433453042362629403150901826691501046910159007300082936316726967669280867113306886697964854638254190256497096671710245661125894922081050753380042748310254114344655717316796858004863166781638257506387465873584000805911107174774343582926279763509546243056130035258802362698008307428671985006957639629940152137960498027712251859233004242313881201281627661501731146043470029652119079256593996482361009120042833590184752621958427141655552978432743178820838403552753998360042834651201386533003666193476684796388108439119039599478561984376250652607966779833194126366170931724776238504839927294311413909150350379 742 55271280599740795794820068501893605400436288740202040723669202372464122666568438849530072573837082265169166981922761288553358076685958468085881345375042358326132027838299626333450463024987213047954203001374755329303730909020427645562099346250789330605179031321740342052247716365976767918353235055575042081587852499339423367729745416940590320915733979239640259267050605780950155809959181633731153391491999203724355157600521552430208881872119253964179096399129187084421994331677098696505706046263355398422469474336620793764153929636410474318501099453710138626421797293954204652676762951508511474593348988044911600084035456993813229190716907 743 -400310025700869492075657906453328773303695113704876872700131654458294158190841698797926862293565202614542805911298548013003840204403463116989158117642465100089846465759254538421087512942210307389626673859420254019590886488866883430859788939760743236831038760899534298650004169781776795015289727662671516771601881854084405268997229171104911167138886124848108288699341815510631746394404043317967234740182262091417844254949097655830335371618217835447848176020619397406508771884751201566579868252366117630920328706832203559617919319108626013403982548793617227065588643149981101387761596207798206143098479451255616144063558390765604557497454853 744 2899301679602884114607328055237015088426097280891079602713812748101942053144166142433331826925924956073779338305096139675003263916594404914707880814230171825474267045100223867527579244878146761769347870168894322081278897114385149395217627754821563396432843847292868870370254465984451681356917481476204479363901963618561241923551083779094779891074922562245412065599506345092341880656056894611383788964521565382026261948099279906853892166558380298364700923715879068198850580293601097668030563930566904371324197510022808501584901281379450349290405187845094610031328034545474450200660443810365840129931017599937901265137669457537946407701181281 745 -20998600308925130116324889489502049490289839708690369470584061378736299742582572143781332722197636559973561283032263770167054145339197597541149707944163216853654220462434634050955263085748773337122727285748148218663991361086112847249043866986776069510076411931853021910071564323942701243279112437821270527127828718398127098962281565214512879850699510497105446991891114410149737001485977757530007846448769751114918169983137558343596371343914242309218839126480848985851682428724367400107402197854696484906228143421626683046070681560254336216378274066213122703778265995622676613693817028732378896067472420660927952887398042262118119463684181363 746 152085316969976737729415289434145432737573913780161933247928683005335276933792928144587982775519143964505381742939447878077354247284535229479269174993050847551193726180509819113479791718395960878660494546008938210715458240546143428051221851714050487628354066216753951293761676137516272591886931960213463477042089982955813771085649145298930298123871366042841390541742243566729498934820378596682501179373312595127745377431718869223263257562510876540595343072328005528899749794988614279656688262503281048779286638119965374790688200893941070441883291087884587712951548284645329733968846166687565937574213682365008828710627278690550234451415719707 747 -1101499304600186597423415742010391041838052040059184924722828650440638359286000718161559891152893592826794342004927061199967612791759989754745962421455774036990050341244970621139476118082114725306067512847786963232268671693051876193548725913165287551360812104687200904953214135740581946740833603701672215606402998363318026517174428958724197707399523790730997366177473491091724626622296071397865077694278803330800735794438551240431946887470293440026541610572295674046063640628450992278906749355711954656831773119514432396158765339405935448598704213123225630611713683668476067927057430258716805690052533880138404548250346052502364481881651950509 748 7977763680330910224105232056969655145666477464376566947568330049691847648120140662270651191897033852641314487716017398102501864976120755593789197103672101849901045583094412098858174833958251999744349528000802223290051154323226548013753352144418179696820059224073990991363139899681138133771984009851954464931796800026510483042817416060035558927511985038771556711940521138650913250147159835757332976780032633340954123163516777265601050642884358529024607751084726094036479591925603482190350690496801257380004218460166282750068785844481082325569174898530315073086846036572664375168064197052488927578483126422115506747897721823229139001352653180417 749 -57780075823387140721442134019911450250541333146792066007915438152116831122294850437077946171758245451289036004340447939414719704982564441355448844415134577432316726569771208183404334066488544526220704783634896008830724971176826173824458646084996666143167664286628754092757766619752066323299406492426776730048407785428925136911474356988731132931667624349208316567240388251731001140483623657124783559928705030022931361131047624757493825844538792134386521001659017630633450317209679823652264887182215136191511268836627588065841603121539912990803387309290921114026499372452270862351902054643384816681371563453938681421639445411896114345050786637083 750 418480328063301036345599892632195597814246296060141498575607599359927615566850368582903537757622777381506046415486844219410835014680473448476795840423856381243009769666476957990149577904555535155023374453816596062594810215969995975070532045809743614130386518736438443478814858815642641143744295043228250564676617912812145168854202886472706827937613611444193909810907019758244226094226180464564698150592523880206175275257936743935372410853191979567540595769716640630129018230588510281626745537564502133569105579161262073145668691329569218874942897942518362341940610563867604550623990101332709248294577518522671649260916168880438937082478598446251 751 -3030902650790290484566578561972376639140349774681977585524884539528617173501755865431122742091560873350637602531985096771197487432925920663059814642279349484348909157126802621591536474025730111666126589775613640455045386036411411414843320089623431680070828090998289447707709052471624443772160428691210493958495377545733197245328486531734821164010690287808038307970605612815044366829709695701511240942913488551443433901727049086429678897720001006614722263633231002456475162238418180102630857210026949027138234894497220731466586576071274530166887873438728464077882157735276065064911059099786718839899809182221478028360252021989698651600328670411253 752 21951738857311452234509870405524020215170315312633139000329775631411051581112188509832868292367970236537380032931292178601882439729679785014650050417490804337280542869759108351460565045295380486391969908738031207293625608162198432264694708950028282607598447214617682677555588044170530432926661227536317218833061826489708489991658745168663288435502664229845975036121796854714464235826293798390149729012813646230516180887683725213996425083998733855796198943726835780410012137505805673150425853098242213364951359579434683047110537678393770150875813322115036045544758441486464831345082265510714696274050052760032913013509757651862142343344279408483777 753 -158988557000981327768158429490895511043285039847936632271702614644223864048188933847877314433031869279380018620375618942552072025274411996055438634285458971382823439632695873703087218538003853923346958760408710007857162123300893296321758134506780580766228136106690701094702909737267802591509411223438797758624829356849849715157908849797593121089112197969348194988466231643622184716425150051654499542563103274346087990441645793061845660583472412194309694035060093704568349285180597659826232833479695821433952271527083084865862505255004091676756870793638772449969490068536273573654693124962368647203398599200190780336300814109080141924468634484603939 754 1151496991721691036719539410595089248196243076901318044633183668548042648519143299675759701229502947805116532018635343262729374109213590041464482259470171067332465523624007217381668396635681547917609481741094540912785603213265145668312801187590938028065754841571703350666217750821141589445396418388459641521246532579506474700872381805303528322454197165884702945255893561554163286420987544495438344816493942462151173570639028285297041789256823077868023954703902084251100204948635837017311229678762354848888275865377410656619169870635568481418423544660867959109719766384595824924033899139370644149686842070041440899139392703521240132636910321583977627 755 -8339878963338978170230662328988595088567023820039337958244425543086270667548560202685454037274304510345119359695192630059344892882751248213285841265390157146440204098438306167617795346656123972815779519290245635547428078389298913676772630336106653395290582274390436413849632692562259759995963211341707028955102659688687495641655470479999508024527192777032351426431557454117579380973751617437520564782031584242021833337808981849338861680792190176956930974538953348847716373258440401042303473573891391486235225636008211703507781771108447713601353105107956706708044008924401411707095632960885182722951639813050362417863063548109162073141679639865301213 756 60402746705529088351859828669287373765168330612347890151165206275450007841963650913194561534711353592316764946338873869720633724279429799652895387927572482484633414303245901962141787649657877768153162451411324681499638899255179793075450992704958362624335287220487948639093755912763832864984347033546378947421834751347683246157784259127728803049250931155156435065892386778692945863631397605084068492040634987611491562162605145663706546188064548762553801439568838851346200084088364939409621908552209542557405836604445966130619219462370802614373930532595551872235741951007770894558878890019646893684891417508675142599432915620346133632582270733447605921 757 -437475390903225333643234932976621598388113198054441382531191067540476483059718947303336455543736862147006663915289976888857906381621340031836944898953946309225762322705420167281410884017852382364260990382080158808924686101034768981543659629254710056303626963792441619559209229709643335029869751103353636945126932445284286937721604789086368390516250321924229773233238337759215889610552150187442096035282094183847145873015911710626289032255517004167935187408263613247706647863856153245838462713478279778720552050350749702115285352714200845108655761141544921593786847786366238072717134036765848006615913263369504117357365065655059260453768741159473346443 758 3168477065769113797026148055883315954215194163837779306547633261721908968935986542038769787074823355212890868008789726160633141808242908387897727885071830197716274664961734121347741392954035194098944404355182874987044866699505232026941016709872885601440779367739041255107099181472734505964077629922039232197558107433834870841749687066667769570540760311941786554992461507563531850435995479570409192640058279991586299297558916574731093109225682963870595337405701229148355687939932203929717373457839564555339964831544511907867285091446542294181299941642629496412842764277267366487332714230771910082859502337795100987539086634513470765415852883557868531947 759 -22948140912743710784946002732089490110784183765516648282066519178195742161153389777962646822342571890600405183290348148963520008284049510613918871401016497969329508894119186233619146313884882605872015339569818679202591375106344312995539036922529704115377318880566222106675478156223197051053293539462418125691491036610567807489992565501783932937890814768968787289053914085214134109110942229109434020157888527604142108642496704844023159945653750820734988711108579894119493958414298602790850405168341905340524757442423818766241278723107061371065701500129681272821138215740900341578450491715524092556700233397096142981450805397976357936579035971782471309669 760 166205139068384288882911348895486784252641850067639903451327814424671633687344217546124809017728841540518448911821196429226818325978483239174592779371745459595423525349370724493844550419895612382122591676615557950098952050933612966215703371924034195105230927593048703936016761570593792859996459906072861843926969186567920682515702576610713523762211731421288802729255638079356591308589612690790286854707855685549129345533010478236718797656953651599245290303302790427052164941945181452112558792130607513041208228138443519768253238161661248874025908475561753104642414172940808347856697378370091746085936921422732766776556612098479384508216891782715644645537 761 -1203764102624999130361982117961726116512908754295489255246565559151791481574445813278412675507456196258514340120540311916032590030427345030572826518839621239296506732143297023065639619344337617745583688115821715813417034681558776614254071563846972507669781435483388222576179872829571530619458401291598934194785234448902634362504148549180336539014287721448451901977019055243066754833536156206726627309668130861732055050980533213016521225452605666982086640219793961609388435277399776137793006399298722226311972185812475487505690937477931045583746764354537650083244728979312953161346238695660267309525923629110261887492396921172663528478512674442336109660243 762 8718430867365453382118094847829737757351229176381694662541343684732793592632772837585599334204296751415752080929632639359236905116370419336008294127383436572137852121004118658838438669845086217912605453784470316431392776547755176381465759730398142801965766961237767670881230091112773319456718546904249361764054129372527092317666214484578440947945631911482310636425415074172609850778523451457472345550379486340334494415680293582229596531628216866285727454048488883499800096141905289895771067524967800975242707168120844602948424768322537513368713762407281678441250101432344994098787708579292429571928974067466166225943391035922295631445028072698457459771291 763 -63144462127817712465966408148633961592723553846949571272467152140762884889966649345019310084792886274821141546662658643399714740972068621291205203433857210586495673315314385160621388593169555867185885915749217340909109971420560047817081202457011609380822634686777100028472999402142783692315436893049886578337391886275286263168534623850093674538802380961929930936345661942223259898172966114605373719089290095797595461952906560410526270218842752200553144486269078955483296494348029724614763462743495305888263992681037347005241767047236604490466003453634528921396703169407886543044842399736696983217307157066789354343091918506087745544976782506171769745569933 764 457332650573195355234861302522271409372502385669132679597675006007172451673494851608386254516595988411668618008342645614631420591879745501771305867749594192668214708980923378893274279587623111164328764578555536893337194817453156874335679052315652941502627710771802509208769067232871662029003088280437563725900838482004461409870203673461768015764324972974920381345902707320893048046044507750749493424489155951848583221458562004703223990097710464999890414004050873684397979831365325956750520384185682044106768320599311683457986425198322464563114444583472708634351469929338424205158143775633813765451203709007931622092042030359827133952865947691316735611361217 765 -3312296062589531543602865488471334110569526298637342219038254405309900674050668953755491317862711906943401981970019801478385956220027090602248682037402280051287749313723369739805238174864264669790645560713076177428205158647503981676367805136007022133443169976811808955508871398016515025404857461720074361560441557868504344827738033655421451165435171266506891666502527201405367627359823741535945324018738546573269858486327531071914080372555847559804320784400726952705737547437324223262035993469805550017634985857725206223795094454615064227792880698583547012098679148100701524118352444251433155441662986667648693921640079448713752513621986728703446341378296699 766 23989770230695947458730944653528447347769679262846247430608601485923956109365467387008424197825635337365429453895202619401998522647080253129433845034160028041740428263168528848870897565474196019222832245485456896609265705242102301927227942286883009274182669257817076315932149993194935110690172564844384242895756893549066221655260034993684619134489952355815633431128287574320243196573343018972417384932833683006256399911092244473813498146214479543824938432440819579394007103106233273182970644276504438502770830031745042493892444554475287547825314192752536450301238117968254962556537959489303256539038753386963548128668854965520959287307713901442528668772031147 767 -173749285947481468644811457317412691081743812264813564554995898563332842722648824905849967047718219186683194561101393929717464741862725334196841208541580688712032313402521500751472528966623558143452803519330426976509440659280149646650677899945361254846084545338208738495172742541318245892784752544546974711418515382110936433381202512860900775295856255533455825585292470258569767825678471787658012225765649017196967125843501246490107712230289505301188517654251460050715680545573317648456147806887276581175339852909997110977510517418387303337087811443767141810695541040715843492404399755198717938209199400330619534066773844831549528346444163966986189085036857173 768 1258403647761152338997447245786232172620389986954497614205452804753312661320182155918175620066740033156388032451665187152922775155000074283345951856556924384647857734783645764148673251889009113033722311325351673928540035302859818597249118880254114612544151295349606117814425805186663891352920068350881306454572904334607214595184555392108566223985547104403075654391909409720300795723230917896699829818989397250238110354260837679204967756697667347701555551817476136518840147201396005349383622639812199433576976587745688048310095105500601407952954696397375678916884389306009355617435240166596036938106545182466389137558662763678985803664434408914899892529169423361 769 -9114165460094247251787986590574107255458034232110307766227679915589871552424932359661703423829904171618476945759903668284993833606764973707847282016215772506295437229324568091655292272033666701493409099626083886359825177750680258403350814381032938968879668680141515353343109513991847561152583183006210611130204064446641715471538154968399504321575988926219556356619088690648932684770491753469121088945827224656201366258156537293640775950258609633920029969793119959569482008118535890932407066100858685832039918202664102288658165289769094177751518481378158349797566205202498725136251038796364683072522065697773910631952941185557860577104603929192275056940348254723 770 66010625590415854561704944755520733086331715275252325125215154736319043266431233561233801123580085328118353966624408694086267978035590510797197258806306954499603342989000220427269812899203082226263955399684668383515811384229819917795346956208484665326175373738995547180388489330631060389091779713195195424872380525691315224185889928339374121945325857496945019029241716831376303270132028781885025002045867923189351190737286762874689365511830663932834179785116004986086453373523779393738895000363461909894432298505695806166739847688119977738085703155845331209037356734969076551374423394277552430878091300828840966029745611986458035695607533255387749374404614338587 771 -478091242683343352636321547848291363817112599740506720647340047658223103570411792604358137555949649513276416311585585179082552370674427828153809090983783679554278992997922435388516507843521493671024414294742765278333294905135041832402239066680204442676969260555246921262418921609712990384923926926227068049406119734167666784359182964751840270566139045317646121385022099204098213783726598472532239812787652561041919440747129412890903176623311470302285348438834109552644058314209499380825033597088499631854953054858151757598362573736641714028277885267475412402402236256636947834472799714832596732921246396253010991866050142588768959367586634895056971758890820324029 772 3462643086413802806873273789889434780679661035920311250010976678576210010820351857677253035447918665032723683569133189321271726026366881566097629875159464667822104044888536596176527363153956702062522084365618607121642071888878630254571557005957588643997393926982441452198009933633957485811369578976119167120288143136227837723828107143565408720904766989378381899573308046706976012133547849872158663895138726674955677361118357343217623349346344797209219708699048702190642430246971010828600256585802154980179609015700172801090834071612930083812438640007460455295749628154543375969206608837493552275430300084977634645464011363410736077465987608668831574922986450991457 773 -25078679702632907014966536669971230958431979613186427985891920500381267997055817279502741450691058835815829848219069402539373327494271139849970061069810841122921135206312521495555812749515433655414352234846396530234852085479487158019049493635867371848077086906891871004549829896291161828332532816192758615166383936424876027402201289544159014760523853344129106489905047173078739996854826485485742141685921233099111339133434308775323868685687872015975886388143799199117651106309711559399026841888609426567772231587924402624930267593307355929129132807452041443396117895236992786325494850458454684248873018076142906799578519463763337099104205366068502195367936088865003 774 181635865993521667351658684128832298776708827002401369165450313109473498079718070396111726023177621000189492241436615119127685499202928773194699035295300228747925747641871958338923622765478212251048812168368946645503891159876830620405440974868822528884439066784193199097081068780452588342297523107941624195080896906775306703927660701557042767051286022969180076035590055458835224090330889561763880825171775938669269131050671068740901822258244335270738295707154233514421688510081008453851563360603875954228249870668847970959399112204360506329086744604779392758038454024812847101675828582288170075972110809221656152606647219053276647291819120674430497346514494592113131 775 -1315523313284826167244650934802734871286140778533086066865729163160272400451810777892195029195285255523479422082591315337620472942666012897817924761400098942593844702708044443493544051338508176405022043123831248645137015728576368144604091291935741519939328182867186033623434881749335986508777933993384572706982836868475724470185775815239687735152430817912242414622685757310720004513678775739954964226203946729907616838504935191423325751720656859768212751736219593878588991017273454757700621740620740564479449308304407449380767081565929241336682662895744729538795785206010017686984425147855112614072522018015223076836089989493529917642852572341199503837398392352463813 776 9527862673650652009632833765975899916707224114220128723683427796946895885428327300918175709380310122142581962668477428097872007148822436345659839886058295714294399945025114286011576912920352968689571568258308011680357114810349684451273516525433851879595920698260854993614338909520089214133345311931782053997625093371832107156463601205451511314376159114196075172056425042993837043895050660495604712783769663827469123210485650767208070910648140176045921171781705664901329142694369804630867800689159326974930944685846076434919194499234820004981876678817482912055120797459375730036989008127724206368184129391086243834476364908440669331483487520117071499143020805443801057 777 -69006885861467347562998861009080013341818611692118546943892129250123826916636260806538809519039428032566806574754186406625816299376928734154320362168950664769111001994523085707511357939568691399782627797664329307888375830419285420009077920780024784957029477835369804264296947392864559163379073277531153478348596092047274163170453589569866257502628832046386632763942722073759502303993412944633222954738453503533983290809458321326058357229374752794189441796316210334315275775321679920604512399800542626929900711889816125653942070729502283201921404038966600038179886851610344539404793875097041251735757474508654470698382999356085785247686598271773224529394710363834980659 778 499792079231659953464688669948263179301276687180692440176503625673265024468672510547496438498659359294684077112541415292635745860600974332036860731988228650043315611472364542819172339853695325116901910900310747952453469015808859680115929173409053376658540153296566520528310734542868157907474547472572959356070202392630133943430893948268261146845158424306084473132164157829501547219015933612259780143484647995651121853751120784861222781572081778349549941323932612990003616936179407765304884605005689704353782773511511441837925174870127079256365314343156946437575408286796448806761664323731765367728202011571703018700585280312480735469470977311692990668655449432004093467 779 -3619814448143165848855121768771299195884027628313221563554050917290704589061761410543827916663311008061205721848036169415446821857998204599610047651449927883181892686784895028282636260578290173299455115580843451485716196568626726860777276327474543324564506220297727361548536933792989979915258944333218137441558579184206271129119445995738363198594610034253986533668469445640844804050036318175257687453553969505712580739791849601101861904496863445245004624110441570948859183594971565877269919228239021868491803048077413781913029685786283024355484522409641078969071431385271793695213130818263963471991029340008108348488958676079656480046005248316116964776485089866539386733 780 26217015401943934674312928642162163789015655954505561342912838134803612754588621058190435446467800282019391025101089754126402643893397996585992032496593625149481196623960651055068368622152998965848847891587857440486378400554040098285707020525528740337313898701455462854046018213643753300658824593252465458853983296638908832265594721508844529513174086024278679460200294094310582749271361311561884146012685648995135581122511184670362176461129916676615977216578042942603187653995444065151363476814485338550134863250068085668019504688548841859440194963546258991752607262892798801432133763823169669141499994144193977259239019579290265499501270285701938704676809584087273161601 781 -189880422444952100685573667771914675497050184381852362129463487064438017829087579044037063928776600764667197647238864049497437260082371820912442623842611101845524213924827961584953938078122605354788183389754735706289716172441881131461237610100443331944963948191412323378212941685999429623190278058513755990097926992491309433755643343014712445866396006453957955564217989576631099732078494732948624063158099619522226713393193754432089815907251271066900904916462231794158858576327408483803610133941063228117235406933105238045334295303369598375840530482964323661237286459824238951849720760303393686096919228925236838691834745560458501317421668949056684911049223313322493450203 782 1375235673287208016182258364410947527083442009881664224862996465599860621765823063787936302590869807126177705109342992084122247355534812894748584035525009237418476053164613629005338946068112622821368731362819131202115702639637647673338788845332418654705608777461573105955691814038790357445071089690354725070273411624698036092924212551667875440816942812942255848527110584308581843135913220201748701693062768558089580510461763188625798483593676876490949224447975777248381840343923447489183932094976747415654626210849244199284181314017157166990004937569702272893197184124980622923987528436228889138855015320849166827484159649576363397400041446265657557808386626136720419155627 783 -9960337841727817003263713196412917241974103718726656608343150177179105891056726594123951390904208249639071009481207728950210419473950223756703487827733555341120574244311133428296619119111779185121306038684707408569301661389802816223183871562898501915738328198492149546138067359406737011279139040668752154332521812680610001461346065397139664657699220935739156691240625412041170956404185773807029826726799507924237523483309322921643599244727322698547803490936014749637720769250487361289336083775330053546982875927493412338113096541833269387322594399764892550310318682888301888110572657460103878008002364985422132513131470607502306896257043698135455511049762766640224955985589 784 72139148109951774165222604458176031195595600401294917673825869253473380942232767138835135068743077761970025402871333302458362743043514658592958183286126415183489729944348323230827765229283688716120154814373616632234851292095555726399152328985382779386780448188107055230429630482789535284680474051225705451627591580705942333604394305347848866913547810930915242784187747731024262326648333624657917275598361964568231365494011806227493781820707028079705363965647870493061761178598235195138671891506771048022788891462603671822236211077154030826845610836716675757900686754454636934979323700686683270297709327800175296526146260491201111954142635205203651086574056235071833508314177 785 -522477929235260998020709045516772442351340535876309415518043567115452238672907142180126372930596340818571791502558869375302070233526639965368080490166360489171023547864890140239636163447708144962812683234404066470532822705081559704403568817978383193562327642915071677297820389131397844809595095673373002098758245798361144014778480420661350183400579854007143866926292115094516112567527673712210772094131367358727525904313854743659755084126788072765162415212311355705110053994843797422436056103018596770059579232123062741976435135339423609446977014618184087500196988672722538602871096121261034523858277251669850971775060798414727433791169204514441006118892202310193025653755363 786 3784119908401131955611257713224218934868403618869510752172694225973973860517537757330274453202265744769160977641195215973937686088551471719545106590573300671677548856688475750515266867749802068221957492735786948513310597859349359764013783868738744175854989891183393560860789009133492886419694840501269361657197799016520345091110431272098740902625409422421100386615442420146315036345001044895185888045173461833479237715329234718005974541147091689308322766964698968668216174576446901290864383641672520052562575415901809498258736711730927934123472585239554606822288112826426964032040490033746356575829047460220683499385681134909174610334298943933478896492519719976804655497359771 787 -27407020813524140715853927688996265590372486536103849252698557459882913311161390823602784075588961535982111989370201120221344748633048590005583363954937048432604505070914865765248326677528185713997059105524358289314658991501830195923714822574237913797190888133336006460845117556983537921804524904067973188832011006284372366679668911418544597066357675220590897122029283556728535231177755332781012277118223077229423159430800101000973643004023642790736398338698996013355287533412275584547110806777202491245911665584518421667340336488440380089763628643000984428435501575013064631618082805293827450169698780026352759742289633995187594566126316504230842434025148140652565163867956893 788 198499204056755031895624885552995563956050551786448692285745592793063244611626184757589174532354160918815120734991963665093507666595254785509406143044781996640724970135685476346127361874917332897979972067768232272507749329745125413418412990264076180365840237820666580812817806424102663508604402988919263387906846228854917305898007349960156250521774736125335286211714683121688046714171541400742746655115899619877852096022763718467895628894465681948193294934876266798145670771661675618900444293438267627948533172250226815488370649336220631945693025125161898032013602465516230465996861242066681910200654107300102709948208934185308138889766589520786364672583566323706632882683979297 789 -1437658411662247457816434662518939774049655689543626796988760573897325687470209625957960103874425619336729732314283592072553148737268966023106687133863125415737790366452346649963999111347257668813853364356328618238878426901987224243823911344752598306369759420124023543024512896557467822347867142070127339026929176429688855135505064302527838876727867493737329791368551650740685097365629046399485590424759405414331921011013783219816136560403006876805787354657548564909071612430680533974326663021624428188904404023762026687936286924413287212482030808537980248048001128968214964480543912700044538512731213664037791097369860311068537184433736385662795769941727731208112883770915487819 790 10412443306484280033959231945090598719902389103339799012504273778521523326325893418566063194037741164289714480500629225421160461422971089208224778090581790464193266929935249186899140924957802008964939934747885799885840305379629474183709184980892275461511118661130140485462437637161730905664642479321037404652736674637827386566112451964808439515063177587551996324116742052539303004621318151003598262444599529064892194930287572785107880022468232398368463782359177790637740711529038284416063976770690977784963222692824201467013057390505708962403422077354338570576129195998935861077235227378867368268193168949927670973753042274078996356610317619663851901703618484162036998569648740587 791 -75413585543865907324103303633214050285861235825931435247924487836205071145187247145018020099096277559768854473832327681179941107173247229457308852748258871526799714877682614971070837551872131073114319887694272363464947674395661863296670311988127037526394546747897054799995241891987595835118659154557370479158782635694164015616220290511601186980929872968947946067017417171901983904018570323616959888490431823118340458680849485688992509178436456281462868886073003828008088781050354512265323827818765720409918972370803448993504926662753838686758809740967853655888785336707549846788306578573605056223739936675906145718846996444090812799565533188948273339697260485845237945356131833893 792 546193503021553964250252909305099690194288916885646802600085391023924136808056523637202689340917335837220557167499629115870090795846223179617876119304789343338537691635512932508517293635853004519370378738896606379762248794790636447433404536756792704311967348437553593169133390086381153161693737241233559516827325885905430572792333810752883077521147836101655643319155181504265630465703285300734143692943986700294072506457685069199925975272832829274093387357670623083788199090063471633336518757848813122524182838460238507164147076491074412782183657141996169070517874784235721830424956517851436651756178140604785913076859359131255844006886057710664307153516129272529760659263629668641 793 -3955883288024116951418447188529524593738484623747263732831832736669390461155024366128378316937370513061243033269488723825840014739636564142823036390563065903772423583712221129790741299781967206774251151422628089549758021838304775454270460028433899563609355011356395052214757517546175281486230355838417691413392999036680059577299985479121709147955255873330465374518087843572711637930386844716957501154077806609829499166873755786400488434242925082177726144120680772954801993569834020410407026997461770218834367782098662083926426798911231024873931230520687697326106316735782279603644498314271065416550728273711870789930779122784352379237406144964520302978372120007785705463786964516883 794 28651041255338687386762959314923044774179507994454403620391764939231659998202654909505094105692479100902443214124429004997870905600435393473499103417121499512681380726992943171321103441414480281319840317185837994716408370182944380752523401001414531720463836204076352651810745616054482067372625770201608184131803927193229232618930917171506202585421865764897693036980923694974660501773650636008352300160962719961623647559361700341202264382913045956533197350943120245482905753229575367162470830805409939415723852238734119068035884481887055864283240297402091705591298773472815174095691598546289322365109972907714297957276408968887416871486411389183100582251877883499482078716094454119067 795 -207509197124249176883343780586303989988723409580451795317837084265414474139611148752185969486591209222965846584171972544419785566259341438126401948017796590210040096615367649196043292346524586548887302265918680774246272417642409263603574546264392286395267212326665671380797291354242469937611827823755408327511360554489495931909285372341132597844128497449360346592548332762002367752015385418502731311352476579258207377858034004124817982205664601478798719402744848429490652461505958386668488227809615568463852423471292673163553148081523414409564822859098739509482749491458931561006950076106175522939616391909692624853035465918383672642055123639779286220316616381066963821470649405366349 796 1502914554043543247780929317352131342899956029432800404490548390045571784821490786698661663870779567245917068432151696311499551547959967170019903618860873036874373006235142383718149685051877841825202376450184626597925309837500955008394157886599084503855777799796681202151080458669945158232024598874346923622254398671676038685026090488590351410333567776580241316888118309826786151028055168235091558569563523955203857095182459327819728272680205022481591092574957172786290066548101928624473166844106382865524629210976363110593641848826123989235938099831211262407218185910008925932902924843553657038923688107627584430733700476230288787695708444341323622562166599237897121637268746519269697 797 -10885070098379502078635669929389523967298246862820868584803824098662160976185445058961643708603998286482195029850457930768775379384093875963257039245325407533136598906949163145073287741429988329891199979094375886555768310783787413422797118235974037600692071709720078255333658374207853178830654043659880216681128637020461695497340111282612301842598563136525691020661644853818738215936469478177073933219553432944547008971817062004041731475932211548198735030074446672583156271442165197226855395114924837309322447077099812722033829425690454665101712004719156230028653860883183939646480099746277521939998676172952740208079522050647185779952746778805955311355849142856985404216848323763915323 798 78836651576668901701842383432506325889889085441820415149237880102383111920506087434057817226461005824106423794992112851416148240236202960309721368041700302530688950497811260323903073614046830555774021262617916958715937653240233075612330130395235986138854430456490600351361674373276625497072145651828403612687061410167854521149275482092986973748593488808376317975962933911353504654871313383178267626443392313264116767687544505974627943309715114491526730013621294590575548227585908540981390872286506469645656345361386144327545753193577843893733714926795838741836886838489183971275006922069648044990305250006364701125080436589955713768977856671907644471194594250282986520036508661256919211 799 -570985540345428928918775329959543671045018734416310308158661697502258120308705530135001696736202019522978298038606798485415867855874062645527641561458130482982363093149410030249078031357150878303664927387556884731297540716495485174479154846495182255239355228126424306406172971607530431591908760303909343626252526194191282386371713894101432559074948001078989127041732407152489671872656105602663271157636334776085623686871620593884143243141680590882948995352397787596701695808494938020930043789753362353657840095862215180463578983992681155348317697603247438521279205778883759284468362430134385967401819585594762868623198317995558954633441861040699464629370207787410787758170686881416753173 800 4135443106262593688829233430649818959279114175474245585295111105934996729136787967716530535455361169554827602386569806575240541297370202515953341681124085620670379113376761524409595850669326744823955755688902561016228683178135008727385900252528217406685821242866961241599292899004672219025101872689911694271698709856658385008573762703445478118187029405749321624034060848117119573129778454064584035583808539475890793030417624117076510948637519575721434542236978376895390108899242804994412780589098732348757947683425766381729385682698287527133509619960647179804207216219705211448285236879433148209323664763625859521864913837282955151721451876291365588016972594977011605229352699239812791937 801 -29951528500684422493244378553534806795079853662592266285198621913130303457599077577514198483357985193035770296666880025820186058487087778905468824139867688070863542518605259418699277386230318373676718880621427328679049965517269418934627795133625944737269124510339586207251314138495807198477790078874654258266464994887671851528788001267585761740796708444206831887579956753075124485632575674811473653921578249840115371364350330047416354880100242772275148211593450349742655915671911272154847077642372655275468246963314534914548524952123855560935916998193110025516756149328185102249926683147808362962558364852108022948798267885657761502029688007114488709766167439948766721199652377371627530179 802 216928158960469878158929372197057211403991149554821807978847731432196791307825557174533965719246161684208070201480408414098281222598858496076393019969322899011214667132022410231882026973405850945475915084928687021220357941706831592154239873074509625083787138247840168417901520922016893162092657327457130798044078358035956574249891871936523873508463515316984885941786288151504823071963460135450098243783746354323709365459860597338186727818339132815143800149693507490514446474124652877878797491156124522791631010930719106922855620857027721109817088568804484771338401841946457516534127230801748511659263171985280873389573831849493165377671194929309222550749757994485704774262088557388080308507 803 -1571132710268979071392775640164156529579665580292261244439873985811353478965345041244831580665698836842570353878884370716971361861976940986607577537074746586705059885459581796159585658316507971035945960435164968085433597339896414323337089394649691253138144950080097286372670952778563623758856054674614673112662655102204786109258443243027415096717951467899770802638937339686705058802473941886003852347996682374503294535038316554455867560830936981841339134802502098090770582085795118716666408645718101034229000288254145455768070449711281026707325784396564898857681216395632411019454103533140766336618604315580657446876627402067878845784294361639885733692394054926453129136369402740673129622653 804 11379149692258103331787018190758454080113913827746963738448873497757891995562500262039795175467408476213294755086629900028712702175251372384333002402172385611331291316945692469044452192659700484724958998375347991703584805514739970269410695225568734144582953944711145233997139404969533781011970243994802215858372635835552325823799686305593205441883880445251488789309700631483773760462514792535073998282033811435933151499368644702778885915350674086384329010162254155959253510781892588200907629294713726910498680827901344696914123285980935650232308503498629756088132914951312583765531766276060334624644994441351472541765928899052711563104806924203097405111112151509090117786575213460531500512481 805 -82415092545969431633257089906028133246900473189112133630652106858849533284063106943442255278795740388862901715429738736625018469809300703185466212246707032948333286870810390979702984080806774647673267634168572662990411209147507550526497975905259626145741028218987746981336875004824275299901525956040345353164199710933157029926124107020805968521764845882606869959608639846082988091997354232184478660824173009986128559811556717206776123539582477354878026274196043818572456303463511597655443453579745270771053087561695377283397373763287143141759783080560862626247928437268567201768277529454628904777437405488334752272485220012927178990687490799977556033898219403392618868946775905429247169678763 806 596902902506139519785625703152994886202428063584395475429952502632918227664441144019011688251981118619097063088358101520008525138433066570571794295099793668191981343077373578099617974218777952248564236790389567903274730504517705035583684112461676364175692754816326788993995504673671455828516887932195292061710551988118913111970941818875174660107543999302904618861439144759851892396146758525922537949483342362840169722363658105565666714475650930906727118736636550315068019417818102879740829385130895166820806652821284365972611352153551279702649475014852843562280766858173216464499451073212316440286429382902171766510804680169037478012068207117693212849389325783937524273759832353720266522684907 807 -4323153247950562003413068028072222516436672640208382055255583977527155165543214826605050427021048375214348493969016257749676317058882105752099961680819125305686887640301534987415034702039928685320444829449854561386562083909433798168240586457917394820365825782868850456796004903085447212670215061197534860548741109327111891941160767876438301677341147608760889542805112627173858247204856739245195535644317611266916175372485959088254985398710147881634264948887583696257560223238080221657343967393003078437864317704982964591386244476790891966491734897814164825009915957084456403602911204204365558784715512946808043369517195061130569478988596659905957281401419929334158715463079977271184823663218309 808 31311045610258627698549039496810289074441888413509851610403076388859195042239259255801407756394120318857964531609320460178134628599190233647745918740812894847849157929505572127386769980208573682159747107812633479448845077997262134329696675759659456199776189490560043841721988960575726378477942358574966791847841623855741569654703083628506382005014781646291478826583628065881816514794461262204476055411255748867058579736188677479620912822541745667966133761955231130380973514188844255861731268824196527128573166105289346842070969030127313316274254662018664542120022644230297369797962284885104200670870942126967806115700412488304754176040193823494982604053023508060390011242318354810591340683474017 809 -226774652893106824222011849233511737094581384242934548159718714130899566743324488974253900381554157290076923635377069080815894625125080353655375167572249496838276936339747247651055932199610800260842486111924491929172129223168476989492345332679213290581949568989179917161495977891223383184899589702227614496025719727078456445398665412658983007126159018356596878844747782039855623313610478226433616153266392994604597056769505696672020345523641804942505187111719640048603883094275787530086483319482206868712217855976582762374902014471881907596071142052439470677809379479141891851213974547149915233087665269283079227019857230480003650367138532880123511156930920412369768506621629924304211457069808883 810 1642447327850968594619012450872363024237465301179195953451939972285130155840100267147736072096872026610183222596746298626498579408143194224761964274100813034660304039404033635052816523019541964704492640641860652890072381040986221145921342077912214849289683119350119897544473767992521836515699019440540388102784892977172412799284320228610455480802087144956204582507739344832070088514813020718441981418299659707431109558242732277348710288544726540666726326527914920465052060193354323483274481336311009956430465630807100695828050808102437265422895144272804804945936480672924027435465507846865429204563830094841185617160447095274764689787192941692195910378062734046762121140910644739120590808570119451 811 -11895655843143772985712181348335783779276024265261586654149108260888877035730522003654701536015219575271791648298871413486334528074984888531470162152755123679506316663481927039176402527913748990574538218858484344702983449254433619780959160461586208710975644837003338639720306408976141467758290423963290859080940835406740584804293910085593579948947954034946599404649166107351121140911372428348554433889195495196028030860381944934140444840981135488482904643172966283227747309008608028670425237893205921556992754488631849036342422978861560760902011144108784065775903299349821191273718818005541812325171967992594826746141397645968620992027404446074287062680754687991900643405058537753461447965048996653 812 86155961009521355265844200147865969893793333302182283505962109315899433616944034426257833864963165691122398893163945168556494383123198079211678651383438059388980636335527864950533763874658371625787663078927651944228552124895477708999047041470727185909461017096171110916222102365789545335191033718744608647410709049234995224019322342571055579020906508514285437670464650747595357642101551756557304436099869908543048171186476260100981061642789351796897964797789031983551952395791837083372021759386034618949830717609055000480506995146091299954218123163107947639168848122155243394561502478655039736792106278809139631031292409733284608160249163151675485569487092734372262950698547029172854005067425054977 813 -623996668645422088466474833022217873376244218200447980923114630243396495023238904590439317013915970324180518193673513732715977051414052472053303367675424469449440667984504533055790205999173970669896822443292270767698163792662768832022914692978638993855546906110056713254815371875522545220970816128137269616192721814070636607354579246196675693665970637400232020664630399451732236120811662394480816521601978908022541304862295065013150373425566330177733930575290888450361440155828494758265957697355061007711919096052016644210123777686301846573426839275626742426996218427079851088832484233980114731679185384788191226903027037213425237889741618924721496981049348598160683494836809014818277062089991299739 814 4519383660958224728191446799464100969301605308922328437092346765303473872691929737378956406868164313165184699200516588913304311756593097545224928068503489351197469734926777982889545110866969168651469902370102492104245951880035912373128911531108378636318430590525880277774891152545241179342544200237525095523852712327538776660301376560319554373183982401029961063021964253438751635503783940175900639054510702625022681369852056730987731795338502147238485266631846618554136212497097502299943942018604677616819991034793594869585305622432632779028524144121731983314496943661876297084048427711776046021204068818011404040699793910880112900780692181913408352011679926198314467525307777351465348418146773293227 815 -32732271983558147165346954293984566676195829817338002450862112264011411691360728565587692294334229611908732858946161157074269664002285057519829298720099756332229784421421208694839382519194380747937890816210245389534759185414180393726979701423458022762610505698145792085942685262151149983044002546578385999688850770291868389427999472577687407482097630142781854564113459115698099938110008602605731183021482025922338959962872995971044744132861109855030516974968697707378070236385041466624057271387823614770327218073229719015402947733772513293331986418211032581729947627814976442303782924376477308712337081371162145286326006800201504545691827661802943584899523694573332956605377945242156584067690561457013 816 237068084849972905545804746959084308780889426684328970639003794471799735002391739029936761427818856489939059446481616242665356789823048223026000144937129942154155934142868254015042201112969007005490574018592394766146768679405405573720038412320723544302528909503607675015630131945814070512346913081608041857847779032699059326510709224509000434251241622465960776951878432975137364348194107077217492849619488479159237892105906486405158050955213178455329469249498805811255647330784126320443839106494383787173343227752520667918685437004528774771248635806361783340210158259846745327579133395664848266464859107589075508084254185999130043381177195608038336677502261503224827947360037667616127640169464328381121 817 -1716998956951860757762951070400366952771099028462015845891781777206901115236596991269909799215921205446812952409405147869660567714958854855834464558103677459915003664650000402343807649350563468764384461457446577102693444745160056985863047786735463470678668008304958178867264959034244772921477501408853725144286331128821171463916250600253189272846328406080801352788291729892107085532154719886756537744910269108256477992301295882170351002927029059427251468271711114233936516112170131122279550081456715255973004329174191478650739151631125268267479692602069993276830478209415259946208846693377385377200188377874912356082459177196593801198289622604456512329109282270508964293608627512876175097626001023399843 818 12435606505360920696489949145033960495654599010931055811101724813487604306441107598888889648145896941090329249474765433401951617398160563142240788653056234238877425395185816700198225706120101875635721934912011015511481586585608992078658632431299292722794768235362218148344260941717795272139987226187594727586347998067218562722093886622100139545339145038678455109296656276128878792326675283015496662116037010961972008982760933670668528476159092962661474032875755937704919922650077923617671852447189745620398115024817834883172603842827510582546115877869676009722874293595112267625465280721247946661384862235551153709253042737171733197620332496099084104072176047152077237287892104085802199347281185095829147 819 -90066629644732270998806254503807065548867485321744477479636384875787735875776018514762526081818672495563292068533238931238654813823593072555954912941270502572499585352964903822283623080875682472693791762589085286993130522220094465344719224668414927572876621486917932499870950281614974589133220869805251891816664968562701919507809575134879540727651825886797942830874563225802236523749444177073788812400414487746140355827277264963544329883297819310814107411699935654334948180909998721806547065416248911026145729111474732606892275421645190909684012500636685997828720065455410945268671304567884148363110868814181133460260389017799743396506601580034613235395039823347044102369830272130698771962321119785573469 820 652320236416641912261247069328148037754096303028846367177733832576114854012626079478575163324225107443192715656472322488049493439525003503615896575525129123584894340674461773235485769840335011716884247989742610861562117412591047720776243039892183199942412643039767558334324050165150004984059210254519863899177121793981178581545702430408178500273963260668893752968917285839973328273436742609582202833446820025134590215808511992817282735585218752528837910766081417365353968389310693643398329064522201176740457409892208909589907087115318740701019117904647200074478189035088476080241215353898536410131128973005047184144839718741344059157622601945099436349019823364450959749810010569556412425899457384575903137 821 -4724521085302441912556738706503151816464385186068778500383130459338778746957740643504313714681718697119225922555633085309444853961562358674698973669622209264661862312223454773813467226769891212555549613801757432752310879175527136512759931261368833547810365451620866742504782853525434801206554249355366450421412715480951388764844500758662986868192645996994544003291374784072060098354365453251157316312284650540522804497296567341575595382460992888970354431301787925081138343964054150356648897975879447259678056021356526051001473001486719162393270819933613374427327614799629554988865333864502175796054771657357913306011381813608262045514295025890908137212674298596829155420188535866514763503057634385525580043 822 34218008639564428685691655862972243238573177843672288306898387249217706167860078576333058758008338149704089976242049414249114564725099183580736911197459417700235222939410884602000175289182362380785255914718228094267924331766482248563545774927242650086343906497083108480037613572638958852095858388422877477621070389031538939822978326425651527711621545327987307796468504276992120544587123402993183723374729283469348138926056011984809116915032926106581667784705460306775015779288121144930478349435976494148732452817169036492318001792958183640668796980743505047234269390113573614655362941372099882467508790701192904493371848350321668805504373572851343750417224201861033570269421310325096292851440922774336608491 823 -247828741605108549327160583536361825779618533736652736344838497629355245729780137249537175980185497172297573160452994253279691074004656329556712230211356389583368098446476400576322256776023195197711482012525185460378343903178637719996114030915775402448356728047086451562768727117562666323434138574735562919519136773517796137821470465381876048083463085940874742808433398718601264152712029497219518187058937555680794074032005177983035059932346492640223196589948853166380339771405214222792710178398773990229497221095222953412921267771129574305552219263863550653251564873878107682831965653013118876969545689123378646714333526424404371242654896670126235737417413898537663820398224684749210628636164246115749871333 824 1794934527386731154134188403984921143824869803012967012831116471019090829889421530684220584703188026381122248748896410247920177526553830629566905582045273096802325597133556364875935118258780432613336195307615165610681382404970166557048596159839836265467235526756266685696950884859126627609467556944219274815704454142390627285335627730122120037905372423597134227018816930804536669817556287610255762632726188885308897694526535175761492411829375290800574189602042261759257180642024375641130566215316432388715575401925859048908389622763401098599332488409872849344617813754290808628890060390427612204024853251051008020726347793699321246705468742176419508178259501207975285054814139901421130407479953781663528704417 825 -13000065838766363868749575675736783294965785621707676704090245304778742190904550419351158092040797632837411650937455409767038284825364890743411843564173846087064266468819625794442511020536891352459420509958417662807493389558428738822256603237280996214838623712961378178246623853212823762567712588837935715169898955816003928952407000569169604660183402315050678047388802173294631396279745991136510239479887571312980532833447257656416270010367370178565453906921793249052966141794793181851917788897487560244358927401412160874166629146520572760345964903834009051946970966390647820918828053219683743116875030708416455944787088500015566821416706523089653170706313732334690684712468861571269678102605200905022921068499 826 94154805779078763599705149690284990064218541957362763340021520067844270614432096292264933814573478034454570144364800150833511306691173820126573211623450534393606529187119762050538482187550372008276548817519042467341092778995303931946976984862244503678236862018574669240752301083009082223891483545525587764360733822177539219282462652986116708302248765702678276327502165417008618406036482535311363300573861127845663276251422362520351051768668598688597891147949139850151111476546978471881681829322773252964593743025805696685175281483994046449469781818692909955783386122132504203172978862831950968537473863509957807855259661143387292148849457818125694597842217904879921673768140428540408242282950789465109284750747 827 -681929427223369856416977079223340990040003322339545670376941328150074303404733531527750025715808046902264125724625899592904412403575326937450145861818267821145217573342095204453213492310134254221794077494740013769313997179997682241082171338308995988002968785528100419048733421176969907206458314572694948022693493535409270676266438923039226691755143215051525760391512212061703393002736609132096771958762154908890804453009559494029852740705317923738676432049990978342383364135435009467957351076014027559986792804767543627978551351222649433539932375046663541202223055430310855607307325655968859499276718457435494950634641763360463854285847105616561046123410131020291746205021062325383876556621151544935861998120973 828 4938969815351928010899208822552610850817986811653538892321841649511044255958290055796884558626009583723675885647038598914928076181672526005840034075520661736413764202736649085174127293548758873405253404326111464821953818090943828834015820893614176461121944471335774537459171236808901183253773239345899978015407565612053477031140797415110410525251098181633259049296592761123297923670747997610382901457737679603955796204320158226862275910149924930629439612631488128705660188101532863054679242919989124636602100515837513038037885640691843019284822286648217436815388807681057671472400763701300715712497575516202589974505187530453268755054727754062497528121040747265669772294039637809166933520273466374801155551482561 829 -35771183737121896773148046648325734015267950770977144387323521850416934266392342118531057583198329924462432445403864689825708168722213098472091517209488380808789543376498751351123685192083761528427667123409328912855548883165642113173834467406466022658758385897767550996193628211446136264380764267229654400296686835491004298273242734798015503377302878025263286139303166475295118079049117467851168356375285471803752017303006984807442330127247410897424725564238847577315411405828112263539691617204060995859493738337932970880034276005154903017568325095309276491712340344959143729300170513111524029768475919214134994402742901052963787218900990474924034583836935662776644349609427387783456490131231162153229691291984123 830 259077830760898732736981159292927901748969585930744716354837705948101003901978663213358306526824065800287677643246535529188601697968331324885109409936616240480461138083622349873309256794441399031213283379390976660530877661812347138549149192481323724102647815628627276814294310399956928235568544757491026203918789103454507082919723585524086714991077151786279048279488333701880389787331436785600456251371351947258114269656923332886414463954833789760213309899116478622243410127882469348730262889504268096886381334670135442622546626797156005278973351151689615881612541338884381419052629951980850620023333694930633276187004094091862142108898492636106685256110980702050894048302921066983241342469848170292588547715247787 831 -1876407638199489467380219375592499016631229072523262597614937932342358431809403058346929357409729364121887957868113995383562983706309905835559480114505092870161872718890222861399968707495402247943128704387029820178885205919364861849859405361546136548544712366851671619851508516302756795792838146950013046826182916140146081181977526126326659820342188812945043864930658500488938401435430677924263252715605680929782453773668602860585467754874229436638102389472848499929299163419747826464238801891862157544053731653062209393655588244829330158831955032767921183715086311137938582078017314329888819988056285442511014606746710674027846937623499870090956422791198305177295163436302372891950556466000169481134598507919343829 832 13590146306045025398914146687191345215528100708516278032883166947587059625974226319001800903199792776933916845997902792064075317519574416937322865376460103385295386556093938317259595556122386078939691776736697711018089134472500295346098774901608732808192104541767675210437699891416153128877145784517497516792366598771967050838142669027676739356972827243746774624099346006250553916698566998615983622555976253104017751068923927159490536704838880727670534125929139307175985671669429182924005177356711358136299821930404475345536449110150385000502490356972733645225030738877590925239577555547160575508547715909441787126163300890993840904721085654270698704052188657382229027052540526954552510878229650419440887976953293057 833 -98428546580065557599906854503480562442849665903807031575833443076603583642129985439133169635886320938700492696800442710836518758474235654143972513289306456143229173806575635656157291704192936705126308999903454647718501660109285528725327297663567625786055038552271095841289775995221729935398418029655102522189845837893117035666653749303000374524916662778986042528972002541903769113110278093014271009776308646992148590376560988702212430022901349295766126260830472342419606500794305535722180281167027566714282516459986736616118988864366281432502537436747692524785961233506992790139621162251962832943792864439249854217700201412213667866938012756442800029433916690889030633241964517754870073463379427846856714432993852803 834 712882596234798574189668447205605481596850901799488691750949160987905038486547949505815225944116060624608207794783781393595790408521583677299740868123979667327033521844299258792280110230259094941215079990051007285473812170908215830466852760095884349990059172189535651941677954994075757772284820238588092784270374416306405671543206517067092901362255421867637226790726129307677599928948771545629478661661638159889051301879681276648689410480958022323631564698345087819101510049790695860649128283212567623512393496133560697806541975177551153599537637833240757955741044050940275067993924973436222177239686629820475209441670916492226575344117847427093088513073198061774245042924651849120193038684343420856108278390542754331 835 -5163152496629381463537172373764957951566752403931195434688195953616862483698457565987089882387673252195953681039906672759103411277397622951094197828347636109251263695324976273659096286719290999993427260939437135542309387966432864741329062239547414732014850380107653774221675713921450116052294683698424479405330859038876487350259122846129560778897782496216697743505104798723199521591685132110905311057956606782263645124667136558212048333091860277603684524537544777996385518805892924985394392229778653841502903624941244816384322750844603454489748663930173780457519915407204585519220140300884998559932255558876099944609327311663282462867149199370543731343344438588646745956725591754514988893276475375758360100240201201213 836 37394858345889475948930050267440197043772172539782570833887718170592320248569676941474876327823084058797195956392494069096982581341079990802262854783201633661450883868548550971085098712388077854431499285547081878823120637336771130922176048278147447541999634830351743512805155878475382516264331484337839711490418523980016575145443595730381200785646993774108921502147163956108295528910649736576097174302694384132583332464919950839110494692879783866534791229510374458350226703283473812658208507927585031660628963214849515178564814281665581109334330724080209504346788888901689988727266166566235990954750713021640876552631002118409733955299955823067100184677725414087848681126675417169171670707817943042255135106956091996257 837 -270837522545001288865414852968525803826733806874076183915520072606105683844704179742733066908427563622546758867714124469413826189543058551373424909154338526951966676469216092289442458854802086126529841061737425492819508315718522568205017849824811417840131462403079345044826016696145346142056641059312858583590488875229987837024993679997453251723962005110603808704428926925158568867789064608454730845337775765835872800911523934058571403155105445697641908097900149752068829888953879200817800577633518074537299911913568294418847790447594917746413722319852821050198412572074981202036578262105380932767894578159730158817269958515427945897604077732737494690156452431824912800370582828805664924286395936635356051543898362788459 838 1961578860383013016732859570218116596354352394102500240998109899171964985305352170929672288400973138264455316813817193438355800369328071225460915147974845864664858013632233512476420641540305217449062539940348289866325135630342075587529691533452195534918785487891641761884202503083150519498718829714917708904956699967200076198458954441558150317414594974630603145745898037155926072966930235279913259640750904052208486797653423161903422871166550728984664569652994268637565019663274539518830680037149373732169460140415055403120170071220559736462491310435838811840311575432565097110764865071728409515200123886153148841877298770158255280983324068804028869803038243317740114932363575727356534582088737107192432525225995004697067 839 -14207010865203089700185891098025431812566718626481687101228340048486741066434450643262631332581686902189652730692330280854859237921855954315126315070238121930556848170016345905463505978935050079833143809197726568633326388623519156639023309849136475970073896088977564676708649168764211232270822747823321980682054599680270347723978669769325981170003227893779053152815248565261983557611682993155572135452545406205773775994124254377947679855395253385186764590799066959594009586980232149920344285421597905063852460049712447068490650541351712678492671363493708260493655165744065413482918394789318885486111794520356464480619222247588383198978381112418810671029637531792864904797516699823390191811109986072872799615251055293278533 840 102896274934665655351711082720115640242589483305812624776353029383468131266354873397942838591098879657518014235478336426074357630855088366919906126753202344365324811142788177045068821647473047436040425714649494020596884552414193620121907082895888615634712445924890163917209717540333622069113405954374191264236937897786422772130002608589979239876750722134349747228604573725975236002372470076452652149482030573704519037143626334724816884972870476871982568671671350175302142698850863755191541832863931793972639901562010181039025433889095313699118449974884798869524735173357478354894394154381468998553471882097517126460611022416954596722720203293749123854405169380616850463176372380486549962105458550401968690418540286801944801 841 -745240747394821739411939516202922727768637367473210932569173236737189457196039296177020713539828460064814959989100991084139878926427233790355573596151357163566960500386876175419584483695253735334740848570676503241281244812096834130482652286017559977538939740350139065593636147760879633505117840456655045411560118783840969762295823679463809269790533383850109961746964679443209268032739967397116062115965092098079078206808876297750430428535780141698576293347219703688158942475927271880432349565977971909410511549819473109850568458206737296301144742120752167561591307531841458850712630479392683960695837443268310939089239134730023029127126649774264039165697754069836886922235884581329811498932741177067667339048501218451175603 842 5397510958780921334637036841698577128795129554591579218402216684874349924573429637643609828558860677306551888053910974339508492236259198044412596717686964080689686302606350645923126296998779838932808922855904465633059429844308747363993077462168357405946050455424845868816704344428280399652727696329297993847493153783123623522944965554092668777633956802309807495539229240193032732217792035070770242041128827751815140575145894799025934535970515142039300878128360373706672939145221405079317973891643217602216828412974930288454639654242281601098934502498476195195270461751266058298325330265789324751156271598487519772680934010132729545267241728289326349683833048844572975702002658912357818652545574016023722248057869891924556827 843 -39092232479238923662529676696017767322688513634808373703535859239880804662204931491454845393211620204422645968225374765794309863755400292379675742671483998956240762319119989454315018135249962651609521174271515322969887782374723991358302335347168184233526760395700326803242951396417599099462426742085683371788999991753310468998332206439730296093918541268509834628958057556147079805601411916998666011290458795393602547312155255473909481072645112127522991908895139575433468117154673877399798989443661052797995574426224839719382954049314325273303909694077626679225944538294169479446365655909270104153200166580339917087888756273366584533747590217704334450594278079695969836512138914706115215405668114689751339539783730317607921389 844 283130993504461833986911391751393798095287247800174455186835105603153977294390455687521560816299467322294842801837447363821435612658734536677767826488086670463651750638177092539198245484488794460052407351332232128516861562847122674425751709242524322054675016473025573638808047478360118193649109719477782175361438334567975425696497928625215795562216858831847275233601408498619773423568599817628928246112912222127951549049244586034690297259605309043491659356526080815960865155235035910112655701686755275207924902274123410912389481184066486049713868686952045832113101385526411401363121907847724547679607443868427180481460943731394073109890716860829943850720165917776975800390857418447911660306918854282721537471223210932968539777 845 -2050616053339921316884235440772522694475920109514322094452833366777851105726187117548222973436701385773572870525053057075077402449751009851483688642971876013388077364701142460324024636124182430624800134676437030677830159418455251968779231273579659590429790942399456383062034847437919101057056498995637843398269629933187646775163977429708867438218568024407672163062230968997042358791824306158761563578291602491310132220104864815473327113211437863408656883319212741074666403985802280357274125115113481126429509583480764022948783473548227843758018399368410915105712109157805993723196022350269778223456446162433622336679764468848663699463072613124318673159669498223925583330954394743042506900492526157904091280685392838456282531163 846 14851875261579684407187615170397680349713105887287502663398516151095492430006636806477031887966903520542090808366855368724857335212434669939002042296224036114501329943950448594796932026105493733889272474220612273223632710576355615882507153024660676441070820802653968461121481511932755670085180981449127099967870724610237659482252345935880146789371359875932658455475798490469832113563063235311229735684765824947012357262072390167152175354605074961843366234124011173791646210311929005334658652005861684235448381621351694835904206171945965436995535214393033903123290567416573664951444231272248190269855143969417578644411735306674528854767452130493381533614498482603546282189244085224286246345717426635969041521353365929134412044971 847 -107566796049537398295083809989338786348561916309353914830466597207573614531575504896796198088731733595214700684926609726024840633322367108297365451564091100807500675946012973711697813881750604278958836057411606915442267698224230963014055999610180994960293043297518918214287202698537805930024594379655503190391651017060114777869989872482660687680195271475265000200414869663792373910504798167296232486313219372103865333553378124342172996146533390541738109354616981712421874897743794555223419038071191435550555875979437045221964288293609843215795376880673901654691152386919695933217429588785917145630238879278408072896588292059685146423772366301079157260124016379636607943114054064033100040178737295236951070654288731120913015050293 848 779067653651441549435191396469611841238789450841711012953386228605301119059512760639070475524092533256167021384861356674672759816846114679235211090050562929875516025171631879623359271525453069278756468612455151951666300584532586321026900374883032057731395647008999225435816549798621636610914195110975163042060742623852827602560210348318885447185513867734983927301771404396982732485096358121578462539042208657146303216678920257557407555070646017907018952234817990838656065279270128379352442096479903771422370690468787524854923585309172748227732078213580715056256529428267338583867575614165736586210129571395206645179235370118181638235541266980915377363274584621251564198387521151217176458183880611145427797617912680087687798706497 849 -5642507086354485881266902668721720124569793951834451311194516746499969245141256107905588635943140801893934434473507627582260124600977992050087555604380197486520602234543908041145435954088473854183168336191435373948978212791213596593287906245789821301031011271731665616543484123078570073035706520082750506965889314896657998616191170942257258872234840649687288565614362253356027760105121332235136867611072226291812607302053924664424002295742676622317756697600460780443733265755314921273125423921520145548489227026627658556127220106497525078308550861207549405229759548051881294902162319984067673827932927341876912527144706849246256147227198898595204679520763655144238856678351613483600959110711919324005126421596074660614343927691619 850 40866651400989889232518138580556827318567868768582106983747576536447525542383151493185166095375677610669109799304797975565615585957482984413642233436736251288003257633808135163482849168259920748607818234660708611258865982008074856448969540848686216325768628453470986728183253686659015167712466876495279509173882572994623440120188918788413522258078668707738586739402116159709011152996595216505027368517813235665192372762433830304560681770091873895069710755716126600210304182045320683052924522397440007233736698373985039060457632906767705203900893871167522866884866053165693816667782100431897672243488730193818334969481359426541171627483064794399466473394053192456697217855597371262560342787926441444339608708137662084475253754508187 851 -295982472183129708326510955501836445032535358178002703703236109937184876460570213930261294295742332881060068706090356501634034637153699834932641401059839285106704965913743983351206018596355789179295424433687170033093999807169371508033408401304225689663890872166410910917990879227661221663596159939716431617736299272037662628266854051210796463398585578093617117526941957238458316758925663289146396019606529450617467702293088303807180111282235332971278074812700906625255424484069758389775675949678321353338823233483559161367890778399083956928182320977873081848377032251461094554126153482447995097912328727239802222561190518202463335089943178853753640956051192051038333017238748748927770688723965922582083790043190644452380617876273693 852 2143694695707687253051728980236030116062322967985255185073144848451136988644869647020234260632835095782382400430285320789894748096539545869318628507289661972232259114186737116578581754092474021813242910714069397699893792681088902756241176275463530084915262889079704346061594558545898466490989161526756105288982738789177586730682824576360500480714221486931349985816270788868131000930523336683423622434299495824691537568620434295584126803624238862883295845677650579153425284542826436486130376399646888185136569686267220319751463366555413088404201970707746196892225987987257811674766959798575049637665370935183178350092475344053650555187006656272117043996853631038340273064132868834929667217435133508491559218632382825474560991048215841 853 -15526010423894290893248972480932708701666756031513555443767994080141485820014349807493757212458691570623835020936525133254074800313620573730305543653276525399353899378344118549632344691922046233493116284187600916497208754351057760109747733264519211716466595183975924274631485264324341793918300408617984516293523126183404484038498633919060171054872599124430653972640102348354910856413470989702859298782255740003706434732360400507769381823285551174041277747380211634547850527613586444424763341944986221290868827218955354370819797204924234142778852713047334917988749218186696721035737140133482253707203184156257290103605566728144073346931528547316485032585582514689386635539945951749927939503126494354188109422183012752918791507175758283 854 112449314804734930636959395707720523254561442900948629328266268116909147817889925668144651620447665285784451729491718686633501534750579355205700918485266110146213728297745345347001303938364543597277883901552230078282296660236146685464656986066287041063036937105572884762343262612859136961928704905448712045361983406203025184807137224701605530655663588128966073708187051189942644146855535968367968394602229902444462446511746311706873432172331456810197329095380125019667930726566956594923753439266739321411442090490137109102681953528544122652310934014653725279962529201005500631287325478988068968982207443354192345772465678465347295078272231190347963591485177767481382270816871530013934641975675167701552689500789521946783797962488492267 855 -814429982643458201860997126574717517842369461689313774963509555422728259287468702276311724634814215850321225565379038319087682411326061294806955403791085389471467464191569139028698925857485677685105349967001788718168658750576399953775671515778395151826420979289220627045742943056073897916836933110254132918813608572868791465189311053481174723427834920893672328002883228274850062588854454717533544056653681074700132591661721474811165029443558701427555474298702654828938239107924017569365390713105311920086471987911420843953469896015582843198875278505348365941673918169713274277045587135129754097258073317531469685567244171345380430592017144067936146842181309237092773344760742745832959307382189455397009121804384246456971911339512778149 856 5898623729103363586898617320817789816345269756244420313735453745588551886085821544671172212392914282673987418957699698094227608280711581965693040689113907328144728339829122942295205290590194958486133054915980803013552622445583719891835941969266954280525858309685479725135547021852175620158379942810563205921139502093039975454400101343201498116467981818522728631390982830358584172854826552020512979891342155570200957568576045654228851066212335319857108807650637054150640811186646714770506125232032525413221810741879759045644956957850394163064050077163973723169706271827329151343859452121671145304388306895376549225355656134260408239256552945120748553376454455329889080505916300245123167622074213241696028936333411176262885649699473099297 857 -42721612218411305338140678064079196558652943692670345857084308472335865650102147588513838796070813638696815543834609533437154791386204043447420842768803212474111577216698859905029522076258540850082746479198900916544833663428689918934996695457607282049592938671715863994224968618617718802201812054855666431796159489714058975913104407540539561209658405199179422740371846036625155600428649404580879775857936063093506938736411767198673591662266040231990652114592146218364289019091196446747325267810142959760109112342481341869450970811242610567174177969531977632493302894491394376556566996946194658701652501230042522522239134347670873310867471967335916641838358515113169443138344486183235639498884984548749255714239925275690061100252453599123 858 309417286872398104310931624271835287699025089962221857966124934544312160875385279433123582687961110376246780033626954483470977222843628498375762422814844440797972018358655265910833980072862999726871676369437232726390975582582392992636503650469046280822290356817464501491569734908375893394636291814429067444067212457121713634568227357332050850306162267561781094124749921692978191158265335395669895474169695778692850250535655014080101209569507259270657891956408610797541501415226999113418506733949150487279650970731805882627510437488109210870621518511667629303487173813394328621434137050772208259949409769438644078161635711294368914018513808310102236831418241188648018383383313619305522345591977826467759794712440252240506337448809979488411 859 -2240998231200090373908855848207724495222027033007364260510508383516895756103231004895366045292403985005752020096273212701760256459537607381281362121808295557054836305102221334610269579123504866011974776529413504607249356466352567226233992161932743223380078588950229784897443127017814829587634059380275402550568710150156812590627303811857161152723899252163301369411846144487495547353449857015247290827739599239998663951841635989268669582377437917711863220769780980750527609663182762701236967813986189561518887835473167372590121362229838760328296712795793574513362768930788521117613925277149001488011331127702247171669966476895251343908890097566636670765054673767906635288544982091482254829041831819745302069702800840924248574595131959322573 860 16230744969052125182251519707692864560623388007704182284758174712000183984497853544270308515946073903420733140880281866561800333762818300773070034536183373309510765995841225400859123295396796193613693746501416122181014919041356940291132485825817875867681084745058559222808786376282272018077530982611514022300017173015036298254877869087131424569098855921035838063593826162161777004545087160652512804233964857448227635965870711062332928380390192839707100352226363381681039170716139568228188367489459491754630185749425257179188322110772015459805373943379770110811561177905280084298590785119843883267612674691161279733474520263020828289619964860190740156073092213305271977181719715122643230084578791356681650570628767315710048484610081571331137 861 -117553453895113564458688820880026707820738571343291372053143623723653165711916200309680145503308079285576167026148150113686644310712748271069952466313374899870558122720967344416647165984492320955789935467773218274551333722445314746782900844412301944216507215770903423400929706400853965574753892430091562756755221429441629102844912948829502997789108228795684740706269572273358121953451571677052302442853445537849353791361798990277415596523738098297649371100286209116840983511265482273680262915262632656581451105015810049428441024924700641601786914075440762835489631987808777195850070038213404312997778028296287902945876819870182231832899800039244170973324045343742791580687223129559199673968849234517797622051097811462578528079016677061889979 862 851397428092150513392396602649396027970041920129085872881685314749920650131977883756513649663363140844243600424811437481176068868141854333377345108705899759008945630288375095107615105565525091477262856525152054746937136606044100943317597438906172548108173057330947573410857315791664241611221133424053002741231483133785101301363378514761200807856539076063430986809961869099604724761615214508186429895226356944130171471863630341225489934565940325343260129771754525136175253604038149756135272798980931365280378301839687611183341048545151988748969849943062508010241842528000183933787737295359020827395182241998178935276531601588280845603978483977181687244602101982204197278758816213458987114574304529316920587442245774616861604835590796513320107 863 -6166365653608925160482579003816616538206898662864137585768404502012402392199113105326203207509951558635647105784201975910236212005265860439893642849055772652888696886218956670395515127253581437465686558360871292952584823138272438380951692233147752786597603285923816251073511252357671139840111832415142081258185891667685269733784487628032731827241208515541748587216197365057851446150755432142589301357039151505425212953437972959849679976109284836738405118533103032868620373225618238999934003031249282100915329756180416111956015515593217706909901326337341913580857743058280098365377054116074763781351095706655664738172080988361325160119969104216287662227529019986910307898737905446786719753165470286561702123113354950864376381724694872636930453 864 44660770774482905583427043446744263480971769258346598370545594844823700204382479585765842092029977619412075038528514792792001891844871851639757963072687733748412691989909115878341626713611214448089485058891596250437943168284031538775568530349042069652559177231521425667138783356271005013541661195307329512220198698210177530114977332401047198234156102777821370404586841012243551199759069523429213677199272121529722820967400510830127489267749171948519771879144408923437299521790052781804821473378324074893015383253639685172386162530465674140200136607511614053577323041101682245596351960354679770134663214417917598846521270344462478571155620981092361158566593037761299622901256778601851202550161562483222498025660341676738012733868486404441463681 865 -323461915529377759944905471714815129729692703515856828495189209587053822756086895462530881419769429744193274183228906539944137259116623853797590564077628356366474423915425305303609396426949519625728089378597419139200922417948641178081976412192582192994733492962442900262494301408845070339810973663580255804644865214270232608293924383058577775850107493306803959712466822358981970213911216029858585775408985092727163842385344821619412055391478595221764277341664380836441380489770880841828334867551187988266330267327461856041921114823133004203389931582105761543691657934134614358866505249172751494840139147867406575722676350962026797868013447824500755911447319406449990508496181820632187693079458607478390307261982244618207463838733172280381156163 866 2342718430146612709920276221309589149706902144420260356306045611125736238375963689047077867346886377039868320446130072374792840581303589787543365052119959741934560771401733874726731018984198047787173901801608881089147023022248130917471975246296871784841433552858350232579214858659509467160740792739247500437850979569512993420798342289960891439208049884841216091916082503264083782081298921890014437747247359650130488443018673527187619735758614118867263610962285965329583978634735760087213402465712044603635120053247528302803002151712989092482140818960239095744345854974722826363566199138228626900252803816965697843954749538872323094348481275776835785895783253778551639657088401931209786981428205707219344325802836542799886897637215411322260110107 867 -16967467820644076099025806573290871065808647198164273594292976553037901835060564193445245136859243129936949390325840593108254278819871153409438505389418413658905634443649230996092870681747733963354596215217030058787690439895026556107569639187514470446001202753812087497837737864636662436022743519407707304868909664345510053999435373187292548617899266748808532188908696420815340424412994475608813898462165023735327405239580144557700426913074992070199460161848695219505476296216352488099735428602232959516207692725432326521195302943686131592723354298000386428359300051255548487411195742071926524855078075232600846245232584391892179746903008685081521518577725397329359752518996047972948411126284361710621578720174859458363188560371891018456991066109 868 122889272795183970983437325431531528742214002488767984772512269818359037155747058362095171627277436172980511225970214210022661238150959228544521317805590119630844853604510990849097803261344186210212142407516660282528465846570392514902665612341758668739580118498597677080239360915755559820583128251099471333154116802198677264783797319733403314660268049456422137960696921054268796585209657150663013330498216379263138827424648929090891139100277479491002133469752745004999113585010736769383333193804806158529962236831821713852398837027533691388679393158644470431854913002305796361739270244675616791232743685748296358066988252201203986330554383592480651184528401667983123272027771905218578549590560021628703571253274685635378113440966284812642287387617 869 -890042847156900510791856211748807012045561839716086370983710407887495339450027427913578235995397805207315611868753850598110255938284595751952074455338306440715219831619909024059422655703794722931464220382053232224260009038477594094384120426738182246451491535775894849961975806276263320847703461181266193742744887792301654074697702277086052825522701697477809617464359794112950843330974893184457405069148783489196779611704114875564650676819339805577807942275154727005543968176011593009197618020248933586825642655519821221805150748658377332666586547633870300446363178475134714557136383146701039471092164791583185764609022772734253535705453379720617600774369938583862977404837595863068006997679919385167815636001221848937537377689144728041966643920683 870 6446260538098058803602073199376625830953297060695430088854872875690203371101888092740325960617883756800718272246255031478865486773066207568613138592280149720968922672160053061998416163574866013480694603959969335888316246849999097200428713071504921497365170281142748193494009085899379963471468921347492404454856377973598019831240389540116946785078622629974656946432431054166124229252736273462711550389376648348548927117046529615205924312818536148885866854878703067078255831321166188979635706865736856947723516064605322755502494025198067218497633824231022036564873287871560454598471731082286787947647681921233781810257030906216357091207709730656031465306975246515025973877275522325375248932394556505665225957286803264343627287103564931565580450012651 871 -46687948853000457418739145101999018094129838921617357871982630925128678281661575407664159887665882787670150140296314844256185224082958607179247501651725656292250514517539499588525300882783348587267345607198295105348237562446292930052029362269673169202254445508839542810621836771882649668458144678716350170413842257972303005659721657734476156140176051057148228235773824472013302965495191679436385947958598941494064579207616211571317401968285275143515472609748610945519430701511101470960592803376661543967771880287310327529261320889113799304985081874090964923406508333505575158605057834814030082925715574651651362743023390391906424368595338801421747198811180926344922639907191496719863556573486613500501696467731816226499600121823692141771182495362053 872 338144037960885273744853529406383741043358707075963018031589641431983900029886445280647892971556250537227365291994184348846900725455347511193003257240875285242223391154677475089137550768873885644930325078829494655084271596327749455116034591261583308689813205583321990605177102404390317681992088364425532662576760949596200212439493452267909457906763910012661281932534826319574935856245776537782719641255983484101327819299116035964757730625078476201065637352399993276820886690957104526580278182051600976336142926305309869975090371561465400796389195662624987869522909591877495043016592588624761589083122585201012212750453620507385760032441420384434766380629862776704769604338628681247558579832470689553997212421972126738090246314874237234717319022286177 873 -2449055767442315759237773482356293609107320792750334329037381526918061504714272850352864796818330448312395543014631939691387071369478712531771247058310782618083594977585920346831553012558293451154988060937761623878639767639983133101164471807996558374959169243079487828926659145373285753108075832295000347509185146019327928325574455633217742152702167919590301745717173378165569341826931384341623791379163291378054548128663242119930403001465038333498033077602137458170600196459342540398127004322699559753726804480417652167613894117370816598523200910842568611527796032552815146685545076045074840280830175683070935541189932236571472379512006571519404323073079804997332921385196495557964123488156203658828498542741419106467037878985658652684244556591975539 874 17737630946301862019130322658795215324034153120185673136508595934396224128554615109643019817653988944709419545715739297287944534745970402791364511665032573275681580385907619356791556032269625677734301291336035195167597050206848543703031142169333600027963334308726824889006548793879227377786383789049831879018301724662333371865402174869717638037373882707655762011695853705869590473667800294889787225046283599625239239145671497043265237584415936286797789201784424688514989158974669183127984529574661767309386113219253701835459178048278088198306708226019036559992482381643788335500419789568071895986729157365234723161893676003995306117364012212576338835864147594974340454750226631479012768147429458158956966168246263779445039490747820051217923210752428827 875 -128467287584792013947921897293977934426170805855867047780388009348639898313756146311033902077288907703068077161426123240950150850801130829534128293514992483216841837113718999262233313306642395126800700296456065785913340210000939460128667099287970625542412529040076339794379225071634936044690985224953994401692476662147951586122583149917265507598562807522247287781629682638707666918449184228413337472690171220153926368031998161338965052519680962722269032909125785254625336721982097962351050216352266641639857919639281080521280115346005878576549057553697336863705058582838066333172424421814104938447846525339046758842071446153115088119792132419132671922842603814822039020968128248895753720277982581883198283894150354634873577855357848181465740273842352813 876 930442404025468841859704287693024544473332213216873344910905419501405407039528413852990590822619346720793238879998393121292405917520518602327050366075248058782185246155482569784523884130281001860412913400760711471988414711867273654099282875251826153506145183018999462767334289574722662668223365451172453321319575494848709863524118473331051787927741789502385584795040779185072315773705308024488109861557579717550711360503032441423177453377829202914794300270814533724386922762664610422258162064285555755623622536808969799646813294510538065244054719356355350222162692931822493018538324636997276694567641568321393061509471760954648283775028904427983081059832951243701298218560809176685637234994760614729802398879118501824246822548877469549755750539825976321 877 -6738860012415941176689522801803948676675530532004043499488924601146191527060975799917248663631316249652372127732825467896305793162333289079769456838086420701644688010956366412067243124541467567303683783072668860905150550161212097065753701145102692550918583859474683834753418763093050400411559059731620669543149742928423823456247959189241700295953516004714539098804911818858802896908274506202648696423557019286689605475306178100589750192944103881989187097807019269637949567073826544194708424332883734308500456497607348522572400805177281298653269834121408133106321684836477555109781767618310604613436468137979779198635473581105925495728302618340092533664581141795606140500078009300175606892470406925327598948322064202659343135991485450931726165703537033243 878 48807141710724866636874475400060912960313173110976121101131696382389797825721610524180407299191471618401371916316938345469466412231684401899560194323195756738907795281137541600464173704421334420565818919042859568678799033374078045281415752747882590687066809804019098173426521184730806366483364647450276097150774637024181329509204821395429667867070772133808704855984837925818468223412994809436285167295360333178094035096364360576347098238065086118168271289279446421347179707306940758968574004575872407651615341816924819332255724481658530379116111478935646950637394345405267767825535527442839117931727582942771212745398087335227387528345075849892402931525983411966948526967515338391224376469775287084533815279844451732374280218888809931538158749079655986347 879 -353492590376092670411452557616601015851958813453893118102190499704654510697878445344337681767830675957279580647497059283883550611851106013115286277481952326748248963785432547311390230347401214629128067561911177160219149151695377145280277826793219777080668113559386743553339895976222291802604219422286242608792995508500902388161460561075753309866006276845283081025153233924640035412652439412441549271584175172648770659855941766363390341164887451646912311615939851954824624347506083451563819846451188054686196159380015052696685954136546713962576097380706554901781261235959904602941249073221830149111293710898445289260107786241317654631625178664415250392137130747962146426305794114048926720850885384835151282213965288218179769537256228647614487985809769217269 880 2560219817653079822200585624300154311754571438722143798523328265669435244618765166783649756299707300309289831131834800812526501381191795695787759413800475771139663940242833158272518945424199297559860775642852799079424086210538965279214408735490261978667609969592492344880878066519911008113975598360769940527114944784223046294551606759013386869999674610275976829854782944880206426486631589759575862135163294034495470275002929843367465931131910484944988311299154129521072363450798967540100085119889979996981715032632413690170417245154207057187501587594660151966424116524406837528077314186316532956053310511875612650269229503464952415544856754635523128736556635195475415300542402729814579713333289892771712030802391794900447139193536661269530356656575519180737 881 -18542752219303312966906586764350335013195057953417900854059684091358502063993497008800937673708719885471255212618482338430110963793810728292764132980140425567572224315525891875437625745671806717021317261914317388918516859628492185982808952854080549865731672839589434761265327462905466674907291564965195826641826628281846399260762785603762101008792104153263408708355076774602998877633661493269429116255237340760811757588721054957475308657275449974492140672338383444719855799832348556304674889337400572474066055630214617615292677058154162768788194401994319905914576050270080166594935126776895669078321506469339683504956347096961573384953767135792876025948573987904511809640006563405327818767657707820146633724740038363366300760996526025445712531811741038039843 882 134298491674697596201244791204803398884961490669006699311068058939175929585529868553858473848949685015611139755897407237893404295193590531018674632605046835345690321355340849677078424982848633980166650552271579525225917933665803803409783395743895657002398526763869039671519867376111999122469529775038104424594994272749085812215541174453693087882749696412064243718823507151539851104181653267452757456747893690875329778007352698335159045323839894211457738835722687834008786070051282045688950102103413254817231769074979428903289817555312840127416680700317860803185273350340142537322306588338222811074408833422918614882161148112954012049626313606476964314320453644186349595544921005000298130025945855955825210625661756334301828818720986104100048400779625900865691 883 -972675720021915393909628028107973408428524465594801303552945510457282096089120684402359282157076589062908135448950784473231424445305839740746924992451544842182291946971778124941409181608138064334191758670858333651622159338651252494303980950150098890805976216139519150880507151422821194808982802734915388987346405291031132466640112117156017436375627115851756140688136733880666096523792873044141406786784498212099284486342605684628232049858518415039175699065381578006531418618798829280875774616657084681169985115121808131957372998855264505683593833819856043972342824554471576723288255671021397888151346558761568840837574012550378232762341785860997670119459887756258703860029585100649739149064594506116270967276630883276107679761294650853611703190983424747552733 884 7044740745203770729268971289491071040535800209589868115117285593196275942804492923398881957583006699517949070496781371980429185328577353223649621648154690571204964574028736396742160914494466091826650406995594217636766217434899749196511936262595654257857444037711936262326721714921935160956122584384835273745433380200928567109780543273019342409198509962819115037598231967647855239080392117671923257831438032490473674920121808392785823707065669538138173843913793658545267586343254514096455198618873227380374996612405663651873846351129402595248313129221997011062724407479890743175630293321172392628577758853375680578964894408318855505020687537624278699545643409335229369520081799648901118064621079740300052699290741106665362537936256780058570654752917181593107617 885 -51022525951419862920800479989918186919071521447892420422680223153293194521629043700014525284911729498673867642021245292141657931979216677008620054820992047006870414966918421504925648121440039129967628270011290308685196738657259767627807446126924815564398450171527289931884894652337001719017580730923250143358717928824851594858444268692520211382571703819580495491782622410813126303196488563428812208069688678851735609897814301518369030691120682964181624355071196153330388285628716548106613163263153126412779845710530255098859435096473796122642223279710686462127431865869588649563376060966226936764828672149108203041327532562866537124985201298494651228348999445817704551860757063799254360729307828996846754901234124589477144345469192538033929257236353912286620299 886 369537822415353114088223621544928760879251330573663335572136909258525650615014698510677089327717437287704747486598504100673810259832496241064566923759344497182067170967769156600233336959090429606245623283028089810842076388857656348535452103124909781707107697368571165952249863348319426762710587645003018323861207994757466673138690501612295349978216812582855008289079822173709454970902460439620182568901074365524676733667982084645286597510315123628333310725651319846889737990861589915507775767148777804900054043774832503460021227739007400093088157841262091872329110862536548585960929005687913154246171862575030343458649245052068922295097395629586415666004787358923291636845278579635636226957436691643781003701021417496851128914241466248730711436194378108057690347 887 -2676429668054897450816546049178836247547151676473011797236943463930792654384749584364193263530510189214293293697782232233317782946807927539464982035944995406154236760508880733145730854847502929807182394128270151643219228981061275999862979633891782030322232235755172605100463231960949576047421752448327361233395709327968464392558141427906454002312446209873354509160522534739574866554183159708580405286033644302813680891088221221537040861281976888447634483549548684461311922515827988426006173072261044967115342874043767316649862282302308565662308956564968729393121551968045589361835958582823521356360489224792155888123843263378212367895451185463970355051169719165899090787818485052007106608308390610834306816317235626286401072594671530334689631932293453858925724773 888 19384418410067562731693288888977376333196172034001040803570892966911486781843629792781253385132518070875102489566079930305970990019340031406370994529504072911564025101763206808276485161716831445299304974316873718156894061386086563135996946731474880217297362690848176124173028161900572297148925803494991332315125127920627986413597063081949382163678628572485822129564853608000834294063221102208064074836311535106604175949541166091029824545284697443340806697828153985389879177012722239795607020337905270046792543638236096431039364743464917994811647159961171203209691309571102473444664112548132346526378482111928208419870902785737894508028583673450099871301061401225704169458518417528763365692467273889799869931212606515190066595796202378246714194519510126126073561761 889 -140394377472899453447508647776473784227101397292263350996557848976846054580524525015965259682569700128179254580676519671935685986637311536293410805500529396124772281455159167447970488663928515040060471393055673673730337429146070862814748497093875319576684266266885610190942338059051979967320350593004894244991312151475484098014605651342854379002883787323775123359833824460661179563366975050625608096592172009364948183717040987540012315023245976656073550538914862072491082364718785334607697679677781024984793347695810484436084949001510285059830663568851745783796241825139025144924508302534205771365515295694698653512340006084831278359230562709876332423266895879847316833841476870640644153629579158836307980934130759727718009228129258042492491854507701841486772893523 890 1016826030528004785270291486659639092361373932059589473211485130563279708519739818230822838561610863406951449890153837404367854829997929500417803783768713032952709914646823865962311298439022573248056573127185905505794071127351204245112463503146525839415781861818947246263211281811417030478262435789484287460783999060138556465810007475794670713490410381095023139325086629235974586026770840223626225253079835872149126685848116420059342311047038136926508563513942558303455406781427212165806649261107833580329892978918987774495863976700245972312288805852761015531664672736974073130549026828138425746930498113175545796852878161580628720727640629320308893381310927890115238528175526981602735213009680418026046714985698017003018654730941369659175378877721802184055299416987 891 -7364505580424123792649326749946098612212156167987906998237931424171292742343159634528624368512792481595321990567011701473628302859723380829147519952117042762839210020977375702805602188609492074848883681300616496098337463626421863236007517492724032912684849567315653969297748733399970002575457770073949772969625803724110695676991495716853713691968416372484114946189024195561798132230927816797387824387808563317179293768542067408216164701491442611463713335933889108473152181971032341006309174683747030706842498002776221006899948401215068399412208807236231805244154212848095665087614735691638406423872626340305562662728329024247253829598918840310740352097267630259317282673626453725382208660724294937683052118321364939567574011438811540337484699956900129677712752543629 892 53338467757296785823328583879613343504525302396463747248330954720097273830736616171249151758131252660234494992413454745481080510628321650478645353766620673873609649357685669010494414817608155608325811245948372126142171421904692017622057276484662930030851134160264449032155393936702573289757108542549057224964810813885911182254239041583274318573224191664759897931059924836494560067626504462796962973604569902752417902783885452229831069008371998901120857087228817675570011752859038955530114891452452686464024024826928216011862466197592624147283852096092239971249907331721340648700629655603076270265610241060413288148045877599709181464142278705747222153015404132566940842795338465186717868881432893388332733144799471790432611961211341568957486609640896997722774210014657 893 -386311356767597829073815444027194948537061219890673646474127111138125277665508133738252529865402648295764867869583833786149137789507440330334199802168777428107210786334910395388216908603134362323594820607395781221738065704065948874856411316342493876399270451067427579916612102220815169761721771185959891306515497116832463354618357710951329334667060897340916422102060766779023543595837377127958268261117696486369121060620191320052931896363654976909898562546777908029678440154893524802237471920868439395145726630986555285133274332796491360478412991841679526074696831905960904877992310554843203279408515083425229792852830226816480373251243941797279996086967833467735500600834668874648747091235116014769143867933689115198703837870217353276782281957457483153436060032980603 894 2797914350421258046852849919079689782763095040912215604079741259309627130469678347970757545015597163716699662149224095426224551332699536836313006996912250633505751562228633393423751184977279574416501224857910036465707937021537921407736983386416929628673282913846945520789071158755214178178144603998700862863776280025967980767998297639957444875161383109028337613991903924202592302183662802932922276329147308042986487488776116990386070999257277851569479089065726807258200746705092499413195865548282710549050576009361685654906408192557281780196032619914907316189430157421257495106259530229486906108841582670095098350449394259296264872684744159135404975898945637999515471190166059434572943367343592129109857805905329937306116534872206193781311071231512971900121328088015531 895 -20264288313435928742781438510722893233412121224489356442745591556100890281807643291468818038882206816962081783721599076632689548101764183990885840200992500653999406450385993919036459287291886707411360734614022249789890213465821068320129602165584022659633131542688521343983935872518621596924363564665844198941297154207300054799555005238306633262971846730238273482869970446226765705464513211749158072324943116635241014478238423822792813062816561901605961597315362015816310441624596719699312440577512217850614995735049111495637918150512112925481912646064559631808852431681193114539487976370510266167726131771397658238371837597125912595369660430987949820176384329206712332548508376479276384025177596907581441646835181660625033750065193342178906965006195179781652508824918613 896 146766959034406894878364280336054567445340582715146079093191220670391985865072964880549726138433615375222787661672611318632158250604880935472132104178165259625548202762373664055032516388546836414216675431405323826930712713988767702590410463471256502615858335480753637751005255663908657185149482823983372959421769445477512155709314710189456803454283528362684679423146957995183924952440044496891248920911984472198324474268415595850231517370214872073761081385483713360221669370093412812914637433399617702045145158494549839867985182636088213574655769455621523636557986006878476143193263630288443751985931034659241834584275573916421859426380660018146343704148816717235913236002544793786814794457157910607477370134159059399505251314241015797105241431120787825791007005741651457 897 -1062980349027364727955218628612833443772752587311280682543857648027259927726706578906517719180541553603995462023530059601487155436545163268750765186877924063639283874627715929601523231916907998852002299199958143209693288205124995830423629200317795219631848196768718518601886956836119537483216169025892835547002291060730773427451883308281500520092447790748252537884711481987144441063820885887089916176396394882907115975914639389506524421786638289557020142688740538303676810195181847354781636565595316172926405912582741042668652359171138297777271830548310178505627587926401594890014973569065254907425121393898029931650999981872664369916610903987769610606480359266275890408951844151034376222969545835813097195626470991342656811636032834862241611271780483572780914613874176259 898 7698784725473850421636590294701491769644580768303998807101866874197087439145896157364053850329151860000977861096233859476612356874714908031753780058871031718465637072627658554104432038998369520839963874082396773700536143656648884305855469373148079841333814199939093851370369041991895139565642359571207369916809671373682249966095132241394114351643238499753677342116591513879521970954885715794560737346586229547227616123903576699691230187051763586005970588601796650064055885501931799444921556294168456355964741901947394814823780798751623708835532908390454783762787401620315854628829214086987523212424107675321356101164480056483782954337091364089934756976221506052778561577733968050287590487931696210345879504966257482651488131644366151347396840510769991868804550734919920667 899 -55759531494089385081416509425724451611822257895625518985505920077427863984415736154342982574599785142441826324789173693273058540177195917609279567035127506883547377307415394691040301321242389114707803937294003931090456455786018268308945479041748636024689518970553029775639196863476446674742799678660279739423878647788670460643637743222898190790691461115256336893661952421161431795303702267751173669667084931229529740526653214703706100918390326122049004815809444745117426604768227422862564066855368583692126104624929038272960556025049986933008643925277520309127372701059509481783110046643512433441370738597010405991845880175756677055272046320429535037315652269713154383146970405661034928934316089784393151790435783817992840094590492421844555544510644303367855535934387110333 900 403846251493800964283228369206660135597734774288489103176952322332340970858807482342334380100561077594659758698601146894927862452935609677941461422740604326767474997498141295133181696278439660375806498490505594549847564027625949568606372098608824534720141441622770023316168502558785736304547579308102544765794558929095163013556682649509936173908937913189321117441021038151884288510416185048658088654121785653302226988275051478519457677193807829006347764192272838321281062598126750732179678407779727609356439304867100782971177363339064534977571659727179214908629322820939899582358123206643962309560041400659954640861555601562894108920666100199386623036679907172753933353081428146418797887997281804599471826287311020251820433752342249893193904831660795747026374172220601948001 901 -2924913292409610251432118800071480878092808966791564289931267214690896601012586519443093123774764531849934989114709444609024701579208421326132284639759773522556776380755586323018452889561819464287209226378679602678899492267829861826418741903028684932543054320471597407877763787124002437899970672956557786249582261404669012227132835586065700760569850629173233736689083800701758617220230430701709094951734478300879129594390187803450100971428359909136527628495922032633743215031674551198841147048376682909367770770826966042283709184259837092262507753690572972233922291235174982830196729659655385758332585051332821499095946530959174747021445018080185553555920313463941989566811302529462101688392535635656369323837788175872858163365367931155764428890560573212468944856733095681003 902 21184096017901870187141768123288826488936466769345787668180174189136448343804786457739568163553636889451547762975666989708498971551671015058266860643224080076247933262016789594309352603876873729105513844686627967022025029855612717075969800305651530407739598897434514657112099245773086254140752251512269620389644598789870540484807157361983630128599544993743292477103692147577510299915128249648177367597502940684994820460816590127375724923314429915876295648705987740693988853573188063782663987960277645940414578368765703300442851375610603368373191459688050767581197652799508993222403486817727975336035882913936520762329679599821095462414665010275592928665641045338437337578600668494541791122330750055333462379612528237503532883963287835973331716828310600998051036690383991618027 903 -153428795739097713385739677940376286836454081317198804618462450067036759471941997421425247095294702123358701479886386939732216143522901882284791725617182442160498586998901014473022191629317617553217966105527884226242245609544145058893587478961167346839325082268851464613572469558754539465944249565682637798584107945381244352953038464446493087616725925625018858492823907091780889354472843374204446060150627948817881089114411230995305258282741818677486522548699224737867622056724199343485554251197056021826797407150036914183210490912002154040601718541343461355592486537913628804806191487843266323841208562945614518065841596377559145497680995224375227553997129093206101931572905733732409661929517321052908098192215263007876920774068038396241870160984908764900526723852901810837189 904 1111229638595703111998713980751857159419152688827304916724396268104448591925895062648207596043750944745216138746099324545769787605102450429233152099492111373649222921351557193186917323210797568881257421235346957060651698925965384807045253076517867854705606883690019419595443710564485013082932267657706253375011449061396300982081495202936811196857751458693802783250876671878882928826073214492060272669281294159072239918833816697118213074006280781307805796130549238093451632022503888634957301398824834944424515648219112814803248607852508354558969034385253225041785698102677353767838780308419149721071574323899115795256016694663744732147817956438731701681973543967282547627644840418845334091678080676815449750569804332184793320600077820901211206417364247998385619673330866789585377 905 -8048236993226098092463940985974529538043002864818618741912539659230022386802848352682072800120157987581525145795573429732208670922320819515962038127507310221339824811099452289378703663928643971266506222361832700400090404041689614372313805769757713249787567042559779699094814489415700933691091852037381260437325665876809005069066317397639304969697042082787986425940675195099325577146694877320201650557043416493794369315032601261667025768582361055944213479721588451201518390645541125901113796653722513862988270553665009116468386065323069513719229673183610502451046567457286781850288405241104295241000323009905225434128674535380500702366036695651767258077815425642550203150025194116663691507434139950368871387148763360179652210567079270973444069953049666874418458554661317035046963 906 58290488706717916562772071742613891663030391388357456701994804368320171648150145679926305165114706428196096123488334499305180113979846970958870597660472863690881955158760728474954477892469041947530354125289118815946407714583826149497290112307207090191075864208568852970927880331574570719892941521143643842999057036813420739253131361212267130589902015624972143604901941217505899822314828194349752357365792146394416375159699957844066072277550693367435533043504473850050175032075781753121298492511758597677750264155962070032039553862610992273346099348568942040082350687667816875012279454222398118935646106974523394762076197464256706803526581781859188863604654449560844147548954728469590155869707565793552276078020819150741053148803176013951565277474576233231981328387945703316550171 907 -422177065179342382208807899329454115820569374113512308889181683142991231370126509253696486191769660457410303053090167863420958722179969201396881929110402974137350154252459441454135200330172047426580680752991207199279259923878163426334564925771061960394543288634451135117420612394188732722577475795198294401930273213771805481140385023852356528266685472494924739462877724060929329128209223061980328999208143626810647574793493158419399665582545409708111119578521139161114715708264560651837815124954054210833396019918757502240452797763573579263549663150066146762553523233122482286726272372504327370782879548936287397479615255603964747142453820952021038504328265528148016713643955117867514158785152654314633498952463785146063188787922769522470388294424904401261654097319626073214723693 908 3057676789436515542317796041660249719890689767176290963653043338172828933054110366641515663636650320598226683429936017674272373358898437947011126953606673618042038521943603204999401503013253662087257271645549312539193228974523415903483000565391235574086942509683826487442874597349303532814501328461482560998573152613951619540120492394024543344909230975594297729221383815323129073170088792121029745211540991078413632825198258571112992643993228698555586514862667099617139869538269399689118577182330152644100128496916203643731072771344940406041412873037517358936062295587745245595468149323027547295118092256388434937736377310802098844086462161748858930798411483214935697609804323263431396355538284018029771478416970083233048611066765201260386417263820612506657756539409267769137293697 909 -22145654323233174693786047343926585361729262970079356561920895177323894680655800783132362357545828867706052828057427616816422868653010350494638699083633668475488382519933754203083625821051070399362769756650216740028672713162043966257909087724286971088072544655813019140714033095643519791390205252925680015608811374607655966570986419578818468823855555106020109030494202408487138401174415760284001432262119239111777625124330989852452552854202280878706519165382692850152871658603997444001251799218567403762101335160766039382550511807941804649620424206575699474479355482624573814153345347290704230107754469478757196203734801165248275788800857359061342931329423289042946336081621535641396005562296077997010330361073994565712860365491896133264551998232747814651301426112332241273756275419 910 160393017044327688043576448438501759649391785725062758044402761107498828481421797998567815118004826091620357119213989859966988572148148044490932337084262073415308641817094954063496368453425705354961933984711244253024775339742974540678801531434242946695217750522032553231270069950004850543671743473707423142640026621171500375287002949019131703047316409416469333745957668788830992065577293690793276300476584354376388446172770266254732250921152743559239393626060160997471488777468409261209577989952375796369509167436842069088882725789755291552095261096791853077300693556037150095279285427651473306302589647180039091662036202788708544329583303610107787965162243083192099294977968123219258600573621024144329925472196698143374599692552263610930789744770872400467728365528676857564773295787 911 -1161668991175064700505533116726349826151914081081090757323704623240908023014432995039598151925941416359076618167800787711149737250765981421397342314258275456771247293581973512208730843110013865724036531718119416178406706456916242940393990978124040419963959405034512491654046717560820781384542308118575658996319462098497905950860895470324156437698598452452996983750193834409370198004033503987315670693218579278264329303155600506200466481214736989263795034244805201636204777592246432563268734132681361412075967021067946768976250961010007991159155384439932413734118360679844064899055820691525177908785328108389049315805830427219485748076707537892198814172938268100539112794602402560088115653502390846839072526082846139951663341444740646864965706452719964734668083028183051316852446253493 912 8413551100449337395425386736304614793756010558012109366341852589412937594419394152224699247617691932979042923079730635006601320653929220928802444919308011401365261537845695659823852374740914542538876596171117695347663216799184228508473159651652429040040716184905367929005710934914968343200299539974820762261677012181530939082748399363117123953617438399466205906214782025555700116614396667141033510863600734858973471834488535433495389145578796627615924748103372658794472064550694278730498606705659550639781384633339259235657450298167845570923789656510721160100416406083398740251848492998014327209435275474954647719793308388415291387426494959844162976724089796351963570422416128469502021326176934298333404485746847123000351445901414253688171346419257640012218053458856399619197637183041 913 -60936327523271606677102118468364837197903290077802473013964457145645797773646261868704578853039624345105947101988590899439955559180469158365390750344172547519132794869311935568821691836435612046749588362489780917691639658907351557514384876713030938019919931754742819998920686067537197091662678012916105504536937231975666788054238455411620151660992016468874208291040436663018532481722681538732042101420571622658219794735331617156776533204405412669069703796823482767492675385634383565452410247428089556547372010989647076334730960438097145345975136399023718684209563682618989025602593344211812564435679605825229330161012324175467120057249337600094767187900983191016633437685918393857805168838583123411552079649226697997567078748411151343913719436590025522685321068006785859566857839379683 914 441339925043673676621441191436930556331223835488923822380863416178591224991652118582249766346796973467447068919649121111699145240968177938551566506338807387727084123056482874351344822391281903163347419540478744764278806904636767401662567697143057489479886036192605231354575514819457897638778763937270019887576716501487779180070166326737775025548509044408441102902175658208112495939865659236661554206295836349680080014922386521842117701536641645662961545513871250534106300894762549901288948944919473295042264527637935791129302815312093482214164925302738802546161129750464522815882196502253004331498995114225967810444213720548540342830334480239166069917922707313267472759917255519372349204967091149154313118267081812092405635503579636346675858737313471896221888889170422753973925770925467 915 -3196466497971486519822566214836866872768472623633765191410860611382359529912729068311839807758138459910635937435792044765154471478433290056597915791130397254034699892162704666227464160875611927400830812505280496844897598357986768427604870073275623379058595602948316768117739263524582159657636685739865068866292734096707676172909144059131231518239982414670514492032417879215841767974698089268557704150560162702004458242152303685463695008059498587999396607254638848112071883839284751496805385896369645779179935264734438433788395535815435201398765779407646283434852851646358038125716519111424339068915087137782870834114393240870446137497250919835849324198645092598754537498676798660954341749349795005629847426445531154532537521757178180175278627353191061081499222947083609259945275179969949 916 23150858313221982208528368011953576243591850261202905549892934413901478204401243477111286743670003520670839244891594358596219136039313341786551593303831650013751956460484573866526888366775208692875111650895991683947894852289651517180592329713941257679670547943423347690897615214522614036694828989874620592185946853093636069658086361295427364339376475887699056878314088199168063071306979468741300212760023503359147469587215300809361229362186766338963033553152674343479388011088571458092432855882493134330459992337148052722894098552701452548320079004170526923524567277632328934097238883188823073396981478854730935298684282930159539910456515841167590574453174921411934479831316091640077193340802590376167902623076923236026875850075285808171754492754967613554992337685035460345436983018148897 917 -167673348361075271929573304005253259316467355179921320022055351985850104995622022477474278731843267263220758906271694554463705059541779661228690801943163475368824037792371785195208507648531759503858147217923474575291447498959790018931997808943128156489550648087074937058445344658856923657087704110906509172912315725432185503504700464304745269700418697058228971698176290107950954339614159615864820613915182484472924941702662538025340631245656085325772770784207795693884975021084991512025845608362285617995379371405498262241460151138547632102509366039691978092061079330611195947714881971135757492002124657368431449299135236748791254700214353325528187364506855361860397716475987737789052235788963697307676042576471319806954092796266318470608034602708525231063447032633965245412129374728622923 918 1214397814985449471454195136139101742091130783430354070081368521640213933813343326158847253084089635265362106641654516554148202581604498043451109151393465702336711834898591875969993041192167435259024888165604772607279738664365603768217317821084240258054338820013259751568750604883845068272779685574310640367147416030435837647950980037487317897256900465338665342093884534440218293679447772913860625598331306437069876876500912935436294851733617409005303926683620843254624342226307092194986969353116151916946416159467322047954807793805598865549936907275686610864087581482358136093164441775513952612585581253903167113482969966864183387395394762523677439357119706463869796617337771251495008154801005497231567379066520227965966439428275483097193998051045859908375613234969110615581709095535077611 919 -8795447025162374276091330552881889786394990897201416300686709297713934547840658159250352027091127216961159470006372350315062561025503005211764872125849265492339687349522897322576834815989790447088872653954939906821301459476831732779691887206993594956731988752863232942938511731232782722550467450444022424759095337711504695419248184403666614810845171065556052797846893817612868351133214074025947139115224480982675585734329440454845834791612609221963778497159595220772710828547607476778154426593957482063636911299453416647901988123080521882222205738011347468013075202869649580088420588393305533103532609439734885724590036931924221616674297755071818322423279937039962359152310517149071519050906706259158488657587363246058385471736049764818636299730651886529824702703520350902199418945768071973 920 63702262485843290899635739542543254397190122434081684434852572481045532691364038890931737440303570019155215779813124750877709189387458513661649215117636784275068530611224710819190946266668249599864459917220082394393326404840280830592107183631719732062880981897298735421749825831351301949757821872832930311858898770542950711347047926759385549940383130581384304865926323715639174749914314400380428465076328643829682406294484859148001662415278212012830406323110158913927884051322408690423809283741790259634339213231926398319005198882733521083282666593549264305855239450559120705369003506339458772134465887923537818368886951293322980186604339393144006888753756980414602324469903044157884187698649287030035038357122861528044010785270777936786563780843324058354328735335844100953431895534424130337 921 -461372598141521113882636412231196534460695652679302853315295818565698607078750156778843592885641565067581729908936099658101818185554278128875779139838464095081468369813054340818337190943917611622986613388914953527751671564333170578569870086653260746987873790159561509016945560569202856201501138290993783693985250662661246526855521220189312832939905323078310304376179986652350863659684813068516095042494992191822174709375874118981622487616182755074656444413097310470521701764862919433546245541796358896378767481086639139745149086404125823439695851203397713047249113529181570453009806333576502430738588812498840881734632040147255875669694716154510406234332061315847275179190212919288948797650056078512636628061023438382789533957249115504087109382635811328894394736346747763840386143718457429779 922 3341555951221716301392540129270068496338885017982552279805448063723601436694777290691447194276581520577887321471934720706510291817812795396209517775089515628964426994379348442282741662063519916136699819588470462716049967029561550946748185172605042070493171578033057672897421795897378854756827226601459074970641592910854035563256558661970346947102880113702320570050416833354857754707337708014520426440656910945400189912905608446221749887434600438563412323386575293048481167051079194815091756804454265714981657805607172423341941308369356630387719106562329657036191836230121509066379869558514143533641725866304885655727774802523442075697607351465358499404776180718815071995370404913154650475188180054346135113580246384049133300810931694455601730323404784498555327036103083491623203922120561751707 923 -24201689090603987833298968485701179788179570982009039358670350749432896083877415155158275501630263209075559498012033221161978114576865275537139118909083270629519777294593579721061484690876378001427078438031057358046064846256367840887617941815509599145849893579634399618537040820507098834354473604227698503069716813429075432121239042953525897179076428589918716159688120880000304301181189565703767414026396395398800711861816517748165101713153247427052381940037327552525582318190241443792466750702892824357298854163422786797757989627853272193283577300204557359642393039143363188475367474353273383078497654510318881869978337176465955335212896554182744652537645636155515908584934345752528442029979585032690540334030689249739905610480832206270394366384151008951381514843739230824302698826189487378253 924 175284138104619373712326672077637695196127391053897206670271137070109789433517486547172677758270812939654342881319611813330461313821506811788720373430305264437798506716975614306913583103829947253792769004482578312720838780804261003846441317446502973509537905680103916767299041086119002698938286664779322693154075216772138912796743285678888505598384492562833182088582476780195545599453176766353288322124290570901405980387049582504986359265830888509385002550703142952589824412601161416090626315457445337578628045231001272596625409542443842833190935760288311071180084760931272712449623672146267590273761459858657262121419996281506710692555845488284694409868859443402431099467939718733562506456571130685258458026406352954881633370183378487722781771215549114195287032387363136370425028256221980034881 925 -1269520030443152132773650748837136789270380485161464594249659979165554801356001655679460546064297246519606092770025969870440570914120828350566574310763581022292469035953195903331034860840867085535600319969174986098739616301132876591067209381018604233369876476297333097170627613901277905702819982426725222686551902621494512365871611100655064108201994812686267537968687948601176012307349766689453636658983310983997642289078646154763404071013364557899781452764554805688269187339319141490675958649070707444687457958856812716759574363905342506738697810263570882663862045917877904970976049302057065989349047649744813509558325012277233862172251141917352868332051967385814229774072047424174131017009243049405765611164714320976948950715427760782770239924750653765734155827917831895641274458973037266613563 926 9194677425600487160052844541721559992387429430453862425530400108624316913037667313001317376210220795574525642552032325542617577309118531409497929225454233513695000776171955948748431412979672038497736840855393121406925246834035608581021228143130152161805100008904933833929457053182738458507364474543365240357698092679916324410400356175040381199597429309183103866609369982628815984239177191033901414853018481042098507557955323171125301659472665343983153739543657120702923543749325301688871388733541252706332400160219887753927074869314049625930905283424020095623793038355648884237902908861658804248558139037196796416442730040196963569266509460898679459681131539305507258539643742013646848660164598472601919789225943102455628404624216971086126475489443864622162518258993259601181472008144221419995307 927 -66593744827591292155279923989863591057758000949176355901429340464235894690430018779123049171839999992123608690242427682089670602081798643612086744149597630282802225980610498822469902225445836000806823924854933603330208027714409540805732253287948351071159488340105600878112390844207931902369566689100718446325155679672948557755246636956137864171402529169275031041374411433183480016201211046408491219048960685108569825949439754419622446595956273084996955512142935975411963948549824083549311960242883883240181522591030640974398618491032380316233711992916258517717516643394794450166201896888466419395490263070884100084681305351676886175149317042648252573075256942305371619204510878899448271114070778280263409235838087503526310984184151673561691012259419071624582512005220044667860302179622663919493909 928 482314565795952137372155144814675586278034870569142897238349643763034220359919118491750151416931987112912382924422857022421581808272858644358001827926673883320068362869210596473555296069492064351320575116828139712643575387792777722063584573015861475883202830120778009774039458543892237540783680405494597841170216912156938266225083027312190615824792038798298121047730798442760223955359860997756060047970930440030305523718236435057862394510991626605830116728750529938798095585042872216495714260059174573798080736988162835631735384770020728530780419508313731966919237205569606659138337561085727754609964829760075768256072402471833989174294487403977630575581725507581795042083858951519511264625906055934997733518062012943258521546722862781145284352961509211346957736362259604417795061151033976296921217 929 -3493231098224034453630450184796825837188031231957444586542961926756328374373384879962608351048151922606586775758718991273336526268373339658656791664906421972465630211040758068243560896445964910115184866024663240705833324576186352199633097717686704014939652375785618466547248268861224812366028182634874053063947702589998166617147717896478384472491374995313264005658754493555212663877970065404212781259266228806158961575854376400123776386429556217399953299981789603411496249047205650050918093202541002391950118125248252782559999875039415794030785924986128718460973073023970790006325842438510564302219201346198411510298566162996095910622110777807700056611167665526239114825343751619212102027782073340132357084230914865191287928137994541748926925228103826912702989026220538028517513086522807833056972483 930 25300217681507775958132097412113035299630501226866953594402918354405278229479581346201401469041299419655732100872119660841813393884695765751162766440778596784674396532067443777723363043301218039852994372199432701648792125947253112696370847463262977372586739725800712887249844740062379012063222219458695698954218167749401444098912054624680022377371378321064267123382104147316117998866059141405081227987335746797226519168590386316263419869176261943852190850449492389918160354548619750253969987555778585515883435384382982216045617713166681320961739325491595898468111572993951199970200092680834935604804891545031150976096048600223081366301315053481999014847241522725670844330817240278948213548325594544209122107048047307637054262748473015523869110545276544378340553784583564610865234069496152785014125851 931 -183240385973062965831466636135849644332475288448818722845304167467238624746237951996871883973681163821393673587061188886510909099723534651434887723628829378460237051091771485280532226327820992430154630027418565376245252676869195845974922964238758200369977309736874843522424302860125297383673586960466040671300838329806392164147801788816385594516650644884204978791221415325893621968098085437068402399257410540038789769194231705498694506692923577619712724802533060770212428368716569351982082764157540534622851675433532168339313705154354830072047509277824733856957427095179444309878133138031604692348802161385972609449263387068303351393406887321161294598583958126090177099412997206246598199539992227326445946400366517632543916929732788968883556990324593708484370223943486229921849022195682187207597507453 932 1327144274971947778611988693524115183691526241734714919421451269993079252542743944097043917063458677705263630430216210266641775143303469800369791239739983641823491875339235905682703625356636916939604729514306286572310645194740453090116875412601915998573144515953455477119794419821313195410610521737924505318392993488582965981777019224520433768496246274194808276857767429281206793798383044895056145447430484961407777287682703709838537818980127823212946066469243796130538013403236993864178226472947250477380060971060639849980292790344629112320940709596372766227957566728022226659000599662317142574536056992221116015480444759811827840657153159408305758725128922461072100195455338399990123119174883714856557777365631531563996989943132990953016163936855051150311286327722169461028881239799558498310712177377 933 -9612029123589253364155131886367337901141435046447658022136445127163623137972605232554110458143882540624124844864847961578448832757332630665132736951099366257083084711861358801621011789090210433509020047332604807820071145260265481154475559153760319794768662883352606454420585244669006848916725413071741397952065505899755325367992331446470072961627333449126694470267597313620283360503181038303952494277899604628795771648844307608519477474117079137855090922038260323715139935737871087352908103715101367675886030905265628614935580088456968144574071841078659202080362244224748358742906796216187297678355561405800449577926039042485697206483580942340286203738029157901244195067449005256160122510909232335077360181797087848076877192026393046438048996534051650278227049981824392835469928638558490674732650631339 934 69616473216283050192438689559921064060072346454298382407611732192919452100720326892198058002434423343092121743061033661870468972833727012194124542864256050318909935149221275960870403362750994853510562849624385426071222678314256964737905233635979162755770277943696738020601661246405859852195847174071768935577929976795778646043947161699504341686230217162513441313325490745252561307204533633879220274694271992425444625482210179039663705215523625236047060130452756107465681735056359468895052660547133460351736734171139530339436115643843470878332897432839310108533791565900690192388446174257978069240957881364792741606880237093220633804815864088716469050954335249557114072163792077136871843138029347444173181087073210872537236061646555197205439454636005362022163876840445882162079502989546970533192313384427 935 -504207101410001581432028324336832425470706994143819216644898399301989320846075408446175342137901482924169854062149833625428853331818355749150941889745430598227207373302079884979811526278317863022644557523739755826807976377227931118817711434199717854687539633612353886213395234680456220753425611762076286195036169413872469804575613953215256706772027304017220898112361320294097918087755831148010894096666728396211829697732859842714657528560195463656978179081060879558230349831978996599546488896718713071193394683174227839571036914659173538571164031166743793469926009593426876383016838211493554094550947340840960495842615773941695077687247413013361390139368273918453882188589793510126672161426359175680735328158613055867915311098116868601175077696622497024637026710879094828491706375684308239271747735988613 936 3651790867406556940324118152060284129364893082951600741537895985548210993982935392706834574849318707632848220060448304709407340746413677604652772224250888042233433656155470793526702787934666131817462410789058003795488862368195899395547415707922119592927170303167393959465786359300390063190316295139103637590418386274396826641849208174587079315808235778565946360494097338471860560291375789592978347052248818309099979815737050667644918518300885409066292615660440082316573234607381214817334407325236479570325998706585622810481146528749632469331980263896016551796360181653667470029597044837283127190474304977328897649517616777489156170366827254878616562294798660756737319781012889754991879556800419181081970598735337233060326991143520208381899421271459030406021635156838581910408953781011772170429217236391521 937 -26448609117129355874832963831393196605425721445003977399031461507007169851512291032256585528337025592114618006922038330885303724464847267370275110353214203637445468296651543725978520464112857558108575482448005825214204961604226776442643897155330178249750878521515548732715275267926446365922728276693308401297835842371233188092275774626459786255797660407550666245975835913478044624538057217889968129183493465420506346174018042590301428866847071627310559305692188409923512556132098258299924844021887295062696544388081787419026211404430356663132357863876793452007495176262846707624733812927140749993804355931542030359689242630410192721386190246391951885023106429806508858383385480121091326793639747667618441545839540901173199746744173067701972226898356655657863051338943344918879080067229407176021033042246643 938 191557772509435147711914846356901736796838366416588271068029832911976918054920164727901024343666021921383342022076264727696488413506806702663525612137543214204773712685308499497611447876089140535008614591789556985444629530939123753215790124303280145834849803857599838031483728841262188764249216316411783146100780530696970568330297521330042431377060084452397514720301891527115012789850725413676613898571200157304937895385741711550612839865790398445459989375097091200390234448259020483155558730058452086509113254687761329808487587185328832202781969558324909678212212692460087476014776281098392644677094880385212261003794006779863561861618586772259260370791826525649689028329428888521474876773042258635448384663655280504582141400756720281648928152833271207601373024445207306706955064432482392589989153381003547 939 -1387384117110775089144985752623949190229861691504565422999462151034926036993131607657715415817029361857331614194755933344146664001224465622313629666004187117965651490781714890519475371433550561233028866892769394339595621840072783507278535820217652479256856729839238966783339850458911149878799852388710474488285205765522922102812267099618392664564539450382341084535593872383992478359946867443069396554078642132614184487880612652616389898996366035318554970001812242891653019694743007223632675976547698174618948427619304065622161425751846203184883038124840599137340732741126145224711262002934622618006808485695151839259967224352873105662187232851083129189958917022156713895427042652218671201781011280821256281894487551138051646125237879299211318959084837146529005608721733944511642107199959020124124217666241069 940 10048324655249566864277148132955810772550715446776686977609041402417348484453071128497401713995170368436439763367221982614148379728908054057853508505263011635636872358858065838595355259486105632213250732682722378906575396818888814822613326040035436188054788613753832342983392662324826598151042061179968895244618259369410267731846280289680737869780777462365624139696280258047989985268337733381505904411612654211429547985755351319653854952770309797920469724386747278153430228202789227690196084429812257826295709857905676362009356839179036708934335954773967781927954310678897658632400558547493269510134704837637821384593949407136010690727690678056832118476879940863787484627527115910005301101643448012646573153339822831369549149358237758330108267130008463747586390872337269427432448223092095654054647686426478337 941 -72776404985494376987967760571350407347373047904201210672649407773818425239656611239903849026324286467334623107956135295782210254384468514947943718025615753875512097570183829046247409899818588844376764198131258822495812977473987940501186778622171489441640442251076144758950414628079159937815451038578207641862276408106167905316388085634649961199765519827634814598998026399743872216849548207276659995456383704462104948305457621791470638807589153105389813076336793854945458546469422431153870590367802830529344794996007794762655593866840836082269963071767372083803792458743521258816804709311371220622869505397083294860903401461991922095325829164000740873570909898382135332824006079329999847425889789603270745457089324948459759711276567463673551473411814316804279395712519222065199468303352205105445004077555039643 942 527093351810212363706300896624704741037194726446197446834377819264666687798017307595899709583902252119935696518041809618220596943866983576208343884701061627973804436650825566824842656734286483756179841782932054345134056436213926976410640606093347862342335751030241359640553021729398399010252084782088965908375222782961699841484945036415026408026620116127099504851254680720895143168512328844093513112442816114675495621704543892625708527420467706813623105977501488633053623332641637636134988302075127303612730158697197855834017774753656346874028802023569942540174343548571206480592433282795666749328429375921240161626765953436175628788504191086515934307717378858066899358591780519170046794470129769733443631122594355173084500611883544607012283244640962074553953892126150757238088843827942091519161853643168542891 943 -3817547755730723575129515224890382112349525789814995577060111585552365953945013346734532898740332090925625787079856075371363473952662118091781556770436911552722435498036607862365282629504086202136469928480773655473266655414549453322974524644159630579028778486441133460673871862029102833501851568039737664227011824370725710196757162989202008098957610375211310360498510321923065708962719906930051018633764350028211918264976381951877486913791108618830246953552040076492830866914074627697194765125760989296440484107147257287868006993323505605984602479787326003995280193420118930212905842080576341481576401804101190623508726333774981071588957608995102273708442462233840614146966737828990279393653786724830098495849370055574644841072790374815135662728552101298562237914169577542015328277697822395063976158557006614133 944 27649126700676252724133799418964635343431907276905750483870069886696195913852235848770294778697112814633175991141512738792166216210775560736564435584931023968098852918077077275615279687633095566624438146931030421945806440413222062725542913319797914235253692677918973000808208367739202592103378171277226678537447951271009559753907483262947286265985243296411757706652354058026450542292930401177147729814571445201350970185199186744896298229530861074304089675109753856654467811478222504908383485473242081511157476071158324429714201932723940757773874096936085506833250252457854439602766952028619049633414275207898305195693251583575467088630283373749257051020111183125645779109126451646472097512153888276581583655199569530005629551943694150353924525573081266462359012514152822067234769260638413194056313634130556570817 945 -200252690005634028520968433537801251071737175769769463096761423590148469068618535213232564760845665706129688030567781111095268562838612427245420624443518347783095036990791934414979221791335349218974858237913145430934238541210277456260028201716224160622781162445484039150914096964697141054136933140020999049267794126962588750294259366480501790486529953155372339484400717245466294634422061569433345546591307821462013085495982558036275171601305144015296760632626883828362284671096006678725053798971301392734909213391275262169097274536255195000504666899702447076957023255528197009532754290896901371134673267484300546785738046505427632176082318723451462769496649258858440201977459350339745099615807410182960388393841747680205580881317278275459768117995456510461214216312443130281546570063110880719913667231796398952099 946 1450358280339890445643014795997489224521310220110768532935399170521156577636381333918328041573348009568476712103680301315701107322928654610101603666925489302411459898207445301970412847936709955413469092749858146383117689210980663302090055430175526191853970208774174991912758457097835669653752002381621034402443796323214618539550723548249536319313046908599939856266275489995035822687168743027194402847878989935584237244642688028921717713673608613760517370871749087680063918329880042616525774163086987090009872564988076492882011464612046636822992868270639452023241391805289872013621428313638979673508768081776888027475667543284744996854166462704452090076160896201281453223846894166856719475304229455586996583259846611851284151255396917005943929438130470460928516410502034180294392343724411003065988826097953402849947 947 -10504423892090048930546804677825146606773495902592536365483247835438275687435854820429061332287699048766027464897191837894064061003119439505818407621544600944516614722161799221557290083742277875451588280640367187177114282136776476918880586396499174596728851714654406303834777615269288287409744412549915197858072925081951009989952675587821734030257051029997990192957259395179411587832811012288066527006595710006663541237319971195856782826453397978700775070924136480535644072019144315807680129169263635074673418310449936316813944258498576575942499211721158735832061560131493005167523358499905990381264667898020033085925647678257318670709739644737775705382435220537414681160878499154198022748367643425168622995103655400229555135464237006514801489690741931359722026409824193254300273192914463944875155961673888007668573 948 76079767875599307594067961230928282661332767396552134989318079547320063323342560927839320367886326378712455198316273739205694331925074528525824878731597009388802827416837803047077456133884056851430751518590926440510744895719484831232094017250574783307058842166894012750223491805496250751342234496734080496770431717400637626795672565461176231055359728357387399864140035781031791931181384760973148787670485169460239382625704019435436156381782865396049306763390560672334439697083786278394812742483364694258129362947592306336821768732499879187061931084762707483201541887036566879127733005822186759349166920124112190762834893959106616995945936032766723042980059389036021165979893042426898611767943925651294707219960551908038888174083994292142304303087625822306688806153463467148451170251006482696844835204924908671660961 949 -551018422282406285939329009485996015428958067502645637225257707802864861126978058950897474197907249711168978373972368976280742540578522126707314940983483464833466497000483011276480347556984841987648803637308863327658497913547897279662489381071941271212912718433253733235853949370401099094741106693353719761345246630141384850683609473057452992604471829414306310921455549242805455877583607676431491469082272406821408166890103857375327983728777774184602816218660592358827434830675016512637997617423560881220836942479603264872256110721486464305854079414066673521697805363402838321274108261432274469526383531826853442350340192858955570012063272999240319606322273319052859126327264746949173875342972344734285850275696210050299325263682098811487039225742432316077631074609198542179409480242269071684945414884614444098982923 950 3990828444574831483982585707994330636525743311584843038255408962743069736671951402055938728498420435675425967028680677510535704230796803516976313554485273873500024428754438295082579190546865563588769585491171517930547691542762747159063782441686820677041005890101568514167135122471872851330526750630729043039005365237454047745262709927495304035125068531702324464305993617486118862646134108907347287903528000966070603444971959319170893309808712433672060658182478600203974566257804175581381300386891647535648185921405950346264932582921417698518681856247264408479000709163746131839794246620993327651300803472078130370967555202785692973035893062290342425024754174415641345251782625863537130757969329399267367466633822227474145945148848541498202974082243226297225985703036362457412517413712672774381276006152010842638846187 951 -28904136467990645477349475333339947958015082477032868964559773146684202170174510942893709638771687861453076607537835385849740908249987520242223715795762994424501345045530976871983798271294056959421456745682808877532212630478507558471345099079768395503162249806508694684125496279164846999835830464024557736086139411095996750127728744822488901144190657654942703584129061648101962278775057122531967150642908457457816294171842690631403311712411274569693789295062816932453294311022900202102029780878161933144876648010752131461439900494021884369864777852210186512569284503253102335930232454078850436133542272618910463206958392952444757968323927830735217426605425506365323803647641137903765349425902727498212777452284199255297569598266230138292601197525141248628054593889700961624089789804456458291452164770873595052723923429 952 209342274809117356219940123371988663476822184666460801131657319544792840651094628275865706389115911089797293348485138412693266787577096353106129116764945431408508290131975805887646002342686131828827666743517396926568205006755910075259644636453791759112342551849966284732257193777235937660989723539823907803867884753713066930473736858282391143181269562714977141683528312445986843436465549715357928494989202753441533196035803777660957910062746059321211281694019208996555536962457638792844610388750996426690093561357166341885023796210424065505856803819486498751726713401992329202139542944062042565662960866962165952580458354539739784567266604545024386384855340607932714929151890460194426273377140329582682971913409595579052731095937017703239433951891036528443361434665533031861251395550152804718144472680609667900093156257 953 -1516190877066619946615786018231991512483068850292060627470981875588914863438138368141237625083640657291861449558751348948807268899712465800816788142751539538271561846201633627173730198497763303607759111172249661457199143714842028477799973710440666114202515559358375960550672629175899248964460815415164466447982563222142372333991979853096746969385333295184347182358331429508838721127768812394935275325721392637769545823761406881648377265788177827054511793819680606371412870573951934575985930360409435958444451200239767234463101881708741352363923823586810671123483840941231896236209349751081909319179645655343189884345375663810441529118514977746763275148580873204884203807740113002300445785095966524980012828551015366771994512960018177464070014489072490408312659953000506845784316481541024952931936319021520362875074248403 954 10981225735681775885674177219739847046189812763750510975010807129436624746488681863330217108003887143559344337488874339407083014486468661982855890907393746112305945688397584016031195212070755008106003667725154541082308707349855361544136643990728122517226176322799952325894350519050518932735672404349401968922706342116271836378215510843122002104943425835540877369301743389066913917694802821807833008409231180607591073706890675288838884785293781496217972298164256519197477056105830356591517075661215583590877549253653100483743825456146264703736254175896242515506443466265322340236511985003049839006044521734718632879296379173720307235816489307385799128355183304700699657208807692155552511170970062116124223718526778560843441657623542224113574992501454271205866212629992838361457161449197524960054918168254609188351283896731 955 -79533072307690234833587137482527005889486496235131611497303679656919982249875336493252441273776088776982819070962008176981763507016224164104486438729126332518279730746200206740750743058904399781105854006901174199608644537532710425565019627338334730131179697971025097600322156776886206837094181764832892011568081121696912369275220883736602735354128554669904388857035443199981031996318736242401415528386879617385472354655196713667868704103856289420798439933362664572527578171800549550732975827210978425171265356324076508012630869672256260393692839467658751133150015366063021107544956057778036217908883941306400506234886656016615817176965570644035664246468327687048155777522507169954019079091684071421565457768119809666008600562381416941858080085410378040910011215356961591780801817029054374336716935880721338395983371616013 956 576029465467277391972590419872820658752627292284544267758919342106449516217650155729486601614691516953931013463171918116554328172475562942472621650541301710120431895672779496588785215262063193759589157050933436067392645591344960807287347559946561483442113774731350156534982095332771911417186142228141969789712843809227920743055264900007714431069262160539294229465928349701488417237165642850678990246004358329781153791293196359606762187690781769990752390283654296107942762535755770513721508644216810803345490081227336952429479647138853944695783324389018689438458083392766027707398344211695665858507704343450870733322987348663177668184141827630686177634006615864595231580014312249124087075088834987574510760075459865043642578292900381668170655444975356686312863205811705095937925355217103970660795878798619513071061784766657 957 -4171974443572876465337826756579667005521142219823450110029249169550976937554778962816191581152133900716431452417689582292161840597999395131776107851809947253387108950752478840199467979102518760587487628367711184200833674385864158673809262005724381471833299930127326817612791982988607330036964489252347846842389792950639735781808577353675711204602729955264904876508889087008759791389862483285686681231508066535156173939655948580651391463079397224731700301102189757800404778760739569038925834310199670646614328694280710286690555709883430011717935501543040896829098638651163356212294669790176321112226181532462828956051903996128608363697541101580438044022254644371004791477788438024330694162358166568241153680365837477255932874818835042485746653438545542486067280173082884901654768484564113192995227695718209123990221053144059 958 30216111850642755319780274318333387961900498949501599070005769096263907271287525178462528901445027056883967835674684756801959997140276437272910241965731398911406540765569888510495874811973681307361228183664668029811535856637289599308441700073865342181978823553346112314491590755926591182976462215567364809161754351986889701378348848222123697107239739176443077324246689669365954503473665685370230999603087624178967427759574458720369208467693419278306973319166027211773913535386239348857048583659149321109795382896730294292008651083550265572569662928759413585920714582441874386640353116646318919399926428285834810336218310114740249195842523058158803862839587409007385833086859438388100948649948514297617518922874163648928380453549113689928015819636051465093219449890802655273369939104338614893918529083496830361580882381764267 959 -218844441096012420106722086719217330821093273675420645410297857103542236065718161736120897639039367447751690085807314781441216548223653179823446422460677918748923225150191640624770460683764756689454757757297408836676718209296515023914933558494711486338372640691222615245464672382457013068191453696675319476552034248477095830306370285515823583484863004656042607834060139799274565143350756461792566128702098343890210132014350289548077773973875090692427142624915871090847124221164092214492624010746692962478301255628908158332266907890252463540879397086443849586986175242511716525752770727989500406409594203507174322621776996653598970448333008263176765573237816253383358121821252572547581939360914584899875496660537519188873678594664197521939814798763218672933922220902561895755112550987108708100468223762444864285397283768882133 960 1585011653231859318518354989180304476583664132598038264091839064487628581835896697022888145947241448198465851035916051499864939263604407014396870712455650102696198217791278840343085637410351671902979600196766465288364131965514696537265576651633056997668045256127450702303212351098081399055936882120158200141767994658744582294243361347094054774874335680524243342922581045819940981391367529939087475768640378680951967641922271865771789520052491317659325615621989471451047967145460707426669181317412501664857965979844021598621679307093467171398403348877497819795203482697047168634279802417753872713056903075615559228756626770954256065452580757102489828204983184201366621228709250380778400174015024138077810650269092587973597495649927208340991031169303775223442508374432595271991004757861699782648076104326140658966611644049171201 961 -11479669889255267692070628715554782836891824258667015393243715100857651615606843637762416954434802996220560316987762142032160584515639320704792242076880001884917498333099397807681447970615992841622970420996275471260275255676756814438827861936250745363053625302985707751028456158030601511949344375991027076139576276188761356238217500652206740900609781125049843528042027533113116974638361987790657949770161157180723697039662783800563437086079823722187797977356179668523911920863241074490448704001195246651452507179724303016720478013573075200258334667042981565054096473364888460537453751058428739936027766285257924276135753595607927126750481616983529859389039451488649950468646775437598638498338376092565743371559393200541448081251541027743404520204691619397060350234718628693742041506054177068792670639818847732368245418214966403 962 83143124214618340019088967195951437310603922745384436736288842185534566930164132099780495040133991011109554561249817315691747960466275587358325288873380862233770773958717896409176458560389122096864638927748551015156928721750173155468357361482201985157334159123061302826899648108066341663199498195027586258113369609061269378077495256037086938377527707875017251254555394611058170680352479696195734980538730351212909891015277149595326728196951364192060718404734983254202903229488592813782714855863883994892436736896942012487917981845279655744135638142155369768481410184462755280933240728110357294033678725392087578715624162512235867349576116515823587610179085366744199293870263906052597432556165473798094756081778192495011065948358591041529346401751883693393344676778205129610371291857080360456588708777848352324908977305732339227 963 -602175774291007449343169461615701669395649954800309758956926489020926266121446385338544722830717173032642370220388763172439933023438407410493081911932205190366882128750201958724191783097878668155794567355457785332284049631591850262759594926319468619211487582465239186720653994070673463586741088554084761233936404140066468474608929042092382298370654277375552099279710615464367076853860136067290331431163832521903972619448627951777031302956426598652054492224615516541932626664700726553110327471194061189217692985999170802077992193193835611267138840856319052696375329367060527830436528128188002423626322248919846790778966757433886548238211033647793294395575867263863045317439404415253972341822038227621660226834703693774939428421415415498866719092353526734933611212781698435905906124696969756358666288425459743540768072598328732989 964 4361342763677609756230817474457772952169335033510318484368158513795368699100155500929292792345508957295840212373580934875865329784826924749183419071453658902305229738129672820027738825630774107806549154482483671130116656285302659975772785811256629581684932926898986845766020797396637856489242015079756843726638751321950235250351031556888076235621675035128467856969262244285725997246333133669503603411831568292340024735829262057020128371511121869640873418990307948539421889053601694642706398529939323089338088548067502924859214995770530569300053788417312644094584667862527964511018335322121230188061042022047868953114418007213442095575451250529172054865066971883876065549468801645997210943937718629912814165744225895104736164063719812366964432169888113650141769367694036781928778374895541782261296109553393632168789231341563450977 965 -31587638550684725581473430001287952737576859794264698736821289483960548589693950473622659259549508301068822606224984477807151375919907215189538251636111800127133317587529854548684159001665552660241446033094022094771256384396142612219473069204414995063012985803581073755082010731015888311216121887465303913465260145192299627773586550720159898099065938707150776035332969004893659675162740026622634603351463902451175901990013223908114051955674570605713730943963387340113924974303916706834231338420382489238987768162397554767857219713367703917204572298210747338834885971478712537540038765086419402941003152372565834835697208860185631507596606806005171978750584636678023801153767449613269016740024655828071827035977688614602871840175057613691587064850510422515253117121199506614725825371645978500795773253149499484879648041434339302763 966 228777916177206841294917937277847672994985174067181058780241163527921609830065102350099590688406630422075497548712135280725696223582885613879880281459753730883546973168346182672354603440670282931707618588906485608798588212944579613098793487527799636613242311163577324142386251562665070575699909460509635074331309633051349883894678588332952074714990707559060866924721174227933492026193438362761340050815267529338115634562542701961865467077647520461050246434693095577538346847305915492789745617291748843237969405906992854930876253242140998626927917885020297829860577839635026905839397608417607489338568292433825829592213015226034767905758702090793580366289110567023027396867823912493588998935587402637646289707564164743559856517623823993452202278632055557942794627036443370725713957603935747045126304504877539598796991330680106875371 967 -1656956244019403578002768493678677612608102782551468641312838586523174596287636168363201477466385357242072388748297671984618539724776478619985125953483528586445481697297845786972285051659011671532418725831285112505732836737232761188568018548006532775246570739213693608650055605955133418255144553750245545667175199105038795953330350486479151531181537693718722185866323766411643889233625290416171751735054780298089276925285375226944219270066956258217725057103829059526255405852570743318246555749533935462578706348903535122495972496873155327016408657994018513028677440781118574272896734536283419562500438125956047491074552971097879291002921673798808030006489925132240378591590850521480955144273746318278524181569184185992784985667318462483937497255446927150294045816309455783886816173968428288777919786307610732956698780356989694977093 968 12000738709711283039670872397572694732603483261913441376899201990890342066196402931330105180993971817251113810428195249434242504360904842244829678254038955096624812942302190365884901740920102575579880922287869045513584314339897783649297252675789393380998605235754357569181809899794786144712166507646059989672032981327694924675034210213871477859524142530343880917520433166521264763637492687761882570867666089552578702262775135679322104824100565233455802560535212217355377556741177699344587045052829352364613962746584146429353721260418200949740803208929293758640809845243426687789934985693458984779049743387640717412777234963621588657169358361609990403335541545896649518121355518341328031856062764533409961696783182598648748622662525190844694804040370062923249426541184725039852322662245991456073655458389562254129365604118059131740897 969 -86917038454442330440050150828544266909093824614443866033210759224050623763767143103249444383161299118685334361303850544467021883688417361048844203105585487857758212929493754278059975910451720497271054066208780285633101416674481552592895682986795155263210768067449387892941359852364917632569300029628569849036774679911518711630178415661541230937778694425531785177919512896832383584927583740316841190821489559998275705904219191118430602375205997724694340877145734839868563993120202885931741272062781533350892133619636694678586080034367603641592497175521929169102956038490627295195680524987304684736802403459448731896334386521610445562042445233849214690071658601570060516052450764741296787434840304064966487814821753265827556606981017307423606299541242721892142971593893452294095281539191803335443210827105870121386482647921262045239219 970 629508879114055529997338756549419854047994297043884168591357373262316821178370485001467612927913541067372030461676860511710313841378647746496532322919863523016172594057682238961323971130991246163845252697843503123420867329105969368401049372002875472008252055526485545480284448212342581097825298746585959001268944911418366591856378385894090686362389449326285639325200975879685684382302936631757990282737932165962862555790291367824482557668141073449268268307691318995409781969391816609691731037852153371386878466437077485935699971549969430397222211933495218842385024838134603961283498021164958971432262111245458848093001433802256971286778896657585201770449825522490208759406904253519733011313606705190488582159979162982804077245848830562143891033610786897662102668434023239123242593195364743117322164088141281015483186324590104457103387 971 -4559306620774314153944483896753417526469810203793299805847041072590356540944127197938050677015932938472400192021795817970465080001467642728418791765469450528816859480711537222270483609980012961458511002782940041311223116724706150183742357378898409229418409245765957763918178927945339745280075492746172882648944641587713867955809876056318415196614344945787499902552481471349605558558165873453399512413820999035761656687879720927012770767385700420217858677740459527531275767754432725631536057675677954028479300001199195167721474549609125015157665746180668675576236753375223269424462112851875495991224794298607791675625018081508035837779055387050154142833343880549071797200913482403790069154795202967727629883293270757289272472937922139139675802897535905883001902754949180505386313093024914688722921881972800517185377461778831985149773293 972 33021419636672384693642952189465283845250809896154756352404462794902990636270097552641512578446819500440749426285866652428183304581213686088981541499095474880046710230788363484274817400058998984225673290978231775978126506310190625418063588621416334624584723974334116492831633601583121701560880645196310926905088353729048507061566661810957307356947574718661570169241697611014804510789721670406218987027567383708235703129390947872496967623327472182350566481211979036146342644251122703276441925394737104513357706205128868379750147041604474964520994384485469023038885743794551052198324159301737606690239124792855879686587121393268527768255342392219191672934111712996842662040143032704418012030593678153080176539199437010580871532840172309897349836687712517376970340545601292184427061896907770820393430768630074632251613447594302851012570241 973 -239162277407003135547358068207572460809733151211068236367050146422731152686117730097291531563824313448896098285911362276303285547500490901089658374883797904039631996711134015906083256890174110558480638770915851027669767088383499104162062748138583690812274027057898318832253411961006787916885963305893421505271031896663715853971688855372609580911214552824056920138422518908235277091761822883517909533889793293571269128967263175578096742646436136876064126986936009964659537775296630750342476071449524213336459937241565966787994153196108974923544958022538832218419445243144315738010103971477305104062457897444605403200147891093183489149543552836766537323104765202922702147049079537860618694576718895628029728184836058879088681453482333111641181246204098257208839168068150377655039189218670857120866881549535652448178077841575304972423381083 974 1732166441172070275526934978950622319465656196331802225373941043690513831843137258557522802588967256197343334552040973529673363026233868581338784122794646698158212372343899366794972897941575654208914892244299192149821741087092710253734948786424249156494906678116396961429005174180288822815363705642127327373771986563543731687384233088534273251679815489412295652353710391948544903147678432334763428086586866214801736101968097584321053164488564070897539860252523871113274310450039888831542833757249779220638978979295555616145716242551094124221958697595602214517866643153016853897845541262579469084586899507803335336380171439098517684811559398550571948995035596634507796840655764521503474275735656477145899957961811286369759932516455549458923236007414002199645768073319313895590078692384195080108742166214884586379332988077800555493653418667 975 -12545459143695449873087832487571886064081535538890427479547097579947663365233883122220760599608222358224124891885448101664769748084907629597839630110722061325305962204463602343924586699661020920279815102404037812147958350318007753459868257451792748156279906312219466638064311752730794028144155903605804757790071206451235832810050598229559125738279823911890286195368065021865386912711926999960241754324529336930951838772513954086129189670749309657269816304397567316361581702677909009742339287186544393243862013310947427397966244834071545519643656807776462777072974866106399965029164183318772560444083518123821460647082359654429757511215248366834330529878156466633351100367376302969766413905604408923527667301434392248130357728180074294758310047260320897512754160952529236772435824857273208194740254931235128390309600629040981077713730941749 976 90862252832721331718269409735986917259680119000328784905648054872900604677991534060342268820950039455120839362281057371755678755745550594819086837769484188235259684577876708364702276279440306409559124644622919602236145771691880913042824083788574731346133597976364372481246917084007363574203208772413974493104375117779308582046761687174163213694797282876052378043391783658729225604600667890774321378726457817518926657552796602775664616504892934581696756568658118738188959010117813057937921226934514372448922890679344564933108915187389120235859569125019196593098648985015551475255594971275850584425783204313158781909915700878465204230595524787961130720224259169510676773770159698512129751915247361835479103430262655066109985761728545713680169407628651404873336878375049245694925657375097004889420209083344731619271600666946091465725266418497 977 -658082649289587039167406950804068478134814533851986556749812207456932598355054152462040458322174237954742160200655377145517000267237472235295077697613403681339311767307432671283534937973591026739873083789373857922748499783013355259395758819797583121483320744668161434630060308278621327698516655766936089778736891564736973987571025507111011413813302112463326844018663287149163835842011350344288104061279510937492126494269405203429150406066101394405608886151526818276387989384808059435308580946285985773888295463874594236180349694630978631091950326020103344552248667705050908536796047477524056550551450888993345837283235442160659042984510384029275759090248963216764220545927344917800676236641923851324623626294485460629833134123991942934905806871114796506854808718823058605121476367966040903089183548881184545228416009663045378493775176986723 978 4766256171232014220468866392448293124146008274114878404649705738597701032232248721315323169321595782824540515464461779218903110405134788765142247725605779782153207765045486402983530114356508918125270624537849423956616310643307059773759969672882671311015126849796247960111584103427794238358928813553342309110360725448435621163847008227233537406132988220664432466502505775823546045493474113082697516776215185982623098883591600645555883984940644777668924126027083978302028567399908674133292776720126543995370078799361666501480078404472373868674438078245792836651379847095445414498076639606626994563140754172778504060888653960870141095982422027267304731023512111826181414239495506793413225187088769364467053688639276659373988676599508569032556365895346641684988884218313794841983189124172118462539883175037209855943940463980787094154178459686811 979 -34520280870998368675319860911926375048089380449357149438646544298698599578588979700050303140829142838539922534592669069623071664835945982708509185632155311824973052496039812459452995127901372749410481501331461265044434361906962555977121647415474275959440647800790940672340047395074357379440222783222478662670796376773246492871221278927400327161117648336156536395183004239283750795538946831594778037208806714333167731749974250704197657564238781215664024731526245234299663308862724579717533888837333135937215131971041347134503617678513050891874181403655687120878517091918130663819624264937478476333807583037611136900881042744666777962755125619867310217953313339907966470350319145020685437252309930848723934768486029101912430266712978900609490457212113018671626583779290296497992422056727078903041950990153920042719386870852130971369047351001373 980 250017990767078340036138963003592888405850357163176802273726617439570906761624116692139727368869219076660399846736170430708557982661888995137335343323383888989217184861648252383569741796616816759590324628829412405876152967231538873826569611548789697555780028452911875675044541301296292421871696021314952758018024789675399547701950747609503799621902784002919110569620577418114419182674948007312945874238776959842614280452169910035188901249898490293004465523401227210516236959775525545504838323505137711581621501020503081320342411711329670169315031126146258255133521175367792713400435346084513809071112285780673357953284142115831937640372551964609603886931489045883431550257374431264831650197658509372547091808669664545840479689673450524949950036330797887194659460640565932565803234457911539581110654516258408959811785400939869675601890243189537 981 -1810790472441455358294712526228894705867906567023275158590178603325712836777045517453291092480677600006821701891751044210858992879494847815200594730629701140360060581634247826436495406930813255302236281284959625820656827060551896246753512496032006668969646000924589720101327674363446970946192181176892024512145316129011615722052695996003625742181475539042923490974370502662240272255900209528230677580311922188054195268462787716548912325577539972699003015724143570371794391538417674490486834940566824492924665193862390612132587029374595479042757819389778733618707780879469932254779230460944389141430941962022540379827634237396992627507031442366463415283168754334472287534697118892775158836456740433873797963768392249192254750538457513255185114332893804491212596017857008263876751205258012947614041486008935734143345194243308396795932767618149579 982 13114904751552437210093525824405704230860092616608242172004611176910415181516890154949004101203888571730873809971131799141530979120926087847439586473688661843063318153560321230071100117754430882649730609369222466576826339068395227344960201480131147291819896261623745201683366917892348457473998351253186721895034119881148290261633732704507288649685978290283812940972808212736471406179475789235200578350020525766908700134846255489610174064714326248831058284055472467125412481868485776852464554554947186361782584672358871404678603881649539905780382196473988726008448375855129727949279300880426959130225662344161302500545362703424443203805541621880266926681395927419784609160499083238034437870519369187595711608888380476066092820437806134255660236324340007932027511252907142976352736341669281541914244806699940085498377234068309207856013617897603307 983 -94986542761287721485213567682494277737971714802858929459339274491393906620094750586773644439549429830446638176852550192746916810641010157421442871417799281321620454156070157818355059368903904593618510187779971431846869477955338430290542821345074943771646191578063778691012150576625113483359719738111148551979512564447994283068276660191076363577749149593089189064606183800378990887379956621165279568322930454293939958225242622386601255318483817247277376845850126936098624415056673731529168841794784538607017494778914743937264906554268598746067113553351940958619060283046007757988688879431061257054232451723170678421720884357119592870396532712579772297636894353528958242775268569463183056751226879030438451327245813099126849677472954424830627446942084288013078431678155932233007178897337805780011842214280062120280370152599630818299476615948966053 984 687953399331698263802123138514617004505571122366627756304077147540557176354220514915182903548131576128257693350855487348755279675934395735155613506769993644517292588318463837980770257273213305505558636611002830790272653919347587627847898741391629988256256215822996378961223205720781817017424303589945571808932382465618300310764363555487023779313668702171089450856392376716902187979895021830108482615087767457665818050565072033726099098493331839723143785631600013820720458827156414380847194041763231908898148230724718306265696874260457451628426121088377544285790397080972214099475646984510210174497425671436475793035233570473537546056629070872401036125953929467951810939096103165921408281342035596870992112443470302879355933448777981757284706808571565799466718191345099880185217700459050368557299256545979833491167616022212567780500982256772226081 985 -4982599280841779076179660940230150526675172167425496902958516355665888217706175844772060221244734325243565903696805875827253929351375465827726666883380155398998339617315414448249817077959414974375918411356036727628257748817683571639702277840455454423482353019140552281986448589514316923454783299182673767821409907873741750412200671274641829948081754559364339406719809914504824045865789740571138411805432978834640367927417615803836005888826345393564359105402251225349210372698448549868845683826732452300852046837358542533029565404551162098485160748510432734342313925033247354418752081821940812360472646094127390864006889382055301612173343219647624167434455625989471489819554036120697097198813255492499898736606034135168277247789924480367183887873908153388918015033174002671208370812830342463363902119204399560029529027506672084047701183084174050963 986 36087176279035958831297073888012456200601173105852631224487792461860343893425039702869007459401590136615714662338534641102321093191662356582760522861210875194645670998758661231325834783215409595805538197635245842882000378180229718488844755715257396435200424057250281102569700388572937893885518527405552753208850889433015205270083299647234193702313545675725841498026390877481063967013793639897806814368387780126834570019591343126550927219398058918894448703097907476481746365635099028640698849336263800985195615100673719954568664295651089655566799580857994304625997123928234053407793313792236765733312707607692627321358438426593647587549720955737354329740319121148395237369189145217475257724957853326838321431627437536923866887778548718018665688520593012528708553921149914948917184181113508097199106024140215861597682709239945614310715938815994340507 987 -261366451201791764673399391790146091943683588141945259473553401972155057319905820820162586747612149746886381107302460729059211923312353331946103139117686649758859082548390697422203362400927192344216494888015805605946322008440530455690389034855643468422543721515766657153296239637066479674406160857077380429645794507461766985330305839355181631746617065088634103648636634495429800214874869504527086592459223490272770731464306600993829616315825462055445924167207705887033371548096631120663804250458174876618842112140269202524678074414866996819767244221741860436836808068868630510215528619150887905644130060493302281704212634998059600034858414711252743485352015360795614832591121196391125421139066419393529017219218932438057696556780612631416649121988731455672513458825465513734378442402154130753469755217680891209851857502999722442293606280653532501709 988 1892983293722074217522070015732988657467512086804345237861710543989673438960260282246796587620287209710859718604861576144276161378599081200921463540457017775304965534279172135615152687454501840427548813106812046221615935454265250200541937010571177378452066145609852472842904741319555319091406631889114257356754425049667738759412584732956197533800524301613337195374057324869908376992373359786242780884070830962778135518962161694101936042869535302602725583331127402610535946579295677981749115146775423468579813208747678694739186425150061787818704661558173111362654822528565889541963311539035458325464594731429047336117501755827700428497097976869152649879774964255109246131869429485304029846359019196302718996199960532460660981330690614250667885928617725846793457738243142316946525312042946357395610485523347290013490289401157845182558081133265144074817 989 -13710197823148571187193014620509246772298224814103578762432243881687436149640714080862242806450232605987135741594891603427189875581405667193043709494801286499659524948610549090490746386335355773663241332633014527783212510801556275304465123377127855486515290367301014751437094604650930231618095239048381968007338700865162335424448260951933819888522699395477730105082073659678318463888113984258200464636557997189123749696951729573556082804059640974115366817491633768646516023408643747976468929134776114701048458261748494991157221220634173698290133167344715412107460207791213011843719626806570741103584738933014004552042924249948738971296313593616190590646817923777816010284536667679344307868405712952358075132172733586706485156995169199186757157669604938181813367558888043525288557853877065321154890710099211760969608453933944573075990943325472656964283 990 99298036582390095080856717864652378550996957665860579715348858186031677848486627025394626127283980523320551917013103805861624705895825733966555428832920878975701839500175843763480852505102651205827387313759395582693818483897724903631668173357907729325160337514294760764208710299781579261531231121292320124254822030637983661381402828308208697135340915087386415388858957881899086176260044143625387815775985461799745717852369832688253921210183663568116731154929949235373919659665523589694555611129635499423509068449220078199596005150155598280109140958091850474908654649504371076939987564690743571550689786180945453337315061302141737684251763353519517392798882220962879276894044871443802115827665450480872921758836046312384859773947230723376553919375189161712021324997516542004250074931648909143489838630305396175939063328214088045098968390152222238459051 991 -719179999902677711169877438772497492256665769322095687153983344051376992437686188880127942021755976593807533176432647266014457115607605408536725958450736852351146761538550004395301832507634109197933495876253504246211823500600355899530195150541597075329599638391477697348186113240547847653750243879189358457594980491614362987108451318416656561808749785083618063278892410228499383232553290720076131076384934745500588054386784562291528272497638750175738688287004399330062162168670935269955554028990798028850490535051056924117991021886641152965266044254653541558419069767147143568233402029403598099236401367482798760992276686062389076847177402463662819672614654639777619753925099237776911465781644119456460206742570880154667525056639907132940137935277579413908448258015091643753097470274787042751333048172725282904360856054690029428277728830842587343432853 992 5208762328657577122746975093416856360498967234925319340362039787982547055262496776509319287276091684272730166311713817848841365046708064056919354610200709024888197124732882620243138667591728516040047461081355585721515307358681659529866184463470752015904040867977519030966995072141321299276282543366767031863863281225428030875083333365273817645070566946288186118173085082308088074981660141613085276800293477629201239786992035867943454925877485473167482710116395939098738249949015323926984324674111507667914524826349322248504310177671247302312578534150747903624692310448422201101860300258638280739374616280525301645989495668093610100241330284963652574570877867827331632015596999269655687837138853771066617536284949697739468888305364519308029812886042178938858881473068198740556835496033562438799406836709100263009616706282066968975557088496425524206728577 993 -37725193971069562137010747509453615593303795333450777226558088824357675263514156358977067201852353894980648796458176732487178304320716833018346661287260885820489503602244245761016548498119078079021686229374415052544998255657493160274968863135698885773390641953388413461935645452012858424541447455113306417301534511777097452134476062057392814926702149743481679278548542185905022898982940466159196840489225278484712731211433276268284484007743661590586544455281415228562988959212130360991505934305586228267141563773555445808087780263007254190562865603196369295773925490594857498725262419816462067329375309990496998724867464183123162293072578331954880824478799098721988369878907888757926330214867919701507847078392836107828821055341946280044640118733751288358329323160545017237118890208674458017558438453809129124196947942184612078707842090456136431331267139 994 273230024784335566926787260897473400804313477115032537422606891037988975078447409142446276796598948528338464275554484755562642111344673574622354159215371696146930795736061418148287538997040025118490544525978690586763627300173093897418608838985430082783480219532128152050316828361349042240735227620980741790583976601691436990682606372631821248365848000977483750734849018856202930068732584071472948534137992969571087545351527980421197998379359338802026611122736054823266578004813920081291894527900520938614080106078476575085065473177084750864190400426534946907265783737604944802268317221226516930630623406467709707163110246111581464660607442556402158118010695402777914907413820325974459171823457202148646640296921563926628146326799958354040109028376887340599705872220883892087724860716348810054545292253236677112268238009646275193027066339204648305848160027 995 -1978906894445639460793820292969922945165615020691252219574664145647152927842311862085471265596264876224856624821450499125760457406954492944899244906877578149265990306836566720738874170465311853422138443220241878993486748101956001826986372802133870468661397094773264633459321779236209979265284392821904208499217670216142499013305922794307462824535407353556237617916030992810362786503241968624270462769230985323788939853012067368941748346345848987127438566833949065996666368661792693736674920576153401686088754710432858462783182861429573792900208192987977005105560031840983386302137265105707260189748118228720731231502468654317597248601297860326006876128373364305165384773393092954668092002874554490205450465487064908530228267458877266644642415238865085638823199141770208507660419176176162982485297699603702224791381959537539159866532976849333117717070364413 996 14332511589732856867104007105896798278232511418182806154251446893224818342759897854794844084746979794104185927408693357554626523443829019840996656874203814160918319002643953087767832873765231346599245560055259489241793134313293856038685716363672093557019704544428741169208782130669401255758323405520251927110561810712077926995978994119531168182505076130134779464109827126568003089638045068388879313422627848668873427026236156037441272063489327971982870901108318889389397414014081443151676574208025098564059249217303439952464686427171205515178962761766676552798752244684344821033238445625282213514164320030533774753482804140909816673553254144963660679832336444455993542807082940661778684563658441760570522555594683526521022921694463225054215472688582499898336547700609206074752038803504117185402693827901343442758705899312051435936441458148840541055055626721 997 -103805231588407896349768425272110096175885603695318106901680658670173286407140193887538305898848262650648825187845214637459603257325564555550073145407121088308903826777392819013256864776779194760394719349313733846392139538797367152674991653401237395560070801119531828716386588797142297347937499968518649439156329896217750053095627269865954174515849122962814815345903241694701283616357448127951710045458845959927341020834525542545123367498048608716044172508155454930306381802040622902540133730433531206559154287697716365879836764315893397227175650307491852362742553754674919402918666059703058622792718984241689229604419042734317275278731205612716025964149378945482449719803035480562684935407821640975272189522951685335898191937296674750127074573281280770139428078479587113017456005406610169954783842263841380679674673031710161054417445540537041305783967040043 998 751823993838043089902546615585731761559406224935553896798346974060063083527680244018383432155812394050830624473749528042749258254947848511869408784310560857301687831688152491869451684524562250681761526136379738481528975441603847620398121367680473215373602147617049642821198571958878395389449910460794163978933035673715201661537574566271505560737640422948101907252407894307319729504887094383210174093556726397583906968243278659607711653559695604044110873158907599586342867538370470403605891550473413126431458969142029154851202763739901232999664566700851203151644092730208619806811142368845891658383792785724939350407859493674092001734366520980969101903387301672998640204081959349332117773519855821696767840138062263754078357919030217526250386693884927119921597400183005532777504381671198074397327298034160375062876391284069429249932646366561812704199302880747 999 -5445191047323929606563195520963381434939407782871186342905207772391938078830343209098145346024508728160823173533104099993631978845617172071167111014527454938590261431125450322336021890138386256934121630962102035506703108498799390096463653086693975852282250095778084315374670730927551048468136962481432828826005183108250960447086092826422620935068484644353944781627576541096229929576539599450826434970469972024849510996970401840552380228840611102709062791526844691890814641448588428544496552876742259617621142404131622222025747461282447973042568252972533890174547540173325993467134848750402877555437227572524839168886928346653407487914779976400258845097668220547333888702719075421056871059789529698958056746534938750547553874949851377908645991322841089650784437107414317213822130338686679975977018368579534676494330404989808024989352888064204247977251520644869 1000 39437562228485965448502092666051874463671102721647103128616369400892196224731181450754322965549363915422414661462370352346535197368233669033827345145959777347256759071946074360841196501551377797740583521000029859373979429967230969162365010829288114052055919903221952677638811533195211849313870969035744448766428419712942577636354728054979275657049671672656585855037130295343257143003221446153850176664830369727352228696011918979783686255080927052651374607591236547621973656536864804899432341214714275843609985147067995725815309641353798935252390618142864169412082075611833539064109373822030290258077500506673489166992305522987272943097978547230274987716495038340991094053052086670330286320415880589019251040452192877072028470970380225188129428182010881984000999246132953077930321467160862525438055893784651434531869951495473013185511145684281802201302849795937