0 1 1 -3 2 12 3 -64 4 441 5 -3771 6 38638 7 -461742 8 6306009 9 -96885451 10 1653938616 11 -31057949748 12 636230845297 13 -14119481897379 14 337448486204586 15 -8640908986912786 16 236015269236658833 17 -6849355531826261427 18 210466462952536609924 19 -6826485796254100473096 20 233070803889182063038281 21 -8355411746132285548257643 22 313798761131419507561493382 23 -12320823840273829104119511894 24 504791086260872012910764397481 25 -21543307160961451914302366305851 26 956194869335212095347724618722928 27 -44072822130603983526856998837684412 28 2106636378705112905462552029033060289 29 -104291344179871331204924076155817625491 30 5341093826055555758419234436719676303746 31 -282652342171804288011702839664164734978938 32 15440567361271918776573041457893583591994017 33 -869837009177233975183641636878297537002725859 34 50486758334378363878830155049845932121076714876 35 -3016520062946031256283844079546628213958748155216 36 185382786781455881208773776045954294168751536803673 37 -11709323859905678392764219270422563377991087452097947 38 759584514245468073360312699991808947926690315986461854 39 -50570983130956402033066104119977978475190448844939445886 40 3453202729365047065424244423604627298632417461125715424761 41 -241694417640549609697673837357197496138202063759458319203883 42 17329123531822861691274327889281005571486461921765257832406952 43 -1272054564607349807892592723344617140135039261697021311345891524 44 95547450824342355934602645471066477061257262051347941488981477521 45 -7339936555229535724300571296284811966779464715541263635775900368131 46 576382551477922948243338821195648897185309487606651135050287004633818 47 -46245488422721629016904931621107114599330490477525100704453230137629282 48 3789407370514179300004387245317591045510697983822107187290786351985464369 49 -316977227925268935676549750454701955691235745612996985926060063852723472531 50 27055698763647023925149600669956146538372969531117617288174793104090153401076 51 -2355535308287278547377658336505781953407717316517425806338102315204973219432728 52 209099815501281015202528096508239472844520043319550323335042865125293671411176937 53 -18918652788315917773181565042168416589723290129711321512380638712928676073206456139 54 1743992665155785986748791318450898306049607152018546210644662641002001772116903066166 55 -163744993776487320649192420941978715029717700879418770725027642021521110964147749911846 56 15653690598626669493116412515087232692011987484386341156810315439267281698924517268231113 57 -1523183718176166558459159922896546497701937122616490533799231843410122420578615159719040667 58 150813760748905436109141121168560198093528890911822279988503442414465384138797131483022687584 59 -15189856426571420479355029669814112317468394710798213735312920520832195866768050976717398553676 60 1555842414663007835609423775909341927470661228381860212657899369426259774086495194481137669417441 61 -162015337328261256467129996365179889610453507541826214808641078516880774002366880439305956315700723 62 17147803822576647984786699189037740726849214552316352974135406028508158743495930761710107250278508722 63 -1844207327842563412202819214917559007173785333362673877219785133248559850053864758477508980850528586954 64 201488565457533594424630873944347467612916506132952488688275518502343212780006892669513573332306185546561 65 -22357562267566835377820149645736648054757672303889461864858664328147613173288857349403545853030704660188611 66 2519005246412412709831426528626612225198306838458225877924992704127958747461014385345161437802256247147523308 67 -288114132845673030097050803969242309327503902889502667458746515523612099433634264036720392784451449114091104352 68 33445228115684055940202919707605531419538787814964524224476392731207755496258069139177695663371857348514332096249 69 -3939525724308450791140321733537720878214028562286331085119522871488276273212307557776375960072993214473320098472571 70 470763375503806115664054991601413564571777826146947025914622713562491948726259821117578499383176014529602701773718606 71 -57058677896633968208312109299559489786830590335584944933354410990225490180196310317621852651629605925237383207163703118 72 7013178429327562990359619180603353458258140884692635472165259526726741165003948582961016137411265360096518676097948492057 73 -873973845169470128141060177128847265745897777763207543651272498819791621897020589597598127293562138202567883641874268046219 74 110405534147467831327915574808259737639637632579399908050069963843640232154083382137866818252299368716359349834856832793794456 75 -14135552701774895093595894229706409483500778553617085273878213392321113072348275184546687934605270373941776598122323825240910676 76 1833948238349500734942016534711833989219151087298507223686789038678434525357800188958176134040947895997525895885251247974304223153 77 -241067401500429770137208959829501480191025989396086520936397859570547340055410175909575515745650954869465349640222772675387945727587 78 32099168074303493434373722079662593440174943630632080073346638609854046168994513474452377525796582427956024278531343039693683951375114 79 -4328939891717127840838307283351995703079090020310526080583727095020082939990414376986073485063509431664229093766425837658731803530572466 80 591197011559941415281508203564585517221701581376886799861620957196074484504443637738502244628644308593935618282469090019965047278546234321 81 -81748150623547015071288213379402387711939404517249557076491319277898997764150926732202485538234607433625467897956772869220046615685435170163 82 11443331426871145031541378250184003082064791389076286298204133162727272270281494663151641673858747870274116546948830902595783722960359323726692 83 -1621404060288679582948274999400438186239025577014463282770586145510036907475322510413487459573939777368875879536759031756944279378242111854566184 84 232504428774425358355356955319132180544078434156109897469918864240418929321652891353719270333350287522195577479511892808717736877304862189055870601 85 -33737340396421724809285340656392906367620012496597048650395214381400386224994090167956125725990583873566361281570792034109724191761502232818696725291 86 4953018861014011982408248921208151775342035472574110692615423424802135244028342190990609691801985125359789304742560261651009232696429112743816629703398 87 -735613891393424412427498852894652546188247705478125701513955178914752687593228649914042220032614637541591581470849152527671128287798885764449349119077622 88 110507888685281058718581021239074043133122284375136427735124270618853899302267748477759376825522177147442844880314930163270055235890673250959755386453053929 89 -16789740187283378452841336272619720306822588604121943889723471689525822551188575835977779741295228611631953755656212287763709693613519402017252807638335631611 90 2579569139526457481343523539009058112479911199819528507071052200286138192508361317822574049246924830618243082272456916493571173630691345993011685052155932704336 91 -400727597326889826840136012063270821814905338033274828058513883883468907689404541795379468922336358007887390344174969483437562405438463019467476432213395340742108 92 62935801490089977121681036685349913955101673915678022032167130124160504541010435213944527311562262532483314280935689732510422549782603221255268749898940008396197377 93 -9991746415792301065410570963868411419924746312209762383548763807840373857532668319993048711900825891484154200361657770796792702289098454356198123304193936293997974099 94 1603355937855769310298319529855596873048102890010006693804565070101284719867385031838541628958516618069536422946021761088993971065250750738858467475380193246571840395746 95 -260024480446083544699622511318890948889175556817884682780322132917236827500919792000553947003480969827735171855129332660301175086676818041682684199769010791295948720839706 96 42613397169025732527367185117085540445622357730588228570073032800447612557581324318922607996617510428528066907550972640212013108584405640633880754667916390724454562196621793 97 -7056325069834027126187791500013838588422736007190045259568988512424182167326494366316406774095589627616510019907406519334768271861807429480898288771451265556270247821914956707 98 1180498236943090010030230903141204789592813191115763020481964623534612202309808861310176571914812539946042061890261904830686882979812576168323229372267841443915636038974788132444 99 -199508418000966956396848742255391417346938319470042168501259832186083508363641330368414071977995177625748638147701028131183041943201262240916161816878722516681828963532898595238256 100 34058217327325095729720105480529319760903238597985406748866241550720371271294712210197440364620713452416819423183409197324708317890180196150032377983018688188983394313654517792053401 101 -5872242389214786207599375158677195934100415683469339212339618640705793279565143148099391890164508470378166900837158465797116718400650025305679923177332226304931409385517074688041594203 102 1022503569946764818246484269039941444468072217409522369153872192476221196612850139617548930275398432963747010921962586247192238008280286971989887549185244903344554050535848815213618148862 103 -179788846138488280610256241713696627318593393201097169163277654930474034404691431804248974037697914195635373519826699346089346907947124533299180198681634265309173440908263662597722844317214 104 31919550876170690000405128531470972105696430989382809376773612762635958427117392467492194529286132145738328701625921852046622530080652685904251643612343755481994644214248835566042212812675641 105 -5721458584079698887953077911852120557036730580892399425490962684233163041845037200522161452904257139096879887923189810500142897199545764088079321273790465562630788297633135871085297960689896171 106 1035316919199006274393797977035013598323586244693273344022338934033361456224239597429104165460225188097504737015167984719390839826404869789615655713340885700020426924045930034745058253363718046088 107 -189111429078271370326690862247379534362292157240119698478821282500853084021684067885667113809068148017047607876833539314603329352832018106834252491711283809598692161309951513910517741484763260677092 108 34866007521774757737117861534125670851141424642028121489664322659339503654620102269358732714729538834854900930922403876245678867694748573431799279497953665298599480075812143263914885572773301435955409 109 -6487679768192191900948791399251320306292378934446785939500480270935990544155549871145167099930864346770026182978041832615802796586685930431305832764341282531796784595056672620656137628485263160692915651 110 1218267833909242545574712527938207070631730524849334318359568045263177595304773458547131159359986570974450629174289391937383770437240886997163646527564849933530188727857974177677180539257981953243888766266 111 -230848174143038513562293809709852659210329203121754590515173673994361203885590075834121872232839091919297029829611299621979720963905759308087207420093093155387082527631649281095228359493369462024113056061698 112 44137238152460775374661400301343100512066904556809566152475828005380997737957705168514332093574280064745349570885548255040679978877000731437165235285509759619882833057124271476889798294487143672037311986710897 113 -8514208576478987520851281240259593088244157232484498901679518120179787790590427368205915845658381520967137398258353601631306000966606520403223494620176112186804062036057008703006489355680052514191845090238237779 114 1656951604497209300565898043438236313721444916756055333994833323218332609824431860960547999795399048883482530216830804861220748476439524940748175492926185216879660816500060551702832382280260280844148354067913326036 115 -325288231815538375930976401460892719462491880194956836518302423062437991292299076622336261584651090373261396304287577259387561313244984995128950356137768184497821361148660234843443910197977120363626576869108416346936 116 64415002579208517181211985189194074702776078610467096994500623884619335472284425263775157529003741310543815466048456455753571832334984887515126152086144563406907218140433770603821095176121355851130896312000170707829033 117 -12865704662434549601335998673957795486177132495846323604099945746099220291605013977764212990673433167394300983734443311364131817694705995501594462471406932937214073288106693967646525896608924530377059786374270232301686027 118 2591649537530277311813389353293033037064539998371678000014549389403888716053603911156514353376217401238371073999196126567868202617342214259859377315401380251984640769169765457886403091598940469728629532342590596427054087574 119 -526482477497253027460606619393884180712910872359122325979077035594762888753398927717367876696021567226456928405009151634065062730892916199429837080053780423820164494506607080630117677480456572667636491937402810648648735247046 120 107851416901374546584197988672019947486457793777815577314874605902399327868193010726510777923938983889507693348847936048481036088726476478047764945180941446717669143589713573981919324521293142486370343204050577697186530274012681 121 -22277780103502583294011909201829228139747053160904141623591555349962658771753032380587517472780117523196784490200834082869098378045524736079698499532597384228741538518592717498249822195644825764134582123914695397409950508417514843 122 4639727037105584795400940490858152433700735995386553779995250039225279301312607288690978211501755035571559131001156900246221476872217912718975880825573232933589819449700947180012410081445672801756938535046088362985094144101386023232 123 -974222667011393977213660006009780799957858914998828455277024069858648879358438391066432496431162516974058072196307739336803638180090034434062088841097937127794847821121431846893684464101712381523905109945605777727566300784284347848044 124 206224663033858516699260109307141367930147198218891597782458192525812942129082777800917859274015920308297691971669496834249617286034794737252487965416466933341566296514695674834859107816119969831730053998248763020312114651585348453147681 125 -44005940089126325851409162280209540782863392963481978917217611590048706717242796919464612971162470570525472933395989228702176125613000917449140802835607720594981503514982821895288722357241721501122248897483745977689389831818133417464579251 126 9465477681068198295548435533819066004831665840823687354601979854551497173478657948522854326950067211344574854938891998063232647526952222641320139586918468489870504300722442678288242559972969055857932546929694977592768334736935002132535983378 127 -2052139804338222633932177918186086229423553116468397274752244772724100579618919500772168630663046144646747704214377257689214981290816244210384739891589593623946661082760122882301008542652843126457435753491375072741070348978804605068530041190762 128 448412387318862678540419863036756706245157817861694771518369769559575179356408860392081409480289666735758707857937263808181080251349890852229843317684462655844677778230319443779931351391667547887090277152347457843839988313832171200210438071938689 129 -98747929703650204997684263770938902301129862478754163151384867702760221888619686582781979431160625047622197581353915423028559819311292927674363163417627680248623232884154841978945162130908354502836701924480851523160440183799689350208509002489250691 130 21914523855280389739836488028880909616428115941705771760178535084960619812137630217135712033609533656802434605763214052955827195113367326399387186269798977495384417379419030378431017772617039781704290526442587962001116145776436475540447817413999272396 131 -4900766628656880616281878357557253566410045597720320501932734043770679101398462485637167997949365095801734854304733492047338538258266580237492240466186232406473690525399207479698208600880979784214869601041003595324581282028372001774571874006271839733888 132 1104329416712662233007789610897410596988614547366176509871738173210889763873452145350856985216044357294944151935020893198641292171232203278648849870584483395883960626042933837988412490970531737080110278783202333646227808259107138700964262908294327980610617 133 -250732695379218055930349708276073646993024089342613978259916814637877656038262566964404897381468272229507515863628606997647046028716702030795887178763289835241107471095466157648126847499628201517471208798393891190137422503277449462879302023579237033658355259 134 57355682929303905831001308595280911564364911712240547294190647461468973132378035879239025902973325689652766913559495496076315781158225980837257862711783344303894829114916346819383251422861949697561421263732446843835293231481452743087360395543424768385218001326 135 -13218157161207027258480340209368759985326623274201004336070527226197019346875984769201494696987417413890351585674543033646887729582978444957510823400267546402295786784968922245306170548538589335616056657626287902020736185957847710241844019993450488494569037040366 136 3068813578557301558778060524043623947847971641064304955250513261829304088995037487851392299791282406747163231036999536497972883575537622524356916785178601520714699474236614786921340141140623601063953563673286447323232250715534841004239605007129893496746476822806873 137 -717714568410895961165185734197473593687041407229163001343807602101977888149143597561400365545676598820920209931993830098990164010902281378449624368342044354392040106252061971979174913842345368440924092624033988471340458387673237166548632881694606067293129500381033547 138 169079726123305113646462256504718334678616552472268113628907796316073485575893543554287289480679748683593043918237540488805947598569472514729350391292110921636887015195610384685484847866285006788837496526829804031543452048983862605954345689215312391348159296699171888504 139 -40120563436649918430181210931623727803602987450555633242947908664108359064859968863880475569680385874747420475812283431408638769373749578394049061462438288812080533565316160569312521108165297458579921062101575537340453333221339786790940163633523878003379879444215292254836 140 9588612027082218404670661305063734388585897430600408562416141567794945523507347103103317832863494090237917415902988091838336985290568914382017157902210481599855638740435235916417738340547330172346989056182387157228409144865362157145527462261321696273128776287497339356210161 141 -2307998630517450895211237936132846904159661589292331114493456063603425133658903990388635334994759924863335671188375404430407765198221525516979574291789089900584055258513066023610687628696755622685667092960490627784861104453137504619412164942629837673128955502959844763896034083 142 559480016063835965790833583536735475817210472181281346397793528828177538323296681421205120313715379323815539366893801070842213756551027844943825331109072400469716893987213603946177308022659274487363746959337460459886949715443910756729179419008782397778331183426460048651453757802 143 -136578174498613407277098706125949551465789150927761427264316889831093200578423998672048849853520800969473797189356051625078943094316050815080040426912660076773709118640659931390887398600322392666258453635542652347627972825104253392023653603173991023869324433238416270026479340686674 144 33574108010207406192022004788179242363133276445616818309611582098539925832009448985637340839063977133690448797213004292197344178325573252051510017341747092675592021028017708974345729233491549197760537508342945383221860139359814471751528606415994991306839738908105053106710682227432721 145 -8310615181194623823713470896617066968005811433543048009147890478739965477243993659698638850857796206648923708534894065771405645809756672585502282972138485674404162899516645918839397036325183487914817621464388870625103404120257791395216352243502081189787777200341399541869653529186612531 146 2071317699620784761981780581129306274243931207417715996863945423279024804423426131119031291668984294381372322373689416772341560448872755522001433094302044840954874024077293158807654390670445530212831455941791473341126804427991638903913244556189300724435132306157396679091406259145115507268 147 -519786192179111211770374234660418298994045412487458054891833941716674722964181986586769106242126371454573862461576740311275464786784091269953396331150783093468701891004011061334384821260305441873758540150952336191613295872215055478288427223594633579736316260873411065169070188166962420066632 148 131324918948542022043192964297959222851011958421997669634096848433706486174879838575370833056894194796273295165845721656488006082325253181337873724820814151886828640103274479173468242631337304316977347306947083865712758199607963373576606183901784326321544243992149514214888458410440309851661769 149 -33403663291698642347891357049426076244893218891668593037723499791876477384711121311354792085528784677631310551920679914961302537793844057696180222049334082873689027700565568831420609264922388884359187833765830533133673743196129883622220444235377299393647561617270324831482592711582284692140522731 150 8553543018259635608034725738798128558107907032134753953156017656316273232409054197326668566247842776441039092097878034977137293368168513007403327739927626714771398257015578344662675168071522289565534493974615497740762050078219974386947559165510749971451011558568826628093399290738014945049836550726 151 -2204873504735922829036617554532284511075172219756548877700898697064513409805680918741560886638235032011019213813057466526158711356671606974826563962749434779316434034909799593072289500832353677333423614962935849529971283981926261332836516337018598575745146855372199212967666223344211139266559218390678 152 572121085762172961789325223999367168034006013705212422454654745283726524965800693328913661071763206028912476378254221494554620673735066665074314855532418728733479380215068299210627148024246728114306705095879810805038285043807931019117690777470252600354152835387012706358170681636130726827642078134634537 153 -149430783130155615651495729619704949123623737622465850921218302007354154710314554435520710298130144092623086353527559556567540430507552953609457060034069703378553195387879749890207324979740890242944801964550204048007209133263388325071790365939045031469606199994157955697212205735609515281866925317751364539 154 39284522692723769957820644258932579723467486340258374534796949464077497460154784798032446930737642050301292712674275359995454466439053489330472271177466043597385263601153243333183457662886543490912351712346902795692064376944022368785885917659848823807866435044506253661135750566212474614058561675363290797616 155 -10394745638085961414123798187257921146484471456955966175042313899406252376180379080202118871120485765847944205299673938290957289557998937191117534053507851605366399329403160618347247451861620957133282819380633181351573915847148394663892816457070632929848844866866663433705855000071367565469072365695257611487996 156 2768210759727789582416573445333976508846433184716537698487506817594053797075006924814848804396973466556415963157266279644433629842847511717623260866158885233781928753835843401026153201836527427820453907444483497781774003427057068696513197990098465194275734398774318384553095535676757862342382567441778189041077313 157 -741924123470525245401444029233708121417931182539110075545508964712403925682847252175707376884908199810140687693281804760041096802726863694491278589954632812648208702516583722989931713081172202094568345531432584364645662902631740329651112738557631100143651646975486812340510097871628001568773865986414226648616277267 158 200113904963782203356143552795374455728843942892319566798040285790500591270658420799044961374695329234305230120037476637743076278720851239625562729902695315242236687661414490761891043171271966174626507373898767836240686512725841121126898430713020163840791986696255961775989146998435620729099970667726520742286261703234 159 -54316912863569473059766111337724469208641740255883860582849672775626682313567133479517237356101782798693886000056604821211422039694178559334423997740636967487357117164018999917804819480451881213021356356679483479720224139326860186237606073857718007852467443431750305994955401406137008064148422141681684495113762162877626 160 14835963245202921752435009636514667069894461928292530496840822852945370819378707600881664045266445907721680992891236839955563122436807911218978521352641545186073026825432887651206288164606022578425584860341442386633490192142722560535299795595800146028734707827383722084595146500143741484853343458444657694594522643255703841 161 -4077578327272565991274285588927831633098711126414410695675641173298337735641199168267713805429204619839204028030249192368488209553391127568283702784651173408678354968716825104747098714094919040229323255155912701277187354955426705293626167950560239080112795249016614570024611602935240094256544916434319681362371034470472813923 162 1127659581355620078599363570142829675865488726951406175189606569323400845492230804695641492144742575745303663253506118697529681215600313361917220805267181793640208667033781046078678779412126628589052682506802965049721357409825007603194033781616687757595816335904472000982768853842643257835148100883142795766201045377735557920572 163 -313780756866952456840598131235948313280347041984108948696806251188370722506796489712140501066104291097231983438559614608553526245552279098700964254651351822211927704801044379163673337766158064831883419559394251211246457868126453688649508717355793372401506889832091510152347699359147727089789118356222228666754156025028139319881104 164 87847790287961187873157093566861985308335707446355240234968168984209021281380091690020140165675578212480361804801190809094374889413433755978530702242442245831717258131169038903797234221677360747136483461095385966434262517605755758252747403767611577579668578719226842564834356889339684701226241304436804394484320003690416229754636761 165 -24744317154617325257088548161442074473067687979252235201671707186210321147338473751901385275248549751572970659660681381347414503404110803267491085374573150969939313337327652388168587033177410429379656875522873150035142055854148481815978790297487936272698242757916659914034073401152827203879812859104458696318641870199206630821038794011 166 7012037807339323517430511593200593836260814895633907071937117711583084074467872929936434091813591473902307704090593910476794151019647811396681062377148039565354484177886420605084467772349028807122011941673892575001349937364966470853633582684168554287582255410068519482533905851583231649704804494558418250995326338455596351166095129169758 167 -1999039647571183309433286506063249747039920952061309729896625782360688819449010973923663885365519404176817826852701661472392734008877989162400780899590486769234068893245365892345807451097703535617120564567457575317813775043704449158662334604198816847376602964095402684097898263015420033128426615142464793842766302081337978179665354418912702 168 573312455222561561667069049407833984670346728536647620840132375615103939938232365777202768042853458607509217349524906878555490276479384860294020439235770855439854444083052231580066389658316211861044926176864380264666491493328945264175772529117285981172334717043614110555908185087171557549092345238202679506207039623474455054209576612761302649 169 -165401243028305289582754403459773993409598476409924542918352243351512793218224379846874203081835555547644009594138465738689668461460000148629937422811103998962623960091560440066321357128727880217412541513180532790245589774224755139035040612800436257670890878682443232864443202817697083661302068461950075459706068968387691870084307523782435577771 170 48000789210351701624789050281579622569473951223945401518871261163803381596983581213547711284888498953302093354781153063844037659074773687016055120146153511308898637341877504315901607736325766890536353749950724326181566372934746448552028835971378514488562310541699182475775067879239789020649991737716244165193399325060604688974943990043711983889256 171 -14012162842523864571592519942012415924551577463971074088135721460906518056741493413959000717637386842144310247884351748322806548316251498799154710649425104242721594710991275479674368919957352537603341691589068675447876052175326469458919546595157110949841911283611808017030391261744780734045271609204511157689314856715211702297755434736771797367224068 172 4114284411700777288533679086611361148539058720906708411582167415876949681753833189075463604711690808090382140396805364466155034806436893745651113866532902322187565219831348186538333865094922545043321923659864272413243246867933924221462187966938953732676820142736233780369706445808104235173894655071496751551790180235691573034362343231866669859249680657 173 -1215069447677398884736499452270270233269035947924759470124146661998057414238626344407228394553235978161849172709271270793742926217177975436861461612778237502553685679951518275955668256531717709530526867898850874501668663512040630568016112022318130494794431813309160408330540269057365217609041999652993159032817775923340364563103365400212176970070829823619 174 360920073111226412918581405457466444530963137069449427300479836598960010494965024524940678590010462047755170507714084695642438894706253764261993726441639938037437572499446738476984090269494083691176311755795487162488970793580865944212379592676311219557943451063264767470683561916105318884344327425760521735814592018595053002219783531291012337533081835050906 175 -107822593248040846501390287749298391284316025667152836622527809880715579541454672490129185199430643949200156023201274545640117561490654141465482051200025312336723285897544492715519382388627527164309437550768415942583234375782484480076287551896915390062034983514510701397906771074238476171422850154299361761260456568075411500303675497733623923767250258203217826 176 32395383697397491209543227643708050486302408723968277310702399594387899836969583338841386739913425554583025294348051735752427822666233949826214978635207654896750058019444181663317267610646680672992806816831231909486968350054289201445982572540499024520643985050733489473014656564623921701521940611956663305232135994876181031872709108820354031168062630627748722353 177 -9788521116447227663072647463889578129506546272493197584756156289711290675349534523243598717263020936169649323981827262133468978086068389331013754007371915568492718637743087290277382834083662595128169813867487249236710337282030399050209575770990300564701713804737636588473392557624529777492684662629291951258783270681825475754208974969706400796895481220449726855187 178 2974389038070110369029928032073356894793608628378906067697696738326826894292652443937952778031779260515048761875665646326206960708179163190228531868183975754794904171056234881596511372263266723223972767951283064458120667653997604271496045509242065867760105417982393965828127865651811962223320609435874617600805006035445389573407608497968441630704300694201177137219764 179 -908890345722978728212303888735036899154943100292559241513025106469613456407776140439993323370659788730268773371133811271733797643638984911669434293718421333294918192620246963990142085340462658111195377621836397708417166636891116041926695540701013102361854737014421751275500159067832298590712818817695863025584515875457287813039620662030309432696797737201036816594691416 180 279283117056962864111357259347911504120654481102137150194079143874615663039744779686557177159345560055999322859791198495508973014701268249206414697342187830576424643147572963093931352515405330008892134652165933006609856033374900370279809101498475035720652407041495463669688917348768936781238919756358570599661457067933598386666666865428639801100200901208792290293478511721 181 -86294664642793233325732897536450213404442899055207858326009471098220866815504936918766206893975044781855676557028644069757704667706980042001627035793198911149291503461637589596603735040380592762587580042624352829722652239566757653718305024384428459493401557683056427520149490489039366970765777133261536948390675694980763397498917984700693867339641891098577919343911698076363 182 26811185708931501595788609284548427294845915297862359429820769900993600934916160772213616044415335580913101419934805610972276204520196145955913384548801227900917816962752408338043616247417294575005416785659439347467174476476581801954584293165150576942243301200252067835230968380358756419634956629200217432867182093607063577662819476490577441547708239316072344827759973533239542 183 -8375828919172493869485201055470218986089417401051247086611366061564985847100711128121969828850646401861952537991940843922178035023067450780411203717797107944366769601220730672171721546927271803176611573101531453499614530644923724308006917727371224024917432099196318140201484962097332271422231639687075205627838723911670616566042447196330688633654159177217860116125988805099999334 184 2630911919659906983103856962498383264944879773632048244512520228602786526392813212387896457293261286044945558475011843297032274709186799573877565225885718250587118846864329340579891206127718452104201861898001254033900797791372199327639164563944135327770006793496801261520197882400098252802407113595628814971292772671526264502772391862054331611287514660090778525214196965871178825801 185 -830880802069849738089788954160298680886363632077965625055507034215194955647686785182885762711468674076939424439131548856346471486306507830052100446300808975504111554727025019974197045538553661188488759928072398653979855871231111963504213148939471838370807819265495132016243942433139758277284249522908641539592510807488083972071742537678554375631586635037340075152788547909534176881691 186 263822818792235402925099631907846425216350614627663822473810706194941581314351132768899745180935786330218177557794357410635447106534462026110817856312537156386178118598152521125724272738914565993665025659287820723627243158097414960991535465082824675559657541884651723405587742018434299639684326433109220891147321866571957856840489222029777452362748538507028663430527081024533082102082848 187 -84219886199499283898867742631732808671620379945278369419864881284871695937898402774452938398354832376629544876194152905416935732225532320093009799399271527595438612307451350778649617185393060959901711572664537865645225267671852927253532493067770073918205201880013518712795317112039694529041687702529944428274045022644886970100043294566369028037059030231694338876034982666480663836029496972 188 27029199702281816833356869899855411598076251755499592230424550769617074556306135231382585116990927721500133748338092277872617946078137378859995728295864316240928679258883382876424274795503150679886399730282904924802685020411580340463019006988255655646257495635636675041987617904926887023853303486110065220206453304743875625550074159212115326484301801557240521571607348452347487085156678559329 189 -8720786989242222485261612506549980505212815493471030351987160710008223632251016093771686270637398726723850062601333560518212303398817122010305973199709253579810478373603738029354886773784497835983445290246979881854361865610119229589434926369718634701054499733670342992419797964249866082013594094026457660525322665320875924547130663010913481258959690257540635529595940212934654644478324452221811 190 2828589775257574523156490153437088676737410787248996355257848260734650406596909457553766467066639408915528122337096306147717820069717549726485046514337272562222107345876169311608659120084850107216348903136622797179825299390355382230971765750018950889272156564656873836740635546931986854651879691636947689970815743735256564471158070415493592191379043450905187936428247339453269634287775128311535986 191 -922282614228593340850707279681618478246604383600084761971691004517537237512824725764051543038740654309327483346869591492825245021460567316640285884768113712563183876035656850491863363362093027722725666206658458566445868315620142591330917777528694613051329910031477432037465544866705158418881377369203943318619634344620713977074697018385527099662971018522706960031072148507449691773870901829441986058 192 302291501744656956430074191944319037670038919107434951427121440025903749349563762879689930586742511052906629954024925263720340139442516857805039966864067435923358048103706790091219157905167911079607682335443732480425936743576578466483974129778671247906016422682538895231910475840269869865953582883919241391045062111204689801053529275921551899849454730396921946649583361810645529626865781549785398806977 193 -99596467397010207762726733612566121375681936756127520781057384918297917312293995952603966217060822423378739550802821360616985154067190115870034210336546419400045535712842170849297350555021954059081904238004312817125302534868749286130634769512515447901107298582396799698727282059053856593073048833296216515136009389787877674639422314149071987239333998902023156851283472891363146546783911609121262821810499 194 32984230145878237730610553694286058389543792856767188337383124869574647825596887224739663701705192550849485926342194062057281752027566406862605120390917804259296481838033267472229658160205869711602443423343831257278563421752577597547639810887269489353581098400930147625469589420707204124351825922149079889791017035453833539994572736315312557931779949566224209095071137365391805900007603407945517523797057196 195 -10979982576078064635106139774489874586101055380397051396005718263404507546020745084204964822669319638693090652670020318166269609101569997634734299863942168138173766608824564652555107296732048926497418716442242613402714637036462870296418569580705871150847183823676722107631713333928805911039235390956343221634699026219157374382078694090842200954762177741595673535235716682762670384070547641012223148006306717856 196 3673824531734868213929639110502224261927431827622823178106850042996995438092975558143571237146787068720957859794248636195263032486568645037671461695994890670768960742734413602407293292877429008998265443025258489127270790728601687267060682489580981549585161268439499945068907773070377246311016879882617626186895682730386931808478563092624519792190458838494959390005591504590329379806509374150952634138710470383993 197 -1235507321889774960442918675051574840440141164909446857922812520147528779925155865312906016569380220131448588618486550398415633726393135770506375515048719426207387794487391914166244655922998092970357418812317908821791882764443112609279251996569799182098297808865260181347211804964899108128017172215948182480757399595585398862720142590376261266490402178887767926390942306531173661208898700658093357755242167836365307 198 417610299625925749559126043748298757033925198370013035294815861589850994821234420353436712723400778970788799953353442806056376033066133480950818186502304540026118525251457929522083442654518746853768366914356275579980423343139553886505099300047342592949366532092267464384816966467908479383891037989164788698856903739561081618576419049793543452023108744112388905867534102272319575944357533136538940447468628159301646094 199 -141868169502567991828846224594631829367991007861384175499399383453334231445545803598138250231480150313564273737061866707411251261116649957603679534205942385514683426110884147848800024210159475818190798523892322559134086608227248685313618977834420738307329314640267959992435732884614097465558566809861190759091646158912682541198965252644827570694069866830462868617450618323412538926377784886677401056956488058857822232206 200 48436822838471274315311881567261586482221291696990410797392917735695657781275756474221909509396384623907012375753013171123978621388643926770550531770981093859353611791849646342030549175238867264886328907961239139612024218762422351783996115062826177723239331867471061455716435521134260246483995067960097008529406079147807492269915361967039513582368082724348608220216318694145856009258399045253835507877969523173026135611801 201 -16620052574063835638995567275687057995556340004176323213014025322337636376017383450314628793124595597507977072937767773972873255449790194413927355134394957782615015075494786457735400281821819176538669170670182450685438595117126086842362696800784266604764892186453980709350048848515229260028838824441749063171079156023273692814406773932588850289161164931895836845316202686746042083301682939969826112922118338332514279648603403 202 5731185299477984258279062671680593963029186918946632248459792607272047547293343781743931047472080617143286479226696260298052905208904378185857705128812875757737728417513554058535539535049490702977164981790232594303653488762223002920747624375626409474365534767085878187964920377285606003787779301199808692150960506220622931996448784905473026351585456185098916990029134399635545978809925148730111634975105149396400165398980602712 203 -1986100293662030786754973328848909398906958249986705538038249237368562745583613162506235171128231147024468256639595629011243659158328129187389475719977527738224562083417633341022480139251900466832156648600583682500879768921776103027294573123997842428394912530938000577829953621636848292019467113869593147971093329589627729866784424585682179501265023846551499955112310462565677566562895205066223979006650498364106926876350809129364 204 691658997003117418944102846490536656155556621650866892182997223120198583683858193957754113551361406727414158870087043870855929481342302653738536451353631911755903925421358752801135015202040635971674734516089586362707496581774060536659185524269399276208911549735424041994619436295758345229512824248150765592528290230763895355729576690705604752880201273624353806490279411847942832120422933537413691920918876109153764340799837765025841 205 -242050831630805078016035674754889333492633717869633412994649069925904772300228508294673809127766863473958173890401743384425826174349702906724486007750258978813645016258494375487685296521079421986926245629358525607616677630373026505729536540927658818067916114369610265135369638652834423757973200590728621168861037472894081264334664125102683575309430873554593196599616147085408243252543264012404870286547677283959567538743438064765593571 206 85120562910170867841601966395366723904240513696130911725351430443289773093209479651987631253002951648221417678303630343050317432833534877036799038022774761454495835313227692635530376320693633830071701179988480934289502393389527632129010352517247067326830271747615950589055901727582845128763795359380488506084512590609781830469651607718056788670420070011914166374999602818018883319825094531468316453147440971946560091906307908274903918538 207 -30079147263610344218043317466232828216959129171499743455836579383631750410375552550572139054330104686235404693300447391323488377329773423418962035570185479554875550428028906171336637589641230049466429805451677982315858807106081141572750837353021672213281693029038543080917927249502215134364464668988597309577702032552874971177556391783961194000381533329874983334549419694651828540020114204019398772223557535014573938555662631046943001747442 208 10680449783331744751812012933393401706044507956493587010004651429007665935565616183090020120986676006391017672634465560765383931275145405309439997106642864430235842635436859200218343295858859151484251216065106023090012856231240004029791013469865720775313182209897357737380662283401518005963590315802513324225336658491348604763512799171173530157661914598011504893451567143508850152539172873798619972641641825321997212780596657866186157168649809 209 -3810627664510834864334031857712405159002780694142600946425880407842584634146504554292392396087511415211432630747628079902123139903370824287911359985423165748233807257508970841151094343020561348965214690063916645028007866873400541991227331429698592216853019284057913761818284767766654378332234747960314418405209791869814426417632984321734355093110387293510646407702988879503747218615497058909257496851155036403518055813843520039629460610513220851 210 1366081148599335504441778756415891966342021164434640630564317695684312317385544465664894314801702189428550822088040446827895368387582680281407110457372451954336673481519105878134668080441013102486068276890296239235052971956833665747881715409877205488664020315708126264416860968652748526258667604663045900830063099614729413963870565037317026019796471947421109016348460688427272115221036616026377433377864285432786354607344084759770918237349532698916 211 -492061788801682036455110159399888073498626325112689022130076687143027335367183956110237447310999508534839156986939368451140307295000710466655124432534124487577956209410951431587127434776486992562796481389338939686596839875203617937790442375143208405651837930990526204190831229741589650329207068326744604210519205098540074075470719678099760343266250531323979633736390691890903312994851114622996677042721388621115899117743500582145336796335582390988648 212 178080427482340445564621883919554703444211916484034973039950985766968260905040909871679651415008920450012834875641179589530782483723627010687821326904876522322359393702587084922582046058086785796422305028151344740385865336299792237506025120203406786036919804358855158546964928985546638201282437324646027567294951675797953335283656085889665781586122333705346840444579981604378636580783167646104633391184556167363441618775386447092586444349727285435231497 213 -64752491039912652791445445370799630743782291253804605773366248494413207967627148244278590417406053208005869170572025444250267479959739065636872485823721935828790006421221636754645788398361447431193082985183978279160395182561364207378134093260667931468920639850968196902786472242737256748613481111617968069802546801175090328354859583696861233925422709662244941858890843121952484182615880951282554850374057415009271359317901870317764411105319044371666923179 214 23655435142332594299875353262291670712141786868040730200447231438993879375857632071665785763250322467050269485354088766114118417836223136891995288071063947714473229806407198278517830022788843565464378763762145405502514881256655315872841573401010030608130594595071720355948732423381952457161141886706482719589270787259827506071430095968745235291951605627962275275032858495450269723846967873326562776341609354013587943854552167980316030299901916428719082072486 215 -8682206054829824971479199432030172900960256742963739030376018972153392282323519245456658905645212406781440858433248724084093516293102151658581722334182774383482174719034891506222040547694897634995085994343565104053996507765537602234587901746972647398053636356109316383309352148110068965077437878311016213977578849360692874606911396543614158489084840984243833480800345307023099082633117844246166819494036831393554528236349099704875722751479959448579007723436086 216 3201433811681521548035908451886622099278898621884429505868055481956827586856346097333197101816059272044675193393241507655158569376463028277875173459356853667734231082518297986660737503475038830727794274661863108635558095811932707730774592220320730765238378499341659330924510561112620856858171448821034475689451195243646127139207116478447052103805535022512052031819486198369623540709780314695701278354771741961820044141800109732003374005075619982311274250801264233 217 -1185946093168788573815997750229734858980137424869744217630843698537876271167120209206085284075468526102059185974425197224704003461539812246327304036736966991345368043097639608870940334232389231562117879839812797369222751426385655909186370958277146187692671247072502210861999606579769875610891574672231986458443280822125220969128313062249879194701409866463492100353620117477023266567454906780181189224308688830890555233794170123005996879799134742686195399841300565627 218 441348982673888789008081676487690126001096128139776067784750736247789211316951256973631072807649027418825102735519044609403479867769878131542123082183149948423662698995765567189243561555626611497878877631581331544424263981664501640449246308021589493043821297078682695781474380166782844639082397278129217642398681317348634497316278569076239205478502381890604989045552064169945438615001905572661576164873172317645352577848260178139538834250369108369572624476604743710224 219 -165001135221131137539978092005874274369765243656156253470654952548734030087794324040491948073584764822863140169761837655967814915452789763483370835335271538359158981603361563325530463242903092489451632492976451930457111324669799726308582021768422441306781972781595320476798985904385199251210497228819747578621122860493750760070468052146425905742866688345734965274410538282142079717139118561076065192240976764046475985111637323018841857883976524023210639131141191942995996 220 61968402504683719590385672895996225587330301481821546054153533885233731138004146797321684608441031451540284949796554783985308732784651131743833422497727394620503917486671095349644526429002315624374816134764844572495948463536414035057353746017865783287558412977276474868415835979711688943177123830250556081587909825682321729390656792215380796066884220492378710534633287618288529459305816261628051314774235055048372889848755834436908926951858278749589676694060716178938942081 221 -23378856309844506105353600003367528099671000181683964834064240080813584891563552866991825339262090268737003010283166941104928879296158481080493627736995057324751576686330904540099235120184049327555099545661803754613796844580372172148788726790706326664932948777635619651048816155696962319087361545338137724425576646212983123413357223811518698092953736263946573050486992941644656063089518815419839536306833749197410986115086175498525700147561889908314386461496794174956779737043 222 8860065319728564385505247459683499066371124455017116040070082256142563033307837747859272205502701136781494606462266836444644813883554088686931193027934054734754118448865392975781930515531862096852925583671924464840627687234673471740070249951509343509403133828524645920068565500711143828209710501450256758407523014984751472451848405602478795644954722088293736286291135687525991375845515375332411027317507424508258842474218432546773597978461443683285403229922573185095259015058082 223 -3372892302361358656309522706135484160550365239440410572333664551519204446034423011428586751031450186582499558968631777761141282442847312672185853323084749757740761050477216387117664642997294722191433431263911682980964635212766416018872364124122813501256712406429177587128168867015203239097161423315059591157048965959489185459673557537699020523754922217637536860967141980352061982097444998160168030141405255536799929604194692813746018042641204421844783832464037494339780351884879194 224 1289766760032348053934287111795641831244878422880796446188691344651186937503524953529473681857454219996705193126945459929949845662839949158094468811676286940412642088234930886465584263506864247810763507828442448541612639458946149746274824564818123085072154487579040002533787160477049522862162588160925084040371641927592002309976387998561650794613816014624392156226872202266074607376537767161452979685067489045968095613043142809269998699993206563552726925873342609593282408484335222881 225 -495398155995050386131429228113424623214326086262460054362102758394750169836518769200262770709861854296638348021115936168896670230718224841803427461512593429290621761233693045954147769574557084515619456054948527432605378949164053702148087478240260488050800366768552725944574366765889163662724696804876786121009604925237273565905600949402727540377593166696510541405720513114861611370586381269017606498716957631158284799843708005265099760322384602168238564064910429459614618950451894607651 226 191127646635940325260126761289863736133474357088887694927322969356670648880079361735031903999631784598664303770291814829622320118306931921150597343066822634579369610984256138982887311948037778700471331950298585145367129926778446416071898125604096961161002237932688740062526075223052917856781079151812787064969892430198220993058181964266602876797615839174997594143317446185302501446956571603516016128927223940289805898567734112454135374718390563301715748867009778266836602529890033320908828 227 -74064493473287870213440258495260681194526679679636650642562330232344737985079487278948544084354163783230523646622839053980164845623193906785271475937077942044300064589446826776460995187052187755103830038170072978822916411332407531382841157119919098588103935813460542015182561069354201769866058737181110886706313787372731026609370041823908341927891948666516715843467983686218020463651372242064700698234370988694730714548960333011122386170119828308761462578793421907075242957872033579111752112 228 28827407784174405080247197545179776861042116521168076923679158784937277469477552476221380490763027363308883929892403024453988769582629637238548634983424305434555902659737172645467055946704475979116549369195726491951439295322405197955466987952300287795250978817715887943585198073003352598761142017863975260670788210733295785275513106200411054673350025905761034683380631688532159198980683582425716053010494469717977608791190088490983692866612130711673426786749321347637113188521153029796480312089 229 -11269425098538224386961145087415062459092975866978384829370322530455681351182233939205161572903316732670452789571984748856720673009005273724718977671594975134018105931987526211797620883237465584900639024115174808128608141423417749649323429234380923822483906950167675768313664778158974698828479714788850588578865972782696953475520788327933311866024764652950468501178754131235321270909070356999636875850699978099969104792349902075282170319551207628117902726249208104911691547684480779030496582300891 230 4424765761331350260213816792858619307547224760225095715725257717408290219385136267573084268311281371415668824909396550825095715337183874416693551426645209478029299032170083615808530687932771794144259623455210954573618591212456623950531554320091396879254662669912582944429969606700585070772725993762423482256513139950379254093508924979061498333548718808128998662155397964850753372113016062076651730635290618065962847876964963974219742795351325046642315559645592350569354736115156593314338118839546046 231 -1744869503992415889379160539053500985861012935317713427672846447421074906261776911023779814775635384590648418753161431627815435807294724884015261117264166264414345168779329996687137379061737295631762470360687842235075313863241867745711301198270896116871369165368409013541393453463877139822620845494873832916911496090102870822123913598394863800378560216349968186181980256264781748354513966645717745946530420628249156450349038207459650316913434340907797702633453452656062802120964114216279069195047103838 232 691053426511846111099241055339384894474474567312427365641626745807706211786820375289145468002225722821606604469194714299397097426409573247313360754382188113514983061447579557893626355570799552177248205377253326058320261862415238938631600226436526727451807351827964209704261096826090115321270106580763558842901408087697369568775830755916284894029880471203760590237322795040717943877354102124207074345086867769812068121250800553608085519103599428231390646285659109406556710675185612921902483874077380332217 233 -274870563800613271114106380738615336179253690751823993865856369765494282126214988533591067255281313660152632220584289689482451801707299309082861634064683775103391185412804342827969932614711955688262387656891378943247626444789800143971240656732555674745742860150253962904188888860736322404586073454600368464713772252543673826469171995519572381821292574053445494914465860122650040752321208099380037407367656171992105543962839253310148423136741030189772084862340165065067361758911077542568966803116326112279659 234 109800616398547574046725375776065005723622076092349546714464394332787444995548104382963224872262979363111614234798730468161923170257664700355769717217059176585855121535069966115751780384469628670202834096635862423764020517530324638672504573577949900663943938332136722318412538226248556251573138001254777063869710128311721358973174571666126032196216353131526774169510365821795207204045775212501848452926649986219458605521190696657239442691711578115797395307181844268919382813454149296058292850967217155310312776 235 -44048723555619497912678571676342324021853795536182886244456544449707833860847327950261629295779640581576562067450438275023783877733160214663978486463409332598884166478557828668348303483459220253346557676792626875124496154139757025217587887724774835034919451076273026779603219467110876253725280770955508089081458592222820726858622164666268592494045246648218099976996633112171484515416442733183414644359951787074222602663701362159140007170959747089356992321085423967928082810762190092114463897702908676538717780516 236 17746226425520678786468591160963294329598951323037469376991391325413901732593389857983918801900137936765052233105638069929095860778806579180532351352300154019947564057711804971070602374131409156554850633946407420047785895802849413672312931180777171391070815498050717330083139903462461126902209407116204850065341393671087349792943530850177100784388276945621705741421888384706559595508371623419895454538241239381167481326164424920808833638851838565025438603684167571284920601262670163498330498958451963609519819125073 237 -7179844722740346866160143274796012078634739681154869887981447766165660139496810419227360787214891953522264623713753488347076298084468759968279512188554567609994750763616047319748436870119867386601909368501414513912918855163878177113441266511577326202781009177276988547541024678623983808839966056932539359711719749609991999354527006165927078314111573904460621137477287252735921512312831912024823071506955935789355676842508865118320877704272711192721100250894820462101975601112730249382135559143146686702830612815374147 238 2917109264145445404477454522290253959452456864066092317839880927144205955836150385387503272744298979646013192757468349966998027326662447792272493896563052938532920214361592488601151751419428743580192406977482780154941669438678250292197801261419348707781390158892322167769192952327664501845800831190990409836385777488650515166544468534413744504095006603825886694413867214188419539588785385228504470532969007761466235701192404520279166252117272124685831274486229961947591770412248512084753111090012602140868084241333660154 239 -1190176264502064698119762626776268013089823749751866473443382727257412906862251099081981196222596170220667577975027008322145860068324274042448414476402458847222875155996837207730385244155407791088987066185688038723864792831972344404387165942102677947786209813939595164913059948327878908375075322684075063972231380240917163795966153377084637838625765883212009314158837001627002196191750161729327143938029851940195795860092174727863277385724835896567646536968718333048306578185807627753834669663435788906819738808275433438786 240 487621913265299680897072665153324162726018937019480379577175924093062368480499734506437380324539666969672779059728771717576509409066972537692863823719751888389855923130591387137503884963886523356833873537016052452611373479845433095725606712031778493998210440933973879386648321324624458107098587049798425752563518417265741847087258263433639970162922834544038040400452049078037181776633712781723520875368777788695130372934045707732766657037197865816480696792719724554530225553764373995249922212387617245873377971930758677400561 241 -200613864624474735122765489437532575495383424800565564544216166940571680341144570246651921121670638236600573151751486887195419261994342757860352216375361300342225005437516516552714131291618910939700421090751639202264512208584858551964865596153707787857160244711042317695078797172826730777414340625979390362658684360554763193316717327309726739325471656907735026107544321568561018102472034883578596059239927576040590423480344337997387546696767117194807358004955573043526542475780871671069563859704268497325741336135300147457379283 242 82877567865516367804778960899229680630512139381048665890550597676758901557854119241437309375244687678012049495286968941346334331927459908632748870762183184548300314057346818571196888755711657987206371221710868268325423646909298864646540531208835876659383743772068869467624086133500763873407438966014853042156298469942619087562379648197919366663607289165205059339933869436018890503808049185224200900425496017707507068159356952707540364115373557757212367675225997465332190650904618978722185926461430646198745231650012417577693813652 243 -34379848521087524116307901311093854469138140899778622328514002514351197040046428152376225919628436435443089402328517936550111572756325855486148014972336279376511510796991255689402234332908394943422284932420111530941972439928898652214795755043786765970096416797986693294076903987608746877427701480057546563654707760138721174382225069449300916882126299406231525866567734858824781169583726662337100177676959474087526954903854914445727430924546505523126289942740126053952633727924259853914523974093370687425721410075519804707069870376824 244 14320377701349613528817778764995237868967249875001398947323570208278189759958513719327947775040172969593882408999039271801301019900765541025913758283884421646618706158387628993066587390407468919701354965782174026416907041249029468139508987873150793393962960929550752623272345488439304830393681386681606389775731762507777047628651526840783329894368332415649315433693375117806277182880965185075348226812341968413756399450428902029547244656614330202015311639957431593471647135190320474467089775381689322526544046979357396565541785944362921 245 -5989371401366004533284268424659071245711413407256302462789265866902355702852683984996169017031990790045608438173929842059154664841688535282216777391580235216279236959887869574046395037089027845794771836603228139284428893982549658673659158939585102328195668957388046522843490629145633922726589882235067064202469348678264377435754540826144227242633727794415904254358044212794803110452815350749664706827283245842264455048633938601695356971406326748901257897190639113048462874115600905455368868351376918190851770072727837354421156687174561931 246 2515226147441903626684936301849131559708687321386933654414723018289495757387170709686167450178903856263727705186387433837371888867401189780034743370772618680088529874181820630724764747237872624235827411714942430241865522151374929045056202848718471186545195299422906958936685258245533438917568633472002787031723242886534212368101820325115954157009004377507032772549807893519950967436667266716589416944033431736245562786489222829373709412204839919821687469147677242550575647645915337985975732847750236015561666020059160832872607370656507845718 247 -1060558624291399807856649174103903746980133086039291500158872484732650435540894938436798109481929592801905856401913229784062535227940848360928135311228074501857954259767466026048930257513707321389407778219338886439881333714695373768093325299523389772320413859320509796304214428769220014618922377722985804316136060703753550858966640535768193585703992878366324602487953358169936864615046646586869608512232822985771471607693128389052505809480895307433544493584403750926459019358576105856432450437405434440131195387329681024774398879791264509758982 248 449000731204683680418791761302501057091388335396049580111386615823223939971029624968383925638957610720099852620900287649323991260827897146437450994409101187987793819858222346642431313048397268674051336030786830920733284310036594062182307967713051991569419032592248064628577560579988929083818207244620457579595866625932991369637231152823372574588308681595411603076369349489559626618412891662091625159905624253724920820391199764151984909625514235422739425012809201874684642665754653532956030671292201253620450205253149810298879625827999674541804169 249 -190856556056311212381176397229013394339752801862683526536565187841360207257812081115080616539836832031258081382942870366550632810194391144933833489346254363298555126564814447607644023267108612544458210783031534340807399526623289482503139855973015709191405579910559475714342700466156049512367619873246078180573724569425535065757887120923660796992781239322076339905613888158945723424115439787705443297209300235846330611195684450407303315619973965728206113872466932319987603365830421614988894934598186030529493413436877374207907713849908754918500147931 250 81453130269409826637553305043966351767906938992139720087315685503182258497307743480399358584405860381965932778645913730190107177103927273784051082472143907173157480639320053264576337014922941284749257557557527057995876289161755751066145592491439111358104622565846016845606873660025869338449968236134227348121940935980603176498984740830202927112329511946380983807054948076610318333559618640870119815502587563025977145063166132544421127497892852286570292332709779751644242179943597216281191012655123251245810194079934399258401228571057887589136419205376 251 -34901346948976968683592349669010813340079539215612443838747741354074817262934633182174823665434361306766175951490416134804907698486322469267294617672777510752432888184967613445127489951485783806361750930576264193171097737011395679521669074449549066025888170458360896905957148350207340354451349981016286425841713741496536631914336631477782011904740903613353108706602948193471457731015306634377541863932357161739361903895444798905770264476365528673135819928271659433785798518728756324402881309779853785417533861581545040811944312220630172384178540299763628 252 15014242164384037039291283407860970082388262912103260907247415772730065793283200428505001012788498358170098089493714064310681150454017720550022087772815842210967897162524541171798763701114882097334842449495122802622055675932713735095703293014438475941236221117746445911843239782132521394945661694996227284512519221672931906424868770851306136227134882276313721794245966101638736768814558044590122690136823175248378846373536486540658350717839867104845381178534636860202541650256396981936943233162815379906537073039126695258273736104409330128731955917291647137 253 -6484621397138834934185832481628924154033405482408956534375591882116216266693469180242161483664263599496977476302207830995893814517385978923008358590872014670983700354677020251526400308090666525072230383279621988176851918361503878486634099510003143699492264787708072959824577354651146230023304682973253827280352575515076949898818374912512169955430919906428272828539370064917717675470860425671914801670796845073752317492630472890054980972249392432009539208665082291832262389849701578750778225587222403261167614518301614989683349683861872409875526186473708517939 254 2811765054762704652456934673489512640531752709434960043252033959921448119476299830594723846159538667798101136247999051545547561729594033913895486461934637626779110276446850255384345280029536318067227211961320179222791503604249945248850080043234674328874209491421390009997450158723082239910839723028489165379747353250086115463262275979332864874244836410045326401927082856166446328020416531710607487091978531853560516573428179379110036866987778585515058975354365387295621428279260110578779415573554559884896205481477040569415548224631054997850480827150146012954066 255 -1223995713982638203409428498562098737942822045264015564692783776457604877136044914201166761892897543907321963916432515681427235298947412368665072402621274994537539105001678329400333618837547286799821697137762733316516317462030168972123895509418232099017789845474982962294780643318394571695223536586440649147196931999488151863790527677918054461858236227953436849430564757092527340370288616287024857564800295417602394650449533618801688243377470504702051150158107657499779110927140070767333549106870628011684151599378092888961034315049971310909926306297623416253119146 256 534909794171656080289433043521096861239768478739218873310958905094457630473948569600385595750516200363618824438078758986444072058207125865806968392024546225065149862337634112317225782904660145419794412736117028808224439862916728300804967888210955064602654203083197106768610916198296616397264642172607726005369875573655122945539869483128619174976065488288280213149549171206101190123001375943922498694495571974112210800073465437892312777270783805376238663925384634398557821375660666223583417018396940707339273471966172954962326075253627676056042574626202423258776288513 257 -234679071197058358929412024481144986593873924070953444865699062108201852025342231277036614416536569382524812436177518083176022705524288617745175531743987297463180142843408723407100677687715359199207393597320309932247241310308253908106765827862608740076475045628018273351416906883322552997707952617172819572413925769803570950296239715835317936360409122025419770960000415750620232334401692913798194614519053476636227976816573377152548431063037606240707998622046592579745986554030382670959671916036411344500024713577471155175373417852480769249112947585901425653948404868867 258 103360536331509199177741030940415888841756900444970654243822495467235601821973774410989309383016006210727748330471974234241247395104792082927412151279107664491416040321119317552410963306222927545688570930776792068960511661343780723226504066779248316622689328749240195368631366247072309623398788868512710959109558212325254319339376400396860943653989607831895247908813210854324167128403408926851005821873219896286551511382516262948271144923669109320566886863857764986933541609812399390904729684263874478491593818789880584094626687238996558588256301477742646699139166619263884 259 -45699895371956848343879268877195895272942152753360173351892181287930909665763705855695391936131387897517437126879355596659972056050010291948915434671479410611011197133798677634394238250399218602461961514662309416575232461157369343307573953516933007395857964542628702670006857440104766566714152228997223202084829480089574628397449310259800161241028987680930438449220669331895945989988270862165909535464631810568540669962724891103160657440213449165945352453517123558549681397126113769069216378061994440427555272427821253795452222725930982367334651473678138457630018153704976576 260 20283796335135646402502679304378062564627964593765128214594430847342250312851270060543593759862172777593864019690273537796282669352827002381270058895601738454299844431963224947895326755687067702816885804385146307657220452164386961568902063900347873025160191863180008010341747767315553949671521937875733087090892504637587493834516837933733775872505243498383914996505007243120797207580558069759199592419137227587672958992367620800175252419331054655468096195122813303335781980503195672424230268123072455331516777783811772707169075258147096703347429095557037083607593699855972845241 261 -9037544236970311557798575003882091932124870275023886246188591191213158898349000431920011294255116198541230376563306251334986701540398846037196270045100811071112908874735014290666364062632603853688880035696554214092671438622740452120540893113152052778192159415648572299805059661595964432119923266441256888214707623161381404640092334304294011534539623554142433851593556470477826694916749282061012876704474675468174699662180642502561240655944368199953820405106272541999687504018179100820929688252600350319344807609673770211862563367661946247423693263378874119775777395369607969992123 262 4042149899677820370138484193938225835286237286687092894217623599094216382288178451686039903946233338596892912621942333168740330859326487285072840919933305961772198269387892864115685651715787887505960996167261870779451809358363442308161097524474881529169439413805864231216256564763999257337620785037309419443782088910500102029712417969657770513241935961917390900589520887880838010811989762836833954128742008996873416482074615348563298048245500847050692215268242702353482530410141085594310299546966613247096789038262747270385165352503552450265863321804339383836880118981899008724237422 263 -1814800335634195370592008381402757076023062657212012909518534480812690853558763753705916840354747217713624661875406076969513117203834370869428791232021060692059123240236786199168522411752623328256992500114126361691856842647629893857183741907446360009976070663314544324174567232544897846779760816630924131057768057026143980133563630658254145710565764665657678340221135185947948230567139852237326583230619030738450394142110137997203552349057882127955655130813969253548416577419795886462023727012337598698420524377550114659113296079710811554777355603265890165849564083981809775198810270254 264 817887301297639943702852808103896288042380069363313699310127185002945954751510858827991530401909094370064087115631058601616936557512169486469813025130715395638333435724953024490339690320419825017035098117316055867320963904263638693422895065472008098100719051540395020513267935881359064881980868007772707393091195111187099968458100685323549774041016694613330021131893571036845493356100805374664908394233440645566350580442450516082752185259670956154374078124523452218660453351933770124456451503441759167279824743094131005773128929709795174059014047444630561519288706131819955318101196351961 265 -369998553947265016099203535113596590143174705013280049059409071912733429960815199074202540037402762340511375498882756486463407535691323534816381786023182456680088589990742321732965121906715743236599004348185369477698958513445634820389847092777690618844418145513666600412405644222699777707093826678369808813937606774154646558210737562795751363286148400140359322858968283845068882373494874817310717567536669846919171020543486146381678397017580889925929444930124785186766428398380438057520329325932563156187557171113186422283975235877907254065165546143413359603805262592180870382139250813054411 266 168012792765709668748969233458811561284115257522354994767420193622145354563936685688083189810882983534079143015015209790384543880018267706971686550093601002834534067932948945813775422469029578669145268280089812173092118556347305778697708716775170483807670610441729408921409674326337781498408500099958789216945307632156482630579806624753111213482155315473024343166177538094383026009363500517379237049574750743008012956721440461435716306443875930590933550319327556645913052229549487318564347568157318797241002991961862529356600896359424928252958120446109903168477069251424228718111604767120081208 267 -76579812687667635125250753931586445213143270567210979383653707841532542505803681623112416959743303713724362914677296462474544366929820365478016084146513703294474566357033486477496751154432412251248706018159549044908623593318493347717712594646312466787511973210547689716787829258272083513993530174202403161057055921414556070800995236025721461337816522625210699336693982614778294807034932776642991692932122213832332236778729469862512726084538431953398835351607254002150307251724538492252757186702816987487319255004234227634698634054672547187971542609123936479076026300349603247331450010019748176052 268 35035617901018291898633782872640974594621717340390267946849627715648326287522246609440015125368639405673974943475816728005977569735090133876183619713282488286424407684864901368613001553678832701044627017208464988142132428309718528226447328261641432628435578540469366895808081154386123617050472856796162533722712757414907418392449125089369890281105103250119069894668474723580330112007716646769849204251932074530789391347819299017059763169363606482339355185136586823475087504255531074563882624779177353365514515635858028436878000983356980209718411205169509837222977513309931285493060210012562756904049 269 -16088766502608173465740186509262879327753521598264277192541918158162917515522769168092017955717420874587690133967531571380858506267126187131366219636600745749143701115551687882745946943766541261153498478127575058747691000385870156973995994418142111576275684668425117366413413567616058983627743608297035618799356825745911102967044955020297845175851611174015714735041168103953919185645770369095305593324108178777764444738200700400514018860674347969306358670519448633268087102093813003623625966579307674979678899546208992329720017565911328716890883003492714878101187458138341232941956945925586920460407971 270 7415615447332934401200814889981997844583213997846437103482791574914206489250924965147875546809645132260302272270142764068126517939318342839224150453876549142416096237322042563481630198212085471484453548058965125679371601074302456413414402259975231625287231686252418319041972859391139772005793626685846591739512372117269632703282485733340368829401538209440411933697345116548296672231155769284017946542609503253407183411832320372473044885268708534019279998532267111470269232413619410983970624433970318901557946119636671555363584879881508770805152718970335284435888798998854111155976269273210720531649764906 271 -3430656049956530419206736946928860391558239399160270328998526957787109579868600821095502069460905818988293188019215235585955864271327730262658456400596051351957101855316088568216783098493251413505273081225661764593935132533154871683176962569118846388887633650354477810070514554418764238511119145754181804609041236217645983223129767588052883239777102514715338344482479918086022662942435917998585971894331853042762181198466045017727584947797869004981376627243534746168772957338079572015741722455907941555512854256945019998624256162246911792668939818999140750348919785901387714239357643079392613043110146960018 272 1592966968249449917757807665544123540447723298038558773089236898751149617080686756160463024633516484535045793735664706446265119218430768419203754992796177840271775766369210980390251042995024146809837536219498781267061792368841758862075466427907005298773286494764316799111748965898087898313003285385141339722166964515645325290470414273712775848862320675758008237170119723823292306488933662358499003272742112203355051420139036489995939669310577216980054301594577665255464245962078930165338275681875510132763173053592761712407115067929407127955108552925161890946643245954453149425445896454856127179537436210874257 273 -742386566841413593691455256021516724466682608317030573331666037829407886444693557577979010614955489308737653894895506452825385764597343587693267056825382906192926290753413458932324346594425745677547515816099964575972115032696626262840210403370980364403594363970955920182716871003896113831458962176725909446778679607253587543488484182437948164552382826797521415440939854808819749913231018884288955822424440223260183811859266604119593285501735880054161097254341447173729275935246877520474239850961078478415611234409793192465363444297552950825276872297338294677912518480184696532014588892099756502962846634805796019 274 347249281049596972968857715800775400471456770287792617513442439480323774943257304185575020232677458103092986602895141850351549675110815116409270706654739985189718921894895715617337962674688410516461304975077306669463340941530700568835950781177147334513750023265403631656550322236580684894834875396156127129885949784925315162642805367724864064651406133491016469583235392644518267397457990442720126569284765503828898450734257995295198980883066363777409270361440313792984024949287574814106066589548845051696279521079143788665280656819431261059602711030987405600200656085198711457882892739562592550981760304150668132356 275 -163017690671528077990546166919815827665018956389941812782122823738955134096987687520315901903054153896994451521102139812083155912629743394358755052294210690863526909038057791524260559713133635815652115077920952502805088083985039918407268002700429348753657095133366233118218819115047590603558965067877721283029885627505644428752614310675325538458762350420462438944042056924562762990620916107030483202496780241694566722792044028102153762454408600796534579359734858563870963251247740037174469637866906146758645583337140125239771793486776886160439184903240852828120006713118332859991941370249567576790842920316559107779976 276 76807655034851293926613333825098910423198679494826150821096658125624946762440588817371805832655783416128558398068510543049060753601162920018300965548856918918717020703096608513713853278145341791140260999208181993442274833628651948373487605344964259167221903130696092859890703422628033021405565196184377123653325072045200014249148635787621105975715954666111191276427432271499176923089214953779597924473865842545094134775843212590936075550321179134334405996356982018813027967863289036324982013029153523298898554177147842352506629078403424803350507182962978718594628807208028638888895856911360915078787488472222771871636553 277 -36319926645697784526077169162427916546129053813171771819478121541350921550400634861672384765145155925668711448684304444392488939578859686697380964285068235212020049844626723977791090560498272989602586842592726493994792960731861043477875906689883587293183638215837577817202417116644121095447038120001451152738841681916010043960530909586467098677421989277853002776065845810412207837311949945286549999259879755250965643120368464757145656131295710066372930091376543334959886052954066015463008758841050697541593812945494386235873155931609964090687232697250205369893708982577586474038396353909733976763241507141590627162889287787 278 17236554073201088826442512862042138251623335163534213846565150949180175056828502991854579289445961065800605681467641409643205864209940409894279174065970300828755786265481129814048321858868609687234764815229043299367596978247710754205474610850978115664294557911764501602980172162972684173645374717972119768530771999896345248293420215806344931421263634635976990345776324845839654748475740126213945940702475887384023138103650575190584173092086398436694071496727625215567338629595820486831812087467962689725548668966212155373046911958569372969218696801605490616058853201349207352882209215595153961767083723302078395317192821809414 279 -8209474097599401783449123479731396112830390185323476843452173198147407593064217648884338489933751982763379671567517895922923758663338991211196647952872196632688379183114001453656247314222000680667220846555217634883507048052080297719539327317505413141859408641116194789134009128738182108691587507296666553685805756675775863032895131215267691179256005960690743312284579697604931517510668259599224139390684148371897212455986011524599102894956431395591283293300341143213495614294856197506480202130508393765495607623307164905546780012697944099423091244063803549310992158299516321858589693301122517313177448714101718474989585099985366 280 3924045692556430469170664596258215903076611032293500639486382194887570614396240556513389687317141871117320958159683948256173683795429562667799578314591630163934291331014147883510771044156912486790253760388075444261465608938809384663676184997963826161593923406991547649302639587407668937044700667602142271905239269422483237900080279851154074039068805769105555011973341382180264735330511816045648789614944414927042495201023574986831279820198706858593848211586009999279497297133106722387978333056586077847997609259231765558234984426009128987499248799605019524150896802603029101037231136287481895948757081047717780224904616036116094121 281 -1882352968217153457513024985404484214450307850258321780369938299911695670579540870453415128078239928566023022206276224894361789627215658305054886882334503936601110890966246293346216557474691310798674145234616137918626504953242035268699338832185007349815035818787738675903551528998549858463194722655353094588744870947810557248131022814339958638964737567743748074823742491481530775356877951285021142119969246792047445964956759449221450551064087243427181610152902199021058563522446335172138892025987175539840059199787348376343850921717593370103273415836550940942909571555399382681006980059098665692101078716404630881590303934463820597563 282 906172459689696218418335189799782324654175221835192695291555252206555922893867603846109119434934841635697610841094953126562191824090916581590069109234225241517785985678851356154685878875184869651335573671987564609021819901863941261786912975548019388947167362487872503796583179262502869218593738426554666392894622120776945919106816099305161104874166834829742719071195006292219088222748955861207273462328942526890408821875857264807655973044052240848583568134987538066424067416948911589352245568621770014054280112220042701075103601905814961124538469842664252125418316141310635819891801902485327250959304087860585646925985627070639051857392 283 -437782081693598985209635481434081662145052541409861251532918624767534260014793644423195137744467112496234831080962703267674482080940672371833373964560777776116872740012003741740158128150442028847856440281048073817339396637305773820844483026739500625864427352891048700764286662800947488975467196931313386645003669534929266724342285708846113815788168505347955599564604576923808481405010408127317118145665048615476902156842065639578849739403823295045823471774471690098058722297756907847199512783326955562388484661267429606547259955349394139749257854818822074506541846302206718306938538351508481166931056769708397490092009967025071870046727484 284 212244775936874091365713735517264331599837158056132137217711339502786803370989826504215097165245028351889239864726573669695077581331384333453577894646835201278749968706327804709977610060972893213773886716052813656870626435413375186693497474352663648326763868813178017596545332829095233435646959884576477790697221011294281150721191770857915443207206442613170739644100357169864101158726522276077647615380596729205262456170390083237226189048623348235286552698827310770960036691908414696079613920509076309651873987010225380533439541292268791349827758587993632683803708247198706787282917832403541941909789651119604279564894002860780121248600056001 285 -103262481437878281147022881311203384144896903741138233364558246772246366418665502317595898159671082117854243109047586390483407931543220059180442755602921388129437642374321057256463038288506160224378365289976088237028531686273859189885717332288870689217522030252010729110100158469029938179481609674398339583174117470359152831576947006752009576503160492878075558482757656358716008418013346480451735369411875618178649369729723951011462878804042579743608859135618697841178784422997574316189215652348931604891706198354335590727092928143603230233749357010638641274488365181052956978869460517384470674062880233668075592927965938265140010530910970643091 286 50416103539159073222487424819002227896529665563353404232219491512288845420091976946485567462362297840931381087688287905448086450015561305341312689108539265381922876463485255069741720402990573385417070192753590050994557744173375350880936824501991227244865339830669066943830085604835348399993688883659935889215729950730136991364371517240835133871898103357559445957942069380727745372379734771456848102738756633899426968084177852136223613341235711056015163970333188114683788394575885067921506687813241472998193821118078222512256826392774633102242401908831622308978924753947708096797616099684310873721434016426759766741129261601068992182194379925527298 287 -24700847930785345493152815774214180723917314206924799793779153122274034146944343886666262467024898079495756752894655264675372077390466894817088932415602041639003480809356025899169247956918007801460685800774652051934988176219151996393558012229675422482376383419231272092350848533448032288772272676573820945576780036618088641682399768792130141813203301539030022984167890849919662142262282005912011139676013520612601130897240486452730906048872586630895252931186322999728676046982314581476223239216748103504602739235116612743004797485511019228663831334595730728807625813370390040192050112124818380581888457758988615700051546086673990340380456931089571322 288 12144091681065992825917061593027644022468594964786415191107625053209970265118380855475411648921832248619543772075339869896655799770665813787497454255909065224361896307706152296399201002369978076768838344320079212287050107051034293421482057961274749910273002084955321526539478977389431319657889887522623034222717613688243956029955520759737727271747296870920076456330875286187009133193364756770549798063396453707062733659827617923687152391984020432872670991797392049440065796290781020843244557394901264022581823560259232159984213230493757038860892862638947613007711466270193782926168986416142187426008326638292315003352300422475239127153413858745400909729 289 -5991334504168580915337014019510280899980304941611165512242294044418806608179188319277284754249110881225800887231082471305536767894763170074465555548507745134832407208491995653498910756394747515706800662731967864908588493933961592115702319264666633066111219632729447222944545936363117991032713455279779981309607502707906629673059542221075118381371668994543530755250114969805834619273377701455343527691886171568868251391960803075674324696436882244969066987274642586619649447884855426424680847851008741529604746421821223232557987595068364992241522069784775790308399071654949854618693316682343742605936942738834887840964284502247663433489400114710618125687011 290 2966075850522706501525413665260139499227030394135101268517165517908144028784143475432128032316414930732562532825210716109191964089572887716424941397540622799975910916150931167048759720704639627802946213565808442256092491745724131361280139534639428783354517234613026640738199776543104315348709928325636870910469369968979982232939248390786759199872997541459342034142521353619717461452091116711629356773447351117349121953322189454798998202947301325842529574708022986407610722579650968647878728575951732618304461608363646351219494349715810806786617085066284858655783312565818445205321012299990932347356547860746595487543806862099819895800488258781432487776272636 291 -1473451785600821912165145446628164885975462722375345809487926734218288279920250651569593484602612256053028725667557111898812599178811888689667241776999358163621726731037522182622991618084023891956066242331325129333227938694467935072942981847787538969687766118141762479337487154163244947901323834039990342558534284745186229420515895179419629234224106995904572783653168826655718370804876857813260065491187221340948793109349728176914938823549175125313882430952015834146813332087855389035076011656130594535011524380798895662111961424960692228702180119774009173265602989084825725993861064661183228406904001556089380481301007609169755020779798928770579176072427245008 292 734479144205572288280636215848606006645510616541978040246728918589634948266503260819433203426930352787865124020241450864291428134116549287245639137551714267275311859742324493088593499467212633675506712691936938052912770593260438637583353390839231987008055393765020238074689342325124719632467829064511351956681820638686674456432625877650097221421074312061828899990871432537052212482794541778333593394976653103542400380551394714141734035302299229053561628164932182541225236779788496142510615144902381896425446882493617187795474035235018323624936976471895178682262535807866861517421593233553590637922146616344518345196002265411963984042423030239430298150634791871577 293 -367373458020033401173852230571423482402010876955826588546308616457136143645742428467343787123850639644252499849254732073667371518921082907959359265868826017099922523708679029021669455249388229283750331923025619316390058806178667715073490209547134602341417201744433544170668929121727793323303316859240945372646567261440814709318689800317744072371110697797425920855535403400034276048626579258567846647874311764152739151371354630534988891693360734714709851473384925616025608032901780907368738848286841218286588883179444513414322298810752245484791207048838010293849881316339305942643665010786307969031838538611496232055762824026347114369941657145358318722245695349791899 294 184380842095701435861689829123181698340153607884946497893762605224221885606909985992044339324022858885894331154685962929140518351961062855529146325037379812848939486829741610822922829071087963473807445548384648299160348635810736263903859629316878585264329360760873737298238385660290495674812328447596107438989938852998325293566379973410566177130385998610071408911547993728416778472745984895103287627835055891499135894215627401021774841681190781917683439779658542227989945350003976856178743737886572145691573840633630787992082649529114846128207569231095752811760000534226878301857609584179962383424776283790985034802851526953933402492834492066028189037034477744976943646 295 -92853546829425098716492897203947422706327426972929013745009263929627203638879271324819796872547703754504645725301786671818320261739014324458538717207652449349336156988920684291999773225052177886656559729704936514849350794998396470239115278359946873275418765895268144362999589428207666690674225448480719792919245533976630993334559201121455072808554523769956756199913023531323412918071439478563145030537613446332006644288001373049697363303619973070529836760855202615175117264155560616097413445197118696527030639054765553591116676734249488090194495152673633842545600211910804195893247121473429561143552329209793636430584246038918164856119830356848168040460157290692671051006 296 46919232157121333750442417205218761292614730247717212039003808902249777028618838635880663893661402603708603771165068568230170563702876475807052392035798247385822306942454526372335055031987188823634250287342848672049474849199553965099513733373113629946407289519178994092454669023570655639716835205478540066621892625792258665736950897424796083809151625372498681957270324524360783899378202470789172320246988620005695660277042520516810149487942234519227604381646387994509628406398918255188904807960566528463108024438356887522206744148234542767437598657753150667025553702126850577309699061466973142536657246341883426147413375988230821241985785647651324746595487817744367902611193 297 -23788553396895862608580634030403231295333821387121956222992635282645674191849012899359335361505166280369904432570685394582275229414508512983489593015684587883579030207212991066427880657119996630052868931202741921750669996879585540023280606448039671426471622700699915937298063447094673252936523858240834280355845863029124855504734948825834194602263242824431997907095195905127453698003904073929046755264399903636413538148239868833212731494463767768132987498037803182586081818937735621141031550531491968482544007746092716514539681381520647905365344373774449247030244496148597933687277672039895976877148418144333066048620784218122420963323953411539268825091253089870467485433028907 298 12101661043900843732255729593537780008536877889072456124541575073105562435494542221864536856170881053678546199126760715821146298775503681054270307932587834537048307454374502520036073681312988924499223405031051103079193907638605120236326460200071246704158725346524921873056249346168353034725779111163495397523865519996173591145964741436457678886142505845752286579973653088279424634111143234121878623449692355166190418682110999164164388425410497885627881372129533088900270178218519100653180199650090262631518309211200651699145435054594482930510329193368021574762143891724344849879931379968680039742105764091655140107676503266393784361719479261011890145743296719164157108523832104744 299 -6176989461867596976814050470247098087666635901047658490785316999239978905504670874995635290299770207143011014702346303047010542922105432508526199285245760978353558482954406541981143550269814406985050232454555204285443857736903446507746048901775990127366180494283021325165071084377160326674440834067282839695138291913901266067695468673861952770187788764688597436065246474021762741498691723607270454829131748282476010833860143103781843877585622417767380334508378617574969035459179362533147662783025478365782130819201813102649712817419374407613245400438051413303317624703242033684497057654221258099925407750061591358858444395601911071971203149647624341727851021653346753953724727801156 300 3163434179301605344696760809878089419217102567303695437285500557515202868070872306346756696180598109028323811790572563723627914253181919409831696260370892208025518500443947487165068225555001090927239969757090480598164467884550628262048387601092398661738189464778170049092469867450645562397213307304686935238137606576512374077720762550892044764069181871631168408527329543403725450059330260113996016635760346840281966222423407549756333505671712620490017721165017611507804303782407035855593465715508738740445682323398738632883154928253062085134558975940275080353908421278108353693583312200937455077521801130526221781485775465863385414559603244932191332000123755137495606054940966782925201 301 -1625496301736244414004295628814953351710547134584522872386914273108467078995129238414694597743685436782543987384113747779051478367482455206958723251014431001058698971761864931902922440489428536262823443798445301846607219489678287603928395227942438040115807008479579956722463900745659839813771407339283714801123345279147807031831448645012143780395668823996273207695106506826960133157050885267757340979192430362895951776750105883817562519341380145372793446038287307544188338926027087366695649386082660373533237552199078795411024733101858620747266473686267577062408078854069851102682111791876258153456492120661504662601978065988331734665381331242588942835062026965123748904063790543098777603 302 838018519365254361536782084234462782240333940502531553601632935117890630156368842806709098439081639163210222810311390064744480603238031525906808416882598902892486337580488561630225638135914481319011376188831442881683587341944975107634389452819981964655284983758033686959066348104879251791002188002622037846369908192096211533019708602886740516787275584446240782111868675046241194996212115049284200999320284414951499226381697657281832647515908597491275445962454318296048543300106178582811593618958339181122078774247447522825086664149492682099898110091044173868528987972346887282292940399448451653959277857696001510021284771157995637260741796985110693241639839492180431547251407606780928361562 303 -433467890442005752417351405140913885336829704895888446502271069943910027609495370695678191723516633543793659968263346077100212955814822331615543435727191673561408066518755462118562326290651351859687932946321586490912433815907404222483904141544858702931684182098402192537271316100740651934347842729594707131604367947853454573882559143494124138788645968470120425888118209071168257195369992566210524183767101089067030049545661185810485646447214444288471501716657557705336168168981826892895399686727313583689713519468188746705561903860983227877488571744604968910992209879431955795568507221252047263004227497767151092244870268868581214323864336924634908202901149812526034634026722400990844215436514 304 224952696460853342594811618654173224385931640612915582240704004066107725924091461958666546330187769221325735238952413034055057678472681197665086440474187562453719753679796339773644222394728344579061875289610703653115940461451083993713004277420197002018300177503868533576074200460931997555597091608944821360963043220599717262555840259829875755142341984512577153479031647417340615898039410309546165542505702443137748021753526533669003188625913695761332491104480999001401578536511260590070432253815461389557587359809918314885749446143408767582720144262366690626194292536640220883032368727484246846531821817628380818539340832051644731239228792648231766099426934638363967102148036391064530846365301041 305 -117125573440229152300766676236712899151202875654905116786984155677726043933719586409334952293112308093918424419632283226639219311236760367282006135008941807110462171780866264038106426213949693521012611355271060478682023249779693976410578813224300521763250229595277879835377364066738181885237859892512330407566277866503341376113867116603836615562586983454397280678036144752038415294226687433453641079769035683824878780172714332963917830492514492777199280754149165015635578150957871465188332945350753189890273170721504941783037312284484165781058917813963794923264919597340069267967188928988145665271535321956827174672525721886755860959875212855595302976363932824093312966676823348039428278455196845971 306 61183433365074519975882321672371300764566659891600225828371850925023421857188658810211816418886520302764910309889242980469022951910969676687546495880744423349700016824422457395784025204887214235077795739036205526980742867231557878996656889087458426219925162729092037339923444244334375647833631974286136120621221642410759116124518389636586856610585845166811722907859108761517310319184723627178656525777621233991802802030572856080253678464190606966943379124148683171168569165979919361259623041430362446469142366336031186207075337213822139318760422170142500874966774132349806484489214137872692768052772151917949840002447401867004585524165018658694590056504968983445853010784477770811103774468943696655988 307 -32065122776094751752472433957321337083412778901055990418018883691625911010703093816237183237036545242418212616857447214569509322205233510274550438303272070314930291659476319552877494530105318485962283215799793211822002806414774531937966032463740853891292423381342713632965484598442547506438342515200490906487634450772677649523009838902865520289309435732585903194697457024423632131194298571650944131669628062566028539263279168699627574160949134437465407365924151037148082726583028307222047360662172314049717391828363339710653211453972287790816780783827802125888922778856120787890690649470331169540932815669987072539959499063598005966691022833398311318591260667155266745263892281797257731856612378694672792 308 16859485267440373924103254913683573285835089256695414620785867986008303844028940379572910617362394962455499542353243854544203275357977017954689246762565760466869942266812367903814659486908218472746758433982518893577758167474527518270583131595387506522210510959401098256549837915656968652087740536883202454885652704866073562614039080338926607091379334823476391732295870583017941995545272556491229061882776509840009127311778544429208352272714663297295541859177775595916711346545946809687148716015153469710457800570636934840264270462851846176430781723477928953180897284346136254366984374063378831749215652654335204148979343157708128881070196313227596943560774647368291276438689105538703398574330505185416639209 309 -8893310962854906228202658294363355144194804663852115875613819816003421174254567732236596160012339044891785651588526218955812953564771555276073197342166135230519351461982203222314231108199687330684495503094147716453292721953204545414420323705129906757455054513885304351609504281774519561348848684865488556843212798632764823065274205455424884533985350112137577301135974830340865194651966548080997732793924962095858606609296737935510283960514736406387415994056998667022798947538215143359189560792894712544693068945109127847812175425793715650220415774730130301103244242371264841386229937925472938987240444373907151330182721349023248936570422309024562868714075001966353485498982289101314393890807495552022783551051 310 4706367750085985152390722748414405446875707291638884959618029138732253415428065894507045065189078301106100953403877641339209415336888054996225540878449916745361262021559987637081620170958337021272181216722778841793134760179794322669371021609419457564740861376208373097000438167729811614444543851602581923666043598852753597019070605629530538564429303828154896144685993673237692088807578430717071178413357895560645098945166344134579442023417467773336227938970019611387704457530875266432731539938048946345927326387637003271469091530173814530516505489686705379471412354836426005756555844918027693025460391827943049221997921595855983507914804779173193222990883199483434850324338004533038724937583087696398595866736566 311 -2498658685589062010056520406433974653230779376578395199098449940061016706691315548850916912654211899628986265682386986528223292912954557385569177948516729666827519640185460203933110235765319699455650611074915048923698845170077843588646643736853115450025694873159766970064936386425002108729685024842865080637652045528320309050000373627589238428114263178956753488193428398057263072530115736455773777263777458240890387412292316799527139700249052086545228390045834577539318149318124754735529285063444955008949867624611230526949989015367726575062391272164264814866536596004750153901554521381315802037956438095936382386211249149992756026935631365239197131613967364608908407133259797573421226553670305224074668348031730598 312 1330828882044403038621880428752726888955384516023766461536604460903340418272472857545068355113514902512023835930466951946398250783199182932398288698615563151282425267237722807053608902903344813536284837400224652239952353361245673040688301207393749637605065970323569160146447046983621775560931965997596945709313105167731679334223003640893381170151448119142251235277113651336932287878203744403733411720694662281295344124846715330871678963747286635513042080701531304918448655712941902528719870487955269244665707230734810998098198700911548597076393373492861046286283794099720051939284957969898028916861581001939817632941368305450930864937839303242892367720489946209820520852818531057889938590418489377144118772101208657097 313 -711094373859853582350257369993848918118118211631307924140335278852191778084244453203920219289980470337442779911732720140245218043928943387658756904463167656530944088299838826377913266625544822988693800174974680293363805992175230376724438235445423351946916668155909192637345137535387228536090350321468271856654729755943207212930182035711329278546843280080948913961964423916579570906255052817074593740919132857104689585586634552438359854022040718549333930690000586126859031881396235458752214994382108283983728590065474520639558323128254068562675810769294292594910406196704811999287279519149278120046012747865944159067373685716436430167874395528151104650579907848223866350361591046324089907439360686611100445237663277703579 314 381169004691444039995043802206799368528021686402537468673760275305925385142577927919439693675474499547570702463109071762476040489850185398968715031064201899484263227394969846503908136343268881354913133315199659588508971566561071057690483402227189614081113120754240460877496192036401021847824982260794163216877814985684831675557101696509573142845005267868066550015361016279263780970505362965378981283930559035096610554109314060856924812368336158693235307585566418232669986631127157835932567860823354116389664035535578651704099044563049145448429362396304131074049463165676278863204009418426987620385401053643488353593938894731757884511514759191019919878411585681987797852798723742375758989600163524709531939029427043779443936 315 -204969300696370686281745617157237803927122126277372271876108692227097848254667785156047132570562950554431309871223973535824078250243110906113626646860221240221347993371962474138942425295293076032689422100922412726852345061590448748064097450469176045000566502251521001230942697206120068376877390549152109441962163780901272642885511916224927290521819184340478597969688489671141739332249535031120334175419096476662752225633680846549023545211391756240880934236632864499678278155915658612024926959771545928141073044965726508155353041204413156671743366088076153336369867655918019206393773524989474651415927103349687394377504538053901103588302070059497836642904869637018401336906063472500770297075689437810653149069310400182219180236 316 110569816676613103859509900007541887510301544475044986009807644585549933678403936746071274230367418907917993977024612773022384918973802365357139093719594495282560150983632634395312104840820731827625688122685477785650590564057419102235254229767672033347541029403022725040082799156616204356820261459944407664016078657692070237811166579618872592290393812321388801722578607691942620879079654224881139300363645050074101099322465734210133732662027499326074429179018329728356686559907497597305389936142438692212444585369733403658870112593286159047573478001200072305030314576784479739419201319038236805828284518877166017888212529259265907555668818712665571345967332991203096945790839633962445302839435586071539385606309588946259597214433 317 -59835171378294285653821765623844144034037340380450053521031266708352235124424805209683411180123727646150761595223480559580907255387714246792819081183581868971416700127594977726904804155740294972541403874435792952265347862857584494821612796768504917752442638809746726807759498733028943817499764782559921905476076933846551389180715861642323515239033841344883289234205019583022816481141450567005949258920510095616849488997354736608970393222267667069650425627321627396447253039264161799449736727807188481505816082594257600032254638962379187471100646818873463625383798250267050244820335095497619307504314260069750812506335051257406894715970333582829963587246755815783059814271115232848516740900869180387171596850114798688401954772650227 318 32482118526643835401999765446684741849466019735790541609523550916466548231941582489546419075525481767736093724138162078294809747355549700339137053892009347320094141991122370162884539422758940256228515305693448180810614524577237643696582219801789154193737407777998363839539747868315481719733038763342532352393382517342753267322539058891987720422812803772910812179731262891305527361837710748719099664517215619353431357293167372081911799561998064207765541245066494150842090860292989303053048989933984536834115184093557160875895920095033760957145165365109035621353652741556175823399787116653001629848580844799395717954409516487456005500828756689105374048938145214082416346517733598021047516613936726881477335943958189754165320757006477874 319 -17688691892520302523828356580777866470408912649997558382235798605991324054232779083290263071718201777875215017128817248489585421912320454504790863766389507614120836143164327298633997580136900382171520219117162085025321357728278073516572433568646142442282823079293792399209989604747316277822273161476313841859325947903045651541144830354727874613315533340263272857420432926382426182112483943473676833600276372587706983021605953792716140805928126623114676076109043005062052847462409624717955159006773727529708989926426128907585609477820704722936919595639483777880538818061045119861531964045880290947468255397016637093779451384169996402640015477994510060113793944852249052238668799812118697984458646051964809768410652358883039094946540719946 320 9662875481613092256332080183299045317064958448683688120880829069057994772950680243039319136284828548414887387282431246557167580518857834177756597579841127785819730124398283698012131559149999933911869519032390139267631903611675757716332800985250212733012649477758990645124284615839460230831080524863838007523810362972775090222190297861178786502141575833199126775095593414912518640003792967208530326627218193244333332657584547756277551866149619841629039463561593661780733504866587985791663681318104614859000514556777565009749062304154727863426939300974104439729654407630041662685055322555394183018908117135529490295625787164349043176927310164504548147015025192978672863106482909036761701462078202933226875025203191504632547049328175430076481 321 -5295074843595762490941371083689235871635501570351053175093861645931518240808941182313454974131413084770686659355584806407276479423689950998753676883216238927435020595550778284065946345258468753943090952764937024722919177185771474598074498044444970698758475171368742816546365657269111304164601747389160521912391272344221183259492972739857957294235005892557917695654257537274835558169137909611068427520963885566757368918179597872736287306275587354962673572337582682123243875878680128552733906439635264093552476622829950755565301096486463893750054840793331163474493656002871470087717235407166653755077041603819158288655242736421114704347741930662121873696201716884696466791383998043250596010172410221902741136474877840821862317752234294732674243 322 2910641131510424823266744741942789940302028893719656558985204772861911519220094015769349951058293802381692413562853286072965075020061236715056729193267488544169203790975673515141504475238022730954851244967506489134069465697081814806622181252903844885745631272701407978325191330050108535692422452713131364044741936020882452581340457660704943632270165014171734925137626490728900223626888789451224011513079478859931354618231034017449988867246999753560731392069076525252878967800859869094261665032924145475719789352293666949315212617196262256865267667457262577727905645025121043567263555477229998245669424391178238349925740015814474969173165486734646933874470388675413732375445151517924502337289368577113267163712295189338364668576109451406059597932 323 -1604914393864223999013892982829950968402449677179932318840036196095418098339393365883153469363901921691243280815134746115537839703489410396138459599892903526589902272939857967675130483211286533585531345432374171883942908869123178371554260967570611984944140817828420821309212945937404518906833119783204346551893207333773530174502522587424560233274423587724251367711798358299966270931500479271986320001076658402387571627525154347096787659453312471580108565494352123094904761922036472709765214274688645338657974479764682920115964997788199836068278811291616024718062953093110869085480697445411691371477176762177734285567089462194043602115669280810359595485084293201162400751985225830336067765571936252045562340438039619956324269790097265579331241605344 324 887682319376602662058746967506909801108543426919821393502883630125058545569216261623136442608732163752501208736117454435814549612361413664345663408963686879668058915298434870700190189949608896343480765596008718830365686085126316543195848850746309978752277347977442818334526027431236149012986164358849104810621631808056552339306413849097068150659657830313764684584493892424497710462111727771422387734264277833922378352882742930921630285858179972479091519618933677505116140856331840805701522965485453343287853765239396115445277503159341874919512673749598462375114402822751359441690859140725239120514312241198379317149259699434232036933998636706235882412419084436523536727008883339730854402789611191159495578995440115654378857176069524941133170038873081 325 -492494764757840336790104063333494452234164251994360469189946453856864291742421509341290657533666470262081826943559501000296389987646201424467991317892035101109279940273699143957028003526171546629984272300391167090048101803372770411814969913042508765181671262126671475675511856226699148937996243076666209280946883309113582656861611187685191201646879187810265210469894846511430287635829122817754472279215094527163840283184583528724413815537600080482716771779029251097378755841420476235536851396003187496056762591045996919295324819920023497328688358522735416842418347354436096379748499720970479877626029600250288846011911544447734428355709126224387890865782716846699098472963752030857861393955884830583473269122973289184645784359996570178984770654746141051 326 274081615753136373564585728689759836142950004259245487591029827608800541764529592631035855664752952236088599634404972503455970506230477439884418820175755573472835100020517254584639682986483317118953851982406479062672740155439479689627560290435429943774047770397484768839162213956638110113610608429076337123834686972510260032099013220714827478192569856891421233060507875974264781326830219298484814935825591513458785871392385153962744443337178168432651461948114060149657421246741971238887988931097486356568335156148432982164838206857989184434443625864938513236935076985557081573172448555092833337802925608385704183273784294402394405131343772518788058973692430386022977846259070729197083616871457256688750293170895144421598331443815480672941540784085182499278 327 -152998913246193540519989729883364345038956113989995141516240171319130830699839544711297316267546474230962720702982187054443406828343202063558841503159980782127008425316889846426300803057211619788871027498610687709921318187435847681296274718609692423535278981897341322495831630478902032676757200160386538858104135452762646991799373908432688794498960378817514540438316285673263421226469635345899937841075493096409686108956598404027094885160544900265144769461472557225134568430265696386402395044679390180468369689255732488540444079058567754189009713118049467203837800016215532975717806571403265454965768344161309890079774031308557248190111175090401291597757764881813118863745991309898137815274690428519512983016241825164894503812083147172993700412123085290368462 328 85668838199893765139591659345312569852881087949021995826121804790345069485346548336993848603921115772994585359962444842299538093085012509548478413584561973181116326263979439926788269886331695251044136864976116478535371021902007662135009412152486992814428378293779594373958958384093144866780013596379063683639306264050516201618983402931349081190806872218916400640966567028912932631568829786371215568367068649560986318764497722005060185658031263757228736165372536721982448703634018395880886078912783960057203838397832348514995372505040202765140029037555527897847242502055934461464789039728023672217848739243310743951725260398201947654329227026665681261487916105727765718678188854227797206614614411347096216136485872503129319182057607947955358521183823783410430489 329 -48114886172418478789554745983628864362273839784012295397937892868352032620117486331299194384848356615024612608605181821523547606419852420741517943994141855272729676085300362918049195455451345317858716897439246376799759488290232444192814394479031876867624360170054024701479903162613651247234137454563607813206796789255978279575764060525433538827565015720569177077866207595238108515876894354708882797832461865901247974052177277591643670539262210913550357215751915865425090472767768190264895412893890669140288770712291383171178754378632371674439931025714060304333213228677879578406001216774404985431211473644530833091090933708732366673202992820368326180610430835605761201477969558965026637991455085905190467706183360188462044174109147740888577807502442859556942526091 330 27105291992114962960503399121634757624637084398135455919217987120068459432265503602183757222536057596179233255413858683941310994853982693608562692354695677765864686445058115629486767769818371833083822182594674125650548646347602927228258514417463282327700833196557831022386374031444513454081377681932543684650126140364963392515117765918657850753749959317171780062596826921692613072574036349154701209440618509853405520560306244371440130377466832049882073819659016315227742484149954316954437071716187364360885278302685983853841454093461257898024728000667577968925283171703294119507344730049471525338253653795567226104700610487046969275898713172300548771923012825700370630937014426965161609713286013377448590593111882135552574063114040261531704715629148413225146848124696 331 -15315908790473470260761717766626319120364164111761840305363929454480273882612046868661741779990377132141083197465002443586639326068716303210070499827568481255282291167229793225950983453820286928966636461524029830311744339429142092885516578389888366945812647145433783577748454697590123343734179608358352478520094298276390512105977606872554944475915009734388832795331436494346580557449395477957986566646069548716757796508063071758225747243381237167978380109275977915690574208337058098112520078500916196311809183023926327419349114939482345749492833103472563211907379019183338313939218454838616021494598304179569452232041872797922675454787966667178547152658995810527036709661584243188062055796292021339158989578866861757042949487212523549265358844789750332780344797396088788 332 8680436063075635498317960828902532503478495730869911201824297637475620286089138759865807817564144195062015092664791743293689238586380692248470726191384362842984240273630419480653673071456230262093222916807108842819003195458734959236499115717703938141241747723749965712268932211668091663991539881838480500440556783147030021473233470197209908864492021198992864348780628580206807172260745596123448867599065955705521957148647292744228746765884848925724823964464265025562037735801703187247334832782090723428868095026267697337614639783196955301198374475981101233625931059585327441765190490475542775841177588713782879476526923793999373728145679173041329356543491355469019810527826742772845435241431688878164278821638470730856446725037251580502077225635435032253080026753943408817 333 -4934537611888580752805375677345516978981187892989389852015074934174002530852337687264744244383411966800807254725280895957014784232103041228635226553993655146598009531095730864171227802229571533694668732273409168357483524580553366240982825647754573654036372475112188475760329774197562210023427580913595004985777044955799679572979260998640707083012056210431701757027567487883243296670968883787655364389916493985912685985626386487005142489959681356361223864652642999800773570955478425159261113733498776303901963268297686899764569719984467122257652572709657072367053988261411500897684748910142472274045869024941157550884120602280013249155253107817229621953281272328053658574859556891765365550486074437271379069270619122544573357120675675858092926050911912585119398107665314249059 334 2813543394837872777177030832810706606908490886427505789301419040110576970879658479517951716705559570991345524838305904862980523620017614864098625783838685835866273780915086959527748758712601363402772493532077194604791407717153938830875575208522821496923701980709482558582912699940897310769416099681361724220499262762884699430602159835954952089588787757671184594394375545932125768519614891024132668436412561119849892679405001576520130346895444812440814356100143281530386264872591072060374886588132335350403727830717081932400644839966258156413169115586265903638020412004023238235649403906139762171758913622698513533421453803214949678039799711529908020618051792146152183244743211011358556688513440073893687508722636578046117143730564753829905058007196980028233724568106883010649226 335 -1609011367844268110492913915714078479239586337233137463560967389681721998900837149363001533440694930081530339776059116533881758721546797317410081525608744472853977789995957599687532328941709534027309328439455844461450827387834080942334851208846660779863815468955201929974139859742918580375748130772301282673805209271080535544793122333520863542265378312947092123447324352664896218675884622782668508491602537694257542877735482864252984635819153650853716949479103886001504520037531777784916311006228075644448702311535530801101103189792861951642118934262556390523898840669410903200164127339335720043706975984607671008208161921059460943062675171608203462613918379957529000845007433467300419605582061415115623328813821720480142329835362184380155380116903709669342090733498275611471375666 336 922909416929872690351714856089274170212192151532528349691086222288693911340255385144666707855958100359395462191611869985079997991544856432748104126094635046915319186487382412907800024908483602134043832775329022965737295578303078715847342639609291650221618047663566018545575658994567585362400005788919424117667402121870969002146688652558475596800277251298711637984086509265750220697910540443115051126755606390715916853841330996051452739347195619329528758088641747508480898478191929135905862379005178999548806151039119327184433051947502222460570765999242849375312232142257699102607945120196058054344496202970882575854925390907020385858037787555809503476169196469474043694830847374306622404521608863598962143971978209550220172800207203557917358773914246861808890954217785835069426008273 337 -530945159408863109953388998752102523542389090064132797054824384088359323553562333539169666277637375480736619800385037428261668994522139758749733005333919344545824325134084610835947886452954120859855398351643529388877437176386660727849879003056600025536600787534875784032302091863133474187704247729927082435447673302049537507042860737789795341934490208809519076340180591694639884433837820455195984182672709433244442911923184993496132168178472644331368344140035592210854945667856461106529729379520881915009787615730470814687167818819303825684254490701280787873059387700542321499577262777568312002633676288457826954325506418148629299315881051296845558103588435420750043538475050277097982944257930384987514354652989982710144658321380789767169422812919581958219720694175049280817729724869747 338 306356467737984422994889746957568874098560045277121683709104850025722918389646572522334491391162484135209305226861414470244627114684512268500516737312261727086009070162625306362762836423584119108922050877657712021913511336166287409922864500712593629907670319704992954551610043592760620861743303935734379764589115599138570057181713499916738790483149190862019371687854401023364289557866267617855753800664639526102799795883247731385266957824606675460330349279241646888687430660442502767936850480484634214985313271513667307687390429914283292086759148878110934601715988528368606596723399339205652819411283078749690345781376772880145874301762764562001578626547518097901074221457432736809351404513641750643008012759785153343544099523763213018372462487282899302235929422746767757168076274562776804 339 -177291305998660262358195639309724990962556697339024269478705144528633944662473236519350215812496041365005027258828179831523317905390931409124819394289127877795939328159003116274550912732413838217667174868087919308639183432648374684168454713519022809014383081041324654642996990410960921074574196011732657000582187725068230445453209218414833735012806272851542976601759997615063374701134326873207567947041123402557690882741850770416824089357970449695715553007199057477177987295522852363406989899886451151967216655793452031167808179973907336557546078912592136041927994841482145131546183790191766448617963979150252690399510863810585781589489013063189491439486532216686737577785365290131519711400768017249639747758709884867476001857221231599905626164002829956947594130332325791012627160486049997736 340 102902764843348936106377538613448299640238538781215980613363785772488670583686468858696010013624614167491306275779138969515658315046564916171192408545301313569272040434650022661008598394950257203766501118220371186051769075897631641800694524016868739238201454583502021186428666667202631750448186682161834454562616921068040910512800119521885283313164377669671047698825749247266610789551509270964119112455660737849925448027706957123707445983987823086307738015932662974285974731994238172600552438732457313528103722102214734252085251906296842736171403910717119347414144073317975891282235473411979413077543261993827174844286643970115524744841940761260703202602908439364942645511456548667110482310401077640198476700576303322695234807355963521687020778379810883936507395993085312042990233427461171245961 341 -59902108614421639015644880123586982628543271704046061876633564668512363565990598240603946818641591344299729449887103192376272231886244979041787442340954752778412928723053904804372147694258045211490587635523236466565493046171558499266828345636806727921889604817982788219489815132908790259112597174434228971687955317746198582046807143122417851600885725933511708176995133924890604727049372393957686520804786699567379815082351055597305185700998148376001246719038746786511026843698610682206873558719118314546627188937364034513124301607007038445827951272546109268585880397042139604578752318549553258692501132808449984781343846412519130117239525511906704765428149283045560706854595740322045151265791012990653744932220626840310566310953652325944019022127786970240446012331919256708317342704152200420989483 342 34972679171483881273402117350444712317601648410696021278071502521082869808732227510953676584046383602780429383475821211133942654601511318837724210026527986004896621296783993414804476641864558476850733495993345678900932536996679214833470290025628168844853724677281640784729191568878359877232632253689473887754560682054001296587104198126293157739731908512225819930698443340267810291552232660367868830664072069219320790716384501651716242136710419537199162244375453291279952888492533684546990700908948608740755741093654756238003679175284739100157427936983712793445676036517578997335308153197768497389706149690857733198093992449621678636795357042414313195105875915595354352886124943570951004131799255647329548158751603935722745519840564602032617142527301135191243389667279973957950258908251416731433574502 343 -20477819535076270160369233348516325357762782294480056929506862260960593028554261513908078843902033894390162525640185087295439165839812837966940849222574179284646828701200538804065031397607769989330045741665090747252573856742621520718263336000945298814767064137226061100886489289260055600713854563958888255123214984637277104025962100549077931959509338756208650252753836541327109220949204765989557830330790285194728534137414631669128601048862703405821024175829781342548816424042423495255755865983986299093055113877503950062972244252089547196744848738782180029373366118123346577944663833353782241927247149745314388016512318196806987006075165041246354897235973638199941813940739107332563474577221849089127255935394063873841067780774262747120780812068867489575680085350450001971440940509433832866471135961974 344 12025491659731610810728401228572395598251567368964856696179614872807083016409365427332535140852198872310797605732907791887204065246920470755104926770405990285492137076400902221696936697590704260758785596935959012437331397486267519295849761938298406135388749785350622357674021245213370533973915567565050918042803847431988787076409125905106826054129201389684276901263154177130611408052637360969752997733726120418310182117437446528915826100520172032188262857201715321301233599131681847482425772406158241654752292646161461644307638988812510003407568313711848740246754785818471355099134877541346632173942935017614456127605721740845326507323334664303217348039883607565096442588358678673891845069369003287149698060377406319410755538484178820757580917762840175056325303704298752012728133595939276430644486380518121 345 -7082435434003385588086286540813994216063937983231304542166997055671485691008052266624143848590870530601338103684217793322059444919440631016064129478712581498238631767587382560337667358203540868756717147575405233639790931606417427274714589379129806201749959765988934961068470384772533969095641611794564704390523077539696239729821705827941425494871864797088729755873163721857771210385193968255309206784441927565178834445317653861705828823119405882108481796875444346831004416798183064554397229872759439753597191468360324137835497928361638171696382812301841067827245256765305849083166713632315737964057779296267018943148107039384748681112600624821661270545537013529131998146724029655871056516452267743184480294454126610119692359442938634908583699868193123957443603291270435771797106771368297094848298394573966331 346 4183303850619261635717385658915940566234600285979395271268081648841177348343179192973565183343118917482256012651310111420077361249990468366097940044977424866591534981765480882651684145081149097376260147769057708021413200212672982784929702809070485521420294627125691097641607548242033486293950844711718711394857222023491547136381141753289165529410629054642094924212337938463537135696932565143194263425096370377936910216480562476222092464789082402677912934805723109055190929060168249604654300845887977656325365909519197465141663133378978955260516191308982326874826158290016184736459500667507216929826199196490458294682342569151892774740326402937652071799751160244636561541646840785211536336419680317090130635028630118028796168420085322439823703232114525930314197725968070540203919232113225875872006319423960649168 347 -2478047190791110334949457779956057866182278337398341875289221664046762122233261974305940257865365979910156745077741938974617138169534444525546624634477737877493761973705205570080638287506000711686790055465626897786230471532330205476012822234476375555768432636513147867115374292811691252789221424632293271938763421216517628745427585554225529163528323648287580341428540637906850908643037621101042351824540047688622965079650646279526069560482942132949617306006942038099690478622945037677365064680554634565641610940169184422489911438427533893865692680163141913708391993844393156780791312477188462483579029693430172642333421729310107737593915995530061390096908172750610450729156917280665210823736112055169443124153493627379889288853820164581040461956299979571348756272643585425084767830494568514954334184755558917706332 348 1472141324897923014083478303535389615354753026762382017512674044382813831136085860803576500834403888017725441042247587619012097248444048890772189321560858604140594634569786872043380862792466875132622043402076154564299521984061053656716438678989499612002514566016555938418895527249179614105841947442071964912780651815361896973817178968960875061480958298146975510300171743934616787236444789868109693632799404540602508930386186409360806915257092507224046617803131708638850255206774907648816267641193001342752948271472802253502655024478407598769802658794693037008992573930463039917412801752820419144781958411541699268147731043959582003412094105332353170716322712681174207394731661474413484592399986532212664506929072935390060289985390922950132485967836174935038223735461435292782566174627687334474816595035689110648141569 349 -877072751070769297630127082722090381535832578363290939505033208208300377498250864189193869483281699340348179345897859171897843546930797447500643818896184195341448865314488923237563001582052479624678173386443496890914434730602331394651719554923858347178161326794658627637940858714644607628999419082345590277367547450328354564529555359968791308929287910240677302375930318488831089212781360748958668298796965433401233055982692967763343126719563426076886078702008370424275674129471925180878083895761354198608405427535302079704730845075978080702434202143108783980421004385268583023683802381978905990279986814092865425288776900749702635908513542777424005184968407753006026530543916750354936653012991458822220222679147854885990925454865780904844212112791377545206955593939527465838533578615512591824305085631444928395768098131 350 524039894331397860255940520517039346317291263744791175933936678485129909512139160983857273849835972077561144230473230006497326643402837927246539210412999497491127388413792513056244614912386821338549830069728646683625511006245103124172247196127417154221659351636799885407624556773507580408785296417617367937109204905606620337494804546448868471870552009109147582371568233681375042168481086983076268270534652171063564906264548742482628906354367473375111607909079590191875192553876570141963205180847085382017247483594510058160636935933165912396838244114290271550970481616884977953622674800331727093928432659880096514900021157014960374277565832461023333727978475750101503854747505500698652085628264843720665671114710368891245715607548296014211606898468369897487409401114362065580278275915472810323964136400206737444202422365026 351 -314001812086119293792739689346757219428899951022878259546526883482366345789691631677846572809574274016467036333470431464927298263798567991714343479134227533039922930114539862055616412296317975018716123908687218175380689573056814187252435658020248843288186305350671613353491921608455276423355988768034314409063360241599428297795124853621022661102146000508087999526399380231148829947378627978114754125661722222339951823733976301677942140702016782862555621367903008161385251889418539235422733733657512756526586430096990130582904036866290516895433426501591313572783917900688131811213340148519818119484811537180173494711451731095951698332170770022535110758554205530342860526394088775099901780199718919933752423944460021975282499760433773209896492313696585302321824152224546695448223424626204051894614883868033624959120045072551578 352 188684187196411548614917759704656459819848580411008075036260053721488522145920999892265220308592821896529376332781469494427439126991338150373315603048022726303093857253985616600591386925780246138165896929328244717940355891510199697226849960458287863555685930860157866079916898193112310314709495621201426822297747367837242943678688851287774654697635563442967250617999164478828151677954466467126267355785303772007703298259320553265664383735272410100018262752812416981921935434942372624647685585242879434035219366241746598577432934599661266490158052888715888939907125729719758397031197106092659183162784466178089297972398311695793803544477315229752540509642562375423103308450556597859170922018830430647673863958117507721973284503973472805193194361082614034047382000002840042632262020163893404203235669752836500558867462887054464737 353 -113702731579380133837376606931752128104134401613022320466492975710378440303798264231057993662353301762854675657617866497012768837122607301974332084080252756597279931419157712770226182706455210621582327885906821280065839777611327234416536749522069211534505828408444927457995584018647181668554643038387771450935921196603004236951738812103402010327576581071168387701731269427051860577665113926766831308865312984807902001666135830934911865599567422844928037859140488298186343487683520067382922421776798927891381110837607295762812989824931956908372097417742552461924511513848197175136962760154178123185573461939801225489080134907701138188419878952245232238600193355859569696982281010669167973145046146979613577359609548206432787714689042338481945944458984056374801401072598433003569761310531938031375749340549376343100218637992967666339 354 68712357257982144787853961163573866431723197189359607353936462386375611382889881081320436282844949543184058402944930484403719512589260170824351983334775443708730584149677385330498586909660613561121544737180671408064983186091370894684477206282230717763607313867105485009721585769198354360563323275270255837978646653905088223397842920851897175111761251758907181706962532958551055543996627640818400256019820028265181307401083560813325624484330179918749809729212993089668466741369297823746497031566413291029143285250875396174355009609330389899555879669221869686188217029085903375592063407803382672792192074822106070219655316601587513198138787165319455941345959956169764427648155728762932066608034127924269102076636420130177800912907075421303941751802157904452044917217222241862821027725996388338191662651281981059496356847052971096535516 355 -41641262514376972089704753329580800197100184879091063714782802165565054785362651634778980729045944459391707921144482002586843524057775691465732751664507883072408630255548168702736834515498922468989171190687321584593201019698665588451415729804164590705390519117600257340079173374319135935856328530124786025845280515884062867383605965546329729010417214277217233370705114086122445776840018191392670336481520278667874205980077683240666006308925608727851311648862132511448072493323607471426006962039808275996636800428640476854535702606974977316347113823903674193248607409678339927170633964506113915312090864642707899852348924510201733352609175793412484550643188419365096681720308940116284597699135256180767043341020792330875034432111537573787285570359451848978641245187831069184823623733510161393914585272596786489723711123289321355225805296 356 25306645055104512398725292564735297120514742803517203776230110083687244123893396378433995910367740093453095389372781028532361553128620942129210917358205152459600259129532182137314420468213778626993019475826926341954732838496336172142295884955591029526755703448468987628372064437759580774285709515684520183999969045249190236740617753300355384560104863066733325347879078771668340193284946051648266567396950010825449627843140840259560150280790209345164333417200869314814877201859282590172775809547661836649473837710189203236171927198952596511486209006321286080122775041623039793841828895989257356608470078417599142117692414795209319188067343203933152579124298944957581423201773004862264956272822625857171570298584148751557089275976816656664351246799551358490467848254779447796282759356253523133376853551154403597533707530616719561330694114713 357 -15422808901606022784277480636139460614722598013384562761408710653339695333069229953418207970594612840109004636455118401035722590354059938590375141556485660918435306200266914117658381328182743412458630033257008870741119694688612623425865597892156552001138826334359831213724982857315856860660070341423437758577613702645553170062042451169846675616218899931187547986610835063254457958670375684886623699919367620101142299986792543486114585263577222740227294609842827618205343107466785809004124889607248894661242038005036703368428430262189322000656559535459615380923485373263430623791080725827824237756025509905580271268015019406854174552655180362640081198239577395402738702429467173563027757733406105872757478657040574939153976805024487326194459941360817942766997307087206612604127088186595378801293377199791808774363084229819794551950936574565467 358 9425560634593568657726933764711574108249126568210187064256204103113355897228408937876369266285513098326114165034775949075273874363928651965825636102502349359973843880236615473122597619798579187719644180248250277420708408818615267964510634154466957672967129937934125432611227692072003022013430669278393541823421389195657066065986698748457609601668351286176824668707841134544269955036501082840343390685899919450639179222483232020951370765327954734218706542288077422810410567115804903887142528401265974230037972560412058957393661403932886777596593413258135468363129833771779214688539407752320641373963201671275636249151855512649327855626041706889357888675757339628736585252635595941414557036416587544743519861650628798763494716394786410744411280290113916559553704967414763572029137970459622332933877002571515229350771796221972669069155241376369534 359 -5776467412812077666107483259903952331160184005036808924525069390741127372411635831358625670794617988879905223551726767867090072414558526397706709750035361784181648694274537741587179848485028582354700496851115052145373544831380826604549086136759403421045217176364404946989680359513723892082766440331675029225260523296775881174021539746767046472224033494996917090964631062602991104834090765592867228931957659530239425342291684954081874845882735588659285118439729644004381233760224798118554265861057548277341189694134194736250069530945264685230162898411170922291203127076856160830932656243744407164065623507933413014937119095978361289411323400262944706189120286847457476454572367845601925212440700087636578924685067091347215502903778062845905108956514270269609546215872816112163110248831203197896609975610526511024507993994926558688734328090081850526 360 3549976809017259512935073487255183759560273924788760137565814052190426650057478013012639500984755095579698263612696051035060654377085069516317178415081758668969277268336777082069587232717836392184940950805160904617742774900735276539408664839405115658325420430393068376377232325388188367017083947190036230369558086603855274836111448144546942727541495256285033895402633670959902870986086651253721414924886662066872082485093146713745072310180077188909472468513949780621145757460338541756171921234671627504940602792922792960273271662358447429797425420491302350084040801637004062945098095966541013312541746833714225756334532845877020562345598033090129881689939167243360424908266792639099177477264064175957010572313384672793898133517289107386747821516343113306040512860434085578732916483507365507331372050533407773816998882204483248380639904527117933091641 361 -2187728403625932561595458795569683851923729017050192975406878736671129584682191029073442223622758902091125904901975343471310279554757407145458020816131731950259694655585193590805907035467720717876118928195940717045603910535187743548689456396883867471011435338623636334288972309169070222478796446578453914927763509724159011672984545907617969969519841878532894799909819783985107510859835344256962349039769561296006685695495138239007701980464555571841558775270858109341062544316625019766212470935781395571505484710165416543355772622101975745067485168455962410230195079584462820115566821285124100034134156998396157818362918715866534929427573985341987627571967042510358439963750511822822393038280257643346336734684228074161452389020795237009505013154805430524842021972125994196876806797123266312493928904269948400009500663501846577547228054429285629044985323 362 1351956329547178420760421531261710146759351949824717338045892349365723151568500634200913292269032562413702090906312976002546744179991247246045926316059516738798897384653286808423967794305613652040553877347301060472389300572686982624889664862072350386781637888821199225244351214465217224985385345129456477079123486103508616938174453103902568473172076678516895435375206036911026824369418901362471329732186142992197351701880008785618759464036861810412754712730931278547362997147020533653847799452111051580969647003067393362572363534711667125918465687561794598149819927599387599286774723921880092073858339386977097035350098439604920888341339844307456865762601823650651097009824310061892033204172995316461540768105852257787865431708902564029124140118379756333455630757005596212738820625168390040631065345537539244257901956413213782211753719405096382562428459272 363 -837779975947816886377559602450686628424344747965495958358159692004011780936357463246650675768631512168254472668208734585753436977087419578951314163776905968040086783302372248419080108714539857054827473014882676970907318481877309071290353336220065636355604771230601859455610634072412284511865397634441244786944805031740836353164549333665041230615565497658019299043924693530231955706174360765438988166607160326503750065313769310641696327668298979622953985231034917867349703579501693758994044424338978414549338862314929218079431597610704221038637111146800780017414760123217436412145362708388438101078437877679749690524272618764593620467632833408289071449287973376314615848194149226638716416435466831810294235165890901997360397104829952027908617846633521896315092559951468653730986936880861202968364830063005071605412598261931380201147675427932620055180390754404 364 520585475622146803736905381699763722937119630601761282029400331825724710790143670344444154392517835590065613764639485705844248918324339712919286543232799511867695223629622950563752462845590344400203167894007796973651656323171542809803416629990535882613764584693016805668691234269857101938753541266550554590186445830192928578466358496145722927139545264452140835870478814855444965575304905499826552515203402994772219810012019397716465963791462344798781448396911714358920500436362174480172555622315607552043577992860618060870120433776331672575198462800413445931311942032921152573561765141083852774633577725010828881964230862949685452291277744567217998721609592536653124962434287768444026485498126744980546050815087341391065251481035848281169358351288326958591307682052337460525355566626892099336637633167584624417597820882290663050833786485317849789801925878942161 365 -324373673401953690965879644250028405017868108731937839367729693892952536269202653067969228315227828627410753428837718326734700891988850707801343376660243780206514548234848165449059806255374068707996123530247035559588335949164116609550675967767992234084945321873053386614508386595565336355166866759725972959639362057782294103339720689951009047862076027040640588149961617453261516052411418229225271352190770525694076344469980465027092266520762410486757624090847901888083924509758089854115991233181555176913299354164670436478171275627443039576298214550819839713300855169047107077841272108272968582427871111043639311892361099888738425964967904410756496050398802480368201291781492737838529402869824462198640771052943626595792982401482315532039662112888613820199443009140630283516160101420635622802556996551251348918098850341532082440346424055604466396289772533812719811 366 202669022086048806031417304620385074599494549865733853584024340765341974491828695585096327834098541727026238838500115367447934446436364446986139607060063603715965946845568192125805932423162611240041591824660579230763599530681890156210275594605952471070993570176505021467179907994898721087983103679220167912604509377068902619246015129294085060116753725854668163393803271537517983274762666980931984054550632721772253461942272864729360195041747357155471973988828946221473337914496110328809779729896327383061784335215413776126201679385198230900189911728446506549154244815653513994828753080657117056255551829141845661134407524627832288020560609080306428884282010682143777863718254432604584773801864130398429470946560975699904259645209265483512325375560161517186885886068255486858038069167062018116281010768087172420074912004168879507853139640415663625374293855666969257658 367 -126973801931811211788100858803886487046623959550902971300897772150216423988626343176762823287349313429191725696424914679164954637077428301701180449062208052605069281410646415380617248750684178821692800746885944000162969824838696139044309337769502987332730267747238547258493054716110897723630236162097647177909370687605857868252176123644058715462232346725249969390312029118759703044079794304311077846755680078504694179694679924699665839448841635901415300116235010587855825575240281908654094234532197871930675604123060280492321571626320799499755630821232124552094216960681306513749407085138603076327136790901312855446652259247201337980858277636814101769822161867309524185011861919765791750744427991006724318850089009257929674088517647071450731078497446360836759448437205656882571114197112212234307731458397392711646548523272321369988098310066645533383514276916159359894402 368 79766884498386348102352684333255091148760566266131311212638764619357275202144780422627053113508088358142482256282501413332382495590032411675988775124233151685599242659648232842262872075832230800948372736972375189824941441973393679868044182245803440210407423255088539692615163443978099886962530790053488824138939516863202534961156717351056238640638861590269945733612906111021627065864555232084578275976485411343618184477246622569509822583568328489446949426031326712218236060686754146485546551015258438217581072046145904968098529711448442295592119925228307976090055839149991101076767576631398063601947774185075707803651791482871926008459275530720246372891315516996004768587564087622700327942606720383403953359586141246773105283827296965017117765813293934643258923935366206949022745314361224245094266258233090456589041055310912432904933542571062179275991192324814188851150449 369 -50246947503846870863971385128593580343267717546736799535481653151174574776051073755569276547851100223720750497252020035982714521706434847844576368272156388004298457152163146818907610870787733325822244680375044836255741784949116422686064179700204764047337624103288833888487346178650772204734749208597692899423202731239356144978483907314142493571767752440361648029681699180886651976727200047192913826187322578961435504119658019288889737231454874714049355459719226834743999079530310379636354972501462620691969680352516377062150049499908273411311576194580114957765472254530275445537124728101401176467930177793550334725689120320511499350694591723242411569429945349400204065152056919761134645313100076765559563226728928867542158547550550994619414073864548305651352466353207745448679737672471452731019010763476671381412758240283355843747129031557158923171074414590213315472758713171 370 31737454782564340386131718999149590656747970928427777696325638065128760942603381143570628864616184513784758816741369867646073655001308224821925138787539951023363425992439842031014557082126235425481720398588113986495849293326032433231495456877141753549066379087925117915364262039698406442720217249979291330993325314998457026234954728102495591112304924919407841696459372358187231091126884172004502495369083931826090177685207693584070817512609315344064427037624199339700981434169648409121066844346025722027134391577631968823343790499180094411061970317293574624758661806492829687182466760176294481774481366762483054503793659491600257490546525431094766942732733904788418742684892058181675999644692009039541005911687259429770231292986937308701472870376521235733578754658925957514647968168744006047862707878854454902226390210168883887140620195068684043478319528052704412847917662345556 371 -20100492206736210584761059479067975880446814635073130814555840180294673679657443361315909321683448645373217331643204046623713040813649547036055953943995189968660637479751645205097077482821150608889626772114839375643507338237933459786711614029115627153018235452911208379263953428484521830226431687552531515445135864270241904455738165273545558559031974601456396826255650866494770111193476680388255211103493392207940786017171380485487599479475206659297027349939326776255473847330316266661490374967113198772940379539607959327260423902965425707422611943316826181444693872227994172684949780337570835729788786384902099217917222569569084300050598566947574153439864258296923701060478480482998115355296846938535245764405406464065755567485175415540789384859685483955934859428770646866998658586057974329320639442358784197188716874123463715922755983660037957569066397369707383425682111181910968 372 12764691397086105802376822851171257402192879606607322098316898113816961940059848941625801719900781363599442627834488841601257543728334987632763863607159439476365297710900920293400035121209733051243090720628469101726636883313766299993740865340397982756438692621624578347304755084481056006702113863987012469904655676330276451362699908996077084807624075454494901714628328795723040894053644881035519177865560078003116765995430064977740383179454435339884478496196563621898666617567444544276340500314590368912863206552262250098858093776619855131392680962112558268438756024318783459083889335318427324773632995875555256159041628324882031350844991799910869682509043972339081609831282328112465863792859237346487656194775731385054197561605113913238093465442403775670184199871011516644791204296574784019675741725226704927725371071504943003130504814662158629327120482290257372555724084511524322857 373 -8127927833907290110623557062434979991402249080776958615692150912878969736737373204931472926126228597126481128329786465487878164275768522499774352278214443559722774385261876897837201158819295069283801151393054623684675862839798312222248207185824911155681165556479861632152772732061468625462327564915291771070320498551045389869243929680725461504779039955153354780100768735793714346189638056120520936651769653625722591580291512438072167175185977875945111794678545848853353032125230948081709134000216035704526894436288717571541464267818476623289374026332533701439042022674378680764044998287286794839868928501352483255104393662930431457161453455355819983534395900852830908401962740752950091142353206413578093240659777323586477391196428479296228839277237957144062564426325341478675605469861258735658496003787154146050568020049749814652067627103604224057805191271816441079263193536018525713419 374 5189340030124500036924834912009318658508526766980697720858026922496622450798440633761400452977619589758183161256596844994403551945679761107458303253641425719756679359542833828197280617057332621767026440387448510201602896156150624351378239876638933849205156587196000536547420031684340394322341874429680137972280094836468838863194778048797272463158134999428235486018334452543220505548713481881041162440223019911245100957110808841415611579888985131814661362831345785751254172787725924757299405994718601884944995518117116536867564373315208998950680881908422156894531761508175788156945293691094898209936283423695802802468773842583116161203978161570570276459039807723294238117326356415034061709064473733201553236771711398203769754495410201951308914471300886186987780065688431128558521600565833774116152349756503405832052521388671581948390743745995733041042302311090955934154558146178524190038806 375 -3322034083240626308686149245003736021984312358446039067718108109106829085310122179325230800788612911945142881818321357853465207689421553190297050986721281435191949965890636253687126731530796399591743274549148427165314277235472111618948524378573228492111725705748850105455851835927444808381210685332575268032903846166459571182815352967737081359345971072716047610559184431809881160634986742725329341147461917972930028983265164321341897961756822150310345057521676311662599248213012623333744701474273801909928798166243091082946328098205636076004843307834747691857485999291091036129130314763425187169306403956614509213587384776324340614969536697621100830998930343245165911136307130115974921140440836700149001139077516663836325588813908104352833638499159352895513447718870258775226764366850354561749062230051803369882243308635514980708816815458856553568728137695382089019932587162920594026875597126 376 2132321158473173731528783370946152523107351756479282189603526400012323589371921814172394830258114728704795534258787583533700385770274584841027571962632683126021500479501988677884811018608616942658415578413644497259103332302066408920677124421384022989699054191325817241476207468383692498102945333222804151833697945631206544389621913579298077473575521729222777201376214113816733587156325730056834262590855639411900602177939091546329306650858956805240445857176690708474811215474650815051586407386026237603377834036987547778526475441531916094729619165317186502215764982280574066104041353496873550427517907794003556831043664795893794453092211136220342620420833311675872521387231453719953239347122463800321339353393886877631551075096132475235763617681141120901243474189959400204407151031031575349360106056341122644040287265336005918965668697790967429104290077233995418549631409197210700752812713215753 377 -1372317665805010363318263147804514208128783101668157305997470275268236368135988828304130643777924776696391885939370493425187890810591594966219295474090185534019546715762034728008818713806920449146980949796942507009595097842416750943085956199867797191626176189139010699998771476438110565330794092716362725785508158005035745902621701881849417036650938338084151419391672686028859987574704280085452591610337641218323665307948173239492868854810176904425900160014318463924609272151541231857493661707373153168778773365057965701414058532626642072903213576363063045262595618953797477565758940347470133456536741789849671895584703772697157052204946313729545193299428129995763502008275611950744903956980452963482529267725732634668126098189709335523654330769313986863715168418706739293170019726132922083498993431864054857962602721320497703127396097521927524453897542747134644645045340486937708345371950942775387 378 885537875843898786775986538210186535616391890156708629478267461522708601597290009172697117855729682418069469567622701339915291865517870800784049793358713692940367343450143055109340508129112076539877512837781123936051004232347925878147975740703178886784362490694553633292167025442468345822751170265445756463237687731746663994988276414412433365483432733819307929130445166386034432320826758500862547545029019886036537365824124879106006767442840490502183032309414015676048886210349876759394521965297576287643271855346348328405681296030267789617059909344130172376142385646633149107602500341974689804529843309080216518179681804457230195300760093090428093401522030319956262751851959862855319228276705527228495733453279250117222421477595530397908809010967025781392366058085117762871912180542396256757283397656751460863925068801309833820250658002877406261178561443679915793737390608596053448361030657976144064 379 -572937223170396583041347288422936236754752190383193365158621942546474080724796811192651233190186569593357410750534959801116157427409059527969055389261350899261444295538458126170880411873163435324379762316133303223922354754569573528831975482900279415549172141342255178583850605656652708228435275405842104988392432434605255793450418394625868899284098648139729559958432529947680829929223040656852756449491901495505952853621051061044239440782765309959723084128550177993061368973958156604436919167934716491400807751440064891773515995640363986205601319594388101665910941538868459908049816603187181742208437877134082273227570891836510431231483641163783443057122362602800311753548995216400523759691275963411982711981123717234942054940590342628719993862976275349260632243028136821947847749848509020858904416905963493804136006620484283063031488904587883441816214689789374441083699296895973527370323020763973454316 380 371664707169982251475685148584916007503875284681042369111822636431070054949824722945889017767750698460026449666842058725360979477594943364892022670218865710410061812207383374491445503033226850214892039660812691715545956798701501739426865633916176444180028884465199128590357512796943912670914497537625250868260502756736917128743212195313821036807452981423866101591725366328779091274786776019560982852896305414591033113039003573849198427671342691848327343781097232005894360124200904393928059040909306064991421884790958774619379046559537045985932518819864143553286302379125976462879404568796660711254218769935036136178834991056782781372319832981033689717569394174788186451936376734740186519737164167177382883339683386297614775184247006253873781998982233738920016224858674654575957893764008901403675379383269582594332120827185733994507681684699589390912854954680533838916581967915938071984967678099757691231521 381 -241733581278221466978108953012769643539276455865114917559376206539536123168098397722531408768388426453677011681902423008722267725757205024818041355078146479734931148347997147608971440295820558780615883227474381266866279819927252897691124907836975223573577438650715883608167479407786171906580417537041531181504774916692456385214451905242164980428103270706150946567503798299617052272811067413755897894528265976658691305062092836964096708767298750400441081901130343403573789914616258191577992410606097094710959003083964288744482010553961280079857099815298722708008869354895306251970380057518335375657245884764761320009328406325223489288860611947701388121882790532371883508536107308156788213075667628397772328584525194468145003333246883862558781527483609536524075195269503262246075216436641214849624548350228724620399670551058672052882003961937970233522519694072713969464386467449645287206207687238911322360483763 382 157638043691094422349138156154083084881942703939423662772726976720480199131673480946518706587071771732974652156267687723160568704914443015354426213545206833905236789201726325228137199684775955791402626167633426899053842960226114230756186990541734994790788281177729929289991047703802229867652320097989202691735462990242534481928068960939831974377555737908303163098641455267795844685270147026390033708231478164842036086398477598367989866718144966277442357438169355690029437014168597244715047417237047068703681916378025855612957423466042347607568528931847890558402578676708637543325173214068106430383455101853335133821256901298277606033444420962181057890681209583238607884227723912068008081562016894486232729235065148869399057741667780378894260097149541554489444948486709879067854433470493196381066293906474834815013205536293692399887532523043335438845085678364496344678992674744318269989124590147530783334800580242 383 -103067204796132592545590223374284505285739420641697774119687816530901146516745984316436989100063058587092749116134840845583935577022146530580976300327596785339361962233421329785714007186578220799736017938667771591860174739866065169534440374371970757479665913012525306802544866919994726245139599910972530131348745851044978151209308023855731197559950656675793162739306749378119730804003984607696280621826886033278486397142026563047445671369644838680477379333324338447560915299229222353963221442790510233857629563992966565785000293856934508745715706739006936705477402446440160019936693469628530737938272099811458127664440385486571572309670406111220490698981714764946173245018494658730500662325380627156272031441116132483031466801280510475035240689336540342313569157781269795222889355730408173638002196546895441576144018340979373341629372676823546609662462746446702955015880125600803893116673725108420500069820775750634 384 67563542102561511633147068100503846329569336375934432058264992135614848601514174860140408021261519188731207300228257084998126942868420053909086712612334001402574494464529434223452060403272388889120678259033756902099790804293950514129563240981196517167448014148933887544085676110609148980719531720901169131736377807152068204465686083209530075658214165584184167582165885467823318022699034646978125998794538495228053587355677951746849772772901727866428626131419870187704778269534140800856388341189168366358465551743823813204525788590126812643039503432024960909703953053295596524925420647204999332271915218285312989645610268559816825496551502953542390583768823511565626782799633992307191466380147847303077310169747438959708037393292150146884696538906474295145885289444096505064045281581267289664907595959309165677521795003555265762053228624185969081389859168826856266249881531131419201611685155022178120370314460307811201 385 -44405199640442242716553213125560851043046531035635213221936720546459220672648051481637091942094708484565133606511070520142993228155206369969451000591281226707696724489393159654298107099287877363106435813429671138546534802535442358547777863081945239826038066604793222730101854042443034551113320199674810804127711618197847732501186234947922508133193354958347178448578176896193344376446282135972247955506351225745655547787133419304607141007490183981889154240873964946488976408622264300254457693664585125609262497472384247624657635492493046848657112600511827139203154262196752695518853517072908493700977644461628017230164473495891585007213820854486222077033265748480711496483951048903178820153621706463977900266578223485829502766884300278786611343202228145158512640728762845636438885641984040846657726519921546530383216316972359359367742812352399627283942313779339042577634920086781361461813047607062709319980982693527759491 386 29260505126490578255278087637725038703713272420096576633245768021229657033948784980841101961277277766765610785783085798849604949645981365510701484275809629044123573494624659643144533332385086467912056449930202812347399911844299507846487313678153917937574162727563835433675345157367209858447118389627392568452921816288304021558092968966912044007041666454111217190109516444174650212939878039526865769310474963387725561083203349498607040491891959144903448009259547484392086238138653707588807403816998561508084865226355810726073405879015259353722240625078515831069282858790763781155971533989717881752690081229686647606069902533491114407047810272700396111142738726800225377189683405954868187249219071596335779473635305079159270417526106598558996580628674555561556752210461326022546935067715613575068805955622966365787586018963487402982532298215914079670529980697970186006236711136275107272763407308729466360909102666231519036748 387 -19330962201559436018843163790037914431417884403572120603372548854096168893015603961956056883781617120055928353992190040089593923821849057925894684144313266776127069836002222076054688881913146078036148894905101409747708300831313093870889104415437560575835792718355798026730679571518107736780864634537690554211458577332331867697717856905894642006473904960288172999642013117237602179994316343575890933401582742259930825758630610290641437371733927046363985939761772437101266611382912426823431230956855358990376260486489545662647512697788012577607965846565942372393402137706313511033723279264349032173562401629294007012159889871040484175281197657627676176868788122523601619560932168415440647674801402538062919963782732040889183912003851235161812565571476483614610458562225040638020070934926454912225543558152715735218738768746756756997943920421704417103525269701736311539661084603275146360174598918137486141524945885300913850300672 388 12804006464523462716372526837404301142982893230415954807746272139280746870185301795686311888765759424990171876122916955503494244476233879990681828859527859688899896541908294134330433298835793834718150168298498927218803550863652642393711370490051107155931382160184061632053529783773236221989458201944802490813783391886596240002890553034876419757063076015141860283523159903380634902988489319163293336091336368692482661113692612511881336014415262879297392019615947105157393839846166200156630152958747140575627982626051545876522330686898790118465023115285526469412260440387806321400541233880254809840455957745769735312467558397517969832565873882665276374017805044947607535910636311938102348833349018912227128240573808628996887011307963527278954205603026123002487158001829616099982796254488976175898005987590246341719140901415742536189281922361788230398831559397705172129800761853452251071670957666549898370379024397018179161592355129 389 -8502686635896369594739807680921545038759308868863639186972486952537199583323849228450974860668297315060213030461254777816317227147370297627314894619077929847436914057360909145317533955331790121485644818433323782388208607941385881840246929087444350420898591387339761295852388707231392262243893750603034982489001545890810117994572874471873609517334513428047260036990034242924681068409593613124744030298975851615363570649752034898050132706519801981612466428331144929074168221305694434519201197726515228846270835609194682638957016081155988554984025233115194186127698136897568662625950118965874877993864674924852552539920102184261039350964479018283054808622272360514872543116689743666203983474918974069775249453179595457161834941694312986910305024885737279383474816059566566408997792812817263618442635788185658808183474281379204947731654499698926897709156315208103391430332929311315089138543068782619657402998559414700024623092061777211 390 5660847665632741019546611967867501867031293551720436313896946349853874621154696330479975202998945224564336676096474861037009881260204111182612447674741299484299291312555055481788041467275607153426257677361709914138620370843518616646617628679683766594987726288364251815665442689892367130931226773561844293400741666603274134250347579187600864602848900842748277017045577415010313172793291160932168727623992844012815312848027434098390344767711975779948620142450325377016137102896910721812095753973996114151726991153072712445922871149046963348451375353419867854842337531074486508338403037497395676234766659766579627709010453061479885092103009270891208211374251839517099813994516682617574353439683109944837705760791358203033672390278798556428292848144857531358756693156233136269754083384113204334562512670596155734132004506398888709148052529544409533996238557924207719483753648072432149023021993156647190233453775447830205225709220087914286 391 -3778495531970884777534513922240523258538268052738873027656694777889531171512445646012096030493520836822545338199924970796336620161628366602208309941416099435504218294114570868973513050985252456166660514515408381068212164687140591656745358519240510979438988857173124819848110806512973593353433657910633835199506060417315555537275598110595872761778670482707689285809336377686272593063464222816259836411816990211608179202967109564139417240142162757831778448568046299709359258431931512297142384287006807643266587220679812554904407547446986991114218522475468681765401604852493326838715608502410288742945315797819886000039966103038287196710266547087933307411259782374915597493780036301113421669786994798913072010381163859141027704068537577439948800626865550655954696697712659707093656493363273525039726142735978228261278527420173489313977080774183574269223929043688593556689618597300721564634982369167266983869227237629417109116955858545518958 392 2528515775361742924813084760267076361612191940717629096331042325397990902998946078490819908249893169839163039639411729653895620946459637151540627454068747730156546653556854329372925886086304495824687160017788169777551026374754331153558172487588315471106687872188647056615582006323579849743046492783251427527353513005366878988814431840086184385530549293457971442596214849329307352651569289278750029136672204732134698179704783458721060654653080626267971850440525163379128975593026655564167859079462170988189254687006092652039310363820074717861627720036082453580377479172930420188531181884239251330541549847619194274923608343962444688302442754432921080523550505408701367089839767970992494438909449108615266037454825938318877202688327454542481208981033289941058804274285642579192552756571906916247612574881199940115902068145030780507887877672794553179735822245172274558087716406604855534145512709874323244622510619081547405870241602442287641177 393 -1696363445597676626259156083167578994668497153837686558141859382411546042677910954472764714847561108474815126845713798857461740886107364978476031480730636408585026742936630337991827983172543307524598581661888624668232860109035838792560942099224357880565630233849945127876587177766252431949206255526095318978752308400393384273282878655044762039932724314715957663573303309072417373885640939218006660222294913797438117941601809283048222643383650859336359644109953308041982849857624130744211653659597706017571215503552264223023721241397832214287693363599120406895151343811345454288452923069288391824514066394954216521278877649369648338817521593395186642488236178734464275888863168988997935984602474364000922994623852897776722399324034066755345854044405966257745341782357104315327336294294732603083863458533956221964589263151873069944322845272942706440462575478328162818172257154278536469157669568029001829039814510937977519932949023647593851668299 394 1140974175286687682510261158311414928806398244981797445548739565465660427929112427781700827183263174376036478262499577978145598948956752035129685888694284971948551074969039487303179155713276345958140577733831058346219715752960385896298395102027219037797165742521039516996515721568229040829018126836791002584661582689121477669153906252683960006154826103147365031838521457699140586072247914158539142249378093309814636470211301674884356206042420721990758750925687308063106941268420098326005343265971951601769517529676485508529156890544177780127137290803193340994732854108292771917884630745939565680455226988471396978808894906105366460775143595104455891305516305163510780858961692487248163643911941339394624807877806004477471458758005844745079095306471323070576615638777929466354274372937695685867277992164880122344383085345819551058425214697773425573356182382879109632158029545655732217387163880095673461361454439979213803997283855531619603647055096 395 -769367076957300062510750084454332634286925507509740402461695468875517282753017177025245467188914940101101078731875447344641637802623389501952339462395430655705311493223927305218677438502916855831904417777706672764955035435454081062432602421150359631383546419944587738301530788801020009262796835427301784795551039446229356161406078737078020246724947678936796129561475354586850905048164702499996734111810814997605915663841183533798243957778613578753440587524876956704567588140380855943683391350596246271640614714035504111223443075130528132545641600646057184923292752926871443289672894080655580677735067244369041254655711111537540318527277997342473705546135782830951179250287849570047174890048592115487021775396811630296706798915424906444045247659646894961409072583840446206122680080880234974326178778784435493239888123911034442398438437406326969501286788771628390619708769150607844136388355407839405257148815841414940184444271817594841971313604839156 396 520103134701009805859386541696295684773296595207688020533295889934340385872053721227187588319617619692122241390735262303285409845879816908878760120862401051662510523060021847431210889525974806801482124295380757756586544095840600420497123636621536027109652431873542988110514890146556654052897585958517589245930040859297459311329087351743379523324789612190787115472597717626136131561435935013658067101230304800343282487426991454775503715686084229705827703409804545346401935930578502017320368052840560712364972887520121324466901555093918136792404740197959539260049803798272605393723175141239286464897769954771932715974679529731231221376380193322119679533535109775275155795248582890049683634328132023311667639890151603584808741951552888786171200102521218632086188377292811531685594825349688920074653781030057636277437193032642731291283806384298100230926949682964710206478265676515677739297727395946526342248782794649858314469235709193986872079138853553393 397 -352485020501296257138632892968241502659239430151593634227532902581437354854326986437140499931924542253957908269445996854835714836515560470459269940183691212897661640073297317106362087552663714230854128026697910939367660496658133237881139021560554436340528981021428868802818693591873004469889275205464481765629367435571877922771809132077488482005821714828979173124933256072498086217564097796129761996783861087770755688345131142234005185709605179414934245684404330946323897295516553039443195573450436671189206312479501495459889868380860706226286660056795903094399194079258792011388173550039980878374786648278041719620428718973077695494690659238660537451467327816358725305279248111396320576249377194679491272395938598235235206473987103500279312143867643768539912012045130241679882900889981252147391493052736426822670485399767555266107690458370953818737848730091358630890915439300767928817452487192917626102093720921724713550146722606165428433759027734697507 398 239488368368247942990042667849087788132609835489475556158924215262341440958994421065852336905797184825613761545886755568702771775812342959233430186557725935182045346645033758404056267786699728866022393643543571102693051012136179102332852402498190120577317197817751862877348672232882496217890795080068962382244765460708137648553428181083898619195405731271958667323765234348090843827432898671835262274241455655724001181568529783316639007774498010414838153512301058937272030102907682824522422639187984772307638271700931045389213711674080307595113829715350141382980043837615067797144674140148497430600011652292474208457713653415213385431375600340946366769180118664245482209710257702608876022531678832727183374272925477057236579312895201513448449144819160604167064821216659682939429741121323602956665755807260552312019335817057100291616427049084576427171405783349460469746766266441643182900953822343599009760586014727970115567903762461055136178403979229540508394 399 -163124054845038434392989458609000711377176378727134807663521183781479762472489130960454772015731412911333269839115349347554001283364077664553340796352540030279984954739277058930874645580017332061441821508099928913452323096589518486440615897742626133420824782236483512964311633351951923553963176133305946664358585433893251164599631271608866435158189523575887241199071831544364072830530646211014040062538046259037667170481395009262155682453521051460315652461228856750474016252959021066084064094344473726172401170400158075979581826476607364525827449017679761322019684573329596757625217595791776427894972863869469627769673834710158939474263796037866315347621777398121195655384308067388903815905502909881546046150284610053198879662449320802706184754030455379259480173662499040666040551201250833757664241194313595718844570770784622377025692055084379884721177888094885488206549903824510985638926605294587157358815296218014288242592002522269857487297474864010608945106 400 111388072080244561663786161992843363608758838109647696749334794647248962989463549967308801127502514979982637699930516383660719838981437163495844908194725494596460745129147953224056026294635227285644870193725166156766953006503147696786331096474745335114589913403330211713836882637377515644982855459255254133383736063350091547325141448436598038314758241505207491306820999534513608926995371654798778120545968845903358442095947330701056753142411899937148437318701460897184905000155183763470361948868377796107771402238392163361606206989694283074571875602858867775253940160421994995888029080249571047354097361242636260380813518225593123421987263923085532209916848449090167043972567889242934746126374357053607603653248234973391624700790419561391761561467795287195052366196909789834265947619519043490189465642031484500576513618426541298349562765550554708888664128964621445079447974997565662515645169212650524908157472999119415371754881773423686122801342348691154586243601