0 1 1 1 2 0 3 -6 4 37 5 155 6 -11616 7 251940 8 783641 9 -454238419 10 29895012768 11 -757531311386 12 -106105977022243 13 21452688824818775 14 -2105573104903303616 15 16702280440994303008 16 48278492787774402969521 17 -13301912828187822051695559 18 1964564462643243537548661568 19 57526566557042667623817407794 20 -162053991621258672486478511541675 21 66967700530215320845251603472501875 22 -15374011914566129500027586411535792416 23 -643951743271028485512905402656515426052 24 2983679594928305420731869361589733881014281 25 -1909029814537480851797097277058780580927520731 26 704459214536825688088507714905532489761688894688 27 -20864226426269848828607963267961856425121396303906 28 -227455037594104039316404117295204449271417552394510195 29 232890838987558754150899726893070230763435030770998664175 30 -139208105545336555563401084342427887984883629320932103673728 31 29592774571107572630473792417722277176879986277696933413688248 32 54741638850769092594556029695309483302374133566824981026782043681 33 -96871488020026204432251650379468830399373055689526077157397951284751 34 93129858874674286199797863625267249909291931167598178927429253412851328 35 -47900682210067723441062310758685855035765829475621487763320864043482008598 36 -27424195114616527319254247344103287112536891656175906373300608797641566011515 37 112629712564920535401327538969421588696992146184720957057368138197035657812684235 38 -175221358313293996185665998438144653758652259479531185689882498018542829441577396448 39 167465369861566568907057255288535176298798030121445783863127474875486763613724571035988 40 -28867654835973717186097114727223970386878455401722533478929274239692404903485478917686791 41 -294980421615044325332717355456371352978767416863796516353679711421393696861380833400916184931 42 795895258229131973490208425872993044002246040472804141296743744903143198731364295711486428348448 43 -1274645871270602695391842762658904732065476062348697948823699623198458431523053310077165521614124458 44 1104919857214840637630865065874105176505896927812744042527992903650333699926617372101492211725723857725 45 1082515997206915425381772611917563745844404640603476614999141152245192108256536970627276086395058559483143 46 -7486890829642958396993590799877827488174364616668910832371595265313079316863029589128021041817257183098605888 47 19828503843749363908599562345125972668324815141094573665503324742502364848381747440311299939151515770340984594128 48 -33391930790708776752929529570173251632859207658143876812659563299356250662187371777084236562660913806327967853511791 49 19392969528307541820279397009501061693671734795303703183309082615319223582173146074792661404411965042869352800621353769 50 113930157042019760526788956751175113861861029352077872448883843346880149939024704984540993838691572782034181102736475660736 51 -573228058412412868495019161879548365257099398557739174584598074710344198730710123603979658023245908153754410997653509280351198 52 1621533089189371346828991117487030592677126828252130108703108170842760274065300831323549064064714431915967434848157669929128028085 53 -2838417735790688223515518069687176459434822626442873821790969991972932417862853261887799255785364479828655548016216035130905489433437 54 -176190445595794720496961187842518097697886322299465085745831190511161832144305696561108354864217446478268575620683002285327207738784928 55 26085022436018064709936333733329070166500910959814120445240335847103237602080495930981885741111282758668205907152687116169832664389591494956 56 -129241534715504198358908183356181288852932531026793196639784879146740304948697037995713390067828265325982043292148309402681824067284772484887831 57 402293139087654475262968022983166095035697569982509298236190258678647794819066125311134037470002538993762672521324002951908086253842163877116201109 58 -717709175821963241850880858713999352124800722196258127482626794764081278973633683623487598466570090594202288012113362470877598046500815920821955749024 59 -922184398335639905985121277901672126280242376818223775324480320010324939186172674425195997289766987166614258697638071052518131762602809669202564735991218 60 15218414675777840416719052011415901561532601078779354685673227650341098475079835789180685118291305387458469621351843147863307998357373842788368741463501705453 61 -80955547329054576660580482571779371416373345470212902158516603700500885162956379967278844541171144526790312995941312068461717808433174828542666726676395843717217 62 281711786626416799424567316405808710525843668555935046511267248534603485917288487202087475588086512704444054992539589572294338950172779532471242079999038852353908992 63 -505897788215316547454508052277281797222521677119366627994738904349861369378881013196987896748908283974972536588334778963945511642575491803273715138747911516715457628824 64 -1679159023961158006284465173465754493889492201327867036705808365375003671520463514110222465243266128756423123901418717726578459475173400993328661965134165937047015387154431 65 22314971334156299602487326515639865045784421893295372568897261287557896458949690218621348566802402923819666690340530786586583766756748985950566462477636426039275186157339844577 66 -132440455212733527346791558476357543848138145703589812547607887909286392851807165518370899558899063489371996825010320147487321980688754001667300405816814809266962952866728065766144 67 522210144771462054890085646446741168070630620339596401446447055219384742317845647036233226171150604956264288131798017587810181256107323810121475814467272200469781973748845563567828442 68 -955580778237351033936557467881223885680240597282554974282920593554068117903989104170516425324522327390996946526217205715300860956334144781921671188640380930428483735167439710852449342747 69 -5877954459907801342216215031126646316151177355192026157316348642374973933082444019678295042545285929155945949369062959292940898587925443942836018764579069275780552460915559138899768876658437 70 78768933205393097930247629921334651073746513528463764417448707154186119199144197502537974204340754157954898161388647479725872048349022522689410089292829591319914778427444904543815656277952940960 71 -533394909895433853427908859974192414073517102986894245696458870200971675552304022032272731360535799560676463142335824164667520644965778337080350922541960200061520389739095738945812926910633661638524 72 2417889511056828778746916614546434623521181031724090216562723981599878886660849953537623149274011351643674306096086215461958534633898038855894701183913708953812999327918970345666402741494256089901169369 73 -4747052995345267170725232245110257931204397769425069596589799303567855227674975083688443473861865138481576576776327974178741938907108324878806342290759850631760187555270387284469528267990223343837531856883 74 -43043572508810659038435141422219500597879760186358304171086317288327564809974830256908137783375706492389860756275047729690111879062318802837272202547808021423617032809802784589865362623228588442412292418425184 75 637315076557370054521831783659328271310677813631395121716216687777123211239161310477262244145951530630150581038065077960599589672985577585824107412015692506163230399774057874396678352728620766716057816567198230470 76 -5003578814225997156265603803300693861427040525990033031133598643649768444666915896778337186063267825665256436362544817571504144573628402654915612116089420807588477722218857013231138129227353122273717371280079759984227 77 26479336674553561882401920794693254234253190669672434005917391127302454412990162033313314426706921140504022899237557897353956469871585166368945821346905019177098790065749488034091028834027704399724592545710022283107009463 78 -60665993385957291833603622940423062420754241777349894790864299539503643189423727260436488478372828848914626463692721674510474704843277939277883264465947970478049320885272008479908050337625250446334355382105251835638998253760 79 -649235435161194417684747997277675186164327644441852949872979361003136793155200098182373030791067852140336233754811083302715810210960412830648123961981840244831098933944278308050835979512016438502751001069663066120038094004330624 80 11252958065751849176666623308308368244328184415937929671881274024642684152581456518175871070619626083647972489628285693382079232520708733814441044883925576538103479743723309516105445581154694193716184177013175653911842325620770943857 81 -103803297816324727763960232811790784697536975419198267904099155042112037391703262639242733966462187772935964785520446183538051031202334031155365466582785775520911767357567576152512990321701502641208829783973758191508900290973079701495783 82 650726410925737639107742499011349531436021322231654696230759954694117023396277360021535884806857328604759175829385575004619132889219771940278007606228339777862180136212723046987579406870962454033333992123243202649135162098832504832852119616 83 -1887679620276281075629168854551980886917132457828395341195242217268900779774353367676316274929290652819715581672215631209892620898341963352212901066762672059196173131738404550579774857841053216915976995220088862064082108727751280529290626944750 84 -19299821168142753410113834299365137671175736113032221071833764876887150144197340090501256206701920969315621619912944405464558571781493883995359222088711763314886935695718559500998925988587468215938861765404368623341561414317660623302253333749642987 85 413387975112583901131992062562708628051078706221709727707660929001734512609819533229162154232017181937518441424776248740469224464905303926095477160144977875178566207848813975401441798923120337484259186613105101609952647264405278813846699142364587164371 86 -4536528375387084299935441321677941637182512242762503286527900977526175764525059148315639006915864365358404156840535658639305050087479370624081448451745455766961807863107376509228636397745451475354276764707388967095917418202287866969507916726264645775822880 87 34097251300294706669651224233504210305002669294185102369540769569514469991844271895827665417848020404011301158830841774075711732069895639917429639295009951197121281415003678805654080611336380056275781979866924185424345020327415758631074082566934094727117465436 88 -131386799248451405908349658685443729988111879809350351686919931659848137378467009979206515930269953974714999363939167755558352986516789154051332879201436390580894892667203464035146230208400373312113712165348220214065097219307777234933055815108333325852670636676663 89 -1058022981339665873771751725264399910283239164271977571736979067658527826708446618880570622602371066817700702106444124427867551447225159204285969002717363028879189250852757824469194442484211034776604627621016256027980721572098172753581863227272012920478710803736277243 90 30160357758404591618170878398272398836812015357647580283587702413558825346475158004690795529813548640935044963972271420719598132945807972823986044094048974940052981945559615625794844440517372917553208081498950970984070267074894949002289699385319500638364479368340120459744 91 -398982698358292665064638064399713574813827040764594522088402155302405219343964880447749578587529786436612022290180230825104472225593893023910460176336267452772353132021868036138554784261226062278617331064241283925161541037042707128269264472767465126848844874130131598627806530 92 3627886470348007577881190448333265288653806988602580161725700488118045326688676418465623908465919484199321678040965352397405127607509188553594955006036520905688766414839988837626917815025423208062715065999404949223312550467975351147297275776565489222745101573032306000625384729933 93 -18790632755266596984472410333567541125979729846452357897839696948418949648481172572636228091522562063050640982711402037042154529966519390577456953359706385407389967670491069105073513388201191941358588680488505430996306161820091163200540995958073601399902811647776098138857749196416689 94 -94958184961208224404590269113327493985568296131235369133527900891687455947686849743080717160959703202922285836931698845293625668397966097355779667066439747226834986208928154294373497481409143408247973886055853783313599659578458985540868015306234176392752838931625001749016088727716378240 95 4172133515540870677417080094701226339575213144122712044374670050650337003682039098286559549012837085167232795205500868673849147908094843626338023780969817780670241597727502482675346659499472505089388323179664379881915713951594217427178496415845273777709252747347900945181425756367144619582744 96 -67630259824099463233225705550904342583562700938047970525644122287220635771087958698412639911232538562702002873704602153620754983426556476305361238744555666342075550161328552649617561167971824468771319858818084292594424873536768962768062004225432964513407630362544915185711157935781430861787689503 97 748778609625059355859132725665139576527316732319849090884858906951040294488839742997758892169180980948660253092569428765270438080234209187704614505167353525739320132264469000968598485592357916358977117404799859450880528238876341768236156059828635479658208877661400817775788374898629747615737418527697 98 -5162656704985963919206446239707779704413865173915913865727111531882789386132572140431656588114403996504799830814864708249483792774119278958667292047587262956624270371112551047570889577828182747028858312179917945390648280459097465520765169870580336608993987133827724319440954708519811320739972135026480256 99 -9237933368509371482175696869304628683201331967760404387756309976189516170555829808196553824689521710305493399521189992642796006477506766664363516949864550643144035937670507073528959236799947775468916382495765829641177566746169011763320805752738548360412489217341707438144402674065559833114458059466119615030 100 1041926731987883961611933143808082936495769282402262087129740437998711473112625091751236499628727765190093536940691149991334367539671259595424675168165899061578925208863125548176452877391968591553816814263937494420359225901571645043467722292903505208540195684312194737838509790044291870733636700854205228481905221 101 -21202290749939878664582309804947464035662454642817056137639317464488273724504898647907160440010021450102758179114385854539521450103275549339404261302209548527149697503317961165806797816604167422542607379483157921305039561826143617879752101698684103433575742286061639531065148636792168931058734567014280040365510825429 102 287430700787891645933275672038667048896784110475874212628739534769391729157721236051421923686462499455107236126920961287126465753695735740162838263709560740898527667592298216887240354019020206856958349207091109715822467030707602054899103494332136363626698898960681648290023660823315322065014763103968300163820609984114720 103 -2591994607347063359832597422481148033326393495487065163165846340914858705069779301401068465768698080417871494454383215225505100314482051673692361847446099690141861033249193266850967220995469907064600664506989841106091887880391305131777679612506283747804511795014298068356171597190484961201908396721113020592435798439234869836 104 3981553064957992033379948550445355184726731980355545503348080625422182068081380744242866946326078359351490240372006298383029295439836522686137830413770811579831432566941027390851374183531703580887963781677242990858655191470991406546522412835047502345028673151994584703004835929929471192086508407367372821961265453989549119715257 105 443079782081387573510811678817037878206668449592809956237438487524734943003869030135805010392991462989622814299895326915752429859023714718131785584513865306197159472330983880863858031384095548575638115352123291641872497457370879157826011211090246469197946427960903534071505371025356533585122312850486569177686319152334216306512211325 106 -11808211710122088804047395101413058488275449464304972727565448540855923239693260264328504698965457684124686033432543934317933082437332304329183729578634113607022033558509234002307958116926677487743383119503280506119799116805903111127017662276190402427447276263388791430791773536233134293738988450208433404669973684218850526393058948956896 107 197414331828670168491830292813533519879195525079102896873291654812958272334480271442857849548944016462518031754912657401305783707910266924178247444280064851907809749693227922355861223895004623410857511291936204457744581029720330847575147457945420767557899077037261236183424753962542596026916861443941210890900917844688990673157955342278515510 108 -2287984174066479498866305379232713495730864912921675236800145247027343781629393359904654208434007146110689752609703110859499598759527935769582704601560280290724420013033678330613410611845048214659332076833748714111417183687717047841871793469714593574377696358484569987592584008439142079935944116016205936228734481592924524299515181033114900059139 109 11248475200448085058207849081893312551038482134485322774137240879031109461696620378750089443745496413736357701129250708165743666934686858966764334433874941411282015157287851914343370081832432973914706976607565084710206521880212500754605354940864800653145052256231913919809082347964804493293801437995063269666380070210382179723826380015601831825256551 110 293403247445773631120801220107138948174589981192983205544107010688562648560699257947156051197467455543782245165386963768803230800378734221776840892164727076997245046054076088845916628466556645888459628035618199691907715046960317635527678052438853813792161136350172836788863765610163762859618309817490799578343785892865664898613763683203911270324993277888 111 -11208975967306033532645358592551721107611395392967376813362965000982639873990880070381528686738300821133963655507753721339477136339305248046914305544976935675284261191626586421777866534638744531071284292312804540013926873271996185835681659944417697573953320673012731388439913965099479600778706177474705561147281238052887211372225667713919161860853844075672016 112 233991503664166122568707190556018970865428032737871729402371129607409621905261472442570254529226743853428358803471419291823194403526764896235415655791379598427153856287122386968078044418635117681261057499462334070433898708117479885701696161040309875569100458916718922325145557805090092245251297095872405678991861917460896189825284426369714053214279813816544356177 113 -3438565176724066034187873578601021420678131470418121711833043531463071286399961696640762398326674479154855247544261951685733288600332295413505797387602611726419646182141572694436909005910035878268338362762876654751127750306309232546210768221128664127175340711020510982070891161144742887667275299269331611115433655246580966066953083130315791648089804504104016232926455 114 28985811067552278556011265599559385123679805140228990980346552041680375702575973166284086788323330303736707358436004162188205149919785704887794291789526097786813184732643150616122011189992987352791276003759954421382845636801915826963065843382658395881597825149986140936982553797281705781970197996320005230393400225796649870722267715678859867359413528286231564963936231104 115 240793170512364410472157485456932258197296533430020676510516758901436885052401856941011649653557163943590280156682369112995439004055979771971717249854367224663964483227127442053768498090602702512968855327727795633534784676217630675159465099682728015170050015221185502590043285911984968600057161705062513233463258105111236046663848982056218172263399969507201417049592337304578 116 -17302315104052299359007191623378613376972215804760612576609713273577261014226998657247705698081642945154127821173090879426727939375316314938007488708055528950969739906488484483444769101791711192175286856438307978431947701972467404237234802844866332310562022795435314382943036950074991833859769511621389562999183522644529554590183004920380057464477896286000566507585320403389016459 117 462209332537932216646726814895684289646458316357591135627664411048843858498376605872341340511375876293432720985271058669298924641315105931845258001009623484424842302207126203512795282251979147578996515113427465410310554235387093852175800471078697529714806692502315200903552194930946496243491998721022471013560454501955894704407712740960000550285556744668387912094327422644519102398211 118 -8549457072305972224062038081309378179876819602772841930212291717396072455650132865049105099369101845661032802897490299939150839810454518016288935930529131395218515079168914081775677071321137047203328042068564630734585925868541848942010859893847564833614759140296881128607776948069667138291827131560434467588132575507224053687291205323231092962240538519524014178808821166639472371768030112 119 104275093998216499025680924571186903753499782790046460994643425095971883943223811087180936222609881294111077018248276207720731462715418217911819305116891386859502875450497240469568195120515504210572058046537840789756568632061387275387709350239789990906425839106372340390615888045871638403154303893760762557613628409797309868814442789912448509069770141387523405370645262628050144193874796026764 120 -84471092083434325725100046575945283071000643554189588631067699177064813409909183248274923102694557144922662441898351279693614634290804861134272526903919231505836644068712696795554463441575277100889747428943661783222345368447032569412269106229587302404507739624039390423951433302144338002238841642761728193177443239085577207778432986235062118720147253938104013357335874789885287414727549167565655 121 -40703585578104046414352750592765761806617644273703614547234186970370262100736741621358679619047573885737260465394619190788781710193584987177977086485872538198922409181308532980741619802273714463750774302984092662040875810067395034361792878822278007137916631102408536234728601496265484047006415786941735549046611202081261722058945129648805199822677939873771931718537372718786152266759676030084634274955 122 1467865718603140445066592580094939089575895085280816637405237800690118433780979395453538715912774654843042046364372393184373145569532241940332929112799655128776152839146927894574212872191446561684747615400787000966013681413497664939508730852225738603123162689619596360481413956407513672287465653390304595174961813025864171662769299671762241888209004006053925046178730884911283564992757840498132121623492704 123 -34220212309178738426780351062935987746830140198937127671132030493876587409714302767403306189038961574729708825880811322256696856544729877867202149022942187791487887108959981088967642057930861720271121858137672696634056236562949249291790031442068574991251018031666196936409583397802299178232816614642753448179061354156360861781747048036997632479533805008467325009418267477347430026364916052186485857178054313682 124 560570040763291314076513854225927021169279601494016842735861515700739660579741362256577493560489004853346591120001387433243389907339569184484857445899150301294584551069709751022618354840142053663731737290650820098638870700009897585555985793686439451745905451045137195431059947094068485052384772026629563186287707188722033814107524595186392686805083658638053788031347220578180354944658769370008887016914913476867501 125 -4146312677370033895879346187708808964601557753878574168533690650568262951141718021737926423789459350158130586514401078330477578812925545895397138481871307436729001957229456066461390700496651119007051664241969983784236366190889305681696504891550514434974783844984821443542638660561683794631650016759525903396009760218382781786206528248884097873718521738931604181048119786579472103769492017125127888706404858389038677761 126 -128231814234045881662778650047777791686072661574544151373578978526432441457216654634033838788258973606498828225585920541451199752606031015101059460848254164412166390677511047698759126976210643639936120769865639284475045660400435201949687743123829701789057146826328705293006659000244481471436223261437186712473620994409249985958135818664208833719300391606300361601832988003142596727144079534575952108909902765379537602452992 127 7190534159656687666000327346374797907953506383150224204293902653790149126956662213901771130406573927277647688316023409183576441720861664806102382036886951456981945880121844872603988071591212880198560298084056816465580065022040909191474788859792887276513478336715978058778178226264207350524135773330201260877511071674730821652509632940423021757215242085315045303127399943359379407438749998945403598440310319838440121301045093064 128 -214489936960725584146305084421812359896266434270515083313127686522552987051768633836920523052556393031688439816202239805066275172554618098945199917533312173579899127531354865395765986737426462624762228698026379351935849136627829706936193579385337337814623852824362392103354866227978738089566116991724340703185942022045511550815224606660526062576013578243925534782804831215670892701607378212561734192852277295562746539209249866227775 129 4552722522297062580632638550703583754374017692407942071976085309608528518787988198352578034923411736706564061118089698759149541989927860817205442994539617660208612840691015959927837856827372569617505587833377570577850475951433296703203640954006970675724721533011198354759564113275230598799303224534305716941206593930019206743354636020220796318160875513745811469738770833968763560790090647519012580454976077500345878765900835515273246145 130 -59967558038413793745093224935615869438065092938672146718321067368223356641193113512545753875026866289654085636446230842550612954400004898459550520771675273153617565061811222842609194339299716635744763449600158565771231151295088268166703616251838997608751881433742383634375799703388987072452341438194427855669684163855133919552187610627210231538934346758475637336935310650093583853550262546966294475175859502708547056647481155192102568375808 131 -296487138956943426559677973145440908163468260361998867249090625590545951833665938261943333584985725550794793678451897945037150649152948986943805638853962355678653904198672091262004896616279285906028638459251964279793046825757306231742169451264219270598621379471829930755869678665526240717990229391938749303208046612309931899679303092345163441117103087679159668497581520363330625970586368955579055027406525695214870084895146765824864338382195782 132 51263238314022404670951402707153375815276742693502507795481847267123856009091222297061450289115264164268324832088911576062099350422746769373400409171216815177094878262153402776056141280234119408403625364100743019794602600418584525045755053988813901048407688423809824941091333711328842868315454066827802978954293996769362136317458952513062904871493479302240464525663922085332602456523743823226878514222330411077541765952052231357805286725960417838501 133 -2042267417162287974015035522475756356820142224249715326131872110306506988298925583232499908413936083461682770795382731246978882610461774943473468703984879480526437826649888304063741866098311427753603247949418243152944461439137582606180866469208483058900945208430826752632017997377441227216154769096513612861620655216993134270100373660357154807257177029157874768580678470371675265278688135222574063513882165524968925219847588770919851728001195764631471781 134 55444342823072717347105288534796656800416504634626515338327908274644760280618843192577130485360640127756929484109790803838314085404593886104513581718754791539262048067090275531423389755441384269355431372635004203699095973880039622388882930439212046373025996512451719515414747710343711629558912537905719621439287218031689803693230483857335610639229286076951600121777509688734904497229455272663486148401598555912722313250451065254618902030089674853667157542048 135 -1048426543002648363562779037359181923103363505676000314847237807977805661104802705826147095371074472727071581873288051467969696738051132685117285171874926748102601122011909472979160169676607542265530346868989704684422606030875654736819702691104709304503376241078580347758714154201356447560493195431556584842268069394419928541774672647162532128012240545351903533334800741215294236264210852139324327420495985171378203168807419232362419673328662141592435738216083228 136 7147921168404172038392071278497182831941180204008129379397952276353487120116103577053272040622164000480088318638113224074854154149037396613357834262076165035904968744729571181202810089822609759604865317327428219277897806845412307366231708783801579624176583434162764784257945249301518091029301819683196009423494245710881144918944811175898354105293735750860373528588109745655990714090567993621739727984180563122014472090941238099509533275411217215311487727894096638105 137 473556250286120315448360418633201741242393676317522472781193655843961115707822732901236667066058509020243473493006071135965713444158237837331250155235789537390277316841967468378204432866544402609072338623842808142152046553082513481178205623289105860145397053450346319734519750251947788051689599736434509905898857092604279426305426938215092655545344825529611256510356224542710574413341819495079208900870301902957560935011224061391576179452731834714457706736485400595847405 138 -28437756439241206133671023467795700475767441949073595854570466578604251952444620228592676181089270865056683369746533040682671332440232139536760352996762254783975701545497248727221317926980682636234486604233627654420216278084860158639808794800159085233591703126577386277272161284889680092538765757002777238795259741924278494526052112851198496710724654998093442392932499773877098463037256406222910723566308347258426531305026195208481407170955165852039449995999032756367332856928 139 995801151708370812889058661790920582434982258936450880274796218890029565343935461940262532195028640921858350751862514637796843994585845452193972141680427002833612727473946283066765224946927082920620933031616251396124525470093138860694065679801589020912557106569109219626773170491693339147719242300490769292987909977010694161639567356330463416881594393325359635494270707418004911240795930254283907141211078511218507446868922289687277225790001416766750644601609966022882201609249958 140 -25061772256337902874789238836027636666263175166250396053437681589654011318451977152740968130100260478917519704949136210500795851997382801652115453689280582075011191374868766631520220127386508497595972606437668757707336193808352944466142925140672987016211749766849175262852353301699150311505587245417957150107528229938827646334114323510682563118114879572707004642493036824291531084125394614049286189754801217091649073026957350282660982099813369734893024121556056715180035203545151255971 141 381643185697943203740347032379234865337919498288595491610388199858875088805555312645430554860765308307644623424326084869822178774121468665424278082069066034565830302808943135796955593391430205157229646863458749495614127523157566323799947593570010417690675063118709269612410311830145516118519736385220864049839488482707891740555010805475766227058635800299796715695565800413130981160830692439628611787716264588222157770253276422221623781012713109924202967575234608218654303809613251285762839 142 3456065530591173649179317502621512836099722388991170301691792850398765636766230982723293098238431321530288149312141671398929491996778752294029592975189399418708403151343684673209478941328737568521921564850394452545692034860802000831606026495340735935877527297791831460485864042026613016690886573497496587977319746789254202322603503980669524754372688314313247853097478896922911199148854253326095497457839700984902962952745736525200058606655990534667787532604340071346920994912587578691297275968 143 -545990905437831051759122874173432944744557699491424513161185000750603883963045643410300484932579717154370391757298259198924014829739316570794271938311188462423342343069099105572795562130557255484529915817952398314487196703556306676724811609798616570213239907858139438150916352916757581824646001772583473716842326950958491278922595288724974855410120933003784984165269504107247119836445820624717068842763019417808582484168250084534235037865536873477709463652216581255332804133109562487358357294617888 144 25736517392999946983369107101414520018746694542596621212579297672363998777182558779634182066446334925778330195070857198134230714423996956763425982831046098791986290714998646845582338087715897622743800541051486218225264489788836336179460118235574595756819396334545195879562797407974392467626556525357042209520038626483660143753513857438713655453824339934936106862277493710575998762101318972175542535910810702612767527616977049617873818977793748645851425647795106930525502755843981304695402985645954864945 145 -839622743447109198903100921041917608172560457154856835348670529450935761168490728208934428521110952629611248290997130597076810053113543851044092927116380019423361492034396531286006575775900577059393422545811828333460845717767083143614858923600376486700081664268497201306721757716415697107699337702834235419087109756957649354054921556795511268926793871666605783955720902246111685308547096265267572102235212088956159769010178989540434461832136853081269596349192336340551324477883746812613220460697266705198087 146 19165848675319334866021301892604190927221734242772457217372898846260289708294199259892188106468726691775186764355928462321160239639951946424699951339202582353359544626699951982680765620014219428683625062705794462041269757467977609574373343505639206204875977869240653036527310201814249748640875424119181862084382705283694380681711479778711727044819996166822867593268909052550433511697351125853431221340360259202062838767817316813647202420121581849450927085428781705597785720111737329032082968580384269995373940032 147 -158260904173760957134384654876667490345437413489952848264200912335036096640367823546860637017595600401658701362529148915823386574470551117651211635141671901272032205770338259831639569272228039232627044711432781425420977127282845357216241517108670596285255723826326584355261552057976271029133628772692851186421662335325509441652935892831017592482892996911240788970291322163630855227195111397503016579074073868868376306423520065128063411671827832248188400886774869800168019609924484862980567244353930612837028789023502 148 -12659117940258037857533925061301914638508537708924453734911808175635000356282337406001646864801468134123336580588375448069367874697864667192668772574237987768804264562913234146399838368972557677924403558484534466180540727527923445901658654813511246731510707512407187577667494253926336186620597049582213235852222434073962271256420209090053639137249691568256020474722405009679275598879173899023736708055723977633759052793148756038157179902688488007631913498641577044873280344161537195083271742363952975222270650399072432171 149 922228631074393131755528991479431168196971930994556513847445393195265622657518874141715264753930916908365200941016382799197177837188857405247688578190301820956736005329284948883868041880147745712262425253155126665911451504070558370663191880969015845219363696232379740697872132874082092377051388476252672226334833033382011716847309712706144701348003000591113011132485019084311311215499029320046794928462547519247444115622004614185731834112881412643574017458228320157940483919479568146988389177541202172960548179173815123218739 150 -39262331532410360995951592779712522946692968368396731808718180778402664683518112069087779526083681993097742032023133873683118638741771442020679280727513044190124386598285342852327432955376809399379504585077846114216098346999679969436098570920061395460279475853944269593496703362653315069090568601328171235954135948609874637339689535206149404688681076135438655087634432739559068635874228514746441540177263947284422596490452615250295026619199247732736795351195339061270129787547261182844107676123600045821896557788811470784700704544 151 1209255443685627402261501419587969080049487139193947143532350113995227946007775713362890844811289731802714813276915605096907502228767657246921756478666186892979260692574852598728388298800525973423498309156055263688371811460101419750886059221625195882918106949517718487995901086040745999381465333531089289366417170435545683284679246848073617082414344616782211296112311925418191082782860434755157192307842854022394490170883565576794140555155526921298493708171203885295914081540302788479573879182519164939419602501997498613559368431357372 152 -23241345392925635154977870377478971241271049105750926368719729137800408170140675914341001878473455460495519902381053510586389432081246381643755896692655229125255118290938589195462931510686586281493853008547359657965017480352588398304231734240786873294961444081795397567575994680049132112367327182678826391738090891848723168314115895736537438909502404531344111505957920035767276548167642883759174542089971825742686057358713105954010083621076391002446143662693192042640740854962229882186935699058261474034543328363585674226019813333848728695 153 -169301512774217702353091452597673575466576319949343251840756659810716783611778628319562166551582668634874724989234630693278559592914235523320728351576214535184443755185376349701080262209715350497444190402061224327256936037921849916432928353119097143772440383942341336591515874028477125644163317508259461824243147492908776926860689721090644437398686210305001422048127006796749859208011622862881707804525279619544380703355384538612805680289090244125858351451354703458291293386224475174674316471052706977601758399225562852292520971947554534730267 154 42785458038111983046138215983728927079521152550880533640882515087167618223961462726823153639544095643019768922665305143100624542710020349903038768627630131919343141926000994160122717818816164837949459561739898156723860733828785972904256519800756216092281126920972924722458948026593571180297757263465553820894923820447044265920338745272746378749608074509246106900284559559423186177129267892829476232993447412535258098610055617127449396009745658380736219871934408846439995702503839629173800140244071069980173005210726543245173570756998723128369837792 155 -2510313447164814628709761268366080291526316597290015831826790154027492315502591179273085318299099358099079209114759013348134048770761421955959450880034540490289424588440695930320380583105364167675805050091129182690747531754229998607656322307983955914888061210130223322035326096816826239285400363443370252613202004473549093196038135498138437621852966356883268525403744064060891837093946048248368475906013340054223546731575561783496380650531305269525543264590026749956016254337942119379134581603685024921477588176915517367208052145024336066469536554891874 156 101134166468753071168282102495359872603409692395566327107330534046729912726446068143099521213778018573952393288877077813237771270236216939086258484859842684217036559075653944389082741047509077072449352072924997641685472040259121381499799933953954089562437773987571410991803848584490504650178303172365118721852453369872454474776020472131163684565609962112976860805384210372249409848654487961837126654798229072805010578511611489423213352207746040625116266575632248268605543288487581976649292497482150000878636440614608294669065494330718025937126736582346533389 157 -2905609588234562145634685585143623181158357264508659715246174962832628229697130996940411073248968472397658355200888491788803445818318845438251440179096096339012350829302631987469356418209871050725411939998180585134093728613147969032369853135380144831138067505810132006882809534632162667280665404788861670272069228633708360487094078809525975412879113305748422760382563690354507359418822759510940872100497088056292437525722664924795232668826739841045233431712907700259961216035271875654463461306466333977140008810029269128286368050889811080648516578730598640554321 158 37615582061248609302492380372615713335827015816202911155138732995578848027248220839245852366524427649705090748671605550826964872519946477346661371268851396777066883101327585445622189398594329793411198889741802547455342968975004928934045624217883124659619109273131385398432964018693891412983601393850319276582218945457236552906179825016579372417318810383116845125698593130456512137005680147580881946378589465860844689919003180092043027291888827231945328872012045118467132829206246505136570818033427821710463408449191455415866816756556796622403820349499106187418413696 159 2119514976617790315701651112968340603224714384023187807860628203112543644499676206568582135087047806589328555762892215424159694556982265553912739722386489571084728176915168554548691708409510588655397596894133459647610797480502896730728142859678734530141434801070439370899773184191803271617654476213166681946690226926535087260819381494937850106170688295597157859965858761174232316721151325558236947979445125246271700105512870782187298240463187420403945750816788199512148306210692150724100100268575026286138036652789950600947666600914622880133234072481779766896565581573752 160 -210469181149258860726567360465911601074829386676244015681359616568901007854798754702048058469428649584004626872785150455196926338108528914566494131262711916144722392724207058868748249842630411028592090313907487380160513745843510492508253613744455648270536885344014779329545807214743717397374216126694248423063086217996315486598489192020401808650680271747869510450871049698081530030801211707469918644816901246657602679797647593263445504605385130702450784041587686966370131627907807942933488454233900371820567581678981776310345426729437544986681232290543252806400548363264184927 161 11252124805977049463243005181858602123953669545153679958907214253743148050455529959410407688555130285653762760554224157823721935691284423834883279500567296600231018179423449604366846091487559783472844000318062775008829493474677010302443182871036814054103935654664512040621217589973230233903181427411139139404580243935078821304218792354575261715246936687026063613779619853759023234288851361343428322970343587263216957455835671053364523525247417707783965625288608812063701476162453510589156210268429351167720254698276175610230622659725622827887025806727206132160154597518569489311153 162 -435600614500329928168850167295704614061397564676584482922042273756203380368778756406717120983045769950396303679699404865702343273194686399716130708003781142772645713092706412217974105322445785109572168791994280363902528023090888251288562497422987352464062898443458105247757404801251012393073776171038851521368559754448516412398805510169154875996378022065892960814703976980079342159969450589959751423983285925499651950867313544705991358784706058992616504799351998966175801052993579088969612325224309696049140043361371768469901685673111124657463273755806591423819336007396093204718729088 163 11224510017681648989839205808244095664205656660021065943917781517614016147787503245152549565986122873290134185341617421292841311048781850876568407018601328290752956706081500203442601431758804887154257927458466967974785244481947274997943927196125395760974378789344601672531723227305263097109872582380856423796391943357490013221528967403096129696877179345759395908144069673630272370244768780138685495505739952256803817379515536376796765517746737315191411535547449774276991007802852026384671520821826362449934519246852141992408806864616560932878759528827056573386571748398820170290283902123946 164 -10840456114869354953242394373385252164968444922455990192494357764106303698526696121732356261628821777001529723740549680423189541423647644304054214074271185807489821473436737848771988545012812764697105468583240427505803107463389812974315937490864691616938427510741217472739794849784845106868694274513617435295300183504609184193183631483306489486546636414652715115645289051330517165844240004823129693272057764500921844721026055542771878564053139465710293177726232229021535451800331525207755782754704279086698752421922797817814181161339573022605353187494642097062047792161373806231931208074857211 165 -21009222129446435324918014262791003753234192170923789150982854524509817702048652376837571635639674514887745128086135205776083347081977332115399385693468870817982766522172054284598309601957278959435657541936063881582340270496078016669846322866623729773107923824730178215901446971471076791725211305226189111434190723736862488984607276621824312635088976463464698065412601354529704057359281012377522903234737178173823233900632080686687631389186954007374011891327503395737052293287270799682089196528374559218178883766756252723383677257981219971269547011227444821557758857544899536556657819004302470676853 166 1628729865085981667618027212584764672713682640801343708133033401666163937961368016117579887712712792650653063379727360735201238701524532390287550953817702566059642920704051690982866309108081286356361745046007224555387722624408906540191201650997424498913955830051656454253149690331784960506497583948264106097766632419778311719266418903221243989640369106254247384188129699127527167735489951000382536874745035038376497618379889525989897261817423221355696236654431981295019283205188646864843453941063172534978099479022964489320934304308835756405239549264776907695271109666415492647731458454203205494975449376 167 -83115517562738161564568803206882217828843440583216861320657289721761524533124135960751153667714505988744975661948029211207553267045611906299014627836446260260764243803318427437916589583018705331309579494326706334958787091591958526841614364909816800523408209112279460639240112168470046772762342924747647172146534497599908623555912343931061751869625664923179458049550621453616908613331647500699093694800464614219653986380115904775131001675772416397243888123685630685743886217335006658330939730944019341303913939515236711229024646079769328791375454095614596561417004882447363716014116423815426446320018581431788 168 3089190365723655246984393778160241458173290010954329318282335855121709902660461808001999239921963614444310169429623963959486531596358810670737557700554766024091580784168784639062865199993243229341323631728900574861370553552093716922499479696471146152224212829630357344693658317227111118776496654426373931710352705262940398883426654814416187979935677026013900876735052711481734795615002273967152407272813948822948908784979285340961353335870049734058540143322467265421554626015076657222911340889118192213129620608831888989284230153739157073117740549103882355965393943393611552617018053022935118256951173615177246073 169 -65182035118763160586969782042682966572949491387930042889430433152973023808690190578581548064490978237111187930029387162364519845373319255709330752742134105711390521255564772780376328859836845273495257090074132574354135512179721096283301786484380494291579926279901522879739229176242133519981982770256343190057244523783367465685243728003785340324768461415182281991840361064428872054778179079929858229025759153245919615641203024269383102620211027713951765677812251430216510161310200816488131745585173999639927692377396806422734834983804885911816885915770699669417130840112195996918037120289548679052228999476711998594467 170 -1673234472125186681895918706524809731757813050388986959135786761333459907123437060900991086827217216601851459877868748665576463285253946707048900486540446955468110610123823964472193308174367965870539850312954853398686136045889610742311814314127102430037361985978257079202636561032949191366519801441093597540422575238394874231891688372080342908828169206934438481809681377946234702237640777064456780002710387776994283424287396411464431596201657613341205795651666100577595874529678398609761302589386037690365094970239641377167428745089184759094131239875715421167257308868688031586706348379715365755701280621253727308217943520 171 289372591041813789384295794824070940286007804859914718020751682734842870134443442263614309738558002354424110508558762459757537711102396345224110536852536689742539854426892430359561037286720374618541211795317520113179407264008073253842047962206907747938743963870558709645027870355081165958069206792823915503459313240529578958659497635006096857203333918879521658208919262361700687083079646173663027929825685964941163115169546977366359683255469231426012819302026057395775609746814711525898360311404692832610176382628912007581037991048374216811236141197772304393267984715486221739622529921510795945318250243406190526326178460058646 172 -20215440610033116734076275917745599546135899916100326222163939290359939801019398913971382738689212567052663375075212176304341711203812220137253399739749924269040217588217957927176194292821668501329888008154912372443358363762752631031474808599768024576190535210799421713201880877443725631168435613929499770402687877664114716862625037323224521424601606037217288902276626520436177199977303422458977284362219427055505448874047955919352813838555125950063159735384619807625588976349817150760664031059011882742890600919574329369214669490648943655956533474827168491134738220722744631578085505200825613577888107655257261133420293132062387011 173 1004575031310874770189976147648571531881968562781053870712701377806154778751117686751833368001642936043592937244597829741260695724450712996626895834138486253130329070432205918218231147045341463132436465228271805132495254007203132272223174776922643041636746810902097518185678086724049985934461320881405666164418019871883164914072951025985807357104779253607331417144420653173079721993028892528181419828971539095494663111739761316708340878369761347267364775301578230552831856341204566656473570569579351973602061039729022460100175861539851932396665621846319894628947585951112474868752493415221590728454099344941267910181941213660712553708487 174 -35364499995698408617030192836684829416935530120953604726567939131345479767123386197693012573411403593659318286391968601232032821896041687283071735268254396874726919125258755477702828533627223856778804339180117311036258291864792052530827533807319895498082760795465226496454495129015651388564739721880113974805493654382781050913784755784087160465002676230282754082650755556995414026747583813031088021319154813818871857397391774480097281424028283687829114827499787385634401394649794892757834982056048316742713657068752504972365394779743940455227134531770023523522012948179993419709771629530413929442298658857193934936246595928966445308856774464 175 473919802049911727099355973173936090903036773976351899299540981511538293753904961514074904777299236654287390817978705213801767692760252070303566533935650290982270398860742271390870366803031069743201455193988519894026599586631825507130559612943032885422375799310910976095363011327181501822412498214682968952238681541375386982070109453509997746429253914240826107951857694532729768796628759676830580320058448110409198486143487780776422892994993178512571273718092065983842956768000270155213057673670942958917127634430690908312748104727975288941616544527967118873428205005294366418347754699608349879023985883336153861913401754759570190534594178135440 176 52781117706870336353805270058231041523341216752959819986362677436428947101298925071699557541810826435037842690993241090425289326948481799510571277386964566098001189160368927379680223141955617264214691222772431744352567045721908031421911741929670848404324742153612421784124017173198578308138855824839264834064518641914255108379399573851931483961279441415242276908710077408017162795287529000258869211772309329325007872268126056201371039252013513594443244182989796582729723924143448867890321414104923299348978939294454771068752192295551775128514089262422090983855072083457430299940549968711751520300361148019045663182195191449568953709108170514066424593 177 -6056678821367779313747426847753051090365830847335370464872127964687810530095164627128008335125260128545251225128654042489410004002089999628248696194992889885083122044944541595523467920140271653212822599634409344467340410790639332384782086705605167765267068088682510286860993465326072079268718996908895974616812421586205599391137418880770186798534716790647233883858341212165202336181485376449750230299783764419549245638366555215458142375905912371933016448916434805566772716136866960962620323755161818789723003192446310275557297174182976538470634322863300079853123118598447846585486518706039383078986473442429013207890966767893745584113709049851911118732567 178 403145966916171115613420111672814914189714313074308178254748298684988091603605423409519657761353700927834533185616840086693584980905274706024069105833526991019431721712107155988723413766213609049185042888108110624582643419517907095774163322044267503691049180585172594261566809629573005786969345145755149836330577978919651717854404936804131095509839424218647595001418201039565151527294123727092016322055321171457513368955748339942822159594163645365135497921759421618393982349915317207009337506707538209191929286183707662384350454908039059635412713064288127496874103935682349841829563434372232743345645036807469161751556722081356444775580543154892543742362164160 179 -19659590561840107103472287657925010119796563955951444745128781388026700959451870955422480485391118678399657869161095575341410231278411970658522034939371908383800637590884721419124021777048559681852839794108072146785575707622615289838201638681101816120729112751818000694290929586190221167579094909709337893690503179997644243919631480004827035879407142755344501088996439554731444992020647895115507668687397962306002383023076146348425592860816537486894406602813608645238734189802689972488940598948733856255438408027793277790365051328668279957535818379344455137001051823010877564611894667233459312822650469239149029687760118371064655378228645911467826754933362179738654 180 637081645821865597990015689010498680223683119982006501373894366571473250029859954866300394776548934750768185903768594051928385067415950095219305353676625689206984792702564255534314464766534917696300054251217698242338680275794659300160068953798738021890750777543739263905690039661570067920970698796756011840844697127885314939567927445948387756909757730633632073767288412371483218546360925086668595659742420043346689123332913263221060811429408397326434942792963871902401083973879966311487024714306425065321461140050633125046230045583852250466711724107126510447708685537025573852961985224301672311741855365673346779409352468420960296601468565212659781612125232737059796277 181 -60884648707095512962149183539798796615765147563401161960572392075448859707827379560163974081187426784956520232072296307672996074606026702320444610014641124343645414779417472243155750738893956526181491321831484043947370237403053738318670944752038155304171722126626610137085547575099888701776683969687132462320026945722403193692223982396780536090453744310426279847830397582504373968479269310524458619524461980885097840545745285466970384970992580503084580666222919029343819893326058101447229500608504248656295237926189013828219903528383938188494803548349110866070836406833906117803849645860797087958542176126577235111604757972892209219296880924600249461163364882564150150813 182 -2012901267420115693853282095748532685931855038767637460858948167117800163996730651178991352010705783841535516509803457551099493678401748580365416264053798057107603213088356957550439400055954143200343485019489428804538182815866061578321757192007217572245912103075801751939610125118488237574225912180281393551086088773793050013873065085638516749939646159281280379333630180963891171711805201234030431947408744750185330470265597566926532041341928852516056916918398790112452450149697637491356250426640594471688779354737981879381968562349950805286301056448009019617171031148195699801033844115372554202186610878245565077539964783981550408616408307358757973106251991567486804865114172064 183 197305290205995778889766845624781025760317955877768132339926518381440567885213925745115963276526831772322985651994588805046870628176040565741594661951911482109397946318276548644881626437629961830452186214469949484537104178678071536255748550786697417400361364948025463759911625153795426956349539069069680440502031323266693927251599518353358985004598513554881740352160093953416444731835243280212091368813229881816200656830905525048074935463710649644285192289009878079338016513224887584990849544274813118029915353278168191211727876380693625231454612557972126512680651214644954573424772758748221140746176582914483131851630067435022591799408219420830116486426457040715664595660107532746220 184 -12853587035508190813221308625630466173511347944079924685960768023052901248756879563181045493166280842951224322830846347140013233391882887933256521784050274175060357483072182725776903639705636948408236665558192749504306677058308980358634749883355827687039904108541038304290307812300767236993800929139999139885327024088881719302122610289802521319182823420018011253051438482673813863317455604852642244572792965857575205648277524634333649303647799095001791761768821031340108981449216639647123536747621348413016955105718856013758848804529847882531926259849574200776568382348232838937327699703092115538779540750898428300474566097107470497233106821510220296698716758423781772420881434816480399767 185 615489703731029968945996468615761751105974368261417565024284445096061952808904606028366794134603709444263411409390635337514547624171722231854713534096930697440159952071517042575083349351602547214260706635390719437907058830927553439820775112164822861540754721818156136121730600903337559030052778537017220233119306112686840745081302822119494173853488170653777062529991588682688846685528938097085709035313440200359708786195251278671708640187312481136747751684740950672267533431706861702457078471109239894553771239261633868597257477414173714403842896729387804785464487069925941999923445084141825619094035749994159949935039617861365548447040926237806477652491446014452040117024360771026446888326741 186 -17412179318287669423188865683215282770266276375660224400198914807433954453294272635836797896740385176845962288025386925403737321582441876740032808275839372848418719071971634360674074860667149901608223432758072442274616952666022534879058730956405880354079243679543002583520118593826493165447121245751529727633780575013093528230039453608253299788487248564883466661118770276763785163854702436044962730579172299273424108019294803937954812495602545232726878471677912185966198173805869102883484859431294071371951199428019533733251624692090579261721014125657366694216018880099947605412449881727107050100697539162695602380045098886516273384912218730208455822731342486381598356976068936840160761688299481760 187 -431516961198350603681590361679786750960343070065106212391577550831857259103692558708349294735345059774668731552307652193774493286497704276302263670675729313589614758677415953626842872588023413724131628551833295041083172342881481164969262867826609305695536070949187854232508540644115974109174333715152420239298900383509679844837795116877066662151004421747821817017339957620266967093771723538455112050536722245118693321546355921195496403299564701507445225722475289764223347434602179633736326660556942580580692321627585591593475941422665684394990407324265162846701826683144363682691776655213605818340935083151110548709293740964909703881633647299066753482153587123701060981252797202123976032553848217745394 188 110110228699637585165284247958369373980817588061235857340098015578902242610986241454104787636900211204477931681955756168391620075557126397499444642370018620537595496603625454003771495552839935561999982857222669769787477916821092706434211081997616900962380774322481485766398366805633119887724750498987402354489135724211544826352314682886488015124569954421760392299146040281343108734085203695723248703854379752597409679948769516832062454710012223520853627158768195706976531934901962006657327427268434214804159674611965462581617052610416146344889372235317438944556694201699018872952489458771218221127556143348593216019423853138666971572899666372528655024395205126311090232132866541368252837012056538286995573357 189 -10050919336608943735413089377219660214345668580273134398408926269884068424174784959515749550519165016585708514139437776976235488507569558857341850221197049404122688048535979986317787438358555017420225385594726710242797444851955045127865895829924324556434069773735677961959703438272154650742898759284817903332342136707337386715577633274393695522437974279562615985843689299472381100287907274674622340006917082490909362322825004614171483367045416196036302403315882161951324536492541971862328470328710863867035734867668913315317262271312795868632021816171862223140892901437907756128051936306258376090625649997739863237742512061020967936166304228233956240666961874646242365294058229638803391261465088656549291257978273 190 650085116139378254232381908401958182495704865388100082572843316237212070171602406231321981147554621124299165415960593862930419069696662326561064873624458512160550553696399741394916551435927435081738687302705457340245494115040978892582997814347444410264685783694373865738470935968830433075791658584767008396274307219196198743753767300978501528260083444002532732018316416078259112299113209092363090683477640388516311570473060607355623802089201132806905579256972333326571202069006546914215172412398196191678987831023095597769227146932787676541411937860517750439557235174169169505756858607861544301508107027927482085062551377629882236492300524346999636373365804156697800442951691382135920881678650816265599136623050040064 191 -30434400813655276426960169405398411390362438322768452049736627414391569256833112842133484415053339730730922443113496310713574920074412281788796221432796859847639643648933673038220587012503051463716487272207821213250247309304851596002725140618066815709060567313896016173002605993368978876351658450569837333562105875462976459613555910465981442278357887241963218067412265061426711704037416308198289645741274552180649644135815399327277118258251411914291829567636660446498466669876388921103986215340070186189872019888270409852692059872936025021221778865070750527883392972480396885032211302890404944752304537001238246397701969652706692039174407442341010558799755665630343990643432961996436972612687169752144341316657605431244760 192 676071134163664474722852361173720889547991293184395900783747266677446403361105987156924464861483019279410208532800764461992011471775684783736481184691466621309974210062349385695527885974091991210111169754297088777618714311164712696336428697208253614007416926816388535249830450178743143252974432733592735050736415338616483236851136658670948414049920383841974116629739830648409216401323838897978069213261528299071231923566160073713647342653395832724183778090484793303173269738151173804318513223907387979749627639867326829573933384229761594913640961839738504668169564266676542006007701684512813175718177880003675919358456397433571964821323045877757752619905034687435826718717755900596209528176592105541054885380224321733673645953 193 53480518191527015976494842786437150938340510182353867600506410319197097424133326917934444365277305412369714910224470907377800883596837815494585077251616391856333888013721249185608611986057196531554504792342234935311876267528331798216668969992605369839080635711579385018016882587179904048916459101710936200858829320010996833468880891274309216885570997723432754364237129472747739268330647858648311591036908725759979217969848026295808791359345810100060067755888423330676250639092642356925451994140173487698131184012050944344239247054436752351360121748995348016540619642446403291349445099326018884041895085624836413286171261679584935417420818888256522882459625761971169986336914160445779099052713613480132698927713699788637008033022881 194 -9019026523041514252891668556224435305184577531723459667524201182330375449043283458121326762531171440466422771683098074413898820084254941195238267346054321897162377718973433662214044196527392643392315559676952240676703473929576252893204696233194478488279939260316774597087288491266164018044527142478453952840564057866191081261782367674711903938559616840939704833788779419545693133143390512700003892650352011446862271996205814504484664078190617635139900523953950759750819054647841244048185487802882416530404684587292909858022353115929900216991760264607186938090054031629229753704503972357557657165273499895234662953480139854832739710954516649067439435723998026367963339745867864282273379631493561239024623138269298559057458991874687883520 195 798460415278403832720609346354842084843256919522313252866455210430066020391880046920913125112626296013510898835562558744038173357007729749492297378240623287896651211210664732453826347090193846425448335988851377531759807250952936068327413077982900256332912825607297202470643828217767148169803346777896643770117924724344260704756420800155610408876176127471962956709973960709361401571999383299938841298075418213560901527159486610067452588950561907072424860873667589692218190941945852851543462359211000205044575721740746538436843028292312446810868157558651754392475381816293373538786769077557075298376930741954758789742201843661333068684628107150753031540897084303451759783282592928711403751488827049386357009536506891556298697092223831570223514 196 -51689091891903077854764448572348534884021951255754012587921328030726640875442152783866521508657419710820701033512692339632776735907083845765533914710133541373378539679676862006814237195491705100289385196916192361019739156132078363874028196312375055105224524273830111657567911284153216910710518409001097843257225511461198237673453889918959873978087517455387608272876173613275935460377411291040713384635800202614263691328101354919934955622905666237555967532250631366685690357402240232854575416189171079570112889097828676932758067086639541117653375686937768710315864431891630842243241253604638183432597119565725603186891896333575301490820561117486544240298797972739649282787893266101365197639873421145063359897942572427823910175170686324602712797083 197 2345810562416064931356065537902612959465581298584254515914137725533702205633421790042236328536956370589192798991126821700335401787890574123102925918185752835704857200720904732590891316848750409661435088507083414129070647137700795796314433781971252623070276545611824675934426076386046751739468426312288300601203295889040620698048564140152945552442412149114975581795918348494471925442943595624770266391385510410939295100430205501490218049797467399709161598682320001836506554804848502519851947657998763256947874290953164650090188220464511782358981814514727636224788982121230482536969139286120478690793223556754395988527700692959667315208052043396312491081928279202045546845083728731494225476897284552399496998686963335069595908354579300171106974503451067 198 -31109080867885669095773618734821744382246572405872409418608210805329458684084973066539606463035514430629133894336683909240319403096333495889925647788644242229526335918874597828424774098863638823032926229704550914016206317443158812497062111206224078078424451524667680838858015699223039824818374685420630238051927431537602836050053384552665293392575512065687780109312241041233964794267998811451103148967419295897661916071059540558693572929113119834227872408365947995231362977504953463800061564018722695852639076041792631992955313385109806122920763933651156299901820043609895548124206692039226777489649638473073008764835519269742324495441768598053649052976829471078299574080345895026973246698783702576203068859081891877141728262311266044363551575818336535136 199 -7840128484446207848574085586683286990532120098498374486526826268640224770443287591098872669944528643707295519506011586723882622810709496981269161445765148795957157361445866406861453751913406154973453638468818722156353026876751796734300480505787696105284398541532944210975794414247654962345830104669126410843785036878417445027632653640332161572338512897259542956664006479550299396755834809863032518194050232685639162195708116070728771311627219924353901491266983866820247701587179940352755446846549236387738333053322096756588829751547376355348827459741413524881176790263035342935850919951869927566793746179903817181269747762204958215683813546290946344054858445996401780619142713372472822015725076327906360443469050614508071202232397367220360097642836133802000060 200 1119695690153108975408791790579956075472679538577697613796780937122269370686881032536728480870999111422723507458781692106391785842003402813842693942096753117935440369908684164955108350444566218258979718986448646708684750344376480579316903833692084054949476381856187594426980577357889420593548915290115705757606774000573034705120003296491710831752669618013561902125073764149242982645433588060705563935213842684046535210790476866467751522044415146192415474559177365571946678425802863703258915665416202436273043625977103882142620599312065347332272859198880906036327921793598278820234680253006141219680524214383833532677324990563699538414812742907905158982970626747618403985523495045392693613127037437733407695944648403236892616379565532075090077407585790580196826404441 201 -98332501074643861728857107537390371789720114286970659929066895373636010952086150785885306526146148308396900521385153040235949350801563350350514470222600965270388598466782091794181106338830885491851599849555465146939511580863310531818327494441675868862730774601116801637151863735995657651727951422751056652495255794512941095956952296631927033753099477820393020210917296417035878654689700180555107354336382937367078242178116727541805430502473679963236672593074462897199853222981775047936680951727575075388893540291707576699322849850581796670855143167017588207717256719710999872859926590410627166389537508557409412837703826381206121750609471334025044494212397657101194575006273740438657486808140859955823520432195035047145251357776330582235026683637784890126575918737847859 202 6401301713830066253411301450624311116645145084191282934683292382367062549297035380456963858810680144193484202793125389848325383878511644373386914431867671947753550308287205031416243549086728566022104405052710508407453530603108752453702523324943288804723482194721227251172638954321075451462747656077618922791164000258360863497852256394786432890034966884301765974368510487640836373026744295843414740088920972383470649002302089515742764229698235216028626854143706802073058771117700223412906115644626827443359693590125460821233571325071503026114406915686805766591449225051022964706984661426441180117551240389477792167851565589172102158926687900739998739429308164076700056037756694807690454850743559380080017065088415274132148654552398941951641879550827312310810567589142828001440 203 -278098470550867884967183392223758764492013536414982024677014913490558372049856681448583219759700755200783917853587862279939937797525963059243212588698240268120807716257826119425085082015567526468137903215866913033878924991852664184254587499447894094583157040040131433530778844751518817923668624920151098058992013863858076584617727453815926195614129646817379265673226261376015431557476947513813198580041775400307572546911750285839886040387846139764943609588985397062528292093690493281684031764324178650063544169433913940322523883203441879741087027327364447224141176608040115002399402720261501529651635531531307415563996185837595998336376509118587743410130071771919001267332166641356215818419465307490709590682358000288123341173918296411512563114503870685437705622924887955179308666 204 17294727619770118912197974108601185996190595466793236464569875450012101290900281394358499630530717232910631782996111729578571315530395699377286492099346305845922272155604346111489748904962099897293378012147477154573599063706809586541941461965404624976800180360743516704832533722800790391565597381660498280637734071678858477350313975100473692993752706978219667857474116075968744623655219242376934009190523404255285561785143629904240210515526242327299838519781972382224487886595095678658697424564579760432699618734747093230148582535687430205756914091877634150669984693440956950126086803667426979683562972440864416133116488846716179688624236246873586815566291034420372963151860130784833070606154865738672491655333023290319791202047509908734320426649214690213407817098693325079377480477 205 1594235711799154559642030113288456065889518145941522540019296673618871950869368404960042643383582717738678094983603359639907838367926066881716126000299508122344731739156869767992907586083130514966979720182438271926340753095877301679934839448846459168463953064531158449932427026009717607560269484897221330521393456731562373287038833904613990172603677803719380829177349028464168738993245506331079505470909391101407488296147553286984451661571606318037109450416702983210713356433582507776968807820648158651077817215342296833378958116752084964161741528201634490724838455903078677926176064307936455590589185419696373330828624911907310284331203702240218019899148430334845303438862080175797681752109560460603125205769185744763847079131670819369557088756189942565925745332297153654868392783664421495 206 -210938910701478848869792064907470270281712508234668380316889275871217868519195710386112389677490229978765086670189926318852329820909101570464484661096754177731315243450761436830718109617463043984482289451529283245065484448251885223347227115796030471048391451117076390560903175404120994716081360969365034148726832749950674205136451901211461457193588871747591758963958731443120841779788561061470084263587909952321105697325718566143638230813756223799487811313072492994288230635155824798847970902205433399631790592116936952686099138193049228261637888379849196434359691003561951226523057214826496294693844451404567493018595651884374999842704772156149164918273663926822446421369102952068605907252230085324958041597124496101351522826332532394717482552219805874322838712293929345465684529777025282154176 207 18634554853033874524773033777390894970173431016797132510878062566749816376976164246781967706989557474663046944296865778414777554912777543372310904304239330237879966512262468202832283305638703027822001412026256864030123675282567025384416989126912011082880204335890434819981777098078602786308239547409122606620654947404270958502651878397373033869168684034993507920904318819449498200648321672801244338602371095535928017972922179466773313356467118852485637039044867613082725383187964793775236232116238889652604593903572932779955428484323131616059970198205338832564996505946529685106544131993091263309731363251512251852154602767958625257669640198056997920426956792537769863364587620533896595984108535173300426412989335615278711034175775537939318892662581563034225452717732616675517594275730970021222166080 208 -1223459434007567470993183017928597570746503079232867299006100423529824266762578348523365174913158140642449681315338264877340423051099582924930081149570475904743833794541180101716647605226968175904146630789352370431250789568685967950976518764413269527481056074782449318447368013186884319437805784607876873292384665247011622236003970630731138655347574765945576371972699928944918428096976542947245890108367608122046971992289782646092360523968583552238212366754027621651359617917436537529214177434499209091071797019755649533752556986373504434819598455293504071260503544038304733514088010417325361561479211745149125753074361749094370057531375115422843082390627272195051710506218326364839541356388764647163592435584659331760949112492503116706214109345800762824514938471079787362245245418149094369001143376155919 209 50025394466117655706809927339411966924828158375356603032085665529974180857049419913172572092596288388017726653335738656694096028153174821756965919806033189484077633581913614657619396858261738385663448676605771137155480175666922796893702621362738204099140755281253968127283395120025789876762700578428507758021806750386072186898425938467796179970113707913568023401703860885368333208140572377984520273017930152804203563113488707327902422633714190731656147185565357293461576048824086620683745873718697332778235580610627554438678286370085538764269656733695834630919261472213630951387545007408636569960889203398358343615312765903332337689481525514929670667481466777619728597558296403167116437042923396909511714881630103197433216356885879369350327269451882177081551086402060504074205815289490928907212433292625346521 210 976096520993883517456985100175668216027867704165783339269110966274552897303433627014285060501363725194962991765878289405854719498800137368820419388019154839504806847785487773558017164276609828079752249454597607281888299242204199295753160452667788280884310420249825549731505035401726831625954958390014794614897414445989000340442802702331541494541677396046763906977805064831355403772851085139146942955848249303478993735113534000109146400694107365279485949585412728603034880008210516014771624786322573371659874598050025823243364593292206388497786783430393467396691014472363204896083085672852396632864389332791930169653826346608643931942650392825828599681114825734436457685735130237881798318660242223164562119585497749844144793321214269296665099733882002278507326424205967724537627745367574815335825301874066608147008 211 -468968965854701766014787801578926785584298718589951769057932520992638856862033323567914982605685992456948904060923385603329824062963379128009815737952381291219790774033812302111943915708880389677461304481511106293027948105968781243671273356131215670407700466626959075689498925025196372708873099715988980698349068819618537991840239431331635509877552555995452305458537042155262334203047251940972951551312696282937382481610449687824974841610292474473449917500816639377975071937023655976029510413847155403267411852391875866856236059214822976608463077945110876564443644486969207984563860153487861050434248811901132755434103027592305830113150397526288062179487253995152280452254357380129754550914732765121252480467808009061024220483931540431981931092618266443390835153423860680605204412284611261391931600355808734894333689646 212 60087817207037141289090134648999405194531434726891368777246422369190017510734937059332939844358739219054381192031762736389886518608519317681772326991984070646146642453371115971981866692174288577071576346589892501149712958183991494348606195873456810102635293986915678671910041945623377377732123326108830768344129151335334763583486673456374383797601897367404811483589975449477027376436021224895358974223655253451882921453136878052359076964382713706012143179570115432243450624557537852527802249251732490130407444112180222983525820688438713812089290873054461228563550196992842065713645700433292374759044465555196204030271393229784697009524980990549664955587140983736775789336422032273774086971207712102214659074734241685483568400103423216960698026873902548347577924138790377178101900975463822905997616672094043158098071511336597 213 -5390521461027966133337712651892984709702126458051010321578510916880749039263896504179538285936009065052210200760366949743937718825081313086245884918012867205433204374716434010161968015534774834927180467302907119956765768106973866199231097431819037445494718535617254271504547171412332021589986777940224594215027830528678108515975849529972036810832173220564331713461744929885543384370112712856811141804244006140000345487166251423327006959901999345008827838344159350155100896752544862964696422793067007702966669237652971868918845899583240900253122245950876116445286035713342562189721579980185211714174027078450352873188625493204285986999375814423810915260844895769283709243077734344345594454074199724015119013928465795337242310980234713170534159034303819588174703682039478664937592274961044278233359251662487527890681907428731160685 214 357715430045197413546974276888057647960401577382009621176081055278088671403265718244853473276518465759124855627645022120261034334570005554521344316362492405790305674899301101569155045473352630479801086639875142429075780394674353966171617070218816000325999911270935255665298139331177002905134521016698052321233135528058905779637989431902685535711294666601192919516121630617139079292405575263958255342674457995856678511778413068972643713428539265823701272150417488511991697220951290642120764703153385842251352967001878728310970207302216339226798014369375226753986206509453621669601076408082489448737482463662729390483866404905044348711249906858296837146821874595524941565961212876786065286379163191161701056642276621246975036426903080746175676450009286719227667645104237975287515978060666838033209764862859415570939755908970258408505824 215 -13467057376199010847440969114041334404102119831232188577274003757657862157319488282691953549480974987917644179589982585450091365101170979117390514702966035911454591625454984411877565654554710519387534163098621578065167536551319275345475404893382212327755455396091016670300116282920621687335855433456645170738208273111702487367685060599783812942966451586943287024056905447300804733911549531468795184729780270629591462660146115256322881473527389644967091298808552341485390168788573650073558520771009734053458017738252270338485000212959428098144179855086345101509961495923512413088279128741633523114012341228842681295230967185570595309639230468105148410205825043519973206125097919909603010312405497087113136607448183356798423563063962530381790315334357049595023879015503485051139496189175938870353689638259729041796330862164789048412279034852 216 -658329212701228836193778703499673672233536440414982369641817726487684887179644514726500872641245832311599323144659532425952193009726342777677943625110394925477852317785321620409305180957760701160812191404610534535270866115636492233035588279485433854590830627017704597491596126089267630213133243590260675160261347842608333690869827937588268308288582274544878807323029622617382501339704396188451088867899148777611343218093234366254809452470474237539936182390374783227975515104903211306260851364918584108918571462952102735183327768545538315331667928665114385870417266482609838607924843389081210715188820504024305163102320537355570188529512100206104325441496901033631809496423254645064143936936628815646635404468457814735084907506755785393612880680984048254603168236977376928174396279118636155886132233426317326793309639648959751348290172885664439 217 202146513993196794448811121073066013707962017414544973532872230135766355144456408250860413194142313674861323631946190858044969445275332481036725118478958726971476549749010234522361674140148827097247546583116171877423538162242723541430110726295893943030767505224880177235344436537080360231765976767024154665554402080816096688962397132068421082421802464480096262824369043357403874601491269842365529062848548727363879755405975100887514268687107770522662972305356584121664450978519967292704422902454270779615425598427637234671668477973908962359694211305982740233728023219148389068251217512004802960887586237325895855993248506779323627360411516203247314043014054797838033315494797953906932725961918986899283483073544862207627312926459549004547531872709250474449401292010158104856927907439201402211779419120124132896845798241332931053280114325834087158981 218 -25731994380210238571548778634759054928464288116994100721528441801488467729655549157708860494147134838878200523715398569982218734324355748257636162567777159772990745951218808535700102992174671315094663388298221191678844466701211795192448181116310827355153280125785848981685629212915156775027149033283640929426756332782113574505917000370007830449870030344393001604406058807864040777250685658474643742448659015746010503507661718611101038271180776444559845193863866212736802196405840921491821438608916151805544691934428427035082163051650841636755969812182458314281979728863037480518709630397912682294531052724071268917966842076087558833363348555629733471765812514705899959237318008724969480607697652321362314513111131800262774930872698962087094928749862638779265245340609187814046910747777735512023203458453372164576255521785456797391155175891930382640245792 219 2360772588988181416398570905675834448205131573822653253492650512540573854848746415782077405160501009521401500838707400444940522879803604217316760443750459392763281482545445330981061654165505288381647452813496070809697078231735968137703878653441173756751821710403319805828813977095752502896433010921618941736179194868572424452724842935008610962741036411355219923749416381461834056158058023641071679685069088359275310500296903758192975379969885797432226837262446531242172110212157304819952432926919769216755925541815112803962787432969590264386194857928641673094536450244512617463737290593115756558517782101655838841471840166935215278283606953397622612255571862297209925021010065601291345039329709286705798277809258068099397277037754105564033579743268558390145710162983719623436080563835660757920290005380823069265709658601070009150435583007944558652796125380734 220 -158676496892415205871591514522804161588993410159211824430988410449337235735382419444515013320304158423869506324834849966563123814181769499716072471921808682095590990975321072443859418482501756727992525481403870682908654747372170222475158058109459516431555895330250876210272604349701621190569062401197884113234273354348717031572704156764872695962083386383849716059060985310397943605133623093889076458763044010607105622083632145508320591363726640204875778834520938539336411327436947286531335031755167989889390169371926833159433130239287654815666739968363420463388045093779332046943641089674399222920621384347342231474939313497973837703682676598140857218754469245970871744210740563236134451691287461058835540911745605051793974882914963023804620286164717910210607638774023507321741768415164337536531046532601809889052251972448581326297602901037953473386349780520675635 221 5349624683639236288668737795361704591793065964796468344315246689166759334934877007592648460387813222159350671416502954224028911011402363676945902880269805923094989186490070760799084294959032104345719245373649786427533920441875703698935099281566765811280912688986421658672957873239539518440667427074682239803252289784473646059114143513607301156220081794413211198438695895583002559199473696938113596707410661557202155274654280914945519780253651922969360849655784990375354523462741953729224533655681494289055594357399899197351797106554089250405831498263922123270408443661132544902351042891013301889764876162561753510714259629653475229348548176842408714261887873068977086245234583814628680941776582353269850855176080642821614525250817029606234762929400703111990653639887482394499262400715475829904490171813506872257111193662950609951080214942531548270800572533177674931215 222 501570506358903271717822661394928335044148640610779489226677267435008828217442165069359657984616052936672655642563692212027666426434985371060312137141599617247247354173430244746789734410430559348540518574983465072600783877547370408915876100780414474534016174255929763359193377290683367183951774487761085137857661391497453880378082973320384082543870318650125602839810231228050045183552116166106978855069322314017744182227633455479306846314828926444748962067819811573299395073108437572205877979630912524323147824337940432483413863468851035589466341527068240903072891578059014776150844737462747095412670944691151354364118618422120536606075130859687993411019731709689176507609562357566258042218678312671531395620115214535537369846717450742304146940003337735866777632009875390454857253337730268707063122770085599783479691483473244165209345608589430905106121125527936066346109824 223 -127953814962395072430563579802450820727178721871532225461178193622532047668924420300790031508135755440144721653349049963229766740191071813957123378835775549556866600257044422498496747779381727749279887535202737681374331200508294166087689106400291925752345977273833380975346670665627653537620279298049095056689440990578186010219959330961938231697107303107790116350840266558993195240096072162795922445333501653768233705948449651255520835792800525538381886433677924882182880239103844549203750284010039483063529099487332662457085172745435899566059448125465188067796285812377851955047223839297576489737484563529411134339469077545717735218665011713912655934698204979577078918494597576285027768063307130941882271605676241617123159838317501446206044457351393292901793515530688202438498763223096447867058270088915321001903634707097487488059158307800783426324288246520267105502168272310312 224 16452038755643808922664341713062321474120733330118506577298194865095505639069014273510849431777092156656117625624251388496221765418391154078726386338104342716221746951199711741647604785440856936475699817972961217305457297205067856544918511052137139782279235042706325429704785041612951199657697229624778039652838249555692918450717835814487836341432387957958641763315381400705987646326571004083456365744316843018045855007389331819458356224125028953648898818494515534796488534333929970430969912702164210430772369878724306566912942328081087771305752855970078348114809042467832466419340305591524536312677700266671185119006684437103253911531639045645415771868613111689583894540685938787252107984983759490432725895934475286118596276263120202108267060360210882506232808323969482144313124243460527525873132093444509988041885026495326943419038373264698365150377487813599343532250932818741050721 225 -1552424600593670095393236245444743132430772344357458170695097469641938625033664717534185096744288200332558220306001654994248312301806942066725146102031702074843685994345929074372492823515574304305862208357175167977634943545031673616620466252567282615113491255423877458898134656783713769218897649231620481507773497218356459426257909073872237834865226788067023989324897892167707687725728706874763274402634375637840552169436519127011668233691283745863879468618028349085504613309593458039799156886798930253935668582394572207922013451890199112497470559834878862950591960553742560281703805379214927445921816084413239334166685416732305788385794221901084828409247028520587627232751586804898589966801546204849295766734665090883867993479718936710013210112034160775670917290467765211883576507832803325881502349011676773165494320961174685652365568101459841706349302111793253229229841271203594342215791 226 105965395809155358700580218970956510048220582121973957752922561601217640088832944614981610105752668766230092890219750982968326852031840164637285231423474669743081993425393656140340084347503935411611618737059011328981709487954887654546780841213107240891786423729925500747492167807061448842360171628779413660431284153689334706059093471951521024888819518429611773665604130079586979576113294713111045456097535693635532314472066751242047721327704112627456701594131407648991486916522228779669814239595201534421555859042156022524773050337481399952936528586144534683280719147030201846548598748011872679437281810498576725842346542151646339112907111263496629263751236322560314367322421302301605592268373090717753360025692091595897696642680483952123540216749043289121031293733360580605729973428583375559012487800802844768320084591244842526798894131801734664353174664813374040027432958793938246013830227328 227 -3091257606434729910633323985092230106434561819245887025008358699833539615016384069247422993552514207370646242313099979553608684148647859825893592859578515441995209407719756241928429978209872692923781835635941727173897865000972960257490030077349295880856012647502195471178263233258197453900072931085486119121036944788071546906694949018309011285643409864325085238681954782894587888481332907188875908772819519045612880737411509899922721461787333496518314816210858462571670124562878999887530764295529161386860911066705780675488695749573761941192530858846416194893807336305216079664071758522371975288709095920270761665992873356468728400940202150940589488436450203936806765097251906819260403603370905503746737591823026220029607369448497127282556255980828401900257831186990918525634538844917232698330112613961903685499443608950297409132231411061013863935233994581608533856578018545795724706893120395662966 228 -506824627813212751505476566475549261933203749815306675924299525705933413800013008437495141309113773388296348911982930510956532926007653553313453485769587790443629015421810605092688059042324165761427989217963834371865002473411201666950792843124370869481018164371533488157143598330432044527142592454974032258680614488090746678038959752261543103448954233273424289225615020270545959285930206199318063809368945035767743640439985834760368272568789313231903155350512489457221482603366423154077351780127515163381273478070847739579144909714043237313908673424109967017370160192808464663907245786270077874432187197958486853397934788558778597085624896188145303171484918015943570226591634503629044839568831314535760216006399551198028982825339664699105187235617843121407744499115312069615715376955557591069336382752121646491957220296676065362728781336164242287717517881451665808445679625721540056671708959769680439355 229 118629434218220223230120054027114319705422219128507959573851778847266965812523856989462617811684582417882334734564214269164359546903715160651482953223799241400874520521608669588684058832441256643873262315749250643704957333790413254636845654724459923065024488834049642111498078384373455700787651951235660977426491649814313066891210977830993075625379204032612561532137142446936059112736729052150487147261864584232672177335192791611136313220059855543232289291574761275488095988782477304203461924159409861140276779292831753408087747002329432784460880471096278899980228636170868389666607268709060784979722543717919613484986105281650285703870793390764635779650264376047863690785180634621667382099458762270883263951651638764962571042199886435904476550029809638658267878028096518543995300938673450019371857528319911600382218113050724599519894734269645031470603785008027612001824459627784469431335180159524065020603115 230 -15587885881543831801072787164654880807828599221989053812817909244598052048925478472315726520656281034332972013270760185697254045577664474578438491098400946263918635164309055758315399958577776599132104970255820316037770282145326564565154117336967775347997134357731894676823549482378280639429107358565762784599030650156042776224781544000083737224273393684960726371236430289432602727984533689901768264959067764704270892765305154437656922255345294771705343169863768934309229666097045120731728893118692126925667669451733006176940337413576807478793815643798064157495147775656754644558280450498745469822167317838437720924964091638513901243387961467714964646648545460561859134008128558808797723340115851185414166053066277518330038704285296768586712404697805447344808699646378637003463574848715563438845981771136893973964391294774570133921932658625689155471251846778836297630921312585020750938976171080182269935366561553888 231 1520407141827602785140514885350940668449981402736961459206892648611455564747026327008921166602070136105822460480081214380886373375519912477318805190784967460133717787202621664709389543823629651633162889083936188432483343391966265869103510069750701124205833612732786074637373771292067043382275978193316957316079640294518285164859140648259177305462278518406224987274906585953278589341677325768207413488243897169380156976603120349267597524340544901249991628370475175800576989263433702526926812996576259943987206670372887396354355603714516276102413737614997219779792279717906595472372899368434842026024535305854253607565710742442413897512673572961198255216250234874769757080209567010588980865883165745540892403264912845298184895416039729241913887677587913645371874526999164557868362811794725751169015881407003882020062167893494846884849761875052743778595552805348224910879125585734467217301030411589462338122106526488643188 232 -105774534060691909631955908283039001964368096801873667784050508614930309013479074624441535179561894137789978216638394235587826578862957897560085764542919093206703496440476971825495716398728829243010170436921260627052249341770867100559050270773241471561873749631943963310771063500237565832941725406914684623797963421919157874006855690972463765205556346859961831749861501425250835034907912996127907711535394212424890403529764685233551819581217384020587324129994798879476233941572975259840384684521308912478477758819231227309896227500415263762278059859616840173287262840647698709041002650247191912510732660300131696657856132028914949045119039006590096221387210686110002148481216816249023759455589135704089140900797176457068369912161511692539246032291340693915245121139195440146408916883621219735778696994153522527941240972925252025602553991919614416771231256309863938844101659214119827896971115810628355926129478884311360404679 233 2562685122154318118166040978119128624638609448091304411559907372067256916602070471013132978056373418124624506704437793235213413661231284176759560299901731029701749252078509423819921015463319892535070041117572669105793302269054254321183333522749177167486695835807470170303079444417377478194464013858318890933519220933874035835770645219180098152773334080829313695490832013491167988994087264684416887866208863589551279964747836639997517878360450977587245929466968622894684807889827097835745424442574108802940758013416918299925536351124202524115907665425390296592730033532013920445293126413599668179883023739963800296086638188737434282157347751791733433944468421024383776941362851454140856820039912611147526096711009022196549431377507558546475260628635503568035382702072920500514816573368253771166601833521168291183609981532049117828278181723308042977579378286159164508842180127512270730152044287614994366381483804521438832144912189 234 709333074156161912860772463802552729902000278530688753704470993722462070047420843403369302877548226945770347821110792234313790261286768861513395133946443394631989445391699963991429437268470871914847632330894895357562087842398456429851390860942666705376357864488693922055804965120436058408723618466775433475460609550671422311415349092008951103978008504240093172744717979743754250247805638393780687859027241266996592971735664147881314013661690847947673860342038298590503175705666250852367287266464956382419186541017129656902980541300295601058082870782926980315463625283844949601290489550411625771481347922338140135705679863383125497682660088941830974438039635521445931503102621141092794039288889391844430384321173045389370130040639923816525812915763276993194950362603043334333180250350237229524452744517654569963233431918867295793622333002897987957409432591295385014013507744475909447839219895714586139725060958725182526897059716052768 235 -160310343049583000052752637290888508792418259721830319833509101010734997503778462260136740957260591380171754755824488468387232359233385037936869185901029113063060387531255100814191679115832325613339279439081804945072954341604882370810950599138922267256802318618906573906512671715337813600460230863843374161538765554050445598790383440023210372411291117056948527173138165729406432531539431952306249241216144235250495804357452997379389704447492326605863376919221638838415743396730063123244493621750269439414463551939548839853075385082000198600532738191137543408530243249761089868331440255288872226742179889700377773071320415575652707017866382972154397309085665282162804653150572768022965572121812389828464599095333430004941976779674959848048724003984013545223100793900750988999771727113154865585624527328179808994300556605855374633581098312390506307458356867419339569580776509311447847525468471408439778557469776594669938110640238161007278858 236 21718183533983068246256582645600298861719028113900943542678478183257131357950311147516131984270415480409116985390846082381014383260889137452101555349349621061254355349760546119376484343157489323721682574756410359815082836685582050957376181587217596143110289566378888720310712431574148250515905843795689456194067509537839276764302420392416353511256680364836807900658581550015152670973854795210231045508969413404839005512475200408560474517448669685624231441879658639965692099042680267244069226963098069960995625747257280697213994885952023864147804805883112077351195724238710130408533620191687500164586020844438534674241217352707357434425247498585979432634961413355649158177911056010546137935572230258399751956964893922058592665677058162120395967903570532567686561871350643490736026623443454912757215464076209439798305129241725989006365273049609627413158554359152762520512803030318959754163257488131768534022914704888930909275498002243847858105725 237 -2199940111886125636975745614049161956820265581980340189048682381969687856561668221841578949677321596490971321618971354507086998537029472804977750973595476628195005025204609484420370765753754144620778625667708747555149793984824043919339200618639622567442259204005084965683817109294158126464528555408516329608323627059156451893781100668071936993693468459901468426801167999543832873912060650566126912504863291014860515579759234554132160286815282954267389312312587716244576527292668671357821849793745954013390284058165732800561583973699661843010116626902834591733509465253399364394294754020699335228282715574931445403141982039478309890546614369676357571660957066011507447118221101835377352535010977457780283882850912986448792288789207517016467801966552472424863639198612488919711080536231497280323357013341083993383561323730238210632521410168911963947591354483403554118744099832147861833631100446863950548549103981290350548264728853590256276377108062425 238 156763309873559125620728665928744984420811930822502898387111606731490810736461997441639655586939895900222035261430446418975418399595232991172948432797548098352819026112222459314674848753602310182624402891052846604430348995220104137350603798645418865986381289758856759969581995557392262975530840518068994884283307642295495863634883641857686265965129448950924076708402310268816388401386382014246465540935549804575046214550587645964868432105831797846770135539133003996931912935164800799678936132440395005465729919185798227202237831031417075497542633904063923321668948127632252777226419645760003130928805895786378980795544336946500471766822355377852563313709997463005662653008031503461952679930130018497514991314625394333522274766292722504947641029509243009582958503244561810217403987758094267058109483944313766121756644488389935126914129918454085881636036277062821839111417533019067139571511346625125760453222942088280862438270063214764217143126913504518592 239 -3014557744650767023875106326615441226296435493199434374703007842395621919771306455939573852350554042427844127927392601908349602847269195837112644834927296008128808372059676877578073885559368487517532811120790414033917494108872343084861300153973279293665802259807333579480325295148202859815112540641959135503539524266520298541813117663038633779989979507673653247649342897620638499297318278417943936409996415602287705134753447936861705570265519761802192981508439079993924723485739266134763115128381923096998860696844061980242010345312405503314729103750950003489813273390565650494470359891691380035773346767018211413569945605467409323506498049419951878921224357380011464512192330958654493306471917287676863441351526785968999999845664817450866579935667580607583569144183781431427750657201827468705975832913160932754174054903628152210227748102032290890254480200781023350859531762558260814741359929762564499650923866780150272882172821041596564397345710853079821072 240 -1394352176623840171471800907939581798632199643480988255319453402871349989368447771559481037959104665333398907684615524334452091389131844439412573703009624782854351867840778640665258329563749016079972540170263348993322313409607697569229164008155387945281160291254083207501592274211536891240262950336536473915629613017530876717511007205039687424266561304074319836008645875270291839369365715864273162769437073792834995304379022817394530423479109867572974713486996934319098319300239812320296986520420812266985251433480792246056010986136208156984143907092668918941730380063495379444467863961890802751176550288052661483364463750118088993680173146266452639312155099322551429829436355145792022813195625222541403513584897666980897669200302814768755725623032286767634179935025759116217930433603943759387984053509043470938895277462740671018163893223901035494443778645401147083444731191179655733065805053423224657919318680637625734110805138542136046605487472226251769597391151 241 313837923884235954672655892920464391870140793223361642381221060012258730146495281340853682283043381678243225728869998774885790301263110776702017007486782732069805238104142905534783854830232170473363369464593198488067217074147894583295770726453130546911604631657844630938203137095593093373169260953994038983023407667541777811837855953507898996794239766326391155101753082321351988760047892587593966350941030251769869572952664257259618646003348643566921565890149118935969980826361380731081703553542512186734773994124037705811141308124632110990945866424691315429408750212586632074188313051712372855761111359685468681972059832785749705285008117978366729227580229025890291611858924469029820649940157749699231212946997368079160211510946799115883595367535011044682993346897039642769119060521936219790070057275711934779626551687660689052917212662616023032248263323811515199559756371006075183041810722876631036473504476220367653171940058859595517716300533827071531204638136273609 242 -44149732566498660359783948250605459753498893222120682530507325062222961658324120144108380802457268829316724624024564492224003062531188579522606858698372195409488469298366212750085923095471763214941418022391990293917348434763245556672014093388919396895496872387435789319126026338634030744195328450927603526431836128313642905507443832251131518882960927833294573650884061346409759719599990017551140511915621574979088246224005912158059630454473871165849184003417565257907519613590297408047488977467321958343054581514016592105182477120481472825455894243866146294205988788189374761737458713281427751521556977105609717073057639301220487335370302246714290457726678135685284240067846303808246540338833078934356935913005484459767341773055053273113458566303699857662688024686231499865668738145343700104044984806928297042272465597093338836431668113508301174729091673407188104822939596732833905950985425431094729098117613397769274045039476970767863903941361916708906275280152771727304512 243 4665663747299562609604084007511401015867014189066817962266886818017466399895615998141539643110720676964096460738796573023865212899026437168009242597162687577724861412465345692261560287027516253146727856767038371246244452691947404382949601407987296653440811086067525467126613191588911206573098222325035875097504614902410159063891740101798931034932885322572900866103835723161771842594040820226932519296562766908715584118602608381081423499441568275156836124364490257809478842783106798456862815567260087332274080613217117865384462868998570621066097733205137492011592646747066901607187718967830307440132539052756204734721606655656617034100430331546178725496086274632240715794379233277002770240020070645868651846637397576657555361141613720715934245840540264329446366212465093700023878718362083495347680049313497198663370272687692280723730665341946578255897568400957532496770281701558299581100766743464326651985543031001347379441280690112192673607354386695605497202088964521427057439682 244 -342720850497493099910846794057822189842877330132645047318474258312452456527021500046614691183544893902185211107246951962301195481319318910616583402954346873268167524710452062523109649525318826643608634389640608747158959763846801798827340206927781197045856670461211928473328658506691529035356940766767314602518648269053234707218793042970670832964847542050106574149346082410425462847406504562524890503090217334492375283793011852414383884486709570838563381981859622114551612028466282574180516848228293125114185747874890722455642681879141609135459495596431862769429633462831834094604155490386241954570991435189471643854775617722088346116645149575426482929693573092177366088236206956838625870112121080982388022021484395380466138654941998019217437241703774892488885099506419578848949030749196233241663776112618074267797574727975571340612276606091623912726918933517029896632404037454594449775318603001165417501767452905115691793312301373813588079459739393632218758451925678187981266515917835 245 5028374195683373620851699608000819798786781794983000233596115447239446417296172998879286612873520641279137132585892718969230646961509454188944178315616388936187155160481633489066631974551719297854648449504316311165086301447668546644503207424191870529834004593608239971544277815050836491542765780841024027416133209998283434346012449436988587332419333770798028218706543063882072645840926354014726376832699615320626186941858009976454988340075710811043821307668044617469828650196094065152329405279396252985601066144632998511262211362616973253195911203681976401528652107596515151157488997871739268270315519641066449934829338812123575931934343795645313410815978710849510709368456890538497531349321500735042731145527386778427210842688066142485834336100273956781287835171348484564251097485084310715511066250043333324244340740000985720275660971709154579082477505248041961065062811709293225085508995804414457224146353543189896976379254523723997186829683224227121146463707275240272648890691414559683 246 3861494567466549947943808327828550445426007114282454298311145242779168763057799315497036570341862980249631802633355694826521215568865880217420765519419400318976314815058518418744986855948150348988598615193117932149274941326305366658241033904232071513492869787870845556089902688606488878984481270435367696198682490660092628402350500650298882313758310124032014052918752950996030757028549101832215094068388295930512928004614644603898693496305701820723383279702976449132475419698977751614174298561394151649277011923168732261704035440582157798704376145085247064342228455705934439048025107301725222762424433061462612455750119484925602007953656947698483024841368972655017237153195832572886238357918915512144918619525166014504231707693517866608385509640611623702626603062186060482030940770508553201784498482650193686372228670802863320759265713878937276282563499262383638573368167210490010608175729217613014913138436698799541069589029711166014360818862747384210619442627090421924359327292728698443193952 247 -884049503784799071266923329052918607507306071663314447209641486720291413338945682258549711768928009888927494656988140244536083752148483384802007869002277715056864675977573638797318231165208137581578587108948037934385872409112592963652314045441703854504059198893498508822547451739119952666929896088382016288920773115896943335931254600933589985447165888968164115734870953891839753850663218205104130394425784093859346792047734691929592393808987514262695920608456239114360698733072895853529176791090474490223679903685604979547575390982185963058178430848067275381638008130234571759955850533858646821951643138188833104418536064146045824237070527273851769124454027403717486820832148663493029555559412440385534836479968796359778289788489896391046392308506371584874717738877343164776859114814958615021395309956686733889210417954387624588419822623261842216279123825111483830362892385809065892813753125231564692770428671913461615112618776393590153154902916657074825245844348762583841116035749558109637456734132