0 1 1 -1 2 17 3 -457 4 19777 5 -1305489 6 122670033 7 -15462740633 8 2502900454401 9 -504155298072609 10 123438576028985873 11 -36064963500185608553 12 12385279694301347665473 13 -4936243039568368083279793 14 2258619438301840395444067537 15 -1175352020113183347337766918201 16 689941858669202241814760296764929 17 -453571816900397003521408730676575297 18 331814081061026450146610234774211814929 19 -268586776706509742033227677291940998881545 20 239328909614258593247435900892855658670429505 21 -233680559025986602674161479718640925954862557137 22 248971226069080699449551807680450321305506283161553 23 -288348878529194160219040732366889736142038191067530713 24 361754301271530934415660319229454897367037372534713013761 25 -490052272443887559256369798419882626684734645027049105288289 26 714693667505461992148278386159986116530706287994398788707370001 27 -1119072306411641600380940797704614091231485492011327405806271402153 28 1876526587670534417070404687085389089488615663736479176052177751775809 29 -3361894764678458040090992365812771290067679077444477076039682447963870193 30 6420809475534920322142975329585019708890756383377402069839655614722423954641 31 -13046001189157241873794764549397739691982850236019859900376970054884104808336249 32 28145503024847566199766586414131422236974039066496933473922414059651166121868108801 33 -64357288331740513993189954950386348742104321101655679974950883964368259663801894267009 34 155705269041192360254737429002803045039498026385407095842283509746275106879928299613934609 35 -397949538606532675188449627290387117789084844660600082560965341881553883678815396263347945545 36 1072785916137589882938188310252540247946037856290893221844010555123652150601853712564590029829441 37 -3046039251129926860351675989544173434851868152153943226177592782946838634497928277262368411160867857 38 9097147568775818967195765853521488452325433037235429038524440364423656784756945640961827719952968838097 39 -28540567604981631495718473509152195285488062947144540784564618716421043104560793182609271011200507368814873 40 93945499466059639455882377866251181383060244929745665719745422259231039920487601434566137587997346873509466113 41 -324070688991881597899008078125368347946120860776135828040918333033835212835413956956507874741969756430230342467745 42 1170233297844356806753372168913850217309468340416927144920140744284011992124607186289633474367598397975610814571062801 43 -4418908859655684353815815371722583031645813247802449087379765053633004608943093702509797899904031948181505405797705203689 44 17431284866629887263432293144945411226073744879049562733654401901917450342642171205602573884433494438606412723015632910956097 45 -71762389022975617735359386401105683709413441257635017124097783021754682787991838797768929796886661559193247494495982738001385521 46 308047081296804668545628762448018848255239102482963155732669782640469668767460106210545206052478581706488418262663115357535848858833 47 -1377547784799378032248009399301853102102082462904954683224271957571154814549327685274616902151126570649370624641472435275443118266474169 48 6412069714908797875284414222162606460181814142555053019510821991872181582480826807865214707382772666622751679949670457317338467119119821313 49 -31041264860112919709627636548620177091055170989869584676327095257432643695286301763256201917283836762056474422553191730802921286874590814504129 50 156167951032253539619136463799476025847835887756119608247831976956680719996732644018384587809640438202822322812623102441664810702963555588267264529 51 -815888336551814804817986006316872063537969324777780573332869462202001407341422266463844675029369077856817650480970927994906270749098331945043970891657 52 4423268704650267887432432455845832904756749866299658414956304045679464982279800022589071715567319061959866159364640860172890671552581309416082581841374529 53 -24867319095872887363255800897484402583324686369077140622649423461293115007130893067582656741338629019317304265158472620070450125064795129682734835473746481233 54 144876534283650240587637899315796710158715515687294254297325668485117044684058349648298011664789471754812038819640554576816613534626692101123429686797624409487313 55 -874120842724789659856406701058796740113261577670191435239735118339790174330628792997886165628880874068363268897418496937112205332111379282016097654476631363698740313 56 5458585465801266931845468639840330194896669553737858676972167387413589622493943423331789728184211720606158888992537870519049430577654266793432807503817750519697381687809 57 -35258534661438325925182274303116649104063000147069462149057438390594506557286494684677585990980274217953512114000880818732569071679036100699289436371066355649857392369943777 58 235436148922766288682907377404148596834667566784279551081162090043058420392265818949356990389510071136857062019987466418429388401765269204136981518412613091067147140663530049553 59 -1624293454176680711860850695575971006840197420115607497387909871014977744394031849612360564738698816051668098175984454266808071173629930726405055606070536038467028486384696140099369 60 11571884417426346560130644150925247626665226893084340047417099693352213962248654333420653823713880115148630073991102381390840004799957578545227535972946001583793328499718801945502558785 61 -85087422766626881142989314917633945207700536161205500539550606297611837783057657291352435892859978476037007548755390819799762052482606235130323120320009481460814155069736838144775676275825 62 645400173628426533899736356627904319799761645136114176920878728983741471622872839553795775286480233464179023834622271113131467023277477405319399656287841270846702720377930874309035084344448209 63 -5047576318501713116785610850600142120779757329859805373175257729672994090373322919134815884282080463402062330281788669355105199527782502596556797286956347015280354096309842222665926941795524235769 64 40683763221837912516434078639968339167999427539967532369274171980466089999053945719549716758884616318713429586393155901828649076560199175033961001237508813711826384043127303399874689609354869749917697 65 -337788113106246051817207075227010236316228539090382468825996582856213078974924851204894832232992678341668027034007414850915711155237811090722098670679570115259885901619943079076237197575094929599343661313 66 2887747827863358249419287170312108593052983425601465583662351587561909333219838985757980874320775948387823918626767301209140822249953540238495293958058791937164817446178599423972877159006018372361413009000465 67 -25408452905894785624919483695029667610433222690401717045118255543970471271544278284355778165427306417793915568234605731126180133275096463345394107337924882932848726729335875250563790033270741232905162837784461001 68 229995387757165727019866007354814344779719996054605853978817920500578848838559374478190581324311914025590626522156155658239190114722856158628664142559007216367518619830876149154670312612598130930582317907288839290177 69 -2140943164136178034869012545464545018062905964973777088481578098863243800840512641606834629200749186843774987961070698781722429703980155686360605264379777867095565000461548730964894717136439662419419596108021339445410961 70 20486343507306847182337084961436074349245505627320283103984405453923028907179474378022418361940317104380327922878407060286166212528210957538104649146185402478075342959012233411658026399669804402573449951996885367918889053137 71 -201432750289490427433923231171993617747701825326957173826650258677172092480079952758795073401958241971682879072093007975119157979902738405347814503690560754820915746142766391113559864724134005375706592401530766144711770118569881 72 2034415590778409226334766881559767086692462315098353090377080360047282648440124242414798049465221141404046699743978856337274223037344509778268357796975845841603652607689716102259002014461689747051567797302021648116989045248184445953 73 -21097709282342777091012487843535615318038849013963058644616179777983534396614663696981408180063290825644265934974871243573942424625488792209286495670885946336264948746384481640856173830144887346688985804250247896753744867989807009020193 74 224575975457626602555571181762504567943900485260027891025130066366879727199798939861840680630753902430245197808702360787354261685647939988505945857182033119965667578012008757114031384889132436238032712003999353172404425823607946926446002705 75 -2452867333444908109007330981288439426369946330560046976555783641580968685713318613182007181652617826404942366014131025062435907894890487397896102849435666052359540505414572934637715807912210125463030305037220283555177130936445763188487516626537 76 27480329172226633274019921536630850470733782204263605155865430263972160366712337890302772712084569885600725352373815918173690830068706094297899771826862689095132666154151807056196903693021740404599177747189009988411505015739544834730456233743513153 77 -315693042270295055232583723118579902165039432893115062962562332517944367818321528384500584415097223391304729157720700449633551856471713945815341703765152995524908989668801301295660647154363481213121506362188100987427074116965315742428278519180499341489 78 3717620251956647495010328422589225561736101627154882282032528001233746413545801639122298371108287978430435320053960281095136681485718706489306872414455334773474524958292129126369927156513918214519235365259124193963624959658084668189074205707338732449172689 79 -44862884043769590739656411890902349691812794554409325270359392965920578869355137777071854416088004013413065894404884355803303414020773080942479496243104427503672072842165353789842688747873907837491491710874570642020556282373635789646610692185691006681994421561 80 554625804240422409297207039821436339568777841205979625911897026345904472471664023417847602840373596743483744445117214038407183464566472337566009876326410508487138910302446548759264766803048695769998267458986046256595970965277082473162487710554639131685316430880257 81 -7022236864644433814294184403634389182402357370340498665511224538792613614311813188291997911233559421323645053228068756305079967693242549305902643242885756495186924024279727891408775011522220680864019669640071181456520061336981698806792573389655006360142687230997499201 82 91030790428809844944000778288716134536474157702272531524571204836262412176582034409787459211157719456087249309211110912318287598329859261239968903030356703906957563709445936190231071575792366920047237806629190459258926620795612807820151740864792972988464276982014637788689 83 -1207859743316571079751380208754587529114654267651151770913109491510933779333242174154478695638726489849436464442900773515700035174647530177470692556460024038949657166852107632512352040257448775673254066177348675210498282291600013730402263173230537428096298676297026572921478665 84 16399887382068056210653457288479562068747563677433715018520866949717275231232271518961559012753391033789701641355855804259053341516463195222872098182299467506076010991388356128534325479879553463611687189736146652497213051280969157777014987675982014694511213931674137384583957882177 85 -227795423409045664235345509491303308069180200349377301846463699933580006402315401595912408371366325238521155456143415142244562391861179173874408733611258294279908144217669746194049513173147403385286874380855945904134245403229544915757823545393204853031845088421822346619787140128356561 86 3236049771505388920771726885091471429424917429274967415692561419584330437644298428631017885095309747308536322643550866914149845120862206201091409660208465055023499281351496082535824386768208978679403558216977560420952972271502858610256341132796980312940915727110243390039716517533315565521 87 -47004600047252194543760982021375310777380662467659868623920453694618791452841556463996008996272108861815425616733783592006136764952859620842545867754822063626334560871411280028031577253368908353636863609601741649130796276410945157034772273764228263192915673184132265575725365791494640978399961 88 697930081655147950493274717859028436968590845199922649418348750483922797374019759595238555266363290967410867123399972000345944584402804101772068701317217176520252359057129073030864098998035237515492340063957350493259321378152688875048131679289502726076188352608864110885497330344820059452201045505 89 -10590676542775664850027227247649966814427573718643156113374519545466701801278516704363955210347516937396396029446143275367261545451899291233573465090705284096764491517831821471501528397585101454548312912116528514715036511692762267629205547311888917746713026541007968901780397428764229225387998838185313 90 164199532006099328470829956991838248394873306598911509650884706601398055974143581320403241625793191128438301021840176492029395727235489766473940404437338552159755419320793243208963174434023654264490646991007430750300799415032340658427074583085440740300582838827986979959323183609063809717019144031252937745 91 -2600488956300281025450527168429485176538336716592764295386468999218029151592827109908849853255409285301198411741825901889202272319543855884581339924639366204066290817735029367124488339156972124517538325564463902801397612809279097816113291764474622729671271145838062888798105373803755330978496972041535119871401 92 42060425463529593314347698781684615720243677489277826502467388837704868931680815101393755155508492459496464463168441014288012182474431924706575167867516841275736970774701176313138247128609415863827698926591047615900509566590003517958806570857834452079709351598372371304229274086956231239136234595535178280816974401 93 -694593389037715229747627150795639983178751294086274520862903051329176578197846225674941373316361461959506378231979698108894618551751294712719400003327002632995987459473108923276279471359524233710173121466304819289083369077500378019642682765241069483257569163678593324971599665069028711265233001915574486807780484728049 94 11709296727444503601470852318978273665961443575674042023812132313987091861735501744771821936817349126344157782313715782958570768697254397606890466669552847034243399991449434577955117908647575569383975622681505587542015803763883614553912415729686944066344852139363736557920298831671580092234926523835960998361761297527909585 95 -201456367890697552527343501365117706878049549574996364238425191570820545036769912633682013981831493579465915173333225020174310657795108521226209221664644060767230528848396680505307953135558132366270026096809086032178884018606447608383779402769645631369351706766513987163917855044027118418579799503433476242350878665655781595257 96 3536632883320482227572466023678640231008606811698275547275660637161429554776309929548934865422946577069070150589117788587126031525292925441526128317018402073535460314719222819453702776219123445145868407637773908435681206414024308229932316129059938749424910529811605545056286919396571353584655396123973307201517125644907602320067585 97 -63338590942606106364063568024381037816693779265160649896850955727132861221615726113703940359326053109678395870896312972663811198883532958142385132234191034652986111892838778914485649387858887382389623917232032440610386007105198294386256584449577220039330234629861247819496088349565296171701178610676752588299345032800547156617332750721 98 1156987610716057701823311970283674757861177134430731501703366727730499514887189627494809272134694423229424427159620072636125723470900510518106981048241806310476044895717317615475004790646358222170183921316320118318725286827991281858369333285458391157577762289785809346314018032182385923211791724633641821727001393022570187640786370439437329 99 -21551878533956339451380925846737555586689973643165094211704479753182107200236403081982640100983850117451307975030235281819621821456985063798769236617120665004122884684475710006767160051048876521015672475157979178401359396217181462105001591769556526094033234377487935346256727627175948818239818784705324311671761078569989330711191084182991666505 100 409311163034542573547903271556348145863709436069871608460663639883711756956454581288469642595334829331423679366767105967038515329577088726951042315408109750343170174940284160066000703623459180422275557683370396634288158900736816605617240046398140857179582840415333522905949843099850487168634757073832034432192900928653287556989511666625712176129345 101 -7924131341522214140035071777771957259563752669583364590028491504927808315907011929653139295810045942086637369888564824728872860792972320829724967100872165037543409491886444065903094577966494868496955473684802924665357937417772787089484223104045239326697356163131452218795511135104794526171977703321958194366751852207578456032822396249014382641355539729 102 156350238596329179226082420796016116027119858990844035727736546376522749344931399282087123408245228804815288933077911237005260475263931805524912867878995681926344042151077449560497066363793238340323549541553330570565659612060848211080335928816154586411728684520124444229616006454813918315326865165439239123373278543760111615045830447608254128656120961567697 103 -3143511032014742668299099099569511199479642375005559524570893773660988708301006567495440997691360565148525196610972562085515840262074122527695014363529154423349289603465006146096488703955919011013640278882251267960827612246610526416530012578767231664243867583303107832745324652954100189504316759011866740967835252507152236911708523422210484777741879973233444377 104 64390715901854645641662383804009606796704666321192046712553680160468537552666612304744710261732914516420026068515476967318472894976106893476330625732719450504939428196665484356116727054072933460413139474110171200717044579746931125252327963156646361784728470831114943603143390069024342770675144490870260818310463294359783507610269510666068624091103955809435662870529 105 -1343529116375006490247263988630551369838638423480023747657873445113447022493713575695539106598150467016859158112169063141456713023749598568339574321119100395385485890111757438620064368927734081477629496059466966728985626204500378207288169378668657515473782264956226393675905028616765297924172814812474717347016412986550045304082207625259346267400414788794848223231357345 106 28550363857440990403754235534557737137428518515848587028034294405793383087493775980074174554770624044836822201398106156422689069157041742497821266983276200937142161974234471318746336193787590432147519307282184173024607647685532259681999444197222176245103236996277064984930712333560255159405366066593523215305649909253928961526006998682302682315382705975926934836672988773905 107 -617793750461046384291144179470064659463469877003427100682050612933967724575657772959538158378380151071841025591942195492584141733809590407632901978921141155971329563663696827521794040780085170089296103642297843424526341249330173117520978778220463229811958154874783570665529549343928188061959470586138567575648635747906838265550460801033084850538535491013488285424305457024924905 108 13610390575715223798681500291017986535783016553615532175619887881382299646952957069132348740226737922628559065952055546024701825551376505307155379674251373926157144795688654352061380286750197471272291789640738296940393076511428079043691020771964712677403870327869480145972235674720661804520829937384601223712442566752550663644074727557425579952983430112820039218696916265186199213633 109 -305226412130542193044297174423407845738943194302083450086888064689422692236901370432720544975395241065636959849646924990669773190197201217293598720125337802017833435810340954345320602056969234787520723953134507387893262136087460087185352185706145279729069408661971414561153214703454152331544847451706485907983212556407140361697375308610266628230676551077193785553470958450018496152111409 110 6966723790146940851039231730089323396234210047982699043114937610594380311539524889125959036877119844101851714683812104416443876912027974096139723499997473474773626227626224735738915337676965390261331358495642844127902532660197456193233663449199231063547809060501120813046363141854357208805818728804074240996634429978526606974931109942711233130424098351051628707217978839290512702229038380241 111 -161816121439413910477731378943583869435379092257293988596250141052834979673239188786955423384979530349951023467091548897085865445523613090334900235747793123292560518406241199552567260557523188102625091992098507256801101085865076454803468538336025464855255459561450102553354660581325327520359737702626449931873985620165555427796318483934641335222324744113808025012793421409608156160787596454718393 112 3824147771455123988800648592010381102077913423845488935115691379959429176756313660005944035300989626851761912570040289208199543434866697448440979839747166331970597973224053895591335131191422798515177960876142819004530596951594293024848158696765640496236581536562094934175190241860251946578202948801367587372196332310420108658999243032555067555662324181283690396156866321701157795146081459365230227969 113 -91939338958098903472973347566437075311871996677796398764671706626085831749214792680445118939601564133028452762623797967044529683285155120898867649932673838531744695492297460211738096477624975892705452196708858550478882997499856019551412087740960836320693620013767741317339758726788778109932316262060379149077436103769768767703776970808775099104631031094854017384477842572965223959430665185871261110916545 114 2248315315729575286747714753891593507759729725689680646370008143524213961610391325686258560418087314591503366076829184951643674062321457690026262017153284857978837167562266291942784399355810283969696550337434575713299493050343359932484780079057850683700018474623018124049558038200982546960065926639267926830234289530058382861183582124959946380426710077953541180797664898139295764720914430138114350338750247441 115 -55916323608176404705286697330898504554041236439617897580943371075906566983231864771648335494698378924836850530014401328130208063185208590844082284540318455316525442728645313001787851169388253477648707253837554992761100483511974562150229214017069117432044580733516457505131027626242834174303802879512643678856056408140057467018886137171101345748384790144968565222474141463867795145161587142767967044629139268115593 116 1414109555471355978408180144293486180641964918110887099973977471339130964141987434500215098656541095855363778172621115080146333393905803623973712829154541843145500591845872036298054446034546540735427404657768154886213774085134096241179258705791705129459412048536447771188493592960526554870138043617744844950188444582945853795955885599869364418972729699744539513827581444740004291785400700696256319134398627751576714561 117 -36360440099432456677693816379867087931733543369605738329187162573211313102345270941043790653807757928054418733884288380797332145374019548273818117837081176452087773920962881199079418164812975495696567873854687481078496703109391853315237069840994281816732526995910421066852786940152992031345220325013564033954279414870368534641042348710679341266462108968293015633310302908333928313591216820947317816933112310086327224230225 118 950421907765525261621068061286969792268920824549276713613773274988462951910187815493398499391098800905894946938890722870352246101400841846393455096069649814502322674333546891314874820669505207543746388783695717051337230130122129092283311330582526936248814297773768860330649056652890272074957568376962401330340922336344457588449151150389607043166202623144308824889221550158828958217569750181577608147463937387833817688526174161 119 -25251407722646939274355472686789564029445599950622925624205176165735872905125528005095589045094745615636902353625651912830616820120489015114958703561101487892901863660562986408749595577509784723211987463224865417663699743669393064108800430165830438339157924825998742579259434879157546513441556616839571071838657818951034861431992599464961203512686885277012553598933265376667693604012018085983867782696510490436488951642030679513433 120 681833285276978206552820075931385946840507801372995269198898662843399754634214539078110820104330200879408736253523832444710740390792950054666445797447259841997641829863425502781519874546958740515337987096242626023265402379868120631532886234450668146392452912906761018120381692593372225409884421303664962503690723009784779283581759042844682609869809103342996626127141212939541065230583458927706524791071383323320147531908795714447374849 121 -18708407069054406974650997565842847527374312851710571382330089756409576511171187938719719939031802139148915770512851012362939751771537465314583037135975512651942535549192383206989035489990451242790127497554917930534656080734976203628089947041310641832411785227794624827109660664494072647041988167356310358510361640888570059747409475516702889061346096265023766158725683293594249396441802815811047569537889485877936790219825053167159638701537 122 521560782365122879263204847757708787114411910358984348037013715069070219039272191113934709479537119162420825611232487766747598980810944303730625703911171831270731055094471999864469139691371885103665457033666805648811593105685663503766300848043414658821852583203205716161240536230009799576690688093762538288317281685391337884013382853043983859815491605672266536493706720740710106158489618129462084537190379228598418080789776370431987633834608657 123 -14771580309933964341010524097759686623332962187914532798022546488154726260947163436022791058853470705378308574734128418062383870969501893249961640160303587143755908750526413239782208715060212329494468656282476851808277645307041779900645658297104875124060955305410839320051563025331727918241924406027308135558286879999300322206507143125465490111009473023539332771697984765855891938588123718798944900682243626879598948872505032619314818876213215865897 124 424960151651235046010915854062356838736241107493940183005508419347714799177419716154463747153149825672997708419085014767887821045084592790364956404598519613416818769473356507962421041143592571495603781449444051338924611998144509967440912826352563708131558202746506350843604472575375803472184792700529214044858134787204609232452192176773864624716747363087255346398421470669873004780642510458503962167546645961866277073452098543758261179853936028633164353 125 -12416947510875551856434170836988371907277034470250381499610218091335390522381630168142504606372079375198194045466652101003403666092370070028739571734325625376986405707602594438411045828145580049295131704496663789373161551560456569133261384073744836515497753717272945981773043829815408121407052805118592616457094463081263811297417350926935902787216697076141936306668779344283483594743172091907620425452101087428319551404670718575457999563954978364791316749681 126 368446039488339659156033488161674469362810883657462662039630066026491990866647444944024303929641548868485932422951264761548579868506815229804770171353279059291652819286042370283240796686760931454937200509533722790202923829963076725969902839957141852216667054460656007093572351350254428588198659521316048668844221463716231393209691924858944149134606322742460435861671170351805675088322013986044374140019188201469517864447794729197400208274239468160406616113226961 127 -11101283704479819663936266383736026699678967390746645596278548449250379933732294124877055487377382324639585403803604696098842500510316894244610331129251597400623852265869729149580973098822100434883891512339865128204886690586886911678967172847357409853647926355266500896842061700488441182275566879971476557453628091869825383862647663640762758394628440548000941300364523957440472478668555338870205158776170199955163697063321281468129842657961208001992848533531187240697 128 339595114868333744364040691810086322989215424866585433263207193823720540406534214830714648166984809950435108957067807174805565596756453248403174733506814353268430557009430893625753278049693231824163154146348138867861116452895270542661064963028969890579646423487001221792117971376422370814150543236091173747912964002892894045958372828356516447183498378641663160373728835576954022953409560646116679108654072359186634958558146871609330344637568536907605240728100808578682881 129 -10546006715611343981682191314005124132987486628986236549244852798847795720526324299367669097602546066807616853205673958291296691060730193095862027541339354145993172093673360291974757623999509938073121457926699043565494193270667090778273666711497471617628488058254091555415133799123852096102489459165710386748490943353999877327244302885220614334841175339623705691725769906063346466798399027788434389478031919481122647211521193916780355949127590885502501829253613558566725624321 130 332432331979657609640913721766476458454489000639390434948406600380309893528564101490946718851665304314868673019938423744384999057963110451569962764488774961712792606494364643443668669499269448885746497105972403703959250663123020749474372246565785649052058411554189819889353456683458550747253708695276650225267132351624063988074062205806406373146239776931810625112140627273320136567065188307064190621369333828014087722709533268456705518593673710058907603409624765736919278599147537 131 -10635503482680421972094911504260434791602395503002451099053690067020310260727489304509700550105927480826104793754252409158606225052592187227811281132254465206819107942477101871528742892827567564580555782590198484842487865461188305776252699175631620894134546460651981102380964765602129622767707497666374910484503440430870055324071497009665739776824176695123320519223345352254499735845442833064967150716655314340403164855991226897703073838708388930007164923953559772702719275892235959241 132 345306026690070045484947032146045317735117928052988891883892719794399135719158352567693932220259677976698728330190930873574862228805060072012157800503944441655320628259718885777313551581021433221118639637721193725090309028801001989132638890883372752357032824810424636789926772053227373145276246509175990439281357116191728727150358961027088828567268636755916898622387715038584039806374811467476882134771576348763621497972952642477045258660167756028549551333120193854261364236766771591589185 133 -11376115978989970439052798122664420046633293081182293777680602652318481366181275686423316000512980094217596268795830720520261040147753024461489571758754955639883846922115299048534310242442590745251629876440437149828720399544158527853653656324910597921011022398940875778201116206441155779857439433811855624617947499713232729423987085511572105372406090054754880249288662843118602530674242443436318199150784840144158951497921036298198007711017759446773373737929119035049801628229871106001660906897 134 380260102470672266003551738900132070297705565537218724317520929654916702352561991960657354865236014570104560258095691656426232961674383759525084715082027911439620498146074795511712085892401386814034866462022771096656376314032388728715319209020534544939842414106597963081690565226590581039879909632540607366466783704971498221824179031598838930121191782028383211969652102918694600333152633321223585496311608668421369423247599242967676203473858117914989230571296896498965903021258366238679650061781969 135 -12894907954488615557307764773164197699065657053957743037323886215476726791943071016595261793317370011533407708641216598851576559909219925805007168692852801592038279962635071691319924388662231430155760201190454984592136168343243711976653188761501310839871134869454394911770515331821496577312559443403654836732357830276473489023460621866967121479969884693448286346669279303399143562978103450900239060884457482363886653414397305314553720481137372211794497034586655846784211382759235257155509838617120853145 136 443568790118221506269499434920778016099943508523935907371999302444465060719566470719185885181756951204379008179574724149461992335489217020226504262931546548691575926836736973041818334291077588400816076425824285157892385134892333021494116351581649514911882219141447744656889525670012935912212203817674088550335488348136675489618612617983039963891646111339641779025557886905490397843994001380297174811079658556446317557536604671257011188525004850933333281989442295698581952776832828030758799988580836948722689 137 -15476193071995027230645302456457939495523471881357284498367443436786854341499485685451969075364671598282111146287483096051402883022105240893913326886439865666657562821099805872171384918774564076242242717824554673167222532051468346909401300294252306924900290105196296676282463333609117858501133903958747109460510953586779484558149355140418391576546775661817663723941046285240293700156087143491762822244937069975928737358706900668462892221349200603716400566922972368934236191023430228832123340940417209151169784353 138 547625345078309047314969518269573289066487769594020385759103393126719941854826236115879536202281629312082694733742303333263620918356117673738928505157488029729138316511206372972792594119388110218798844948408691783535856585937918274952125956704290951338297676740601963800284667337970682643311556042125126697848984111201571820094316814484131546955336528749524242485936792184246579459645223884869189215409358663361325582421297642367942932328896281071405851557169831152370623329250657307178827555071272692163239704287761 139 -19650591854063593035655529117525273631158365828138814821566563062439412766419558405886636470215222580949706624640747215779669850120024691989453713022782050585433510995625699704085978083424799778751195622460682473269296937864994248176489363807376971606216608721036808486833418657501074379025454687199927337770436015105980270118789343792194633569546758678301984442674846355980613366313470817279836836607323157772527376150570137671438894063516196094114511021593475446967226471987777906377630065121098342732486676266752367465 140 714985930951661233949958907987903951343377731405538014107521981674731604698986967598088500736880342127100441342776095163379113289514172943601439454914991676371452166349775653744862013833977602390699651928236276529692173852304330420994079262675119231770763567796138930424183566704580824744148678875005310507969195183458066747828592289472209488963920422645856286326834673602221414522180875288183977212662934334947988483788822777446733348126104365238658226114710026785616920876336558313017647870405756198847582921295596400875073 141 -26375870262625697170080697631627012566155224022545963111307204636257719223362713576205163944333878983781628549098113483303517741284260141020958029933774920068586977856764391187300930803915857357318163379361652813585113004884800161481992413406377940227846284224687024699077192467322185698488957135712483069393555957573594280547120224379546233161855895055244423109213994505032647792872913493010617436093659679368067265718617483177925681545080160117093589603289967101414153667459515821796279644931350569625455671585089779176966095281 142 986419864433595418133568131377140806804354275395478870659326500885409257863808856954177383466224655976831611188563461300431581784172533307426739571290836657491661245679637219076092087165596557575200293088053728282530925420040363791503524019321654636702084249817217696479626398748421397769988593899655820103929321957254143011205752691302837788034803794597735167221494041972271757729114249331955363240860605290251849881335717670673932987909475563704148085889131378766065960210987387355288633847183829461627768496441057011708305087397073 143 -37395675244781655814104624468385158962899259317439259423531033719367431181836981785298846077704572929675613654582726890683272932082317516230878759209340172037858997243861848231970947072190061947227281066965804616810722885191888456704436567751093534853579959532967124601615283047993771598703271262426689940052434418810897904750713124691980710488750030351874720869511186956687120405410160419653724996536490268389544380710500618798405925450345448750970225392421176040096903159605804079607152390223814639921145491289481758408910388062063653433 144 1436960815384295012696774305705584468458181759987851659649214011901542055592899778789717358949215811446100685802186325470717014673347730583322525744373423734670110666665179402765478797577656371379976659057670309753012789244046222819599935252163870026017187002793656966624966791666876380063135535254620578395002010971479937249757439962492625861617894803781602793416174235767481325767283718986995968225518584951258561451254027447160271974329826244267466586964798369239938781635234886700279848709619645190312965043892955517133454803688090437084673 145 -55961896105716644821442761975063933025092520545392707945240029139666180574337012345585997897732367582752486493669969763814075190296759206375651913150348884491725423779574467394556126123830732057390483094686845890184725599461384825068261870033020108207999849847333222087154591810363368410575699420503245407671061551470898999388076965667854166040090910614185596482039363971081158701890506917752213416167915898519010967182075643703229848562403519259949994075062178981822178162124199301642248846355222898294039291834608467406793917416930852220794920513 146 2208637209812550835704244557081896029440859265544916004548865113193591526297430560758610179661545617322329099672356971551900307809296973364299982632837326262378917076191961973534348759922948590324685137030776408224851140852108020906802026903667100799264083300576873907678656806360394241626150435152320045667882499945233885812615476631260715745267833577963323209127487453200591109200258475515587608379653657524339435187236572956488907764834196158070697828941358882440023065241216721800067829386991532241163648917473914408336933560467776769070841201997329 147 -88328706313116752728345165459583246029938270305605134645282273699840075653153352689205614308417555702504869944495172480757114348429756383907653961067312235524220315493179455396056783610748425306437875845552499597523456801793862582285050814962365175855131059933859861291393446098153078851994110190976620921680124218645170475136009542442784127470121212635370049843839914896737175770962978999641475457811498212730572425200553818191676005359532688161605313369500855237269347699376277586302910754247686415254076431120159882436621549868431962473172458462780791561 148 3579204001222923525231963891252710592336009366422890982203048610962830504329671671122615441431929577724818297188923543709877964302781398121842034953101563780394491755105894742105811938160338584649995133217463940142306405582876411785464491980387590420288252841795102422825066506734389565660793873791144844182029142391215296818402747095786593191412194631542637784340750480400920256826733807822950065294636966910292281784655388505815105783614946145998557666523330022363227288038952592783031325440232683101131690580669760020427417792292855089354258692155554770138433 149 -146940062869653072491388437254255031277504003397194371435686702638244924736573400503125056535196167944382800590695247942025786007211759869922367484214750699350641288965806026627790205644867667175696228773941883696169885551062119737584571087710233368991456122101729160954765388772088970770402366236379614575404672716811913714003168128588461220919193981988331918098944245947880557387730316545697827820342449980257308874118182125656729823424802815536627247345034521805998612901920412753594296296061316702319025423573437549725478152690640248463087553543421889592210573777 150 6111189747846828891350704282072817305116713317499776762499967489331680149020739724927595180498697941927314052720864502277200562317602914362169513186737380392514604429294178354550696707779272968214755005641777263787249630221167299074059952054306897521496509186515858848936775046319146588168368970427044152492047892644053125226839670976238991938315045059783170655426496490132846325594975300338184673837618265509951041751961293697874221332045076233771937429077550767949470665218333640339062026267599164577124785819198128121433925157287086425566769224405612062431199402002385 151 -257457873466894168816092856533857855813214812503498053835638251322858964050406308483829260191332672358107728950191129012744092869104482518423466174038882599714020737088273029233503923698931605212303790146493217346312820297281897863149402554634419830088717380731254459591484816268091686676786012430703252572869837923688572303693117973419546417875486748728094857552615815119519540175738964212521160685206124090715030851023932354914565019379619045746415760703173693805659195441626208486133361474134868259592853571523756348420695868511084565331556744522694790971918101054707245017 152 10986137149384617953989751615444724609689704229681001968193560746782062845995939634508763302617124070246120056144546161377784138544356976183324263916857054553565103756183507510985016702256365288819472427280663510883475565893774939551774296045015492049152410229460288502485016948504410663570912826633982778972915338579791468344991880000701470900686490324812244910205125302875463620751117510203286249717446099445953033743708514713157934186240686206086147333656795047356175386740661517089547429357491145088663680055645287703711272099553156432907132429301770411046338331176420628547073 153 -474795205581122092628713787451304010755506518320616708980223752426050788795749553624375012016686744047159391442716600559699360503430950749599722556225265779364672988395109977652560054442650920575179841903589581615083018825559342498209323264070852063217321395343194707932133524869344484524852770907972670465049139011375899846279281128821904734568310303832119060298316622579423819531042888091273668918121388682211729396454951715482037662961768048550699219453381318680474802604519346047156982312946738000763847400611870915286995543700106638140211255851350578039187654270981534582987837025 154 20780433735185384616705199351496562660420267666650081783215440164899025550655976558337311986806212063530057143933960682595182982921693298490636219401801047369977910273622653157420836541366056866490408294834110069560399731514935801069864773251591787854688046799318349259405245853921686286388373227870647932060462360139236674326440023351438680595439124857189395111425923577830681349710773889262964944393405159808254754509042502184778011698071675285997920646358472611708337011221999714901470160743827783609226558740615465888921854225287919402298257380228294583048282120265018709889342908281873 155 -920989812156370461166485014011423997003290558844792228795196044515737478928189582747565591547446738307211689048381430968129057163250161732417156116238031175089946589474224055392054017615620535578965869597055254204921138947401290448208247070735453933643083835857335146734479042570629560380082880740821891892487922559586579561244523482668895975750346030029837762135243519555521825949980246286285597771811186902972831114365299122197545122184431988844427193077520583063089223456725150465049286377284761500350896807293590587877478338581444153553121111459548351542593359451483254378170411982677379753 156 41330664326451403802821844295922179852655454362870429265286328154454972533415924516093703594935145964436536904990219389264674356319823847436164214165960163876213389170007329892209329869394140069038247592351078408038094828191733972223744191205559354160129011767861854645264551936170718931871185793966189002518093997992560246923239176063479001267378263932828730716676707856919349369909885261873871872300145810095196367597139615699602867373370947017790071115267202665488595025707721106745711335839128466403061350018816377809215002880495613502621566857356992460659593038306662169250931634631750284515905 157 -1877902899225777177330085545914012702193218983144677343551661239707266496378881922306522286454171427411965461815140258138654217602111164341159697119572533709574201252277352257796460517310272437398876861840332972371148522565748656888971670376359989020108393569904067266834678135257820897686338188794522089015521097988312241304032494722258457947731390904062723298070829073470880378156191789547828575257369781763523098888608541751592866655001012481656316618219800940314851907508838352827782819962957515827496061965758594336152956005352016654021078626400956119332879548215456560014309754466145019485756143089 158 86382016966803617955608681982011037221626049377518101984725086195353397060897498784582094205559741405212863552302424888473783859577718681226184314429911888439073270798803101834833875466839906322905577050551512182270080536201838906199885722247914878234721856065621509173332322007892664254118727028984650054134816233719816282475380299244394150274465519012929102531675697880712087063618754016830338764744521670903888750140326537298859646303839701672963589486193666521068686064786428124650117326093147394691727543242143724551046878557242573406533782706646209621114126181865985539871454855013066695615908265540817 159 -4022441217179377913107038826603049681794575603327630675562205701185708685978034074763080924921014965636697886136636507764834345855900137764061524437289384490057462445360297470553578998578954078186662809970258538124650481716655090799152702360349091842734303929523875571728449342257817197183655639077088778222037958366786746110090907966992978335811723580170747313487533139867462086093179234517519952493287569895470670824315712234314278598251999618400926089552159179950934921795556853162030581933533043066643620865425495359597698802422268577762975625978051814377052100700782465471836751267321632416997052625925743993 160 189600439742644736175344211805841979932110355375906881030746665370908953717765798103913362842311201564583205371144436627512335754269627748794026301599014230341445760816778917015515764563299343508001342004760115697906349310106621919845356713264084904030457059821386130854305261369582189957828182510629667161772428991855692674337239567966887944866568832102274625757415172895221354278523615561104481127942898412226698581591667773217859227588369730403492182939711073386266247893369339695770384652707241783460179061697583522685103429733737459514984759728851522633166811228114476541480347524803442302896081507259151918887937 161 -9045649572385373177151891718006244376261387971340696029508165562853469836293186299927574059748599233805678203512459553865774620792759011832267042493373941172623146037683158598702061593581057618674036433528836292196017716552537036896592202739856243306661283983754757788282469197038676556259760522559457142387420151942976487090049320853078824825498749868136762548500437755720277450487224981478497092868793632492369148210797405900602989582518653631710196677323644255714859441580502472236574481670978772137318512959513014327540701321351324528502053910189520736745121822428031446404841232904451522927622222220201915908986669697 162 436776112148718242877832992701853071665883209387268358184056536698318954697353721262098360534136225852833891883671975250503644961020245903224250960748914118448850882868007468925254760945925335295199830407910979598626462065046896078878743746302161838440721085411673492498341619649004662599617519555640440137691494611815409726785025340454842333155809350505303797825887406471992325870996922638715103434913027534199447415918233658123222436921287633868311357436575918244176612419132235357779406726890045755063830441658108449639750871518730555586271442481060040100545485320103062003579293494519985541720948896847695454883806818591761 163 -21343468816611075216820912314563284850189010139655992633268201160121038856580741875209702100382038178805530088451154980284268952675648386397129189794605115505035490181843728264132978367785402322315498963587335459074770823143121666393631763215369041126449343678436673331972149678685437014257933549062680582335832351261949650450876122111916511410068372862911955121899139245828007593276293169759757837705270904468913787929359112395895862500833952500080263830796734261549820363464444603913551622867609249784017578771670309312015859319728094536010461864387841824478085047289427228160195606803158007155502756474771269628784324561592056393 164 1055423663359548780390146671642796775040122828564921617991412434963246262292484525965174872596526449151449937718165157076001055224125529405509519240935550250052445635887471934333898426968004517958981110958131049045261047744108008402562794676482328693383544275750396772297421852591760910958884455632687440381196406843779186246012602282982503915698711339184498590506838167503983446540278359632116712893458748977163557000542207461917796261840140084777485696770051882429178771660808270881159066521740921930078563046816529611736247822844647226929552239478360163044224637712816729409979146011043053696589861727478783982518277030183827971659073 165 -52809665428997959492454769609003507150047984252151860454811653111532555729710762222947682543316013821974242908043723152618866729976223425659676770821007267285783428296424796917733835140618050836661672248384008654680962567651272035934023319509650318911241534280625154981595891672189888350058280580531928694660897254014208845039353293614689612882112569700088669611970077376182560574503239905457786023884653583458506850076436601113935367150247944778512666869280928799244503123759760589549084716409831585825248066780438008391334455150905584190968370201633060166204494340699611646770776673711605652788793794073189766433936506864992059611357484561 166 2673586313257799718640821142008130615418199102442434615879655829285278569863770623132808570947772372795741264632367029402315384245235665335741974263302524457907766930999864389593760870402522386148356246567305394601818224516941455178808216695713557264150889789277027729297697244924241116686646289758240639694627553246185164684349150208800482405758898556049488592628928142058933650137960509935378872790334840473336915121402406162590524757487394833158308062564651729603352956533730274751943428187164611685222815250907359176371431414581660052846195879037372374212463619389862529270131622576719389848103042210820050898386202990684383145227050265652177 167 -136942738800958129856353633094451589625037795529085761852719381787932119259547479394681791674949214635043617481377347792225133485984617868882924658757809043852431560367948011397793223569766132115060329987871121874982097233035359456314423982247615019429717719927378705635656981187775118588126819505627063124944358722687347909245197161632268982905624044096239683103113512751568855068194134585993472509216067386293553482544598668468800493107013328849080665703891221448785678337254493086750549991690623969293382469194600567381196045248590644019536336993296564192859693076014700584036688951331675418964251332695283235213106222789370338070446583845207724825 168 7096071390076229083328862007268713218544571503324776218118324911930776418769733809662689217483010218104626517915309959093298395410301088034180937497816104782050716420799397534143604726943421570566899742609045906793348608780402285031042691017519683560292515612773734281061499536884654364853830811746649750781707316743015122555484206562950164409234520268973295165259841121138271975772835055384397122538418435648675516591587162764737357212327169255538322414847315345369314579852996106536681028488739259053513748271610017632251172332321108631828558286393288478659697890241487721852598308092144993175038149069525632449636506181938672803835271833427496697888769 169 -371964609030796843592646502164615271290546470001327967830265191641952346659350140493242838565582928821254849517106917157497648120903596246369899731659755931623796617675902390249278110820450414414899304143064833281089964727778921787638580245807890810828772822699029855925660989788455941078070571455819202949802962017596603620738951107653236300952569565110175885966510372879083297336272994582595710415915255689203836612852456641792771277592058818407220887024808998036295546472461942010669280861596199936445837360543289929247856227680128609948619280361760367630389752923077439378996312375030928659732156365972428558482218670392998298534411033959458147451627987617 170 19722447028390033778726628808596870241170389343499083528594632924643748499720462035084533932893444732253547882948528731041132698492632545849293812510393880769415065154706004712969737257819036836509361907290191142991576463273938215948187929043787115213214362576784071181721891572742109710519549369866454351011353348440408751628949115800073177657252150947448430115912518537985605616144335304719020063155473089481018026896093956847529285215467807037153138831900376776909055889716227070338419180743567524772329836430735248800667687467198229351744296819642351890014759982629428046629134299557157307573716984800598069946050857934139319240597478524579735135565773682562577 171 -1057710228824320449556732796813241724501190647277135977760952744772395136041378407807647436377602440894613480997244837453447393924258917434980573553382759653820259574601802254492822402431514247443125149504156705675431270084043955845204935249363201601126216669383159378434039347333193112122278993767252271169545987794269484098832375953334711540075005575724200762643919235386678828777652184836435026661925027173405947487094719571976751013213981007252819903790889933890417839968856076838556644500278073584794911128398387617282509427757120889508521489197277861228273854228673500293835830842424883622313129829645222162756694584068544673734567094867341681587556695339665570281 172 57370794760025336295741008453182710238596070865936860396424155564085589544597850072574285314177186311547057959578059967516404095228047395074430758981737719793153070024063665694680615557193269998797296464838353261454853277253087719694627347774819179118068146818501276007653153775972319409426106416215037186709501815484969081272528551782683389757248633515058932246630490423063110358459349112230625544624837265592233312630023764337702440644564088907518934710204752272556089240267319674640825953485431988201570964222902263833286665391486817586225784999152462321547349965263678986499772825951647931683578246401690967567288731283490122905779864502001375174924280103195662147089985 173 -3147060840025884284358288596838874628069148574244830559525351011344114731872115050896601263030057628154795788621547400992282141384948354000484740258673096235254451075234536038887941344071963612855709636348314980154471602982925063502899100595274436823637694396048516229616982021104985571077638881011722359693574944477390294496111626037339895775332869939814676944134543642934109465924453460811176084289480323998903959627852106907098457584388778219005009446857304459380646940018787894778350096575821932007137477162266883397950474868222066581846421243613096902257036192719449020022939439490377659213454086956827619226164152395497487967121407109986230319675823966334763916260008901169 174 174574858589598408662087872143484727133249628069125136195099191346217956593013375497556381832318550530529625215008777552819431188562850116947592218334140416999774233878237240849425930309182616150526893938185029104457773113041571883856680910404069936714327217434750175347403534925188284991270442418672596375572854544854504389498251647590707022568180475354949648180961543085130623138804573494670926111716658785268177838761364270819084137729143986527852806564229826928527815490503610324341767433867722155136873807898999800443569750631856854121293463380228373067845427912889161009523781559296105815309195474773655634653890346763087170528204633256835897261045270458027806069068747727922385 175 -9792487793532523657778752571750536503650588901196061025413024652625227745444766420307331865769101023951328299516987245581179363512716978180509165519312145372446693571949862349723312977770364709117244968521053913181733695713933254095668098640210161763945111949985239745850279813845978248479329795735979857046725521082858126909337600960405948965948737770613923511540343563560499513187426380770181547791358115881485231846580622168305424947799265181667927893439567631626420617683647292619076680923850187888987386170570663723951775517949203361562030397887460228775551797206764494677765850424880718485765522494343255713321595959737047126404556568388053831293593116663376605587527300417108998329 176 555407784084739915803785588172797542537528639603722810463816231304049477531200513590171196751121399782728724254074826554588079237546194070202814040386145554943645197449758190696830729649563440477183262622111558722347009265732428586690007795345273279436255540573708984746905916903004466087255188442873987441486515454126846109779370319369137104563966916856860864228580610208792816389603386293570303510248492109148001091747496550727774027347461363446504077595886722259981888411476409132493146409518420513581242350668987211435002086101086236921093510021894625240339752214898994135598765863098909545617592026477811006999651342776921472494492117393230226092558489805690653279407856906620933449218561 177 -31850157009542671939099865801717452305704457228698241731451520841828594390705679683285790752631147517960992254304366359324136359806507592050244306582493235481883651065524395448180130019880963292314542500081490341917346293268651688662521218067401464773491937779817737368906004634611667863721066112730688992882485432400831774591448512259972777556114500196159431016576423311642884083820632825700266085978185634004906944292029177609249716217649122010090847978648394652152203321396762054052762453856586732492574895755570027598882270256413640575993516761212392421348466783140946038163564384434100224906290674325885690946091431117043856828552475995276742279418976965816859816062217043319167898907401135809 178 1846567954442741050040680203251150348412825208174730451046376267496546539563955144228454993815507885895024731374640207129543985048971336990668936613748226220818928966416983527857101153735494187947567431165388891380596680902739644862762918724081124942415029860055266136816671919590291508510584107519314883131693678680190204333453552035575858533894528101234915504312909490047974510000182376885690154668974938341987912359298872928115482727697861727399854988471348975115179659695556985347753531252925398216648348773299128913567515624252520331250754106885724839008067854247854015100426940244381443008095897803890308394721142839518799592289299818005623527604371618908411526624956972818384713357644891550390801 179 -108229790414856443443101468975039597491799030204848108304574006284695398806970592407606701144289103781681589379362569890611439054238412642943596781899453787643572935413357875044174982132104664422103053211617639698281555175493555796819468195697582684696804428831762621186741775653061372615002921448710557466776172932025054814926728493363522949978022387108571552585024356697220459516411132715470163861255262866001853524524303471161701153221396449237814160987886061249702472748185981094299348568159550940874692793240838382001781562429512680729895767758029100295601286149236007916723336420954091012198672805488901259304378143285187340621019684490397969783607500878195927247412391154959688238707668148095352314249 180 6412540802286619111573289438253101376913844340258490061155013546812028819320107714775618817545652615760310402986301941018236010040872960788987153999854867344139328200344806905435547296202335794564023696302008942293213627045336436337025502059085915908715413090537751000974425038881684085910769524707747480039272289157373663537094506213612566702387161744287174160808455160221407171486346190555718626552102042874526763717703665771358566673518781689307034986410698965109384001282910532593506222073985017099046182239359256690321312874730727346137008957916066022435062601793695388127659699704152546051439993675819858214652454823325645046297685953455430448269155756113526948350005946035244879780559435149925073495461185 181 -384051572225521901547209023507386224655149244076863113042206147977451422511229914043152824670136629017993516165876944466610128263197580789983558136264044458143200141643142974101545465348225356640976614185162012093457003573544805382653389842489718011042140580142615136815943899931006787215384720344480904776597365038988734646821300265708003541066204337933541775416515058579502854530057786022935701720686246553664076001211193020114298481968340108557803840458241055903978446572893798065803028105985454164526517354056575983120162666354457532897820270027160337846171680080207839197103990967201904006138535615554076719072536150543971614533606009014303952877216322463485714488629860336443687203283721217897050871450667119185 182 23248749425976252707231932144256118616249917036490330922349786992165953273281595593696274781922820059678514744536261024693770932454826880242863874704022147441424738477625968423936252992752891494892050385473117576415872577277323648007290609538989491455698262566594380735298149848816928356285598387946875754077590899098388097381476749044994876746029286078988958371016100148958439767630169166827961896814813808395153656833587488539549648361004883714820253044646278717118033688700449037237260208873422349093516409344807530296246673888633381703107269287724423217575447882043556797646844908092812462344115701272905382430294134107753144147466838456254736552355326736379330623849750571234135150779178952365999149931139830356408273 183 -1422443835819431096255022046524938116515955490311552603492441875539837401118512632486258182117707994950303955331303395740755937532025958350149698210580057322333143537021798691310976565982599720721327144307791777304380376109072998020343691809651741212415365751415020448879184448661020780267973211940850334011947514762873377666794955763031211203815509302133004668353241451018062762697032674670707167622217506466608934800137920450240699775826478754726594014533834783729768215840798649508287581011659819437776793906936806298632619009370838793734246664919951145879669502056950694555271217349099005670766474317496042993648589882295015047691527314232537547427968579860997109872671409085037432363358896445699317939393548027051556136537 184 87957170479533491356750756935943207387176558162286200726284203278476683982870863551477761139167740522544418390144978653334208316584756712913971179012283136234230991434584824147636828351508333150496399963314915923671276641953188163661500096074357627279497132593298417953400310341896316155771735672314105530516350595211130681951963729327038766661174701144926020872796868810043445328674764675930790125885572281511662081867528894168677056879723788960544099776708181752054886557105169719493738004715148232811582518905422452803558529841073959791717952488195877351892037381251883936059782223399627552051288635931453505770041590233485181958687380290308275957625491145401421883598768376846561930643583063263882330623024054267987916288029185 185 -5496463410433366758707727354036900314295261529503116156204502796248457987054366695713807775525077993531631112388128110399845595337672548246693231056029322035486781832492212191913598192143092674519418539670898752307512033634262432947770349722710102375133769382009583000750197524415723450187802706663912324669749869186648851524172291250045654383591127426349051564579054438705510800586969248658900702564852239052636133530021368557804589159880448952845208352534015812409599234478245029365571266308251948494243626948175237926358140119492206602691986557581290356689076664611312277403167180560284483642324480764504761123192541966062182165446385866228355219711148994126069817587270386041993692270775796245839285510409399562197261894039807338209 186 347093948632115341826678072287337814255506059575938047672365884173667449368211116125732499919326189363220881704464032066513750816363167033871958842137778306288375264963200597799367404089145850084002579897681403362746629471302847253188861822310983986525397151537721054844802187689499744935986584675176117895076979010744276906600387862054744193022253048305937378604719624209363410410307632074350770008052934703128646891023653662028107772113842430509568327355970161301136679109553161226554503409888730785868205037124417261479747176937400441105604760795462465515399585254911981548023122796820356989911416598744635230247930676748781242002800796124509984306536074476586281855831600919205751737764032168443756659858775820586150644263992786101780497 187 -22148190592178192952193946649696366830280885616978770444561858274164066329207684643665577390266170970628929214560141032286848818667912988108857639409178694459222220461457251804926582317401525746829850989762777039629899316230046131950315745941364960908199393728180895662710799611441764396395881559101813352593505004865788625562760751513536005111466911641011042311674417029837710853236547224399931025245454378542266344508368530269137290880436375343642876775658539760222164096554594012808233860773255891817489245609175314539744903775845190486673284948384517748259680133573485460234787616987814596112072386605622669529735714665176851144605203602225627998480005493923888690888367617782761769715552131087536507017978453587655466245470118383084945631529 188 1428016172098641474724266246462787813484485649936621141236879996345717003091837867455116416867657004164451810779154802130282698819168104958940839365185853310916122276145021594892599472327117786304923133681552789381898165686931567291610275920752952738046148930592567604575315229266464820516112738929883251807572011201464094357218066865450121885518757630927167699537917125335543663608050729971569571378701746786506100014309317582334500718471189149145371003876863045465155173447952544863737885316411974111963947720799533739698124993979807934598956832504411163866440397389232324263987536374734150800703850360879957806103006857578303696505884936994795501030957180288588696767345186659866848200174599739319194582617031862069003003682045850112128347280779841 189 -93026797103763030885578899895094838340610404022148094150714870364393427206832869814372105107797875948924639884648026725147905759067108645987052388662118653715536392291420808650524899419151326712483761661600036206657649126470837257237414997360998846259543870249741124944673600733205255213252063611050562507437171858037318244701520228412021056113308015451067668480057727414403641776540277717983687528459805787256883062623863393266437968115809902803329477377710306507687157114970045845386595000382305007562865523846845590488410253814909375029105418006205706396635676807507076246636536068801638613046974371047993560107626561665974143895053733152917148369046730975170453435924622259890471641188078034928119662736441683024158850269892465354552595742941707931249 190 6122654211910920444792092505226112133911494801430431368392950336388599524968857546229675405515867532222545910980098897824158203892506980265780150617328926898866750892508419627339197021706693276347479654612719324913728512715666167218093538541885341966632059413212963214178366942202639866072663420111283144289925461676383582982712263200997711315455076734879151936174804736611983131040751472658425157650321784301372661057169882538780829868813587656680581259746413801560361503336594532629216529844168170147585473409498915553324983535471585787065269517614570086509138153375147781142937036067625505987624531691832728437303818178938840045962996285698983313889770189913177635300424516629996991396404603171341191379773331925585401284281217396154914946248857033729438929 191 -407103665905184762478354238490228519023618081488676145757963973108853322245190657248050026403071352592584354033890102190337432472970571434988156432063816555266070684607578072841392883204416458037214778535344425435130041044931669507660836454806916526560564268229529268357587767242496433591119483131327742616294292845623667510366250814439767499489658792828630967607894923264058322249000228199306233070790996194944174813209187663816152957148761368551384511829225955780343984469677368503634588253629412310135176525425741481669710177045787043879624571951856306476272261612665308049873559077503676497451037287784495358424118273469985846912970010519032510815995138858446783951181341395947703473693395225492724294686447036706926642966796007195927536020289902105124778503161 192 27345196270098871609261084440766921804926478985376900069350257123427501939383654610464757427893970675381960607518932477657596098401038685549588085980815500581266796944399924260683621233284336765965895556270550073625236972460605154020690035186558631156808672434695441880032638652113625044362996903047125303948605642028573669931077717202961738531670721810314078912181827587991245973412036225843231702673322857646410169063167394575621530490576363245376549044405597640919837709012601310575272384989319012883164937693009102038128482135031124953898079652345866078946418085383164164725206872768839195613408516610423668268423506382079245266408330243700866546003490285240280457975154622600009944689516256928082262274674982544128102834897309916564202426556675461193030342923909121 193 -1855432663702513357483136143439153685683609717924495384322658059847373232804658537216698571502677886224427601106835354518561238329503916433249876362266698307680411420179742366147295523433603748027018503221194917930098979365029835442620968935554211008716205865630659513247253788681636547594737207954786851621976958696825663784511502614604051376614742478486820870599372273838048047268138284810961458947652283837865329016285250773670521997229321633977713790431559926907022963967419371482877811048191059915674257844934980992251223498790887064812856467675026569608322405114222794169938963896035673038993897416878849882039914440791378855603772829016418291295233599050536711799183366975558667659209756726378389689755379279859677196841525743492388306543359344537985809321558441636609 194 127167189748185249658275512825689917885826449161838493557318557730992432507357831608182192035517117330409397449580615333834213772258665579262180125807945297316249854040473659920098078993772802435553564501054257836811004640389638834647868853543851441184297516575078991722293956989378344748751007657091498379449012449858241478632331344783101065106431780948562945818749623660211076363032203015899793495725763864906958325391488679370428048811709780922798525351156930607005491709937594307119884801585723129637313322315989495327192254296291410751820023301733372009704052901087777888462990133586027291571160356590668054509136587209190683986933035566168405562518917984132147892800627701351387537887242441091684977104440849143169214148022272552785869746940959129733431233557891983618201617 195 -8803360846000099245631203952533386919851703421413116297936004792809708994841210296875044973039470219489158958520233981802983062181218876435045768018703847049801101527993483465449835309535381964595974054018536483083113485306384581120502154342644868318983601790975385015826671648389261949500918255652112572036224687647581874499691799761151875290845973148340838335083953791401145082000924440425454440803684577312345768001530445864026687402047470908892202035966260413994686431069188507430803760560829732405012074313810882503788214392653769249133424252619487523014875593109259427474991938372421367451108819872801918168073347385482431231096130800775954777879438624060227871179360705085053917433886831887419204888863666522440647250096755064797955644299362133498753401303079234424841177200841 196 615521946635403308478537683376145069398755679537075226661082172257159105874007021148918242968120769293423270048085999285146665473793707862427935008976196016087207561516160326081181211784236941538545535740244198865243050684765291460880583338307333961632741033086434890828690592522967548831163806120226309265053543718062171486969956852644879230709566941102303455499682679151657864234171874868370082476355098144617449691202660838400533088241851947218564026562305265161039091758601119909416345951829587862127806471343756229097776228774485015021691864313118259033564512598481811379831305509431586098036689076201898783516972070846847266696273796485144797339957233056174726644032868657191989231940738412001576779669905618492674460467207849913243416312045577624079367771107445501931343194969464129 197 -43464878183315808347363973689576874022991569687079337957789939275618533171182034279581101433303107686178456133088536186448130979691298809527746968725963309753079749908855392717679689378603933456865773912076070131190627545086475361239360958795300482534403407770979242670974171853126596797817477129404333541498427238273515757393618769363323038163024229949442405118100787518313097859166926204347431389262982211650519464357892426447787319262200065866544678960758018079539043672723423240501250398274167253265486765404074393554715305151306620286718533396259972849284936950161719508681792173751461436584676045120813796011018238018732435953333604081043685120187223498903815441941943610638067413750044889427933042897464334023235351652724151437674161924175119734382442175767256632303291208908555920203409 198 3099643675264666129863192205848030268968934746023340962743660574085698754297879323389864754682717365992725252622502360309944581149880081656737128585639046255011523565215509344321720118336848170651714558088487871943674678554028368139030713919491836801749997468509127938484791379476962709419273398499284195586919371929220562378529745754188871143341372469468470792202811044270225034974973804199640685063135288911182339013505762669271556271172853328534141079584030233703498630459162535585979052351176605939273039248537864529203229966667140878194676851367676185376784659968351022351104950711141500836107925108161387497760550122890331216093183453736185410326314235220636909802992692292687980403035779437910362775919115885917602082205631286938491464849957711720635790661424722555586032669021281897252252625 199 -223224658272214779536435843220160092795709141370100755390029573343309064938175789862642649313475985552540407158467041850596152976587510680762643435133024722822812540752445971208560169635225606330248622245687226547922421934116258251001410921520041083897109290730643429636573321496964862837923202237023750190355419672905422923477855261117140060362620673251056238475322941839419698888146410926795222814805029468759124840863850020350335731525979367280789216675197375406889507894115052918320132484823181691244616495668438239169332126996172006426823589496875414496839069342372326215070283970297600646263327332304874104244205864171618265195742165824295113486555412663615244220345690484841125397138584812511162359488790405598055660171908542126630240136140278122303943997933752014750125194862518202524276058839449 200 16233365744024485173212368806533603314514926565599267675605462272721283277387997002405491018161357202331779555609370726263717204762305405898601126265233432287302935855705701968501657041659072345911747112411984700895534801964028353954686347485891194030937394151149691860307302833682888163363254120520875740186906807978068439649710110740466512253577211666713189125694868761369714838259283506648208129337582773435486183548329689722218356118666300747858373449085360928443048676268838748704746667679411654604773297628319986155077383355296803974849988064583294306579362241095315978955657888312739454399192856873602425999588083665177233994258131797941424502211479992902972516912336834647387268322444026120512863813822479767752062044991858400213853826135636237854944443873662011284076935180004352505962886688966286337 201 -1192038059813182109274855171961710366733260442111980007032537123587280479939127894937491768141272451173107390616092826529934690282856536248674807983795853076577723636405608350416058434085926354789386606154292893643725296508138914397947422261215775445077015880635349757318236382966997692549908319627472448975262083513933784685584435672739372101972279177461128936395998452302587388331936613885929797629498934711159031403057277038611007973787599299970576129795317543828704324816236696805460627995715500139567202991353252854629552410504994779078660349531566170780324356259445372432905154010277130249874697079425146627470029462399939700369803255522479019372675512968788941909230506527944562834318392051224303981867784443148512093847531038809198767460308285784855118211810930324965775281543236886726437829670786740591393 202 88382472572281109953354909501421042351612366134854683003126540645851625236688767109216090951665829528684840659463064952806249973735827844712029042569728618411452143624443539106496247687321512058754203786989376519688906150186058644106488218209148604351850913456775096157742918359948158679583015871398197429234099643670539845818594591628621813361125373372836917274224207425730521389363732512362154224371451604797397872367443886917385533028271844569414064219119149040000661629809928089245396010298988461100436135530470701867661034580281166506783421230035440804691271441363728131746065790980274777607582606700013649532453226533426299413554960360005825382395178289378709002193861932462168272923606326682748289488414324093002047860817301637707743767511394712416238587324785699121889477417911195731875984617137986377397203473 203 -6616315202527169808923074136000261772782536968452238672554003522947417525313082421742729249638928091508960656699095680878296443190902890939103700854051810371004188561461126807745694777108031377480388848723397535288844180377756832788606102469330352286010135108514215365983227044865092122558056546094479477457549378302294380474711658717059867889811236980566214167207981719706688411842424596961279081270605746089166562817616185830261667087119693038879574377196646034090623313458658197118019460704334774751369068013858079055625722345114651606219065870282349986359548270464077985732456372009053631734076487759775927996997837378460268738166164792127583329894560824673227152483063882197318663780237486361529922811228853698767912459971748796245623925354691476037152140504565035626751314939065217914561101090582623755679306834122857 204 500057538043501405720143050481381518216941554933958941193176998481197701741268670375785774500025236344456069376288849242350973251749877521818223923072016928770212688505578596033012285211784716474333667951386314265494123663550015653994926749676646620682651977488743185188317020852379949138323751504957814152440323609677627322198296439458303251189742898088324184507204071993199541570169036385468080720356602948969585284546655888705196695128969199904627514808214856920253105235556273061366635721480928788566240459310956562416154244247909923605096667020672761241261143283486570386078451240800999888880706268298919674678521845337879006821120614242045447252260089385174884974513951237350525958770134806948768742690556772431364941285191196587729060763716514778934846967388777860872438878636283461526449598128061305238176343827371734593 205 -38155526895865449589132600703029426800208171057076472321236429283400767792442736229437832347868944585958022219896442894346129218525873073256498064117871886071121367581845097201791603551074212528519558291208100533095147630977288493468330015100300650460158947779435072239409229974802788051797126797804072892575854132736926371382131213932940129701775767210612023923358292962977718707452076404386879254919262870983321141714646376285852486844948542500696941708554500285059404338056727658924197273853272850849877532868823365605672595418299638698142410176304234117094831906330524863634700324440414258712190165775341304822474446657333712864973184388969074266088786864855637841226823435457946372994329715618695967852488110916184044969678238507794405800760395638427569908402716023083450202799622827854844682529068074767025194498534044761207473 206 2939061979458385179903200088714097944891963403112662207363362741369261935661769559432810936303551498532540756143492448474604529092147980171986226730344216760694533859083881925387927415360948256618263738831354884186784198839369709669992769596137450662309617276612570375583484272071185130712961829809334706671761772877687627795929408870114086842829754209315603144380433831083320634908028466779005336300646851201105599853093417666046472487403391088878976588637831540902148624204665271680336991189826247322055685823941811008097676335992635729337368497018837903593409807987688444858089248981230488136358655580773006222975018281237001431437308985098104400238982048580684787786607289857050114465392222832500754187739661956423369267032189488085642481220998550383212335223304378222110127394583786203825540393483699047265345204801911902690939006161 207 -228535759626487373156857888198436705469679913041433851472132140517506382780109975749270448380051319621071804233278312454398206201312628964118893065085889087001247334791815094109860976913833709899628889036885040217623143225054822576174785578299030241701268862637196844216621511733325007690051095138011449199647950741375059752175303763478516430326566465693455948582739462579550447875181710548473594528488842343280938928147526912305686626498335340662514687332825572749673333169028346763957721315946697821758108575264394405530330168994419097474708351241028714303007668107835226674125609501108356215185238685017662935782160291905515367975514643291455130982718456375985710787575248396533869220416693959865958496788842108988509285138121143649474263773075934430320837777816797789199335435860381329337045815255419704313706757789441813054316374211034937 208 17938008378664441840789237814442430738025353071184724362192320391533527658894127111767343748766646679476663326449294128157243275232494004617087667757239650412938597338199556686391851351674510756320228115908469929946909715001098956948061980715024639081822982009333527193712527744693014162215724387240688232032734105854115079866666230688862456566129948293418888102209794602895484894532898324645268155584039184953295673695347793580449522905201115926717735136695531859210842381892985374602869120558834651224044710078924407040434492895812906853000092258620681963256678618773729144955985632509098281214066121228516156273029762836225653029786553107725435269609136372577998691096211698271960654244216988555718800561442331823044340690396154808023554989373867572583059190140899420697101750640575043852680927389961213841571663396969573652657263693426160954881 209 -1421181707999963671443769900666014886799852767983876063645153168023411576695821224201993924999467934333520366448343754215685792851310951430400498938374155107298391960298209643328765210265329014586726366317268476043222736331163406031152991706847843279958159593801410280432740716104783349984501352297132628761641281190818481627759765732345553803260183481704476427085130093340768809457006175620703403086634192011358016880893429121519547375057937880765926939458687329725177958874404200343110385919088855868542266701238019760496264474405897693628012311948438323108942636843400668272297177259619591959136118603192399975135147600016645487042786043507252249312439172885363622083891854981093629111685556471654868360690065526743674603823200237922684782232135963432121315393864736336878478839330501906175784023061366479328154857974171666037415838531812856380436289 210 113647843465544977935738568899167079864067720108654153174867696040073482850740224022384511745742833135863624216357993633210954219257529838551640833694960132091596466062686837213976630522216326680029332054484833076565016980958573392551209507224356747498354995874877057162054716274644416063422305823191938069669327751245146538640358168580269653974075997289180431898069924114114349999757855360342113723125815047832876701519473982841782957837541395088686214392774718503594831114899952183853557917695307477792697278733243223385323596093746494258207699812131428937915086739476766845747907822823081320261765227359087998600172712015394505166948706610744983375009071491228883558033193797193661870462596328301050118196180579109834546790324360704405949632513115096039262484408621710405770497699327582512965216949017250766197588958125801452029169511912167782457971154449 211 -9172549151082351613276209968727644080531249506433813718741839871269163829105423752254310066481049888986690658165181702195197877617520638985195783851138270111964832377524790959962671361330722678744516881782016316728404591517885813234766058210727426290285737906273423483482511075866842409682377986544226421705764775140954642590561721475643835073704063412441261411940450630507322357984763153704433015510305871805155182342707598747028978793914119862539936573413217107037340243937998274847090637518423233129382049553885034705012665223453922533792307172745766309451798830867169752201814675394379293515522674860310580874891649866855114811816000878978184674387530939342506937428818968692517609473301151856223758030564754589246783303757425994796039938228709580605490665314964807530895614512672414806745246998343684233992289417416059408101192483226745818113102880873125897 212 747166491895419122522329359206079073964396999283735212236508394471007580842119149855499243896095631285878016166964580683578264682445767623749842724545897265674418040434492200537949694162816444403164731782626803728217633064295886067374952501282022442879367861277885885309019287752456177753137968409454921743146349646369484017920019319045992073540853000897397321957502815244502409019806569248820601635890097506658184989399408464543812814901625020172384874379931353447610285763020766943788333017520968552123019093483037322710990818990217283181184013222091971207387172960993945809133872474018660905829300223015166668223587088407374409607219958065858088136890828997409521001470771208398283370817473557978299590269833597120703338905868068011945301559373507737927131383786186076032099914907886205002200061911357426114455028698660534143670946840931798144311326464504598054209 213 -61422094902565164387011418178150354782908441358924044553703111726662530039664790211192488528135865008268947726040646556150320498972927179589631207265434544485308799691048470172321969791480842120327855204345970848537673851033747728243571319044001105123295207106582389160798093123335892339211657939907401959014613910640265111420546726004850861362740537471008216741782761095000475161426393988258199294377321831502212325954163890483367004188067432002571922076663851385706051134298858539075133367459131343050941113136441001536034637652799907583369285061717503977998311489435461237522274416761802202069599390692654035401542240277617664980250063430765146573881483526647506660932520012038092544383739732109585169340152222779424781990684951329514222615836071796446202192630796473618174369019850701071774729666435071103694887751880868421909063716525221821693657053927515434077051601 214 5095576680096556167503019055096938083799850234056960843357271258361674332544047496359644549483978956177188001018409573103941514678560965111114371769261016943088475518673426101739473339540017637012502839160931957621138030197930359124550923682366568366706039012163043512085088309290822574329189736951618335118698622518430735718529805544827255373697301192079191619588832361789098964796081203869121794277891313735729324388764288152101909970535308604348957956597383214664784311344070819043427011962320928100655193726561330248756145585568897822697754344418318734109079033697675019412509231706819881451737709621614650840995226622000086603931258966700095152462595781111634981491385708183179695462076482831733057019217686358055049861550284828721865716224498813913317585522831668343605965388949144764850195236985054406008876040944094793328257298197489352165374921467225819449285976360913 215 -426584712640102053236093935585851597390095960059043153785686303523449558326697271164055935753867035647858569701217090764161094427800433571878969931915932971320775836695145749412881613292494250668372649130296325751496406154561287994447902517504195015425598509412748553752517350708590721204782013614057469951416049707532789543545188871174629571055484654531053870301777375121004337887411599056038643467975139773488162048744252992525394252729478022002654024056914474658065165070904193985411253853661788336858531732255096929541810099943387000605036246467011969121031318363364380499795724465686854518146627680316392918300167760304830277676142050658290823504086064905343249990528055265858060167400018607224865416772146339920901778623166763360869122098619347389945364004246512432383070658569508249625729064394678430285979378218529480658012586629950562848070931923785473488810469053418089689 216 36036481612050113289133417305116936204107456018851176995411244620223347335427198041667367770085981326679563079422798511608473931307956031091874781534690185381920059727979180294839430683260492647973229418054362140257965490681662979240384365864364900509810337857851887244207471418076754484028169496610024360277896050949109507632670665945742862151804954193321233900416224018839048967464452868452582591755712874853419928532441878046264853614069531530244735073934487941639723183126414356244651711671132735560520432963394182964453051601120412068605399080420786345017912825626946449778025712421059222838515236257455575344097597481940652539087705239617215830526513973868049154148509842843261800339446126939235270933724599047866629814090968472222202951042062899407872308983344563973394527722790546759342684127640917038068797721458113963190636038433466026949970668861951274714352752509058010316289 217 -3071755962160569977110448226109761750552262353881258387018755215700764324437780408599859910383819185933509622046389942147709708454538980201525331050543661402109579972935656857040916525823053728736725027240683696550605757985084966317727643738727913854280814579794423871627012848271074318201682639861676053806253078640602135305216621613880805804421483068069365257847753063091257735127100668863009439710502642000311089216085701702778922334514261576243950152718519593187821936775480421035997617531788292064947969365687288836114387318446717769306810564980396387298908691029335950226788003320699063381053206329438368683002566939920733973551475671419007766893443853051770138062907202416285146935796975880693812197475879688115196764475405091883594347062458119065834090497345447495193367037720442459342776917114008340339003987558924686153080947377928172393872313096137317926491698491853516774201671521 218 264192520286685901262933098319918000652670803905452267488960040230374241310595764075920693481917218906527917494046351103840086508919978688243322794602258074499900104509945218413942327185742278341415435580890540712344437293854454990604411705330047109047384570418015713829566416422193860925748987038809806566812581113482327580079537774842086983153313845286286303916299280609007512125716284779235814824646921575098746067627349733482121455492362602748705214113231502821369405241085518020120335802960117093307225923604675974921080812491789198796672731126905996897852477676961975599356657908282321307887488226468827752470978963681833173247928358623503988883042730209718761610708960182628199037116325764609209589817713812397926237657049807719554911227047935529210343961458631732982317105335643499866899170042635856300997077456797610269719879764136344132647350251443616747219899497035594752467284284304401 219 -22925890583296545624270720262797630782534886977624089404381968700997017794698780474229224717814298081519347491775889926026134782892158971448672348699659427989495698381222620485767575558882056673350182162843202854520759012009689360410147604342066970672806276448740187853142174035284139347061062495095922483376430408922734951561538716514721679416606585781994405047136613057718127031639512025474932678383377586078060635767195266611077836615892649888982272979819764529478754401366547753062438381367366236534076415827898691928716312482617641048869014785664831878029757618996931945282964254351443719017081169517842183166191167064372221677732920465412000494143874182972769199086436163796796924516377617892920507230235323770066218985824857330123009626670966610175627145669828061936335919332896577968634785158881736166993756998589014222029653827840588999588366808401680463363269119098312438468764132880995207081 220 2007180227964365318078807568815755615252784609687332960507014541476858664161206094371045910152407602699620108222073984374138205415237546269205810630488948447916265594971878548084173692196708069786063790925719676936098069757442792233738531570959828392290348501551594606670558428840743349035584848403438149581079781925596408580052556444792973155572091013503651755176821959255045467491277591490570016270736662602620607086472837610622571245700174719851487286831754777191199030879618804895262915962493098046534538600816294280144116299294873038773744514009904499627287223334365995420605986324164001254218686346938364540875121825243973055910764248968175143891823443674630206724667478623866513664348386128562321862139529679483998542726739589084274510571518200235463511042971235310442225920993331133568671986246679259205938709799323770002229691931832920349430876842524834048572521505917793620005322325128600276245057 221 -177289782539805905355461925474297389520028461777876560728273012551112555399170937739602944445183833935960539209338762001757195666186878981756782848559741033250843426047416931894904727060694388571903989839927243233127384288114097865009827799107951169244026596816608101420727765966210711615171691363489702980190146761505912806061630056218429979390866762305668803850622217807013780345807656349454190464252193236882466073827120338152187352988837927962351840644826594128226845208493810171199132843788818415359822377482277169758529572489775283025416940278641070464217281843970958220949117825492285356793568823015354195964537355794679418811083401156579613343365537286901528616487832287536022661174372112023671632517201308343549414774852963997504033012344886147094617817766255622346081903253570286419464872798169446265178988716681028822687482138707406234758042732243874612066190579863976113725313129955569070434423351025 222 15797963499053712215808922752700461834233194211139150066230758625853136078197718374695501915753082784363442916339184681890797737653286745394809122229110370228296567369647236050437019216955449796490932386232502261200859912769248529069983838503535939081979318390143556793475590863622662689940503784247877369870621975044332789316218889708896130016979256941989230708031208426564411834366422035498984944460016103067250600104861840676615769008754380023656889884683845608678716249635924967028564356218500018934109579891572791102555948923343911771809635917893965421453989778322445881069693372945049547600901379016879520502130312458193934321094123280968823798740278514640699729426924119641651331595804821688121433399625576396796919225723493506696608780730601718087075664794675987127226194944911256641117959458004504297414601830994676590277248651695399353765690756548814669235519412451125316312980768544812792626786423283010769 223 -1420108734498243967884980849253824591009734460112155459110533899034994966168001196447412426103050230663692277516352795369776079560013160982756977745880210388434360161065611708572300430457978277172953406598720992750099450819821957485978126709061592297321102656202717054744105562945012774944420294288404852765761938159471767459667634631886256569375246121299910631550372132948804455823540072135730042879925430627221474870504817297503355519096380338230781628933872718263665889498435769591070184403326661180286485680512348914521089809418780972454496687566036154859551455989978919798547035681849743366212244241391882483707463159291043004090261603049682196456028789808130475774955364222392225403181896542749019768224092435939389246051905427830385974090619261533497533057052583231776798044655221182013037798296110691117535889627707147475168685854280113946849134289648980676028512438124860671484077067134017304862684883941907280505 224 128774053857674705944833835110956114961434378639436912030742904223543012729245654058945239663828794478216270850861711416773382157502370061759807211675619049145970882716796215968682220572798489280503441193652215614530035766731648864544126499219898087739412446530387437746745565665777294842556013080748402937088221814149047229596716244397708226183578999152396314898803768082226406697040598668352166964632671774309828763637459074621382242078805257700472058284888602099507019329736040687126329950926498143003525658241529781098819453043247051309804532487787280328991721409611463233288308623537328262775490139839690598681091291332013097313654637355785718308746730340396453467835105017129635510448194269213704957359424194075126424110929404871117087780785047954983926115540318686273238985781256520018914801118748901921666409302407767526505824731143976200081200020079797683926746609365938533108083041714069104516781521246936681384303617 225 -11778900268071960966736312107766060549644292500547873424408914811963077781968193135677417164724908264103837592170604415318686687167991084231322674034388549417975797243194670760348242942965997333716608352260314166019613938607481729596157388553695295160516730243261392089977922701521099377805039805776884702525558364221682525107570716802649749256378801852113559009353885699483174035510484743819517253085245865636002231845911324439902156316837326646872643005658036735841595061763091463286494193078074300344663564195722128257901544870611274610677055749240329219756527597392625161040343198800234740722432604815224190873511845211741663460429892670501059879996267721490912464939534918431173037478718358137701530211719684919791604214344879928245278826404198487153940604166055563680711601743492446871650962063961074590550992412930139369027953035361508248453017632233785707740821992938235240712796782715380092834431965666763029783219241524097 226 1086761407206146127567414633524472045712054864262027260154530527521110937595070060695256878515325204074635712070313169709134193786250904099441216777185302762197399987557637892017110183834162134929428550128117571185758318737476304715112620166562525914408789505905051460216954271842098169589200608108428790297341089506795630002474029127462950087917923526952488552371501530684305749988356357803831896023265171543576673372374096706986738593103433396926322162049777077922255834957614310002677836120124933246209241724002066936954343073773597450443011450389592890733891045194392397802178331525882250235544508156495807958261023365350282837602067246372561694605493588828390850170190454516948717455601341937149812986584896679396425649789568527652462064840254036455649424316268560434373411110398683206282385264219962846049081675474942928699366335200508810354220106957267691541054653172875769482223385826041696505296054592221539940305907431034579985 227 -101134743862986291044554467537461025477477405566599328693953525865194465834183468886549169611651500688957582741357738372502838165352937479774256497749957705188163430008400759227009013805951179737860535023585687117453168096944678556191113201915867348293850852163402452615282825350020316958771558342346293779634846216858727993450461874203541641343060784753450609320817211139885875751764687089498166980872461516913300763854967603339575652590573613838010099827489281713312744793547765090188718051888601145873552260508989059310978876483943679670531134181030307311975420852873945132244455613964280405540334189756479550591196778580790044679998333605864848708969551650668677085353770783467251932104634006702019570036964628322728185963606134926572605036114722683297073686613773021872644168631188311880101329195185038119264623644515368307048796423276913671010458756615359607902197934450177981989935301093814644752598043959189187935796952366019292952393 228 9492640294872531364235691420148147241408708086302027914689533892507835290182606126452390599054581226195866518599534412710168123181174307187502357023406878550950040255622286565436324367030912058483940820379346563584401794135362929663029093465078440881382451174882340632210063406032129377348606410869820826644200313670445105095796721943448942320387166206766669419762362268007817598648245128417704001953609264245089456254513683927396969277735392737865158965011703245845255834007509535741292940693760449259489191577733930920467071955293109526155844673157944593093722698068090012531933710308250989555072902095811051041016443623531979011463203765415672450106984026346638828586886489297906493782794455151745613389965282588742766875373937360531427575132301706086553871248967116583412256802987913634828501321946482399126765306413569010069579205462288870526839489359679410117177453087611237187731953095328456591011963132044771314255969707952506605625132353 229 -898624077102624423597874665158141661829943738000945275067719839065778482593731550181596008290676851870452152332831091828134473821629954433387497523498504559332106097848916404552791257459698128965130277969525588107090160518899675714697752635396138116951663232743062456236702798589463370324816297913471183232200676751176955975718535208642098181701417393699729285924189850419759151268946526738220460236173222555405790410139578512494069910342406563854007697865693575976584438501079574922856434789645423975372283309289130755334204665589460595775190302435792620540040714618096438196694588118089542174089002532598037313363195804742054226776274817100258353061092908195322480917313508137289000429277692862250855015002878469544534140333743467376608286198041879524825914283480519529544470464149113541032134416807030938141358945994517700894019585325991253426489844143518962505935868404592352210150758346181553667286490007539269299001136972773456542794198725846801 230 85794115845875346318573789131972500954405753684653334371252785997780854917313364160455718720730080825740856542540104435038314748532141727249364231371658731016900948908650439187527916046409973565350672188514491827257560819147638667425766599354141150377983367386259593000746096936384769846794158980866045527799439497037960017781025026883147599793333365817592999542563037742985903303599312432709645598639531673696118109052331623548475687242189617514707756769126060794576573809794161943606526669838597251609459528803179176177837290283337687633761735660071544057167490716301278430719910756094969908313582300335493348245522302465354527178882418038697016399507621309438610212069884609310305706000327986819202575352162636882199697198347070036203458646719161925424907261924831692581348701180406546337656256795674399584975456775057382958098291374701393500813469641389744291826092520147530411092739019388366432601777814946475791221410920766675970966981023985285974993 231 -8260561416308144405039554965227584882659544060651992723040015950901784192301388250843831365011647233569238450036675596018252635051387624534008477206345298790202631477988603095174027159518516155815474783293989182228485549395281241514455561138038840614650999895865622656109105304637743477460603784314477751887826784586687587027700151904723310133853125395957344778831041744954207027732239594529863315911268838624289926130497032616655697231290325237879323420595531783437568947831489648167849456929469506222477214517421795560308700182148847243983094021657304711252269745622438368626815215117052075013064494820307916990397439965488143364500877770732651623762007407972262467325333428161432452019147328877935664491570625687830681960379379612896807499087976493777915291150912584412077353509756435561707963604080702110047391742664339896107506147367178897352056285252696011721189575293691696826244985585866618531678301997475863955498916253929492713583754361302456101330969 232 802081600051393224974565612170891466071993058825156518291623032599129295450191783196228125187596502684757337722094776796889727795501233234492509279211804284569538528908949675625920511462207596728416363873616777335447277815915470392468634485155058786203336470340702360931099778997035415624319267661342418840029737941915332267592176152825078525650760757711260543497850569579139179256375278230023498175391791123993069812613084400528999131293615658243649814889972576992984298001321286219988491533031166417570624138051097613804719622338417829648347455865137166930015278133902562698510557977070723043706550252454128381305570576051625841217227289976932211586780048618823461325215156477936101348805670576680647769476577075612137660893264260766968095377642696800575964847353075470790922701607589855185846865471573483572192709245528186177964216587970143718296169655945966894180502726786263454613947834367903749986746288933213459832096232553325002948463071616567386799752714241 233 -78536026175656316214194646568446427230557475857925310723839416381032627978816576608316727783012712999586198383592911704295598883585807830131451878126400064398534463675636512185976141124760528871281409030607833014022563106155356074907095780117875112781107615816102515562331876671454700986626161201289579919623633773918413582343649550344257317589748553603468745227466752541292800807636996826714512703362592097528319055820191325928351686895507912646630447084730257837260533802738261841106566644579200897770654741853984581419566592709831552194549106558315101311610477278418205773129752477548685551641230217980581565031562739362998560363318204115471354586814356226403651138832692564955952827644232878628304948425589739324131783658264032558365969905947805556167074491989594164601362314551898644717291806230532185833017668596116658346705119529699507002094252704500951027104570818887304822654041887657610142855336475385927041953970280954199639142050879181944460368398794275394465 234 7754347443017950366200606247062292323968274345923263048500148048872204398329544151155520169676078779347669333792364411984725988701172174888677997611018218147973435208596753993541651911356116127782987156113688050738553903064946910385203487170544900961908800637693246419520574078524369631408502904926354445304600667567288806096598943407204384054604245393366265553773484351960593047268562465031021540107926695144525084504401669620118064322511862008899899915775758327748590134721880462352865527707620803718278815835248610571927944164763864125153598136936468837063715594559869466242461374923842819056657143749150849536338316759714622130428017129930919950493716660874652469609214869157188739498297833313390604899011962478561681300583660931419543184070611690721966595976416408625621974669373364630615023650517075167088539152115780252839543607619697554713939349007830346977217864419528132767293801053840190616278442608911014185616012533527777884615831627564407713606025734194729922065 235 -772026608484240537471929204230155034567030118975895259340954515505934213496073159075943422190707549433345124494777706371773064181351419773500203825472363433829935750012723507763325781904458522244079964661247442092411900737469522498041559934927424384293733024723197416751972304433862853648138822314363779802506466485157160294700375527960973245669281097304559274517752774744977026039955365343966430633141477592214760094206478872421367443482760916595745475654501536610425896466338147760403360474572415302827595834680522466800949139539965671156713375823198271127982910337784945577437362896324988618729669869163249745264981323373381156814891151668137572437875404868204125001919857734748382286621599730968706906388876902354210960543979724430426310333020154601502376098371000590338926050936056953799586397987810741159106701054648607690613626427411385415016286264200066001962390885736187312364706707397448613183835555605703982028294494026368155940384861021659825473382577430808087252727529 236 77502338073374369093074650338087909301737768282910507608303248479945733454220910947032816367435751740265128233218552159749920812855539961742281213875136144906030618305269779352824022425191299018261029808972689138950051252353011130243515937507656776158714421797079293038652968769585569188739492507460716074176660538528595838791973550630252992836627062354757366451671524502107683448538685946556757750189987062792690251184175234904623483377839449844432132889389108951026420103386538177151151539245353590116434982616990153479595473322080441820420585240631459138709495563308118368965319599517457407478262004729343851460091222425434365712735918433036247329005862953018373562587350103528652379050133391930106854698431591524782412974246350070730715685619000721891792344227180560033045814679832212909421349781097482229702208025469374231394300926966917980088226028894404920283288450581169079631928874617764347442025244936527221006282065718890982626030284492575008511315703769807755723247461488193 237 -7844726981948927326559695897020407064855708241052521772096549369424632828817535119993737677795234683850081633450764628514384444481745137663715744224096216989230875373458340910603861035954564411314739009136697353692457062848849205139917972098821764807481152602142080254255259076725011628428607387806181207288559339200622661128496564259163815833111811491885598811168300390679637720219043839632561148813293622422582236149927110326772098688908608875048585734475387595285367865510411212997193846844645047694645368379334842200800728181014413276564347517537353760123543342392809590141944654576587277317362291597851160278283466818408478742622656170929120589273854741097766469001831859003084087242110210211561535651028823675620167094278636793550861473751733534353732552778897047849470528179698727857493567668460539722871620889170543844035358225371527837909430417249610301063972010790190968635394438639373580759102755037713336103687692314184292814167280623618592548928390363156794971134819433186323249 238 800583163726089929301548738972960414368000973507511406138868841277629229046265510756418504647981884281839269868480660409553633064501737837421074750947840345009307843123330814928898044931120735266530053148616961101788171414979873032050674275121430361816715433114843026282550454899211081551585007566282105672700274532323403126122877012322097167538865407378509998641191354497496314294936036512139419536393183480157868843031875925132713725788454029093804849178536189442846325506479592194908988840021239642215748778780539522239731647150612970760675870773645888544018488508493231742350483420725594847137147419680314450205850904481539847642730049324042242780855573886275129489810617706729006954588353810625745941296934074596821824570987938245430659616772545262512112429975210961239929256963593560336463710129733832052558073598899827648163708227622917145297673504457151066187828096837590528622444013028215431567121568869633256858293856040557006053713918995113282643016201440596743254083069497806638748881