7 1 8 -85 9 14535 10 -1652145 11 225683007 12 -28005209505 13 3642010817055 14 -462535373765985 15 59438516325245343 16 -7593183562134412385 17 972884994173649887135 18 -124468028808034701006945 19 15935828658299317547308959 20 -2039535156276846929960880225 21 261076559335375594806094722975 22 -33416771828558816668863484233825 23 4277412572091171840051548693297055 24 -547504599465004917584021449958525025 25 70080858157342913416507668002564175775 26 -8970332600919641687102485519310080739425 27 1148203676484846213896596997503454386812831 28 -146969999961797014348671908046992109014386785 29 18812164515319929965490234637469133839484024735 30 -2407956768667550606945419869770286334127453800545 31 308218484904225191445380833813681191341164652099487 32 -39451964882795021586954679283348070294227274470033505 33 5049851580834295262280986001793116922278634838057777055 34 -646380997493251749222966018886073926601533578277568677985 35 82736767989762659877968472738085261261859775802662287800223 36 -10590306282809528598275489738421220558340752586280208921561185 37 1355559205471945541176380108456633222522492519866733413169067935 38 -173511578218980172949686932029319807077897760794704670604211816545 39 22209482017240908943291294879470352975336951036974893106702485518239 40 -2842813697873303749212699831661450490134895659707817629893456933193825 41 363880153349128966014278168469144502317981693547838161862510971237660575 42 -46576659627322358138503378733880773134089305254008028672352926245381245025 43 5961812432384695410454435440855937560859675103209044004880069709407405176735 44 -763111991339645264139743625067957758842227000582810009105611050388715424483425 45 97678334891832721707387609640328388641840953193689333644803472840834212581046175 46 -12502826866131668193105627833681318807004927141808532678424639127671817200736176225 47 1600361838866320420585680792813769507785758241373689252887246134814521323240219178911 48 -204846315374795132755404915978705650365836289910286530458235750294596900901909971109985 49 26220328367979785381783813022170986653927811146314909174206092758910914715966621513643935 50 -3356202031101027991966441148150209440770732974018932482545604471226806076106345329433806945 51 429593859980956193333425231136316834306301772851485129884973097326921088902313200541537367967 52 -54988014077560817683528300722437311772091809876256102736213794091797621119296121622931739281505 53 7038465801927885467533230741114824056457349481134398909939733608522862313688088267092671095601055 54 -900923622646762888385590606994679312735246127480551953543878218760364826079956671033861353521317985 55 115318223698786062606710025080316086368274353332352464553346701730159210767906940799165584259124787103 56 -14760732633444589588484199857686849551343734620118555773349423405392631904818627331566600928470253733985 57 1889373777080909158537157316351386377818007790917417823683472797626053899045593463370298753128805123192735 58 -241839843466356264055240633480706715769059741332455117460624178385186011881439842215126645987463733891074145 59 30955499963693608726271793278317301130356123067402654833347475613562752747559089325314991769385312687424239519 60 -3962303995352781473621926039286305139572567030869456213578708976510647545561805866831021295917787695181679331425 61 507174911405156056997421797050300410245310058257823350514109780762029787089729916287235835279033613713283632822175 62 -64918388659859973479745813125052687573567541905030358964532051162177288011779964696198577761656417995410201647024225 63 8309553748462076721626611401439434553101558009078761118300062880159494224108381414467187112019009750619319644595648415 64 -1063622879803145812930180830812555478806401986424128384888941403483217999461673650613191646885470492323136141636776265825 65 136143728614802664531096773772595400128385273399343960656556131225981943065824664730878890343116208372292255468905870620575 66 -17426397262694741029514234887462560142623265228194922172122905534226613450994333134238946003934862296770618006134379570301025 67 2230578849624926853727655803542705368644407139343115112958448944068475475741985458619980869887759181071715014706697159584216991 68 -285514092751990637152350583624826436334884997828971029423356447003878272632763391845700113420889800797702413242138892473168857185 69 36545803872254801563487393694610734307072364015725388401151150800602804148857342557717290972587808025485908583778762809592359647135 70 -4677862895648614599615249177509665162162560907034873723110133510868001622079303981675014910854844340763743682954286969685308212021345 71 598766450643022668783464676506869705823686358717086882218186724501052066479615202365560647719512998535113734961297258136562948129388447 72 -76642105682306901602189860558598838181207486857124288630701657137285499689772833415863152307511951995922643188499835357840713909047953505 73 9810189527335283405214293705694602273706705359827963575624940464322734916131029633179580246065318849463705851636645625205137504471376689055 74 -1255704259498916275858854134860496227897738076974124108954820525592751357660423866064425415898841768479656157138633787643129975665070981285985 75 160730145215861283310482158668121940411662397685624933149495755856724195812904119899690381278693268546805075570427450945626421252136172626605983 76 -20573458587630244263706591227536989285284722352902270424201385376078084082714664034124905754331534461206384583920649969805673736821405635906930785 77 2633402699216671265756691682371622250110562466808792759575982449863501463671524875230355634030622606045796375084566815345720500904640792450830661535 78 -337075545499733922016712663007766840232128503370975191930046211488018331216543852333023372281400668667471783432256497902229178186655630595044436379745 79 43145669823965942018148428694485407247761953863207628362037424507203642720814001671348308737830743860789289122265576922441107913242845956942574353872799 80 -5522645737467640578322409571806692019038361808280079732807510332730210309219767837850757168040719149338989949105556289352918792071649003869018672391293025 81 706898654395857994025306140460852745392121083742754402292568894050151593803831083627494859003397346606081912145772195530708494328727009422241548360214607775 82 -90483027762669823235236772201734996725058009355860531969118018703090856617041262905043887647368326282116489965262713320251697287898073862587424538615827171425 83 11581827553621737374110461323566345480655968518808320895243781091877652845235675941643060578132274838866467113799617698412472642342368660186102031900325775112095 84 -1482473926863582383886129162584859203933657197911345304327080911570161517288109580579284363493038867037789811876396082286785052459821610297070173735206605821872225 85 189756662638538545137425165568086491229287754774464769503265084644328762255824933234415927570278580969722069945540771341125167375508965679628228879852212634983298975 86 -24288852817732933777590380696252702037298936070921434949336247495993457998802980454155701873992900009843528329128171593190402711678504143816583270930195108021776713825 87 3108973160669815523531571320893937466537457195653497595506822141187479464197106673345923267989370897801029744433110954300989641187294412373971563442750460931083432327071 88 -397948564565736387012040963200914132947950144814879772960712907820378915425973479528200931535364405469647826760805106839956170390594887332093817730837327213626148431628385 89 50937416264414257537541253905621640234543658614947918787663553122622540655743121755179051363280794551141089608105013108842428190145073468212926572058402220359106923388434335 90 -6519989281845024964805279820501673552120401737680231055009780822040721342658660769699124118033787754434340997544884031906313069791913916115392353169623815765093880661830043745 91 834558628076163195495075860506959584137087362585190351109330704793636728278808760461363103943324528006951425659723309660061892984637551446731546510536231906066455584856338560927 92 -106823504393748889023369707361995123123743922240528706085802566561030554546399440210750734486663021748079676057065066248408427860785335379764333384073206065591408928889067836049505 93 13673408562399857794991322720440700793170630697691718811768290256297994439349465518145588385869904239544575288069761784261188929755657011708995938659282600060849708594168179483441055 94 -1750196295987181797758889296817668899392630575646681236719722445278156086812706323455230865692324467406586967081851235638520442695204405493659530078937843710816124560006494500438181985 95 224025125886359270113137830722181030458782163516878161976441102072823068478371596072409050608250050627906276482735777970980804692831008770658395943446266480405726400904628748488783656863 96 -28675216113453986574481642285749929573186488140777815131952133821833024116992114461762211247375782190538049420376891554523087009307442511569878192636303212996387988590079388564691737151585 97 3670427662522110281533650215564102494202278724540046073732004057336398298740927990121553269477184840493930179520792349269191336008270686190336651160908369838699167284038387766428341689874335 98 -469814740802830116036307227400965982692489549219814810355834123443858206390734394592260976445468326885029152240838991537807537835005076674302455291618984366707021661442172905634823342785333345 99 60136286822762254852647325119562950524824398461500205301219048610294622686849982599206396963849811951349132133971544314914885291577545450489226627859917583944983856695565930860688565758064818079 100 -7697444713313568621138857614520742163805635888744736065790871049420955802377128622848133678854326509573526436479363378074848019895040605909098750866272404368808487666378071322133120756911341078625 101 985272923304136783505773774708787189182922169076272790040693674949995153160117963747080993245505911590177220076432832570312703466031366346739242105305975662386312953827063700382377073455279997417375 102 -126114934182929508288739043159516299913602788021478336413642938243944813583554800940010271452135413745302633516085928701465538725783920056187469360708563182677453014856112921543983298800261285707286625 103 16142711575414977060958597524623427848257076842447440226489061909932065287178675653795183734741762523641453689815054563133991492216634796570958948955244625287452555081002951464830321972179358194853967775 104 -2066267081653117063802700483138656911180686957388586706395944553198183672796507596251245415116643873803895604624790405599115813659458131234206322832847043351297833883189284248762631650263791368492449302625 105 264482186451598984166745661842589163248485938766198979544741459078627572500843122719419124619136781470841302557611870424117805335175333201864414233954551850897887994190906429284178646789282738748942549481375 106 -33853719865804669973343444715797583864295287635964036989659114761080656123100515701843403012933899722194228858620988134411677733097587293142022795982173726287224333733477050232160663048638459348590416789014625 107 4333276142822997756587960923625535792646495219074400407768708052689246132541261966053391314977609213667609812693406512944038185567444970292164988375740798244355132074997269309347321544307031977159199554713909151 108 -554659346281343712843258998223848097745682690334579017116484869101539433578629697651092027310336316817206649088582404160164160835032639551367860692162283942205008520312489195598160390759116807173011651923663423585 109 70996396324011995243937151772666667469083781016070545235896290729541786343147902905792833822149310096789197273692889957714080853415395136983958620675693343388657584311470258594075760549170256636957759376880046405535 110 -9087538729473535391223955426900430334753994584249386203315606742031700030680402964495321249838635519991583512305426892470321393669342456357690824409500205710249091225855988888609232014046666878697041883312654569474145 111 1163204957372612530076666294643312881330989987475610623584661247951593984961583096583694142580696194760013668151902999464401331791240186790688545365272341481370033513582448866509218204907010813863411881014161131675285407 112 -148890234543694403849813285714340349707488082832610051686979770389390785505674209226557734817279620553106835628237237868553706711949586568660308126950113799845773746487999538285924402511495734475335200603299836963623569505 113 19057950021592883692776100571435801505142707278687245536372250251012950879306007076435097860756978236473827461727633740187361308216026251631216017673493225848475432134929076995128045055664375450124802469931357265430078257055 114 -2439417602763889112675340873143767441132875640400725257747562295186637616966469781554904200037361291900243276481068197376438019105000621952912586655521884041817825095488584322608581066616216581833741925100112121186562621605985 115 312245453153777806422443631762403202162633099012652331929805460951184323355637746603401293624136618804250728706839094504104600704302988320302200441314095504092255472750375163245263174165459196183802940734418779670145456786339743 116 -39967418003683559222072784865587547816169035582972490554975579823138857565478420092754853299336385730265676555489417844446088480055989127174949595507724543087674358961848493517135652949027966068283301954568475215177437869680396385 117 5115829504471495580425316462795210092351108624421887298687403444796000877520908389619834658148394379927808742070985398782051996478868794999933385220812814774308238925957964609164558412014246365511258787586953951674669954979179231135 118 -654826176572351434294440507237786637620527691458711429742353770378193961862566317007787917137562944561714297944991393439828837976462331787225210375050528658490801299499611402535387285991872347108366943984809520382605861497782115534945 119 83817750601260983589688384926436705884254054104621632254357850323976337052650052621776775921568540247938842479435083076763475291349864899462043312316499104604049935771227657443827526458084607928240645631268331288040190409171934147475359 120 -10728672076961405899480113270583897311979622311125548496728264507672749204701171494497917514738113898847704774032034812799880493167869282174835024051408829487954116360379779394224693221520434449558807090034350871220741480451062574880688225 121 1373270025851059955133454498634738922570505039137095515218308438345073260564293802174307036926866745033686693671213530810299217059893611266571614929558066744145273661272450586213969336543934907378854270057875354364972954591995727184075650975 122 -175778563308935674257082175825246577824249388477514606259169682900939951227526307276445629608346515902996031679704596634359843906145935259292744749469158979741688274214171652431272282877346138808307594906424969578770010147083861044243312969825 123 22499656103543766304906518505631562234449538143172021261255242432583000263232362718844060788296426678275097512827014576953551728042624148332344402926585866695389807457377432456572548101350620132934735339559359180975230669438554370465122142615455 124 -2879955981253602087028034368720839948541021431570809015195453558009812200794862218438330240101981398812305572910659183676742525767501778586341323573381515263968046054129035481411220736450168504327621873437504242363881168609740161555860404626557025 125 368634365600461067139588399196267514531235988089396975144711973720347922319017753219981049405033070732428552666949459935437401259873365699907390204161042303547428509259591449649500592830853784120432719955775447346688582702196259138853556041279567775 126 -47185198796859016593867315097122241788447150805149473861742721865318648683304553286634624266782570029466199169149929548702422752826855854231128909882107091734549764754591428900938088801775548996865303540015200889732647771308344183884746171848280803425 127 6039705445997954124015016332431646953500502865957906347537014688097483698760113829910189854694356097598543118350043416998580976653092334874345963501328537882201527522732522965517697217053696887479501254096535335645315023642740639392364653774076379363231 128 -773082297087738127873922090551250809754991242817090496117765317558929326842797513164362645330537306336418716504440463321366925168743251734238114552967100612447057559201656961957190963412405129354691142846157635352922279727946263441264268693223664848242785 129 98954534027230480367862027590560103667395559018220960550560204648666063381654511817975473475182255234137258389244849263394006136518165310168213637088374187014229717726919748516214555120974815803251806645857881671804405327621705754634840832116891181859960735 130 -12666180355485501487086339531591693268226204038323746819432586578957377102033209775579512737259320427759260912343257359832730202440686057169767927163515525669788365856266128668662841337527468526302600512824703741204209800218091553701756213635321509056951912545 131 1621271085502144190347051460043736738409781477929985905273874737535144525756195147774315850510886165591174215109305445114820810119367527999002933445471950449395294783803947867292604503941903933546396386052307407833477835757052200029792351684070075726761249961887 132 -207522698944274456364422586885598302511535078069467231882319732457068082868366334701483485388088159488807946232737335376315896219183774458844170373131088729893115584934105183310449321754451730529669418061878599789404011858130422839071347359440425701528566010513505 133 26562905464867130414646091121356582721791174863648347376472044727140261258573837375858295395799240618103213523369090134507250469369139881300081602394347464355497396252189871467295050245003449294682115151509368323381052876195489876029996816571953276347230191903537055 134 -3400051899502992693074699663533642588369130550818569795674174110825278455406499127670160637904815008244411746451756368605698019363887623268241729745514796300567265818160027618983996655575395770407624252696122768315113903828649300498814655592265693805789513228501157985 135 435206643136383064713561556932306251312537659735395728631206133497550841376256548649623101357077792668055601289713616427749055334148030842350606212333897900264662069102198590285527656385308268458121908891038293091799755350416282643980896666048793721770425382257025054623 136 -55706450321457032283335879287335200167922327695371050398560026859723934954770579285712287701330255374194954688142031360755794029769352153988111672523270361314438854062223213647755077322871960199027759431051213091794693625265837891452830376942113885989611369383847752665185 137 7130425641146500132266992548778905621499337481056109034454682364634268329659614539007697363802670648554026191523786251365694405182548840111336407045831799408159128790728366833136936215287845393262221781836529182121234473926510457753951213137659858240807238989748894857131935 138 -912694482066752016930175046243699919551577307268070623070103411371451648247696038186948444279879670399065548445737434500469291711875687064500407526777942803401543797826532401788300203843178577231887412499324161857196983374702574313492993786321707318964913252147926821844584545 139 116824893704544258167062405919193589702623520309968165086739376258856831644424112657336581306894538358213267369744631772142473501130380977951489474789194110430483796426776289084177602517887110451592871582316656838945598866662170123381956344190788792151262063388973564506992244639 140 -14953586394181665045383987957656779481934426600977997109741607226521769127688269280011289229380769082825785755195284024606703199170289240110759978117890004579988192425128322228173156887493300866873009188618807984372654814664537632520037920251665009528518862379214642923713442121825 141 1914059058455253125809150458580067773687695180841851023414031832809948389003171568813280308592809099307045108086698889940785426161795967220606151909206952486011030709393341337401980588518804926847959361557089011166264792717472021892744567343283902881504794820625159165639275623708575 142 -244999559482272400103571258698248675032019314289090217821501283699503029590225282474019429880110556914982499294868581730219435452042010080514174431841295038390183065901969177378925020800303348537097662039612701705048305283880505233425591600819199717631189297931242697921570874909821025 143 31359943613730867213257121113375830404098835035958217524383830931147291096488399574155380080738040239532522295382149290550800391758208484138296442285111683799239076286393185043581589399791093625714214790248066232074009536910257231532361702860027370612346337126849828708587109752351455135 144 -4014072782557551003296911502512106291724627664957552985954303695659755448578383086904303311718497776152028583210079304238707017734897924039034942071285834985697821986348614236140176741843579428188133480302134654339685249516136481480638740154598351484644036856205169615149848895848401635425 145 513801316167366528422004672321549605340753827171853109060827779510182957371449486877554423714538603910361388675841508958973360046940186677216212438162252393704248261154907053799634085854515266475359542477469042348887441791569831574983675091956001721138029198443144711055528021952893963958175 146 -65766568469422915638016598057158349483616394770330873040830633763496425906526881408217876267909163491520743403522853961681909264779324501707125937180293034768131705095009794974952197044934557341926387733438515105297323553729884504367484041325847335169825857692837438289109654474692274165680225 147 8418120764086133201666124551316268733902904617492996544039461730611190044804634606631168813674270996579654357845541182235044004270807897065179908269487856885236548244404928138755304191923242111860079433778050980087453989719304557972925566196994347820528690809918724916397911223144934599379089311 148 -1077519457803025049813263942568482397939571401478102290769010102549678883893764827320653211052539908380072489951376571710596762385765610450741395199565813162829819002025836681973450909292294325222696972464500629068140655475827056364002667521849171773160088230929408475890261393607552380756050085985 149 137922490598787206376097784648765746936265164321101174297987917060346317416240515646048742495883772453151141651162060878938257129781287546419203129233078895224668208817575443501400824025706133399498770599220876800619612016657039391506822118627890768304956448165423177444934182659992711696762435499935 150 -17654078796644762416140516435042015607841939437459089121050957451949133731497114466758051490819819256462298064789753953292155817088552746245262884153619814439529196693394338903687559594718490729567487674637674041672231107435809834878307271488008289274790956702710733630082856921602109395256785738958945 151 2259722085970529589265986103685377997803768350115842523596378293483101591089657630044951101655255524830155505718742421541740932567231603793978968225328422245804574838650912877462144424746862365115134920862063436050965292208596411090748092190271522473522374595120600598355934735424804612724949781772990367 152 -289244427004227787426046221271728383718882342279078779589817654229285805358162450034558972565660544249440434982065293469985744389613581000100627730781406619954230817205197017485578571240357477271206883226946558032946917272403249273104075963171237869827761905369442166905818346845284840266671102378676881505 153 37023286656541156790533916322781233116016940230010023847049860850887859777128872107540018284863831493336704521517976350739268856581166541719888574131550922303788729784092651859356517984465032121806802550997430714553990406003066109335190833359590703547354546262581729052244441669296895152208574627807781681055 154 -4738980692037268069188341289315997838850168322670854888610977317903132343230314605565668421198030902927809381704400879397924088734672614314970901652830403722615994449490869027957761436166204111428364763387044774058941381732519045904332692732519167526502073154048089469514999500705819506071958238997519286437985 155 606589528580770312856107685032447723372821547015176828226135008436273817260979855061170613472961829664405099835890406829746837396092409289830428371802149817749808712146148730686086690963009728253638243922665687381072521871524132420398701730957427139111121231819105146005650527091155157695466382772040969090201503 156 -77643459658338600045581783684153308591721157908290960253973766728183984460445447972708875119977693272382093355348509666188347096071086293686978187158468805987722278722429005837738026202717443329079216058460474532880387553361982155328602463553556638749859119630564950908832225191897452081419019729062097350049957985 157 9938362836267340805834468311571623499740308219278950033082819059713730116470455642914477678089199422589678232947649123387156477867154032560889216815284021173800438391983819791083284065472827153082862346458209894955780461419006776866333651835976940300176938527686843637994905578947922564191055832629183686570361976735 158 -1272110443042219623146811943881167807966759451618572348517853516858961928154078270938957676535449986158578881446855904426251071491146292717429572725477624724094230356565457990157442990781913380387289876244454287117704826109429085016380913599000303842812670858753232684331242559026045854514094266420524815911987630082145 159 162830136709404111762791928816789479419745209835921788976157078816148440515986981966848692442131807498419224201584043321077514202013379632450347571953984487180110083549200166685948486667097076790928398541288569894150478923675132688252418912649937007803711340762466032340048556206160889315244400432212046164061197789525919 160 -20842257498803726305637366888549053365727386857158339173532309054342116308461376041410257602633443141371205560263722303817125198900880040445154367646659268479507504491681502795812707888207781002819098192033829616928785995304851399559470328488041909716607081412109455487775084449159047509958637039577427112638881831537379425 161 2667808959846876967121582961734278830813105517834005002398746569139783468448493422922680975059559365670368944981845109121229105466679634586621089683351875273962891225423441563420685766370679606376572052950695445838341093465800138778456521861624450205985000782334423283784215376396571960492622897657704069040402783219895990175 162 -341479546860400251791562619101987690344077506275217434663096456198116758779619171598284412684747373220074496571417392857929867463875656498437922045404790682169292369679824384525721334069619672775009611912666974684896450865218712901105510773574245334652092033228223209337231005492809435148079818847856138404751416119841003440225 163 43709381998131232229320015245054424364041920803710084798088705091072578735425685102872804959516939252954285158434752845190262432378670401427844618182860117179378400205850140095131078869471280611047829637023658472095637553083316617979151512113876915645131916469016052807116483333885020103717407467230431668922793147864352590886815 164 -5594800895760797725352961951366966318597365862844026651837763295003617526989884100317005426122700898993455885431203930571910816582947125934399538684779377012103685073116208121114692575303872757909109402559269665256414180233822891753669061302047653986622382710050028459929060598866837286860818796292158419741264513369943287902537825 165 716134514657382108845179129774971688780462830446010720383559522986298086727959794783022365500220945668119684185601057782403243600047254938948537431564353451670220407063524855815866272375251200122480386790026814030192779818228014950712340997414466674474596189325416910570746294260842454164621897088411090428936572871145879693473052575 166 -91665217876144909932182928611196376163899242296962952436402766383792712331690557415910339842811476584028834513334298646694975287616689442168109219194444594810519185173570413746930093712006122411548245307497186921628735076733341903970183795464466648467745171813248320708744497904029057279011511936544231278889921347313246501806597245025 167 11733147888146548471319414862233136148979103014019348777311896660866487515703642313480780968117749937785954953285948045921960167187572429412091070198432706043079824236257146387855260572638093629523206910399211694436031522619511811748753362446614052866506499671192932015137346762671480099297394429768947120254796368973786040604210663487391 168 -1501842929682758204328885102365841427069325185793958828106972848511485100426242154413907485951847786578501268274226739602491788326833105557525880323796722421950149834823392972040748595925926019150223215064687210346089644633545571818041753005832074661416721513448113018759451477659079089233942946194854520755039704560925449823691139412953185 169 192235894999393050154097293102827702664873623781659870182585319750553312155923735714524636791738871411649374192651125411544527344779433702702655224211523079813355361487260374876843351148470951901327362061997161529025098904282012552630251884860455826295757767178260274278970399447515118300256750660545099403576672231906933417700019929459423135 170 -24606194559922310419724453517161945941103823844050342411537782039041497920670894814688306879588825016565690339497165563075817846511669249069090708711865324285755241387105870070573807536591120591664837467149519449625465495551048976587057651664702530288494373588705944796096855212140032244622035663613133772803101206929253069703873095343932213345 171 3149592903670055733724730050196729080461289452038579570874156989895188600104264511113437464891609641378645391160897514157452481912295750956765757362545301101527362059139734286037738418950184592295134964672218126978675035949849533245889401345052739606392663733851657634919238505051765619877860069166942092364540058168362917968909788355407554770847 172 -403147891669767133916765446425181322299045049860929497571263557817120021372808899033186607710654671766794145448958409958769334536278228089568721170030311949198893874905279988769001500745982597562257496913868920987123846007354106929749774276948200395788110544311869173492942512833231517787662250886151843950526259483098410841071522814651959382673505 173 51602930133730193141345977142423209254277766382199531689161961761517066379913904413165222605873965181100038918035416713658296970795899966848998330813889565564910036211644670526539694915325499968625324997763964318755461085544317137347415020196830270941975163609966610601495516739982276240035269011265881561718509844467289954703210107448184434615089055 174 -6605175057117464722092285074230170784547554096921504472210156618374939463400540383322438937141616842891223348349318157346584077168882972861003659928751527305453024504463766191184196053148433819704426474232684547802166429732844647309294532508618425864095892833923778391424481588529997590283040481355274865412352769327883575901800122357668302306427045985 175 845462407311035484427812489501461860422086924405954849819064814326343933441889289485285595564383000714601596089372389973757019564104654966664694255284274531626663645203953267503782104917796321514594491905591305839389291262759991459947936728397906387076555650020983803394660236824021271025091493947144337339043738373061863129112872462486470765739772180383 176 -108219188135812542006759998656187118134027126323962075024765751134613515824458141347235697889184637222891140874708483917232845847167343461148153316676663208284084742102591407451515152396091869748752214558915902795439417811669288397327841647298081437905611466618310273833649678163058894759812061927502890972240013462351141779370436879188931407081146748274785 177 13852056081384005376865279827991951121155472169467154931302787031576674515521278105686544263771242324125184876915434761013653393204564314347735656477063614571486968204039684149618492527566056526291484553873157485459138997094046487389759876431002819459748140823301410188508933100491908543946128691110842633293837236568657707030355274836402913474224757412165535 178 -1773063178417152688238755817982969743507900437691795234206259403315661090627322892680493669989560056874132396912838226447508770496021681731095527388602284820095644861549690645458547474295033643893063055789955794674494657764262098204294636869174902297447705643174586566640934583964155862749924499373363030363656329629489058525279090171772999973681606431369627745 179 226952086837395544094560744701820127169011256024549828186433033174878427431298975373335765488145860759184270753941320102629641273707088509258436999654010991666307218751177927703193394688949180911214133267832111813010385391046813629722482603434351142733980941057551828702057215898362979925950546842414630740972698923705601116408576964771076916849559541852529719199 180 -29049867115186629644103775321832976277633440771142375562549391155154115010022163560732093135795811074500886974636725063154776293095220401824288056310834128939087935396106128971664102552229832443073587692053533474974216084531337879046490804536648836720496020606208643364830472448718761798442014994189530369928085721649780602827561909502734312200408908092367758461025 181 3718382990743888594445283241194620963537080418706224228506420441698467438158619674145220551569822800107300746021022012739559300989888402640299184399956562559348157740895159023754243615518677571476121628970358550236571948079879142823597185234257822309871504190564909883235034771208734729369669113969721480572879706865160964299792766618335086491010600423447944226895775 182 -475953022815217740088996254872911483332746293594396691232815520611724426204253223034811422268907943529178719717664958594036893757751649792106103811532293836495373744768137487054819223551156328287686310250846173244642304710276995484737592492759275193676760078334987548531147398154391403779504885417717996136666063911760955094983100759255976347459755075348579796339427425 183 60921986920347870731391520623732669866591525580082777118824789577544208530467618644825577783670096764346452361369825616343748469448879268848357986626886026771653624663390851509223467421001175959185713239072195303637001483444362840314162526191224818318333861987510613222810826489190067539996318130477448515596434430056047931519596564086340417662215805663157906860371310495 184 -7798014325804527453618114639837781742923715274250595430184011277814075845415169996370012149381780066309205233871901970263163494916025240710403679138893258765947425884838671645696627124595166749538326833010639786276389031018019265175041779645558592068227073202821061460406922311873236420884982650936796409402997057930128576603861042024831863528391376690564309543105337264225 185 998145833702979514063118673899236063094235555104076217689189397999343010388161611706091910764259356937315279458291234826404478631000288852901202189599018954541767658453856296293536299160736467090205316392550115060994077718932550998965345991179477473945580794982877832402634124778008447901678815622565005018983625809573910627756676512217348862475378466798215956852742757250975 186 -127762666713981377800079190259102216076062151053321755696175541859810861990483415759453021816648141147193187377085992682260890862564879801750251658784547590891962021527843566696657850858875456142155432290005769177109966925201848509593501155864860925165856912660181639560459312488128597373487644994850676117719900759950545206898731695776766304507409090395447902572229991969097825 187 16353621339389616358410136353165083657735955334825184739865074227438513108490758531701298329246293685450850768363880774177807908303827714979461083432026906756392457197640974826787509431873045522050535470993289730202885245943396287387943185926677247975391961304587327704435129223342947215320360131553061420914280261887810214557351271412153755745671192354198043193251747021182957471 188 -2093263531441870893876497453205130708190202282857623646014434789471635420369448687930322247793744368146661040389434595898547497010521142418926877454256598222234493335805554382950368115956314075889481716239948216346703915099259830642588476103947879294684173209708494604442668237625521949303198135861507566694324502599411368393589261044111513910106502264201506938252570056755160844385 189 267937732024559474416191674010256730648345892205775826733898514597360966288401009919237659771985277432599676086434574217110412527352539302300771161374590300779004126278281504059207934954856887339313587170663238695915987393608672144585887404915631931964941575791779767193468001574528344671291554081099716722203813295785241052252239450099127257262977375500855340220297000092924698130335 190 -34296029699143612725272534273312861522988274202339305819119754729582739206124188286356410079333411619543826512628424120377208147944087059527184920315707946907445378859245360287004537571126178550444679724532620450136895299497405431087018770814190915074256713446176450045507776563620467049487977590208212672135932264915957027285742666021539949493138812924867430363469805224751060773275745 191 4389891801490382428834884386984046274942499097899431145027760934274876345026529123585205153929441736378661443315534796838909521714360304829678523002424804026731518701624554412752597476064969838282451393916421154340793555305890967258498148983886668271738391117305586359718868842868712486995670756028248324125466748113671027473871339743032345921136534941141985537266999025140921358505703327 192 -561906150590768950890865201533957923192639884531127186552005730538333885658267214351284841221383579115537359163878073268562688963976756094521829003325110212558158945383192498428715757778214853954578556955330672612760119332219204599958673891508850895537738503107799009092353711378098066398146454795136650476019138829413992091401114744840907040177434354551483792730099274774987915839967889505 193 71923987275618425714030745796346614168657905219984279879395784328033155700586428298892230459158535767808385530136475212948115389220143539814946065894867632311716348263967716709212833724369947518675822599712882235092439915868907136761161382389117400550865203296716432060120300526250178392644242240461183220050926229252883651347973009491390003128885019146506794049908553902746141606883386161055 194 -9206270371279158491395935461932366613588211868157987824515361141564153156150056431094828168671720569254218720199460948822529140699517701517705692988389122021098590755255320478050953867255076406362187967067377634461706313137381684396186974235243083066549252988786247398012533358018905777211795510780313992234367974714920031583577688979220663062686645057596764687396304817135677430551911612581985 195 1178402607523732286898679739127342926539291119124222441540993378275353413492807632214594154716416841442156292355651101156401920922749538504680444813495764755387803937659816768556644212024935380527899765148314548008235617881279275083167050741430120379240868009272217193375574220011987631900519912961391557457908260969680152583065956164700032296434343675497523375332010494706159164999177151061391263 196 -150835533763037732723031006608299894597029263247900472517053414681316161118720950745262858259609412755628562466635897622357132688450067146472857258318312001610136349216321226221395875767400847366832633364453694186464818340025867640481424597504774566171076522081115451707447613538188822906647626155503897827281988661005284580365881201339216958606973687575773500536405214267561894921772180454103615585 197 19306948321668829788547968845862386508419745695731260482195236294435929474931220970798778244051889181454372344842199046283085061181045242287493508549927652808576887942803106323038511102791040025025127911537765971180051889076977011079881503986600315944100623078753956652289775813006207676511491776034834637264130991601688639192854317901231822629007774681368292925920048160792623363868843759197806098335 198 -2471289385173610212934140012270385473077727449053601341720196695913241478280160170636315142482041216907189013796582261173394563952844300785757661290711729851479678496660280732160709598409512861042083209201103223219051359707870655411699800996158305676805279209127325521024175464114273052501693789437185189261142737590729367961745333172059011297519084885880549666168763471360390741737770938858291200821345 199 316325041302222107255569921570609340553949113478860971740235964262466588868566813113507760494123714056534315131928567266693964563888340442002114907314485983247857952071005925318054825811392226876688088349705570958707376762889076535409991082442807693328886817229612619479102740861806882323485033888321042602504576412423929321925650227220031101759787771832693486848044080108187034694712904114883450003224479 200 -40489605286684429728712949961037995590905486525294204382746953045719135877659348157117190318836799348521888569465030443463123748781312142465685403767011287981433928369419156124046700514300440481524033576163509266959698748658356986152947543931992888496163411576669939590151378704438890068180962734246992689448717544615322949948346203072023435561323108419897179750381607102156131585423235464714927574777366625 201 5182669476695607005275257595012863435635902275237658160991818014164150992181497615081355754373416623856529978006520779585989253590681512967185136390780949817106207541159986761146040723499632083440629297523436276263454802298556017516063755300126601688231613548238265269259108847046137088194393779305485188018348863245807392301141863817494761018490941706804313047551989222881377933688421302523809886838030825375 202 -663381693017037696675232972161646519761395491230420244606939392257036824609401227468310791371809724189909229753474859547332178010581861931330741803996439922207599504865368247004227222257412033690758091498909868471891693970520756033902350556177525123920020753474518057941218248103262264956500258215981291967521321803221745718623324268128481505659913506253860226028685682410232319149743793774659474060909903382625 203 84912856706180825174429820436690754529458622877493791309689094276483081702952507020718356987622851330786884284051809245749009951076477670803612056683516981131625075881489295109990740496687127264833982308056627246061601171128292783355483292810978493819204184279852213951351070789817329540912463899694624317128602973771693764482825429418980316725386107892583590267304623623688557573159292288305017464338131603126175 204 -10868845658391145622327017015896416579770703728319205287640149535064562896189175304746376850125727745734097004319781841406924290107081201567973054691346875761824008972845951270637843422379782484667409843125281258473605736274974669758527583936218205303415656532277012809709905010217537989717315457703383434412561134747212114574255278369742778909704913097516609594212437810369478051621257025135285814723466960993814625 205 1391212244274066639657858178034741322210650077224858276817942630557081430666694157017492898850652973828788364331418459199770802517287702545816039747165985658240620363005654457394361889519547947721320600639596266209929907225033098789766061066679890604670043385160551579735216116507598074679371438647051086880003826849678238819563045680823783570543735602590025445153829006241919924251216769465906711158289533734846953375 206 -178075167267080529876205846788446889242963209884781859432696433346902110808250150145601864682671752018096177976598434233864511415462534184296824184764325952369977542085831222739343887467240194046323674558811619896905822677129462788185793583133047428500224784999461177350281326874520260613173999504109992936387289836692062740669388865895998019847915324863646080018584084540024042939232198263264752532187325823890914838625 207 22793621410186307824154348388921201823099290865252078007385157763725346171749568143605821167075541290763589671105279808740608145444788231630154141494954671912040622542368809319317891439738423395282325517588771690971746779788851288932630639296943734611721117239180117395782498766060221849639316402696056667273785015279228805992080229142636401217935973347967646365164851067017059563061274282559732414400019490569253887899551 208 -2917583540503847401491756593781913833356709230752265984945299278856244246733157591183543030173281635141113628935032281003497222844209612768644085451226587010523212598202998445085858729730734614949120239035323784146600666109631883064895203137664683016455647804204652251869296479967051446031197125358868263833676967274184383831940012487191734511682337957683331755283464512795795576067415315351611380830339288993981381597759585 209 373450693184492467390944844004084970669658781536290046072998366247237667629894548068165640931772858902966598837536518177435851358161891159717192569571894394779730601535253675132349000462357829443828882377646912336732644720534452134591548191157174132859721670199251651462322850749160922758377441648483185877297156360241479765985381384543024049522392955527792992961869950794830630312048869520537542378483827600857442883998021535 210 -47801688727615035826040940032522876245716324036645125897343787132213563597551278063338185522812986124865865173838121609336830685858886845990944620423184614977798778994996846109109750723254529494383226239704573482755622021286148823236657984678519840013172181894268933612358661020388678250410278584948350426264657768462890051820721292294725706465483089600259712849447231659100440718112612023543011922391710937767932072131743746145 211 6118616157134724585733240324162928159451689476690576114860004992759039043467377933828056803973114372124517748802738939907120840601727311770809679571549099774108750556008968982099100977794926302165473816825422061113447858615738912414668010379367988011410244655967128805352639802102969096348470303000707410221259200071888051417932028675299107235804221754161357802380152394390808287911476707524692918381144666496556845684388136187807 212 -783182868113244746973854761492854804409816253016393742702080623723672011773052257659862051257163302150870303427457184377743344613248831915593189257790905168512898052713264105361989505928891644795604603963144404430247505541458077872232872686940160579085727392311799644486459711872573144227552690982758269652345761770924772741278342210284443931771679288238654631047365765240991726407333545382738112598939726874397980761869846352529505 213 100247407118495327612653409471085414964456480386098399065866320818997056597560104524150612618606204274099748817549297195894717384215108434061350653459309257480622293355728006314341402483243074178451890186485502509354791806836081919198260221514667004432053752026928345584237544103288403033760502597113493395026164233735518751727202360362520843215141568090971554708418841705193875084580321077186569618328568742879234713587832859157297055 214 -12831668111167401934419636412298933115450429489420595080430889001960132742688690784295229131489478844762313450000884274959735692549752028542447084890356842862299021492265768104677451436093863674883193799857014224902841053483313349030693265604549087973982408507514712758655958133532229927163233938737634564588264486107369348071105709793558955604651006154867851591248792563725286795380203387081825365025612786497728393543489946506772645985 215 1642453518229427447605713460774263438777654974645836170295153796274672383179288586456736482986948671478213203113420436226192618763098319165266597559533913948247004286504640703208335537679857126028976306815642082989603955240070257400014974193962069053146156162146498612738401398907045707495653817942666765968565826905534644624550005420528138303010614399136884623595621465069247515827609505230917126680831843572786367868722084205788148234143 216 -210234050333366713293531322979105720163539836754667029797779685665636439951580224438177651956326525670898516781666151898946482702315429717891809549581171015584677349083482424255871760628059323890690691667178418727210041786842883669063661433824615614608668171046749022000387837374757905087418399778801125558414656016378019662918885604835136793742302835084215654128843611416483942453592357314330728474915453677612877358146356434779734451980385 217 26909958442670939301572009341325532180933099104597379814115799781682848319905866464296954993833981159687027633931773935097544835714995130098780443544071080578864105158230307695043136734535353655665953420733094595811883400293884405513998192238808763047844794820523395136937828341909387732330195081307061826642233100166426985851819517951654218734597222129831121329659701726482375186466175612163333353789328087363701143010530499434501743422175135 218 -3444474680661880230601217195689668119159436685388464616206822371000596008557320652312556444431601692515970418047042648202412456098631886896950553502211080117273949036277553020850371312624641871618176028266387550421340195077941712934017488932240780912469090764955807803320874818627479905269557653206337240520469350190752639151314922638800937357314935971683886412334156837805570200236706096515490432202910731654909160944518007856552198851501262945 219 440892759124720669516955801048277519252407895729723470874473263555584037984337379823524267753110481981178237132179821561273484494585815213467129658781629915625410510576671683855849431290868850715586002170208583554024759046256783567835602535333856868829604182203978743642577126861595340080728246019530152180722595741873811922155161127950116434158160202112980862439313836765618237812225900379490624284107560958334987277433330931791393822309800441759 220 -56434273167964245698170342534179522464308210653404604271932577730794260933099163092450015528982751911886236841100881953995665848336560890203093947368204378793304799911650641629856838712551173553898142731427219742598842458488262765416000662603374998605556466925735962849359650579972379032391881687796355803916846966544395340570028441558011137061958870687157795741063196345005220636836732340127899716175106559250933364499951506552737916321799346096225 221 7223586965499423449365803844374978875431450963635789346807369949818177138886038253431111795288377190750531276417273543285674999283525336772324857673618333179497120872335589562978795684879336761582255623613820063246193002799356908249563070419275686546270314042579739079092492331864143808687661093886838783391275241378920312923778973877231476642020477695932584158184356058916797096393411208319187554528639137287114112274235899979882135334311352802178975 222 -924619131583926201518822892079997296055225723345381036391343353559029922452654792272941682111882843870206053893003931737415694584049558496231868312025956095936080681516787118327097009482017215418580973282837855985080704917423508040279744313048422567258963683027270762429631779703999173624835859677387514626546523025275430687383064497406116975900850417962165984030306741595520930228299641998399120965968034335672850273732203288892155752501063184920905825 223 118351248842742553794409330186239653895068892588208772658091949256688422158724332077575935482162887954321539665562556497790854047520397866766023423762312255590301962597201679834925842470709282903335744115617616339074844043527473714747559238246613181084179250809169452294348763094117403714410833781321294077264499388808039863540843491824200924715587581964204962651949881164573532003636648844283867419491565960403017928287052605872048415527995934388596733855 224 -15148959851871046885684394263838675698568818251290722900235769504783632142890505311264798130718969086061306532087491824651524029074178216727542520100276446457094174862612960528757051487428596074222115447037719648453889780350356648611509368683286825149390972986201631953855334596726165093596356492330973968956592932741711612616243100336562660177358132127142640094287682388472134893580878031008182786310978515308169855590901507898931610964070338019553240189025 225 1939066861039494001367602465771350489416808736165212531230178496616944011469262068300449143835892399629725670993887939607600214218045345836818322958434453123414788110832514689319722800479529136364755942817154771089256601692235508583163795751635232000074298112013374600814074808593415425045418437341196382201357639220902101161117703568153914610265471062288546283797538500149904664454483755090566696282012519241239366467233112292217512431586966361353432852559775 226 -248200558213055232175053115618732862645351518229147203997462847566671931248591791881109971492346908329316666054469561162431698556130916985523067803107058402950742151312734602504729913136154477113624777892155178375562731259420069365097878013332940022596890052630948637039206513697144071047721732003601188994123129821059176174888400343698702030835128606846712490160405135891507117905187982152261245711840842537728386128165296549649887487110284267603614958308067425 227 31769671451271069718406798799197806418604994333330842111675244488553008941866069543908317561813832670842979324267981915661089662466617260985801378965732017893483209303792680166783960042096574927452163752478391494126376925466228364706357950770909347483971499328293433627635515930554981753160906123252834205290542734976416899372662568901315503085019090349379161474573924850770731259293331482199644855381319872842496273230906872727932837295985123514058563531728713631 228 -4066517945762696923956070246297319221581439274666347790294431294533569033067892409900185210421391163967712805071365487644950212969688331874643758509384199265919301656303459963083291336540898614498315665030888356086779384767105913881496934717016026097498271392236971508604006473834567677477587656289973988592840591969885187262332121980954081407274790217413931183281950477163265325946257287619285653882494152104814041576646628794161150315403847226965722700875107698785 229 520514297057625206266376991526056860362424227157292517157687205700374667368111955937308790933347951733479306148970699062372460144986593209209605403088643929482694446453908883761716700457403544097630345901672647211781974357901572624094549264401130323055648731128786521356284971312556471138889425775593989703780738703273856813384474029080997472366844402059685919188824686425637749740767785065512249572921546424300612782818774382600184680103630220314410560683197285496735 230 -66625830023376026402096254915335278126390301076133442196183962329642976230451339801890079863506305326166178892678750814779269593926829143858071454290573483421477593816170282504667130794342656783068144609952796656010021762202801738645663222981633315112926505997425068338837033764679894904871761604096728587699241220051593107874956881794484334320433870735433840721608435601776934425061951204161104577230983128982977693818968896810022872475002943242481209906024458565224545 231 8528106242992131379468320629162915600177958537745080601111547178194619753828458890359398726590389961475297925103808018864828447519047248416812061777787671178838374271975149093717525639741005099711336266526733787448649130400674880419353402426745212214497974354440322077330907595635491334886812840700611622264148427853926076619340415438614838007229948551921291091941262088191449167242895864418339064098242083322372381297084267262156589780551273712964546006053398011556624287 232 -1091597599102992816571945040532853196822778692831370316942278038808890925524878744640085052743628610766372404695468039882020797154667608617642906147041630441059730813544951038280725850290872178183529752666944419639382335766326702724598496675887760458772834636613764808823427341618207921637973868121064780506406192936124146553649384836356722775239920048104227512612370689406683043673571848880478970417281071746651931002788627848330806554595150733084156171353365221818536593505 233 139724492685183080521208965188205209193315672682415400568611588967539344256954974886789637743820705653453474502960349842990005659974762022479082014365175878826477307273984473169846698823540303018504690577049433663744564235086768265065278137897238545642555735533016341241470737476605564318686108659616426374342485216114493598217666838146330773297911707893446310624584795480772335801725755721318942459919221107162032024496820123024606065571054599228539675912907597351601070897055 234 -17884735063703434306714747544090266776744406103349171272782283387844952494344925068846113567680330741219145107454736572664874732529421819615813107623804290523707400831570035119478575669942721711677328561528244317368945345650189705578623384210194391865445072637792494708097835482459948357240032490844826344222863021606904479585485288573449383677769108373738410372487225657697707044974442655595053019579065159313105465786441964789700476342444955852657403962176894719029314076837985 235 2289246088154039591259487685643554147423283981228693922916132273644159267791050358678731980728920388151116150005354326564326109248396246955766156239134771319444624981336156329646418784587682509788973137329008876581726460243290517493950573487276785555632974921227439390454454495132314430544004721822756928351143322723988664045076501311760234234551107062289245367397678433433167913432561436973556544638011549900982244447072244657512230812551171696645543440238550457691885007423109023 236 -293023499283717067681214423762374930870180349597272822133264931026452043972300849119426209113088174273738670320611878903387524800778383351852350256623846942065254201679405917685496279220147453941804034258983871625392567781346035071266983926601689473415907084439024453052837834402395240912403171247739801665623580261346147711897264501825104764791763993324567264734102775369512722419369663201008011629322297430510141474250834602281277770729776611251737678741958736151319261896209369185 237 37507007908315784663195446241583991151383084748450921233057911171385883535971538881939449769368958973253218401363022893031761074212678589592685177284198789489885426362961217300794648077219412078170696626178629605407758150995345526211661106886527682556356539357403695857808022233339226373490366350718302706055262604743567514474449289609098604863505000482323054188796234224211663839816568118423115881769289522706014393984908969888452553480008545986815162758957143839460235115876218795935 238 -4800897012264420436889017118922750867377034847801717917831412629937391690523267044430464290294031697938673164953685977130583311917587946152706253734828253910313430974855161454257144549074696072676710288488369526923167672455062499775187220772181406036328979216045116186614224938672101447252506518227351583835788887735648449962228243375689523798161830608644456314916284225566533536583439038550621760000660023650853782187024915431591599005355790287840314392962432916129132059635502888552545 239 614514817569845815921794191222112111024260460518619893482420816631986226120167937364397687089488540576965447701001786076073518682675891559729275582105228005235191435715083033819021457877720556619124671009337908749198436471649244846557205449948645310851540733589975978783785974750833250909837285360492258542583322079845812021308981345281440032140081540833055473398383414594343784577693707992928330271240911987374832721039937907557613524208815824126515419389046938296959770398283500311771039 240 -78657896648940264437989656476430350211105338946383346365749864528894231200457351619295815439815974266439399220164709833522443686920137514706052815714897673055507572529665977873482443840221500546141697332996010903461924998112171374699940340022674955151990130910216611067019529206174874448494573611840892753489878357769028218341281058623315763345586079589661893485585827439102121811243223650952459283527895275896321477246646110286634730892944159848472922163378881412808650477723059162296649825 241 10068210771064353848062676028983084827021483385137068334815982659698461961205686246524078040785312477458622497657148060880630661011369704598502711306021879684428539094408972591373597545189342025021741380783494017311226018852450088712416215778846800229450046893578596815254976389742985195841076303956753251778714357095341123190759705134342130441744207888280235438193156895428294720688285339581030665148177801487191781623021511992504226397159914729514840394268225840931026181600985451002115356575 242 -1288730978696237292552022531709834857858749873297544746856445780441403107511310544242812314693232459748023398261646778852576220987977427614776577566935038862753804254961434410009087938238600556163217943212071039893765043800933512515971839671928658066129572740243594758849191811262513314811056086674056641186404644098197011779414945344544640148312087388624846520685603637388028249128672117881867610938622960261329554003113822621137736379896140921469313755932259251696833332431968067161578857597025 243 164957565273118373446658884058858861805919983782085727597625059896499599266920856563065235450480157239214532989552750761299004518235695987416648595367196024000031175579129672858605643630497945754234732486231700790009819538284015210301371212578979603578554255608781944084156335260046182215654598842023477717822211649337923210702048470076313344800608459702842892932860591628278436206812129974117085775930988973642121693955043828420014133807092243532557928264398130713890434801316474326374868062533535 244 -21114568354959151801172337159533934311157757924106973132496007666751948609815590798473293550797690373565537789890786461083440691500595630214915662973893897448767531245714755898528937726179649733666045989249099489272195862657823297566541694325605736829472550596692200799818080320176730048427667175296814044646048723017258996640443504385035505078943908207506141668353107238881921477599309102524514462081597109234229518473896357446516949234604971479828517894239421386264332807084464482663282778524387425 245 2702664749434771430550059156420343591828193014285692560959488981344249428222813468066921196061385632011839872803426467745901649269424941862671801465723247698900141279734179014324628747697406048951108006857935969942072073754525247112934198063300150714696848283563386546325304285562638340081034726567792118197786616039769568685718360762505711106259581462307568405794980788702860625088789754379115434245220915675725557643461436282875465117659794025910030157378002885676258061736146310042071629749964470175 246 -345941087927650743110407572021803979754008705828568647802814589612063926417869381777376177316063359989006637434204616624933251698016075681931584844637097650504177102337137276653879835324725495171152445503437597404630442994147219007010208646992395039534387190566029521658458825124216782838373896547936233477751147681873702049004956042430227585053139482446593582768977617022140460014210676853559765156710910480885511049177567003659212089978669310800986510469782375152687530581542740585099643174723262384225 247 44280459254739295118132169218790909408513114346056786918760267470344182606744928364156293786362926136737417033794765087770154419488157967382628841735936566457633754136175325452519013365734872201404090402659452013652851049699970851182221259204824652262274042944770183686212895389794096885510378533565992101936025886201768144087480800881850138847326734415354440733708866456301913600160838666861024757194289594105210002775025149905814475935051323434356871256064878822838733197053965195564781331436365655799711 248 -5667898784606629775120917660005236404289678636295268725601314236204055372046861390826268446900418317781137064023869185008743080757389801898871789368669683299850025878197566047672147512909272362370114046478661224860228469411577734693156428039919803947103281399491787684900577380431691437851659584798407047561510537632671488094000855619235589288381939252661650988832392474413280017163099266684381277448774565163586541518799464050427257933493087449524960263822376563247437159508689666125361276825575810154661985 249 725491044429648611215477460480670259749078865445794396876968222234119087725453582172049539299511863250145692438374343439572662172919937390326290005505336534607537267404561025905648303807000361386811093221838005224425609167224014288356652570489711566521957314929696702228840924053649785168258329348422198664491245485281777648928225131879015271720144250961108246842747285245815626072732276165172596047604024601536744187104510937434636055235308137030753205624309587822630036362695302380087109936706847268566955935 250 -92862853686995022235581114941525793247882094777061682800251932445967243222236917772659961632176986107272399144539494343724273696631413250136440259321593486239132193822210159768414767245039401749170971776346583678419089176903871263984299495708727758124959568815461658816384426941289705273313270783719165814727611904116597841826278519284810533874364539433398682032433989629431817971737886194740779314986842063906650081421627719902467283438423542569211389679854651929292793144024027844440337713976188308289199310945 251 11886445271935362846154382712515301535728908131463895398432247353083807132870078482603667370400928294610627057705690259455332765104970575110285144336437216888629514394051575526931153396489904494119829470684142569097343772359036448260199306871630911943909730991984847523618324362040283507036386020845752133936687352989532241267341945099048826174436471693083573340238958192444306496037443329204175274084151340572900256675375263357255237286688270775463308220475939855448965691435718086279009353593784869281433477412767 252 -1521464994807726444307760987201958596573300240827378610999327661194727312980249853280265117396453281045855625485231714268930547089522654152175967842366652260233503331246109226627520787063370613047025872558005594712000059151219806528276565940870920001478959399796437830852195819566323471135442389545824032218635625731935234756379039600106216044428415407119737685733145495311003243129396687167623715792465599173065322909488192454266993720092001235959507500142248814492987846279298030656720025717454927103808730600081505 253 194747519335388984871393406361850700361382430825904462207913940632925096063207673539426210611697414576385016887779844318669641025469368817042717844330669074689484986419349905671375681281433943132252040808113310205090592102838529824983556861363865768774040798593594530672142735752592430204364822935879781889084352767228068622182400667661301871205985552833207347395781052774725484923507435530029280262139886610300707710647726953359033393676414253774682777543359414834997960970512786699300589177197170744525234922349361055 254 -24927682474929790063538356014316889646256951145715771162612984401014412295979497904595209320860379811216290364792928239685936067387409187105359470602313944873012307742119429817919712842765558063550574301812240283965771119434101353594883117585100818829576951332876441479026460023542519448889862956034846142261043578053723306862088198632343560409976044279648880412484554474450358183344668902072495268863322684342425107244200564899320349439938789387989790659820383217817054929827767179893789137036455452094867966605934757985 255 3190743356791013128132909569832561874720889746651618708814462003329844773892485127529072913866089528127588641691439891998441607593439257323956950699320405812594725802537771025860179809494683494718812121363177426540608081839411568230787986544721354057018488371427666925769646817040561973095183253494452301174952758173198987982063051801841777392195581608329947287981383700181326130449104153549476121122919140176850022997606835566683604138544512805764148147827603658250960653587146373965493947595033956446178873642904476415903 256 -408415149669249680401012424938567919964273887571407194728251136426220131057783094996304621243917961213649523736635821227407451150017768529500349627931156921393480943531293733611558870823600984646999613175597381662180805438179561288145658796833368182370808006182726098335476404183556454650128404635848236007286557793239134247847072377114378074470450988833920064182116407913464667846837199920086669544920033140729092140776829056374411172097797844170738266402510735651613255077517298206961863221614959444044117300329893871781985 257 52277139157663959091329590392136693755427057609140120925216145462556176775425356244481661070001754932094775671880968153805310523006591581885877716316442651001565227509046107799405851145147095464652942788738442831234930272553658524292070957947140627941096709063099785770449013714160784498499276416689255728378509210026886990667584765886766649829357619883973454954491519003041418311475717719188321107357349183701617010923826774110240613107167166854867672641599456104187627708344430963784708585667517859627215424464350628234360735 258 -6691473812180986763690187570193496800694663373969935478427666619207190627252581913856553765710288253916282541450902609338461713293367421034363037996264874159854976957144233600249288436294151304238279846327132041427931009771615592253603599840344712522373463152473321357733034349376066174426456888929975103903199263357724790659971429941636519197709238525013327988905645314894151386696071803321524941008744110599650191494940856152827261411150796670855620928112606257162001292156465926026007192217664787444183709457949409502220290145 259 856508647959166305752344008984767590488916911868151741238741327258520400288449760841613208490912824654362484956906658113634653455245513185008344683825266367097921877240358247439612750686840223222399479145109868713738063471858634227124941231871967027171097720219261670286983386490105732126712936678169322353624409813172888349507943890262573156759104964722776438465580231715811157768556508356745161846657172798475775478214939117673676412923159111170867042291719883724567862121384707724480115472610652022256720116254737217446727612319 260 -109633106938773287136300033150050251582581364719123422878558889889090611236913935732176133792117102153961385616807820294973296176434978756954036067030219415775395163639637180111167004775934486849104360339353396301500812655966928787428543550299351850362856120312073539944565126291515836285533250225047630130446543393722414973719073532611165132681888354533828102990202585803477939523123372382902659033543333172005621648521700316047132536611206780635888578417966714984782143932538332619146612764643710963969836996004800668203638541027425 261 14033037688162980753446404243206432202570414684047798128455537905803598238325472327673767966653052397422066156242679842145186036397209884456646667939830641302126544643716312390037263730865763069494201360409901376453201130318354215060700288499681253373700998222138388168262124783746144808492591165938238273048664766889182552521697091106901308286870908216448869479550390593738565231232739300129197957780453166266254146802809701882979499072709561550019233932548021454706902332609989676938395902713151712508743217830805744773519761624758175 262 -1796228824084861536441139743130423321929013079558118160442308851942860574505629190489108037890818654280263904972421173753713148606776778582192850209260719028991658538611400351629777550590403698395927831463322117591834150558055905295483428581618862213839661105292800546511385697672268852341000421623007049173256542148261377164464069139185924613247802567510069886002449714133801021400827571546473872683174006097552884821637439693874085360918977966627368857427052278469956376768945056511008781761863704755766054940288577678705167923419056225 263 229917289482862276664465887120694185206913674183439124536615533048686153536722537499606421607834199113618455870174988387091005520999657202729191917155778648414439520220538408137785829919135433224409831542037900625683917165363540625799192877417409677063814364165210205967915048295460949266799365590213437848878037516327139253030639451807363790013278193544569573502178585617129207683721803352028729516116544523496140377920084019744274920715481422605630157916827377719129568502113149336028066031598054649285849999685068188052059984669110925215 264 -29429413053806371413051633551448855706484950295480207940686788230231827652700356728461584029302975159135503085225273512164242466730693431119992111612233644328406283083317761946466864479600367318398436503122996364120937111797420734856876336505243086751262245996300959860268930209725922323703649095102530031657917364302925890199225813417618793042740861283190991773618644691896021789593573355928826428177717933569729425649416444920731103718047005445988691789969112140974319925919627233112843466303618149046479144967313649753994499102291374409825 265 3766964870887215540870609094585453530430073637821466616407908893469673939545653857818317183686768169323434587942891009645561035098793571396437035328523091942249330252287746192681738722842832577184721803842967399205818178232654976913429947817317351795085256329354610799066982051951623757342921837164668713733869337085214547049837820880989087993312466352491285259547300019853088784477947244096927203398822973262146022759361739466545933862316410052385614354497396253563020066999685183875115262403184787323804570346871052139234507861620229453084575 266 -482171503473563589231437964106938051895049425641147726900212338364118264261843169219929596124003135340337854902510465228965380533780629157106945639352895899199709073894835143433667604157254745206793596164356576563298297943821170784839799002275988328107422664242558181003005855576807074169156096532845293126306588678290627268950297263507407151257856685874873168918136829625463176354143145301310389920908398456535294347109163169393058581790726519565796205029785929366754884411221518394302362578380635890602261273397234409708418454431719269131389025 267 61717952444616139421624059405688070642566326482066909043227179310607137825515959233323148520698205504879198858188832925670220353691277202934456714329846506757526219491366834989774082990102460203760876255914748291921064551433241512382423242563533949623374310521938518325836379120845696235056987918018186067970509878867910759136883085935467474422673191152597138405515635686754306929194372540233211708837779580658988487300986911954544121348026687362388971922522292649012770550563665543850775155250932251525300900934269086960639001854667958842619557791 268 -7899897912910865845967879603928073042248489789704564357533078951757713641666040633182344756772518837020316434285451038398578499968972655042825328394689099639296521191525364342340404011231097830998072262855011796531916938989807352222774017246463744311895016262705199761705095546051405717114614030798462492467615309778093989251724443026788218946591023428598363631499052979792845771873394497437090161994028276639099346465927282044770673680185141942672087033229745678052745201153447093941443261425159615763317231631769313170920396428447530146519282649185 269 1011186932852590828283888589302793349407806693082184237764234105824987346133253338563053297115000905065270648840551785784599469135453192769179890421050204960290898591474305147201575390545175519340232060477512255566017777730842284671242872330222176912478462605552165707810328716866074430090613808385008176928919846067209640737069854789941785743281226159586014461015482877105294741182035109523113120730987629647913495237868299795675805159440055982282922328445121717700697977147928108915374054554066527100912211686535796331544480115627235343304675928799135 270 -129431927405131626020337739430757548724199256714519582433821965545598380305056418535065179262840532237047753755461729196775521096414828327338338077156506221704319137699920265059131342525983295602659742643591853235992448789543320037474061306494564120058802810995511565203402767315732167225121615434532647346747744695801678042957616088611409679457769774671339815785033709313076608702683621082928435161578243077768919676383884413344921557570930388071013742119326611690708287431236387075094508647849785177896855881973403713759665962836271571580155657847605345 271 16567286707856848130603230647136966236697504859458506551529211589836592679047222135752704082787881477465753395651350897741072201328181568114775299267259677223798170913979251159924605212883789858872562418084788996462825476119909662076539221694033627725436820861680529108129654248232883101312100455700959141890396919639306751821071879578353379793683112391964169361231016956084493706497412592498014086689362362507392759071853781523192783563413883266738743671198206236258583330717607965698472023905015020041682745362826840105586947367387599602473899676208953247 272 -2120612698605676560717213522833531678297280622010688838595739083499083862918044397327427009819614054643703416086428943035413689706833894016901284681170718310525463869406877971368055289737410703292581657676551117219270686744991565996730106415184429326123721429795574849663542606802930462562939182539653608840213316490986465888075928125519349793196259072095963307647448720780118969455497142079960787693515993310312937519322153875550827336752306410899586842924821858569603468074860598781134040975711813413331269139015685576254897323798309309969064896210702993505 273 271438425421526599771803330922692054822051919617368171340254602687882734453509685165041480474653624560596470446707318908561339614517832623077921471192317247691003457525340906414249155587618067366537227058100108072621581157313871211580746866982723024078102180427529965843661950795187177498521358771197352639118486945109565846630328833386612948130844183619194722400220990620015468783867122795674781005123222198726336150132932352092391413953079386452982165921920719900364027381503079913386841972649887713991558487130561451322802770146894383330391839518650295089055 274 -34744118453955404770790826358104583017222645711023125931552589144048990010049239553468936814820110307519392493169294311494034681407524547663442298264458828252049434219994408455785974927631777619452906499815921512478119968851382219340269175310808413317323669419684956083854107691267559893125110592834760760317941142377257556647304944200803245344246966228505598502381852696497839325350900527311662803224677883660501625465945413121323480879277191445772935936624572800235905099279288199573323078794138947848554921796733676848252869591768103756435946301200504996005985 275 4447247162106291810661225773837386626204498651010960119238731410438270721286302672294031764196849552081647405462261192434552713732211655898714639780932827901215883727573361121838292919110052265963553220957333713123758016734190048703971132564519996968610297220713089551058432935377870013128975178932531326088817261993108024880709705661720792591918142445838040086814657022857933006507717565505218313794587582911238403178644613952960154145059497624754460840073513845481291241614252609987055550398356831724584815686802592985294422658526723578819936912308133482098554783 276 -569247636749605351764636899051185488154175827329402895262557620536098652324646741448835563295604714972424297253627575315570505788951987071976656253362147706718606151325165346677768219547574108574686231896854463501957026924202249576319219232604525318840635268271103818430605412470997035417311538181417695179781053957607818260050319921242274888757571872300848506842884925050647574167430635171387119759577719992885333345627529638924488704473836977179158529050093258724657982978807226270382328203394944236830169748536236677959883536263471616993543889153601790728015218785 277 72863697503949485025873523078551742483734505898163570593607375428620627497554782944158184263219293288888010569779008508620368201387205057728776329300579179396751333265260389803406662160150170832976086530172141900653179558423702878057108162113779648677484713831267739375940606242376470761995076180005740854810444185680784381343391716300709938522515176772528384686615707622968678452708022547906505386749731790314968740898197357857340396496755704451942525663697119352383993628499633732798551988154339002700452087417807473593017951385320592253349317924607589912901587269535 278 -9326553280505534083311810954054623037918016754964937035981744054863440319687012214374984727363628595542932519567573641536857148311875801788274453102779781494830907563325822133192070049287526181839826820116160157325614789492206581562933857953051345068347240934240201593534550795729150378483533190457472026503117627238702475069369458406294811060182953301178864365294131028757121399644062783588057860870336324867000067549042432338464805847344711766956876611724554262917568190278681311266491768695465898100340020384663493147952784831111560134516524638721557038878532594075745 279 1193798819904708362663911802118991748853506144635511940605663239022520360919937563598542868035564680737318263839954350760976913797724035147363700688208250653287365026728054615099072384898485895936225902798159998460615132132188987799889897505008113397706582150535788921921954939325948029740485604774500944835798663047463416149351245676496083810411210110143385989298963114038654177464455092621073443226042719426255035358817862830087451320939351287873282000973948575266486537092254708536363240198595695429412871453886922505987260891356343866135179308824306566477983739038365599 280 -152806248947802670420980710671230943853248786513345528397524894594882606197752008130466618440838985021876072086054641720172456242025224817680821163863300011816046157127478674611218791287766800488261899424051601892422802849166836898646693221695171653339199735035462391742688874326576003566708138549500847204192356851869758284882156461074337651574710768840050393946128912886508880812759589293358914048102520449742637928571230386141731036231665860488583077218113567834546397847818490261972517147873505808716310178879129738625138314824098592736222423338717228563833871537071229025 281 19559199865318741813885530965917560813215844673708227634883186508144973593312257041349126755161040906000179830884403111524960077320569684258775990525053190107957048376174636000562202685441480928093094729568318123932642481963540481195372346294261636349957948919124594026355557889252272554909919454701580016961756623017533028648418500464822351229147066220020094482847573866937669148856785643353016486673996445431523343004949084121377723040019479303757505655469047768511396597842524714768278117149514708553165581358114892079179412925257001902020044259569416020314117428869064783775 282 -2503577582760798952177347963637447784091628118234653137265047873042556619943968901251126650597659583283220291705561424109250206483187101499002950367971557863706301215937394883844768480207592704592512201036810727288119885776120382082226691106791404837735894353019087619220033748168392228243355901755170136332590445233668181071865377146511584461169179541138576320932168213224048601927232233395324989774667927007186565914348700067456803141325889222513505251392128395212750382058816050085693805319967202278273809468392224536830535332208880239640429317762310963314282480729644550883425 283 320457930593382265878700539345593316363728399134035601569926127749447247352828019362804152016529460432079571843760961432604486168334081349384081737931415436641587418139181102759268608575941018315890217955382993246614381213599558104399291293975859280446999803011872871778518295983428037931874554398523418220010081061243138952165103214976699563360643261724705504832709625119256229414900165447060929769392290737528162138703484876847687988050568570316604564120548825272422393040196171860024903219084470322191077419537769382306078368424527146157427434337205305688142246199032801252308895 284 -41018615115952930032473669036235944494557235089156557000950544351929247661161986478268695250753912773909233227652660717989664806283649941840413400642033589964543614322556816251500665904913415758927819662098975273852990543922190849633053066034845959843707323715768869121077301343688947973998638261552547633224154080065605400738063098205192635877269712987367185719795940381191719682624139255999388633413516324535790792228334349954365768871261165617786221485880272880490899021851561461162826050703924421423954663593729628595130292852382896693054282826962805459806373388126616464398256225 285 5250382734841975044156629636638200895303326091412039296121669677046943700628734269229288109367659757389786779113860082007234498293146390691940855238224305014698675446061890611066407269486730347437200668250781025502868951055990705117639106336034165534325721428610765908189075069470811422775147312952763931579415366757562613572666440845668912350674525050016261389475730715138486212313345342734645806660785524140525146557950426864313062378518735455777206573080739453012548663742400717375527901543281878769754687431848102458021025248223454099525776115567818590302551019290204948924668802975 286 -672048990059772805652048593489689714598825739700741029903573718662008793680477986460651590493706277916810792464217641850234341983837029327840881313305894689930256517079053086709869479063982657471423062860315163149187712854375205711719184429009365813360758500072055564915162177833193504331072979260135286384847951559629427291016460112301211955010973734064678954449654317607632131990613698110076080935314171272013218401962862614136706033350492320356736952329819147962479567413433687918009241464067815381801010426082105501675076227388869859994382784432570811102324466743767497822513508681825 287 86022270727650919123462219966680283468649694681694851827657435988737125591101182267008029983537070519213024012210670870218262896983025109530195890163110766835947966347221018199106085690891183911202400582821780508822728916162087842481609311570854371828273239598131645417715639305124838684129219640503336133956439573954989923982848915593911603743583844744203900937813099198255002424295317459190233147243331695280296498712222488989922988899663249677694466545579800461383563022726514640743166400917103601031448613688399985427280737271773058368395758139885284205500279523067920789780513570387871 288 -11010850653139317647803164155735076283987160919256941033940151806558352075660951330174171748270814341924147548648353857731088554938506551263605036689040978377409331234134471659512230038442333662781276222186734550086167205423220069368678777151282222962972257246849986254737987601451775535242363531748942150853953417850158647911151396236777455563702369909784455370747329279441423479873136553708325533912193960304968049228670197625394525032865493849934213630182684568240624944820835247250780121180939593651887889101552377871406004593323490699611467662329093811545532169014964858811250533115660385 289 1409388883601832658918805011934089764350356597664888452344339431239469065684601770262476773514467799576538535821524462663617677168149360978142087080314826018074282939301063922766009849455550795817241339120329078125898234383031660437507256333856191473180607876518936503539613876443128677930107000981693398686528972782004617181361965402399254864131403813538404698379307348732827971612035905374233770011945859334000631900954720927204895825310201827639441291580919508000397155560785645090373060364099929504998257875149237029126091618673722563516514853098674276161425468578075757093241299731537426335 290 -180401777101034580341607041527563489836845644501105721900075447198652040407629026593585328466760450261941083011104880413004608780817804770552546033696772560024491349585298423866793621176569595907365087566283655746110816361892909152822360023495242310861288995381678702990172400167713801927072343935264578549068143709234442295916830486244619351160579956033241828507669346754520735266520775792777068537378010833309406123726027252771728695410659167287814887457601085417762307762245535358887417144392343084374623573501101777661864638170649857270298983379771876250556998398335573162085304868624951707745 291 23091427468932426283725701315528126699116242496141532403209657241427461172176515403979670750503189030895232998160640744572650973333819070448302923518532498581631972212213438493975378116808158180912044319929613465734368906892601198534408215813209975197499999732936424885519648319078431165582702518863783199082084249393183140694322329292491001338317913385009996771440317084789540484199975724050837663006534728040468967881404037617664373572420748817899824987787590947124692731814123506348768017106651820453166816805241266014137690690801998991112930031918676853404763008158966799216611665214907661645727 292 -2955702716023350564316889768387600217486879039506116147610836126902715030038593971709349938831905706523116263909252187995983417425823877189057844213230040720945079357384425510689643421746750874803692439118130127758368804035054297300513866498040528919346302278217851988317973000949154701519893885560425257683513836501468939791624366120387362178248558512161802426362201264203602337754864030316431236416247751595286512372486579273309538287617180029427499392196544890747887245142967253042772533067746067775040425754836811369253745052969466128104972517054474601104803064722563183009211628722380461085329505 293 378329947650988872232561890353612827838320517056782866894187024243547523844940028378799858873364089758573189611124109011282095488803373965212199579110540834521214195235055745107053744607646747695137760942012174746366893906941299527687270515769116063532263274864130782035776676482555577779178173844708606485267686073480737584237076054795856625771889589710658653133229172537577162718799748979522493797590681862632260482641437429981689919075756523931176878485980895701802813409196287270568068207957323775488080769237721219742993988009754018043366320410543900500018153069403819736240783574871574466290481055 294 -48426233299326575645767921965262441963305026183268206962455939103174083052152323632486185666806273292386052569056536900785150266835765135706342632857855106995339798590736782247389647144493567335350104450171331688237169344329284308683731257951658036041387515651113905469234135526583101497560041727533056295626521755356944480307750299981183994008392012929169753959668779223487131139226429096936281541022934874143445739433628533676754738491395541593629789736256118076959784164978069724607760760576204390636022887263578688541817808152101341487600364134330520193570967354951754259833710425598860834584150181985 295 6198557862313801682658294011553592571303043351458330491194360205206282630675497424958244326566200114014938933713947062670672543321766208208224267454976277364099533797172730752612918447590383820707997279683987539501356621454893364220202883792982284141282309998902569795164444418013861510700344107614106085911067880204920126356354273031121820810438014266975044152041948542805156455539359395046210076570958130243747889495140871879607922128980131388100797361058913072395296136986910490039680674259438029312227450929190666952133254757782324432798791810427870130485794828454906356307634505946455617647018279925663 296 -793415406376166615380261633478859849126789548986666302872878106266404176726463670394654469882713798108182634403403762302154993758511625317032711965490030787808193793074370489133458666198018375468564587387132626147947801074887665734306269850895507089642785032128282940822122036180592191132744400070083667236747866992762402491426692360211280394519349545815467400746074101402380516517302293476229419930800830493957406386393460993901095750049190852878948206213446953005438660272672966300099043212783245545046244751043172568375662020259366861486271696114169580515447564628459773798181514767393543828401845295679585 297 101557172016149326768673489085294060688229062270293286767728397602099734620987349810515823595723994412934068346802495124736069075436652797931866764782527634586427783623198721655406091235958960523854117894557437978818079464808224834446740376825572390169712386814740145824937589002840967553336439384174455488245797158228352434504798491502066349178475432463620214374871932060718042901090671182488833627058544732045081796457151102314079443282340021156451691967250385695952462371116641459861080991359018276712369388138709165069017760496421765755346053353682361267368048540697225594892885669448987787448818188475922335 298 -12999318018067113826390206602917639768093319970597540706269234893068766031486380775746022127405527076530012515228043308762362129697673013664771449367376100827256101704749961233741993910247551532873178903898577671464483288251027836308323933370129397121125350499258697958103931173071144753309625691422745054169246526965328678730783074238956662291799100247814438579318814515634749450066106123593352815883496935178387088189246025774637456631758251768916028594399315490297512513389391350951462474464117984893473906237129957254699632613868618435168349996107066080387955160590658184786201233528705964001547684063347509345 299 1663912706312590569777946445173457890315944956236485210402462066312802052030256739295491043050124695128676688871600811822629054166628132595203225296610536835476406912545241446786645051345683471595553479922411860253521047538905053422185887674955587078323428313056365235457401293099428775089428571184854638830637538150110831665607186924763859987684065706965402389748653212167505938340474050952542512040091393665250802391112834247001605660060388741773255339514522271168607308162786771148059342960092690422895555510600781506189587616757977821809858141550242307481488417588419501084927097825292029260285423322140034430879 300 -212980826408011592931577144982202609960440954398270106931515144488038662659872862629822840022914058299169170612530582742029530033147537814034814132200619375447372027568207135021993961132787344143580731376753534776296519263526512863806981154079248526782594187591693208011050530530074827038996734408020358129450864447179246207212321837815393800562486845731380191217298509888079370689865125031443140101074388734719822992410260651749540894712674829729167226881804939260132769925028205465276872337223252501038605675221356425893353925693977100069299882429039709831296512302878644978061808832428945878954979195546380959254625 301 27261545780225483895241874557721934074936442162978573687233938494468948820463726416617324386133121233640946354438111145940867133854460082318132926090673157784854535191935874573510506212607530138233324182228049062813713658262300442030171015477155784901427901682943184723147017260708650917851471865003809271548104797785245621516144229392006206303899531483144373081002445137091123775172881988608591394156374945021466563994797453274289840626230675103813084317976387674519851804843266815696703022160069243952083410587666148583172716698279136018004514903647960635362229879834122021227481024627877774906797504346086024249833375 302 -3489477859868861938590959943388407561591864596861257431965944127292025449019356981327017466180231724539814412341889647162921406598230075040933704640790556021895561902122648822805701213270205487710614363631885693001383304062249011145821012357806300880029320458428060981318821676531319339853575116074937322860337081141605315994073850188616657187772562035073732913836180684355789794166000408112058338357394754362309841500205072082878742796365308979452154454173627505326564970289593034083800373670800876990285420638458999010331337115736488300702225730214283017806737667774722785120200550458884130558983403773446325282438678625 303 446653166063214328139642872753716167883758668398240951291640848293379257474477693609858239206737359516534754925437943925974553582822461796969902027545390093974844314028188209165790281697006986446349695438242481349662779160521584797662370637786099501112291421237059957046204387689448420066243397629979265007321283358480101492481846000364981362149812292260831903273695055024675146328368012774269066994015536119199541966469386242592012713135483462585516434733867826199349790416874244010811992318017004961306843108189366816469158079599580919711659106864726459081892464606984748745104544898198685855184402471280011625432397084575 304 -57171605256091434001874287712475669489121109554974841765330028581552544956733144782061854392179649296488383981132788400821023592153338329741402638180261200945758479199992784543035757156647024834786548877799594213845887666337017577979954730472583938636480205476566304326050912898517485801645171392377138308918861683222540602519934308600551681853972919745035949137331962194514433350320358735542607815476020039363092552422033410487785191195729231129143615125077717384335549636046714342822908230194895454605905934618961204347104018769867727773572477263476345070164955341959065763680674353167901571815321523035535686127748283926625 305 7317965472779703552239908827196885694607502023036779745962243658438725754461842532103917376681090004134709287141686094294129052848295260144227206253188552510370467289318456020240470438933020561495469929301405806835378706270504099705103155860401078506041612035576695973562612558768812032219405158321421151749407461330919965840078612550028429096858464399841706275288949561234857955944493559409918357234266204894651700663097713219580859003723305961149628175940815904580525294985097145337638304050450024109771873352407170170930086538829107311664315006689720476312041129003583005771759193688828803376583072586420421325847679042025375 306 -936699580515802054686708329881201368909760258948707807483167188280156896571115844109301423288325447301454235950507712614350084649211044246472111612176767118811363368122722076271939926502829095033501774957173027275139490043687259245600340338150259987942948615534618341860440429849918005558108801167820737660627532307388769522735950919213197098303260721631239994944864291036759142977213262444610829168151822616008388089566800377348624233468292428754952693160796323241250022164122423752936921994805085452244179939582381144003436015991044952811114912029827412396582645896595980151173719061069404271183847845075937058244198288227862625 307 119897546306022662999898666224793775220449313145434599357845400099860082761102828045990582240224317941164609581097186091775910618482741602875724416805433717768882123593951004599214117797003993774754052572494551070015541439115702940203809209203724141173721264453457583598937194021941407712274665880754090566615117901357779323543491204193444872985988534853578037594598021381512650001988327647086829929671731576477029571258160397976141538810859986170489572320804636269482890078864844492600133092684359699305406972980982272196701337294027069750305104788453422944923324337168636731262442101083893652260668411772960700756799246481458689951 308 -15346885927170900863987029276773603228217512082615628717804211212782090593421161989886794522952318412528048114096779091610414173029232337051145901002499834174511144621674203543169436334202107620189555483149560258472895489406946976351439613431283734594710945335922405728594686933200097251541637973338075868342554344531523133675541148964535757409211988289965817751043979462556763779160893784321373311180338254252478960346547443355138373724170765521926310866970361868015109729235549108063151271962762798938026638112121736470711456898662525686072810184289362566070005734030850538957226608341404673680464092911806355626046235602420357695585 309 1964401398677875310590339747427021213211841546574800475878939035236107595957908734705509699180865990975815560990542010326894766860481488782031272086630102403131395612268795656439606007735037239001823936093391140525559287106981435706671751053146857890184277879179887352968300484612212961940973945914733565338224091439016896963849341081831592564408674929574568720041422489401381717533087486031640086894577558455548573906091069027092483876938936379899505646013464090631190717246877509034284409705758088548156740171078931906085085506243907786541031025898985362674375749031561322219992120186170503460747511714149348052703030484152441639237535 310 -251443379030768039755563487670658715291115717961574460912504196510221772282612318042305241479600815857881966054075502979393777984526286587172988634556805195358004615925957997437778807884123509218530600395872436122813007354170953218986945724686404561543750737396289261886482751810717673117154216073338962506241603062897980913802448221814848424623215943224711955816078817013492981156526054536811652103303311752652656888655388575776513038065778641882839502833688766175778733778004190400244550453698531635975741127006611855598817952948189941826512080493290239508429307890948623014712853507144621672473466175882769863053900549274658317193218145 311 32184752515938309088712126421844315557262811899081530996800537153308386852174376709415070910384106412978326903095352339279123721130746697681471453545309331389364688274967285853571096150006848381419173068786790710781966250810610741835866242017098689463896368025584953910422857690908700529253210744738250026947729108001306952317302376075591583766045983099991142877478238980963755259857936219344551235723674680313918283044059200499700345639942531603498164587084025434227778436947514540869541376720251322234433275177390950363873870481140576352872241022551812884255242655577462766782860784906813077037225884668047880845467539105668848969345890207 312 -4119648322040103563355152181996072391329639923082435967590468755623473517078320218805129076465472693938381987713089070121057747401607128373735295921189145369292113863263354209638834148749018683273998489532506228631699663502472426311809194258038613899894388520659224410174622187997473899493061969405509501891846555964306575599162059443471526291192772312171025122517683224088681006029851492850925992870152344632388301672365781621636087483130585961839968225244771842167020506037965872240910107532750208754669953995037960585590775516184636251150107589573239874507916402743102015966073383162526358661137508568241695078548779083760866892578067089505 313 527314985221133256109459479295497266090193910154551803851580000719804610186024988007056521791656852147174901203794826851122277357205933163325673086399279346376370813597386675129339805211572196849160768619571056180708875341365954963135130939672568445074715589828466647934431633453497805185474194525328714089251285121150323921809392740379230124709117672151862848378796563159196830342881599471238372424824707970790393653090036829304347663989147563473175484134480600248504115113387408224914935829230379145942925387110291191631608237906924618457327768189893209297203134592239634411984703095279457674004338810942400404944041576165777957112145797937055 314 -67496318108305056782010813349823650059544820499782630893002240092134990103811198464903234789071190846162418920388494580903530817575145318090482621715935357033328728838086144893639076881077506425456132802222495197973987004477825521412906939582625495677300170194764130819924425924171242089005833041549425313458589241749841030339963950673423900802070078134988769707066294906586973806654686557000177386932143792597410345125425134057113096782120030906993330655472792545258961431907158169804183449915298080244153908689056430386560988746085450301959491447574512732308618204600733290015199179884032833805791498294913374171764989760122622480112266526885985 315 8639528717863047268097384108777427207621737023972176754304286731793278733287833403507614053017809146944051601566350874742219668435040304831754801713602759255648268350627304915852452604713677440576853451371994795381349805938031545626058401273701033709385954338243763919841076685870647260987316325371581251451149901352623467045194269855584666472226344426199082245505585490596137627632545680682138443893801608884372899744937106193392124215561586697098028902837271683986674792183281830328479842871105451398178322195142639942218488144785170855951639211432952341895932821730953244864768671284565116416618638840183182899710353552180927763578139634210928543 316 -1105859675886470050316465165923510682575582339068438624550948701669539677860842675648974598785210980816181838296069003590263783237418169955029540946767519037178518121081749213583248284512470851802554010739557675901526010108075751485806410994021424499076717618568038595106235388600659282954422663967270823881248047353532072478015346000462945415696408905087250942556857546405644507381108608695800140577577444304357198446261686219290397376151265804401033705389330476926496276736945262236917280723466848028661706853811653691930041541642615560819930971325218937794381414492114004653194011190968151200262681315025955857751538810898347781174176379938449164385 317 141550038513468166440507541238209367369674539400760143942521433813701078766187862483068748644575395304001308370979962595665145651014613054303625956230955022201695774077570831539991181946644854123554600158921259128191817328756702865478653196081728125083002019021165142344043903754202557638593031654713587751468216747113638782510879155641048533426011924909775220068819178582696987064866583717428960505565633352701438466699838743836806374907671234878240112573624258193152317219211803596607296529017718507654880315774436861129135262555919417080354639972502571589586826276927640923274782659102034516585058112104071161724885481770582647128478463459691178719135 318 -18118404929723925304384965278490799023318341043297298424642743528153738082072046397832799826501273654302245355064114883534010233945864883747034060634700637373474949988866222776233405591312464650353554786083823033404941706136841550718147842427620448349582275260469309544358105781224765919558361163347344154497745328915575265158424528403534967150990084376061751272501138127240017591859271291040837469928725433340422268614176336479097422705622575574599778135410267364728933733210979284697482458301053534359296641180650900904845615780528769441375234615435605058874845933260529681048110100532795652200264986817316755110933961635439672776398744821363510058190945 319 2319155831004662438961275555646822274984747653542054198354271171603678474505221938922598377792443152205722420899171206129865528145647062700665483714064824333778688580530898509654545720350945431194132004249148619898955295063246561476947802306160948338183895766469192441344654929954070900020462622098818909777105287016833158289237953392057842942960153853050334082041453742045664588437302484838777776717113938573039393142704052583996193206953714106670667878746483401947650429504394088938499038104793053878100645422001954368276164313886381241643081806963420064534134671992550020422247032892844117030537717533325800094837643346169411557287037603756950793306208159 320 -296851946368596792187043271122793251198047699653382937389346709965270844736668408182092592357414795517210228886232186318222005637805937140498293982419616378725342859462769601600794984706493275567043815909557021674638954406746827273431253301833102537503729011507081597134986030089694027587205274398936261785822140245564063135706324530852420857631061251818720327302679708127548051111515735463609416292173395067597325048426287615272031791574124440588153208874225649439139819536081894057560746054122433196680661255536392787661350415257846843349945506587632376479926282682173338602060987012197577773671967959511193234541495951387284712835325452448751136187357104225 321 37997049135180389399941538703717536153350105555633015985836378875554668126293556247307851821750241215970732720724870444982066767388720714635742457460474489180736959857326375093540917562330548450390671095581085496155615917302746100492309466339684575378006944727986085003384007496335054266559351689589509483720695081869590131474256659299540860966457810792053464761170626362341423371608574241569803479426317419673759719492163600853403533701583728077265710878383567858505543709278263993417678257757845141005339125818521435579408811519302341898856236858712352710158237848895336796648004985898745189639771641343442372533267254522663194584465315851450573620989074306975 322 -4863622289303089843192516954075844627628813511121026046187056496070997520165575199655405033183957442699113089162405778797726943297784362791649541581451864682085174135587896582300331238704749097206467090002213732985129127067056425803410324367326045585546698568780873509778365666561365336339664734085448340058302202186609357749101318223974043749287317355189429250967301872658485901584938827563387214342812939991338353395356615666983248248807507410352584297550499902565703541831420436372593618621665459602022233361629200685056727995216218199555110324927337243284777479167283616896972984632602501326369633756990229564739451793823301242792673158629117520616811508041825 323 622543653030795499928642170121708112336488129423491333911943231497087682581193625555891844247551252373975480154572108528347615329506599312961572872729126355022048319828843046033508395947715829780773989773667791765075946330343248629785778034898585575743580193019197965000160668175540894802221861087642018360096263132098133342351088485339414899964078754653681382576260719299766431762577169824651001868638724095866210643534228846086030316247461993790491805891271165858281323438682824850365643074404365406944551447780167731994908811684006725098034332239268044228612757408864568265269842337280669398957995131578296341718333224426445244587546949365597286079234336855652255 324 -79685587587941823990866197775578638379070480566206890740728733631627223370392784071154156063686259522525565156311043085725226500583871856018733708489917762197052838987782003748348850848123118819211624735565701108603706425387535474828131751518965166021090362017659507216966605539085698057548164432732703528089342335026966555494097411922584641118063059207231021643372601792274260159019959147434545930370965085316642617325214958032635525460635835637449825515578739769864649056790460591991712371275918171209225160005588329389923207048826313990936442934118513744495747310614300186388548032398644194321993200053638295842263558416639267552497606704260201697450116431799421025 325 10199755211256553470830873315274065712521021512474482014813277904848284591410276361107731976151860468889243303430161470550638160816685860356980162316751739880952001531255930473000827233883567717479299258942181902210928741204965885479095272321289246821415677709990771684442441387727687716528579422710095089231926808585750961968368391940270868961970877635208165645715370725953706597129402001683044073817830012248226260101941174495855420278353595221533715827508520688307448545563845754466140430544190360460761139391148476757503282512744599666257316763141708806090673720496513041012483659135159933982040556568510386077556889929059342607876933671463611431239270651806083151775 326 -1305568667040838844266351784355080411202690753596733697896099571820580427700515374221789692947436908017441001180030399073501897785050973307352196928221517660299184954988289724978526729116372924421197734458536760619046262558436242394530624626995834857721759158276789462710515079455791557324189425786761969631662224908464117561208850485917022595940469050033587896291987525477190135560684450118814867331833971372273210199419788452585018622015624576469192727021771101292934573031204391775124101040475406912423567515096998475451006604484960985609687280655354868952110060352710879614914202406920984613146696123296495585267746416794730602194834780019226060587502043311219362531425 327 167112789381227372066093028397450292633944416460381913330700745193034294745665967900389080697272003074256905217221828307454949271653552859714922093105007383363906633663299124833448487363422053940884385000280159475198577374396399570745155547463413674330634091183997755789539313671516821601893414407848220441616192837604866863291267829166832764429811477243614058838737741495851575182547236502012273065085900367467827292051254283455947450726269841179069433073663514806123933281261636407226517087532237553336961106090690794506946078708430303175774888904211889721328094120887751991823685240822005737465948896002696398999097242797167059757726876913131293947671667922257689234864031 328 -21390437040797103624459907634873637457144885306928884906329695384708389727445243891249802329250811347231318615569006040887244300040964956355584211194711145208460947705715213416364794156180338450237846415604005834289301961166652054980499139197358073782830169604508558162242699405497511233219638993780499073342023185073531388392912805978478831069898355530509447988224592898404947868354136283985818333067839927654355588289759412731840450573940826943766558768982359568367070552664496975850764721969172723615310126184382403512131938982665400105739304509814963878859645600623273463592823259740835508499160678578404455291632205373222216941256325149208565245122311172652236027792754785 329 2737975941222029263930868177263825594514545319286897268010201009242673885112991218079974698144104175407116958935897604111454579636007662233542031303177733777858623796135520089282956834476695126736156458437807199331673784208171365914514316984342392565296499305479993098233443421136701408307930659846820535081376849328726677957493727922878291267523263838565344620010507488089002559664864899906385973858974690894501929322975913540810708874743969748665495151368498214195923671631256691854843080961510565982875022407062589284261589163161534802496751211407525188048491453648835531861783201421755594694553496276981706889786304822813702276278040778429529242362257529501481161866560632735 330 -350460920476419745783151126689769676097861800868722850305305729183062257294462875914236761362445313782574447470638744150081398402640075305411635861510448663330664006557892314020969631133937820696653152165987060856247698666158591584520143085891188577346442752176842011085536719733393938532455986238062904376348529576567203230431978736185803132352256672029514324902497612494130801829897698397103526825812538481647678192234001279188905707961813823749962522534113849182527580134182034622569568795223732764746689617783036444249738267250595454208325400881930445622904746731082585316201243265461254557430221080066076635719118855637714679677920119445319631313919399952365996344767493736545 331 44858997820981727460243344216290518540526310511196524839079133335431968933691248117022305454393001487019866765723752798486245414147139588563521015572300709561380342557647288668748038780605107002846497877804548769469648028818158827991901733451601528452713963961041619188874851280914971967038572758303121668965346926244012318969645277390109792509088037474175525294046236143472320900672378010063293069537524614882792577243361357095083690531355870910792216064513359840699192855172119305808781997482806270487650726349875088720796954585263764325232273546465866638128148852576856230866977389590483175441654555725698335239299123171221296200766246501121564415561423306300447543597104372086687 332 -5741951721085661114911148059685186373187367745433155179402129066935292023512479758978855098162304105676121346685792771180586522219844430569997465974120840861933141465411680311259657700207945475330377764536340653308269778883954759636219884419525757194039999295698765447498215536819350213199638370953100240274536937040291874414271498748464614540849563739615128076497556645692056584267883872061941713489659380943865723551219094973349424355411325840847768161131093451597318338585022644718426881601193775986843053545460912549461738926042456547476397614543856694224531687799244096075824317780483778961788814216826605384533029817219012136441825722840262183646104581167643953092805272048273505 333 734969820298964622708626951639703855767983071415443862963472520567717379009597409149293452564774930944938514732699720280756859854763411065992201981912021227890548820018594128695002026504025546988501704435319338276115219542776946931926904765493252743021408638137075119102268839946808387609998132876453608629021917026305718365290792461094690275956629598214412674184965864806871904894771552467725050211492270653860486015880293055267667214221067530178161781846749151814098902098426621474407752697847342293100767942521937829880343896933191795669385991685002147029727081595750241531546868678072270011958182232291783533381812584318515297626157531687300212328110589766265719393104452198359857055 334 -94076136998267471706704249809882093538301833141176814459324482632667824513228468371109561928291190814174851014942796479479803820729823883452920168102367286925951419365842509346319245576361124341171812271422737815809219184703097520864808739346981884455528735565329132122598435878927518509131039285413462889309578455180965959606668054887088814524328433749108199447126123547643659103754562685707197677100229235034018997085725481933448559189467860073660695739087167384562319267770223234969305713989585419403975253839178067033559393428602223434704825519324489235141670745190895321485377277045089005343824261355032903323653947761533822930066370188685298608226342586889595375499434348025495717985 335 12041745535778236378458143975664907972902634642070632250793533776981481537693243951502023926821272446408126777646615083226667640456930591993595009394374784262140266773006243700433888318008089238764841901400570360465293877686563487442703316475228645666979871711614129046064817383326260768063402298752842985620446436937690807264428829071687436971760359499186718407014348740256571877682786686432955288263982902035285070808523945612104479421057470866391467198797917724446667126965917479935005619371056850455440884677593800141324046661099466108025010181761139342492094869576501246830635584108264278912169608462393846278381195325764094284241973399973530620467257410652088313912233181922062281963423 336 -1541343428579614256442642428885108220531537234185040928101572323453629636824735225792259062633122871719840493283794754086405281888662275140836402618334579007274371100917381433392816112114068041883830646322583703131946106816904205986169856753324343435058232089592533156161522096060435569492552375503882602451569875232039309883940996946155402871847793449165316381624845712947218383533877482788430739651417632645641664433898600740534415852474958089787305910057873747384280704448432965310304735922949836036011590655326153007377808390304063612480303406228262614111705347809685058565263618242199300762592222777261941461309414192331680365951195347668583862448820574671295938236169968376172146291673185 337 197291958858190624824658230897293852228036765975685238797001257402064593513566108901409160017039727671045166132643935023322799351497561018625060084532131289141012815863179560131094644276422621724526787133093297613378099884974241045010691002575566549624804487541002751839381914849912785418208924609494059689418996177476658547921724036867551810516071070951216316561456012212279083537567092922851699477830248191696310971542027226376180672903357937655299872424098335493649600221724698803368377139134446124591135168420809314124327229036716032991559957302143071792848479541639470584469305525080647001682661181960097046801307378987150705879921827035923506943802835165594611526837621668475635842054059935 338 -25253370733848399977556253554853613085188706044887710566016160947464267969736461939380372482181085136075823953470058466968491227727765263145735655659453273732616468273958680550744006824129493189482056340382159726353160470968320083047873917945596816739254237272423413643385440095652264236327086025402710538167039669599443975631958673891487233060508873218352563674616186266312951142152484553647196202340426622119787882938414632252338759544179784182574476923314765448423313915874162062581671487439690190888256256405072972607623462695174119253565721363247697660454415962535519267321029010424199059196534845925314176407900643241646169542275202874248459387812931761138540334875023121629925567194543720545 339 3232431453932595197127200455021262474904154373745626952450068601275426300126267128240687677719178897790054733980702857597043810862044996705903574174692229039530630957084522511841543762656741681294175087872825171992677570680829928779103070713858118602423300356710423605377358685670814698367820241315306851536476074880725430863538218679312980439440190840773424119434448442507414092529671128229167765695624534460142054317069776997736798018899832719048815385954785238842361149070712960214496709392215903916735377108031496501145871672177548749380556338536138715551078580124033150961272759402685889872896004511056492955178827586752690734748640457459561074102151945245049425282890346131280000831631244097439 340 -413751226103372185232281658242721596787731759839440249913608780963254566416162192414808022748054898893296652801591701847616684032716732824867695238342543876947554489353678951829553704713300275811064212504881596460449476102742344308536749558208956910293770120464021494163003645085670185290633399373512421501533512985298745059841551584376033305537967641859166454109664616011819417272380102664294419442138064889111118201333692232334896975992628606452531191090610148155067715886908884393584590435029371095166660929497923737305645097508031304106512203280633658362315277542631390008976847140988100267753849741869850965925604580899359618170245123926786914222926859632465079523462835997354883909973147496777825 341 52960156941231639709732052255068364388829665259448351988941923963296584501268760629095426911751027059867114160071786727682450676675743513806294574893001548416478416119071861334097363605335245505069991963066130237621037801624764836187835363708073612154195626180632742724955208884551156138704966263455270872817960661097522953997575258262095365924249504260603359132161636163683768688090067600559316795595358661666637397990221122211631795321181554446906824795109094624940448264498235084653952620449801928565213984485486242468221139505372891902437888796815774620409792300721564852845450342562737120844557624022127880516788747970960097770262352782858689171108497272430915498563188492797095252936377587512604575 342 -6778900088477649882845702688648750641770197153209389054584566267301962816162401360524214644704131463565381485995233572107352718903263060184919012185654218538608985008405937098769935219752811571768717515849007149577772741042670906855812788832397275380734050084762194076125152133026778559452394497703206501980401825352078517521938008286819165877699046353999120259176317742723518418551688544284158988611416917732598291572489548176991986992761533713504693195644025149548837606164707984494912127557539093101288558504490049040318409563653344063665226296441840102696982834693570640799396995567405138440887383239368834249278844353530784090114436863663339399830022853978880260046047287931862271909866118760424573025 343 867699211325139185004249944147040082146585235610801798986824482214651240468787374147099474522128827342615814303003025488045209953136526716935981937405338671098766225385416662370201456719086271770731295219703309316881771929801673105279030526345413909333796660932057752044272980619915119970805382656806968534235985391107385100279317030054739232625753532394938251149938949627393706724806476962694163121357588788749018084650430411976251344442072013965814032650315476217177868551881974686148074300942219483224763191718859119798163764339247126660456874027188025369824284638171790727050896617753467238856315527039703222707367876536734532974420831508662538964974186617098803746058363977047808002119162900543338411935 344 -111065499049617815680543992850821130514762910158182630270313533723475358780004783890828732738832489899455017248665147053938326910256268698918759391818821033218605843613528103104816202550236553789256136785301809976415556492758008316611276791531519346250725024940760674891072482566996600711648153852774751194592302155630045194208392876556933893800208799980130580027117891027653331101461596547316974877810108031381017389704775091697537827871389935170539388359138269745742641976386894416074215277777580287346886706728412580759504562117471606576862694838276553790354639235562295894182697797922330333389113470425896862648611424320499060349459142707643521451806180029106961335391278194849527015223055908196801792739425 345 14216383878351080407109631084905104705889652500247376674600132316604845923840612338026077790570558707155829854684770196250119282192495623595940165107629080519631866909623131896844927296657894180858223524744108759959899372613580355746706747825212128941609302253659687014211219638600260326729762537703888764182903641515739803879978415741632917031502735979846090596116052437174945412324401892866036209629707581529412812105993172657230686930753699255926696531957051725043737420170298120791233195489810805360605818131188883917213371285786915166919331576809270418893201618126821079054835933845941118152624778075832696064045221758481999771805942821648477283181888575313646650362093481579729251707393572985990169382582175 346 -1819697136428938292110032778867853402353875520031664214348816936525420278251598379267337957193031514514308612000890177225870408109139073091682647504668043057383258553097902662032729678277643076216512578130254857133682863641642987454433266220091727057910548777703990192543132521965625076928796654659835386740369540732337373092732632573174278416314922382568739493129599334345844806738379898259064226963586188433606778573972720986196767482109607925012548319024146321763008756696987770796001817184444478769458644021488709526933045562970401100357832955146502887887874489784830354059410776279031746865948405845506643915027858219758360338788147956911413720706857525363178399515476768905525872051198354203181576407226288225 347 232921233462904101390084195695085235501296066564053019436648567875253795616204592546219258520708033857936309337634608790136683278705824826365631272860452183289352801121898466869048343823990626007447372115086112831569697013698009169183613272527670510273110174767997409140809150698217249935637846235415105317081240309779581666842099809318168313964549464598034321910345040663022467604367647714073347103906078580894839129176376296520525727390566669156494985067544023887046371318118169469137452365346745516878012656752545965796318799960609707238581028274605899651898170453319803358939064413133237136226620598937892336593593409801038652814048085639016662790157165478730058892491948236522670501840283217780783214407849310111 348 -29813917883251724977930777048970910144165896520198786487891016688032485838874187845916065090650628333809139947119907294403078113067240075654464649821309548456602233338779520486991215529185852144842302855410033027289110566394848986384800168117007531700751759537957702027849298721044429823381513014146030510374327093680211028153609900196608532169519361832440819964465211430702291990492754649383511881809198476127525687860764646833422414124168609317997646962795593016652578518626619494679850713762565084954886744496790382559177163480092538986401505244280049772009233521029172363458776946300418933605251771123479111711814988757636739901491457569191851628379654930428024833489445461619424920697838950084124527209120284837985 349 3816181489056220797175139462268276498453234754585444670450050136068158187375896044277256331603280426727999202709576782050596708655461481819472988975836635386728921080472481551758681826474025745522916255113074718588466672219591211725149981945643004960521254930636080671400637167271955226482761706389261448442420538044713880723749795041444547538643351900016894533702661328607520075062253855707143586218825879450473710823714221624181296689856982280708652887309373883872735409254689694307662912668543422065178963697037188423112958677834358114107548750179087454399689013799329462411836006719356508727297728885334321380571607193049910901452707792131187046561283145709126334324068087429225545974659356722045804446251880708011935 350 -488471230599196262038417851170339391802014048586936917817606417416724247984114693667488810445219894621156423420219194606988205256196365536207645705789712485707136444661520651141987674509428148484014785318757281942038089199051857582316141381979129092734425090287893952891758985399571215810073292208745653137971205784515038920511957152334633464934761722385857522390523347607721493143383055001575494836886465333511657605222069334587233955104814303125081757269090823688694861196618066036263999187305180925269259844124689879407360205965268128571174913744442691393882573555217275503330359178378348228449377580268234165417176807621405707815403465410366880485935768230096740393162522300629460331109172031061074992614477555014862945 351 62524317516697121540917484949803442150657798219127925480653621429340703741966680789438567736988146511509780567490881453405733373702107853382412050860595316173340053949567890545094332691078620410300676222286822439537519196909135440054814006473162192989785529709147515282305850790148258617656600628514908018363901329359770204243105065458230029748973062462809854118574478726084132320263551447924179046344579221515675387868149654808839984005930567881591133275255794589813054451630209576525214842278086794320021961408699695581508458802606318328871759599537310767534569330967106688372453171621435330759175971534494994105540642271587794870621259365010322983809549089267703580627265774444769712175414511484923252011789232885450635167 352 -8003112642137231557237438073574840595284198172048374461523663542955610078971735141048136670334482753473139376977852055238414313375695529089087404876907424918006625207439522169041200321810267098640292399557617835417828855619919096624534800405144699780408834754270317182144680252571858946341026882908257909502139704194279909194972271128163876768972744512238152240103097281470335217759174583730047857468842110988242363444400790662249985396682952390992599158459077528176303945742938257832356905536582603542146840954677961995610247284613043712037347214093333904550153588505680590680263331222421047626086815544127144845123391971749354049391969405206499471707771195915967129413126377025879444453083887363292809643676882141987508881505 353 1024398418193565639326392073417579596196377366022191931075028933498318090108382098054161493802813792444569042535467832401558283853412181396610313432772072024844425735230989578164049594001173152714161853184661240351216455230325711265593435528227462875762717300074523110993519184032984162998304881908018933680832897956887388318673002872792299391575499354650084501560149226640680028322832250490995499427106292558574586387464303471198653024391719140850692224218392853305433138185648766701089008000121577323993513708127058019660857702857587248224076529100899984354061079618844297204975040614208400972972856188578168978281567670703823369247725453595808538495729401108655084815013219875295082118553923660436481505218006254708907598641055 354 -131122997528776401833778185397450188313136302850840567177603703487784715533872908550932671206760165432904376498472505310212820221792077383680864080449038234518353520754127898611284687052344789845767633940994326272933796758685502810360382461486144841604938403637316281176309972189435355907089565916596742181775117990653941452043577954231140354357169148840839111080423821019500495809287796451973181900279782708328330727180228824749201018180517901249284570953686643539259653145819163138131657893769365296385250132896804343957769873321131344585522991228777771854004661527804171312882156410763387580944016233260548092836653032981017873598630730673732705639449451660700835739451116877744797767203537066833287113386180771380671384666277985 355 16783743683683379434723607730873624104081446764907592598733274046436443588335732294519381914465301175411789692352792822887185955521845542556606988790007261036700160951276452135442114245407677017163542473512381813071747062241301368144860733470693184523524728263016794959473804136754251472912561371243053216556919741624680636521652968951426002059348635778314665773028406873145632979657301541238134770784064598044685569461525539210950928734813440800635670620868580341736355830843006256282049592072301593842733646123426688051421356782534367152498240313820042906847788136772370796990283314723293924217928182421835336518903352133620640527972611038220628755750036413596077698663175721689726699521412739997798944318520363248152047614083430303 356 -2148319191511472567644621789551823885322425185908171852637859077943864779306973733698480885051558550452707192586065504166043324410318812650736485829598985923523162342899508682091939468038899847514995175549417958485163678820630157354753094693445759592975173701286547761248448573281156367667736549668007777403462360927079406571039422437249005492907610652898289259311039264648545277462313387136522841381963809729253136409980936533823517575671561797449334680560010945823700404681516823165953909014847292783341094233203328241099240759557305723141921526658355699811605593973017115680078673828353023174481808740862411506335618006399647856414764204432942840005344998380622215530218028917915503138243618051209079985739737058748929089653719205985 357 274984856513468488658511589062633457321270423796245997137645961976814691751292637913405553286599494457946641485262271071718600109895362694270859545262074581518130108458425251547425925852869280365563431178176181207596569899682198263219209337030907893280467632888383134098175514301581790406769398665405729210758845011022993446292065333864277867083245098418030425897092926979911211441844865637376031840407771661087322757938504827432393884995783408723089741010034443985981191764834940709044914472328737477673899424368117388777047699846754576167703257937665148842588266181006986380529157394755085614471038746982661108132618024638773411695380964646000919195938300175635220722988119460600926305257760353684697581023824631830949248776223540344735 358 -35198061633723966548289483400017082537122614245919487633618683133032280544165457652915910820684735290617162376721833958718217320602634925668168302812847665902662072854371991222732427376758301494238900073504107514856236291159259014205680738036556510530429493612209055620679016495565970103885245144936050846198624697845349853433168181406469466461944685212122493896062175574600169131296224737872425043463771554131336273680822768206591299479567458827626765456697783619800840106500003917268697177776346230168372334152401515303808292289587157243693961587843082177938517067269403959381796667194602357317452748490499941207745542928537968822522658171014030485107802602962828917450054238131410800245626473839344468049615755041866446595040104861698145 359 4505351889116667718181053875202186564751694623477694417103191441028131909653178579573236585047646117198997279157465897977484680618831446434229652774809165589566894511171227098931388536699236440385985232915882157456537261994181019523359777762908677904495540588488234539159662640649036195386283589237943450706317077598016523477092102170191492390055380023009889154418650912992051755128532583292772752057773774821779489943287508084348741524858982803276912644616596127582419131699485593229795980537585513651751249107270935539109274368576157977361091688674167529152212269681246926134299749720064705544433505902419634894581166475733954581286798569097642340855420152824725268303099428517840291101151150972902704753153243766215375383027142983038498719 360 -576685041806933467927174896025879880288216911805144885389208504451600884435606858185374282886098703001471620056183081260378655849981997882864332514230634676806888949537973886428232911419155138025508124308762106840620097704541575076008904707289205960754415798092390645187747368829990938210962013493585548188625622926401708642995070888830438355154322344353187874262784547064032334404564458975334089141991521877515829469614146198500890540600539149295617897557786670326300195064453422487949852655611933049769804870500702708185157933684719369141398788620779474270044621052479084557718516327403548856752133280823083482043090759735232215228149948722750697128656147348454206138402013299052047340387319475935909494140262016865243837044424955706690275425 361 73815685351287483894678386691312624676891764711058545329818688569804913207757677847727908209420633984188369394453677836895788478028315073692526596441997303825372892605945021125852841223466073753274510983807681471738021111018586596228443355083219619381155608819062284269993434571613162785792785964388021074221779652904807686253426146133781496467827365650541690559565295478755503007485337809339894908189570331094469503060801253112226304793119722118203031747344600480099940043987207513025286090970394136101002598762932710955221627396837748851579583784479983300648339963082519406135889161036488729683161435883756597495517550569684237018353805770753706748382575660809463169776410874105795992009153768452605056111301579419665965717958907512105619126175 362 -9448407724964797938518833496488015958642145883015493802216792136935028890592982764509172250805841149976111152745287183246352411316864691372746314128865186717225899401395563429674665848647547610914531257301070793431333402946285161322997647027694032422869990118080967658919418949696027007400916138268648183254249889948819167800335315061410231662765510952741931655405228026906343021477551010628112245719014588355499498681147948069257616366394917294999517734695848616111046344270056647732056040690321971067367758188182309838216398013800992044275262622080475027748586342061361322911130310091988962851901086013946646770546970274703996958733541448815068010424209783248162017007264381020331304073568134160773183472575452488628577407852348302144132093872225 363 1209396188795494136130410687550466042706194673025983206683749393527683697995901793857174048103147667196942235855062908567616853536287297331544941982300213862839912297917217672562165089616077123285354794446621057396138893496282224877510051772702306846697333536944959916519007034924240720360024400173727737128067528326115129413898764280293438548488092030864657944490730326039412432502105009539225425462346247492003203175910117187974403953228785922737630053344205096503629446914748756548607380967361447229617948898755948525684202619651562256133555449725259220861306620907129148187858264817893865868699376778125134322991132702354673840869042942930358376260910349765118294539423418667847391463433960989314296429477795035780388581087351260287153182955763615 364 -154802712165823249424692568006459653466392918147325850455519922371543513343475429613718278157202901401208605658013418753481597579830142580944414092210877296809268954962934386659873428367549645918874546904394119613144154397218213254727753458642638068586003582913941353834552426467318538142714707086351903805727799837821519478334566224503241839753020456171835966777719505041665548316047192449541608030927341026707022366954823447043006563322913759924698540057499486176452476684515023843718304062696605297750440001247400535391304979358860268205886987374356779942478225377993020389436252144276005596609073219847972145538356182277737057227873872313161948778534474148708939698477916671522534620309572014283021010028438230417130312722394310351788815703191881825 365 19814747157225375926360648704826835643698293522857708858306550063557569707964854990555939604121971379354701558237534147208739509278394664920458666620499498960177774662165647919861155829658081132761597477987943357430452720192155484771430194938748403414903930521213986509230040002287999343764496034806869472913713595315773973215417379314817998611241687785232682658604029790299869984974752129328204441113403965120990494068890365016283316244829077490492777032874328673145034486275071112941128812263808098077844851847808686051485147405457215840196883918744892709303561255075008119345157151482177008515391956808284309610183221549216769274237475325134200347281044318271531422010525527335951478300446939220625183579357156603261363002931293315693585109662610716575 366 -2536287636124848118574163034217834962393381570925786733863238408135368922619501438791160269327612336557401797277648111849880575967785786578005994907103474748912908857434959962388797098285083891864162526832025002746427711658266221216814620952116941495202557540750898810489615368271672875952172543320863882460407973208368592616888067796383727066114179094230319985005854155791518294763722345481747677554175241341701541526066826111336551144235408284949399052723829703420187554180051844658197828286654077608559788290681826669857142105502695546459651070091859670957681473739790786853390141017457850199524962547856501124860230039129633080784890411137035763752941143136712924896400044946607804201583762219228273009698060617943505093122251043102121601907906372733025 367 324644817423980559177492868379882875186352841078500701934494516241327222095296184165268514473934379079347430190851358892326350921946899436020781071009754279412202496908298425352385602846804369718889408256926832159841700621749789239802518526444480860269205949795032776660107529844289313196613823622211705286532313396937615780553882324009997361120657819832395238546476469377369569906309402930917115893379405490408952768839013310506463980800707632684069398885097953098161603997688957720533109950916621248732185318411407037582513564670345656334309592173358425655981907688006503172907717117452872964208898655344987031408837487538759181544688321689485821447824758967869898649104161962661866761134265101876110778848074064687934425495410777862028374539082924252428191 368 -41554536630269511574719087152625008023853163658048089847615298078889884428197911573154369852663600522156471055512980301383108137332702727552355098823615939025475509162238291234441704411346886904160141548251266080728606522234315022777229012646453389667571708748143549571542920081353146916753275125347299410236356136767769495536340378716388186603500230192144597558977737194951417421987686455424176254723847516913879607137259208168087702199540656951372018769631382125388273097658003221910579086948957183927295728434075335403331670158903773301798609570934475935147962922267556363900052912613288977938208144061273674924890175075151272522508419823634313314116392063714343368573368079332896767889159224284557030347593028327051448716875884465303511515928970420777945185 369 5318980688674497481564043155536001027053204948230155500494758154097905206809332681363759341140940866836028295676285071334456387541881974743232964858423327154575195441056031339491011940847222158603391091528825638220054088709580406981300007045662672302262506151399858520890831260073006229894703425171904919059443534911756006584256787542218666428327397912841315028606085598963855427347923319104598205748405849273503914358798446954506021831237249960596098099596321615685046336038023596476488439425387971341426762360411357402171130884760258558631064962116802878995216249278806397357457624654110461956230966986961775836092161252367180398681459824491254426725106019114492722821057632638269321840489880711919874646588314445642279557314020016523636786574308399332567775135 370 -680829528150335677640197523908608131462810233373459904063329043724531866471594583214561195666040430955011621810044579194335630663709947127675802720502154710389507879284642087519971206751975915669496909421119212579412208220939373819669304313487164176500350444579911314368292273643340955007810517007015614535566024692702938061486304941642913167766754057869989467623591170722494101305448905241280593617224147644769841567442494341271932898971833503047378433337237517143565171207833691965427243132064507221140531414589847941633076389545122353488379565543827503008226372223051129294750176949095427748748828703687697553831648062360450164987188095486416307941634729629372160106487849815639945319721947479788615253534085219669804184239978226675816323394554054437245158197345 371 87146179603242966737945283060301840827239709871802867720106117596740078908364106651463833045253175162241487594022980372809347089220533753267815822232341797515208505327348102334388527051546902526126782024755769233381064482077249629850446535092127342188118562455798874272826778289843042611877496922470640361518560105880460791718482245159654943126039443309185191286902678154405718859513187807218307289091668742864883120603450522361790886552789610273764656026853247780425374728568564996238513067415635135696604981964502124250902098184912198324766177749811614065757453026656558743194633915098909433392971985534723467703943646640228075288746530663085355572932791604048693970814286116107960756346167252991941769935723005114553344473331728330217342312252939843644342891935647 372 -11154710989215099742456996231718635625886682863590767068173583052382730100270605651387370629792406420766910411885355936619795700107226047079060388509223526428484192888050066530364469857011188462836632731562177820386932938558183231005985164023931165982473232714703102533569752375249040773178710386360021567310380659860583720864722714897861200434290858325640580505894562819939240623671506218977670727915902886460470198665954625935029206049810932298500058373936540747472520377608851282017708333904294553947436490619732435061118333201982460110558480787437809004774924486963454943118461050869516493154127321334042473548062776224630773633278957963972248222513461576910753695580431387519438112586827061526880993313622297102952388298557017870523567135764921401133388423008913505 373 1427803006619532767034495517659985360113495406539618184726218630704989452834637523377583440613428021858164532730899035157721096161757079519829812080317649696667576420476839912266636884454988287115575093166778642064621388367598280691792329147948643158836722921395969855161182344054743596722964058011934583586155156660101669312141470052000793183069347287448947656189785797157725242502549927073905153082486880864689572855090326052411824581151910550243329502641331542696422877178395762859049337041334132839246374518837095519515150690778106042581905068222329428578669306984868925252283530555871918224872849598477016264059232858971890222888714855691652094427464576260330366558673711988828149229506034011412896598350087677212128633955917109595924452261268889992126523771216689055 374 -182758784847300194180415426260478126094527412037071127644955984730238649962833602992330680398518786797845060188942374082883516529630848866940770675807888709088867399049423899401810497673754906262954501299631193796745523490201254190745320989470912197054078789816736027964350160654772877233366531629697548986895952393157259121174187668766726970827914504933118240735995472499207514512976671672277151811817207918997545778116397954004640216856002618639998158236052832251986252021260480938018327325975997266041131236225611640293415876767298536722482594804879322916122545350167371539677096213208286976347912062907257726909353235617752568610387282217459466687730856426256388565411389784308654520196262873601291628406427898207505866144138442118293026519477413865327601943717888165985 375 23393124460454424855093174561341200140099508740745104338554366045470547195242701183018327091010404710124167704223836837316596277653488322910655143813667063696788299575709402123004161208575578048879879246398647038785091916944447853973089910436314622909774926334700367364127810578073256328224918353354329290554336284564268672964157336937036548866478213592954935863776006499095349315440045993119895173421268007068062993694695999549954696049893947867468446143422342672856170310552663432818620242310552256186668242737135245799830473669628884620096148712342307432162179746630105084221825188032765151396996334133019082520734303949251645891627454456460410665298920858720059324345677409390722722064452714526820286780224428889682990242883510268705890449779192297841388947439348405729183 376 -2994319930938166381451926343851673617932737118815373355334958853820230040991065751426345867649331802895893466138141486075243929180559166584260722580292916381450452905858282319771897914292237187234435546416092150065185211118227816035686675229035639225808559119258836301057864218158070459812051442231396773389095957434222300644891299855784618265736210741508439784586195655301297516258418844620608599262642363682182755458786209078947062471018140724791192569456445935888543689754416600991099085023716493889178523811423565278333108905414929385351101194707590012180086591084352067387512630243117434371504367705248082087356537467009594775453855318678271706088158627121641344154777857642300543895613301926800692436093991589013756716570082940012904636908423869243032329207403691707762785 377 383272951160085296825846572013014223095390351208367789482874733288989445246856416182572271059114470770674363665842726480113168174093163002676773183260307234216918736099141490657051555135354315359427845757127614145899326495241240375657843806244275601850734392571528892672069624620172069893107200749687655124898201501896391053540261212083482474802083531621190726688362440794724089249917547740697805640844108989050495393807174587152361684726925525549937784724602335578983394820343353664035464301540293183717382651056092187202726524258426687871812859992875122366367353261467447397429578208521800242334179188388147535624744685017805365876052778323689065524512085318303793813633053268601554218715892190164041833014286913561877592583072627217448010661647674777947187206216605888155973535 378 -49058937748490917993708361217665820556209964954671077053807965860990648991597621271369250695566652258646318549217589548655641030989103124829577323106419233986724909315136104165622687242544683220827878124696794198671554145178065439554490256525228164672978250626509370827916280943721267907917342336217999370149756975677099709296561161739481440098085585389711341419177968237194793958064527304527616121438369359481688670293776339728164318674638739184501051131679221771667198966027056425095847105095240062122447369231894641784042438189799969480954264095582257811851154494934181982398037523100585803965509096600208350749449462416765798102241132789211730278237410365778035197779539856138861776824614507720313787444119004372266309507573789765838537993460064412350239074895285528455309723745 379 6279544031806837503194670235861225031194875514197897862887419630206803070924495522735264089032531489106728774300509346439048099665473791307021074596079267837855392482292877758062418323191682277557417112422984243798186747940479750458413809180746414497166465246345384732752645986658749693966345092410701616858440049027016227945166851504643548612611762548953124060881079548951318317005602160839001175328099462841636470706868037302392223335961420609518206260878446320080026878667320759261630596003292309653583390000808205510818222043768391465955440409827386667232811239372923115702029946497769798514711133079132381403166060505907032164180576189309828786683691621087251942194137670238492479465229185635355692990695417637176008035635069353130729032381359949236652605362346467999382679811999 380 -803781636071275200408917790190236803992944065817330926449589712666470793078335426910113803396164030605661283110423091754686089704453055442253246205036859506441995575976339141840775826575193710708696672792587129678601323425491570387594064010698558252107200118892159638670344625161033053556954586151824622683549037430640530960314831286992626732760214482230465323286902838896141034798044500350388660232377036974822619619132468957059972915962038415877773795535628214327249887103816811921887428167574620484677245010284986603599068871053235219043727366466504700422997228005551767114498141816019802307692248752513149649288937908809362370053324714218276418337450758055545015483429145555410730113093835606219424140011742229331436193591996130165136087013424317682473072815727431959033044329597025 381 102884049417123225652341477144350310911096840424618358585547483221308261514026934644494566834708995917524644238136850438328591773544556846691324400213440370539999092077428959671856983804398658703106948043694663224625230538359939557438952294827018150872848763354957696604072055405779663206743780728960983284710425361931581050491491210012789353942012874479134025722688894392780337989920006299541817450782889387042887343786184719946516167301797089883816914273018273764319453953134511022288053565335086530119486034348835225322555865779804166689030343825877684506782797270428591747464583805483401859097161607214489213384489760672111596773824189744818253685342259248119011678885574882222270852017853563035849137284242750623856798183268308637872131849411693481730938746953493824133038091528271775 382 -13169158325391772883499709074476839796620395574351149898950077852327457473795447634495304554842751477443154462481344395707418320365731068371183354525322136791332769651353623668958482534785501035124487818313332212703116795956665282271346919991248096302794912947011403158598805066417563469126218359392153912450187212507149061008899660467677168656140005242697808056363945451955467120306898529490978955672917540580143502100651012677490744992893991109666683841121014543899317688547909505047644313035386759887481122944345390674992260906105128954781481249725076638648383876645436419528104583011348566013898895406081510228984773483169554143722256516307086416945488130969370145687194827240616928884670269768209483231809655611309360853585023835719841759458576098175268843104472582379753987123661539425 383 1685652265650146929087962761533035493967410633516947187065609965097914556645817297215398983019872189112723771197623120116062596312283798063851064176169120270108969819984929952445195293551905878343819338745999942749129363511471273511268768902556453909590704576999088494841305173370982494986716448268199143007722546956176112483013318266318191312350353788540810239430990428491761908023536054636736130397689991111551389754299616513134224889851184234715449502533989142779614740182976140362039148724106590974099475574853572556120513778239695864197958171863385025632224228017328195247988696809180290532530162090279254627926810542430810333139445766963481359694521813149964178683088990967020009594670605969033974774432586501512807760895490404220521644629470231001571467989275377229668000683537218107295 384 -215763490003218806923259233476228543227828561090169239944398075532533063250664614043571069826543640206428642713295052977063177044422231988183202147546262641881572117462924402052600387712284800693744241887366813822408212057211165756011680580696514032862667518317428526092618490079391125441367622978439763364648184995358638246307916595722362230241601055348845496625625437168252369622753794005315040881079637467714860201312034802821357231241482913717041718749374241378561554034921082991543677260669358950968009700837574311796387501705660416508699985870905352713631147942121584413740865081935252483260181570372440554210265018629246626368521575617350106113334023436112137390856950025128971472971674255241589085403659687978674358224218286896686570344814334178184781544868679660134742350493499004848225 385 27617726720412007286177181884957253533162055819541662712882953668164232096085070597577096937797585946422866267301811990522828119833251720982792855174138242333153296282943707901797464658363440199792199503798707615634993317547487353274616684889986459018141501019974180947588628877481898733519054278485536022420331211417701223292076828023966977947160422697458123736300595720921321147697504722861341316742090843217621247476221407413888789447161379775282147380263109664592780020860971550431862181483962615926504255986546755831143119590006493817125639170593676089342908730457392146439128037764893896532066063055555769872089505755465935413479445725777156700671883508947570332981104308881676099961788047344424706499463113718455781241956536671447372379558415045019573658698625723665565635511774089517954975 386 -3535069020212736932630679281274528452244743144901332827249018069525021708298889036489868408038091001142126882214629041381562546017235034590095534723843831071615649748364674007329940114274297260069853597784426226233807645495713062795960927082046323229974067669826953180889877271917878517963794089699326568120133825558302959990608171750813307480209725307611788576238438021456874995943401662868205840704006614333617788235394921764189965144067605895866433533220999957203073244619522903852458489060144825425267660842799785239567466687158421417554327261575868597602831811242269047322234473363601029639206044291054090751936927526404392945420085330645889946238308739991542151000128017834445445825154979772778217232732631938129701677302408815603804332628261049569301146185921954279696330831258376005595465825 387 452488834587230327376726948003139641887327122547370601887874312899202778662257796670703156228875648146192240923472702474783010902777040312057153291912545669776593387045213991600640997794868326761168328593322291266245554569074652490987567917694416859654220764648304889563389372463993216355563427940090370533821028409124145610564762031388287706154029815720374755676234784349394566912926238323093671372272146299411207103813992469240107013720600926319677510627938682512832538059663224615221241722883726687672958041722062634201943700315724250361762407233057026255710095943714248107131776463795800761710791420992973166893895186823750371948893461339942387156526808813737109661691464427423707367385165227569121424548367474714536674088961511329920220288369185861828911411982290395005827033940519625429394618271 388 -57918570827165481904221049344401874161577871686063437041647912051097955668768997973850003997296082962712606838204494065383873074750919983333720431140131587004377379509497104930487893275006616067207013703022646286347067724321659172216369339846956018138914179526273958051148112186748179522904021004582025650715565646420249495317835574244757781481719043692483093664775649876208066478122469933670043507825842490532919807764644408475883124220639290172511140409472785408528216341827678802661800137299651349999505858545434815968670426829800949752393580247610855413752265280155211809142587796159240726659492603001542197996338009481954318664433270057807079879021694722369350325815776113627192944287782348628959864039650006582037054114809077567117401581208246315844417399855513364354152178447642378789050296076385 389 7413577065877181683740294316083439892681967575816119941330932742540538325602431740652800511653898619227213675290175998857990302099608393169730307360315995695090005315282207734743676223535984761128739824829945572379295917386445740303814692642626323570252971617282368399736487086776959209274266879853649435155206339034846931038044124472901183012771224336170370778224968914629858011830631941721519816493996420537620675085201405505988084508687935014120273032411836954687939188411983437462839703412942153832889876098243033421178449996873936304804473995204874123146086239358847184948999056474963471471306040527950666677091979284446705942314694494538785665952007779967126315800544436112642599149441529527332326090792753420007520618699074435538568303276042580546993302015499004345401389183268674948884604706322335 390 -948937864432279255518757672458680306263291849704463352490359391045188905677111262803558465491699023261083350437142479310536067562734473666332577442960181685225619833119861578614152100015157223534799205044278035010030117510375559320666138713495739624932577946140569327671251617950767861370739106264175261279678264207669878251949128739602054086207550385747656266361009011604713129032431896173277085111500937762080995534892827109478300994017937958206835271962293507606844031938528465744312338362081175719499419334697588975363233309228506433269574866892508490504605084611760409343077472024725423010091483549566659728792251990642945345384333477023508408380093473052646575616037360238723300873693320853799945541633564388184664646731532346432099654323821490166119009395973387822221876894032179560692077629565339745 391 121464046647331744706400982074711079201701356762171309118766002053784179926670241638855483582937474977418668855954240458518964878814998271491715634245160264588616992862462986794325930024176849469393785767840708369573119675893799301169098863867046697590154221768341966445060961263348437300519898228956496680261519870151217972784260770988484276837649513770829288100379785456080627212097065359247433993060374944734287222541258179289860219667772464915459964739681561579733019849473298131835128680271142195489542225137670945600091838081118824881254357445706853667444238290323840333729831955344827999433717572153547442162698823000553637543937147692192380408079747696451582055949196854347164187767532487262064538006289587871714385110278111510928037345716626894634248870162676944156054331878518301178036341292606388127 392 -15547397970858463322419325705563018137817773665557927567202048262884375030613790929773501898615996797109589613562142579857125217718080697650066275004420065299039765216115537206843993524871486341238277376864530998454846381902199737232203048398845672258240169199207617546157500551094908526155737881914561409078122752286489743477227442025185303162373610557134633015688009971259312073217056465886236928201732861589229064423931689164833050950125005182224102367950570356799669791569316561910579100581275368865493329048215816035431030482891869115020547258894640072667372484112975886594261849638197479436719967104189604013831382820330324009656789487588709232226215096919742615427597555962266368858242423421345382014824631491920846128833909247512360171402141608869084947615387466060316667711885194701698791206451188369505 393 1990066940269883305269673690312066321640675029191414728601862177649200003918565239011008243022847590030027470535954262947043374221209630489664376076019237066648495379360691169057133604349831876692523645129481066864653164826662787058117731798977692278546638068555550920436522014771037927034174059109990651182126583409256686034121380207056795634103593657811746840348777733523620311807143070485199192245773959697111676166601996560596457881391466149474588110017560755806715763701925548288940494802429732677450167732376810795930825849094248878795317812071626413339583281012237915956076086361560090769140275714257063879623876255812826896963059251999766694109843081564937415043825963413703232024016175269191671236686403427123033048379682150412484418816375103794507836912968090151741029593835926086372353565989340996401055 394 -254728568354545063074518232359944489170006403736501085261038358739097600501576350593409055106924491523843516228602144842800345733703933426487862993701440347195237460929502715618122545634136456215745481559561026218679904109449238619128285529494803179602031465830024254113723736174527546232274075019710595945109662332495913958942180648130185661236239651954378120557396865670627197008495210876515974631636704492569700321666812233222190487645496077855840432355783278247430597622452367661010048579066098409043585953577786493083029285938465344247922317742547053563010226843667715728626256293266693627642486197237489548955141805052922001708546074322221583387583911643560669720028778673602288420737840263996707536297663631725798286225780387400241934182873831508245793581454759850058030633508877641152542124134207849250981985 395 32605256749381768073538333742072894613760819678272138913412909918604492864201772875956359053686334915051970077261074592001401448577201032266553800411641772270479671647210955856475881407418555931672864520712614577750752589264772823204392119084953046692721454098330551556059558107041677761315706869747388985572137901610691251737996791650404599742414218388456482738783463357762873266244385550452253759275079354964415608942977654943961610594264248686691700949485002084672044427087292149719502288631932725839587885795170110112038168657575920072354691994323938723413336477920237084968627346616307558106465425052455880013267051787661594003694946548852313326289895971863401077977743912161390792188478335560423880934973350894374486424324937034647817283126807547116849465628545203558148809123002200204037051028537796439239260063 396 -4173472863920866313412906718985330510561384918818833780916852469581375086617826928122413958871850869126652169889417544440310124959443488694848016870747272749534084265355987421158116303909633428946450314261531259759473940177553623452982615040660355053308811029655975626169524586292159342792953251865521854838191612844245070826859734807552005643200768928936033962864508970136443964772369150096435443162524392395018620340873704850584412208439058849202450799047634040432853534775417775879414462262486893925080855111967078979772390195760193247040807363369165088860840021180240660599671197061177127562600622525782249677840143063631060208945298122674656005048611890611785558455554999908985129629875292040130148647699780476682416027031369170649092888489646595657040896955000933699907648972894531546707346058155995503937313343585 397 534204526581870888116852060030122305351857269608810723957357116106416011087081846799668986735596911248211477745845445901855328664148814132797881812699994854409950863116735345330369863939789349644836926266415739245540497382620450868681350941717459919284131536248570690802316290197976015994133960064851041528386782778053804981203847825601639012585553967668688752171431573884229769140380610276071414127753984471412147511457790841143158490865484308417481567970484911788527436383430245150367311175922348432293374570814700712985286192617807542123456879289282674021908250257920631082665360009229990469161018935357036553700550349806379579180062836995817101698840461348783876570692563689192441955337046232546161208512093086996812237908382618923631539517950677357961191147020901850234801071132798273773599564144519584488078499346335 398 -68378179402479473678957063683855655085037730509927772666541710861621249419146476390357630302156404639771069151468217061773761578173285163887259390217961329046420073541267311055270960053774235427198884255481071391664202350422228138922442709549287442226589189582916336457096246116772390962494420284024406724617157897928373945860190170964953204485163272329808274908025300261580627689819244269280025619327504733589341887427347464340869528299193007349110716341969408404967531254848500180864309692489149336382403963136208960363621446145533812476498237107852721988612050988208330077321659394876663712455220405596055209598576050979384176168686821662605837908943854580166763838384037592307154415251475079527464703319726636603898649432392787725307171315605477397798355594429789212523084851845026222372827268080848732340771046425397345 399 8752406963517372630906504151533523850884829505270754901317338990287519925650748977965776678676019793890696851387931784781519593419797335864664848783587882906297202177293403856483731368836305419631232692325266304965976704985449334407274045665424800082739681400113050549624087061037542355910307460647752483598952649432044696760258379131741064756570095350919735225465686923194861612603255775619026437288060480538748124879282916054487191418389739759398200462395683691565026194857214682622194232997945974026818829690740639165647339499534227649459630881259998136989289790724192947669965579791725397457942942787949430390818138507771591045586762086296845905080347521765818995552001609837311762114288288079754678865023565111341250653553691930264976686943948316955210994394820444881871467088801943542439856063563439236265958576958437279 400 -1120308091330223696756032531396291052913258176674656627368619390756802550483295869179619414870530533618009196977655268396067908827262581557902979246815163713551294181796839658979738512366042083476012152129717980358335654773727650316118192330086021039902354017769945508786629292423395411504188981619989881911129847685778083759357111322661298647672344839581956281180543449367856776822891691834235091683790513272149833258137209415334332601202075749814460922205446816281596721142917008927223516263100103939810828232065702874830914492452004591308253082156184374495500093017717754380635416618053134833172295752714395492468566143386084509349515829214222125831957058416163845769402604189456918786317312379968285386015847509957259709897303137172878334795697320160999987424680054659891653455388085933532577994624639402241185231953886742625 401 143399435690268633184772164018725254772897046614356048303183282016870726461861871254991285103427908303105177213139874358278554674239784995109125113031322414435669507871385302567017992164933707340083835951830532313214763072759370567695953378604539584283931591714185331316197764633625438082642933962803525846282390215950642998129736476183465079204353129574295629357101442188638788832299779767210723539043232128673912628931875482011430060441988414716524076951701451433222990766661522101511465424078285554803243561058219011917673544566678983561684713468248313680998250199675743277203301152571900278657949434445854072749316867350171975301086818053079447864059646554584349713482990589525194030685440513610654173192432997659963947768208965286880236127263393807726172078677671233479910342040837539409870855827370419100150961157555454441375 402 -18355127768354385047650836994396832610930821966637574182807460098159452987118319520638884493238772262797462683281903917630415808264281307809325213223914455665295050441048369850651169391858374017600857051163803763141230520562976627722181250595167194567527784848789101489059379098948757960867707124538311888644527401579968349450423621140932536815370476057852381002014560771751648352932953532870743807194446052678442525921018020725240131344578621546220780400919051190123899251733197442621638495118905286807940694865586539177240920624663402223413128815563771280406655862818588862981850869918610593835260556434956125190806100862131332962491977923012606646554096751967011020523615198565684647079261806983369427598825797659527284113333884720104129627226985752736692181257272190633035187594071503131300068927181879938423643203302646513174625 403 2349456354349361286099307135282794574199145211729609495399354892564409982351144898641777215134562849638075223460083701471364531620286322379730766572283118381635887836709484069070686232894072867656421635391879161550894092408075267864784850205104271984838980353341423823101057310175036889069703953825352176505722413246737102138736857948633009508211692164030929147379972066479744211310847730339014798871912408042216428967691369117319616473464894898839163155776222770147221746805369688900466352257862023157930370585484355522906192165125218915716796475677982875461796800006090334923643664347083307476484072328903735494569119429570488611162525483655483026671145393798127056735450554858639354732429582667037405011945457840702846582331057472611621709130613260764778172779216943797219590572611977700007654750511927343650513336132814286035842975 404 -300730413356718244620711313316197705497490587101390015411117426248244477740946547026147483537224044753673628602890713787395696324999317105876761207356426797234793874762475226237058298563324463482197205628214146766910182338568721677646339220865808929184905860853413527073928980148627603421526422859652029708933477126223921986240419452546020149259012705847290064414021413645388217942653543727881591822379805891006387937130591519583086372934187752389203548469539374545792864936654112879775920175754501571445681585221601532866611318262083488885043479836598542667108191538582610153154054124415261837011574440399953015772317654205672161538030531669872871441666698389111220042931981050387664308974469922384575838931787397998182652475077364543400973340533223586895950284775518946922678096778847755644616725620879132025479798072483407430319638625 405 38493492909659935311451048104473306303678795148977921972623030559775293150841158019346877892764677728470224461170011364846742807833341847710867157030954620805388001143122507972998792727921010594702027197335979484507176074675350781717683203107258795223891654301456436347482096333468853368017093470374587392771941319945670043221147672940450525816389378341436220446234824917974126485580588664931887329173230539083671679560237962810335752083217577884289068450983134286852019633929029895915888452093183525880536466929997487663056659932719749786827567271105839560522523028535748858969763525229709175104272198922398748818219359495661933512984682898380560791802557625535662242540317624359046344528877118664290753735342429720967864786487118967716895994186918779057760898406812127205046425673941421014227517814876877817173725485281839177443934697375 406 -4927167092436471719865734157372583206870885779069174012495747911651237523307668226476400370273878749244188731029761454696537083995728283984837925860644944054492263495214037563605904316417698682907089249135832977322987482496777418013210535899129520127212030756276856393017497334527653048503210841934069339279877553880151449929634278828639546630900108554855903425845462146559269315371556918151203534649070329579452651799674796410643359963920388298200600232763640420715988531304092653494710590730344317376216692413087616456419256467375808633041603251747242819875073690976309572817917004411803031875832257508740955855275612375822337468761303238826721565021769102571294604440271442037018210517136670193870309960579926152406140103570443280763059012377477509338285880473156601766776109144407273969172047786706189579351372396883712760733307928086625 407 630677387831868380142813972143690650479473379720854273599455732691358402983381532988979247395056479903256157571809466201402890457497346591477051005478856673125243369058157989385583986277861634497852718745269654485753985283534228356676735097492785354135697314643169323007341705415405493278072640513531499836040395214463892133634613553127300601174952135034318860694554752324798173946781183915645206328829671808635223506492231372412104365118085038122160257562467539585000317540168202731959126694516252672465562565391696920821397394467773256221840426394981213496175241739742609635819708032743754203764402479497423180402305493064271749072310636537159987097740548159286052821751079363846518963574616501820151804310711883750046551984134251777987345669986972088940806511023299588596552787431268933565145448528709431173783522774429770140833106226280351 408 -80726705642479152658280188434392403261372592604269347020730333784493875581872836222589343666567229427616788169191611673763816781372836284258323553001050208774416198172515507041736943281876932218237449128618001637318168514759791223191531756328209916043445805347108264637529960681975968587393227951444070167304637846252346425386431374648080769573434094728391824701814428085659654990328784668718390560292516874969673821411472969866910526604697661792794463417453101999526065230230687447089990443352543453857207340664922103224648677629670809266537773821064051061623082891636065298054741737496062004219673662593260107111589847290370702411349018677514287123687368744277919375018302624401302855061258496460967077770798316137085477490281521583228429905820567490842501666292703296463410379916904883977075614865884676310829298745060559048988646367943231585 409 10333018322237331540259864119602227617455691853346476418653482724415216074479723036491435989320605366734948885656526294242776752635679785469912709228950007227804630362365422699717868385628366171773606216192801114335659432387339036982153846323762416231752651023916585483468804842279527254343402483705803598177693199953532988415794429247375003460657900954572324303826289715522193139892129775140054767559608949146594099311653231557190753069688341797634176332379771653372899522799417186592383053067220386882457976369039413729149872090367356462042284881040021429622381196613525814231590725405784524685933507105710312066379740555276368219178117568019590867171691197594783338824896627793472881351090443344788444147841437950065369034337020357851844834222235879854370109936894440293505054272379524908769369488188482444644642229326899940463588404573770053535 410 -1322626345246378437153262607309085135034328557228348981587645788725147657533404548670903806633037486942073457364035365663010899241689781110718599936837403772859513838620634086467852616045351263725311981097977940730392640145701908067242874312564564958544637289498806405335552759264478909788023556694650311039959268759813160786010987438314805491687930917163746020717204809055584539171114636426193044712707057822731411298814700547812786823448087193412764878678705405869414937205541015152521074542101455354963697930252900540592164637806148072392469267604188862523007508789288162433360699975078397662071779129349646607538923653245576373872885193097933078766011388813678599876497307353175456175385294610021665754326157442684168857510086159248101168696104792791021621780388951458007862434875966734178800866260493539609963408766307751267504440468766117890145 411 169296172191536439955617613735562897284394055325228669643218660956818900164275782229875687249028798328585402542596526804869524709059634793655515309961152300673184417600218124290031345241970056557589348913322014935382851039442003507261348265088492261116880410485916567197504747827339482480962515954471532837101929837888595014947195101098346863205265204184132432016930400066207818294267579400226116730990199782683678275224442738787019729785107531022984290383722274684703187612361811720508552408705759820392065646453576482173575886067011142263702559350657047576252607704170806875888340393578797378849244045866505819108992066328942653796939633127012338906823968040554477027160335229721091068388378254491253206656258893289902808241144389642366961036427029890232027177919756377076387290140379753497844424094443361221539561511644863769793298245373864104392607 412 -21669910040516664314319054558152050852402439081629269714331988602472819221027300125424087967875686186058931525452355431023034867967739313652959750520085758950348940092394194390906654726129601172123474079607244246327878974597878255351579915334195569331862203963315067620363645567771024347347421363272624484950601805488978229588912221665823590901445402368895361642609546568874963966771084234561161128355242711766340720773789627128428985914571984385476229059563460488635725695412625928878671116288363930846911760019696213621729999470117874288129197190306895992859927862422568836555042296599139660773950843954443203354553147691852644766699230322909476736577914487784508790543486023565162150453337127013303087071569807030438135186859904321693035675874104049735731712324944437237395254503381184085115112999075264463023768606595210678724017081041050438767249505 413 2773748485186133032232838983443462509107512202448546523434494541116520860291494416054283259888087831815543235257901495170965377966551844303415405452487248219937058914894215315201962682694513178335674287392797578115640570089373101073986079568993545791668159424885342774096096002632564558380914501652282637169152947701156976591283075690037711483258867079572291343147646539843832594168444207042172966044899888864800236171309825470671732000398443892570686060861739009206905027224117261697817143906336294326983586263131173614128802891692747188278937165570462160074184413634559849290396090234713221969851231815451078423671881083012081859602114096185783577996959183188467153292612919649717643702883786945258769824347187422351573849319295031924947940066635717984094165405246126703111689312704528517806021222960082896992000000615264117099203786730250403462800177055 414 -355039806103825028125803389880763201165761561913413954999615301262914670117311285254948257265675242472389534113011391381882485828251038492863632225219726423397230287790123020623232927208902536215518654053281589865318981045625697136575251758833320258676881187613180569181316770006661289899180911232197152499725932176811884143759134443576115404783250750107787858615720909090177767393961100471849580591944134739700508131298453981910714496303060727695626644528215831006273294711508039335307164734454127756461263321089565071997102384451336643062052698548055526349673195979015748439533866947417797874684603530617942123987972562581548763967736416639346484081358461196360093986575316678629298775353977455390380303996752081134445340453643029426857733685979852463589851824760480363544675545104291784624796091995811235013600792186558965393807397486258721030453084325985 415 45445095181289603600102833904737689749217479924916986239950758561653077775015844512633376930006431036465860366465458096881027469310059172076851463880838028515147125049381285182021385638003214274719037621731819511303742337092189060738910076394527726850058079921601615559180216257096193070502663750588812289758074639951746632960364318186533118799066047788648086756968110798651085901311845421492668185001379840852599918083471104581828904414344837731076748039462936833153667569450179488129751465090512612984247069290694047381728502288829824842338297281261911902646579773649266794184622390040601759788971464498256393767693446936597694321343523814920456208705066686149585327563602899372018555066385810095925613445113326797111339613484779558950184604370017684838543956748980267869721458127777002045420947721948331154957433132890609745218956209092137267319743774422943 416 -5816972183205069260813162739806424287899837430389374238713697095891593955202028097617072247040823172667630126907578636400767081940876294346457368877373632685439526520737090036594892820527535290259547221795319232900132602299665810830114707297612337378905275704891993214558664005088050496316616787546009305137020862407527798471905785973549586612631220744665066190145831245004620056596327160772071798624140036350566615250238024214282464904472379427433830779472701948930686210452824770404969255734327816970852590144162250371428462057987727359112211184514789103196629185784609058774138155096850716707558195155186959657628956231679833503920544290250273122478274191259954993483827941725335531176675088915913655362685274437915927690027744842567338951217671202715866248704982648605065284035265413925557981368915443588102322343912391234198240021939425497057719313671948385 417 744572439450248865384084830695222308851179191089839902555353228274124026265859596494985247621225366101456656244170065459298470272804087575826838800263737621464214945731705250553192331660284589915109378392127496342208743772637824678700492612871160836251070968662282067465767889815425640692232696893981465656539458614428025409229839284822002600042558504465044258879852330316022072414903476786147786026383685266575578248893891833723851386969466043531339619033571993667734688580763659009329104602608083950836808664968303279959269915079026023079536413975171760143209046312162332407561017490029402325515763906868053753343482838906750589776264816810424294598631354035564481623070233134844588094026205368980528321394397340176988279780312389238099804382027909958714265594414771152164749142361108468368232101902947072033761197757354577581846498738819586807417685347248863135 418 -95305272249631854769162858328988455532950936459499507527085213219087875362030028351358111695516846860986451999253768378790186032719120208139096449060324006732830357784707377615189671212019782852373211058043414921819245879487683101757131209405794564708715201619467150877816410459041619319549782158270548264903303487201430563746691976537710371857629466652359051469903162441785684943289577364210494956838350575257843094397405836158766556269956986448922697892599229117609612183058412534705077589933591741719989378340207012920662115093265292226542050182740957332543730354695032765606070436651213431400751177595572107634584368558996562282179599239162191948635808993182909028581463604862348066600236975027947386440236623130480303939087383840621611976488429554548571805692792747556008163109852917374301963079278868960243351254542912575455112785372203156893550735424986318945 419 12199074847952877410452845866110522308217719866815936963466907292043248046339843628973838297026156398206265855904482352485144974568834778742075636191621275025935991733655401579903890538530317463136461535503087005031805765272660778280370832886611401820107494792546700837542786902144168681783433585756133695138656371543424155031371291955316396840012309519170221756318927525993121917336666770334809965604091617840243631013881383100600480802472599274568939142068052199653123993723131927957122998594171092042380451707326257737448830072552290870015402517245278626423146416663910884780427293055116584364494898887332265115723961912340813543582648759036803197455135062948190014032745637530398066731906743408214816598954982499058119233243447814540955192740246419992746695296411552750782921153165568870612121270634040667346114896642045857954480097554861926778889308355733464774559 420 -1561481580537968308537964270862146855451868142952439931323764133381535749931499984508651302019348018970402029555773741118098482352440458584568318826965935864815249761926268538537482781034806378767374883259689223361578831222213389779538152172195398794042464950825484185103665310758416963396898837718427205939809028454513687973794172542077687571748900700357950738637902063259138899485077308751544001421026733800098655749173277885795988005431312162399063341824480348477762316791419719865207711110928856844539131957775158612018363826909678173264999416204586158697057808917259221872128153152326475897146119986155904342783821746030359477644650270078347213990106688316938004749784877201251241341440389942803951626473786315070087230544843025785216611193983117481475931988844494673836090378111381018586382495340571881523305294685922812197537405168974175432933047127426122913712225 421 199869642308859943492859426670354797497839122297912311209441809072836575991231998017107366658476546428211459783139038863116610502224083856867456016607581380360643629045386236208971569277867968899125885427461399040361598027335294041563239602027626126639815645471319814916100447456206794612075646277757022588798759889047180240294172960315420401352683678014029102191535794177442309020425101828644566352271561774122379519382751634786283135650453203456575353244846623925599264479781889148203776504991685426372089896291961179040306018884795093018203077622046719886641343345769661896341846465569799057761436398455563484542591279440732059772723927145433399258693858298534350975464247916393884098123151565998084259864770030680821943543621235396954431516194365376785247737380173002484060255027776941344830259591019645795921141442310089701560972060361821248084261101564718569692034975 422 -25583314215534072767086006613805414079723407654132775834808551561323081726877695746189742932284997942811066852241796974478925839573533603564300852893390154947647718308604710985073239376020683864406391711020903656361196059121830907734023877124392779029288947508221114720865746295419885150952372087702235010440439684311182020282688204330471209437454692125752684536490237580324626909242583146354750438491188965676396248876753162250389396757042317350514797468301588800881081449391206013416638663885830639857614682883697163256480694305207589087088268545695486388096358602514342705127883514016283592900241533826534248769893386878954087280602683159630108113723699416243393734867301334087019374856967574025851569587933773676271325766136440358665789802850540726799601604647643676011313742506107077812189925402418275574163213279559569623967759095652979976298950397223068642646274377825 423 3274664219588361314187008846567093002204596179728995306855494599849354461040345055512287095332479736679816557086950012733302526966925845583573454273226276584563846580890505550068582415589618168543648322927101614945758758823727906883463586955771451087421298354495820229827817554307789064135303842235094326313976492496999313123303166717032765721097995136595817880938364528666366713494263516705034960693946587724489605638519188945716610548517265772872498372740693715911278392593546275690862192459292485173529198670393389404387944300000955514428631369363551699826895408733063983851039935182725011199746004823005400118003382866721059870828781772697733850624521100168211678202627225933514090492793396208569762472774873297595673111354018919234520317528989861516290184626689451290540374979824566992796024151107714783335267205612789533081595728385622552644214596445337524803955719370655 424 -419157020107310248215937132360587904282188311005311399277503308780717371013164167105572748202557406295016519307129601629862722203669641397747453660389133850743216289561082147594109251566097005004010653564017746109439478681044624836698793166572398515406528102955675609347103394754647650557652584743575250300769742587765452375542264655732635054316931251444513365397381055216634264509951813520396318460635667479596991989795948897767429126355363431899429167529308243176157121050073180623557533429265327039784170706356806922343550385359072367372546154325134738856053670826070740639578428957147036940871586940764109458809441760431934844520450858598227072105022327228255579823221225364013743891263294411695268695150873427385086085492946469717747889081524820032025147250757594741592538819616806475716284833130851465601989404011365592448397295270274830628561747142050875370117376304253025 425 53652098573735711771639952942155251748120103808679859107520423523931823489685013389513311769927348005762114471312589008622428521947913576476470771671174224228312873722564278912184819248740360356966248889515952180639782387870835002738056467002313232294289233118172062091997406753246680090570696313517028875170068237722976708356647046623775233078079359445304676403500196124666427661128178980927320443908368771319970176163870892108603453855376623939836048657370381709037194657051427557170374541127545311130837231442036208481138013751149337073723283820466366328236259887639579801439993523689396662765459586662293235301750289009178224484349495088573616473720084406346158601469151986968680791109247018012761286796818648595976646462946689333049676556835618052371235530620029332925407810808332576786134729225156496455562141443874398444742308554548608549840161419157399206469311589771343775 426 -6867468617438171106769913976595872223759373287511021965762614211063273406679681713857703906550700544737550652328011393103670845697128171224841269772862934855900451762328498803470771420748849727838695202925454315689474282178851006837472127508709135505048506208063236606332370900727775397292319236343284542787004795631503315458174605184833894812027331278536564969156821400216261938043840308272788118147089871172629764094678813691236465278194602628114536148744395358787067686938642277006463497199939860789102993582579396977335195978287268722712402459923956786436732619587647944560129604026120026919805305829511127932747576512113409789830100624606960247017603643192258271958122756910213509445380495957095551515583946927247137615253461009223169804422655592944496703134541731759539101154714200769218671571297116261441307437862242318292488120056732471291311164938870593187850569610644195425 427 879035983032085901666548989004271644641199780801410811617614619016098996054999259373786100038489669726406483497985458317269868576413510976885089826993487075655967974324270496270747410213607414625944003890143756467927451380884344780028374738240334671278040741230907236764452601247251686908743725664184151101752376232267100432593850126288153050307485761192791657203429000072002305011785290662993142688614451149011403262016601691011001197312709775524479059365374515050967948601233674367906603917523125362681572368631115307227973706123682077663804611749344512413646635672878003438659523563826867908787429750843001995277665532417417056554034178447487445076059934863264934636174176969614650853166213716025151842779022461393921464485641610471088070325340773064296262337772877392250441042337163577119493922932403501346715319525008868167894300685471186518844431230805359552000778602417697814431 428 -112516605828106995413318270592546770514073571942580583887054671234060671495039905199844620804926677724980029887742138664610543156841338681194545430906876335181518451193748373959360393732445451506515007351334522168075530207985745513934387651798726657019155776573977523393648968337884516278540842437444210719199003214547946005468589502989139207854594520847406705170909539276936378614949127045083479620824141140381301353655003709820801040187497617895705720804478506538766733233727354604093263950386549857834885627356316203375530645472386386314688062172995196710471268259050982725658289438092309357893815297009769969106419971566881431945000587453286063553143911173997517818156656662870400501967309331062601000334916265631661471505814444061641985563263657744522239945525368112567906625575811139774905082502309483885892179846645248522201770427752742023355751856677136462559103516990210903410785 429 14402125545997695412904738635845986625801417208650314737542997917959765951365107865580111463030614748797443825630993749070149525415825157519093563440770731575390870522064319838849027983346380837032693750353467071742095615023292265329793255570783327676335801253818007211540704705099645973359444590583417670227914323021627076455373483761298679773526173787438866350990537757889982739552557834178632716390104424790965588605650792599201706038262595217796821139446271841625357792428786405999494924116914016811841377391687680016293590806491678503930769748717302246068619180847086779527411347864555109886655600953512179589682164718581404598945045101013782295837390276976814250713273230758324496751237861043227073029080138475473047891151069180745642702485471491521480979833053024568697981062042181909739815160689137431273510475391511233035057432732769513412196495954850324547773413075087970485368735 430 -1843472069887705012851806545388286288102581402707240286405503733498850041774733806794254267267918687846072809680767199880979139167457056557567704230198457758632014865591303149161418136390361512311463340244754298192368862825309932231257272000065301745586419299567811649364106250456168935244855901411153436894220675845227352821512986099944262958097335872298474790079224142280060480962097988837957156005938354630132767464012324151324238164271082218659323666420850504570864512782905375573940725210315138835830305158190425694830779853586499259405381199228889626630397416442089700082774853788466811704842791083232263905904243195807445954553418267073105731427323653735096646628296080503119080549097678314822227003819557287612980740631611696111966762991915535869492167237478240034023941888794693751216672830847389799934526139470204312864186560659115902082952483443199849929485647881608300818937448545 431 235964424945626241645031237809700644877130419546526756659904477887852805347165927269664546210293592044297319639138201584765329818923691310080747542439495129618050962714594309666181997968556688604905480978559877336022854499090645900382131757640036332042073843767758990754155574595958044008504783500093872932951786983112245870949503423152483424002054229417655391387768471379148650088538067206693039650923816721453061579082058930911753906725330211187071629751397221808064032224781671060320730527974095512472501760189544124921775292624555308360957113723111266327540721413374374503048882632851319187077128220683844657060553476897891444828178874650968332536271661158175631578351408188497640838420401761233697730506277693467186092180335685114912516697166660978840410983877528884556171356328976500510767064461536700964593302182612267330631985915998059155307068610858799666444358672717984702228496349087 432 -30203446393040158930563998439641682544272693701955424852467773169645159084437238690517061914917579781670056913809689802849962216470924451164762475769913454254268727392657991216565985243297469579569458465912859360297348412206740302462916004713497277150536676894368630203629877469801032568920515631525239076097237010477671051016210688693574079208195992322162372502758462852562650368253471271897425127038616013836246924620188941415541029036256802725055074875143925023327887951174559026149199170125670607127608501032362755319320409774749445837082321230847316158482432047365231825397795048178318320221160269387943061827461621819632377626071555722645640087325002229707481365987407430364354381637267962823691905615293557510128224616309087577270818441184203372681843513556387731254016915867799699503047482273549478873462038847848608509556430074675207908075329811495606345159263941847749340685966545553505 433 3866041138309140343112191800274135365666904793850294381115874965714580362807966552386183925109450212053767284967640294764795163730762044086726282316938805174104272039688068022645585982929454446143831041994785514195729522437781950573557047660251003369723016377102595321731095818498883399643795385031474300044191947381326780350627274918248180892167968433561851109580733788445639566774983671873858878325285372955739868143510513171690587033273797173043586438903388462912855757115721510563335390088233400830765082867171446531742574510594126847975781298791293188089465367628990348202167083717565617237703112188706833078694900704768820593504098914975197136721370277199081269041121037969062119679228380980313132221500964393939262897421903421311950104135515728210653538615394848486158189101160858735330817351191532766215919854059209299779121210341749135023892612832797700597613101851404154522493916570417055 434 -494853265703569963918360550435089326805363813612837680782831995611466286439419718705431542414009627142882212475857957729893780956098583925492216269791214548393642825340690617495426054020577955349038190440424416788082567628815661394483858960869033910079469509340194601985029806803467524980686527037263993461648137894081205269509630238126259893601686642532841468256743261295710778544138024743961348574007711426500111836341710841328824448153123059736968398443543861436429833685146714030978450464408020892358066836666620932916526266515487319751864677185500153569642669090741286094562591499013577381691953641728326476956250389240434386666677144651104900291457338694938416940321821492094288868749385066463521176876604468666022734843163860446150595400651045161398657776176751194053119288524825353257469290458282330854366902470418350430313918050508850192075552857086888363249098857808091073802097253957797985 435 63341218010056955381550150455691433831086568142443223140202495438267684664245723994295237428993232274288923196909818589426403962472712036389963546007000423083455337370928852761219907829475079965148708084208445606728700576054512068345546307928394389849856998889779657251178363562546500123810285791500169199425302463668008844349584945180949489767288585527655861192548266994576060820367312276883168495664773362543102976126335656201208529012498613103356412973765147261244627544923507910705419559660480456792788342521294287637895353762586634440948732674994894325705908652089803850491477206856032317393757182593853141705523000340901995199667363429053960860670537401097247796783890991274744155147896786847022388377733159132239273179350386513779130427083675044454670443873411183486039760564334835287747881996427323145400919333813361457946705204227785866142326339176896920167692609666529186531966296570401617823 436 -8107675905287290288838419258328503530379080722232732561945919416098263637023452671269790390911133731108982169204456779446579707190613169846589902626577656657781863616930384115240604335622979727988838173477297341158609230882746670517726736314856366741761862153645819982689269652760397195450902360687275420062410541879033246725192486564249640672151987025329102758184132350641855123537784679814859140276707761952603251175656272321717298903033407165520059735028581805666664785304804326702037503351381095874462712684031780847212148851505749302144591370536976028876489543294288836997783649825267009147128689155548074164936862107711504815823902635331295969675786574083595351621528762171330611720389478057612651900242434781585134435886041825481619896173638252169310531723612384837756921965074387635163570591734215974126621342647901824117747859496071885495892181114453929463847772260721553446243326401189999577185 437 1037782515876773156971317665066048451888522332445789767929077685260577745539001941922533170036625117581949717658170467769162202520775699872288335136990317491997705395226193745195312162418930557665783859728382616244472505895534349777021226478700214313122787712872328958746646098718595636655439933585298947585250180897057414551131996104216348896108491280693382282097997552587190603209289577582725624129681399199491761075522735001681276301517245819189991721264774411318398015864928950068903273282225729729083604504636514773154923747098948772583887710648317302193870103314526302778101248526951588979985262150903118667924187700358573887487646059180682909816550008907039941800986359046887789824508002129653990039573907187235926885057183175208970533040273004455218236062506226500496256643007198957015817030592411512807069841308297857502687822257276085888842170001582821941825935116675406703454251878779077162923935 438 -132836162032226964092328661128454201841730858553061090294921943713353951428992248566084245764688015050489563860245819874452761922635147879209717931084304482828402172044370106364551009112235005622294729339742507258417567196705659110610575918528117072388371588390781099542867997285804871759316454169724298794433321246386505554295076667586004463270560872265624888351231701307687708899413579810415933741200556239969256738386704754504656100605082023133592476263114429653511243646230000095246944908965223656940730542580298247961709575943889318989103528026549274897296875064614422882644289541799240409360555149303884449157810811725082523239615153508617340721556715197877250911329082898126169650536916810592146532195293748509559166791574741209951920816028656995035324289621303484525225601225643826982002542554449006189630048017267481215109480629066556499956622457167938426584653227955136895506976004641258844010088545 439 17003028740125051403818068624442137835741549894791819557750008795309305782911007816458783457880065926462664174111464943929953526098843997623207989031620167795462941608532665967971261817718919488224964056638430856813443068885379576452434746099311648285957658600997244845112625466111097718101121203801604290512535401994287996784953484954663018287303803679312257709486919097707060650956889799375560789915021103757714760473152867367947174053714777329133867717014023955947342508826532354338167522894859026304700735839690091606020444275873517405774253895167850377551320754016673051399106498911578874677571108379943728875669705781952096556442384090112843839093518633660707102054151169332178602276511927337851713271124637123149275576069655280986887440465858297774981213603118248029432167239157258933925597537355408285084045779961319715017478415387824063780513161601049254656451110617975482114773582029088504848589223839 440 -2176387678736006579688712783928593642974918386533352903392001125799591140212609000506724282608648438587221014286267512823034051340553147274371320589466313062239898856333570533288562622981440013304236122376030194297017066884077052327077661674938280547306830202565490778160512225168162978451544284033955496366413900908172118936852539614552370612894026814127890049182414335788894612482162448069199285116715803305947490827229417195732004314045437937172641942822950775882512506214195947892557163729425065094917169218490766057867900092412521460677507319530235605459998471474310320526535758480753197414992763239796885180588480257174957536114362388930372408792687631864124155340862057996575139360373803455426218563177284411106264403343310453706954596624850787652162806584216321239139472916275134983395070118520784297856812313751436653379543880086587594406544595333986430066190811129687848667867032878531257047813042505825 441 278577622878208842200155236342859986300789553476269171634176144102347665947213952064860708173907000139164289828642241641348358571597131454089084363872876450563785944462448113740088584681565549299010017384047958014024817900889960839231315787241610977786202272223701266473215556199440198008887287381548577828916823432224684758159469436610811609175423234662771985356654124064443576676038852476188166675536707995590460511148780380557860002416468895982939809145087369525354906734390786142126638945560927778554691617923510170758588717365669217959531469631909731655695281060243413557682063855663696333811726789483119815206600201529048236539180831728881252503490249065213648730455746376072575399587670813416095956416164493401454025854855915800638365624804860819531688912187888596139905289406292598374353020890186155314008882708084948243140571281526132320457506012895463563785810838234932135452968106404140284639268615452575 442 -35657935728410731801619870251886078246501062844962453969174546445100501241243385864302170646260096017813029098066206930092589897164027795533351257556772129441951551876681289088065574427084151744124943427083508664578752157571316706374224414824557496821854498441737875169769676416391224748245567352883918286119143976252988602902136222946492497260554562961918234571419810669324232152705692999083665171365184493557721570674260679419648231226833547968558462508171387931110235166559791635930710124116312545898375886594248357113763942060792888998288871356319177289610253186027868076008794905346820374692753109167045252266903363432139235337888981570108603892720440131469607121092368059668399236830041251358593182819671124969348934440614556587919441430676710426308319255278577578127197056868792739064763284356104057483390638607070215719386279622145503573001807167172512983180003709480270045372144794560357921409109222810749025 443 4564215773236573670607343392241418015552136044155194108054341944972864158879153390630677842721292290280067724552474487051851506837021479786032259592480020167303433777143977449395002449044770691481486441743465426583931446328654828402933301477854956926623256914327928582959215996508435236574976334755293388008825579248203497086154585476682889621840546632949479987834709938866023632462805244739080610780430227001530627431718632998694641425969768301596593581074926988588427885552629544383342837931835927552552962033299544059622506404568350300777627413549043886319858310653851079241226996222909702361556552206252598785657892635729727391058039605253117371215507104170655722000001645714891910092446616174793629936337331329914194283550748177796739463347146687703800029583001161934982705714534818772544412584570797605723937178068943377991526126197496063682766560875608077106082463292161383844145592764682910390175026566979090335 444 -584219618974281429837739954206901505990673413651864845830955768956526612336531634000726763868325413155848668742716734342636992875137090407315278115823798575095886874710987676970713342445538695342686668826249890281600750239858135476405377700825492257268520493751708704208795008802771416297576744889278288812379704436108789935258609203553902708389857563173738012709600732184716854098489552337803893312036919271978862022602584826826142418481330812086776659427069230043879563269162749992059708180860469681237491634505410306986840882429844122491188196605322115623553636736306513553519490191149274154921143261038703027784954380449227166163641040327904705806619669311584823659007622942034548606067807072691406659427848091243707969602549257986099891409077987554978087340117989967179685040130132376563930928152973289603118410109290617085929180204217980978043028197049579302111866097116589574375732191018391871841662234014206691425 445 74780111228708023019230714138483392766806196947438700266362338426435406379076049152093025775145652883948629599067741995857535088017653748475354069994319434016686489483866674591569513979089238006548283735642461752598014423675261024766773778559419311608083032242283895269241641873115420837679936101952836426718259106256542675562982658681829004640143829224431360581887853306026335677867591262554296921840315541212830027460781643714655718986174471867738524586225700942886716106152376426718895772814198868957313116644748621704075604105189530624264767853457649645681854628140094412361382645836229448590041110142369179173810714766323725113165220299246121535494126173291409248752809982743799304873218972130753436252333440942956031936554018579990857429391376208019701947536575752048106077067981656206483889142369040336583128691896383196995567858503796798112451123924239388361025906147481323218260028707419275864512526228341018294175 446 -9571854237274626946461531409725874274151193209272153634094379318583732016521734291467907299218643569145424588680670975469764491266252884519149418804465001704253440604599878223604532595975564224666379350105756653353146269080134551407786375952965268514461033948320171714054773435714600735492874790089106473522028205609639444676122322524891203268773324217136948484018078613707333677548078952691798073950485416131826158717272267871958552986772058690133224185442758439272596925830374809227012608890970772121766966210399841334020746301171007526393355032109895957695178912073704434158694642111106903408720513275032316270742807848896145033378119745492775682590472950462702607466747976399718277083005333732619299662478183630244475112189620944233857246985442108700159532472167852126782577518617321146613507344924024896664504352009168988421363589967565766484629715436690989232089189960549648762151585572709369742410568114855585257392225 447 1225197342371152249147076020444911907091352730786835665164080552778717698114781989307892134299986376850614347351125884860129854882080804116735663344879224912536915920546228004564827544659135148128291818769151472491884295379876349604987738854948540185618922372821280810527368538709429106080109549046697480721439226447666282258778275566274278646723131990559436956277108943290299424448639614967504951633409526170706182637738009766197088057600092695836132516933626145164844108681575674428137833259629678572482188304398173885864785416359607667028883409665376685013872246800802004434631065215579317805924955245815543337850970125910924824098073121723555840733899115264111318830303653971365287817667239060690679313952958034892287286514276034947065924759346610813532498037115185960809199718952548468757625485173928886657681564455459582657490044401357279855040376776281373724123575842044153222756401218317950341006135120009694594759620511 448 -156825259823507487890825730616948724107693149540714965141002310755675865358692094631410193190398256236878636460944113262096621424906315093451954492918447688363606804347840794699917293884416471608677656037292052743749569140616548619851801278523398051550075821965200823380319826737949732222485970249280103970331875719091072721790027477877772920376378111115586024700031124141431635121985878278287849110003923092626471409371667222096703342097316081185844667540941663404468549290333224736418163611373335681577886047704076497662230283264773343790726584596029182615505915174741898977505786154217157688625710972571042516961743050955348426401525514603282760336935728888140339247934248271521642407126258635985829086375124992881090480867290969158401255680750119350877442374439199322528209936630027114154128670468918669681075422210487017774449745901489752245392789563186952929969101432521124018437860383605131700397971018035180751534440613985 449 20073633257408958450025693518969436685784723141211515538048295776726510765912588112820504728370976798320465467000846497548367542388010113305223641668031262538773250699376510674189774054450289316422336565743580238253488572751406167634574838525235916499795064683924785250581681141141938425909802044300680575309424114395871296904598952839490288771909907313516290807175110065041341355955922500101545223112388954986331659727824538112629258988034676771044900518156535522165510892662211212721705131087628449085600656015796649529246124462240141005824473975457353659883504050549159459147255114592880678216055287148559894304586548984537399621708126421306814130674674097851949734351235807862106831687409521586396489946479682756766315125235050024469979839092878430901518692200747748302140989032959897926788605513373476105560239331263569755043523927583521439561581446258349279636654704985337658828083522702371541791080924502586752453139658667935 450 -2569425056948346681603288770428087895780444562075073988870181859420993378036811278441024605231485030185019579776108351686191045425665180497092724272741924265556154985977608473329868010985958251669316898465085631325019739056020761022438745739278775494285105273310111406109639906816144660078030559839144829637182794822202165409074256026626700043329229504258511411779495346139032484038585612925507268309440612199645949254020881852394864232366332465052826593858650205602876460819948660111281708527577933150657319922394297758818883537542334937956458364292899556527626220615984996804929592880634958850829276695951890265323450658381077608048608617661336650033285566187474651535858101285373246995361432405896607348378589117753612938763057979542221259471972960315021320821204401795734712097801906659491013554222207020958941491475139858634490854114216772239015014045645951754093337041457356318908129102378322587517814992589221348508698385614945