0 1 1 -2 2 22 3 -602 4 30742 5 -2523002 6 303692662 7 -50402079002 8 11030684333782 9 -3077986048956602 10 1066578948824962102 11 -449342758735568563802 12 226182806795367665865622 13 -134065091768709178087428602 14 92423044260377387363207812342 15 -73323347841467639992211297199002 16 66327972523029204829407169667250262 17 -67862888857391476348489973388254643002 18 77973252864915082791456174174587463507382 19 -99970931118954601888171325290185016197648602 20 142213589914019351233742923646097697638117991702 21 -223314545033254046238922145743584429860377857223802 22 385283940297195449727965081635753527620960388945391222 23 -727267225314977812924221427948650945118494223202945496602 24 1496152544996176629291306574725492042335444238326851216873942 25 -3342602426245615468995451097914992669547092866064455264699715002 26 8083529133226909062545910245332005019178296148100388946348275287862 27 -21096645311404468373077328626605857427839448872488374137095363562247002 28 59252527686680593963673836775806341094616829206940993211818873474882360982 29 -178629217255648373849923711236235709514988680080639513978600078570147276580602 30 576631709892728675912649105692282714368268097860608174316539752655990245877901302 31 -1988670400929374983807992634466018851759496067016525783475694566591423374163879323802 32 7311830198681514951707326757305722167664199947655788404405950064087946997283581030996822 33 -28603959439340174823763196801355990452866163086660892886324525077994037824121917011268204602 34 118837260865415044812856276163098963173777306425029197585786336110883919678869293089013763215542 35 -523410617070873694909111726837389925472545899374950723724285485976559349790224666483745994226071002 36 2439923090285037737448029885914934268884257346052615487142097613149586809453719277560290507364223805462 37 -12019142407611069836448364952651616439077597813850871065664431616128556081078344202840896387364686980891002 38 62472818610885009657849076840968209950639054775025621363329233646504205059723344344611583237897133801996894582 39 -342152086340973503237640567504380499204976500084597723354742962724919282403929641664677502682447237789386581752602 40 1971873428779627230982549685936684560998242580816328728488215238013723007896515356856086234284889178217687760520690902 41 -11943199041754716106056238807664224190540274935753038063758012936334753431028485182504163342550145477152189693589570863802 42 75931296029383762783231160343233385151753121377079784067220087052802222992782733750019217380383427589092486884505874098682422 43 -506151995841067015249266955675070069496181784701399289178385931507341084305207911712036858574627406988740295591170083091631552602 44 3533667176931980254796442840987545838942405356986129987047809333362321778394464335425061641789641413898998789624581384163609182837142 45 -25810767730154338737497602605257444398647818114698585136295824344991637967087518674541509922268272321651066726814175557742371657092267002 46 197048397068175574040154157758317468940859243272334448850182927878464617692238870233757219029870221865725099713760037194800613414474408803062 47 -1570820182298160938457227409813702684433065377342525268117471129169461463641638551660117283405969534217994494007655040512765626052224792366575002 48 13063636121910019536937970950994355026057705836957933854450141363215713904001094261550622566518190483785039187394817117169351199810846561338663108182 49 -113241248519599172726800201163221563167709465567573640777832651970143346236219346799411987704545686904143477098711670719808545120228926374459144609164602 50 1022309996739344900580739808087815397191592295426050059638677750561854718449614568397541706185607524860917592855899581377148283433674725033155505983262360502 51 -9603884251654150029378761064066526141056477443801254882121073952069777010892203908750451419963889695305856209925600406887387959532863110064898233428394067843802 52 93812399697730331508330654242979444276322559417803699065831046766833615899585598871718796144557216077554860477483237895495220192614032213506205050729532883124448022 53 -952134218944422097555919173835766370297831415840352591284444525128133534849410665674563556095283698542891718656593324330268357320541263550959069898790192874975811540602 54 10033407954645648857266258655768676889698369115694466715409403371460592920364225119867589300289756410721846557345308247365570430729399363379462627211086431759080472611738742 55 -109700957443269791512857426828191625886418435528424698208295424936819798665430914535306068881461341792078446647751583331825830906129484392407637821726673117977733375113714303002 56 1243638572287436569935290575242574478596217107568324889534601294465084341234897688098978952042333516258971445402195468035051628004499718154216447707619519907958432599971724526280662 57 -14608991701627513056400541307035833392198897036686138800562921554366016727485348928832837715258466637746663654404080154910512822611767196074586853750126441583506766628510891836775299002 58 177712851743460577895812532091601953462364649242746683077105468239485761757373093690983255853631361999049185987997264868419044568399262316447775890186435041294291542522910592982475537001782 59 -2237327027828460800814873744581346676819869460930344211101418092064653344309223761301229382713434454040338685445357468269655375612865024613379129179536780319277630501944026726500493035054816602 60 29134021783565751063891518589531352326832786854064001848213289303922924472895680098970300521297776751339299950597750261117531451680322843512892540498591519367458072156907062091045562648088118910102 61 -392182676105412186173692333787979797577185745745996972262887750301789437444618469843407749807402512414502124161269674001899610664774977524243685916406628534365640206324890163477307905661014159706263802 62 5454537932411533340004816312070152021964335880897936950506408455332994931708388996614130562641227697238710353248010451416724761428384694711322302429442870732319850039195373760281586045242306583067884293622 63 -78339588953939728782113818231509448130148582493152938800082287050032723821380131535214663819062728236069250767615102192040401971163764881262897802408616121614292764249545823757305658158505444569913638784168602 64 1161282130117813575425177426861772429311125175196970358352024253934221373847446678864550160540934792196177910107508591204673168489449659453916756894541026133760107079937115905153307416780703732153732927275985920342 65 -17758798101303422370923555118321901343268777903131181688731130626149005890965319923031896382300919743532805639627721375156114269005439585877359791722193326979792702924781073147561485830186609833018748657522027708179002 66 280028065826488246045449792476378776258952827058916861431114962830408351869218851934776346333074232626950253347537489375224437838649814235328638902818347191291889277753396734616589725582609299585466422325994614309072238262 67 -4550936377701162968840156902002791488311535172801170864528248457253296261002787013992501211464282242553796328695634542735254957843861832062193125278179216663755851597490865462956997024826076719193395386362740427666700463063002 68 76193198480005789442825710489891934212185333646754590376739184572654044868651845723565885295365647648695124239602899792362235116091715348848081465257240243798285371673145114056895815349532396687529078481254687734882133184074575382 69 -1313586337131804239176679220999400256112533127953704691491715269338529080107885229076315888146385084429826314569825361863437347806278940908705212829018210330691772470486508050541651532997843995482457322043853662554541062042674814708602 70 23310104613703780374675579925898093495277974238622123581226503728067710989233630955141424303190371504492749630627873335374652419409973339852582114977245468641923111878008547584023077381856811559549648789305820903483068971959175181906339702 71 -425592968114970286754795820721466415399993505627013020265883887014231553321504257152544436711972983140025131585149701426721074365772026949910206297754230673838416882710391979409457743767041546367250284899106364507475492198262887745912022123802 72 7991636785979532765496783771878591430269299499338710594016448608214720779081516578394600304806845480526297015290108652559927406204604994647928290250796286999026331593561838912904353652787979164392174239022692538838532868617522279816223892954219222 73 -154276351407217304953206775619442752172944188504396660871719357893858269140227409325816934845382433129061426380311286335236552765089511044511640503190853645302865745609266840301757092125750598124809130382375934342798935609701534021267986837898725436602 74 3060702889733308267799982681720599869253011974986086271779515023389978271257045711765087984107502724371401006035188960781442561114121483387933201898969908417298582924174964513113757319366196865760481030270459583828344390327700251670705858619475288041381942 75 -62379439058560582072718401884516760766306270221122642193135680109830229284736914042176274116962714318059350870545337665457627430638400878873478174714243863105706865791600191820258049964469287043182448872355323682097234131476036214100045864757925752065889895002 76 1305583835358841060938384749044716127080146158328375929252187793694108865610991920495279624249877002240070988141385864666156663938720693008542488643442856255338980733712814320321336194135749966867327299711021098104826110476628915993795813313814652309587931342675862 77 -28051731934459979140038610446268530888025414172863078260549179757908444660145426035803908289455328270293614468156723581850353562103394842783601891334803653162807351551752611883229655850331776582440414718453387168990750400785163078465107733548135896519349630986885867002 78 618527111674646536022216096252594031631895633139541812407406862486211396360568642154496957027303858880609920020616897598521335652539734042408433849227859142821124108001360661662870988071732151413995353188012435255268761922370125842864580291792560938363054982995976531828982 79 -13991305646918329204551062518044606430879174445635354092860853940574797071628156300765008435970247560983088255167539609869599534267764603938345145017391627184283944990029013605971995023586950869005336651290012364453243093290413248674278776298908844744569886229690742483984840602 80 324577278960121197802108091680429664354286209417633899656609775785496689769417618631719506032656808525886183224369506966874842856451678713393857745732587574927065520701162953988426426246674592727725597272161727675390620076773182486798516142883637074596680502247061010344864240649302 81 -7719723933426488900382897325428192516592579251245217085437910124498724073559188531799984076783486459155861926385010963705847867023571594499462639883162763202375048859665676260475054248538589390710334727808847528164058298482115044037275512886220767648212636265449701072073835719751423802 82 188181092799445478911247080518142923180255306751223455620284226177569451492663783235614765942585386738623806306220089848154272949867615930937892302899095036774787729356706694614620322592772993061611571691650997198155499395361934459177470272663586545241201205039704817102970719895987710224822 83 -4700139873982301370150280736529190374873456606231356920672837921380184150924955695334228689353325722288842093312911562745623397816605271237867947484003404985926884208656827008917934955706499791575841957196709535165057430452726962239431733917766318995291924808264165752584317927816398817011344602 84 120248398062341120413922008909023399407696925873461907548370383157820587047433640370738111903849471914939493820533233995572644503371968449442820810831027082441670073667550443970359757264256809791854418411728186038556601375345764428942394600778339068846899554499125008624665170089625772513134314123542 85 -3150341900588000406961280471416056709542683441021501836137394092723444688669932938094493741956077793732363205605598105031310275756927012746270568273630868875539491750595609209263326990540250999958046452988339169572914479010176827452200481227428814352043523381081257466945791432535816418938494098275451002 86 84493832774979747592935158091646683407178531268638660595598330700867510760880361110427917188276006254981856761993471666604074918142024706740829389485380976963513673449540948518026177012112423479115083691498107772410725245433428775803402103855813303249351612279613970329429930016157591274513674756163433593462 87 -2319333101659614417183912000860602662359450996894381084448036077103331555224741774109396676203745121742801622651558552426370691919668863010408293396516475293966409473471532946910335452970010545802859505951088724492231183683324097170546959398198658507571282829926055763194621252606075249439069197442327022699711002 88 65141327823543043886995182572624700034063079763973603191238133881498928996887146964825598906071077058702182574059977570895796288250386839112506190229893913445584386882740331882096574657560474167230290370522640024621031433262460635619442511392635345341716997237752933881732533669514496194809445886473076384865964762582 89 -1871512101096795371935088979257713557349222203933887389292475370764904165963533002318382380391141900789839984964839408553269189108895692700674840044597952705072683320700783077474969100825463262069243593320625763071541197536612187062798042263298294562161403558431510420796044506056004806041186352456609994158858485861212602 90 54987115695959205167888453677196600935265647611642331432751463775442141468160496233235399910091796612985647517056981093679032205034167620604461563055525581180157596847165265811872612318655734128872143883363262024740082245470561874303737773691488203574736373812234393879041558277781510601866832187981457237583466517787537838902 91 -1651785565539709614650628376878261374040067622010591980648529599328641032548006656450423268592378085205542702967865829640884124929668334868312829994982037125503827303604997811789780744146946210843797666812856547682144463042884254631887463325034323757333461743667170708884223531843288626687193162077345456532821186395094294830163802 92 50718376514708879183754586792395141411333393009529264439164120466142227503545156943188146062627984348696785476384914861316508455935782382427225340211093528665329189762361765237357943421538010791475344947196634558293249900313296401016536708311299161397998464839740286985216218801635258628389349913982165991503991415442055525306328310422 93 -1591449199433620043836477704857003663255199041336136194812354084390121458767023244515060870607311675354734662480423617171712167692337809322192634084979936681657771361761669666035680084360514214673239042665297953083683326807982717969280566873362868832174509434180336777482968110389068525270686284372008472978563204051067104729698098217892602 94 51019359240175496561375710926228896251723429118843519318482987736650322331000085814353481428957245994238811280705288673626918694473675494969838568351855085705110774155292718729581918044200175487439649432694586815867650603849091118108961852343690625840635039247168654807012015467234623619695100373305498089689713540679268736738058988557140145142 95 -1670679597959605099706202803309139588204453083518211958518003424299584193100118348798063626108290000779080016227489218151972051169136284321672672464873497164900250226637367794496885710191674986122255063804111038226239619173706453058581820572120400874563871475832409524648552023019980719375442279163452888526029222546747578916156835095445398080847002 96 55868952547531734804378170903740782116679440998283468157561533122834744125492453855726954830812059159580493842316507869828675327113271767851120216185277043852104111387092150133465507353459791378492486859392831505018401241748192536742374085218528071682925171368999433293181729551928153079917044643994635801224936335346362078661984099562609135806240991062 97 -1907534195543254004615745917331068208719086982914025780136569122730504460616692361105643931307005861013236418152569263129397542386312645305185361054008407532288181395557363473634001642304443304951811177214662859174520661142003985037195687637703791531527891544920578819757638971889558404794954618022373645061851680407682984619174645339700347741021857760595002 98 66482260678102304570427580976476448378929457253493382018385664714977609495655236960861606540412240838111098517694856496105515101717975352339823595038474652577579833526952046238270212473940913079492771784475531793548268100587011094248322020718087281114510325391446503640200138582311028227264651483661356165212476179232395887985761592436558572796522378326229376182 99 -2364721278748973659219853905538319080786473883945008271520817694973178276561526930242289580497122226776048185330862720142544704650526876442483466192093382482238997762796487275790349271793383916920145235853954430873356720660556085431754744898011079549695918832039179461102476638084605562817490532923732451543024273057472709064736445569779916881649737139941106939824602 100 85823415774839960866153231225839840816452258646054699358444441954725698598118994966410719894811559670488389231309215484691654454301838753913031722728994574981303186153516962049377459151409295995015437348380674278432582919095810202595369558030016368449761271051225813723590491146189562653100391237028108748318961683963443633263459901988889198792913285663614232217013908502 101 -3177576290914856597522363560301414753612993740965179193389818469781023477099881794113997477633730674503912422278484392594895865059823512246089746977653981279481219671936360897454732263396224487226745330183306980981800002054148897192808002868787480628559519932942569794246245836257408918681168588417063948375369373068579441263422859013361682377822251342952566373836592394343802 102 119995498918231843393990986917027427772079383839070279701702071662402646883710793048158026186499908808107207915233006777980722089883891265015821463463551230991306326628530752310795995075467046076965733867408805265165845942259745363880556452144196434899114799242073075108320895489215499329583450876342147488011356682853426556445493526951642798523564530795970643202259823287784476022 103 -4620923739235032927605646207952159457106323008053384618257191680173326313871815562831902697600752228716379189470669473372326369798895267792654534175814993970382217333046939287193970967198800731383734015604018306163578837331737223380503018053164778675055779827522237191357095048961757009619074681284591474042299368342025661333785923867324665425960094854697758954447555987170490121080602 104 181428389617206097910888179678947773218056658325132863444100401037200351418445221296869342158936405354770327497265280634959155700787116838518150413838469550370216785623210921965435359673175671935361311382172178156837611362523755796792889612621754735580659152138764994393658657440653616602796204904803051167967559608318957675032044774294865901648185968658283278247317595726565558175655446742 105 -7261286802415549236577245141940761588119272593473444876257985345782029111940380898868000912418819291540186180543992720671404186137207536898451874050059178246861783738934452207130779236935603500317161935117116267177819190155236629808445198554197261962201065096106648730795630008371592691749208205929344364503581803501061995361294208995233660747493652945609891162033846363335379509414841722083002 106 296192918420135545406099969056381615501187985036954654821702545891203570001212004620016214024832163372457370130860199501233636390821320302936765167585603423710170827324634463982623018836156766118368110754105529123554137497747620129838073375675902134036587892494035362129129624042845984082996097166415966024810308790315897960540262241255477696305263746391805320087581819334088476713731760249460868662 107 -12311495529995906635322109616981538640266140090270993419264833450309909215795178634912660020747490919578774065912114179181046571320229073896085366742506379701169222873832713528040857163696642921028116105392825686867582670537084653185519141188783123494446863512358048907353630909968263931743834695546755918076728395699917509496314559190021577514821126244964095486992960214072235701673888415155265124519002 108 521369698581751722748893258348443716500369590679381918042096383927205615139448144210643912073240632396985020131342851091666941787660010852293983290491559189725671659752581349192501827407211687224155517758886049326149727048537098818201515875147331673585063705687155963063509779772038665780775308754897302833209638557160095790221340455821544396762862973218883353208623155394589240651429192955080200251981669782 109 -22490793514021147920407680598222443306358859427581113130669017591164872391492506330597055635932165260137271599601514343821895606251309585235184506947038736488376775667728321342198716235522706378973252446338846680546862027174729065790722582532599369602687160962181537870413476011471512524728733252808980922844130474097941107399320207472592024511527126226751188531124979051459602521256995754508873496581976916676602 110 988130576183319120830008967365849737447189734417610483155159037392530803292415623527495792052051527753467437555381319934703747697675507192013641724504781751493443786361268194412869713216327179741471077968503275100694796422261233341486114743022155059890250742923085574939086496045108227106149083893406156271053316718681742605050334754428187520169918235300394386636634645255977136519099590668055648685608046590684858102 111 -44208150927528107825661012091307741207352668867170518518909502849551294733196418032604263688888073999730192750632930158775374347007544100377949709213603697263305362472797904822857206554512902651659382305214682684378096746459523861615254395033573152466324686506692022648368810585807488464331683944390080548266990760198653982001353732821942963042950165724127224914202303606703513164752579299123889888316759615611410779963802 112 2013714956396154909242430963493349458113889818110445828486152940134805830214159851397152040174107704479879381646740333107314831546603481993167098531322217034869941385225878367997820999231618630449790216119578355795426490382763069606426898898874071257707629250845188059194671328495084280388274458538582243878405166771566537573563015444875883097147126282207516538360076281155629771256742682480649923190180121967802875015854721622 113 -93375236974339232384135786427587662054249910732304593876737611592507208763070937404936768064231745063369709453589529049444949791031098952448175534895606364445246845783720647772285890505696186973542086866287878262764437610301653349612032916704665609508225490335147677084909024344881732942164661411542754216777674057461608208268628387235069305967083375990519005401224662753577144472026461418414820730520309920184346978910183696908602 114 4406920188087214043964260925451241950454753700855047743377969430614981693429017761113620933971102765527979515624601102761916333716547102338842556794612447899714732958199203306858969685140125144798366392290118783702545647839860621071138812053225633402180118688951475924907951166317992620254202919986020845547353992309536099048136100559101371592853763746744198257599161332364721794049860570388269121294156068724924940536820145245796028342 115 -211661206656713324144580669038910255969748428804475646464499942102888572442464818995414340723408387225710603301691589804309079493851853723463819246317710110448854616351534159061904881942798253522266612447858707447468434011164754443927174460909563828902500176068025691971267391440329112967293076067248172872776745009326543826371750342428592190773674468835533523269202544519579327068113133624226964078705887955593735564395192017830108815159002 116 10343892453587199078758925681870942415462015365715188032003351674463725872544269937867013410996533419108455775690888617549777170841729243606752904530272321736784114581712948279071669444352035713927269313778709750681881556631292379228167287602152545952139739292554736715602355573354811607949455888797686116466973160967279098114413964254212956542860725279565512075113604133399272447299839809040548123662887705302410043282625945240109470831589226262 117 -514278701852538028495120989814433150086055763436080258335791387493408300755685434114956703766123662428690318418751429829577292039452893650460443285801096866193920070697780091028871426681478113063383402629024247554497640757843520116366938346878638254608453733792481478843559507012765545780711360932803365624867836328805063971535346619375735453645042479153456029386461693928306821262480380863314964609688516080368327408633869935005047663571741047483002 118 26008851095829420015642168610872189517062247745113129992194219996429186396856923900154730251913634050160229187035791327274999421007949981697639701669452759033107473903071537994152944181213557470428782654013795323068534358201544209603051478197585606918958099667023486793300818638285018630482571760082469841130266207851701481292523505270221621258144797920857545511651593796069063079377932816800081504658887851833656418305040973738264631954034148918677643382 119 -1337793974066969795947050357618756663765111218970720703499215240173448904668061181726130006444122786633878112786336512242159313345039264483533540383889768022375338463217198531605916082707125358823938671726094008121996693836821010554768329837188627741045750920137268195993670740191467850872630992558756243637573688258391807676383482393202978148537663174452989030802695890315476356245340321937630685765557786210060564610468112105436769636167524936874728687768602 120 69974715612320279818604660833534928973176277991390294645141157795271619445384503453238678852920045127946525442804595499894806137769205115099162299666630804224784745276539777207836230765552339940801843951498987145073723345348261326541894286324198129079448654374460200235646804623050387133242693853786493079772096498333648063857677251394175059743110709073578185089649406567908830733851401163704283883833045393756779312712602667858012253736299350202132750079366687702 121 -3721485358766928701396261393200458957014708917874728422136672835665897724674283932349486452798577577621795712440484578526661977347791721282170047271845161406777113816119725148492474850642291432542296070200361750508382551564845372423445954999395406604419498970480555032037256395613373358947296617500265540971713617380779416690489518904298878025071108888338400287356226819450957407614439633625463516329685534335578282640338881717948106746831866444390069417354991523023802 122 201212602686373725993937801513814779435705997213891704159177844529281256663699602422568074863555612262610604161187345657264926131266902140703393368643708713316021452345116429595493146639002685343649176092803101476264522135019660445913489276168308354535934021757584265704621807508139502009922081574410183871129673265121633452505657435441953821446341119470366849021454761755068934372154728394166407922324851740756038225550331661372513772140525832696986465321220615379115047222 123 -11058574147422053424084270763362020545046986582164338827657188878827472355771162040737621248814051441848799993104577052550443223989120251209660463653218328967622112840498233381292439668858549985932494133662217890296540850017883339367224384114557529335355804445638042018111763312967363053716522090692301004693184250526148237572821216139204859494535623171102218749509037202292853508585264556895145278657147170837818185562269599756196282261181149353089980484616092703941213121376602 124 617718392147252719309920982791923108046438188545343441063289265576564094891589592457835031018101855096649223441417018091771004598069650036933273255573540208463127587725200592336024068269774888039484700216662925541116715774693404073226256290573172359958349999587883297719274017666447817088942976396760726814665623303382479670348137900966243725303129371674742408931895031569219445327712333064730449420759758015344830518926320614014920458890296934867164921578291536613290105420297889942 125 -35064903833663290575616135115777744784703741991136580395966741535512714130853916906863034486020622421168197477617284701195097140239801964992752931671731002911936028800903889730851051536580154882320148634691740366292621030057307160605366208681651210573411280062404716510719394379136715128961190749534882079844787017133450485781586422961685517635135339583547996987588401257250647398865681424635575855705904828889651473242195598725087456607619176560239438857124623130919284205508882176075002 126 2022505347162506378455201844344431823714962399407304310520531996959537385541805599955277381920813664858359822625576245250531759692593062296575736857257069061565891621293209114833299575837905682536143225719687984534544587482679268358848150057686559391735338590337389975671636756999742541495693538033374429225010478278944251546467658942257229591352421142368450445128228430231250042595142658209458040286798551044186907967767627568034399907637918280252365869723435717370223638034619236199922063862 127 -118518645736712968536480920536083657052480803873728924249697198951047974600131048654429153650184470831278283523674692593538592652282209697213793340604929830882059798012487813616789140381883183780465523380301510545405023067689811199862697399977250850175962342618072110365296459363606605301330337372268568432036453908531517886845769737602924200597001906097442511315162749762813012055294833348299751466872642139337254074129515332945441944020403082136935091825940677580448738713292388978136504985487002 128 7055204232456161640712729175707958796425081945435171739532678563716215085523457935725796004257901619394258140280342310855841601364818748846264453735052964992755626019351199887539316454646233653921115182788792810771226979608153165611932392437944400135050290814068688131327253309364206722520466595249024084485997234558425979764213181128176321219160275920922567697330205881253508891465064439226086353331509504080231683395156436564068979281371851825381747370632968484570500219864819008079059173942573296982 129 -426584610227177966923249295839315578797707251380529115739805905781863138452826872656356874886185288483829028977623688174472242652167276334415247941647151014006324604183922205625442467575101658384122737589342140069908643415058882867776690992723216835897007847219139872068879217561422095381674912522170345476637150874433534673739581459283196178403917094496929112724320181922682156156152775807937998420310318018215653793544817054486471765299350836814673174858856947981018864725119205250351650001179798349100602 130 26195160248342634183516187741444367794730092632146737107986684376604924824194628660743659119257303412241769110347538971046287895943395277822230893862549667987878211283462801891772009212416685059834229622187636176001448584990144097173300780662317061083660061040388088701486458553677292328755127938099096521932773758069585247904265028636749435754805180286673356742209226468922943171064795376070351012605270803179641777747026761212011128403293085944229027587633490064679529757164575362926672249342925541146675397302 131 -1633449161461839562097180766649570845145053820486455973432533880336002727941588604822853470617054050464677826480370742344457712278146848112481690500822835488751580076204714372819990147673042866017239778656199024118462149217503037590331555796046650478605138796624688373668900639203397233424727777251686916467631741283981384794209389237048322310909266960539937641577071505348327007383998463426146679773924449216158952527854794047401136851464036844957541842472487897717266951809787048651397850568763878832568619359523802 132 103420840200535658414052033012943110803516225109990504243416988867436779895944729225916026443392547461549818972868621767360479082797606241742511812451356799980021140174145163311691738230162644690868846819273505288034603402102265076645974111927462821188087253599363927920119755910235118770099374004358637510497407142703622886242963578641306355482454829679203797645188175516016354183430290116690452179147642120876790562101311330969181917708978477848492420285359222445190118757812092296123829678926437051476410793230941452822 133 -6647805987480104299383850104082556057795312730025097260340921039473188106673119797405053821225771361412901689744515080868943464177341335997969343977749605767822165495097530873058212253476129506377394876994394521717811702933710438438750800913181548129245008436984628119704491788105940697391105738230283078882090978253418409202403156005454579265131998706326135297434975382932957726581974045499101139397975166030188744200014783655435640907718423292640571906342861286179000966486195071021650197143858900791839847998031855770484602 134 433777634156096234697595263319122939922420570016732411736880551584772130779876727460856523204677574420879108246242841483888019270538708428318818420292609946740821684955519514125613074763388818466080913018130832856594981869132578615123792518747374721368168728077042172300991324748628310979888129858909623840633530368015576232843979635339306876386219397373038736286102405151309420103009778531392886795361864851262217807206051045046400780965255195173435415289459448647389823999357593402254329113665695060437977174319398600508697031542 135 -28729360833096699285904220612119294723834307205522333553580207061216346952157733254075007492041631257903669977050892634662095017180530814403366401236266983844148228505110667831110937364658743677071583966781480532511270740171220589616974406612071698718235680793049647885159544663298741835534571878557003804326061112584196751636087609925794425318273152677252531541155702122118555173453616570302944282574956688407450040963460155045612681716336640584587693139091319120184191486148243133100000885991606033713099576875183932272294047820831002 136 1931109600447546225125455126570538818708544266328437565971125127224442645452997467986960697929698118469861748646883584133343743709668309047799846140757474094673852432141268046135059316703044271279205173918430586930785986476365656615531714894588825116723159589839713013613763254137907979160381294272008344854659448911354425198939808797746461774600711386839662218628917285878695085177385121951796169269202034898483986672842047993075600212432607778812711058787092788457339888654782667691830204153212505712681916521014987883400382599670555381462 137 -131723389323547979808067128242290441284801416115945499845111952885098089856298060504399337346710518720322637619084306240629830163934750871544108036912614432204832083914778435286466817901819779531814343264898289848766804499995231882517082523171299141892672297048448361670100800897326712103673496475127487981440501311504552768480723275584349431055422479961920512759194708297462241311014920875080802595427307346301856326305688937206165970926476958997874066386161252299709429791592688013680661170293697263279010237603134526681311353633335499594531002 138 9116905155487695717435597386312614032930358262823919364083322581715084439726531850332558346477720695823497261062679530422501992631476959690542769602188519646043654042753840901028125260897361704693089277494623554363421676387773805674276428166814058905298720036400456756647452654776020781637192267672128874334067530662697168000499114401803281831906367090403550273716545043046023530959405978673191669933386346586693511081891285501129407580043432807815639117759761158065865732223605316458239861737455579146572664203496356368521626364747539701240724630582 139 -640198667429260237788374774116740095339908467524986357142379977261296727678000990078557675089973622021568271676298180480489165557868518710187760801680866475497315079805597722599441059908996474586415056759897918105078043912159301045192035146983642111646845470744367741710047701167987421564956109679468304372381653196419762209170874749411455216586709994412347960292974855996474173000145493267886044140017356608610253771432830188366460992579939547727744999638474603387794166661768320834860220931429764976916473279728672265289294851447595642460793225196672602 140 45605767040316555402192588486419181472474677022643687772525075306085142061457912190168698270610462441059556114867326928181296225605141337162891377932411489613391078124830464709145188005252473603864987014546759132758196179996052906363739829539227056811033529971906645941360659800818663340610275930463433237577193030393308720911618320863943313769113153210701689983507407899313830116765008661744135511953443122797804474508252232498097453015232242952178119858641137365940272088706738280302258123552575602692314777736894947096693693484762968001006767774109026986902 141 -3295474509868797455362036749463390050410051535306458857891563382319224749030991301573172756593049914633732936863386804897958034810352713124707006708144207922972702316539269530356623253732218847982626391394023851978179447316596874633200748189795128109367761546582566571013168891617898690620182972452175176649976557652211562257338768338361188615003730745506664784145946574523314681715114978902147122703967909231277032498283344812572197621251269903737210261665198443429510715888323401134073430151756293941709354237326149960655689991164042481381629737899120222225463802 142 241526893975757072705812128515860735162504958657093681166265906935481445148406477503489686540975603613255216883351506894411332150235836582705276947915606045482877261658437634808431566449580050910470628369205611521936377216687341775498421883864971580261716140483696932767236956582059349349546647583346540232759804092399123865844307938446227265090379490818487660825075931027809924524981837595566346052505647631924053981148447662458896912994785854507477372029150291391516098771496610870564043773201280299456365085328847943403336853145387465660549105799012338023549509938422 143 -17952260997626123770566368765155622006922401826907001955238307670949612556014708166050607451605852743034133161604617648163291209191872508126431705456360299037200343159828013683505060621077490878554552080626371039815555856146190521566258330558455985300073895755524993982347429393345697791547444743465956808794544902239132135527806859746541745881606601208988626684448472396883838481442945622755026607224373950430606363837991120885892857121465032112030896673706497722094817789346833293007057131475353671850577800161458457429512567741817092570255056776914196602439653032220232602 144 1353119965345726631236912484742605370052761592503379516227064332902347646978593519164193311514520771767386111416117909461743702000829035679039170605837780692953072412473196136712426524038346867437445873010054120289046288118313659295108033173965550775776309148136580279821587688655165928464984655933311227993034378998346469746926721826664210652014286385626184036891969647911729911889687739539475769530341095527665877702194422126769319200424762979977750616563020455224692749515405727228370833145005952976603255455981753477124370727998234613776886079544004935618666780780237329453142 145 -103412945157961382684072620233228856471942710821976518032000891596965193014451806596542246120244968498690229344253570044431794714009208923365595843033729456371522733969554642856413979160351461631351359662902517785923213624463577493367280641014502271307357260880218769952072180971907196609849023860752559527947391917604753377238976045255350357733398938818406487432771924179085748833363522224848567007873022653298954788297475507826831774198678701892624416674584694531665048276619555381042763853596103671851905503157027931385636771885728346533171535629974845827337885226699152894965427002 146 8012969899272928676112373878681215227730762701732122912797885012304528845106247652797590402143561409383186815856733809671720647935537136602862789756123084035721016047193697479931458580952308429682108547060124052878544483452962230440130873841149108202576476981404143815105701815501395367793599909734636327681824979665356904795643583359625658835093205194050128243973006686226316702246158497032804218722768165039456130896130908954281324899488663415322823010318470409109470769596578341116596560156293804576972138213369736711510191552076308542795519423624508848013007217007214009854588385179062 147 -629435489520009193342148551232978528644149776321865522640364301654406105570907028220378842801188955932811981344326286264051640338797615283743485927649218273503819963948861599183571234219958156787094687337633007280583321705239072619360400911590325189471204198713407471238774224402957986865416163776229612647906744869878262584300331406923193763430799604661604238292285639809153787596509378479418154431151895901395266405518574928861232227509217689654401101858457680267684095677132114781106732345161452938597105486306098432380400012647637700941781901660274450728684727062193927414379459390730615002 148 50119613958325076476780449454690799205341283421968852526711207220679282114973501964021993935863491709566941544461589000953543138751851406544231437039259931734161243137280495936343243953361558583991481317670101758638646975195288804299115541876354895447720495306185856793614344800343634127443480070413812597465708114344874902012436694604707621071604755890314209185240277859572330940079932254069883126598762732951151615338595602484374181297206638727258136125521731148001268542744470417530759355777014118987612439504357770623370597791216216940761104199987542693211359678383778875883835935305990987644182 149 -4045043484473721153860394284855435987979303208341010403614815530680460126540295318062369701276325464535742882300234034633542123424107262931650168888663035034742169462943924901548258450349426467621179355784660491330371760426920334253697593536309461450602504027633844140738647209735849388319898697309824139675171793018902673774557039573353528409444229860663739002759546058457810123866381797398714607221015102402708536690112300293643524088727041662252350521102611833958828371149882790368320180166896198525886591985880575705253919443271096886373604266768975104179983759540785775383128236672330119451726484602 150 330870769719523729116957414173733374458214980505150853816688402623931152186196428355330107741786973986109034924458887391521424853923859962866916681669913213307442145493931159575939242696688756782339540335038707572861025623830226268118285623310156315806152611877579175898894904736290384662990772779230800698481103233825203786142102924251920812425770493234236927382636655586567205994388578864468240481865866536321790604753933342967367494740977707936615453068549254790881122072276673337552488825643404808988862451573065239794652745896621214899938990628999131489665040599888068087687635772058422635873695637456502 151 -27426766198604650260601985312023313004575714025266788919459150084849502859843817261596430950336056742933824605389012797581539112318238568301431112434542887944028816435626636193126007686441676469328986803191014230488037551102009383875938447176751510336204484087626646696809654568622473296962956558249436623140587706744554747331335629259987227506821918521693468592933645502683145916870782929021663590619057330080927388065826908018244978942657311262732225204410733294478833924753368970509188047028671502717344101347381543228199100379225774552210026146984219027888945768343401860960302280826093540602855269971256843802 152 2303740623105749223332775321950556911282878423034124394960858632377546444197540039255700750042020323204511930012775632379998858187509603154380181504721933501269623272395097285201511435388115152104836550666284834457098252478831646412140123585708148220566766336417838247328737270696146589960932452050952591760695884304783753213874743459027868893429001639688103694696552777029958546978852555225277267373405625386358465442388004844904751871251013353851776703347435743520794976228817171559600797855362159314625245812835526765399707853163455761911216258115042109400819576968263262135699662621075143573201197573527597796504022 153 -196063887928127320783609733719943719939941956917026211368119547934492692987582163287146227120053982890257843523239004843294459788269925580669650237319770071352408697869682830093510844292741208954384290970090922052142735861199828675844259733393280167078513282018895920326858633015043435749822364672809786301380510994145938753824660132461208298740274131825792420400807162931901891113794379741589585739342955575329305776092481218368487919267946821910896469696068962896817253110694983010751890940407927077466448646837873926284685583219999501488726169398665730382413950046387082631842016090306046562352748335572983680706246620602 154 16905556302132216062501506332863155257041586675681783270849199320009434688609378356806738453932306967719104707338226362485415329857911080751943545438096554345668549648079897408737093177922880666861043890977064226104070121616271167788357471200376239765474872905258613830374049835678506123283590031575082337355068845788975830783665741644584904027373320670630031484729982770205220886164901374137643409874803367082217559838787954830203201573696079082516210891382845587302315749517150298423475371722563320842786131101021747567194631796548927573952230128077451695428201040205571846850890075214082702235755353334246619981372009331154742 155 -1476700438167769767944138092597781843841888516006240821830642384085211018537012135051313483517062623541438489569129641608667372957634473537691004201903386164520012268368221704786863113548062151705096703842618498582475534322666402244322578721542573982532855969420461470841884720791419415094282748587558327227105642445205901799429869959935018859843009189825880500358282144062379879176264638131939220949575612206915352497038307335015588324064365737260245109031647286830411195527973651991079981876851201984191007572772089222020786035757605290508940518178202815069555812930077259783374089184879112815502625461071825579436786340316025863002 156 130662255531165694026112178718222958638026520882713149668507060276200238284095658279106536031709542081120073423898375209189743622516989498094407286392927850235190602140637264293413117467818864096749960751731752249375647702221145193582075824582902727566955671558212960121739375128181618363924666137756020454038783779207993376171935939542006009839810009890621537800479735464820420995172941533123520718909988874962297950541700245150751022975887077046798773620149091871831134711047161434029056619608223428518161548134756690546220280517290237236148650758656528388477064024391316127926623935700272411373732648390975413340694481071547687107456662 157 -11710269782471682182728275033268114506127535828030356257506479676064355330273752786509553696966833747553793966601155014925720835637901662800819615052162225576412767408117569022243371997131569303514217691047028263460644219147856674282233977212826616087513749230367599603959458877745216605830060217472803143325571145894025219357446680300865776662606186251650023356919257094839359742742444136402953289364223977389779013788700509438054668109678406144071989968783244638562974845273734728691504520506081919746134522146971223577459366721810086052122095843305916095733480147349297484056301088245071148036917970286337960235736069584251436971567449739002 158 1062936452262176001165132266714609771498241793824378596026260727408582558015252553100017381690410921946387267207989266999778121470361337045243389011606979830869473287897100339794434515822289897422094591972969664591415078766771224799274137881857123901739369386064463994674645546557816605045537343129625372264278503223594632619836375680292982118678952881990136492816781687137730721293405285846482209789963406417967316400196033844485851090494259530147787106520919720565570165163092958903943409155060586276314113817121269675071720455306112539723788934507596262727162186970817580592134446598067359460739564360160052933488552907807027803666833592018337782 159 -97709422674958240882356227285587507131150412264225359099458469011089339820902556448151130719892392251327978602853311635886486210787418126368350985105848061221084360473125055987643107811910422281628663301389895987125735950626595495052429953295562139176130144075121884251613748843892374301724910624136476479599911248350299531726676402872227334493497043931336206367360970165231536881570091915785040925506674810723977417400781656199756998796497185637662632541177519471980711629022186219278950555988216571200285313565654830552632484579726050820936290101330626169218339829326818574612698589008407786983575337562336755924949454359328828367944813948123634536602 160 9095359565782548156545601836401770636671270076577674377079002036051976704865614121379557092181975335986171493577088210109619273345554865995953040127054771846655074481078327715212093194791894204948067131103567645668267306759228963631309343372431659531874906676096595026340907940042484921288264255089906756270800210028507307918740026647567085359635897761561723304344340248974352072635333025050434187131309170332041839264320844536239293321054169294112601821429633950704617464246797665019434459363648618206579065525972272080908662946298323193730729574366116574555981987820718190014610990096570335565082994786003632135524489894491939713887792783781017608522806102 161 -857281675647694096115555384875354399700360691182435780137761912079684393058074042632558392359104310600736697532729448725533034471820153720368910168656674907512676491411453481314764484116722266588642593425621918518859303602137703117644905406905482374885421006187326214266156528739051107894303893380691463963205402963941254382447174632332376019180365607846093084865045717476891848062672115025656602404763708147885233086585535343328736702778623009797646527097670356361905973889942238077501082161172517190473313044824355080118298233601543064630769049086734777167095045977500539927467128656079824012105131977292530420255950753992231197801485489542437289519880789663802 162 81811402409383337247698331024040158995162114742435307360496903460273813850407850202351692380544168575941162204966440677923455218838903085170852795643481925752447845096345042316115470854053714360712726674827920737714802040669395771917211294763602242613578342820599909711279043910403111395750897847365849137686538289110551251895859976972525002073143723526126963029572782298948473419647659992672863173832852990482696741382045907251157510520578556165367255324460536307146590788792210233968837022274714221184542534753169878482809644491774277951721733223400978524851304179861563351173258253263696412282834279002570728518727069225414755867211353764133293265375161083577149622 163 -7904193481033239786089479525778607565653653180575428078152962509273463860122223168699492260653681574925471114511302529330182002822284275040919021946007276096853339107270426939096402947259865925768547459722654584494840810918874082658197038375659973858965305979674789044378828699206328479987544396341291236015808493459703354084635094040683901111781842498726842585708094754459612294661337460602384192965678711912288543688640053256059457210281216354348798580392957409025061705290858008033236831841220895784779533422296693210011830731574916834158357542333210701493627547431013551481676584964949399622313620069149024450429262326166145046122964734781238760895044492442284825648602 164 773075522983793961842983428122777763627993072270797735052641478700098685985005495551797195390040777579505565568206023706365394864327330432099045335118001495281385157601108054919328062249953790472980473645103182236543693878094621986207363639832739968809432696410446305055143709880212254726203691439244319192187529828049818163937544374195838055664774035322311978753081940812429430740283536771059731805009423154738697853589905680518327708126273091846304569061148310419239758160012039560106510226699567163034841442167146180454428067120370325031117226186876318920425304118543070660002655603521542208389976011795696823283561682592909032697427895285625506739047819071275278664638136342 165 -76537544472378017522183690439025490280410926938428536986634259417282831080370569428111043624122962311676259216666756398170672078197107587261560034801000276685465581090470676203802331503601293393421424090210447980242579221016689984664208797540431721601183106377004017887527610368084561132011479182402110928625113220956671116718056718156563007077403468490349382826196219726513066243461442702449802172047044634672662533545129176151295620763789255011380426748423105608748402630636216408543368204337685645336079567004126300172924370788797665677579301964701259349559447022448505554749519606352725100640574707355571489740149066478054617594378454045385015731656537754384637257226006618139002 166 7669788114918966369747197916882592523617972470909881739673641184102967265135974255332086939037465293092678475183250114124535120162792395194561763633233951883093249055912505314998142806730224414381774454631691608534320745280118425546609839719379143195566799899531885589489241810305394465940888837597749748971988764173730551189391370412052419484688190800254917072060214192986634202012823183579294588095354836539121918210027831803515518089417598301420615596257342378751269464851595383407634288458108395178975870787227716927547342421363152251326606739228182118100694812386469103195387317413709035389383805581184063482988822344668471893377366932087046329599681786563283150974894910449218214262 167 -777887567875593572082253634855182512233186660848223074520798359225767623839716238214607789640305557301866008282002336811662361272444591171601970133957367733484700475808483216410179079628957223964027248396996763096677673342973289080990381921062220754885764174140376234652722762642650664168783112247901990749062770448819775943810372293820841999956150308023335442365267890233990128175151085348758343102408472266279922353707993583362806123495858653211378718154877784614939430072685721732292967413711204992049415249649229832087076048330943908611208277665179740396864722733348121917262819575948334561487898944635734249785385043057254545675042950905540673688511371268759549483041759009660142007903002 168 79844256135910805470189169273917225604344992358121426695561712774325426046253710277214563937250836792204910384302442212487598617239096522491866993743954888700682118769316590794744557939208508256739681006106006438115347792579557600915452963799218774758612197336090065442721025516258241248018330925436150759675336821380685570851074233931113405591427021311305379168049413525208473111002614621652934157154178086796735935093807555935733345489260377120087371404136661787027318942432043041572636115138921329833955912423046570349579120323525030681659000469230624135659549686711468307243397145538134696546837196443697208518954016361461104313442722486646572062792460976520217527957514870280876568623272711382 169 -8293408249039749771062940623845075034416601968713826345972814094856270900374080794814004635301444013151354601441111558885276661991610758567008528279295813668370109744328452217617223715824779719161250061939298601889672979808845676739086026152999090409985716062093720593223632520301699290504872934735030350734758365483684023956972063638062340113102776168970164167249680154155847138667920146012933745194003629918805419271628124503987385371902169760338479637188921702611282419573093344360075251216849645141702502251058440923270821788269279826115122283387722965523454243942298616634062618945138446317451149643022711435314488658512817887532219598557092273522893922065673802730752781593357513631434889816828602 170 871674665309718768265891020348458974785428967412969285818498113671721518259047582026031974784110970326392667057214234770984540883835017410858464574982665886939277477667922275772414519193989598353142956561317692972985134271475950891764599970713724842235467755556768762616222176266857283582459023953353350824010739536439552787880208439014722887928591030147732543607749739839830785648850190789365445739965718195914262841790447293776198932474272714498982703408737704675582559619573644519449532796359036330325530699721391121890432666539108595770801088695064378285556357706335429844073479610593159997123191506522652248241727931645660584286777333713832066652179233590945490049604379682193920239392587187082499035702 171 -92699560000476527213761328228698050907452530968609187383136706257733808911870825056438984623146914497210231591804468022318815180768131586026553085032220473902249096931968256161605772111123171784564964528545866740150406697622194637164657474724106356922858689104131990609263634776099153837914957863285712331905770299416766486630030050193546435287839845160560030179074208454862943492510518720202372449221709225563680105493884153540855308853966676379461337463882842410098841541060479059075843580515815733931455602854383188327839087707299471459752991376733214288487604981682997233802309602818860990599825568813130393249885798776572867251072867742268360611687324886217991676501773310691929845604226646289887408359923802 172 9974083494301016135111098378198123732270754139576316723099480203060017415254672307659393242885686229066636931592936472389889286219342925391614467751806816824287201220387211776999700997760090901665481383693051423864803597389036515024129392434889305570187071860080718785378211951699346194484214060350974308578288486021785263102235711730271913950565614582690266675546906121481242996123394757109302078719932447123754883410668116970029008666780556504272190381472257054493758328223343565122289705062760431926951340029544374023508867042249152453046707075821860580670902328948480245168932450248459316276200260527084540721897399548072770194300075041849495191639204681456944357220483693153896082594826890671512293330319427875222 173 -1085702798710928166803263990732890472552249200962430475495690089522787782880379386818278323377272195626055591748282730788168202051248141510307568960641592092128636411746809225709701663922496121421024204060078952691861554992406987784919538953908460824719482210727822467028211350673481928380067244191019170781431438843762317445475716272408661960103794431753076742285492433302811091336771986021938113507374425696737550319478680867336234658853675322285126452351086589499036165932649493066651919077871496751727269779327225303460101955525183596962340092770522376008243503870849289683703233645444344084566663930067028091410474646860714466661118413370569036937373119339900892425719306872465438576853243089841683785453707018133316602 174 119553539989910324692879455209794241884450125101094847054080424885821306807680208917396619034162643082691752926415701252323762973348068186974470838696251987656323542698071547283710424526511579694774757935362682427514825880168229585653451938104794117138450238567518996031615468501033846345202310034915409133553930708986030467168226981487704487590196859558478455399017322069027305233403504866914881859314021273646430063854036739834097755331406945805385350999260013751340826911640800322653884356594972077790298759028104375009551615835974536277106034085228137538431787080362319570463846729663056599640400393063484792962360918562651290666447187739948182216129495079177599230610001749340714866419403993731941926272744772784239986397942 175 -13316763149432938238061975108800569103553118689454904463725108852338527660191155638505450218951437814336765469728537130736685851570605551785147240576906898610254921969500901286936575486358883929629240878657967577551134703266351220828479125623224932758164707357914899844347283964278337502369312651969989531670674503740768973086008481867471393333841951732878084126528432063923730530416312509337933631474775486061377411635525271175729381070179445658053404983462461095376100658224524818011641954494314891826116444731741607427268943929050186642277944178475830792993037390150555987729464516112946801915134401764789692064086500993705752479381831819242873798100761128010567411745454449169463635054446082754674891241701624233241385665558255002 176 1500345290852207956063943595813586520369554238659672029198495324170291018404323092054659015097321616046936522429609368698569095084378985299634257397770719497533875614007934442402785560825656195801290967023570357691607097027272126245566508493840284496461171849167947552782124437957016763658032128283693469280569453765696312397073311253265582287877423879012710522871945671757210783660918564734299205805665238905115751067945097252040752692673847536311351441739382612246919867468799400553866267862410613234616842911496087655259697712286752387244480436394751145890084249619235586549716018568128679701737447337392896021006603482842019158756679804661949343517784474576585147903544985368554509640062632710934167036423247049210617462818466013451862 177 -170966866101848850834162233914046400216975432865019733087405937512679372443164735971470262236555980826745909788854746779843954042030194498551610484661212758650628855826353195475600127120483929988877671688551566455342504719872861639501921020351587351482883252324760616974971155563374718512210924366824102394696817774594327416381363321271902797693007782983962273238483081326462088012539448216083027680782074182197778824048426598048923477639873505399413420557486239823532385541144802051900519799048368372499130810677820496231963785568088637263896330899745201403322236647296248088892110461217903874479015086259382687683048151514394459261790838127452932916190156846080517549326860204509696183215736936789374291459873764780723446567654173949861107002 178 19703032151937239959071397770806720576162866506935801528623950945566906241513344398612335073627018440255658894171348808918873453589111772390340005016614035679440655866828537805894079674847612046098608643689905960496512777301672711831222767525697820133129202871820065647869497055762351523061340653459473140952345206856518808597426360252123371304402556771054959661280649439274848146657977556580205145733201324877591551483772926600583680420311464913416050910913325391957164619354425578883039714994826272829973786762260957998693731468542563894294556116764518435533503484379168147777916978403654134550137013063780920241165390634667684195440268091659667819197725226168836283248732770767348667396404897087501624971385543637856000165053790296051805006764982 179 -2296291788796816695145048429985554950172489328093860069905757592185302340554641423924045661659593564521804702558511687309178016856897822365615411502955095559592119314981478305537698840178273069198181734928885549717507394322342408738455471514285774078697300253747085166089725592781920717570056707912582890183773819224553465596881809680516394610179989576238110469965840570867531047596679497582646131906317923378545943127328687123810769152703447922789485644908021151677638886408822714366835041496758708860262920667320319547082617720370340077369028074061025864138749181515986000092500840842595699963496863896381591295892854245967684541865954432471846078668823534507468517299365693403281079196935494883086138912150854572379287804860354687706278386202369360602 180 270624297440138370312235708094671634416940840573506371881760381499552217569985175153084839223735012839198851886018721788504308959620777892611993656608206197173170856768850129930120093498565011922914944952604662619071918014968792059158607495501392698978172044332481012146860363351736330150789996271040334053195353317935376539612431579384781553702650063154693317014962844592223309500930426992750241272463219631122448656463988321141928817536583929229598553472601587148581007037998089356560623101594984362155412501594655016721341337772064213609899614191521032340706112169453668119456541423638049881801769677263996374961897296714042846272315411563498682133859847052187308999768534973320727977509759324578138446778393337264603108687058317426850904137185445182145302 181 -32249673543908001292598661433529004349986691653068893385678220305036082860745761104608638456169262632146992264086406186314696642755672690766190272592001551121586023188756333794530420872729311025596645752719080819546551105552682579964386890036961169727649272263866298452661112765857443353759240255373741401066338501732955109702493084399218957685587786565962905486047920218858737374788362817528645969864930366134183633127265847213917445153916668039919568909873797268637166122998996236095481639916482806954313851190317604430365479713987659198723198367478249483937767253535823239889237502204950874983403706933974755145224760833013227583307520977277087740744902691797002458801395655659520133498161955117276259297146518471785643961600175954553604513915778203054703623802 182 3885761092724231267471262161695489815875944973772755810517774519794183231860322428619204962579910167030589255191202652920674195461862126577275441363546171679283112634976540702723948259538317439346748335064339782506506032924995480056999948645701841644420977848852152183698683882620506682072776895992075651506487605401065575303398211453221349392908778823631721090558859625633927357935591084281568157470220888950311875652659681863639106546905404087443967544347456382492715353618671209166998061783880564560483868696802193855724784332801801217959732249938030864623527401587674872086825539142596078509602406583177507715335598931997473475980314781412389557153208502938170092218356386248474585848738560290643226854686795912497703894165599429154276783878304182568396382724680822 183 -473361365819040346897301697298095115671350388064263044553560302990774173452105176739506979990848306676590376824411449785038167384751591084855799778151341570456351980684919732180961120700141147581820412227752783699314074126509552877169507120327456808636230321035163890442769818606284076570145166419874779779548834081165915635916188699396958516676177987245092483923453500995466219507584577494536105653926536007067631468921096630875585149800752671658429431719493502660909950862336729219443720657483214197547756106727691881904086264125789888871704408971547906628249529702690506481120775966242041378235074663525430092118072248773305795480504598468265448226804746639934806137843269971793036735267155948022247625792954533291316752829908738591485921484853185522463295220399545624602 184 58297436271609833030047805770542159261433220689795515672164862400236834917278798392691082222812036262650227982552689478258950285103759201512175547394461380679114408006429137640201885324232780571276518382912290218806086519982108400716274391603780582142690483709544868760549218456138162677839563939097454499979643961130225361266614493681351891356947197997641004823610964013201510963887604927823187502210131284770795743368168171780131831171294551188140919426046793176379271009787466223392239999925130111304882456790516529438990216374691197572839535134289393401028767149950638881726092619315906334020246231785717559291961550100459926187755633754118167566998371760748220609916819609577866647082269048143226724882189325917474003726016880063691786046089226162216386589450967728911939542 185 -7258055931761498844582327054372473683257261086505295217083329254277327703553495536863448615990047434865404027450747739127841705358123164552909941297412978821192234811222882876281331747880663589147667888163209522714697694177551766112397293118487434652092596504312013192694061658636726065172876078370044988958124484234076311004969757604258534661502073637042343083115749797365881280941078226234324036684142109235883207932461494090090548048245043885387329591977478549681918710929511317147218455550301706382562321480939640183477306371351581677097167729403819221920584780915075154741073283396197022094662679275718098071947486036058935541886914412518501183010469433429764997584635017661019141358703562958805286727613678466167375582137603354464303016267190867358527630607009070556194862211002 186 913439786532208758296458758431820960927853033269232157516803231128080892391567403001610612320269164065776948589228127441706602577175621939051241915534604625188926414204674692829842317121488590339391996727884868836771035793285745015054267458461980404426557317787676351220856914264317415133247900361363057739269799541365485545966024932397636294743191465671225796691794653471212740894027677551117741877887206108053971346139381400218873817824749781619096837434664780740292041281665127191444031537712387182907906322408641314626411025574610224843331401696048807848429869884944614907174847997089474720985045844624705421506221589796758017127922385606671434621820636979250050706721855875000143759569397660247692401449832876397732838516015915768362580348262580533153741071176683324872878797589169462 187 -116199195763182066384808154346312167762427561483882325761080793243000965430541173595694136764259780321662366780392333313596493388840584219981962909352704198461141509188286325348660569879520344345836459591381605564076034714740191573415365601922508640186319199058561150006962626129964491100185311755236556456434115462882252378564738130135480815969101728781865411136190104725610951117070800130559714887613188066792156202905210531943871326755033822881090210061785530226723842710383595942094842679101978145772754616411562591929242938644090638339636724970668387200484560384310274532371628430769706844451774667419752787802592181125175272565725926263057161415439633693079076286969251594632534666802139864591568188022555583327822396336407838187668724886764908108594231838560856618820524963542549665351002 188 14940495427273912293684578714625869619120004805241218441495300987096278012681069827689279168540745412638481298377329535298039734523188101657589169024917968373411857096338401189949671226230924446073830565935572141955832482628404138054247691166775203697952615158788807830151889606506189762771382713066201382339986615159733670837422429826170379259210264259919366814544723629359311083315746367947544132873913170065063356273154970045738648341987322334129975290680061213491019218462036966896682998448013167182721159822561790562912310611163371394394330722941082156651837727991314905590662608652265104746864135518541671881695153855282513222250105534662479666355258143245298563735323036839633674266660036805073417722219326625229669384894355563241502688278197883554869882773971632496869411732335144958276498582 189 -1941515727835743691631018553169563713836177296248010140597469387317342418825907929155370785153371407250339876352331350625363958509419272156688614204859786310270740028889528295784034509192326199393941705673770413915710583384390065081816417117619435790451863783258008323965271876102045239337749754786035492841094370272189044394748139441004547215948934467221492408949328717467664416650719147382176691427310873694678359634848163127299129836588525995895434351690961736352786818291100245440941151775890462860936328384569221864543625562529795882298656997384849310079306130457348349436762046923605516981389581517431278606460390455337289963040055746373987185441746483958106213706774335885615784995660805749693541256833263372987459543657359491453157452133326316995863792578060150914774724186825999909448116588132602 190 254980215400362892249220576292819399723004700946037204829725661283881570340641327630312872590677350735232560653815157613835641481414873360373009475305388844090498198668802946059037010940074213335827730808931674831097281701773445770155514716218130185258290913027454053716323617100046436069092799091091040663188449074157117969285717163532387716112969665041312440549546632986079244030529785127302653027728175581168948746593908538934292005822277537073342797349872816324112018590235747559670621865485589307210613461144251823918681266200168682479835479022610861289076441994709141715924719228822249258503799790317380293494213934201716710753728604451709044928212323281382593621623839213003960423384387465728437790620562307591423064310362673314486620807995335493994153295111635432351616304722746630622496224676988134902 191 -33840563513501314707606303634568220628453459712793843956434394791092092607754800528961569466522990774250568000829100708884926735800722288112939923235729336953451322644226831408535177697590253193561908940923673487588665347263195924941453338795123202644950333229761547739121179610661363907094662525327779981062906054723615600313655485818495644606611770082442917713636964457169103599873562929705492904698071897165179477471462281918358409544372554638683757871595123101276074209054902358496133879166417601620182672826757709597791317892177930826231288793563454239284296847531600184385578323015277853263636792424621819959238040143577386397375541877751302086380877776889077637394112899899453730937687255024314545338436413648856797397996451646238288485686710746046233772343087917951466212782267188304594370335031963756763802 192 4538479192598130557820118222782074421009668502806800460790396020374530010871222519604237903505499438600770060242883711032286901439095280879882207431291750619394464820973673074692717918733259900599575272453362041513517328519219593155022540520573439269631733949751841314820504318279641649463851713896238835669028432767400185130068509553285331353882713400785130430634201512209498330214883220883673825529597250860001080872182584981083643411528943902071194635596239188405902204185723730375147712333307253918587303933038530758876555808110738682496117791172282121584341255811521146107441133401160294590594160311282163675369712616684067482780173210507209668296927479755906354302986711565096487137057082148338300346711430896798642938993145296927791461987992205829723349092008109884027117271951937800076726468565865167275643566422 193 -615036863548257104567595764914881705405421352220369626481749850129565346827601402049288759986044597625552900406818582459345842281691137967277734135229688928778364149937150605214006041604000983485093713280006064503214118605119293361191251427475781951480310387247464577380386352139864069684404792740800461632143335214644853768487538949671576286587785015058506859442984976216973433783419095658601714749228046407791953716062199434305354874462149450582943063108404527340064347797066644915702587690984902653071112970333909416712079902237717761760807254758530889724387373933196691460429533319804974776226101040732606217461633370970821565423114983640717981854273382587386192952936357377129431989542388007458482703901969476348246807189287844362535585911776336291195669954913701496365605316530954075668325782032151400825382565638572602 194 84214447081063260284569235798971280885327918128812682289495293408414038704080831212528668955177400229419890698511047475419525197410022851772241648378196963030449779645077142378261012948823393698766227588347984930952786934788894735474675317697880368748452054414190983855437528818314974310126247143967057602799677415968459267275704933650777822345745550451837853470421698867748712413228177165105557089233574588342481920033002205928674506165664841307991329090304910086301646714646138711792456919043352252800364926945752690290679360349824625607481473889110603300210066307693287443587803497409346007893530699114613536785756852224134356214271311212074322385086878599817849132351432050732025083707732910865691779032733871425599960300521661930382379072474618836450226582643073888735703293247349459972147943832648515906457232924841750761142 195 -11650473436130978188831603014811432654932422835906874917939174260723976606605804831742029937547676556561638527687414246425545162604744675923127734233563017001974700435661229330443190171970992670134317752647581704960949519100037350424162818973202275650574822216518288520128179255889015245675691989425675805836405400344371151009072286343551549671270680998522105363783361614925858409675697590561146817836121849548041455847113315579352793240806376120387104423721820205091342386957791054154035883252219468296538357390670516683883183683712437069847162045652276606544463370488967985365280847340822153483739711732699246228382953128516758214644515001841486674543721240864986179624399236831447525024622535961932517926352182673913465205880327917874153888666348731079928510951152279712922283295738387289432412671292280211053847515441054899746007002 196 1628355264041803211405203380038963720568358899645667764682232147085666814498337378339715249972735828066364185290994256722235155230573820006692931186995884201911159113005575853679337604717857320867308645395180636872522782107991784910666409904710468640009835312551719988137335359206623711616407607157368935599299348144736049354339384541806316031709346793247537253683868359811581348986650635858089121586235540343967038689522189791588041623899728320898429921131098189673123832301646584221532137712789636531372500863598233636615841939851550215853035728500944793104412415402791415963128907419380337132460171712262350457156624371657788113352590927880382903900311809187798519132781377835789476737900447862730707610957533719465170321909831340526798879721671239288230138795262703319682443962794989033400190818442458368775225009411999494245332841367062 197 -229922090079150530618580585505083723154186182037247052737343216674524091268326181776688552252692107576788298067708106038189526877439105773877963448662012314026682923827415928949031031759659721362582388589598524674254784258983491951582507635786663218927980210508725265564965721471173931876334977670489071448746408034824561223102131067896923529507733526999023146578482136639472087164916306815608751574803582669822227016706359614178366970220910401581890770927236650898238743320299746796199322838435580090388836318414285681166804034285835840119863151448682316469611796252458705027077859639404008026823198831636965845933318178326194069706238959451723559837685432029501917201859983803746525504551374184729200984467659771567215912011132777190969829416702337383279422652404565860066954312041045694658335510553200859462905053087535216614142280223276635002 198 32795612348545636846638181775236565556322316839104091860743153129057410383690822658537470667144334968731195275563948814359721938494084304340397932669804484672557686470667175669240803024507715342436670857736255313559997719857028406098328287642379911720556348887091938332116597085095579074650853195295227669588043521555783238160532760816415643366542513653510973715140621898010069889224247901429608555686695696310680522417284838434189151045287018903304775418049688565771961160681432891966231485897172625754079312373874740607188660937699232635990290157875234230410302537565320425477564879378318417980818309040335642283880595267173746046396671579678746224714434029752298039673042089582641457798367515772795997803939263437841604579154017349842871435894755074001517649476431585771798361502512569989133357276699217408836333178482962469562477385943964937912182 199 -4725329387827453222425760817299687614329727750608444885362680602444406348237780285275464027051842599334523942375910462656231745635872388432406224658089899613988227274172024015899649887687608828333595095292636226726427268290467776719135965528448601339233876744428807775486868944707362288681184962222437503138576582996469844474804647117121566060411077196860784919615558836267702093561471818066573024972406230533802999504743289392084812204377139416704162475781593160034121546721967651680179874751989577411644659867532512368600972345651478609653490526868648032682923243909633301828303430070344027578359907486759631415526500986212498244003618019592985073838621065149075173714214525773626261310240020370161035825405971679393701091280343105778758640173059799344567932230387090870996567363483361485893254993585487480401030205786971956846194199727641799090969144602 200 687713798531396745240445409807849073640202948853436150725087738517841478809332163684427682636980657053192673421407497613981778000274645068248581328399996597902683027426273410653497208408558067650789450861704277219855329143266664143097931754964237529103319689359896640889965087959805259624800046458303407653644311263970418717059863100945894087308098238628507764395990386707948913240606878031308648133162289273119828447784691170553847427243392332838244826782866825043715220471977644464114920959240125268145193169291240485897923917193416755804079515857949619703881750998748072758191214669775111349208242947689313833181330358791726571553950556343978813104978288750954937770771935572731034313620997421361542411829097441705780190700167016113732996395133554815677362081869550245042238758758141318338200335865112710569201323810056428304112160501577185802679971133004502