0 1 1 -1 2 -15 3 -297 4 -6783 5 -70609 6 18558705 7 4027228359 8 727421677185 9 134584692783455 10 26232888936219249 11 5245335359878123191 12 971782758809341914369 13 96545317222649153850767 14 -61231550900180751489004431 15 -70741748988184032435994055001 16 -55338545874054487375060912377087 17 -40294209912952903190194934288822593 18 -29301059936488605678575213996491464975 19 -21753407901856729758504496248709718202729 20 -16552326135142125901883982158098679866830207 21 -12806559572662368625914806453802799042138332433 22 -9848518410584797608644712793346429465209975550991 23 -7118003993386271150518906011387081044235045140308857 24 -4014198435414915407802058569237417826362084866683134591 25 304669688271890093554591832021953946709220118188373831711 26 7254357830155691205292747584308374668554645711724315935352177 27 19456611857189765788516647409962013885406644965724607242183784055 28 42017318893536380011332275817417180892768120190845195273786513204737 29 85197065442233347874558353894543461496710400684594834256535201231625295 30 170105139130979736351984908849103597173894619386476582876489433679475080561 31 341004842645349761360924440887899053841978320046054763734861128980909338155623 32 692083835462902167583126630801702370535716828426587299398456822923080470334569985 33 1425482828655994886148465867656468100971406915528446413506730059411530647356901150079 34 2974350776777391971933584357005550319548570909780714055210851512296522434640623371216369 35 6248549640153380406116655146839762104503214994017439966336021169802226588633541758444580439 36 13051081154949062388868876074825059031125778357724181265254321163295399308978410437150777833345 37 26419198823185962914076532395179242187321450771429483576969953411131822486484449778744646352365999 38 48820446810271113189207547891598536341882943576006639446286436606692821423640878713444004317158977777 39 67095518966514383897719753968484338120349381504664402149151007916077275150472068297299739219651769555015 40 -28302545666168953680062480822516259448180883570177667516159570632020919123391052050875218492935398231890815 41 -825231436884782298068302428882110160501002931358434396515881994584170190786241887991156260677190793481472665889 42 -5109278869997062183567363788475113779510111593946496758765520136906469900798344922587180730027697381993582119849871 43 -25460586315108018921474835920474233155615528073333848321391149437128636690249553432034182266402769238184524509055336905 44 -117685861266813344776222994439418807935395586930097210191315073910833139145917255885260893343045155604813891798350275193087 45 -528535663190425895456955892538667329845849418058323629591475286721071188752927298988158651609143187054269162927194365851469041 46 -2353874226481908928633437038347847329585300679821544583743538389170224389081822391430157920884265341768026100368040862257359063439 47 -10502395651278025949946839546414268869669750144458389525507667634152083039173652225570534174984360640277784696760210702517911254858201 48 -47191851360286651276848259452430385996809742240896543334569716375210042038645025341770949850320244284206866570560534019977369891186597631 49 -214062131920248061793702852843530929906199310252563912499850570397926983497087787739531390538106484990678722384586865083507499039548588393409 50 -980496749411637472622089103534598963278461519706295803625831959089693288564666656007307910460086295577788054596531384486392230817032895333935887 51 -4528479300460989634042481667480794837760585754229995680260894919677610848305620787119592419160956693263425725425310907856800214822804996163519474153 52 -21016417008229496601356969726481033831777759951871051656271973288893676292178194183160441196654784039868231152580166177441542664883228044718996043017087 53 -97397463724842429570218373005449887661335203156064849351914058667549697639263032101269444311231204807244849729404259616499107717935006363884104123102543761 54 -445793858366249606644586339984437458755365770405038797512583854912401192311193435690857892527358909389610457183422369794082625950774474378397969518608527794703 55 -1973991775790255168155861522990450977348961173921565995516229617419312515968368145740339848321543342441349094308866303927860355566543324813878517878732028376935417 56 -8085762675386206212120836420868476103239786644547196737370640795801460886154615189474494958517648550985178187834225287646621928296145739311192229725754818631815199871 57 -26886896490277825493725108691219714590335016456411003705576771316761185790662724070765737954516444029159288511788117320980129614314274130120461337858052568932503419769441 58 -26880039879113215396579931689937298615328444283515725180009551019456609296068521292769573109738085718522053192480390357033394533519834520484460254327935555311420235493760143 59 740222087135240614391070042159106412304903340989814056036617745286644322973468781857469232456443873020462666138491124425460801659438273101528980051448560036904581432503919273463 60 10905846945191394794836726017302473302533410676999134626826535445963706389169929209279040013690821687452365365144190185859174668166766165567656192899744200504946702495465805498843137 61 114390149923585995186770604971073309964718763358223413851966619753400839583471105763089794943404813998423556087620275793094645830843078523589499141905068474963160497491550968721181993423 62 1072982687777328141124604481615666473709233781375637428555438875801590568968305291539021184435472862269251141294067969823504896502756034587606644756221443907108406803564649622540376724207473 63 9589948981265430865661826626635116818218956039365794582527227510065929306010064793565777739457872179135972856678427163173264545124325892503585943286365257180816584977936290871126115479575015911 64 83864980468878123180393539433605209186780912529088512553039241218394201865242038409408660004548464329485554414406334841391399333002002676453819250612407000887034497993560043004301434585947054627841 65 727262240870892387811921675335973224840231403970801972607604445791375882543102809474098816254765735910072903443091963672816074260455725823403505412948174652345644694943015347787573749097799914594130687 66 6300450727559395160526516248391688202590077773376412301886804593921661604106935685599433611541614445453401236381543851510297461587136103599340387678723326772858323237863221361222969416049346514250310511601 67 54762625169778900224997864573501003356818143670282562338392329461611897179222069993058733604151107401615288533838612386027845955797835246004052830529382656432931864751610122074548612324231223438397308178259415 68 478713617236324556780575280569811947612000546532278811286538284822877268437058446562911628483110130301056437358636023495578685446029124607728008258612423600910425855774185597606848186106007155193016337682529905025 69 4213490108422395091992660009167067396825581165057925406171451764614506971431451990443762671007026489458402363447121827131067983668618337359263202228290482359314918259860004505771293415111610968812666403317319174793007 70 37346589823532293146452807882736223235065622253074161351974851223888959791237828701199986672072139234370846164880221710682670169581098206525090286960446225852980437967127030316851657407031104544906029537347780652903584497 71 333104736264194031629760729792150152538458118522868354269087869736100898594034578890768721135332439608493589951782809596981769109156936619402241602252057006684276953677869817741033460338072759527012720108026810713584250982343 72 2984605071421849144575502232336666105649348501926676506339583385543744227884510001221831113769428124780393660387421592494479177394385519374405490591765904029392792452209213898783581119559835696303387872000906153868997207866718849 73 26784599000309652452537895005952656183638695558067823701770070224721849601377923486704147911482498202908133425467877341259346542920551764763579745417282747446876595524184462005574349167088343873740494810509094843335666177535608403039 74 239607455805046764373191954263319529245650497297461272169867268012969786745126558549336702803096155139038323835121292262713204725387716143143445749768668135643446469037386655845064767940000436612287273708049963130493231105251266262253169 75 2120039710475815178604272519807695058505344406921359336341459776215441412016182385207530543097862599297501536186757228307233112636557509573238559132403942861173491789082704427817182349630972409175247817269819501529719337987533541090993778103 76 18304567437106092641944137449611183290413894843984759847679015624998801840831473349751519964415243257900789483563962714754433319308768644683303896669672894407022930991952459755252590805242035031878753661948951787562846320700154113975184102170881 77 150273716113701398145018513124584196831418023319415423515746254677023204696740956783870483189107897280573832932588707500038203415569487315835189443719871910902033036517959444314946835806165155212429975280301562353770533700952994854680347172083148943 78 1104507059402244053108887397708529836827135245155901171521859965871198268902963049002435096739388728433255267385276336211327072722985180031146947150576202642630182248894772373282244060737000191617017508029636552630577396327154084012475409756314896203889 79 5911168266396198547616922625705477694533110494707691235506141116303406241817899421938704673165507100449710421190931353729926502301420581852350141234549609354832412154629060657169737911692258325481156546812423752431811404011025890054102263655528202587954599 80 -10102755263166974895315454944204380760818325672924139838461260852826586640222315690067150958872771846522454691704336753019471344209458673670165452835106269312565442630773337429542026354470120645146009354949366430680879344332799822334164038379093688371954733311 81 -1064540100863830808270350380959413571396836668441509895536878416370496569656439946447080812293282953573955541336068480166248227144627991399288472255196640355860183871553604723889316453304905035123067163418789700472676538843053958925061660425503316759799151180453441 82 -24364746368128054071808400139307667825951157229818024586384581170325762583476883225960818419373212063771802740565376538321355827522915984398269747550625864725125430671508011493365860274927361578474410043507197059926393467431127080332853373702879651733153797872549680399 83 -442216424454844294690615729637209623627486005252867149470282929642828852204814597308860858784835488054436406788889270368882929153145732168286702680259217479040873644247206684111808155149308799267733971150643504162057780662099830264911213873393013212308429831303012509514345 84 -7332393534946212224650231191613578562339203814858105689321526900652149079303868367801153273283259894687075224036590580185794790281029046862251462917703815139892340726829734908751925267581763334692165656429318716208751985299226779282902479771092080355279255526753693466345064831 85 -116417955941831555437962822893209815776446093296339353750722189348102814257101491201823555764946819683345640266047434697043885882231724443131042082551530844288017868853983232327496620828635950633651886028144306184998496761573831433996776519310143481194397272438751543473494019826193 86 -1808120840413258166444957945494330386623084052326029113792889145067784332103020845648643152651391166170986688031206582722049648228029164215789858576271186506483937240821096859205940689430853679125410647810709941451883473972485677525348795279160691055488031649730392814278029926719680527 87 -27784611912706506213126720810510515433254392312103652715685405424066190262810576373493010734260319840472671020100200250438260530359515534225452849776535044482313872570246482281884832548226394852912692530188641923655579884278889808824421371923310253621131082597920390301018342729371033384057 88 -425241072873530961329187835206319660713240699288445150965506422281528952589809330825259650960673360409686171213320550149249539506911264463991958575431682876349406067507824378045498378642140187782906036224925490992583938604693348139843847471412004853008867967504785410129959221262205137131746943 89 -6508724952633049675138537213458124415354131423990119273876889314643145305713927594655778090957219828395585315170525629273961811831745785445457626956765864586653101032056408803977288217263804182562753882129542642360273999590251493503400312493892212486243199228281946463632657059778184402701200184545 90 -99884683868835111036862558543102191682184697510126382582171744804460670534076024697936704860488517064238671017497015275899924529293631868861655779112486322496054248445456112645697406432871513645413929769787887674409777993122156596329202020334616448485477878743110666358330150805647531691201212196372111 91 -1539296668114675688054433968666771878248683055610855895478825771017738625451248831386871234054946961433364119295609567585001321727638982920538631474735852773219941867874575514650401043838021297296970519324084435415716045361766904225758666005673424531390994444654039495344212279814929929826455591872133917321 92 -23841479273521324677781174187684478288553907091596578067792103300713457404758998909266369298134194108589072911088112256955707901405954286926923574199803033621129438982872269040868250204052295559185654902404122933253674741163865813607629606662607188859762391937511861503139842333630546656268727984286199165470207 93 -371237342003316606586496592961575911351800381796476185774764102979342119979188863662895934762864669619300613699730931429457462816144065795426541748020158073745819469363991646340920181132076354539446795609797922943945607249942962896590508383069362038027290294774139810768949671325055827572316294138184921179550861489 94 -5810022441454787122952352129467401357290344586675230852976868160404354042324483052772319518334559986259598530431664983391128958395316182807925080566861323639191369635496587102596608065263300284917783120631916738412759987084437433091287477106309210114105568679197898525757856629506654374510899388437819778206797288271503 95 -91324849465520984707268102215188299611207528213433210196323344558078636901557937335048635245284769765287503135683757516920113195185599299421285630958536294420964707961936705763418318019610903220404023750503661865381831157322409073669445224718550066881571158541677884257360210550231028269175150902079427619385543852337264281 96 -1439814119274771277447635268023712252545356483689458831954570298748052250752285605327497855546275957074106741880963586615867869615294133406177307546915617340362693278807385685723433506157089619333515150970990695586371938272026973565502406572401429929896162646131257387581411156631387523903455636585149067194467816279465783289343 97 -22720707707772846316654832266717650483320791370534195656653766158382442152786601046706581619748773310532364772899722613090682374839317951912032960465028789840117015407473197346993991645805433326455722676230072636528651562802524032880423137621135802334814257246569616069360184374244617672571469344474820577793062155472318067909613441 98 -357732316055224847553837229213861750616884876718826893992259173817562035903215195369154777528784645823397442700603519206045283178335236099411957092587150467190794593499291618461697331823083635771910821682996156017597707163377630498549564559668768668413985353564420286633810510795845052509823717371857433283357142354848501029885360827919 99 -5592541466184298865050435708682029871342263544123303794918503282125967423407626349263670346312949840105942244019822893047555465589211046935237454671994739374580343276517163073107427287879505296585512790311600272428649564433548944889401495500681108044738925707897484414238755815686655223822126008807612096357068701726289453420005205342810793 100 -86144291778640920322069302745588768757257557903127259771259732638829165108615634550174007594107863878314416501365166346897567291735683669934450850810066911851307826013740182903314888668049438476221814858680735057694261830723203827797755277097787611366120371041956932366092957475540920644906659218349075855762003972541091851193143359013431002239 101 -1290350207258578282431962388910349403458280592157872848627829928467461063178399752566582810294411913528610721219442349165571147573904342529165281522757211422172921459199453323460637357624733128883292464738593410016390496585321976383518025234756134812563377681780754987123996507477768521615347514626487875113017762926825575812732752743141668891876177 102 -18331986271215457394608542744582516265316081711675239087289993856013829403186547492883366436305939701603731392320995552135953726208311256598751650801034372123854956952898716108588081015467846990487914055844949885800857963895525772575116202392516840260751226449220199617964987004340799702884428583042812504691760321620212634900823357685467792922091612943 103 -233305887710299753902452782946016227916127794650151741123848806554172294004666424486249891393727384989485876439036450942717314187221059917046124040832382324941596610097106426266673688375618391043683225791478337454791817840661025999407236802690020773017077711067819810408758243311694446061475909770696106552901653570859390568482175131778444978515289770637497 104 -2199912202055359371998518190120177190712807803096921071083805377247831818737317793359651904393896600286050658296168021832519914721107926753323876479773120566603984991494314343062797073060287677523480449752254282610728010535514501019450753709356579859736798786227573073787908514897506129103333842458053237646156709471435283172905233322759104413511448576091967359 105 3473882991587157826482054032759001098478102545628768139418197079810718268425430311457758171675094468812708570012928764052444716601116996077609588927315583678039197441035752840482059574041395769838108329651258712844419998168535227252897785583649348064654331009645382581258402945071787736472621302070609743741532795011115032866236588082297719947218255586068939051487 106 1022083705846034888501050765370688170495417648419014981131678044731522434836288438612741839349991523780468158935011125650208733878702205407002870574554941684266528973466739017710408388396157030365197278274699169254085804185005725074037310242075721116829090689210453966321231008840184214012674414144962121770121534345311926915381451495165047291557547355660176710421884017 107 40357024086414656797105638332874957888446414366165116654651774372112190575306417960613483428731648786261763519536474969936509845660467197145082399586368912757312734185741657790737038255661409593952877650039426341131051234003648280801585808821296670931530654802200432962999020174986815111296553381095610367301409595393601817970511785576647834747137604677830039136162503564599 108 1239700075802859967474959602758007128390722458982051081442645829428895412686848330568143683212398772229373208494475059918417737288473734290524602838867420506426319059458508610377472886981500206015570984118141586395585047555354022266777420367207092481750794142295295816156764700308236582168889328734950523934128470122987865753697032775074770070990371777677137324104881242184207105 109 34512570138407492680965018370420307529828680458869889422773504448255612543428169379443732001404409107668928036439937326513222284322818248225854435178800325301871099225425299798566857559132191014316297798139261774126411645164351587521103959584427795385122103872342174629471331778921559124778061677403209472345119794175648733287645842433812550168273706317088499624277338613885115799055 110 914990554041589486902890809826208053053709334260825782015187189541575990898010463500312439106019503263696890653555402663043991244483255596897249381384353415544600762650678569485250934063601538149439829831044713971170215790409114423541987049607224443727774711095339390783488513606848325050984596102766520039668431018533626139352582464050967824986225477446501777833436152554473035347962481 111 23622510317309382917089178413462028831243192057910640901734880354536003067494726259492478513646263459983460131855799600230263520406681421640732437447999720872729135402060067159667525561028840529775609022179910865323272332475513773821590852909619707055391673666346646891666276057537548596730159738344280250979818556499837979721022639773864830224075819768427805273298717094800328167679392134439 112 600996898775419036682426563913657286929321655443086745242072449778572235305596012552553766396690155562248367796286221915314403023477599865196095596882646812952806704147963880182414392501262966550798232376591602125493999137434549570045534646981497467693913286814965653293028200376207358166401220598286571659728804286155872550842005670242741890579811435057816365332465475868182315745503325352140033 113 15174156828322745251015845692936692115711754117802373811402920683718173080880675609477385777463771306698625450456826732387324310169778456323612658440805425674297788537863238852859666309444682986725325112183545516331991133495499514528486779225610439576462774161532330146501337323645082546288111796888768441772702076791814588445030021300495240136377632398175346699671145030324831539657760070897858123583 114 381893972043397749714629857671739442871831634995573757804253493293621021911852966872913157290818729667310166016931668611899759289118279492933538709918475989917019011043671216147923484708314776979830103705779234412610222449676633129914723632128025635285923223708451330097773645456466240234014143825448167528810420124229367232617682705634915458525592205951669678934551717674893066080519772749109995360559345 115 9608225172881249097102229590572409604765058698505420761543045983173042794370288706889011632225041574630584729955715359599740406097056089697420023417881967624383579816241130784653884087903551904259484895484493629895018767173190118204329129015714785047651163944617267396914125177838162676454330353249488675812808612653479416620610256382750778316750374700615363267393055757283279833301796235414135941321545086231 116 242125660480922505029011362472996389010571583690048459248052108464481460403192778977123469925744189435044948051026173710996692135387926156930240833335770317629733835539548043273244503079695802862874558030252020912049981961731463142863414290461440829537484465706592273399020903776105325418535642686823297946516323903361206422749054199431545714767117010266951090736109478192040794790643670132856900085228890732263553 117 6119057051042938004114019287111681925080941372222503067599957889684812555384850298425591737626649895263077430406283916898947697690854970479472469484611398864582526073485753145795623346790978838488961658578254764865515503459733733751056810572906008098357249029935689184228063397267734157030665835922358591016208723285612436605543103163187413927314294136130701557175249467432565176093201607909087905798423708207029533551 118 155208097704364827951729873706733069254365751775733106397430298249175227207095607531496970078124170796353574134629582723999893834863567977950472616214052985313299015771944616514621545252901029492516081102201777705881187361687663713865676747289163456745372733370651298537990878150535766903472546036052541464334534355974732825715905923415991178401275634743862417291009632480370544441061222034114271944410717081051313697284593 119 3952818613896579171719829565392058172669137781302784064326273278681531650816248585855196833678197516223419152776805933446001279535363321624410590682613612351564528267855631585383363966593716232440359972500751968750517782983942215403881787818578805015834300619768677768777291370129632299409948613494577231468988526573122618996458020351212737640039546908912205553701264834505160201133614785564616337449083378683686210464669762311 120 101087790220028621924453328979199358837923815076210664879389524653949284482108925628409880137895798782346988402208201048916029781640647409944617279605032072419857694742325427919275241335340401845023932010180386088571950389893733159707856909929936435243038523558002184255077363344085571146928767861623357146309576442245073481646623664517227488591716442111579502131730870383089012831050653199504719059522580287673356484741475710398337 121 2595346510371746908024324653071420044506621238172069176400650898533651961957290325472817173931831348212768615059575450189629111624283226668602514538910513622303596185300065476874938406629505970804009821619060795096425772096571048081113574608638776247317877587479783657925644553123800375416341843952366380945237770910074114925081661091441126602650664733880716685376345443945854951512472805454280643248295317015220370830232015156225009823 122 66860011093279238713307806591079244843755159033031695960318852481539956179064682632893880966161325438352977457730246694405530193936717161012584813652871697320593497644400146389271734985490919106870926677806338105281776197173712887349319385999458596788492845881200903242893083202762830205246342299747450500267708685929183322836837959686016116249630989124147057119590331763514340864024886914475250412591418576302246283930882142231944092417905 123 1726738193755633022972181914428106422173868973270167095133066915375318368373057115141763371094408703463731725458425397424916462321158503343516424749835938880252983222345293561573262278276828266331341793804627031239131167969513014793386469700576224780566384705370013949260752044078167041476162687894761542533377767876506500682177124964888336371555054803610509358523808974634987422130894665923887567502685938237472639106893319036928046390681748727 124 44647461661797969714461871425877909789194963908209826185688219967559304330147956811971415849379876195534876232558622385640088453672187336304016856339571989026722737721652990982729592865750329084961261987103666246366000616530313035196369807409463853732989769781570841649282000496776633025609234611482619539292569378431890406387719582343985028815081245510830746208453302910519235412621481265185400085795619661607631414383938038010645712941468954121217 125 1153555475197253494266501918300402418745484282698168309120282750263203734564022248766695179494919338616593080626622113536217974272659559531795574764454686207843688855762270631345014796360015747996104613969203910105353540215432154696949089788773534220436000950278909934913064312897137910228433279299062693318360637646542215872846598378995819905711931612806524580932522542166228389137259626914668920740135709966408254853513472280452373953353070639160968399 126 29698703744481400687074431178554920006528572329588388840433212599952757600246915607624655148938833553517586834755738561203078204399770440721379654768050824432960754615801645133210115834642246238490666328065677728410525169795909845802169342941452103572664352469037836776426658537488172522250944380012149489859773040641322408416771649788173931517545212859085440412552951747199514825327500341138337799188107829369898535797632242610971762242344972798669966101361 127 758751512422906976957477228961042519519897865708310638372806369916759322790089394956308914853954171932152014526211906677094223268079699494676811162979090082058579665864444424829868908457760111910236109133578587309336127955585184399628599131532414731408627524787042525237679960458979975737177193097171516768045427061881438851680309667122717117739305045278405551526759804785332683296644808227045486143459745726080261157081145735368624685783008036315505194241679591 128 19114581000936985658004060877012660847022471146602160033596834145550803895669675148784862879272697134787189530320735450420313013440733442949385027200928739493755931906549378573890684759360385028091566721972974534505696516555295192843398152282823666225248719479267055352913362650363004972748664112807566629808386029202477738168292503777998152613996519712418006759562871451058211696235695076533307495591710548745319353644294077625322740591384344311057631474750696732673 129 469910213700237874965144257678378014373938667004920962318508554106186960977461760525004455798878097031489327926807771934398018634269352297785319177565061057763216443691296175674106147227116135982935012841122352757156662942898106036668083570676705108990634004345103184468946621631034016954116736396924853600560596716930443126852513739530740681307824894346197661818057486059098314698113667531622293481958670218043782295700863651967251339505866590533338107609378008925189631 130 11064325744015445400698267024327751585006797351026152988903743822534520479476750761360349972520880241286580597607634313566834021439964140731838484812079963303081152540211591652025726195018027988714114936641473835128987596452778382878215525440986324274199218670721512266211884607735336852585774902069423601196917479768521150057834014948872027021935725108113316864708194754375492301731081552323140792791023057564195263019860870142010287619507216625976031480322593397056184211441 131 239964420426195016475863014668190914928758347882407700240430352005838974523682791129024659793388433766782772973637195530828183915017888377591998382283486492370947131078173717995203132070072324417165238908507163973250262863644491623979779669080271759962241724166803248170644283097361715638836664836038297105104706030632198160727839041710729446508038725248530440718646141016481345061672246839614769070157272609074619283507820604233970802145858561222565256940282626985076952963333335 132 4309906381771151355593378577794030891650486699663412150087907336067275209741132799523047692761857491448426666591487788318732045955995163289503536444075232107563318225703925900105846276711896327442846128831649698480752563582476884633818203212782939936814855626325594980515007297139546585707355280299751842612479333934889516565651614516618560244270146744326064737976450942207387353131019329714921962301215397894085591705079034510763915782611300024241315750770036190514069045354953141633 133 35347539202756414021548237559464196922652151597510304805533319308313911894030997359181479996893963927353634261418505813075692303051160406048636285098307731257373163768719207471366479952345185318061793930784814018803702290995270578610390847579003495231759807581426829120648000960174027238294138296229838609922249855245596832761743192777539022108080112233848324487428167710165839457883421220582645172129562085637536182070108695127074442118298190439080479719923595414708567372729292360016431 134 -2094527792541966606501048916381848609674023157584880157680512980914659017948983276393459640615388464425977421870235737826102600821710040666028685104466156172151730469219542229842022976049005408761887766970966802898648069017042120495223126199779567356639928803008027312287316644236514669438243168214285158166100673624214032437921367231297084556313157761246114448376347497343137738562498903320783364178582710335661775002843934300030480974719073827989848572154771564543765110045092762791725107471 135 -171854451677369850775273750350143804052128716797109147321340586933690118593203193826543617494195032762776639106551992450063008355944222603561972986759018160629528559648957727130009946110298425847509694465627616157162961194651356945021727923179056713895167691080354176327559522929820150815219700435077545768108247886789653154219525288868409540460271835047648588111724418530695483020788879570580610847783205931855784878668779567491433682071099929844688273391634340946560586161141978795740572957311289 136 -9016331957353736049455075792495225252870661980405374117004656160837703152617656661890699005261147479232116219719363954810939604218604297050479829568492682812521847699781859681400364908902161990509208646431639238616381938032120289089968884975754460403236859190409211027207638223550701845968141182988009530302649971653103345906881448720729393840697578966359096426633073933042309776429309752796544191817882704877555678780791177278365680087477884473652721937466831581854865947535544057258497489465753270655 137 -410051436087208281895862098845596668480821257649554104648512456133833657204697688791127923224122713044804516962333607050334386160332153564917919215503931928371489246473322356512118997148311557801173307844118639690873243433010511091434375197328954786216717161998552829438722173281790427785566770376920898286501071787550296569641474136620530789186642044747303830392147374351404976041006767610303867806648268540220303317273402001647310435140565107407285624628167535365260231478590883675987944524093542703681697 138 -17433230019684714841523016464171404678270715589506881383831988015279142665798573814023393451650274939692735387293342797917173696296167019387613329386868151542337300795988808872683093325995816579723887459484359673360979036162315060186892186020169673054598372192008354036272673596310718084509125025443090987031643788767294612827239479164054956075821558803469702864709622766105400899021548033133179655103414341716445514825146750102763756910436289379075534991607129198208371030678836368684771123444814106581308917135 139 -714362363240065689975842337451964949603226581482032524774983047767001062312330430273144645329013020594894687821800753894293808110820559086371237625784398284542775264316919981438792182813723690292483292176344719880657920421762053003892844756174175265422168135102785631145878047535103331927831437294103407379461581599473971663091004656447443186257097603787706173614012881621704498385686084155696361196810295205694577127637234899677818819456762499841383495058010466648794152936116540063796677423911921447696271593075529 140 -28651098494924396905564266832148546962963134142860645671167727868732711814153064276834110242790585498269842575209732074096146565388970171835511533636588086598932281021729424506161212700450561292494578292977906249883884409329444979530009223182960942085826221388829773398574846715869667886668930212498282966019204170339485202183081041644838228711201155133591542164343235480017371198452663025672646720310494351204211316484129909101575966743404942251064644677744645327237992958626927911012062544063229121466891200913191021311 141 -1134658371805571484181739227918302137575345601597271716841095575035247603759591142763867404022222229766204483561560442101278646160770636809487194133393459697023758966871421605182030170202602498007448239073545945103091490108568051639392523634778164173724523177693249384563129433770428510663859943787154044429641638711557584906005723159504233947910780498584484071559224923566530378961389377670452685272553352845067701026743496234136739611953943154335231720366277488732659765749996885353571610924489628012616044075050964125662321 142 -44612858036249886674645876363103994660486556915379197556876967693056570001660282563295514035354982101014220752043984639685263580340208966831679935105643299078854135400003735528595695772778155682556996317292458984750669983771593980056426008125116005179984383156183926331653312895795784014888958550040273057757880560670330861601423001549591540293128000084586732395204061160666999467697152727076633674406391894837677907174093480349746058119860166498351995974344612193829663757572860926755390122419987287979357025429908437065434467215 143 -1747752674391638259002367012820370888535056667878084952015934810253566103467971322710658417850866021504978217407983882243072801057984464698210856090457778737128914225083948226641454338601333881595646825878204371309372347459502525665203456081182905134473437374394108787418470329869067237993032551984202953621479555928105897157304443427878367331288383646757272379244324734488045044173505985492882683972671794460614465496788776385415388280370946509905292713806417898026107516302796348783750373255940648118318447331487732535405650617430873 144 -68388196233776262049661503849280172569453283226295245301159268467127539252323197985574507522959980372149867461127613416022019015772020278467403128136856940233960704690188962162218476852150390435910008844674870152545694380441662112520350038990819535611750970800334850267431090811460287235040968185274591549564184729163954658579345444312673981819697354537812540534216537230580139822654615422475099943128673266541609145338018752828453992492780928577902214940679572455827939514180983762672746523121383614846999767443847780831180612690982343935 145 -2677293543509527345189335159079097672147007630039826541961649330950070974709812972782343861578206617972167666690513369701833571451701174113793025870434840891035021996613940737506804316550689048430688739802190528131446816332135244049407264947279041516940282086010542781948107858796259315339233004306163142557722745452302550177524091600680555665535062658678546285338955248939117435557121470063053026872070964291519557116795705131936323084668014936307986321906308373753024840452440012943031831086996431985811426429094096014338968853313598655953729 146 -104986619415650999936299342749491530902729794367674536148150369647277366010849100814377402184448622861455953941199031021921124197763910818904678698616923613904725678011757812850869576280893153605417685592203144074340534503864740216311021133640255609915438870597597381997771091683748379909738224648822526565845985195314281364570824495228251396489865332174426130660377970592364568861506233587429728194989172148937283910865567555074320669937561996073776184745614787250810055466800998526496072454907586584497491930361697016034855755092868150468840409359 147 -4127075847584461503520729285332607574339762883677002520531776278761163663801601207809226859587612719730281061740416671638412044630290118987017825207744935402227889397423221147783146290958175449991511956616052481611040879301548504770081311878750123259480834077636024871795833900753295948139525326857301391644652500540543034833896374298914779111898018679454553663369216053494377751697548444898296124964145134912214534631428661027362622903546571723645179823158420663601894656080547266014833763448816526761689661084830022559702109946337876534062917001747305 148 -162721307539801896776564708214764199532315228360066376134316322653815367696048154556233423484610143902951964727815975476104989837209067475027204611582637344131934187085560894813789373123661757336595275609067201405482358167336636448291001310624653204738228373849215923043160158225263611861596530545585632728991925260347771811720565913036747178654307958807220437313901905595311631708846127455448265028055969247914245842584883011293175388277789684018985319197385365021368265571714534750084111970881233744912806185584515913649075694183071935453479022164560602495 149 -6436669095014667676423077386991260182135407571141305430396549995253037804107305888368632696043636183700335467535766698302291649139558665472443842573087153418078012055227737163967281732847570652173583884065314077784229722812398804786981021276260273210168484022431545618895832473261468497569627155143875820265887883418091730500559182958417858651659043644375636725475928730902699551198067849807617062870639844105317516645460133510008017957094284552593449210050887489379801081532708710383656639367559217878523459848821968954081255619986259884364040734008359490283281 150 -255461343600374753635964438100544954746295254602007015840817478053755055263456486827804802945090214896190179502467730544950295058756061383381009336866926723860672168633570758884482685917936990313777734257369444424574950246312968625072820309065872998316321129887882553310405889218655720856153447101577877172768947249623214411206504647531892547973347297428613344913675796203703419036480417999012493464191010794336981875429543046585224205079991973692091369421814053086132858957347298650542512093105961734542240771475006357413832009114455089875952183728923562508651605007 151 -10171504549940389372757915967442727290422519207885874090041107070759654806647145167956712731070448424643517875582063396498706106577827537603444345436653088678394126368902666954925965904142654246896924482895774534761067492921724986355826857916403062984704427695743914152340565255344119103058168587866655444728391940728210025084291009901690351198958394296064229283802399470601403484240282495054578631469356637291633111889889362650991253473775563009083393659140181221872916732582861812950674723268519119221473260098248930503466637480947104864207741811019857971456621405357433 152 -406166922899127395405808691946293231551213514366604066688044553602524718958027479071567757514219996369324314269933236626011779015282593153526246305166355803251295662605031749068684269632402047716903961316001728037678062966949494110263818256076420186939022212944433385722014218554675560877673887406767617682204081395065780121596208508012854853535700083097407375339163586793595561376909269228207707804256189455120989264290085184296363219264743045476501616374999637916855021139631546218358868922391523408097312320093494751399474179989108362855554812406881661159660657484264868479 153 -16257451675987854065127192724204071785676779132918123318273825325250101549983224186448878839145187321868600745482618273897396486811529890133142805077403006653602755460284524559736560159837093668306612546717676938247253573765260265924181986952561062466456349169248420384402677600476449682760758816991287199777715861784318603008951476482089477987636362959581304833691549973029966149048069588953260367264379432841828893646779805829485483073337721872568761641010633563225775811444542187470337437048454069312955292271762231245512487885297238444644483216541068185801230046577599453764065 154 -651758382244483594722863282386192876806470631444433296172298666268926297308116028004820890520230999998173403294330766098597514652216081849837090989608272014434733119144800500320702893859401365904763533914726039581700304434029724873139060542761507157513943244843885414210067079579214754703653943238565459565801035987204414685649896536152385915079034746739789453094832205701807071753324637043043358544534214923598447708666768356016985408469076305846921458958142365477790956303941731891058072340709342939288829166358134011984772003921249601276493436746472629395160088389843777989143470735 155 -26141090204256012927450434167725456810273145428205782768690386431559325873153988496280030805350307978345913790049134279420064226755964857912304238020598131623046280208902704736280498135503114772876923815733203269075132681094360299006607229730661396065070528279949473472734258050275191863508964866544186629525207120992509573020370038251060351590027781466122756372078403375749795740311042088132349865896876662811954363918440687835232721217110525511952694827594461207261516206924008637165817338605287018489699231869077945625011801918229663567458531524019971949066210842871026796001862936300425 156 -1047349229013477643375872262952528157715929698169997432835571747791696031791521551771259293282279840035364997945720260731581503426198142779353013912134332268079786581163285827073061238919102019077853463291940070018170487098864207455334246274096607390616371707377514922115396327506000411893266425655534506119135459116054751413938850885265034423275141744055199051692043733413472590324637530610573644251528540247707255262537435907975237266433797812467589785918169992259811133734333795141326320465978980169724303927226797302655088682194579089088245576539301573359518274772598612029681475516631396863 157 -41826434130986201938587427545038031179954267726949007913604825864911354333837034039130286529900900714850470352807477859568433883252992830844105637969397341797546247375336993928808647040074500831473557307704731060108277996206007070516429561698286157518700042409510180903725917028520472187833598198911749959510371375302466920862833745362474069955306495616882443141779519653340282133434376019691919261152222948932467364773381403163432711333329642519335396084694168905929324161183042601207691431058590454962189754925366324925934116515155771584515858882272389819384270260870062388352614117215280450301361 158 -1659829284101525345028004143855832091869414119977560989035491863047716458492565163344550910930920219910533050074626428547429134742949857276530763993690455801544984981966876951137239578395916654905397174318246038712274788597247540143926770581741231409063891113379196434712235543009687713508844672807191992702767469839054453554141777759587813722161188424691997088978098098024494341514726289937350370790312331685444637390195373486350650166951192987097695710350678062704861152473117469560269987746760842068409282856920324210186228452900453952670707592962976802293145557140467342048477534210979642253862230671 159 -65156554018266390926168940392014639894438504215596112685503963549800352924942354493884129536910276652251123572175901726983621779669029284348562710304824383185875900171213557945664619362338265764039493976776108323549701375290202439966013314393565031882554689262059331244472551514544297234900919367157281389130482055924416987906568715449920983306999211594535804825274234850789498469537605132723277017295484716754457819955838811832455473270433250686128034616209796234632433094239431786442510588800667166453330970401518146937712930293875582361506212849682791410324006056035104847877690168745644244149044319897497 160 -2512381620334156689499139436241952065403279949188439939536067506512414272661097617681354871152756499929249972572776614191416204098625113990364408403357115362758311336727895644635831382316511209350644541825324693156531205179666650520825794857682082596217787389715487596092792735410511268577457777103144255058723061486414154230040558357941140347106753268892308203050594328504663525947420752227309309117605060739845636760930556857367019319354964226797738756383664478919544082095765019398823340888450959476190356049391970477251048442575420749215779572841337160026091930234116133462146979509641259922890311556504865279 161 -94055581317777680584987439848065653686020595928938687370206054692493072139154710603951496054941258797824652440346080105136937861427311813206522629366984181360516946836757182473690508137583534292157606394714296748635801522368345879424951516904385291182164341118100918520963956027826299617984212257787455164659058531216393681838781867484237372373276071394534389780495779749586588888055811608951912148268205264193122698399381277350830477419588467273602631351834842602872525578566810714289945499333809014880148012014172640591415707434015223264026522934349459665075757571930206972487552297993896264401648945383873913650305 162 -3346053938173185392942256349235346229983233330959370997639482557636224392989163267211627908194238541656294705643395088854291973733903503297356976322227924855402632246456873237697092235342030291300869461361911645748747116585836984796151857553423665814872579820411245154982271185283512944974886278796583923280009515067545631550206757368652521370569521460214342973082524813771903925041340902865916299580566138972698304958461188309616532512366036602255455457128553154585346747911452406337836575225263124449375418231578056263441418704270829582723968274901461073577803171660824998549065344361161292768144568245801483377928782351 163 -107959840161655415900345374072241631084854745081772475307519747937209451650657705897538760054216062976584470193981987447913600491796525687306595457283283307601808545231125201532179934393416687908784857468566626770798820504937155209610142670898648039722258444733679201011243188327363906914548018308369927419956423829450675903766656434879773891989465918199094775303199843782455648904874066566523539533641010845576912451399062562108939023882885182807689263437685551340203005787878762626419532962529192190241073386197717187489719188198313248970191302639395073109754480612028257544808573717294064193388500638754742943128480455660457 164 -2750022550429695582001122583194691308130414457920979377901774512145302264009142991420332701640286953141232511668759623557333865207012961976365110421975116913487463324942116125045310166853365561191828206602135055970400274077078873871249308092787914853023442983106724919220376992538950151017688312033502542196645521365957817900840531710379061144811600055961049024543453830622735381312416531314801635955201843954203781240967418632149598473547251163729641543851142454658610504997634925325672539583709524793659815394420133638578100978339188258909379885032610422039782995579580122777643697210779166489906273160195879400865664959128305791 165 -16663734101123295773084494890950779545787868290622809522534615038906794245605408429388250628084677903921561472018929987517089900937040426458259688664798297923468064250583802810147145461412703483374338004697992355713180848427301846139212393009386037413447889569811684387149226335684121587312515614761744864197016890710677519467912235657701678838181353374570732541972658227627479586144322773048744538314018162475472255425487666130679995478282036383020085331455642398090119369415885615727382837966454556555505069645925096678434090448009241259495809526957336770933284228428568237627691039402923560438427355234988450364083418411115663827025 166 4818373763570689430694975260120196089006434157235445431080485820362323077471987647476817375516990858740698552498832270256000411171032487844265881774801364306303744002093539473017190231255733914742355986338181324538535986426432881987376667715326037045654318094711063268475968659302984536027173384049570197269232454450843532781060403014030956939280217852746218724186634606029757225065305846381944807127142086409037128504854908609063862601620035667353491288577885485999474491555593036867175201284855907325800627281361074015699439562927203802492582785529663032677073064211070256500661906361655463746908556546696703130955075028398651907110566129 167 512236429459219514176386058292456395950551226862956022744552838040542909218650277992312856654503989657113985188837748274942842640252411133207912315268489020618523052982208789462317601528964920544804926451588551355104173779455520617388690273833466837472975996842025425954632401659885943801448277607451623217384548961331724351679440608029166778845547909677141155590569089319374704084233762676501878319924829612765295508624597763538000272268118172941233629453952397358380267315103859528043559239771576690390447025043410107905395621732747079855907665713026467005304122340281979428615587861081536852187224247189624419670562224359534106568669251712583 168 38990600702284189472454705083107188413814616194001531321970576493327893507543062214132458613674817512023174548898709901527818331333469657666516083587858340441952798904701618644067539880670074772173199599009015058867262383851668935345619083190277500682407250822965321040591422086563682522485548146735934248933436324534557436495426594486639989399814761880595364560071200782749199935755101323330976010626692449315588971376766775818608833060764041678315201386696086895870322237675668197330854017259235875083272267695832940421219359263698685515578503383022718560801445692926109821473106218330798269023846488796263755853833894909938288454365362337800174721 169 2626918316546521444546571245276346408624417140463353465343616921905446258290921295235778617457918041011924259153970554951831357598412188496154656426025317576133087270325268410524980597488093590888223254038529757520705968296595434659093153324035824928482877243775816697668183644106093691201676306277936246851896068105704384229869647008858018769647540324575445167011524482758131029102792072041246087539950471200288972595302866625039912237094189193008765811812150388469757006737506300764493242700552187941872468736142813257811069179654847340958439229328916508152342802188844649439231736333744070348929487876353571164526886690699360726939273108119100518534367 170 166516936194537682827690258108814207497304128518467256081223989268637843625572993331280231148863786091772611739168427706428489484374410762599701184361499031925519473705973909229897313902055746717383803101011988662683617472760834207385243371123739953437512828874062903872365481660347525414797013461231074742506524181164497318538585123608057301405523936400113086834320949512595835321290857604194170891710262016807527158265336499674552936855738031532499134313506278644681088556829930114741387462621285942376451995964614753560656038230161292634084492098467536172784838168990770880443047167889039080533566528217880151071913492797913926011909924544030038028033157233 171 10194704930285134279399302846179413278306730848990900631432179678794270023865257852869430122951965638270201504993162631245384793886683578397312267639550045978054995597349295382217939156230077581427895004391721420878948039289467311173729020899933604969955102834946683639748352147096898735329973034528430724467785719049139253028361550893324942675009436242603586530542484063543134736061817311345744487061380023844631263874154792908017991291510443286084948662288447059126882552348689226623045674861572854581845761546897996393188273098627526065346214372839300356090031427859070931879235420416051789279266855504648010015356546154351255740655311477015993271533462490053687 172 611109675759366548811233571914022193540188263004573191628128830286835198963062563340001032575566705997177011003610780921274421474245547326255433205109613111192973867712422511414665834765088630380613488785881924638866932047701546899447176731886357907763503136971315846244150341100694761022667765258063014632750476418150978055404254845774987512914624938038545483325588519837208645094226639765709247455956361246616459455834364474333522903648781810157195427812839311652232665234057484408516165483028373451406791711761799947764002791004232938346442483459107548479719470208761217752475131885787408621255392172829556206284368350159012820470351878120707872987423751670554017537 173 36154138943401992053035758731004419256677789937524391878453246325896771324217287472094248928598604479808016690178967511929450220320587807502491632739877994877162680156594524685514266087873228127194515465550246894899247161382053298775151516889605011399468195326392005837925210756988746186738333191206942697184057397257583792480966749579907743400401440695184107562748184305252142480093647655614941039350003352997216827676288279861279328371610127474830025331349823866561645361699538089642384335217959477118620601587733814515336775143500348247099197610986652040473451954691457794116173405059309764028348041307211301426064407626384454386918958037295778236901802373807603139358991 174 2121695853353208942069668524564968889813236342319978106734536546759979643181053039396751990052651968244302963282062551667961678618449702230172671746537651870599004376761075400950650936500632101014395594042239286963278483369168690248518426958522730271203296130893711375454198433502732268131603065949105416649675328201141145581356913977086028067571863128433070871502812065715753021002163024250597281274509916729706966880039207833925020179227098899130705989580295300483389333202318607693719802275042522152763469165511171149168185229883108474719079983272916713194837442600711637286075411996374168152880981320146725975111650831729355331995377773847150984399893214096231180247098809969 175 123924602141348325640563121690183209688810571358991243360619935884050164040729733172096436390346230127611174889145310950987745655861754543749154703452288120457051438492777538243325726141310671747350379812417923483079361295583780712363485016525154392930313579711013339043240661939842439680032010858717653324285974431284106668158245620547303389469278818537069629116318702131680623558908926243007276650974390448366969275219358484379904483765518211802578970549543650720800343832426348563779853358203710050757727553163628601550750669063424845162297434842848779606407109730859740987325660800110933631495627256851745333492406735697445947076473777860254273965059112199103134737270921923355687 176 7220968702984996986729027850870151039148139678681529432741411062498334111544375896080716343834959281730987648307904262916841852239225090919922625469901951740872504648711901542117504503803252541241688057878776059076759230916609904455437257566141575442962340881216609670136355167896452293568235788752325729127402943478812862600442400280488344368572531452329284592879735553727542604203888089671925642978925905955355912827254736821455866121255344428856889044698246955603498694704873125434187035997147025270539658190123231854347009964337665914903201681394169845291703471409969606409961060864631299327446503362098467228681116079852917286640642668540029928892356150154257095843375971181163026689 177 420453438332048154204448838104779560385817618147272503302406472531949865855637716699471055437112395711169522585919531876866479690441153118637751911444822672319561120003588027218891614774428921648781435538151926017478484536417184680605858905829975636469183554493747262706965985956259860509651984081644965743854926150123576186864145456363598394349485337098508288827056345692496083429070889531415031036301826029728906939194626683448979655137590299621521376163911864465915701791309353187130945686813160208239377713964777959813104724242118210075402762327016973673290385456855358425629931167188041048029318552018388223959891201789021528437945035621543037232790883281696768851939478951907887304585791 178 24493139197651548849145265674543337342794102225416993617979801206239127729102641260283728496239473851279155492863030771361286616519790776961985032553395029049118124972027203749188331135949645138691180322217937536875860173936789449002337468759175526064720835788203104454128044403060549210333357478243850893156075019942580425986408370825005731745509691319898718300873809196024308603852449449416914101417332444191749626812831735816364311379063943118488895702503429041430511143198571157455037689493155514026054243506611865320325840917203546557368019203741491424733413819103516073815726279831640524933456593867442872062906156220520309354947780687562358084157333482509499383091544312730937953419963722993 179 1428729195236950120024022212941569612403964955496992681911536832785664972469798296446533721926828054935401250685933927794555041200347948750616061858405571233806587787632042468622085623423352721597357142577145313940201460999754755648797752560861628610424939388267981751131288417342017870808579612317468976955803616881961167199197178016177826554568658258282847436165777202692224158160873228011064261045583470710085682400642688787713547475456347304530466123586194476415731291214184187597242788475228527336000251354389469661572909867227821403426633759851500165797529184867951763651819748718687062740569429658773221736783565560219242773367054391729036595341379586294468154856731142535908536850230151412405271 180 83502688961213577491714362857475208657899015415022007606872772867911832736731965589817787415023548727458877280652633944311332017604789978026396056598265098395656789985099883646053933875689978167542495173460088523913659686626109825937338938634323649591833373108250208349288818254462311877480038989896129078902441988607326127435009564597416217251353583479683549237764962243839851841821770214163194146748759491693632049403434754462013358806811290286567438510021046608946710386563524058529863001134982508247417541491162426235924899777810032695628647882676449829934814835698325961417660855027871203218324007057089281615147254463253774698602603828976401427000878491360972130084330196858041544497121847296917216385 181 4891891885007818789931583633841074249375998046011448076951225116254142895786543879400941831814549151506211432677669283771083900886159147512413824761353080951592933690589816460806992676798027598712516410039795908760597249387738285770535736490573525415727210419162658948852505401173531499483277150049072467578771152036671396755409513111329023641703418405019523424202833980212051318957706239059858249685200515620700870856989565670648634846839482538695716601908821332855503104168294919314408548518088202654408883563030713740662648882003391490480294906893974200404551436402025505095978543793890182321360638740944378035790262600571327552882116694619603695443133916880201421579768258271996876137617899119706683904145007 182 287335601965291174433591263496400029685527768508641905704068988917127249553466273065127622014223978441020650747727216383732640087800839592968524244251955460965549064864590204152421546065880358693650869679558970783282340158909161328372458363813101034167691022237425122826836453352410366147889823191360005472970005461736327735066049469194082104538970223631405949825681180786219207003959661451135659842017472065824963629494665840902917069826669091813405822371830328288220544253224344640322214835857977374760515151485993946640705823015015521408009307940620388650804606059797385860002840022970730896238983063173580186378749397813354006746796462425702827565409274648678502658678898993613478884385426354319746470788564870641 183 16923385747349767262016953134512006489738370489072892156780546905305556177824307650738884181016125165221541457020559350996081054226588027534967687668334139691778283681825696127728613784982966826437477107127483277737490683650075153733534034723726424243673942394743583705774957560613560514453090653620797007276028587230077343354423017589719784336624246344838377567138469117678766103183976205553235562679999820868450670323121836156916052132597612538555591643215047216446259245700557794862300275615657433352470846081714629621880862835468730880863171817540847133145675089020249045315040042737910402796010754008966070912620259157021382968563063110245784438727195200450578679918116954740504050645057199595525210433722215885337095 184 999453550645685716563801055690018350400313103727885073752925324407372650275340459199722657421010178909694397022062998018939164787720205627104759020502772228489732471541163879903470473564670274643749643717218723772473852274606447903132848898774442347677725704791810322468015291656687098463875827209103681949128968231219896126044476860953881937641521175126950998440462993968298951600213990279224553694683239232183302905954296922306734034194335193150237632833367114775978478766489950484606720531831919654949106657708444710100133376048940503308838373783346937920856371034707967050451851113879062834507140038998057414241754636218288327653672762553211522299549821347653509581755072440869248364017020488772546344994514694262266682241 185 59176869316750726323160461282662149556550546192498806442381671839665853759634763458692625842112374483950427012886967939157941744361311394743340811010655723868974111503342600154499714223819207215612314547991599760051056713596995122759626715403167323122990120182672720027018578583145350061252559825418285522204416483615133949303555646586675808035087904121391444459042985124583919412622818563138784175411177689982719190494277694315346085545482521075933135921830928636156400260971104955748023308033495679428271970061059189071508080619575018454365106949840828600424110067939589861022734884376749810457167130738567423031655483903840726164026161466522169757936188906375224164366675875654432190568092995735923642739412044323566925632906143 186 3511827077299349091269553393058795444117831065546579112108969868318994069259393890934223258466275476432123425746269738359589479142588751100762564593848499517209635009806829990818264872385371502209283831892052432865754387619754106557762557967141767041214594486032972068631219274001746301117923933039156114553348904661805276895835512943937299722767138049755444725743114729490258592893022271302853028414419591907634422332696759946254189466945272406357737460274755686209708666215904922412056811883642781960286168608973368441495522669077892000500944509471405866180867870270421390346482419677765080282510510394601618413690637149278572322011114862438248454982754096583839543842161593192235440054105799683342835252024931971052832819733845957489 187 208794068788185312597408111261504058534834978705713289002066310866134196560063062062402007991802591836806306375072100956693595747453873712985459390766570569706621135346705420944944930020127984396101545517223468931041388074230804010422647820394086866394561797140055054687552385761709423814660249950389512519497656355495173313746941015715250580837640706013620647428001696693205728172192388970279986558824141120888022449837668329975089550374361080768407704063246406332997884056067285556595481765295024149545237283664763378852515426734736008471298641544280678358383234263702128166504892562128950054443362223943576914873410021150099119486135782513989036666952747578585583659376304327528726873082640617077893450573798108502882040467073961092916215 188 12429153351520712390428264462295827086204154957908846478342860983460289247978330615276994852769055473324265044919632108103225644387625750993664791596454478734233149832727910655635235473037846763563289548208640526172737477235964060309256672398789231856989353939913759188685116316410227158805546453518872452074939086723083483039289589126885034433177240827847882117236838820218255815003931887700323469692687283122622108204570473332322680574809502028074444339680410006608358009342139087786617902831088358282228763468575007595578405530752483616756170850538353964412293260574961805620161597671493823488908702291617049083676517183640717611176801933599016488372971495885258953197386618136532563309969175980433776017232106814442343742737927558052457916417 189 740186183080702616003110531355125424085033856860603046637757042848732334765879208609178387157906946453152699220510923608077092472830311463247282913123651122725751432128053591549730939475415659867640712650720429253326828128063825854893564344239481564155948266067590216985071500645231725753635170969238056938316757267844183984902092819412472462580731161242032176282804566963777774751861577330708375910142284260186615909877800829408541874233481802856747260469852941193638873083514729817544545358357487312536646802380572609778296193701122252794839933276975341348523720436862187970238262811782779524718010402462402455042733892838313786960310346766098807317439967989533809368947754931175281910465718269304756458343573672701740968768143572069883056053821391 190 44048161310758557372791652975008348071405313944652986837759801131195283329112538847752026321844185771232617591586284175214397423075790751224412409123079661543742330498222614265563883655589811192709063292855502172649007783082403487989518972989341911977316382207026660011836000729724188610157592143579819831683508233200378594514019304138152532329761123171541472840157799863228079170962938278869841128524677412753476528289578131614812206793662759483668038320511378717918739167981225125987533989466918789043436627401537880263422700573052906574738639431626456037410481968785296952085315734105411913755246083310533274683878079493150248388223773353604245880236174570658943105258601747676825438458624480919613849119242503285252431210059682592570242004678955704177 191 2615416961645471090301563625244177881887116049217699212870629138617748760414420630156711401096168590230146575780471526731159162361104369835871425112851879618289102215509092295147295166985552690689329073558040001719996709209290181031262896638258602899233866821510518620441148332248509277558558487074711687324526580273971725231169861709397794283047049623408551152376579669656266668549397890439900400841251664036438383004256529147185400825486586433602920858628154946713892148795389846156187819269149268451815765233168400541706008238157639961567700862777563655746625004864997947686472717410646156711066444785740752942543467143558088722117809980224577879504959784893182527778125535361782758892271528809763440214569476483391395910736136774850887550330618674354229223 192 154622796518550859455456991501660285135641122762481583114176548281245057871643317539990963352761241432190642778674562410553841491748353456139049891439516561426390646580707949555942644784788529800386760109415437247831816781443455215983662796311722429480282846846138570287583625372774294565038392963204112846961864133516038794922216054253402242047043888303019542588193286532811434799823635672939798984630726048417318181748818523776682862376642630245306188519372152115226865454251636852270621075504758809236043369951510469410030404027299331461805106288542443752246257184061354308484006669788734526750906389563834929589208240501803536134048959590510210110900557650375651385112511217691730017957363642995174820959358735005462644365601297573869308843677455620894778233857 193 9075089846694027750556029841639561768956281747842201509965203976739537030247048539348197961563010816896154613486364714531325930699589233196478938283050731851218569403736123862524655625702727714177834853130362766771935685664350000399547759178347478779391722724361049101299504450401751195369423428141468905645151460775544083074927493285511130771632791128968295254992415603446318310740151490413423831950094554278528408764044264800975669157076142008342235882495207281994923963946643701188466992193400014413954051272642916020990270091043932293684970811082985106317312253768134577866031696938348593905164054134918124332055543350281175669839531553142111877495018614106874183973668060202115377581637656580163952585848538648279700933343932464786326105775321256160649696785993983 194 526523602482817226528622141055137941422946416497741097265846084603649620121172486717754998897623137703676614441029043921453222197084258343798212905450973166681425962055686334107325590706039092166958432077787709847769315416656616058835558485747236112673495361427194929037107112248278132940594599458331739574394799408840446353068080148974190075551777976296999979791807578274284166184638000438361385031926246937330994154918315730839791243778042185487849361968897377480681174263810719025279386829041584999358814882006377852170100123608857563716746762160729897182636833246627354926127621731478622503985326449333745096695674709754299117643451411894156041909526998265366263856659895508899953193924763796167694779514635821249886033102990792109126527622349232820940787030567951451121 195 30001224789000223475242405477362081499654500293731655702212912346410325957463819469523742201427949139990940452461301043420999768651968535064890547670638249771834424482602787451458142092020683712790147335853953103702098453100834145941312723092429594241241323368569926878523833000409798163970088597291888896958162461571634695515818318579553492811273651437425286432928083594768464182159396657664980375412402928686718289273063682801987840511663337092532190903302621312202705233519855640910821500087051992316644940660116241792514611420562913764422979689203616883463383593916644414519420291389456331562524068559104956361696328127063650525949286627432920970942308271838943674919041296586897614050999609504805303310798867662627831012516532945984137555312906557182510510068578033184381911 196 1661029955645223912785256710806601267319940603594570754150893876071886482604969079893937863062043762594056840555460893310952968540762147947130871264334827597471421101397217725175935336355683968453285611255680252674945106234903368263750827820961603337149313864195776305944017001099150651702573940019010849134438256042071393507688593462018781123990054846952775867167052571073851408942852856511828117906477430582973373389354073298537382874212997233224172896782482203372029009906004917492821863275139560374759368194686706571903136217087230929012635134013560953308751373945729170857949435944861660916485636901865823071914296794024925198871803966864089154471168011310280358817301368929001128796145440104362863361825869122460151944582336252124121934117780732436895844191808935234984306307457 197 87653314649349386578194804007633153788485727052853400133404125658362200046676683367877061879307992563723885901251509458960904092038002043428619612196497497709934146996524585928660814778351100251383133170755774589917424225914559667084001683858179762425174135824438962966911542310226810083468520181600395803723251430675043499839450401317376654169025449199185555918136910491532874353213671184787402641873560544273622625843531566563118745244487213582220284668122739613266830481451984134908306806066562164049194702611018655763928472294243107283727925392111578170220789904105142914117272908212965728772310375056007016814013511245823616931980960315973975029659436686884248729859175587127465357259508791896102366838995035784645692928749261810859087833730612930322756102002283058020265452958424367 198 4233761408515109066166533877548388892654912409662010391040290923425644088238445232501812596749789277378229466829092503061492594018083684828014719400102628975474693505886174235815348079323731933945480758537339096247025408068945759707227695282164245489943721477937747271772882258092494205106340069769715211197380315327236960235826424571368381718779263627144911913835318102494117656306015004416047822986705466088982089700552499930887585376925619655843182751113173841720562540559230956869030368689553121554584778388285001512476511105095634960245873389325223547902270591864542390599357366459202592014677328309420657544694963190959537993597498772858186610251963041954869893132973872024704539310059443089955673545202304364868570785666440894526669006846787536849860169314443002169264631766764118219505 199 167296925988208139673392373578066086560597725249845568013254641486817354762666598704808389661504160246286758753979193926050797282322073415601540600020681767820296141431815953618978517838697009423758674764393708556348570753728877623372369640420375968845559625497833853284094995322701056453132852050563223630324247715915802403398937061418425511567842696665601227063223715988728410850656163163571005930214979350703150554456359508628977054868935828878066103999275895706947800136542333013084155086256923692346595736055806230318019448741186783311400357102790238508293373147142413232651637191589268449748803518749859485602924027413768136935512522223904393452187815700333489247383103743850187722636999990041148605041074373221534050000144723451769138258930479941561252425670538372076941397309412754261405127 200 2759234065455567439755222592102522510937182020601330811516454671613855242844212598720221792275302607001019684947403693963593782038233488922186102109871631004694472257147319551598376553815076856945767303888120875373227009193697327492879817943426376247121295847571923016507498226265408241468100202621460977566685974413567996770783227102133285748750977775392476975023258932868810837640109139685530800154207072812483940474081473307317927400931056254332721181870838789827420368259926922130209330959177163050298526195730691304041757543342192464311087403506737230467624033906595575109164515072300996787620995914862109875261187693424832517231176413599971717197696767257576254580211279755429784599368629501348627681922421547415611059443222523642031059033095245487512609088960834001211927429081716695191448703617 201 -441607697729968033284469108532461771137593139148228862977139711695081914927993831325881621768486188625143863669293144771971509954701386827138607096341057811071212620134458426286245654178932390133820668018202585953244282047809132725206629385563099996200436797852541856756848336545962707533808311892823438788227631955281261385569692932732043525849253684542291689151217348790080150659779625683212085570687276894082315113879744925832497197598044626397011800719271478135308485452183164869634682241399105895782168901687614306560057592488025942731267182809268296211268533856962331837569488256076833320055383816572630982302700690320445871705573954649708210186398777796756462070082038933220121757747577637697341832219851533151037259018355229103495383059266501224741618558012398483322331418680064727230730069533611425 202 -76915560477227988521301164926391679051690203029023648175949526196652572479052102845316994996828516614644846849188864217268028899598584778672684206190028271643026861549314473908631867271348910882945633567888367690034135244505642455012563395965045357098983478906362061624384298419151242613178325727020092345004407434373958332005545872596731816810551482591959407230883283151409751371230282303888691914415799569184171075773575659817914643347853703189423949611694323607918451457713253581349348137383726083763788650627210605917781206085571165200524039984197095024133036843451314309547471276641130810884961911656440995130963231168671623160578531677685273707450895750184699703675058324931569344483900203080854067693528220546663741862918184506577667906385241108231235996967558608621927839800063067955815367309936356870543 203 -8788310932863697009125312181981539279352643034940607706369967403030965131437481086540679253352072237552933684319334932903221851224220992494212059623634304864976243237526948065848919139523906928035197970626388017942389931117584444916241657424118934932723492373095869677687094655034208890122022891818621844906389755934384422619202447864005873810789131803358244014637486522586229856803476919448664299389246558359576883837995253804516424578900053122291240037770747602950960911551344957735901419997845463172752032711927802599288118841329221083973269518344950957830812392699584852752664914196602542012764747724166468893158254217667803781343091966549054158424879220473235733689620775691329322247251437009888879831450746622285820239279931586042184120102075700472186692532307543662269246488455987974717700467100690047980606537 204 -872019108173531275475681251165025950655795183474376840948868212885452893209890266894530584383096948204491740036140858622123843155896186154648719710374810918096115411822934856484294306909183397629515269395207949607189708739837549222533811388990078879953464630541439550879982831606125475121645813774106896370485934505915127913820203021594620528682388226822842393280767609604657027341266029997374707862211766257471326861409509935017598258317384150070033694113128154840835767481238770713869227113430693993656148685973051605192160847280431592167663130870842578871483234504562532956895671759891890565292888045398590788705773771956191277638286742748541141011578655867855645351571304534115173287568107582966711061928563849677498431271986641562557303432927700050030748163615999984231924994631482427660429809546462841225436637263615 205 -80762089242368476041976703243454365154095168863980219778666321118085994477049383554597760911087519754395131834139115633417409865925898270826137440861219024917899284998586642345454879766967998394563114097952078677086794501436432579722160073862147739378829400195927498490619979337044957073595057098555330185888409476408789100765051673359377817243525143270500164963591237345040670929128350940795495423939509626488627097835341409703645935430200146359730940415823166590996621022769278982336431111294956047306334002502254581816821649045973068563976851888872678832690511586096877750955641829134549738026951463231544584366447963491524021698608844928827361631003162681387484528861004459693641044422946089401016216506460170929750538077014161349504144376021642277741472880087665422133988636050883235007660826958942154650935058636878487921 206 -7191384932865048440484345262648895361559446707782460769015749467326848010149892489465287149595706573805317926304046699553815451751702525402714986214001048582792609679679334203123628185544491714668544879127682382401520185153047887126921174051343645108959407314217438121183817120279926198560078065450012529454649582618436407322403097478004995676731619576464751221758069125576539657826510066990480879797910322091875741210364289653242404612328232038351007089134814971934028856490620790866774823418463599162319443872190681069981707847160309851726077281447667827665256098807504186753914055026982540777146442407184126225158863120012046116893621300873304662058087541985848416607176095088950384088042685053492361901477592102312651521115464230149508635669844215553768244615576842598636610489426989553173844518370258850913764150438810085365647 207 -625001161809330219594254240485171892118562993775419964531459627154354179014211762754111895214163563258090508171214480240472658880229891791373082609435888502251810777490890738984636526054601121079998408393650543321597398653417038267319009578412873380889956106891283141502237975229530570556289942954016400728965052472856463738705141723961302808609593823293241937619233958972371234696641218571045523435568212886631110313853256800607314645218614909662185505963337094719366613899309281108261378393136428570767192290758179994150287749795669128327310400918826543569834938121508255714614799913287832964440075267742518172186939098465733141091387449182487449046410088166562111708337433869361401628330020495424304027620596443949807984287987951667988204579151216837769567945857557216398161641981685160258338758233640824897862087395811017741006619737 208 -53479374064402450661653065349884105582820566670293727922861678386926605047488065541292042165464270226272604665432170040784224418567373971366166870188773683824697717042635310449375804453140694407251976091528629385960132915335282956667402425641696878202041979326791005780759245332214460971195103120011620459268887859760968474850795283651488455964007807340609626628973650569552147514825676599635961942941281868169950091716586159560051546009145874916131813206228347654247810698060516582145154168024525252367149417662605064817411091470773561460435897940259422817690056294433499815239708148353633308171264817487869137341783994643565946241461542026153136353032001159435918010952013792979386005524420602443343293244803802057261697445566676625597884802656142972174240147669946606437239380508704519187210547474000846912637296814170730006669572736571647 209 -4529990201400474900402058085818334858490209085172175768711101905035940246739827943068724989007893267106027094355822670051537593459494932091707486924645391287523610037321048595543712764331194762242601628323976099302368260208124211902959839023299160521773913373785086016322283405484655729523100692705407043632844941155126789106544741824295853991593702615694507992668240095326971171016684019552760293976831580460789147305954215307937516676389681483182941180600255022783379139127743716790558973517722336734144842254400102874556198094388259774921935309324357291378946102045698321925739820549877998610492881959327673449470736018319718797044930280627987720775760382849943039045538155530596875822967945602823207462774247368767663147256060839845683683445570229925784446667458015698053412987502129244006832316249274387239243006616899173105918841020311134273 210 -381232665534374960710183081853737418781228903557336881156445801077307040582360047224215259822772986880356998960662386597290771144287371468947468196356491825637356726911121844784435407301569275252825966862129787686154562813999130970055877419848754881017490052738565683666356219539508205720093066562869895120506889857771837730371281889877605244141235391088944407336543186394052560737711312640934256692628451376876263018557551203762221051524355083443295867429075852088299621737662254976255562081711706299846935872358216962585102542074121982496703728854648203714935075474841001077642322025329956646486632171282954580514906900602753857330001917067686863270781337698294642814101165046768766357405721568349126947764469912203887053613154461958808978338862596085708585855880097978161912339176620693945795187053123692800354882149825805022209060544257876083686671 211 -31956556785292192594169888696702325761319206565307243506185816327710462545054846376284477744519765140204632874746407109403374957573627318812933536435258010343760988900088076627416312302732325675868708272402436230153691446999737801475070876367242742707473894250969801424376717305546867597828500693762852047790945334505198947889562235079709137091260728188767442090666418492523243279255325290191975809434518241198235100132718767428661971691282761221610082354999602734931054011863040523970443401558461530334851857932100244844019737042438882628824982645027242069767673269012418073750974066058263871767314789490902246693354269086771777891059188174407300461488922235170087805597187500741405070111020983847061737616609952005247288956219463069229927548354710947263518147215111612249329309032572459023018179005604172441736011004496923677796374786065773083593908206697 212 -2672954343116226536554294249875773167725941005873400849269675662455148379597435367075316707110121881411727031556884008053833421949602111012190248997464460687633692770468188876206190094086678264030025890163650521501986860399675237595090453277956511522913635644759103305040754428880983575550323656820370627677069671715205872257875396088801540830442528196051275538401662501622568892096786031675139940430408911096324928084197253726129310109977517467672211121022684388553433538005642040723073801952018549363307845348879411121574886896728505018484492025272896920875101194057293816465683208161857044223859204866286414918111983220195738956347560199418439066623725821116487001639269002908504731255109470112180150159039370343804531147551408456661293579765175561565950560889564904169789597038374461810257095273696452402475600153820757098578958401269969185621667737671926143 213 -223387653281911035713787463003670343182743436911147109875451109744923437654871813659429554451579358204399560227614601893596108713476357453961876089652756429912942558932633157717942620135986653256873866051662767748841683533205018769717360082063762267743716631334302473916622526495861493468270950990415049409676974018039977362667430634665576989429953551856316917202801486450505270741288802222245064246176819301773715478579728345018503157624397447485442342804239152713904387578303100684854948365894845491023875057509285346797514347396062538030780264594081342784007339548819593388793308165712405524282238102865841435362813870416716223723938548517329573296498608614830153031757533159507271483902601427290006670044706670430147990273269561125454707754901065920778585981574891754635446492607805513959621415801301831212590551383270024977444683719934911550385635937342447578129 214 -18671908822568142461440570913902115097980761593003289873877618126003237526419132189710426446051935341572845001030459643243826428086369580930750754307570032100349086911114318111465318897639221395472459565268877924221869635576180989492843366429521405463879459826721479746665949979093856525204873287068269811764230931425867418931284379004047484252466302630461336546094026519010130942782049805761427718025439504188918098987561627354533215828835861286296582052007136530513000227163586254066408513145163206752388887213965227942269033482511199203738702843551519577128691452520934817653803823079152344748559115575671142196939024153453983809798566315522002975682290391866931667797559118683906376288000801641412331421023009189251187315425414727474685258535849845777881896102535527896496263691631324922546664654250606901190049131681805551891871733103777805871675096193821793840392207 215 -1562057846303164281739995282803942984070710466870229073291671405296806161449122191278436008253751545623471847352702730873704913528875858922643236852056455938215516164317462205900207763573436159832963453899043476509062936470143849708279224014405957732804006987526521928490733552430023629087352859201911089128670981640681626112152776601085434921364511701575593823325978945389870061252458712264016811087091711543977701516951469719582819141136450473597202433403941676401177251997759457498894859094431521436865203593629215568255885017785153340232655216333790603078642117388464442183531841995471651183534704878342361816406025039290184019570748573982479128177496787569507302696681049298066462713040205412849038229894815193294314850124093796974727276009867496574582311028387111130075727409514072446739705259910807790202152558047750512185436487750506173690980567525435724961687426881145 216 -130863455742403591318356059203572751324539174121059126925231885298606369005472620337322521597914661637722916603957078949993013193450439910105971632811158754274082653605436279900823891427199132522342568426186170343186069029211881227280450226003786384181169570734045328363671390553466320856807433073787029664241940537272590466259473240195068976093522659211990035110761434701318518788903254494584484970331295042997238490630335312101281559587002944450757492066707911891834288100018899546683397928482004305961458689830395722529117071726836386773814853546250542055769979081476551849009218541664536837493218065878447301708397139256741686094661073570879874677393883819669711336500607309387434149427940385571160397894738755659865764982538189742498122696578539390945123630251267930229530406786112017192486978315191484638507779695058152753775494583923902687776722004816755130456217868139781759 217 -10983004341142016040687526407377547179043186854474811175934017224576217955180725174089982039624252420316972861523621303942856854178069276001119744575273321287021234181374115999191966604165296656655788631848472418971937043054430096309856973535715280966659815701254372234745618028549848834978881420098285760112243512732897505074770811661015327703940596384291164102834738464263336879775632499883763224056245301036207276679504347604763447059994090260363251081373509483351324951720333798681306634869216572947579339546638274164208638321379811922632156874433092463065562874319310934793799646898154061627520108171336878626298656703945664238814812174318147865200358702655803164232839184591637333704181047456192554693170193414700751414663560617256985149565704156358188244472605330368558569355590251563324857285012963471827049790165217205972798941396025119112687060158514395773218448795558117990113 218 -923677501950166223982022050579378002368802763222005378795605822233490618799888013599240744378327925805614299141831381577211154911125191021787700957601505160178663637701938522897988342453130270754502285024307759324313756268504603484195754847787266978602567890423205897681791642182099900699267247081164859007500607751710570928992290246250943273053250458689288780861177618840956899419782948471061078467052429049613681268249244225590505048233752456203133646158419255169613101984441235150477063427210980002471377843422214597798502505732905622014051439205969607557201881299286574233226411981867715318106616634918531524435497221568568324618803698513875836099023410440716236266013992260941714130007663604695903915685760233287505462994920203298472445279512744786905209225425106029152511551755536662763385855863731517315169653874974358955288096130381280689660535833093260246418680960624416720538699407 219 -77854727303252238845163971319471977909989876904694981887683830662163973870243554762684791003952409675304208209688367708616525659510654454717579589267285202294076506219393346443678434214950714841689744038665431583095464247877491659770969698003132354001558979372851528597552664308986688102536724188464751180157437267954898710238880821640659110478035375762661090805078131951338016383775841178600813986887161170726058893724232327585857748997174342148345469762082261341547898624697231560916977969588405371965094400422236515466367143033356225957448380545814240689691041168679620490178718542000111383641598285155588629619661621652061717681345318846568711196977151060290412072775734155780293205352200198320344697276262356958765737104206945443533685210757921177919986231482040621514777006496461361684038827939528065025967101518703210186048334052469375975377205283755344774963095826353126096423179787512969 220 -6577225622528035076786749574104112573453063252630019467759690591331313455265469979605306980075814606371947264361169256412637132756364716732644455362261245992803325980645033695635593052558254343342258671263470309958167045326547585827389432677204081251546528627597072339199750261421759810401585253360236366111127613149443709981112443692315104718420041664610846071008637800376056959897661733251052216397273219100739323599025721253646336559440778955292839250217961050645674939103579427102602485950699061252591365903550430520059185720667906585985295100372630638686040096554078113669875383184520567103338961109042182562815383841360528708228195211588694276326302640684976431731430041652585301847146314330397831610335702889454630130132149384744494285174983946120544331659249246173864204253126247648175398143638844624597991604104166338902265330591252558184186670461192673271911405410004208061055287977450282495 221 -556906629422962577369350750444881091726367886002651846310747128083411725250822391358963080016215942041926464341136905518920580188628752539433531903428773413989462376765261090946774644510522929496115337245679169023498335730502314706756085123739710485073358189262278358042947834424179715656523656854585915082611669215331797251343590553218403129168956724418130648950363616758951893025234397619920556397279712287798106004218925819324132453408924885977424836615029995019903991953680532423170977517622790990837297164187205998295752957216907238853609667994633790189618368957664714814381731671891884309755169799236606417320925457159181818257707795912644473765479681493618757705900948381944902146060560898194605697418009897643315272281743631064252770782657313165749721993188190528206411808855313659989130199926088509705122932449640688044507490583406811235392839587834993705423161022985150741613289060976993081332401 222 -47255667967648391990953248483629348443873979766168841730353322208522980795270282679861411713083175737471094971898622533991220253315335212701581260629857518786876293880846615396915207138993441661678149945992472200115885102012014572933406672905794989371060326243270668475813467501631584494624899837594608515753621512671076773438872512503584852970970081431797563778400559212520872093684789601605192268686000334555263070978066742850990936116812192172868499702829184900992076649885786685242087250734784945460637269065019534993697353342856642329801126005970910530816898359829338458779471048002870116727524614742031252927863381541351320606708775715244718159612502862951681562469743218290843516950676024138617267452844028791419654822432168256942396607639331475613933112748505989158691916646190477851965606185974656894426991180568511673006306095650080796118996630782282375159295468161775378145095626492304144679623050895 223 -4017598371115670684027518326694266960202425816302910681323572484918394911903512865949362547721588023093178333711474528542610173960554187978126266090607491513447115492221747862829176660627280230859112783984032145419364135733809879648525807851107083027884098152598947756597655487015360708885315712763879544026098831392972378698394272188944858601588206821825688385856399143518565513151931975684718353682211138682579425279953690617189496831696151330609894857353551295373341191749686285222154716154527500819686363880515037773403184020943210523178478865385511552777434642578302760434938520083906524759195609953412987929293539521781551956862329740029530203221703970888626697177990584030465797198184394559186595316506649664279740659348977039607183912375226480661682685621841332568542087316151101260943702193224664904887237346066762921715529746196887604638486710002963107321650124930722856946925337543664977141819684665858201 224 -342124662288652658858535438239322420627623451924404354801409993733584666844132424764349008767422649068280979875697103599299491249717314362032249647344902997949440908079146510980510756042923716796621349142470008697870828372533692384350365091705660714022465919406009200728665533657257943055154016247455973101920237768084591377862329061703529553438121674541092515096578813480963124929775792992573725416428883094095405995629445708014864265797727116168476232004649728568120235307423934701735210353427507837295213266935666471143139007653616104567866080929407069927587241527464443554004429658779269389455007523624381427146638243063056509134189995237347403419310316923591558040524093903496046360135798243271260104775973265609773378200033772239463741115900366330670281570617259325789839748452024712243688144843664828559970083922303572347120572127786229190070836114167314138884083699623674745486588530412693820984943437609163075071 225 -29168854632265648115206372642534874359448235659734967426981028123723087267537118474724558703213691280436540540142634361175303763435398587643489660687732940763326506044462348903855295832629372162400875904251115454435296957527330470126832715393766462031819496614919456202466795392584130019648436340995490578551898239695973318976624815841219126847010117140463099683422004922181831000142248103567870722769683294846033618770673206356077792062229344030892054534697373959568446000778651307865509377423045878798739841630000413386518652602495790014911379886184204184396531434996232516655295434535739439955693762666925238593190191038393446125353820842403685493044222927973091670114592625278757651307851993294769143678822445348678830857143383718864431226656052813920920490865145577845124310481691674321147172107510547649981479303371678559133017470118983202197585526452241614202498171501086867304442648495938550815154167364871197080396161 226 -2488399301622282233032246443732996074263884687348184996026130369090842603161392236369744488806363636264138219693830599071568161618055302355053809123313649158859383231745833038679925596359992718537530466995637458402021047619289268540494587844158290285279330775064249875778630923019305965434920077806129666938498248576755381711198567306053770196519463164925621863301224029966393586450558507468939010103452371134755337180439656172365283839904219545184494965847301593584636305141529967420591056944583382018505615501690347147307585394670185606981509248197199718014326819830478329429772856317339348999705847124818751211334062942857608036385400560057856770328750187160862837407474451991450293953914345893079021553591836390280356448200329145105223717844305734433951340249118689087698534881921604157729656063713399278178979815036946901855110314568322848360229015065952799754691453967720539294063628778866744475851241530592290558907555943951 227 -212253691107301819514326480192952700896678275140117232191378274871826160069922067283723256063090530418959697846452822774213788582220352280011771609858928812242303395067431857098473871180798174125214385247826481500700636289912065041698910267924389254204608960542308857692820591815086759850705340679098471820208324941643376572945461623283478384306006819478095073353927060287656190382419738089031684479460295584051621002454341593714133069793766441057240932098086582518805942709076393379900314986215216941813402655156729563227746100011451717667090104613934144648918183074879416101956925322584807475546314652213042774327526181893773831143256702972538943207154375418540050000835138073397901845755257350107049229339992404051200620222298340715830768301598042874805545689325356887060782568918057860152140913450912091924926526868809485183626536138617363686186127827800787567136907054285549904194075568182197380731721350941683203408522661142869161 228 -18083786423590272741673074215507366884147579918025737527968189241875699221382008387746857959729684333417415407860943697001164876388575576817357476365756523986235725263068892277918346782536311010834979803245009568846910706130613655260489634987470679980699249349337866356997368061332684610436222124596224700254423678339368567063865316966811165992516815238350268812627898220454346219992026028149213091536853077678997067662243701317254173425845573660040591447579663840800445897854564410175079771682216231941817565094744926689030787559455718803184098588773645851619629013453136015691780019415594855347658559323121249071714113245525567491408529557857994106481951835274384350070552661237676978184003929423356978354036698363256777729451167399265531142286860625397674298882730323618507826927162826673532237284488970025483110899372280266280987394318390832561090999614365467455373580175981978293806770822134747843257872212319681501640417869562174880895 229 -1536899195625308943292017744762893446557945404064013743907987733577552321585902274671358872191819028732696745003922658252348174842238337155241735177228873346862975887846275095038040498794618042263683222242264306336004869340607169681894446001390646708341537584549954772401648938871147213485490387290431171930216791444489838091386798853225875753572362832716053761649360277553903550806974674189209280472411266486530610228169764803163826875407541017656074289991472634375534439930109511642865009342982981036350684338294060370256604449550049525478485733316869368470062701224222874356382401387907533965562867751097386395526482760948971878044148486938458675465835844451533790860455754181288155410259466054317138722705253133310141157334127613032626952169201201042358384924842301956162168346920392339610434457701131098593159433949905992076194925714675137221892937552424752709898011751485695157838846945141714662072224124436103243183427503523209086686389585 230 -130060977345489751979565716905566332179264603036651883545515142874375753750135906010749583512332160617472254231459220097715901874913066065470813254178297974595816261318848257471583465463482006874424927319480161860655129756912407047184342462217559748948009221386669840549798746361989298049822808103090369081009413167943256422528739425992357873986790388127475653296615828005604984301379229966990316754333687061352244071780799549122883897395388964531448229126247731840427569477298558645672834910586383617251470146619354494266969143343483220804576269305718549426586595752339645019509768346165429493558830719266045082119158221924748781164497465269457939465914526977278639320334480036565687972878367679686712422082971373991376310070888880330385651553276074560562726828800913195105686888740642406781464964225812789457402713595783462375920280664159065574619288875869157397569383332539877697894268784162629523137959854987995478820735896185082069978122827735823 231 -10932654649872645618119363452982518919598190388525970532491429454220931331559648444272113667470855741145944088518738283581981671832895633204478027755577923493549051688045127486288946990005452161152263703408663604929143852321332604380206565633738987535255638139081933330999606999846409080568754989812004698724645117901891610573486159024286953016333051977436487663709573443076155408467095467856608481661155579874287367537289175542695074428782634502331171235300215729520626208748321229239162093090558738070033060265702957234816270214032768280284875559377765231391591234760378541068979489265672226539032883602170883277281521995469871320120664793263655459364228950340890250429138618010180602294277468492091052331595221609582072180371022469435600976991390077250889773062769354660549665497997939511955733914383015721562596346821555128351500732929185146857407230691434073593693778898639548889366545198208601106641824799861582561534091809383942803921904339270261433 232 -909625778306910266116953844088200037590876661496178781001324072776715581880640937414669274064927736567896222547524162295511919244274597729851987296415039091812008660237352809526103461985013652634759194130157525296178995176199187810187532849165076111099926765297704193777446334893636070785415938339770954228064749856596835163836289837749655806762899969498582903781968825290001611102716910103108462509792745310072882278987470546076051205858917763098946953332888360590261369504691108823698307195684782678727155667158271066409884909501152487269923438383630272837295868189831180405506566433349813005275309039566469827158295424038022724073836012787008899802803279405553661610078125435497275456606924872102733079851756831078080398043380387395330907567994926900683583511327622995642627952754091698904225274581480269633631041167668234432231445393735625400924507215314330400472830681543268950134621121393800242388203371220897005610483090659039137666855386093174450141055 233 -74525816208858799622195683460008583606967012614166387716527706348030539638348641493814318938613516551755089678769652716815071945678608717063153405558806617053319864801031274341228053547156636393691037577567831308522076230762115801704770251117639277319941790693839746878467903967888383799627799541986251412359005060913031707452016933478528000645371886301154017382229658951340899556496445790868235566397883548530197228286591447247131530899303807080426240721695836686066133030667318801633339819031913709806925022696122353202214789540121092895848524844349044801856994181773435727040263499788201298692288378274941917120897589852142348084073597610650699393461551460381530985678992950635535830385823773105373156340485188323174998081823254336670265535831732037741923043793597262798769735561470642861930290682278211029618944866779909777326134419160089161555333773640553327698341553577359533292937167884870435294012640926949741235306379058391413765436106047321757329782765601 234 -5963760551235441792185181060525095602186666461699578374137273880246620881062368918463464679450590732879877489852413542801923372030453100629221284647973880011056158513163364592694454737955267163378050020821568120298957497913728215057542955975100223947098111747690596762916973348524591341171426520637602411060963903678171891525754371639814978520063589695361269391893163864938354860351036659159336556353015695450457885043301497330509494174793756503438998095769671391935949166008296003773319035780902264714567229979736033922963591912896895683813503663667647446983333191724675954169738787418578745398236740549106047035636365783890073789135615295678905455323741744245968668032939500718069183217406147215597538607031595515396521996126504220926026261394318717535225143843401771756576806931232411291938483149293175521823894894080273382387600334271427671391979833022050473079488808258339834722165899731738833098286429630812621856561642305641659156040555024956160478299146431585167 235 -459704449349862339778268267981799848219573407569916984330382114984225375426515446701745698288629852945892762163254087559845407123911171600076734919519450207292788894213316126314569157055143522878428110411887658100270883963405478008938398949664362895390114548658108915524331379320530182433279517291499420627157803506616985213431776884799325583991402660427851163183087894957842951049603993265025303183103866933739767717568604583971722774361956394482954300569698952180525757599357250146658921595018734181503123414974178153159754456132603291405833073331779153230754417040565463415263490567526354480890599072783678653636228561040692024289649309831447719777812679641206293625053059497294776641422546437954702549683154615814010873761852028221773291834866469024867154883572275966248845103291720874251809881403741488525886076375726556359880200584592245322193136960279253112924562572885070663453346343036438313343009518106644157044578512336518571654669158848083296808467664482291655881 236 -33236715405850120113478612182525017460332903185918270529186579594906340251615523620920778673964355990950933020669923964488520549880990423531690959538528465971330110917030035643519037873231874335071745897303478607825082327493638026942691150119676494837294873921015337579155474954573216693670131121525036443641457266810460140613481867688907661732300937553836371866447065659313123685220970445848625791629036336201392544643721477822892029168020560131738312215628166502716211253829113542626441909428101071410543622925159581754808364153717753296207663523490779106172636292564963592528012499405170375098271626027531742129263068544777744060674328120270653129814452339063879161238495239290205345234000710394239713661364808046293228379335599605085610167158855612050235715815089565302450273120847751685212478744590372446691305079706257376366754402498929298362266537855975731153390867673531853498039853886413299140479293337874124623102307393683025880274668379380795907750421165154725577542911 237 -2117909258803137344163091161952383315688524234141529467530108609976127937170578894525946952712088529097946203877074059571236744192632214854388848795284925331246609212578233950703526216467457196315774217314730812928967156294918304961347336347826644440402798110146784288320995549129763827234382365259044603771270741815444293356591475392644850638690266130899514958931809319832427070220109205057168774078532756511178807114391473560895893058808901916964736399037725545824133707901776858952962420433395552084872634147585730108006177410115017408942977751553802569493921492520695975987576809336047260914657556709125332333651219927450539648284465473945132162532493129835006717433274139803594887984891376308126548822351220765980655299714313295806780774811287132953433891638172348472980130645767762590688757559393831328294065887175970912669870027990590172721019311015067117722371273204946641930766433556805460765970110324602265612586794931306143865155179815996560897049116960865967264357261915121 238 -95622405807367580372781031204586554244623037025030311540521629685701242835403352698838374339686434990978469815867963294894266147230848973124468020332457918198040181058714574188781402742947884057247948456223533725330027187322079972552483629834062632438485523196066902694236065248661561416238369538638647960853725607201647786742258584009494762923411510120992131180457797870869040023863169223126604200992299811630370917928199255384265744713400660362000295197930603008336366539766544416306641315028245887276216628083201329312157975207533038582520289345248013820857180648934291090249531697891970823562199893050334416720839711385831146634831645884427809245411231529413289161755855649960103286171829216010686881667095038251442483102937498205099070142300230411946948590362909348967019044449393436626071154817896879147750605651623986681760903782825255949904362093271821530012179511972522041732695043370475802840316845114291192639717001444211505194588123587320455121010908740984555510175281767214479 239 1834559434423272588055498799039888869754863402440445998062272654258684412888105601728259296964238830700003332928157708740414056019111337216924556533417792262141864847061500672494974630357009243861974292899815460165561287949071698141940138240014214605287918085415890313277380625827017768918101735276030972116282915931802450580449307873580107937216730721107037330964979156692585546444211808366717724520078037788199875642275781655192643590108973283344834419479525728882993784752065062513708684066903733835013791195800649851849669256736318989374253241007667736348128109431105129134268058383968261180502438126376480711543452806494284829141752569500548283759989498728732289914126722761042439462484515511782403747744595950310230353041060211947696266125196910453104981100748422302487338847886755945389719443637838837459040999823754250385055837444529533180671249959769283666996693077149846687485325854918631435673881658557474025030926413719393202223809274739754501085180411977422505558988221232825504551