0 1 1 -1 2 13 3 -373 4 18649 5 -1433129 6 156563045 7 -23043285021 8 4392102360241 9 -1051530622359889 10 308633929353801661 11 -108880766753141666757 12 45418989883077539513225 13 -22097331609699052757909881 14 12393571074552380699628121109 15 -7933496171126294863106779761773 16 5746215007544649971007933206656353 17 -4673678635665795590495710502344582817 18 4240288813419581613471784363903744174957 19 -4265941458366996386674252729634218055498261 20 4733817702451898162640929089228056956869659193 21 -5766456478410895070394326401789252500729374283977 22 7677623243817617830910736096505448947177895487303109 23 -11128915697879068721922741329363485810226703433438907581 24 17499331956943421356342028093398177456788622699771326824977 25 -29750540617528475213054354122343967994117877477681531890313201 26 54519000607385559188202611088510012149740282360504094480310317853 27 -107387861264103453148881824623914963387064427943426079943909217686629 28 226767250295473998202160300926663998845599945981842939619764186482105577 29 -512113757777785209793530371551072178053105256705414799637076438063738528793 30 1234037069268098631827919613941032484585025964190274289500478509661233149786997 31 -3166247666552580543383272360167379815054926047536848933555145562324113225865765133 32 8632850437880146620708199570324914964461000474539736716295561072877590751924437326529 33 -24965891345873275660312169908048587541573962392953542810385801416812245643956587871247681 34 76447400764684725673397451467065047429539874110361065532886030592571750959717935032359388877 35 -247448386395390136700218084447480760797710186638139095878640912500008562640120320213829173002933 36 845350316309304501710945026179872351688494979346039579481656611914370998919251726398803553821227929 37 -3043547473104601246400042053787622072154305145199971831503125915561002202716626068340310275672327922537 38 11532140979807949990224699395745612058184423709161420844832728554986282850575300479454629927861893004662053 39 -45925408213256190932711120879103686443061101957473321001960529371949198650335031984912980731802338475143219549 40 191984037833173843733833189171459858288319941704820440189307967394773394271576576293709301411465497878748576923505 41 -841451200451660163552435470791219376247532992436339422500922112423648548534607232555370496496251229184440091452753553 42 3862354346253136610319678125736853958976624198929087262794460029417229548883612964996578205010071218309164736134387558013 43 -18546650607261484196810367254835195962474056404989876407205958253119894758370657685688657086756795767924531032857494987687173 44 93072516163129281828342139770780201763239763789853610267712009045545796169259427198661426487057035793768837516311493419490682441 45 -487632347438015425699941320317467218726649091595630288785645833289462135093788713708882556651241324241172878826795277978383170868921 46 2664832515362300811022486135748156519468429687948354960556970716459061819240830053062348653632722844116063981562862358417055082808539861 47 -15176181754436493499662781396228438619115632202577182431420733072343815077642389205300373832873178442045122698205109650512549115914081650093 48 89990275745230912270905153598272162950593326031306338694252484976701478099869169829213897553904968962930692577719801034488570332528061564186657 49 -555149316967804617115480322118940645094716025204340916074918379583799204064900294295623856119550290131029470652297110897485046192104561676596159457 50 3560085203283601573863121609546129166443566386029772948633510112326169691769087252986533856283541763245743026158839290161319977437720949244444133478957 51 -23714618895604463320311571680920898692163188127813878896179890837719658026107785830007214534594318499210187568251203951581040007457259022964426029787372373 52 163967863939123629644047892931562948252221529141698018382938402411587653300644911876136506323394888024138497400567929722275684983479843867446868781112924265721 53 -1175931214292996719105032260836455874989854641493235066706658871508726741588606084714239636245032037488766960682765817452956237039433112760156067901685432580079113 54 8741598825231278370932263988971760557520130067320227822834374550631291098742953329757772730073651484264569596932453158561374854884853333735163283761002154743114558597 55 -67313407866715949353631759450819663623743751431712341580055436303330320891253582234946363329021509314229183976518264309233512208066562234296211960061572353439096467953149 56 536587103867998815721420184243708321311288552581132153734553623401589548295500435114336246375726661013044618180406339102155738624076952109892702482364979903847737577375837393 57 -4425299764528567796033312961219411697503104897968478592590213332308849722208916718923402451198235553924855103248715143677418202690189782614361730499034371795025421237092369708337 58 37735838269541766089600499794103171678715842600805156343268339301948391539743842397440920821258176279056831272344631080183536388914843396730560718690679274564739460795181327706048989 59 -332527741651710309789075764791523050786252515681714276922697183412125803551656413010647433702304325813369392598582346136657078785403534365589719991933736987073875830996872743959748969893 60 3026399992278636703064801667211183333875835000130650895610226360204650843638715324963367797418627493162548286218572334419373343861127235385169324195864557847916731180398821951399871521103785 61 -28432770191711298761083839420586289576043282457851756841464201739006884825082019470428307437742524248599979007847157965356182786580925039723913439933556437567535970503375397996632251935424764249 62 275602868435495806240897378284895238730101123326568950617333236906182008419315397725648294675850212949478140349975288105110771019424154056375856763757690793966703846876722023064114787179500601076277 63 -2754890992966773276220945978486771008383593866703886562750066326517636166273046274198984174132607269727035709284811666075444826848172096778587169988932963493074508786140395289168915161022092573426498125 64 28383923137537970612934385104829982497691175304835239789178015151872750195109405225114985608134523196074546955070874534097168076848852858349507881740798033367443197586467966916686520809449248454958740600193 65 -301290466932722936105175921440386043335793461677097628612550997714131723554891222101823912847546500488903287351692089893804594880421412802616548359526245001554954536263272288297216515158720896579010288978786945 66 3293420125294917960690379234070592721123419022372652506262025395270873157088453827779995550768431343543419859814521601185801724450989945244984795443736707844887251546451928256876469452403798924589462925137214360973 67 -37056752020194223122037391831236438754691500536937210668760224328895922992223185825616279395588281116763068929876757172575716507513154123409433560489439212342635016049609934646849338269671461531193718312852944532128757 68 429004016018673036537467114278853317961006072108272198421003369868015476318971516814811741150830500566265621434965745665691230536326431849519818777123409095296809953303545918662794426671638570183711106683742292073923178073 69 -5107987785723181575541232849651782718115495149356952975502531324153932030882855281258846776442867090353173507917582045298146956907075670862137014473250826883756058501480861911634756220509307184719585196504884471069735698802857 70 62525715315914221403781844064923290703027978611302009540865871880304354288952450899016013450916388438217010891367602107286358804400561934391463296040388226695524501683257077102110646199230053839723074283919986381007495007928054757 71 -786535956016678773536435733101710934385448553317296955520929608496617130095073471645251805930696498112784965987132086693254333433515978812270657203300450131039462004378955505536273943128392665953272428178358837974676085466293592208029 72 10164009738788923900528987342978759552349676694446289929531620060789847266114721286403531335002945428198999084255838614904032054712485102073788194186755550593895361136364226777950681476970765230244055142614294711400426072147465304110713393 73 -134877079780495873284876592344228296194638702546417775305100517618687402729049826679741372742904696270205635813032780968639031058557457025276054444048818852331435691281122701911698394151146181345268929926137208347061841920692311967256413696977 74 1837308895287088908446748257314593728983799506180202602719713722082381779964132763000308760232626314315093655398418846286278876596055053321810934748709444142725911550798379239215102733644271351849450192986353831590739598004517259830557968120896829 75 -25682994467875773235186634378910476820400299822851892679474826232229945331119233935615221385899481985466652612881640882415321600347894089390106271159014070450242834636007650747063958125395036834900147916691942704314171133052019969900528899101276509765 76 368282525256409850985096822206906451938333070917779714955071597474233542768922565527290655562462676150802682517168982035900872265871007153108798418177608162590252320766029980507927325875914352404539115829059025493049989337508676311041969647607153029105929 77 -5415579052803840456122213138277036431663639400748083146299840285437944897726502114852171882960528521562919180743244363853484471566785496885310911104728482119907495887709276138749387024785504089031791192821836472532165863414517763259809540489224546000029510649 78 81638886896152947327363296478514270426506408262354264313760315476331451343792716881730804654830231309088636419071680005070096055242901589655817749286120816360990308450078638196109823351832379691440959143687321508791555710835633918765361213773540956986502895700373 79 -1261250192279568094147855664570870859059755416450501645685902067479434707865151992919003523181406432420613576945552334586645212577079690748317831982152197177330845574420147915137308790373622183832933799384716479728100230507807282214108268534045141011232306371361701613 80 19962937176641908222008139527734094500389055049812471826896348977748320315242699033102774229810704188934026114582845304198818977641382664603115061202593879480709892819549302139896400864981396545781507192543787948407001047236605631857114583147746328397455211544541284412129 81 -323621211339371710877251825113620780786997431157948576834929998971378524445914753865948622205296419758166305831499327228526898568436987992334378373419295143260323794946060543360489142636737366302364766684917032108157376982848054662780595857235677512040576615919282277666365729 82 5371707482485102277223801065622202278738994535374575849490817954685222412359366520497033161920184135634420297432867059875914833999125182699725868197050287242594217091986395770969009144542282298474896936820443471519573272569280760895637003989085639195490637228242626120102813300973 83 -91269803692140995519439325911345188704080319177979126963132431543561734145106572390652923154485300678556767990594018516186553350206075117253026034977733779198287435317681974944378091533267594944085212349544456622947497991719933212238767605365007851414097685685883762631503927496014997 84 1586940920289803915093317167047044527109413656715444794750040748774509733363913464022860140503409308722975238680229572652635925863607675182424525180855767309816966907204701079159623748948371823504942824717705853535639145611454725010840376619822288235633308520675786461802693803912078929849 85 -28229008219711673201270525547923516634143459815968248564150611065077464376616528856737095945463002500720212538383248873098167955986658504078887882888295659168828856808302514203105964931877249346985147803810463798718404664116300703529149935372115283842123249340951602457475441519933175404077897 86 513590262570837869339185298065123463541292184696164277530662979636424216376619000222675398517937117921941889369806284170659501571800806674579192725020041215263119450667676477997403821525152405530592494483630009089585554829335149534605794755291079280813118867161441847762606202430179763238600911685 87 -9554588119214855847433209237465132461702174309239488714731145751057885425377953236511723899272849275310637616490824170554937689548851403482321298218190980296344686300913464364271353282668384801032450616102539471805376373606192084754945446498188458010303502221881996076696433100354042179978527035268925 88 181706922506368988413087619173964218288634723533969285947952427134823283323342511106742727054456575207930947862954129168729480509401048597179701114844971219993278538033812755449858104668138176971879054063040834110766358778058584856486522929602075141062505728382684622716921235306729774160810020779322447761 89 -3531734484803105522744637586551341841939621829431554190990094840814742677621653344006786853345484132934065091947574145993995542828873459116355529643030137411459104644566341245080270617170268132790695948963979375854701221657039480117317897464916504732656439473146910505638688131283646739613884600314996729414257 90 70138558085635440109255599885053564603088643922813371808674488365185273399782621903810903327321817059643699090539602566432822205384315764065223588490730121951270742016148339282837968771575152131896675558754397343966911803530800601301179327512900523602295702243090390764768978231251313858836093113974759989206687901 91 -1422902978766338848045513891644961151081905846756696240969823789078192698055233664982715253014776908117746184590760772892903435123690637750100365487026300043502723659083323333024919134356879547391485353939896426682965037067232907574539094720197275169747577195635887898078500064712454800722733312675870885741881033619173 92 29481060235144557509542360260203594881044928824368208779647676340657805520235664799776563738222095747432109404186008457999128768200133105379309076396307213358668437530168485477974265794676892758189762813456748409427722830603774113430958466273284069550778919798026045958371213716674906990305012152469036602484426616254145129 93 -623680419894893353598904256704819331080396200168766727529935227396284350008728152182932071063284914173331355826280546040163195716924399068035035223638234740255617019067246716711449350390888010643234609163767542819207121133744376396469471183279542064636326414541666816827115371306660373271487299252294228937717052329545914830489 94 13469028233613628170612942382426031259095894103447582169777002718399123529986001251851428973610703358351845892599186562568753435457840484278581339269695076244919244086978007403652735912045634522686754472547333143079920273768948460611563733254630805431755916903140797099495915639821976140631339034696082008974139861189005066519075061 95 -296873562211238868755585526734770754617655178553031946765479434879807000104245135293894040332828244649257799468176316936065272668823267113808389313857803128602474487992026013386412409151819988390347970039414944061535786073705350255623493443075129282262415408324220089913319224270189697474473081739965814496880763272066611968919880504205 96 6676914548400888811229156460060090037283645628536630314601474356873789570189946723391781163778323436855454098989433665127687453286428032248183114621108335262803563032228069216996550210771158244962555466975608086060136957469489807926027176659955775296393478421462035770668757840661463455452591341833075846281907549519756879712295030157447233 97 -153200074035076012337899937890435803822217827698042476775598619569091086738444255826076039345917396103427538602071346342295398492690818534931029276849736953265620162513922100084882928096208366089948116011615356077851877903973807582812608158823861661777973635540543519673534489056081553643721720223602125486292137326743889353856794878807979956161 98 3585359149282636883173136029147249866327937310620589924781101587827541751717843092991664955445883731917909617854669965298168403103686720444004900268511419191699338048054861698691524248061411394845331868507438094530901825232209702265699685291891867781576589616367539196533306794344184930811506176076790217268046516141878985462361973433892095430186061 99 -85567796493111621127846108073393149856512604063766951648641298609444975583952804147144177438051867867872364638993505443805758744499277666410594289191575148880377265091238690586035370336875906430036128236211797864937234941324010964300003514033158137482948047934500519146053831909724581997459304955769113941641969955889244721249063293848158402461296919861 100 2082126988043600510031595567976332895387547484989773325207320695897620848219835515528840820022137360086245366352308004959872556786931800579509520490115376061554717376013630866437470049539901244433569578837010664315669608528593036690638809076639071384664751222046377137347817578060964576321433818148432548207081417933821703638245063670232110493626753610293529 101 -51646409384144609612574190286948923666862014517104917211081773177489760515766855405585391288999782462103741434232226743716167526299505056898213100781768017455060334050312069904310475940154118934252136331318349281961207592945814592178641438028561398040822424952675345620573221780278562622946702441737619332584542400222250503067351859951374660606191011240517135849 102 1305652523559899410518605917046143504799770463422105595659801136615522057838367628759085149284588067864666417439055732985235140316590702660233659998086083409752502891463135424091749066228875661410064250105664405460982406854729954965587781899435286251147990049938401763645319969601162664642933818126567207685899823984186482440719268379252168438670522394422675532583589 103 -33634868863771166849089508555678781889583746259543255480812253202976293821915252478161377571410291202639830588983657306985096480605300190859155440028922508110455600542055928236530414164952737763218343418266766351864607447861245282905020214619193436924337325271632036098787376973648387995322343355537390161284472825866814743456016920185441506158051546736962414923211168733 104 882771164970228031922324396778253883810373653982454091894565144311859676446524056324811481197528387789223446472947522440531919093298438344897266230873845456260857565739523290690196983423205229659116674147831211245095224919013420307436661570796123395050871208772092914093352482279321504279964184821150562580144650804373065636772958749280530902517911106293132063482336478336241 105 -23600757001713510286104621235906206352647930156560922874458517570319825101465561738259781334715057115143109986526910510674747405442761006445690587831291827511609778456144146185858922064392319105973002471430155948694420296911677099615212835786620960015285811621052644521863803043233856737884843635609717057155126024267125548252095934453467338037942528710639611705057177872437633297 106 642610318477481664697683869335604393631283676601853396707223320110237490587726141528824561425648086346870209784132857068609478973223039022029041926678108852072241391829498056462704027605162907990928506644572876807503424438258846774117287669706595060011116362203686167019680185352439145198274239369460283365198853045716798655691511941711484362286754203619656946897282246860729555358717 107 -17817198020214206091357573739197232568702662947391276595542106233491007594426269537239615323975398345671938765987501059494935589504122322837552624244942170327859194339330598941193585110727191267521180241686031064336257392929437911805997050546045665840172359686552663981791211395234426430936799542196489287632350202506743800569692275067809799069318877574440603777449839191784645365270194053 108 502954183034019109603759971627870374768969124834130868177854081148449671443127365044294078533029766744790800985824564098359932485640590596248325980700540241402529548661951115884770329120127958672479491991303818389360668066525203119769060716795778285839698777610892423445867382899030482372682799324946688059224325638616270182302883438458071087714362053749156152518263564410164419920947692055497 109 -14452515275980187147225263171977889513158315827947244690475321302222905808987965401293758442072838604764270016160575889318664718714997984210848351368407953373320444305582500193730773517741876721520055618395042920598501962299179799038823784865265983112338114313396926652646030218062958517913951732643990955227257196478614523024434050129476106800931862865850916063291708742276338734863312747055874361 110 422682659244818261424928287892048038320169440019712427995395004531106359395601546920758562310653258456378165245999224231780492504215245208855806422669020896887672289872194692461146796338251747400026392380811243898924380853065166531449753341522918896064736238151750472432317532675249227732978835658286739799151410736427833482104928390521715985073434177957121380766824652929648550133449972414877436205141 111 -12579768677677877709860531440344800463170873380602848491027767424976688326998355067714998879791001701929893498139894089004051701756071704489653144014862132096974582707591534428710615676594557062131963217191187041161187014951633471069535126100372081507962424776217280212001149214061300540235114647303513586006854046679999111901731665178226115876828588084599994143964537892550318897013348756282724567675402285 112 380934745180458150335976240239468817561001942707649817307653783678394564296099071514443020190413575951993133995697172817142837986629247207695546229681921036681868195049010372818033338831363783469718796761770248541984963726650654744714244941045235322903499733544043023911818013421614861979213173545760701949396313637666761082335730229445818999437858784208123829201225825830027257848743116067472423423317989598625 113 -11734967689045581874707642036138999767461977498022019588850021777576700615731916267587118175723876122098042323117608941559663944070419909514685503254763636249482639099231093130542379437811722008011254745168040758828661742171827876934288820086250440004446226451053528272662271683093610867780012856272712218231414355181232738821616263918991899868468037721995785887716117301370831528980073413731513074660065339199217249 114 367706601419104175071037075775928565097064640950340339651255767093064720003843680154995898698684762791512242775026323350198194333826362893712793912668856563059803627142548565723682322106269627454598784376795062414854699426151559168292359219841026812304124943582754283559015043538430772316002145219656093381160143209414439295307458224274758270313644756970774940243246798252226102471268244992558755515435578879803941445549 115 -11717774694146135415629749679839262356947705105195661383031938672097128749515024372445548510947668824238417293668149946809436235072785094773879228862992907144555471947527577077038546633439547212808741872778041558609846799770283182729125475264049337556953234157768250067325175434978422775256668809996570728456385275329111758765364179763755120426736045412267637286359028353130899988179256919813397385892061501838526599702470101 116 379708328100818385743683545160772555723826250426289008290843635631553957595941915046668656178910662759608115513656896502633349032124569470054044838363388236915553816424993850131653441224803221658094990078363465749319052773831072113137006520927590506211189869403606110080519532246144853255203258226423700707743037514871300481349633262080904814958881445571917902659286476590921297993097674305506226309778534368521154494455125951097 117 -12509919519548153841718066785177204624304334817162921958237018936833169747344018158842636441902832498942919647832818550528543029297984100247446074696166898210446162829871450054827059108173088910581220355395087155778120891400566999922647477733198684007976454082768238475574443203122647929535949413804442941442930821220063707359566787376534317138908018011259363534979461815410034387410541209148227411825985094852104750695119561661089929 118 418984080765467755497930493852012061229064115587754992501469964570637423366931401358608650755575193381867603472607598348240953927414226067876325068129931251023019997136860253198262946642060988765633787611096754576084796219626774726604539510156399823051103892632348923834944157887327974889654876355741908225607715126774626731929308688300424233237472371496885030669915627748667814915959268153011688092384582636044815555461571393679914314245 119 -14263278559056984689347841640896633833927011183843909923556697724658437494830545811934743945089031701760592133629626374210049881823494768066109352344542178273007711052871671266702588413315038057696052591151292802830025685504588960338867558126661428047115922766566143934049029967882241896747059708009944129247247908525075049805486366327782300045227853768383302314930774388582037604566387203632555063134418786454411067025760020471800066930468989 120 493470572079076519914547804165128285468476629353678745592626737796151587605596866400393151870555866524137995171404561637867140880046023947766119763355923653550127130909709406471441233466697880757328586782170832706097216937958841932513811139428124442702028798225992638404465518931791761808728552243782253487109651250487112330482587382923692584854135507982581420762660171334121709190384146375799472637428626220866147263445641496567307692189399007825 121 -17348638462986481138168660893530580608848255991459741411333736429319254049670706450814240907354460617860415752564895054146416024797161913975876481183003896685660978882049968813999440392983302458889885421096876175972370335772725781557959197936221539751618355815501600417183535854821557330815711061763552747545957614074062091899144828235122331744209540236434501328798294763112859898429140003674427733252466089171549041143408098928205628595147756311416753 122 619690609510277030915233531698773228325428421214896889661583533433263481734512596051575378066691226153142091652986382699453575984091458393048012181011224884804246487214931354132222234819606835215625797047390555505697158702294653099915279031369881837280838190343234251320191954230633084055810213919095516056331507761373950371945358519632971655935129014740375529691295646760727196489280925183009620735066445163146763046641187991807729792518049934462288050013 123 -22487122020514424592270873349906362781682261513694057586875411872747375085848075181132226365444691209599818977032917043398667473467827215666849103747761510454364663771699701502144308931440289837313010330224154199362642379529988770087633156870307813223882797617846081956977891901611542399162892428046890566327259400769813881094530983205359802152308323511591599432955914161884458346184082928313851597120808785607380739890874420055586666806010515889734180455098405 124 828871572845084101199858224310416558936291422516755311997275084112452686600628407007676656521089106567860382374597203317016134811202875940853286309149400794554890154052904277353313598913435683509240695274163641476747801903115263464313698366113634483281577589423654598678874781385215486068326531236150546782586226014052372839085549011308611280661353315538742332541272224951115082587756561801967148571927484030819173655787146917967566237182290304850734269404665341225 125 -31029935038181841842942351566658683787126473771157290605759873531956478473365711090273607223473742514498173654471763918390599340904859000895680993269253696412483448861046535883442941695684050176642907513186297949443490916606718026268522139029431430057872159061108027632758589055512121622220953214048945652465267153849267889671327032393032473118515697844297982023467993286988066036264849340675490074016540335726080683257455636072620850227137306479967484221914624642581465 126 1179672470166925766497274169122543764782226182179270561155296462990985191575219409944337317405671036434323790820125141066270628578783037036421373913901309845948036579925148256757833526641941915619787710315367562364570325093457462808117686629168417212898450882667361624340393777857626536054713763681552578580722758750076259935382409976746375168636031874942341158587959752718072510893351509550383818299488377127650025837951271968147611731570003665041878607520217526324160464821 127 -45538269531514520650669567828383812847387009850716621015072465721927430313324996281481399138317840510293779135093926143683895306631769536999259417629747269894175007733031969734248345118476462685143301623846714367840759538587368965142727220292575205066369423690734048436635957929272219446846843162963657461702408270918497918656319628559999060584772240764343225608929090717615220525882148112607497212922603986800734640980736651519362393167222651401114399568295723193176503082003661 128 1784737981251792263146519442045048336996026893998691464214679337223374415879776431394210447500891139521358836375967489032539398851475364950493014850176708370190040746441133340796669750728541677359677598103775069703570488170402698229742623757207107149448234123914591854419383773225896036068427199996072837970050915216558946919783436415920187970525954361581465106922977894351208902936180858602805018899827414264993823879409809106232672230913444038950171559189832915447343234734203398913 129 -71007534980185455771019660667115031410754282718112901442928794044094670660040439684385225741243487295160729858042900626029967483888788458752298263001234285707837620647167600893008919629931952462571193590844401164773358703698370938824891738451783345858390021679020970782908912846104795910003486116671773965986351560606429606037204383348015717699465822452329866660913025956866066085783014928858464144761439424780528007528568965235459956220193209791908723955590556742404152722306649520207105 130 2867585528731326737972991195149190980318049781547538324516244336644176714916083494395387188343354014324010703967303343303598801885210271876262699268335987023021615751291329984830625552717803623716464811356308227624379971873159344110695800955487816518190893376392707046066921950775319182548065422001552342227395736382072519705928961937126827124836269071191289322387045788363082903247740782953277837114487669148894526963707435758266578127570501243421812177494842298650337801343129930028675013389 131 -117533320686508813049610244962581730655204701089771182028477256909087286804083052338795243520419382486817990067431837738637240754158744681780357815659083777081173746164093632215520925885276408353064639571240272204818109312306090267878170910776065334863290365904767804904125997665535553939513332671456582451389081399232234960885181896461295724421765387298873053010858628541815429998490705946806431396907959703638510920672890944979525520652242527821084217130033057641989748170545694227120069715986037 132 4888659305443831195195174863241200414532883083489501814203565070107113234635208847049839521371929487358632730030368270500247294974512209319355167488574612213616637318052885436067730257161858116029180267070358451328334542763564969162827818646767022548404176661676304861014871297707580230486637488713337568717314964483034200447693966329954914604492630915062864184768061435440568311852869598122581990340406282504923218862011845311454638404835849653974365907145431703880819344594845697042179782008283698137 133 -206326429351045338429817617647633194778120251908336522997048697346096021556221837069178917596959667444855472692175969638768577512525829622933734461805785906563111671281785576035126004488903304717093893394864337428630886071808596048761510974143544548143368604156880366053451399924976549977690731126617954626615445637079627172323546681815409723594654521955074511420323110009359865329656195243364781072963099191207512867451940889517570604478715742978867759554876817938412951235642034739346525901319712942224169 134 8835053366249822387417277125464057217782410965175818409820553906509988171875483876946335295717813485862879085588128716486297805625975445555797221744887861059235851456354698411197672769034210580872711925573194696189807071774641610452802384117039166834193370436145525288388307015594361900694514429392494458691548790690815570912719370747031326930944317668065737283687829483631860101920602102003942087015602394511073112897031273603355243869796064223057112808268047826611424916046748051113022408621833993309298487653 135 -383801186414288949660220911304233993457582897043142897155656722890821916522051837634281366967975447349641383760089622862161369292188839306642464027541657426475487677956412739300980448705815041406777674765890738995209023228568199312169389035193339726811878767582545500339814206555861559903508078658900150822719528307878225213456745582053009879943616080597071765801836347129730087942348419031917930586897454135152446886250907406119273718456098270621175723594840124753660295142509073952105741249675966312441795334817053 136 16912217245415162668012714370677315566179747231932200239934517533436262857338208592488270416622122690698439640128000028631945863472385914439962063740503871095510701784060400556446466950126659218340747079387325749033750518841743635987987653727554991643806246597438085537534944054320208485821122404965065793796123853773784426125354140768037638504925365759137066993672527739609646991939466606569153881964741006411550393881097376385710706691859630691717713075413557117772931755727992696289873084651717415943677960333895212977 137 -755869515864864677578976378386408241589863299963167066437898646755835917465742169745103907894852219791404521841391930998177464084789603257757576480307974029571177400222189133370382518801775337488681398613016605385212224160261058382242825730427434434006563755286989595760615226856725181419501341394676191038602390967603402618893830516434672611066566665512464945845978686525233436249726566081740629029909793158673317144135849163637904592706454965601158906867114292557231389660632318224164584930545827878500758307451076394389073 138 34261056999948737754503034170564015476339245140855827782865925393035539130413928616723235341047472380436669967160228637159625774933898420199413429807941749443318895119236566351496750445049532737880236676907462418739885389162052741528099283187178397747190698228245060310221680841785162329242243244546770054191233877014574276467095383174084657587007512112641738283269518151593317317791977934843997576982250167912135677107896208225896947278970068131200129695638278456137703683128014835149543891801828806180469888415845732654122371773 139 -1574775198105976197519558083529635507624081040429350457761218834066201675365445399465756695939116436178673715414541526276550889822110763194913744786837097924402127706078007591545918711484145405024325642733729819112615242450180749834709693654058681583162863857267764712408337404349620789415211261121077965653784576421915207848049876241480208950471053382202657492729546826917352217146040228658016418129122107201538966062625898361263293175135081496762824951477158143401388342616729178800724909875296457832108503412930754582209914861615301 140 73393418949181313299242673476130154473098766231911356578530124963133530890119066522081053380467406139220473185516949048428079337102512798405996850599070100394957525507749573474478281255268083504033928211885138708315407205391820891836567798144133743967404662344903896658050779624073017401427479362333890298032730663662557339086973877830198619586897809090897647612082403546924163593273757181988797203345148735827516422010613378240607972768240159527133666238925720641914771146213175095112248241998189905667936203740587814613300771591199903369 141 -3467958486781063123377686830111484882421703429427350107990457558810240391778466967999146149956060091881476964902440911782040565014342619417753247750396147208048715085875027187424862912263937687788552165125636771363997865864709304887799017578658540047687400091642383902100098424928290309985334977234563757439426306076161658644412297472800804421470971430059765164215466110234527921134677496664534879546593820760749928217871646572972151160440377281013598860096808620682321457939359271356279761014851147681044241020189679709592710223241167500138105 142 166121923442375833797941671741125541364199806816971621460166901985057995113854217051167202551993945965533009289481728294885704660641158561615652555971083018437963821689741829826593043652541179522847362544882070931495617555905256128603495145265640209044120191078597104495632678343182727185363136805978873924584266424282434420863824688801913720408274542143759723269499270501848533627054191682502457778285567022685374391414832160472220937434651085438839742848666106766273872309455963342653485122039413115427660653106401237948846556813945396087261980437 143 -8066310956005634683340602365748936054732217328580234901769266559347287986329484234381220376355783467616097402810424929460199312635378760165302264109862665070694681513193525177264177697660958795343961360614271504345264982142668145591981843970797935912992257108979434284173066046483539199503831887444514348391565638714954932702771409663277998979194928447430197554132679810791057805805354617925703947400835395912340816785381371846782904456760211160008661767882172365651620914050576912202705047367769142360138187352401065176723099504638258688914521898168685 144 396987789888474922115648049874525494429098366011632637433805962334771270440802559535175915296560383562771785257171937883805852581064623309349751499824954182400865422784113416915042881355538526071297183076674209786380443798098986612694399323319494427795150232937829995230167425575055989863647463414567097328172067883646247759306214596390142069490855662035859951351868285464890110420411619321066651797507586561278200267443540947725955023140885511137371257910315225418568253004140283125337102072966172365408575337621140967580319009079202112220199353592650719329 145 -19801282194178807617729508457025224239986916854499780059926803341542984495089885822989857604416326494066144622629779194743843961119454052195059473433490881686469334103166111730313542368734223816286807602015345110176245013870601606303124529148043758010990609469128244647232635597842937671970376676896138742229056514723967925999266864117529396004969432854015321839090935295829855346399915539511571504354565322718517950733341346969456577733093743525047106554416788643681612462317450593744449780167807277160642711554079099198985185318394484640639018707016102570515361 146 1000884112071480522351645155791901410562692980905180979059348843964346052500848718214951115748554923742298816552493178825499879090010856935119905493133795564543547620628219434674118961582967500818369071398801663390424575521602843547643775894205129510150646652969497183416340133667234998634402043653236040475335460047515100774790780802946651597875849272874606812388636284958260014575111857855234910403805695150733093870043384074511661372219666597000890561142107850145833727060232813716116582962001993373587719154954638233334246731631507126380245861919687874448319153773 147 -51263644661248138781179734293611973924536607052793027807260845041390930848883087630991281366437758447857522052432582713998422026933395517799167401400407757382098777920313649483482221980089011189658275661717837299256824588429269727690163850192774660026687749985282363258461078726478222498742002142267891469559858639629635484973934724838527980206726030593015818074662134302800145549380542643678933297771218163534647030780050218559749165424632962417686375759396195414713527402463941903091473014848503468936074031288346152706578384846300905296682301495644000049646338086666005 148 2660307126430366829799725067215919032971393628592474584273357143158891344909772716276155939139024570155338910038371629520726839270597901550827176963879606056099982339141012887963000306334525185463197439933501494804898383738138406419625560978514669740621615096066121080420933434615470210718025552440213640080163770199946784884546032952998840583760201623055735204933524209817640404889365570996880025733746188654415656323803684495822242525673694662345245880864306319212725760397712558765448152183406765958854143313232490254939282399948079690752948251686370386194312683732693456185 149 -139866149482502617463505536746611722665404524948711743346725511763044308997748339086468979222009587715350013269929038904124238941339702565782166345579006271861260626331100056638758838704206378743550173701398338061083167289173978188852543537688371764391127066157410712981924532604615936832623427663429114577063641518717128423154414060921151519455315494506824786021003524579568713075291281681145282089700283478603805487583460993841401580226828475875110280137951918876909931290106475422338157141655641460722751076454954441914431184209218898765968858061989690479535200601686928116198857 150 7449282413427091132272698705191213700974543489555874278166098016448669371892134657341719577803002834684516000928069496924315195486299520783994267804742642962222404924447283385397470660755801077012123455335534827003907561294656269297819565613295037990521589458302892505992630315679371409880269166906334074628298061695605013621386464425098030306327490225058982867645153776907610803307095405433657003189754490369832886146039407236723254363930389989080953175922974125587036938059582409802447114685210933507576740230105830253934219793980436795642837058889205788132437048121474957095807346885 151 -401883497001562084151712312362394801212809247567452959836302573232040127296210060940767654188292370395977793073987072838193828621274768212780315177425669149168795431091674651043254796861293928175111462269533955584843523641122361727753331835375218853537753646341117932816093150479862744495052935712967571460680033870194447284839218553367252993780150094081696245980090537437595888061803006334673363625322335519551102238972228625900546131680482683589110478343955809124351398651137718207679302772076564563057814248259599632913393629289587747191109413433580505710751329833531825969549798757724605 152 21960045700602475250533460597004814364761085190975110095083489491343644757450423716471930814193892930200378783826745299682539733625364866088957968083244348913904078225477039525410446150992910693376982616932028393991683763830770496570298753260748606042401196755854137606318393388515610103246039968396483362391121422407590193426710467082360090390191963237473912959124233980365690808801752200320237569873335360202549185905978720787976686502422793214063182063729381032171043645356956772934025056791468678500367630801819257133050749750105996033329470443409351373325167825992077958622598956135887285521 153 -1215283324318317417041425735138202850319607033504716480807806510623552335137404039569121641693975357629109585800051997802402218040057442104508931054537338624154019389073548109631449267068335815824196472599209178331486459057826685869886162474782986663773497806981194444065628852688216651834452145621738009364037052332036425241879922294602023612236012813226233405252862943105078944511463176523703011581905211206519406844866698133742873122431877395525518647419476236435758634301189159030670332825739438195695528145258634353220817776071216026965682195574063565592397541925782140919472578866418352533658865 154 68107891729133830136817325029677539049992187332271860084575770032185276690032858918178321349535589370027463804815778917357922246286583718196181816442263606242222118380399837432375878671042831986434488912777245078907922883034948743166093401214341480903229858240185353128726584498310645024601126582657381651273041183524567759568171830325188171774612503433272918708730968173627230749195360367389251415451253681265389937960801337700174227141368786858486315733442603957436561671325389650008495169172575180083473575848435029570613603560753394799323197132436126390063186809034132170358821049065612663076405153309 155 -3865073531520296938543370311948429352068011284520090165807029158947514398062351144163563665288013703544854799421557165320379896197970120087171364944322195241606065662657121258122996565621792775067200557703239816599221030720861445931305205393193249347848026821385258271858460354727940169512483896416489792893601285202395284768459161287065819572540626143521729884969673091014716074614565486043685397344425716893950824565151703415034623588098046209800913282857772666569664401311106144695223792768664731972182657000707684128976015044352596642676911479972159893489803514411917430408439301983117844216459595130902885 156 222087331815080142088418391510840584306517391224152232064044461823884810999920164935124224242416635882855431628891077175253694977625227037045116931261547993161658998816903036950380052244604451235660013731654432484685398665974381791611709087914020090856105545192422153378264120064494068794927956482998334837170314476223112741661989995577502008201068917007663571239289621525407889054832099318552643706298535177171998724443228620662549397345627401517978400078164985953883463866418908317295171056967110616139920992852775417236107292630357111671409253704476302892437557556114325132070533301934321804307811093731621595113 157 -12919961906909689390940844604442614604680929168690475858674099009768797147883141363399488407891376540650720095363955046250808828017049952287538075225409749933881738673323685861264867716874862966845536928485731973371081867173955603015028422462328333523934263866549081028322782672504831479541366423235217658394046428428746619573726811808329749758236332443740882395910885440681703641034643996671687551757909895888227699733664053365864050175475659972594112909710904140864067712767726567155527233279453142844202470310047497019782471481581905539399688648884558994232985900119746287906550264342125006518302182300301291828705561 158 760915188345101476402901823249523563416399145925799164927294186686132894316667186886893382281867734261716179624395560493927786165710916740357289022257101915279484868734662898668440136500167994801684542337676563886760219870071126843866070475057885513033715518819656552095811964308827268407958297992615015641492341083593266152453695802837807542808324051840122084531590574415932757450663311041748543972706326718807903616413947357281854411344148351062616615594023629739987603334210104728847741136430786217709567904618656372075384040170984437263095138554093854276873082373137702841491178577410608460101631915189895552168886367861 159 -45364426338464488386114619768586824616734755992298441594061669092954772202030984865589625308211894591502189758798230303890784343163855716241648197637481703229584981798608744388702546013690444408670401823458843458351272830937872661787429895877844398814050143586242536949556352740622720993124307494515986251192046432319775570327181048338937488409280327665946260702139529924852837015735368206448852443014492696030242022528298047987915583788481958241047844998484393525615555939311625531743881007203115025189119559371901929050963413447852718101376068313244873237608612136408935562499711179250710224024831263976214671249518120008549901 160 2737573190255876264617502447052784826452975896965393430811280320101607054780627544226922047073478862961770040099918731145713842596252319363009089093117800768242717265969452238051343948159102900804662768959646921486216031311191219238026896507183652967542728027518885097222694333942841023914813263377490452817776441367329712208115751900297570932780105766131534440222547432208148851063158493779166742992916670505402312506379219929235603787825850542286193850339230332862051704485711127340014794346203861126266566944209772781888685473684957799055578025763115669059869806827395872545517695170235445320314771583680006230105200951499837867457 161 -167207057629405787023725853314677845907211950769653561254736955367957325429141314301304773634096382693402882307053698703844940042129282196966341322058110042673818631291398241772981073945002129703358946846727212305160425950213694578981589656017423837289285305444368379907840768673849430777794757591250341845524434632559907300695037590276064970648491000663371336136227914394015403468396306136541906205478213465897240695002290435433885383390001052467422368367492507894629007227322980632833407932633821584562452965886133596836321937704847559115063551100840040435172725739036395705624346009599816949124781273503817654794865917982617803768042049 162 10335936351287215770962217925074199798033276224322332605138111908253946242748160214883221415334724157600356670750570496082352258962079583676893859150364315604825723259165325757674462289619147055980884434675317516022809353390353959884146418075211818328680804130007946763473775464850937435408653576650963581181590089421004938914938166427599369905084785835213986958801738794987359884670014267602494219205596820938881776451976603021472164879591056126400078621063996149362906171890239494805661838185310363950730952860483606148081475567167290676355856396032989896149840123077272933393443450191004612017668930179795241386931009834550527280102339158477 163 -646576037032007892734938952443640007071135065446590261471219790533657394976689391941571257275158883287479938434182590518237752567369829399236498256531966113294900855744978252368194808495063965599539708240325293758803136176673498647240177080653641994009383107971910243315628954016407594819189352856730173310147916748145918086051340384037044689561844085068225192483980417864104760841978600590377609111188584930232108899997096303068217833889045647783100230734791557985634380344271136346843818242533088992732983239230055865626528593705244939019827296354830227606930064051671136726082426348639192715448579204400638078666246205171865413182165615857354677 164 40929131499747735644861507829857971188101091146747710638993242667761107562626002590134004222911785579062507795143603124006503940896655553968135992842787915989628452908297427656111394259256427961540602379206020838908042776708145314911143892042051211762023861200785496165536298491986098264312387375218215475466023564465179109619279090609272014901062443042817180885455786710192046918531597226862613835859494627187923503700051489479006781980009029039215493804656958397079809139574399993906609074039886915481519574726607693703289298889889063821853255912198082940792664663510143618603226617743559152731316828840239645793487017997915676855112328905100950095513 165 -2621546510943535037717031317045809375771792163547651556167362760119815844380842934785958083554165170855112403517715582545187359621372158872561634072835540252718824361026974989949736869385912984199671747227422684730883316997011268681550216585382333610087845713991597318008749122117771304411221481629325656068879633710237786151668301404267710376552667079181457742474630838663789952107060040996867268389876226398752196314358119876106490885807591409468916986917727644282399789339959317103535730930214374897187619383275184795937224416329856297748108656185765756706860916477247982373889135286763075086315690498350444723106887288331540708318347973899108895297812585 166 169888531106547707914403558421506786956456756535627353733715852430786860985779943475323588743388392280718200381516479513003473451441588259707606112878764032048956199208739413767054540125149557807866119134107123080074867782105231377518222900809411959641359784142944023836600465105238622734016708691456963684713259418109818345490298984781425639466797211713471332978229574988386887455174563267156100007076359903355206027298849155283226286960912635087567076573978534731874920224215053261556765201608310617084280473922773636758767536582641540295536735054128324836991235120708890016068727187479781572536157957415471878361543950219989347853147414380166018449084240236581 167 -11138372045029273680553936721872021717697354423008118358771902497559360713817986712117096904575283535100265629072675363637325668956931664436817013494359947647288387416391536476399982402409130606654935478932321007459388757200030678156855891414349655315209330548163545550045529684740063067050886872036237206392832275707949976522482669321205118157718831081847540118732176329947290441062408335256623308238870524194496966813085675927067245155992976070836824963119625915179247014141222824660554772891890084017764373964717775600625440887566681193818339841842943619406161230410743442866650004448330563296943318787843970465604431134086719833262801229102808036203091574664556125 168 738755304966415419703199565242263293553911858118311105537250815118209085635517889777308442637600527907234036468223138141719020148325259594959304450562763144995949230922597514739171897123102388344561163563147677822795625651917302208865870633267750382590981396987870111400778066141934476485710438975056559735981232799486638419592902968231463971924496806099021203781294397009658411032043919379624750954720054686027872212620022815214836932627785481385450071408137651744926209177371002071459030868374352848192776823208790803950524109341868312351163204397822622607311774731937727332803554795667222027446357807552216882738615259789966657033940562618593602448637471920546819435121 169 -49564549281713731085692361610929516714353691241865583673912457947014330895459674315421136402919566376923691444400107658106019073526888744089806018510737106975745932691249533040559826997468669052188217232724980216792766620223438869379712702137120415285124602179543465438431376601675069050532325971057077518154674680230971850374832682155466037754605247279606303105293618722504011199678264398952758690417471933307198327114988447780042841858940847633114242775275295530082018752448041457842396671886643144115245347466296114857095824845280466096282543512042936432922185163012184373221565867604791330585130625997692089543303966353708933576802032648778571419980754199038634163119848337 170 3363598394046250155288535133744538663570038986524809400321683814584435607880730403952179347017363213302595517214336200684100676001843484894242889165975264205204189988648473613837550909990180746252662939526725591182164672580841620834064417393015651095356884130845764888310355905392664100549450654176586287451458332383219328107137210373780961346579840227964670116136974572617925077342361732694694926489544307011265620374541778195153145548604961273533641781524762220711028923259323923575705264824659926232492016616339235243953376571436459914802627957619320893267966827776089522515326038062521726017956031220753643068679783895468011664875258526008334193135186367575472878241532322234749 171 -230871672869749774775194006619327614747985981498135203819154285656177961507304342502039886715677583657508734674594145339920707788579655128395374841321540742192985038266105199036398181962059121892664441223633170910371597197368086495069652822360742919218248649240312027002936945758579172562891899805003894833341266796695731846502195977692849162509307934543536080554358603464394760764547243012173911690844369248960115318072158796989588166926806613694407607085135979954208037042406388408753408529729274399920928563825198526992588773030043195835563840703067660295954512163259193579552056810497992079570522425117768582145195472850172261589285549997612519308590514472790839043814790722602273285 172 16026627702453771648553772057990561875999557824389410181928594485187896133404920483828350474163036372144358945190624770654837486327215288736171006112155586630591609798778116807849604079429193302277674812400616484446261743312606455492694210439012127859643357909250620522717405497284915906211829590117113067058002633130617621093972437402170736499581242930668133417256800595028809029735658699237723016206604201934393828843470857007286839427902260768766993558908970265453130889307857348200003853401572474542456158980321230393347958139235670754757108276069425934984132581825551898358921611995730712291967783528809045954723695487864021683551362574387538992873271545077342349536697138170999216419145 173 -1125098146054699225529157241100483591409930053311186469521427769175210322268497951899925247764400816328310700558640680105122217834797666483711800149723194672535085194614032643727465810940269208432346265238314815015491338875928241525775423100514968139613114145970772248904004368157596164025759706332997891430238176287016198881752132084882226093404760085122998637355435610702525571711875410531973825230497145652829914564533178059654580503172835180237148189602317911381253786324893149046899425470602139933883751501116976964846980520510927152446354798856768765168448229992379243115460102169943814225058121000392935483208980787126860630299749539815813959662621375532023224498942093074392114617528085433 174 79870707685727609710365654100789478355154210429610037788577971917169789849668150716992685709762641027332515938773645355972488611526933212140170769772588586144616612244992521918355247478768468672009697231813064418314931929216663462743282284028773644672076694999118773570209845786476116098408086788528235610495680302403757210762251278383215982153013749631062191553510720098976611568899996865937213422478197154250973865303192709469298044860298187293869934789386375954345100425926538837624882948881737628142483345225328426126698730271689933485448290044068545325991592689081793164156710286935269801607093427147847574608131858772700748504076661348253546399510186900317781977038224196399059130482071754487253 175 -5733316773867222681120286921232376142439258831110448385510331105946216989440708909275527134358589525714605509210580307690738090624275559989712644765623072661106302754902511139525208724047326021122146425465844937015068813602818196013474047500820241391123092063160751727245082058319288095190962972186495867897819211571913972934740511088381602912569317718148646637807268138003910800459625762474220612646383858690028128965715176201099253334786960281358079434341775048994253663233130671566834658062239630543544145932868791160413037955981163603350586019217383020420072852892047590289437883946163802810763049825412497404698639691536658982178019229519183750708081763938498720367661104547522832087722940983744015021 176 416119777182323130805678275508003608978297863161686739167586347408859461779916848406148147004256531958309011986856699406168404521276190818361627448113241444763730391484660306695299405526339496492308967928254284439019725702719153119402732051163282247115337030116035454564477216012320391644786317182054223572814018241882938510113985899451729422301326965533228974629245549558354417122620272005156647160447190188750716817295834311264539481453355413882113135800485574181351762987909271945957924572242066922751419188538924278262513479021759933481834374755781422737928673563302406966941011593626698827292444957472547238591307378739409650490635828056912325927153122581610147066408018030825793135274526152777422988073761 177 -30534993412347507947452522369352532650096389700193307553052611040328711570735552374409320999758602871414977513780264073232463337893832909056969526747447389806135097159843797074343154831207335765307708972730416952831589460551123613185581154124219133159706717084132519612326875122646544420717768891091261304712858285640031303346836883361681760990588962602004721600951491190157574798199693597132011803099160375646651038356218656989450753042008672318319752724328841281289815752443727779699963501671900614471692605381563063950416701024166316852436267748214933169794824785685465776043883640303512661147559430647318832003025889580235953738606926391037909522704971601056279404587831782197996300027710317465848679539421714657 178 2265258143087225835654760138461910124421981106500419714544468496163865682338764073445793876165763184408898188030451980687997371344489770727927969759395585274677078909340477126116726259729277200030779179822243907479310170679765070355745050237904151389145517117150849817388188800625884834096578689232191440098586050617382417550118609157864226145448918494797804095738870667775158594769292581902775001444538995016926720169662868149273200650759462517935089298637163283799576437460812316884864071367234833024671319087550407215386527576856127636709116452203683177009165410862502816097665259345851558319319304172714638768595894994048283148203536611199728867162897808880060592839381032300164075529779605761654720605911555158830381 179 -169883658827049036108697262583788467889838794766901912641142482164722640122097340682027665209780243943988595729940179253089165124512748355430244296687596278854516905928065284050793932419159809336343910992508765312027729343403246790591690379783057458434541010165148403604078242601249910101509654352232263886892369359323747434822520841384987125381053299393077362610041252036746614131484347416149483794102465216322907319785921587399273537798062954159513217958439981403227829673894103352377198581980448790296229984016466543224251606481580448003572934919468612503650212565333255253569571253898194414623829809381298392080103762058497829168032759027084450491784088212894026603516130904173208912319304547767679131973850017923502825557 180 12878743091018200088943558207607702511717587259915981989368059430430326455724125400145822736706700521341769222730462519239452430277569486436251843176342403765640785586665062427676091286133819812827165049607675322960275039650078089924457639134065881356785137784235856409316016048818050096644122565859112858680306504607140326522088691204758740305833733800166050368555634775537672078365766661333505582211374917375689222932594577614054764057587087997806217921512682732652011695790388727130402186836064888181707429061592376583324019473550226338795367313373440204090941884291622532515271090520777781355690227395194511870323892201572573404018257234331671921183420662003636492415056239153384869469635050733407407133178190502078253952477177 181 -986864534781202737174048386518751611669348954428147334710535836563892777972998804956709573599600297664572015286261343520344156655198042058751144060353454924101654777130643703650344549775006627059549953896433403019017443464528200538371568380078228586124635606947686210876447063473488176956994685165346575189552996251253815780043851747210452848702547761031930791020816410621381370185530141255078017492586162781523236761481230535758231800115017522134073382012361151585942521930494988990894427715698997754523947620290104462583929212577209192493373412846469696777879425476575869337192182461839182068160853222909507794470481032586469079511279393035928722836447909021154858610718955871687283553563491265553515136287647804996046787971903689481 182 76432540447184910339615065663754214183091900825620458674158679322522677890737759266281099820116428112238096034325500563487148918489305156298685618532571073412946294179227701398439478505946050922063719351670040171616066056518388371779389791801904487565199667276424726685567364012139117276827020427067693064632778122503700919361452913356804213185459858720829326997979859768825430958954210054413087556508869827463658402407622556306314465673970576297330959887568743713124579802375066785600953804977712773645532513272028075427112861214813345736246699980846047913939544323649060787230670693985771191244947663896989351008069743071367823475081826645980188960254932281021607938730465388289091089852992298421847774899510266989468708376295365167441797 183 -5982883132472488114222454211713445415551228476575111707480322726258638725298681310797571006449628126284366736033960847071993353575903562364878889750194856369554649462018677355153571228511110042905836279318084251257325930769280423516140026769923252603685036968072672835736075793396746161922282191946912744346091691000244993211705238457458853993931141555592770316457811529525463094331912311687463639569087914441720162243497071006168815381786488898156354558350108990615991265238963955096721828253453019466245005947357174352492060569266520485102871295307762300737481513358050103548185587676613217482096862623350232243450394832488768079196243549750767991331308355306875596836881152068179222587167235994125545650520936608181478705560576177962275748605 184 473292116812682971396292657637198602212508403727347089118603733134337233495153871966319976911402952542802257028566405182952055465923199630784071967332594616132780978695467888763415770953728343144158466153052900494690264310574246883161342110936961349049928326590608313315087902764337732666294838825334087526233209035687991949205172600556583669139798325098523075889534613374979377986119993104599848067419074809398714114762560663116195297901796609346758366002754786797828245131212754378116628784940476228057014149080157923045298869853210145487111856381506506351151714260414424268363675006538450089675155052568912713176362957179851504832181499688897871427232855486132927045853708311452410610194877812681706199039191787870812769510591461012094380007675857 185 -37836405630093622690500631277787097907706154983599356940680829032192309267207324453799579331382096113787977427357116298903859820753996058882810123601093687239289180247392846501664000574441957952009443294340492358458534064861052867875833275266690785220268112832111974272843412914008138185573953014910429732574715245456723056942682380444970228583588956842435306009349129669592152576405217289461778264295859999152932052983022125130633403676774020992860703238287568212048610618247037736017078899017645945578855844948769887202870178223067469638292684699990777840001148815954978533689314139001844566419089350883897199585900333080832611452427677734034976276009857952278365879178516947247879042004217885061805603053501022785733789948093528913343096833542757214769 186 3056524730198882668283621069903193406406917264546661493780444557411055462873946763109397644474224962555334537283831690633783411747968878066227059223588361507445248314633958925402894019972267257980020436403799736362924444744151848767262916117876449098015999282858663729328036437221670894859401317024128782353702343120869592662681272555736535813422928087270195622762914347201741251345720999403672969393137139466867083884284469932235261103268916884191661637064306139069561348102465848094372253626440924563836736369133777898965974474636076723330469138667427777085518497787911976297453951405933243856716440838518753119417591904584205721933729474408002725928068276464601999276292752895588474334063711222133411149411945700295259351608562365899169699074104486007350493 187 -249493505018915331791233599426174476874551060753781088496810621824994383832965664344624430297342913916942882004226072482379510218316422083982165279308794668648765231115884738136826291446571290979570384445618043404429015837627510849077439074970094012158644223176831448435150551545751841929975784498517335165323553131324058033596750326405264294432590008743661049862208922129209779219810487801487550967458839349111731066202610578686163324972010869807625704992796718383940779475147868373828072580850420382734377681948737436142805989505088224412848771434522247899671082006266998907706622237231217536241509552777963638421993783397838407463509180432911592425792445540272312020601813409718755984715129773956648454685746278835040468432503544212608527908264806118463334632101 188 20576901072642949548723837998555712873070372913212157798250239497823819144927158250132697830972322474229706853210495882724186010697441246080101150969442875474331525600914854665638207714217676963725521234194936307449399088534064906776860714942268845507247767818491469413414781888783430024249954163733080333789452886907761339222010510354702382124026739993140309642827323335437290153227988787652977882170390164530091330586748056879492353753152377890797470407857670570672305868747813311924288319452747629730061634051641426137319057591760143149858855732758697225242025591136479037877442631663750441045489726379292274212734940350068526957135709468278062760024015797079909518502246736062520652387308719046830496084791972553529637584980511590437538718147374160882894398716160681 189 -1714614328394670762581657282264047274104189058041558467581250325245734829064684550444193930362669795143877005867042337434708515453204216626519391669662267501251325337407644521317429577283144810426508140400754044637329619555947766763960792965070431985368362638963084303871992873844841392097371860076590970222312328187293951688979750101185494841736280325556762334218996627748054727309138742557374322778797586974148868351481659352617592001103898232010103433176209068164367798746924575032835703865978299460521668456221381380063421498239287878399169367911008744749180876865091507604893579689858550130397663793725297883717433670057871525353454420501377677563310845498415072560602601614472870857434283464006396320352569642959061817726402302690432495835200456249463192480774578450009 190 144342854078892489825598236174354517201036863139696761896332508054566301108673028271334318067670133012295436927943652572796582620169567129404056045442331286351790522760354487261273246839765751802107322471147114749531454797007180614579102525097760416241729881646355380440699758601672137112564279390050602443708294321508235773167164734684738196432388332238376110668381083573947240773167824541925572221113270762420236878733731867251648813046973914084254906084126065518120649479408754541319200277495610597297802266432927486874354539677118015125727193871277887751621144740962538027431700657009377618821260693179307994358579687080518410242552081474243955416801415879658847296846542498090110434156129957651058840721360915160478440601829139211701470286923562824768697446766544142793319733 191 -12275617289945655454324756231888927416957728882149356739626221735232764505936078268338721201856208785667347559301354184479361705741507031826840714475528984752066890879197543474310765479392260260709911851095909540989819144135355259690528315418461355636388490096148845204715108940745753522176681250136801316656334656668257552922143791601573588488639228842012358058035168616049023564942581448868368876727425680124752658551594788014913832539534789517396737187424309499376600192090833471174147371021225118971304183048205166312807231286655682016498600596647692278653863336490062886612909407367066437115304897209918364275351498425807369797674382032261662010779746217547527992633873404823282594786381041047550941517157896887703882238253106981449425258597948508428283003759920487987078279569229 192 1054599829199555883776343797087498297394781166368508823964579881193137281470789418221883971149292364310025027816570262788180750936005032163651204256891457312504719964129741515405710060155921460581438271275195587432304194436035372547684669730411695094514868186708331571398189957299109587959586261318584440786915430398974066946582845988604357977189857950834003276038332248431575723413519666947090755202565039227773299107403477304812960699371482705666102112781941391859709819245196141809111963290284578398795333980338212348251283771200284009649921171940920783270505701673186808943961932860568176442350406196771173508515203513974967895131037414442512599802941865067617321339725962075883267346363329041289082706580093150314902254142311924477087283098926406020016776056289749798129441185056809089 193 -91517824319165896509693565645045930847089929324194167709152168507111666448176166546060347252340732884958820215839624990539427847040540260791654407793207026962894242933126855335796423052117085361629221095351075401837499413827696617491999978822473062666705887719706206860355251870700275263978651652738233345333718946425680318720837714993428380528500056658755970165529245197793434634490337042884110433248411285264999514754866716107260917164682259472892137544803097931221463473480582565902977675030663092442295017840470131894017449974813893083926874338147857364344574673652395871219659854172971293590948421741871303784255213114759607144959124890152494379250317434508112580471091453200911427752925177900034123130779259025102999842517359898880838709798142624889735950388999253511549302605043814920065 194 8021856222569906313111428739736938443729012321106116083542914209172817684439875824007913554876130494402018055206169172749647856036159509533316115317144214119616827251031647318467720939002435120018268115238386949084929568302901352829683553498302817149946219118147249196303543261094068983428059307948568539055432866639601148172665574601273828812874312574118740685038091890153294449367052201934716985625177380058680357770221876536999995098341864168578303004744217088284717914654091731043993092009786364944193507137700428467951982315606629829470865177934994757866880828143204575947114956518548948994526444135309623604698870021343133946133629290355757286631322196009811552530268647127582968525775871876737175959124557767317181529945499978827123216668891632928444373633388669304937263275634020413533415565 195 -710187541614584262892453771238053937523910328961957823821292033837952285403154511333682007539334283194111544673658482359669970996924195794125455346657639712699016954172748251688765622191634769773305804193243355497155867227180866240924621336327859401466931454023191280314376135934727149545275053433118048585970832873131612503992114767565384144301594856583240702322336234685206200367918585575558591820543332020351838768653813825251346993378517110172169916929974701918639300855042576578015538742317027915202365589811720929131068197557830354478997356994319769189979417454891079575394143955218703997770969103806159692754266160489859487174655341248300182287728574360721646467929938120185668355837946178751925823785334063068858766849688594139917347227348436182332746020258741631503668743755613951728904976222453 196 63500659051119611256254451255805811214349410341788370976152182645520353756332716399820533951787560760578982174485983511610451110752240857335746856679968477514421740708935232794883955688391075454711244026607759174966254076968103560505831996386095687854580049500272618970760003697387988918585307401274481352572936273613810036542941202624241096335046661191017613566431197481777365949932284044824428524203748939865202918827630206242788456318799386999936206470569138044289234898143590288305875007549795354276399881821382263301069326369973281493415018832029595664838596602081181812464784664072531114526881302323196805756526923213752505567752866096510780381366710442048121003136539530091292860891757035655546603251593565120491209786965037655535712568654507991432440759807934677134490525446114512953644237476195383641 197 -5734144921835492912571904979798895441113884996673389171686814237693201034151615312050177952991062665099706999916038367529562715119006878559942799814939340894408375209660407552533415776187789399665750862648370325701426316920569488049946208851588256108882237066167809031463600487650455146732472614726006309882219283473937977217080852234180477883813682328737366133998103392349232209738972280954017036805644011212058921523420123444904117783538653111691352496509625587481557693044941734606286021368173056456339678281010419138877957794500740477908386526082432708347005037763862303475386426756551934597976030362856546214539109490644079208956889285332520294741720075668884979540074445946419172030543980499325967653756581612889972466419887745293182630895659305127831441983339042371376127623608184010743792552764395579915689 198 522905014780767416270000400695057305685652961430272460264897860606871810674862393254964813994088061941018932580866535244021538918555163481970209054896088020612569292115333126664850223053429957272021830793289656157881220630545615493268541350061519540480272448955147260688251243365012755830455512327539944848076874670765593805575986370221283555906594275641056323713750564489330952238327473112544493895307945410318221806389448621848364329440585670522746149174134772007982786670352356167923365958907559985942940432512192661692353256107841481798818394959761745047874626287628853657941671867841029809577632456297663762907117206621987690711309138748878132381958357989643150129718002575805517466274188697805873540817373225416522125936503817964615676010651887432040111019467949129573824253257793852839213569871718516350182158053 199 -48152554946969264145545276308440752867733325201675205557456037845086937079346409897419802450211323202713393231136295054771705488398723283897325675259996812824058256568972690296118210401950141511459611212095930261296452639953138008923324078377446532022637852978414696054048101923764690480218960309399595996670107209876194843648485374694818530990282333420799192895758204335598471700020598886129719861408016583976230018836218987686009433682058042063291466449815483152389968889694852957210484978403474027694192787426567364205055481290357401663356466695472321964851780032841471910676257358151337975447049606393094697314315255156051293885703855576261795016707813738670768126982845176482467035885140932690311061175697209461871740477324607388560943744056959833609566483452925242708171622088417773810603345560504142773195254516766621 200 4477515940283104503437131638503860726809022581519762525602207073254891184983411946666849557151109965562461807813899070888739381719600891941509365825886552413976654863072590907552106879475715984433359402801158678864352320290869696683859823558628875266231456943811223571179888886403951339124872586251641676585663791520290742195563111397164781934714924150718600262116607090828385386123049186327654034654836203734230019743076613477949714686729038430448821654738868329799052219963173320812571174188756178545345727721157853021267521858254031866896788596954758898587802633285027235172539815709845796665876334221719489967121140148642675119094100085794040049009577543655319692007822761706245434605546635048329350277524035648560892194031188900333436429038630556418141085694956949447802999258341324486554872400036255988007213135576290456881 201 -420392850782125311087551195187538885381296435954957580631300370348819657209135990949854234575484358911750690395778584215354752935440330259751204844602272102768958359761326197716350627106761777093600478579297422312617153260375304171790994308128943751380740978776507673952689469023414587760842275432984703747203847131875755703938764618932451731026139285419659504183675877049554670755345197303022073086737920407246299817901339934593566445942407304035595722863130860683034599525192471719210603334931448105247603283476129498080218793789165889223787307652288407535733525581141945364314355900089107129603555018522215872460094029456431423213978230760820568726175917274596203527602847759071570172436040534896656421308336891276099074797169347761267510868852101075660646134358908192608841953137347176837036531635198108244900867054407225841723601 202 39852281101387142822043169252845496981842684731531119179760863544211853156737722406674396281887465886649075464874779219480573390619276385068730976009148555192443727155756608882665967085429559636237922172012804059441594422138255882026482506888032068152022919125108613456007165258943992274770732866294350951456727135661466130599705268188659532956015258695316767731016071674326728154553620841621802368445231430944629151285155791501279102701602466370604309286662512390132812291481579694876807582995978840280557393348703664997188105295836415995100700593186977609098662616869468516947401845739081461788955502411680127603530786839295860376759907628147432737464367531448371647773510651066777758280519875856737211347404440367854442631330887820513622998052101462132181148965264131606184146240365354423630175093304759993931093377183209127325599447101 203 -3814259528540159553011224911647056042355929711800103272494000028802618174843806927000625791134916840768372293213760857923466731369967744736067077385395664954312530303502428806247066790115407703361488392758005043205471842725686265213400075915885635440061029705580624773952749496094109221278717330720160421716786727683007771465313456593347329637969579401806913822419157570215544589298466997661921444169248735353842232168218584530795491897309718771589244938041366873578740363249547028836227659495426177715270662397311954974498938312310146391782905715090613537506436234293601432403289637184225298799176513720243768496306431481045933957836111766438072167996766504632541275075029206985483538123651372267378877759863218315644858008133654446930427882310934978014911386302747575800475391301803172496241258397517039164967386805809042530576279835395218245 204 368558300341043592912319110216220160045518591177489152903419993438510773570173735874654600491124536843768876916771730039848153054558619476461608482302317240403807802447842851033680601770705792694145759237191084445167395942542140212369025241381432809834832326472760351794085532395697591516638356866755023627762748427679656011228261178983988010373935918231073389526597811442244593084961767643290180208410162687374882371417283616497453061444627127995954149518899734035137145033955715876925893284871230283578243190833065300395208373251467781046873579192227446028997190902799414810030308417955638837244800357416605013889653378206068639524726542658481003288421108944030872283365652500912389418694260002795010091693967108600376305124436423751647007969886133103651800921857687325192566397592326296280205352241780896011942886646059177701937304660770832339977 205 -35951826774253824314913067790462083049414186551133112422335934120436919773852846927596721941569100417068264263929814675811360410554826723284428794665104121887342900722055131289390359539714006439003394230296003802736856116704257803658412917874558984336725402317380583025765273402700489792868500517035028010377941203194578481263693912963260639846349566615735575189949607534914713182202401595303315482377051055666243058815864200151660930632073307464872462591458732344681226849060122997081631089631774871092537154420191997065535100957493447223751790514687923932012206582429087034584892762301610563991535746721030605440831744577460371740828485550366694052617967074347152089958547892833530196615703800676398871760029263028668025637123961691637605912451773919775064695439042055992481962102187425754010943801708346560910284590387818391277187041398174882129789177 206 3540255780341610551674441488793296164372349874271876398958419041979897987716346102407068880144741700021982062227694679968711949004665536616175783589722120438215904305080042504855231610113902926988550927415420360458773905167020296398333807805538133661351575668303646756729988679588770238053358471815819595045392914609945690411127331160879910195913396677095500429938804567437577189994248519624724952619148512480112896928069447840049162367679574440440895200047200405318287909902625075156581947675698738518926907037671078063172689567260668315585546725250221127145490261289113359373058324054689903335729458449019905124579220016330985599283576271031019158054861846550317123912530803405441968108959184808665565362505666667946462561289973435374648050219018319493834896923905223150870959835044149669044437150809524468585957783173093914027763193146364750775116841927829 207 -351906691361141732284596647650186532321202699263806901334966497260645551147680937279003896003160193691374161395441963413964805292206516962945784688322878341952747917072742860850361161598231277832815342791432370073311182228807606705251104422592563087772962962152380199870278890139382368014637092074532093576453929341871657806273445181396528970935151005137408870994514712957250451069145214667094798389807538063469571080704525467397525592655832992315322666521265080255334636085904826171421244367042461761606432663020305379323993138059809762838521987317333152666525309459157595322693995388648021151916329052882063186982480215722490418987114083899258354011024054692504992785143963621234334369184874120213404919614926109120690001711699557753085701127548817128258158642425406412269526880898418882151265545223939561377968859421989704245378972908223081848289870848999318509 208 35308567555831458635633970742825451319656590816556236740298192241476263488843195595829168254170893901401816627475051629618288038377097742155601211969811801839347648536129919970570303848734909130005154887601530270533534547991279777040214885065622848404250079998872165884076767849569316576757077679490397228920731173329741882664540069810242468856364240782222520699243987256283386057565227577706628162700970333771202078136663691360311215413183130271575047192597888218291886442941409191648441587635299003290170253106749113909304045522615037506062048733403659492454489816784071061750315651299481131186692218013259706530887335101143086533280520487857421096125858211350169792354777112098841109960113947741760889114164255750414632418983146339528871178577075006637423648801230408380203550306313594337511399855363619891695488769166870861124887487501187313101841556166068509251041 209 -3575798456661176584599954703022066172067953390895625346557209481839447136796712250899846517452622893775287743192689228951285213570016980449692351921736023191519977708835002310726065836053584712398262983345953023369693769791915778893487980337302317500010528146838306876040401172635113207798957347253988786243277932252902028916886248864845253635771350739583726596311611201943673664781457526362895249029404760854834137543150956902140849311633395758812803405579749612846966195947959035823954705356430496840432121013747281968701167804546594373729807621463521500542033568330807251403864632698196913363525929288264564287869305664425183545816086314568209449999018346595884362395408049572730488313583456108568795603158239320968281342464756985524534713939745958311520101753529530996330104581194504549323443292819287239122558053227044290030784631641359919027223481949735418088122750497 210 365499830276575171211245174502805462599024894200218694649141098799134865214824215232001939760468530498362624028852386254349488012477326714531685052437112482530881295850015146150006249912761046167188989240180377659943240693998521203074626052924026559200814172048497430192756076982490044180354296603746761291628816527923440374942546974001657340087512732993607613287892272448863296334044660328677119767569339520572545873039730191899533935420530120321259685502853118686278457088174221659542506511956105818213924553931805845552750829394848502840770625318883168624505145437444425111965359528878276398409474914282560876908387574797987772120306595272389574888246715669994796869120657081381723465537494530748432622094018416297612808708507318662702343869287432522665923073875628026017700993769134061143671780400531269980021513479310054907675817893735251616490556301182066047954995815060461 211 -37705401944121736334171001337421454704515871301343077788918774032557107742513103511808255888561065369435101672863553989957607993340979717593816965692880279054516625913407197080403937861080272953907488213906089415342137533500590507865244080388150840914026685633650624360001408697463491807387859004664881451361253151465549145420623925541023930103590837528623004761169765181536059309284167744989109767454217243231377687196739099358101930492832299428327732593255685423581379132883338619782318662915164872125782293914588770229995500389763027826164860740359568328596199882509677240034963112048210476694485933249907969137383682237291892818898864437010652148309211421106216784042483023201471503250357751577129171967218745578998353979167531668325559096592772300374141713961929290560193382818904148797829441403385639469971128809774839026563045577329008264436591331598869778660345807700382122389 212 3925576376476577974575241106885430614229083754899743155496069898120083681015363025174151812784889135873939296717502069347379985229946991722521928597422870782661525520529376922540700307350895370693603256707975140334377196159572504765714281917605019863606969128451661450556702989931693073864721568231691539974842300354868650443238958885553360216735192272224341909279608015171579141488545882859323375404820140502512689392526465679273627678485853962010546573611544625026972074930987361892198145471340638685285827507155614890442145576431949558381570009879378847817727398599386700163239331083418877518811028820584932350256598940401137179388777216893785877328938814081611826122220818079968445699681422025648805948211402856807700460825629194826153668450724233944993924388728910518750062154929809560896256869803983745564471931420273137514780272467051595489584245878876513872707858104249419678775993 213 -412446990597874550437412310092619397696852171053185671749698140811610157041896110742789815601043145816729265297676053997341526222646172305028557214298184728461342151080166725085284598737942219564368709629634114930831736029144119592953527575937711133481314329522899161964273887771495828012162943850629624850548988254073163500474324647230519333224607088157024406106626092692574488860505309876563377493929172069647224312045341630583874749655598589649015581990684499513147299603959166320487949553866593426156741047017520014058365163292061584997602678872161560086626439492480578658175398658128400585413449129550779982350972480472185068400905486410939253628454816837705722816331730113548089874942194116243638241279864434350947637292001237434984218708595681253170667960084102305364460645501019681023541887677202665022609113019032475509123219699271885365725763531111071525315681311937855059318746626121 214 43729978204453459669661794863547750130801075968597715833982184099028879858165510052092700776291186715962606439749573224764549659724279814527899644472014832749015147642514751224757493378014549104378822351173878400808788891491619138957393948896391158044975153295841202038569473241841053601408384641666625557043583145357738865943837249980922435292117701297989837609035465502194069399200533318751580092365570741636998639802184984167380166276600917081988447263843682822959651839297416299612699226389285554840837106836407963050226418744944371326757716285606059353140333712231838400543793126516512662389685383191395383833109928731629662646600081095307186671556903766119434604671913351011344307310130733261056743434669594994117605009277338440955162632660961721858425782250319455596696330245690049629493481800031613606052873901671284198488655723927379276598450275103022696040647573959443204460811585931421253 215 -4678628165515772292188595982964476569314709672257603400096667980846505740984758142479722857255320911016225523652192011050708565057205283001315942762328267466090426481804571009528022133160721645443212938217311935545290958826130341931197565509639321377031641150896822425695752582759139638857071912016690780236822404782030829270878787035772371535614982536549875836497023172219773296465797485896074109759483236967576669503497905670831709611704199722510816707442505796919896418604852050905559034970579163291879201833255506251167004611299034465192104513957171105801685198017556018453423579250374676012656856343934298167263053847461351544156263305892205970986699545634268048115752048550659795544220143136107365091291592275005365385501708706772677144344195966209142706440065965545994069597269403815308864416807596577166854759612553867540380762991064116856368368313732421700163068401020798494335479041990654772285 216 505088932578377852127777466566462924459041506535474980308428718162085945948668994141767066494256133429418156031709247302170442955596162795432212902988712846871932326387548054764823147818418439344510066158217511882654777417010455349447257837983175017366289116377069526057502327036923820181884049958849240984582688188398005889284528244251674775502795153623141197166961774518922078073973732621457038961429463720885736511730523918577392862952218564500433623120963594235792253490477861962249863107576332574663698544704829555844685080176104833114255411510924305526698449777507163107206451019700406101172351574898162949150581364512830521798728455417451401678946840634735350093425621103647077206716869961209345847304071367119455052479643672710910698394421499673991338550075078832465684695001740524010605454203189330960602905062516250898061433429095856256407932691873728050080008764207901017913663739853615896559108753 217 -55018569553918882442965079552667077299513560173938000118316514496912912366815395516718642638595215925974002546619201156045486059117402744701722769055326081956379887747731604487985722719039949581398037833889268425973495800616584098164121551645501825128472487592772332120644519947265290395627177265731284236179603227770071289884153804171443626874101749484623588213500333466932630145812504150658301827170416381138240435016960067915242613140623924312961293514184158409674690177556030488648468791317337848183485724740000497423525533137323849608598920360102265860248555011237025517562713235124437088657112436560690163950159026906864851087109735616522677729863312055814636642730418713179715364096695163974305066745234156861177999605796424976846392936803585094475889228429860438868271139334730504089516046898542981422836973425629739454940032494781349384974299978802136815638409810129309422480950008624546463070599754495857 218 6046792864254888447230895142054663022144140761875154739763412705457967781017576846916847393909616072170762184219975773182544813300765519774750901555221537917156187166380363166440470081462755129494061844409738868315947124801138568592846822190828776096154740320907815855221286394434089532180689890675663455606677840638265352805444542753219655216533466045769783132698839030719085993725269112197288106133438360277589090082511450278135859964188468011373077514226619839360135105358047687879198954167077446619839871472719971451783154019873742981913606820333288391359149812937685022496195586057830808049550708255191189902322109755681250329855456002549960364164655498588732856359785731342508190632575515292143462941517465044218364273115363912852044239512567690185208527313720760496551665524401674416883652512784493465339888269216209584540871033462414524578237158925965185956605998139588947490018381772539503267242731459296525213 219 -670498235499288678691920652728684723196927302043320123633638905449442737294557111867732695963679026846612975747214859616212145642796574946491684839101535934825621038222041866068750777848417920741951307243929889754865794863209755397448691724514963231434241330593967186098780490499296052415406220365702807378304207742949450585249615581612902787265464073899193479499823138245968226240665544693159144380168863974853481461646902340160421777204893598120567138956447097003894147820650835935616209460776751049550797484466410610318417522406838664497643408870805891341250334665747238240678953223871093660678243524707977378038606295259649260658591105368629881815627836838176005114622010855582885825165289362113209140255077951113316235646507086916321113899587604055703575849858740487210650689198567360304094123833259244678427314954447590428458233154982223958650038438286897262665396382695654762074378094045362680506087564108316110765029 220 75008329317138356034541797479732060311160396123088109940995853909841094062463890556489173594714669742251787045230223436146522361004134886842597159613787844871435523914206351507372778408377769866678646944203025116734840392264360029613230546503585427027949928921035593630663872962239492596525514830362407166631931988626945028030104314516820933772671961986277120778165073440145265832530121231263062992382590379090911442419828242809701502907946702815138931189088241738914616958625909841104658770066937887826564604726720895019061560118885870380636253684220081074533758643691391773038099148755187786378977553528069967869034676922120851579409858550359216334106877546307593371967786318727450431600324282952126862861202364747642244999671176092824537813324228189552957852900021309782960720900348912864045191667265098856456232210725690054844665876674963752230344437085363713816603841664180979275931624871160062678656354400512502252157807977 221 -8465319698770470699941755326686216267918301538934018487575012178977644312233128106870009973753931996815140203282417555440594923952360030979209267769377816726139954419150260706149690284027351530987485367605615736011508251248026084295468849928783816272880749794883071267085035016270131167194172528655954179356165601153449951080352557494111378579691640347938040361325689934703214540629660057977791241700271920082830588416244613036542991522461906748662397214751985857800609266096281240212211972091619421506480651774637273404667541212506424856925743067565842911631069507143969021890383276514559562522508422096953618432821903515146156403409929349611930972287713911158038271676200947506569881540271927055132281961593445558661950451469063493876565650873573201463808779475296594142723847524832542080233385759567604726088905358506006578095132350990547402900558712086793131574357227954465858698146212939789848653362225088547235236038735991350169 222 963789350178089404909527510763455788381958605867591775325406806460936932681997072519876075095452151258763077064427374777616992726358888011675349593173398809045609231021993267236434229567531557587469209831242709455138859430527267418861072932499953678886550943460447644157797361825593541252699026522314735328820355471106319878115763122668989315372229307271064758989520104530157268633625672452206264288791255571954204326004050768168939565557310011256412532045597385801205401125580321020898099175994786749101701114531989865996728226505808278686679930966171890043273119114963563787263342107837152417725038242925559656871779785920127269554606518150046637357724769254676255194391342158312495047334824998551250917537911183195418128848826934350433230443963303141723671227544230984497172639499516488825146600114142516897804535113208900855029427273244484196973054375859373332846854262743398255940837364568931537692639570101316538023329133167442629621 223 -110690102790398843278627348360805669983853440116886594144835036470674682681411648277372815843852012645656598793139432209095449729799830648609994651052383930064387227579953866349381916533258918852582116304546369896147360186677219031838003601417980481758299504846584570720201273114075334362555447592789822611849872329945416125363496193453690496061885644314190760593123542514534777821441182967605698061709250056034860338149349934220665459275314552414475414488740448207625159230336422681166145364480220949998311370260958140074841138733341900556445095005232379505806184843910364122509496976570913835110597469748635528267387597841224352959893923298871407968012293447491575626822183237259808970180498671436358948583168539662235704633188309998691201411265791602653465495638284019550382740365706370647440973696464399172679634624221420838441944895210356509522556369857851408985897724674224598409278273692989621846808363005773196664042645133058166071392397 224 12823498941386609855251545134638744093670129631856400996855479201807653191816135898863057925109414190545984161372179890775609699896024325994991331880957683034638184794118814492670336110039562746042931262008884620038458373549265073087873176345774389207707154001762405205714542667622878849759526311910450762325951262430233045625225531109583141795353011188067981327704332433473938392031721989321935842072914263162695483550938157934550646295093387652116169171618201031495589018958457502103147788544228244163223244155187002485769227955959607421699800603049021390635558930333163872274238890998059940186045819121825309871862790980031753016205014958508218622880077538712068162970924880591598704540795333231450815216686770814223140671438839402743030218830974741716707030751884435618881697745046211414422277483456765928196230285443935772440586695096358389034006945689719984443424284098121754937660017293362184464024360375276940082563814104155695695363654908737 225 -1498506716981559763197300571354717257543258391251314400277177896690232692886020565199035766783630841240790733733969248895255836036567273178468072929151610659102612773971574625308833083019304120280968383840240951134052712231105962264528912693831008827213278422120313975819041834492344388830359997714431951502801975825321399725785477704816341744121282612949062660358903145811200909737321004386887377635614362208317638735260739572901303934363184372755883253025371217520876237069454610631433290436476346766648032579130981015490159745139879228551106580268826201212771892287017772064312857747768008596677578985484586196820641365114456785863125995455412436960845375053787143373668248022172763797514584384013907429987150889086802489380314339708331411553079906416368970959949188160253255038730369062046329935251645688111371499694331846864933848704208162575053245577207286365133282820780088151046135167902229749423528581773344888395188587711530919238393116713454785 226 176623595533892574429481910776857828484928732982900992851635214058553696404535745628568690324815784892110522523570265047457800006657539759417283624640105173520856519893610616722423467409994270694556342398555810339736125974727858638626893956265846771966845557588530959509834638850012338948128203357580100555509983715250221821009413065978172124122074681849652941113588544658101135988895494358094603377621232514938353358474609103070475798416336078298759923545365438006180837488266967549001011192395567940434298756678445954272437064641585697778313914854741729912220542666592290799383143026972037242299753129122623092299245447467522168697136655976528906377503366369969061532916490011843503647988846993809534820509806325707110127876364904958391941144915055807479205578927949348552770707527747619562218078384460949632705105219138744985859045856684593299283361167741090340169071325026519245419661985374051153591108769128794080831341319564467413090639631888538526871373 227 -20997144532971091412074498183493275786524568130595374878704731973390591834130301096101781297642865050848882875837704693250231341329354228127011118981876603592347963870512342158108684653676536484304276062131679550768676253897903841949236012286939347249098806944460570836627241862705771963255538182482962313903028994366774851152427775069914740232583542786685473833320584552119994098426775157524309074552546099748631220992557405762314444071104108618718119800466203303827456775646645009106312947565975181767895235004156945583979085450819077944749938053050580112176427042423242572715210539872458688198065883277456243607307606464652043058152052614623806794080691252604017330590346940752585762739524382296177154663294871369929134455609872933340189546082059459736994194126677030066031055281818595741265170473395085102395421181826529219480452850891345214687550530239989164936975287745908462951748349693594664815606183313295552378043002002787407229294631741054765489871784501 228 2517543602604957660196192156146531597371976134819979772134847540791509465283225888417541143867605136657731975487615836633437609686465696978067553592778850193138241857588479787569157842260290368620779517495728146418299808868982875478890012409103778187432417018058008024990655871893969215650680870845732747992385463313406120739817464216004663812846962463906474032889780304602478735009595971287367207881274609753249444415909897209787163088906326258653910699997227718169015293496285881151281204396738725809466131141163741831151125818077763492315907068063401725757259713957936475825559535683404632504239385509873717496574288033102158651549581194568752812047384815295262184119028696832528249024629451408609497069746769863112730526182587539495083705710381141000738186025675021167878301770073456053537050288414014607731930004750031335120704325385099028403160762095476621891681685202213074983243743463348411628134328554698445564542268261294874330374505577796396860810516225616921 229 -304426820284777368631402019985788789641154842799246621307565162501486706230002198098566702673432024095242471100698938716404816658460544306963943477838467715324748025308902807206319732604006343679189475262392769306895053964009585689892155069131772859276650436724338293887864544611316846436119787719321033742520493693300297733890869416452884542365079310845134624320560082425185420213933533795384155544153215121025233609304578493409400089967721376164845979298964376791937036772332918858828589697095761296696553356326412924135912661647699813777808105364558421868826229137284376859491664741944557641566193352729716212351414239690871462201366261722756176649069278033588390653653845733137344674112980864522963901248178028505298248593927246260291307617079542290415272488692812158528251047352173359524339934624631272546238214585484094085935601243071419708368143663233504805620148560338204330865017088239524976669096353288603620464709112946404036263149698062301743210806845109443298025 230 37124619299151660597633457522089113240868821313092659767608947748436311975084384787049926365486120323683670825469922136779800326010583191922764556048421827104375788630145294183121015187904897666179910744732721932508531170303595274848060933364886791256526697683722168002822574389039728620941412681987108548458471037815926165734182249302257122777399224394207297067277036489537728388878939062365009915083305691706595735620366200831475879204676959151921378756027685578804042563628614011961838784857208697261064508371271238982348874042979543403511029723364733367220626694220634266690570865858585966853824648574915165483893348840373373777918784991568802819397695450190196661845586541584045259157675899569583368958874180451414537017637992041232912739543472364295431183423389245912852214646836476723590876773897117873993056358709882253621579487293460610146570478816923352830527832536307616569848382195987209336020403131677127199146217008514199936061520154793240209340917780815821831179685 231 -4565606422349270598563827536527482394855345759850538032596489570180547482183559939574985762190367622795565627653369762707236489281995628646112340136838000662422912561145531726592159155719973107141709754625336796777899523612055825257879345525797017949602086530195248665501858854410755071379023807001581850902263383389978466839692906757001039538667536957897927515758288632516060931804113516879800355456388950083184366222052264541996868212661117510915790930983595697243146140280279497703375890274417044129928778996461795621695612963188524725098396100086011287466596456991182866166656394196369467619398108855084280250864596173555707767594087173238422020941691709746256819470329377239960916471894192687193811168830374659262535143406116765619716852573412825504610747915689823910215468758873275371721450071156754560698282040981492482010475649669717480772901788581879637779985995979844894349299940760105063416028398242268664538159539208522396542066038705193822334351825840471052483720320549085 232 566208793916679207337457117899083663371358050655439720048531094081206669071513027235359197131235778522391552713797015976612316672033188664286290518862778701617314956456368835832069110524712547453494281624852141639836325677216417396134276274492895049670693118359654815317113965867945730839882018421470472548456360267918253775698623624640096553094685723430362468132089646063718190172809895714966208466455475875364530485584473589794086920734416086101821352444112755785588437037590227594629235681485967786604285589480079711079724641569719159310327248540477641180924457555986175770326436024037265816102837731735759286915235855458345508535952575481127649851198348387334632531236630093913154861703084102374248602662185854875025709908913966028653492538718686612964551233340144289996177982722598344984873361197045078892736793712701563843447863747087016886362816029517042854140070797241754534142126694302565859105859001404751192060218129473007989478895017228483736248446540978537596876961448975155185 233 -70807763329486453341634083908393872047751303831068967382431111589099345964266031474999866650423334061245715133208197348504815968215456754447562321335833525490552081765878145422807160120700988215075272142913230974481683797634795931352969055333363127970881406580984304146295494186358182473846926141321160964886896918850509973483215829745173033371152265990575065992879599933955532635828068770083016481103516227310781799129506414128663726287227610414847890821136749847901240374844084406448340290095924585102626088369806268363390504757512993113986567586177852280139104974923946653233839919013518639203657542676920082066009999641240470413590733953566870737720274578815682661986232483452708743876128508133376389506256942049438877727656331671985283576679053047244738733106859035303818201642164047389697305720798068204532541534662290426068169085903577985623215262624735907841987204026438986915667962417499244674879882374871322915959586219884015541481549763568072739160285986688009320990622527402115372561