0 1 1 -1 2 0 3 2 4 -2 5 18 6 -128 7 740 8 -3204 9 -6076 10 210304 11 -1097064 12 -29284760 13 398231768 14 792490752 15 -124480674448 16 1471405254928 17 -2684728872720 18 -64686947480576 19 -626709774748384 20 -10524779012515104 21 689522178752789024 22 34910956277827256320 23 -986182032857799572928 24 1868289204771471537088 25 144026781607622758703168 26 14442603550743348915628032 27 -287157287903932671667292800 28 -3769148251339144298650772864 29 168121846783192773347071150464 30 -822421928233616161878805016576 31 24135799200361605214876914173696 32 -1026790865913037708129572905230080 33 36934536323917819798332440912092928 34 -1512784840873173243239795627222663168 35 -273063995236163773456320676992012246528 36 11408180074094128565745225682946046811648 37 -64825590656570918954309119089530687802880 38 -4687640644030365033872030413602611239550976 39 87734019292913133168978314139134198331892736 40 -23772653104572157002723558468305118646323774464 41 875465493271472736080116251179812792308966933504 42 -2660274893938679042127480680960793390363067842560 43 -338698856064454671024072433125511476787875986925568 44 6827629908857315886776329339642525270661825697343488 45 -764166211941545737497356163255206982993522409737398272 46 28760385045175825182141488286490492076797465733463212032 47 -343621613089712923238865075237521201050494522942725591040 48 16585103310586148014732092261905481175776366640556708663296 49 -575557283049473690111192707295471894244425881662019872034816 50 30956398621724504106711270623397708161831139069549698173108224 51 29143173147910813128357908088444546160885677497041622787563134976 52 -1384033316771176576055352244323217489259695136662516897455046860800 53 -7223697612266910785790586233565267504029596366138706836978257354752 54 1399155226386680865638552229579571594614004229015274341752850955108352 55 16661851790329558314881962212789793731189267181560314306414279617298432 56 503844773031184688252674845559500764903201158864854465152143135191318528 57 544154997263877545099907358082925236649845569221690697214287454946814607360 58 -31400896304842103192062515923991822850455478540872634894521736151554833514496 59 -211987700792719437809028883215174867945838935200731614667470047508353682407424 60 43977207872463243453265872792876727308789082969603989318363469760686589693034496 61 -816115527097163910189597170031883997748176636113244141466830994052284370376359936 62 66357361242190842616034385105425161626934840219269631697904707396433878942676418560 63 -6300925778917802669221108948126796333171818674445500100420223753511800399061812051968 64 414304183547968892322388419447995332033989541688091070829221280927030506255957792718848 65 -10830124580039914954035295545676386660459237929045481261657983677024253757320986955415552 66 -1708822518880475891133049653487624469579652680427240613829883380371205443406756773288214528 67 112150645188402009471170579927926696396989741935234731147450896019860948762955290288008069120 68 -996765128911055040798483635002733844683536150870768282701059762498196020629348090567828045824 69 -269960394624232747142039036162557509076269308066163646527511440406277578956929763367887162966016 70 -153707985995695488271787563231468295674827277968660573915527519014837563795883236154111367730692096 71 11729207867199122630318870228907679294670187079229600758480618320126981383377431236913576353026277376 72 -72077548145838326336849391565655253661410260081835539440508683543030192370232207854660689716865925120 73 -12918511586419057528890325575380652518424525212100589709020867007661767789489982800565776989427980828672 74 123474890325490498935815964407093839977579726573861628449831178349964512760758750465941038301027460186112 75 -38699058848105751742934681943494829416616485825824623596105939972605131140892230544758228439454908762554368 76 3569910813421444269669990799076137726761044137400917069843830063899857204295161078782042584466749877628960768 77 -2081158934912685140646601609706259752642868529147263750198050712743352173571563726800151891836158589731510681600 78 158883559593635919935334354808568955368329463310333789952294622680135275247652749610085079147334811355101333028864 79 379012192929998653358738820561000341791871531924194680701412099254806309173007590047136377005746130109691604238336 80 -357294835067414796624302959797045818765207567211629405960287899595014697816585869687527055163654294727904027107917824 81 6488954695426045950745877410393875127422390192132920556646823122629152335765770667441715361280071048967476566115221504 82 -404009466855376282858917035896016982676786553664480486415629981478991646502887615670229279379870179171351526842166149120 83 78002232179885167827336077109419764273552941319048720110954939445812326217089976235796792656073541728092475873992976105472 84 -8016910865227730289648660324648436608041205383046972457031132751258700753884638624240554255287383499430440487715952322936832 85 606624660265993172372824426495525455030988876601719158211057365565850039777332811882625505782285197226010911409145962381180928 86 -25019852604389076782300115002702455627963238172588095845105340866495337642400400405007140711747177376324646874560147178439835648 87 -278560820208967478035503659623600195590532604641546494113481793795289207552150241804168074741441617211061289730614986887365918720 88 85140048732116116879768844587671269727468066561743197566207984868728577630541289931372051133640716187472228199728349316489335013376 89 10864108051926959115954224075614317873708783778131345082612412830268640225789762662685358171181407869630790019371247414204230809944064 90 -990407143457411382788655766896634188169586576969111455205587780452053365509903282861800885224801863467758296587528337482754315083841536 91 -126277901991660819488988108878504891894989410422185391451595640433024278479592933615919729547226407472374087081496624664646107454247010304 92 145284347649913598954377859247180326421328666862297949807901580127559277485000150896614905217112235778689801506606680685871571678769457397760 93 -12413022668417671485657892184329130027517458895561549088676102000512678092907201183227837358787375676117710362001866639390005667152393385541632 94 -13751805336720504493919429974585788069995343546973109066725966566615448347929491663041846524462665523360037146485994214726596833127758391410688 95 35921941500070788672284144193413616322604687107841887799945884999805013508936184971670841944249695354492691952777592404533354739952975083756060672 96 -1342555738104385467795341815658163127316493872180632149631670403297882462031058597956912666515471140101765848677031719196333904340839850515556728832 97 159730126134562183597729392294308351207329085043809560118942294543773058012305460580390495954613428306834837882460444317542221397875897437472308592640 98 -14403140929447643276699939098509651944486890426201793107882513450074304640997815669264343378922127812246548039495642945155923565857671509753845405188096 99 859778816128949537369386809714288874067968226311904101167650625579530055325861006104748179471982715430349052855725464741378616022526697296638898304188416 100 892575316434646661373403355821703431836114864386572346985303356538476638058226759210214160511334622957049963765459320118949605199989567262817392773799346176 101 -95853868970587934262488998802997130100907527395691945628441939756866030351136058039395666783539511618651633194421865936955835688606200598158496222300996632576 102 596008575257986504152328112743885619174267972076511169525173020732489442286116656329305739410387276026015344532692056843251477818778238065986923708716521881600 103 241668105406460702926900621829846742989585539134622933341893310108605909333229078781334927916711560623761307558830558011762117742262278561318998422490800562634752 104 -11617807469747781997719948637965222232667243032175676091968497707337943490024104422406375764681338785755979425051131564172784414116817829199650641433252807103741952 105 3036196896316690961638760633718781579555682273092337851727378371642402810871090043136340518927321978678510310720669133425003087923311275085228327357893573172021690368 106 -265951926674805667115027931684852374952962248179459444259617187762372497550068998026941696271416357481518758440340944834120556015467117061683926099716210299812265852928 107 6543342365041321692586791897078517170886153220010928744328077788541962570481201328609501880259731922688198277599943572144822927976039630084174997763219720212000580567040 108 449590361952729735362454127040626851611789001115146837645984435714763882540847010435176765427697410755037229063429087576930794635875803543916695274997524201360325078941696 109 -72954446029591980328636926433449550338622104397949973283117619487637560013610062248687413592874842384003579070879951712267569278129616591119917785862002874473469999186968576 110 12332158821453005525529672285632610309047401787539713477504024018872932362834061806233346126476539394252170619760070820489125195211400354702273385012020301281839074353510088704 111 -929058667853269159916580794228694347823815722719101499196651544466829455958187701306311155926228002723595368718158945352955261387688161287085110328213715847377005696345454936064 112 -55990680149600324387962812433894655325182766498469042852438553917927428317645671435201054935536349675762294451615857248136728805713454264339267461025781137884175613582204322447360 113 10568396007212581038633234102805973358666502350833985517814839390543848440414463967670049873121556338332712662218793395060051985043892293056640647383108617489143884120364812932743168 114 1387348293463018186053942308563100085939674050556498096984912751845998040355090135750752869961168998291119693799558884072727719918723174072712106697554725701151024182936794496659095552 115 -365028077928720965847741994764864801730746034499741173547733916162887486325463786050005455125981477405058540901365197658601186504835123031069612256664726845323182600815708251681034600448 116 19928316084494862250816071101110450114273723121955024393259808859925181439268216001725924409980148922659079174858427260554993824662061719104689769373007406557736794221342996638951043760128 117 -32241250233821045808659289259535195451306984398959095564785889157866231058394783221749098242899111381801840110988464540310246781646252870826337692647663826295151959323584129402864907342315520 118 3975291225916471522155427144343610292421700100211324336327082904421702394558342202046615089931270379442237136844122796263184755431993195516913734597269912319635185029717003302971531182131380224 119 -15721481487794927758864531541575678843063891956318124405887007274140663312961680821495618228961958744493554689526438303296710629749298544447929466948803663379944628751719454512501325304728387584 120 -20131491025126918369991949689408124476824914526148523502952785844651108606160269130609722847181012689276987168459719680969044113021184827589935067244297982483511072780589171788408237640166307528704 121 645415344115803542284355350106393890256409046710889395798331867063092560296151338683229523903928783987491173767999239731369263598674467332046221544978180472705725411983347923388327343660658510004224 122 -69036504174042730615579054155944520174274359296079103323339643417732791020865340111477416939153774434474255166608479353734279878504719801287466495519739915451133155419911188723284133020640991070126080 123 13126958781453989864140250214536266582487833403440822875155499695519101048896640918016619953269366394800947066670680900623532302285932758193957354516328156448513619084594082141065209614610389555606454272 124 -1936206462941712741669630530645105793596803656642558181084212117138508073562206599133901824932821207973412318119637378023560144208409527214811089130325524197881823702131934132709571893833573927299749773312 125 145541951114970958671629432793845729449053662951128557909847379114347946088128286773883584721679978986562474048529229943128341156231505140105317762722434396578930250824798309436633482121989175221006859501568 126 -177735303374922068103193438304212791823446385401597345606200477691522739643234582569235293911950562902912984869894967195946114859176319787035282567160531761622323410896472947200768483984736697678870505028845568 127 20151554981917648164872544440344601247640116289545004093887042738466109565592604807543822067439092046900637746312930907442243064514054143536210577594772587592448438081549580601003272925020853227947650749300736000 128 150657830108294574338643695008291069784430166769068202138800965807966890380237380786226302227327912089508583097983248958726923200441095868393145271499695043408788087536703798509099456932467658545717417361734107136 129 -86917574301027148259631597681238218253653718370151342082057921294719454910946763420018187251425346981237565715900841266445596728465663451775412225013770880892540484835389798584907813288359600308266293619565984219136 130 -316915627222227485215585879859355793849122596786981336085732190875988104817601354370999891131014182562490717839998369814047890165285615848223338086584956802413555288567864236160241869081996404517279582901146040139776 131 -1058127422263851552972915554376570782329295343310207249172960165066714352690786653449879775045986629931640626431086645108949137946811879315351226999208839543619567360354729615524835670879062530001127997688923415279304704 132 204230061734978427252508861424619656992215240530427485052750977865563332862720359198608513719430978377831772478432626067644351708236198183998359794067223260214732584857812252956280739585287181311263506214328375961788088320 133 -21013173639221002668750196343409650192112450793397473030450794015155410427846103903246020769126593843323984592898759051529735950456443312879866345463892456330205733323001864894762514491597055259979290725660392525456182607872 134 828637727415220052581099422781553745157721964064701668719990743889855965880428841965582528456372984105083821982777059781160693782405906370729622664496176789775971687537780800071959440719886482023720817409589068096724199800832 135 22506283290904230732605064309490701192452764450675606525013605284681857213386267407331099033809576874714950564175213921548254136523330014104121364747922769392450303625747633571742666666806769039357641454193723677878775994908672 136 -668288937269903128789468411796382624797880868974503198036888550382137904720058489957438096441797858240440255017898139706894045655667592977921914357006249861934171435071993993558270570362445926991035919319253958579803050163044352 137 143040783179471062928092637362433177089261184807117528817339744998079115924620153696774138770179022979159826353550383808932181349061895773159182722645005854794056310036324667611019605077609122555597463853155883323348940579217080320 138 250809768948910323952306120757703325530743180000669880626720850486509731264910964225762872492654246141635585131097373381675583653568172545472675670406202662460918590781473708220757273597671695735321284747747923212201118168809654452224 139 -71913468984764061629028247097404163778648055294278948616343381798199047827839619170809619297626530532631489748154541749977187066834138527872167967747672721446776449538408376917394790567409750513084878375602072033492965447550464230948864 140 1389834534449515048549812175979988158449001083769786758393425836654887599514881308162265179603308690957588225300248145573311121599773385418002630861136796445737653792292972441407076015590135994760748161103056142359702047729146059382849536 141 1595311333003080615594059895923906215766017267563412999695717990502506114513922409665953277037980147015056523602444627241253253674758151567546886268004514770078191561261367676618369324112897128789352257528951531347080283651985064453266735104 142 -166702241611430923519983528221982355488855997307034079940310697594295608951240656019201782560536235268717996872225027250568773522309312647380405740793379681715118142597942031630297225231548830490281141633513851149098322546691444179280550952960 143 -2029030521512588778448503943593228874381018482796274476968660830857377161997760092258861596064621562432278591574576632954717582513448817394128293836068377521029955363828374124849087466884028425565246351764575162843865135613325640409370138247168 144 650083238158369304258611083731933682929094299887939137093453791162762487734853322349298695557262609384991420008525109221110992505588418939918093081031285385097783653151620925421163946444678954872959477550464856662608645579291286670913007033253888 145 5610284153858650200753690381751614306521753253786827059318198264428294472216136723566003980414545738658052510210889484101680762460533284559688487809806596304315117232606013147558024135289596761976961846151406028827285846429005567041666639688187772928 146 -810580042176860321590232176488179039712061960925988057341192286138800355083826187229902146699632627406961220014892343483677315299705152539506225141812882153018845396290791119119703155634852143297399540004951672702182545273138668010714335778580482490368 147 1592962987536327230565477958082496532917552657532541248148510449666535363274855710562753948939345318666887276393180179000354751948549968325963828104195197627839169622249993590196834653181798646536273694196905062109076753539543904958188597154156390645760 148 4737985760879700518780414018867416488985671712918470511602930811706072762581761250077700053315471068210144604028910618371251565582066268643728212606403506618003679454653834865750896608418786226583115298255499480483080860309511671671039676221394844852944896 149 -33383281295405033354421103069537850792092178262851408273524599312135207876602306547001910542088155544683510245681049513918337639442226556634937508353764378538123025500091003719856977084423757491196147024779272615728667005590470228870058289097531621969494016 150 50563475136380473796922341729523352731021328260443667988489814091004586338248224500331041511965499007227723731062687122372444900513918267246458022369056510336013889923700267177855327339507187571454781224133027420484888786672520554488267359301856112847485927424 151 -9403167342879369548311633949737093208450112376818149274494977155934196748310437460748238341144753370588887277721551621162506799098338185035773444190354145794115684758694948390051717988763119198695468585103304142136304152155160901374416924551069854107075371597824 152 1115354961297826131640804354801254835390497512951708784888183768384569756122553405102454485133341412785064879541449072377802420369075434667422460542246498436849511720163294983808855659736228187137530591867639352377214897540071929581022659081359376408562072394137600 153 -132695071098763131026948894152181632099614556948593183375698394895544458548215005962266392878957677657669220722669873468706295753904885827801933286628988257275376299617924642126818093480039265708181256727228425902122691691749113019007047370189798268856824611840458752 154 6518210603696584995510376835227563859191034958744269579604201303751651527970341106767788707370293296385355034748370099342779477893430216513817298271418511561208644300852955592746176527401383788112683293910474219672557386426151596530500390507876757646876828931092119552 155 31868881094450421150387892610655405891456525733215157588938285887989440559789136629190819682381707571237809370762810508328629601872245734802857834109105225843527562732966478333547052205992571059238723407794329901609051437169768605245832152618154722912938362827367180664832 156 -4934689964697852963204244015953674384790158173294513816221459247655656108025011873459878488965837117960516015621585198187931425542493012048920971983669751366922348448503846770419906348807531268938065956720480655847525734272227071733853490471986468425106919329699603962396672 157 -5577307166551776870375875647195643687095440279367914457663935027504276274955915547204678704553088438873656078542999490764374217326387921149605669026455205945461074965953290780328595390496614012037694807143257156244810347585618057643048716193419966987272558955762562828861440 158 41217596059082690851219770782354435852978691228370683492567016470353061836256072325022727076264169630880246928436071647337395206507519830176116863064952513527493792469681389643962832293919149679199766205672479791635772052759620786317016108819280185153476366002085502482963759104 159 -1390815491528673022861026360069033605800886869986574221667097498770924744892214124641614230517630340016614460792008645578144329466215691976950820363454993777379374402503723270784412631200617619423330359761894922465093445629634126716169960453644237622384167221264704696109104103424 160 204727659163437695918884807353354016951184557656279984784046932344109168397322146999388124905969432848352571230601262104393538605482481322816839503201442483329362737318368360303027675881117466641739905071630296548564146812566565370919944260568465762250435882012800883160196732420096 161 -36359020498127171531665920133211227321461146921129160554035245401858852137420967147947893929080333987008777259084589043802479228463913092959919145042378594508169984816306341348345350289577497580981830340089022458924754749239585212006950230986181803501756877718152653360030798300839936 162 7020723807011000609956118995025371404818379618258709533996087883234059873364586941514602214887722780897179062979447484027787924864141505703637638019551212807698474418733830424499990544458466463242546479624546500277970799759108285470286337111119136086918695998354075512003876329000796160 163 -936419412730477662846720284155545176481103166351877203735834310057220231614034829549994463375675656554819148284486021312232194140837104983874191270008196228190192416633654515192531754670276369401141356327532511588810493083701834988667422760456847592041889979829867311583709325033228730368 164 -13750166570801265881631039235101389819345989916026068342848131271703049201523047311588576442409689981369513907171140523453965880496393334176887208403205806878087489507348102065459139488371189309884571923529518877889513328571630112702291327457842791328996891691476963972318664310700692733952 165 13857389932040946510245537692010030117400039576124554541484542067818487702203270472923278582399952095787038192453998305454987395498480256750486225310894747088457812781904858045127129245387347426012532960753086728615856791872815714703007209353947230640600932013507403969228756658637379572072448 166 1136168337830325980830700077578675935735975359466332564750561047360770786296508676645648234352561600226221779126973278724680818363173706770840778865761618207661052125125347552947564231487951712442130440248345495736987535316663014037150864186909826093980731475722828638955928696612051931231158272 167 -566925487191489508443427525163344531746037329359164681496197551735790311551338906038262670842019363514182340071762532801707093159371647598439868619093083975041806930594049161534012793345555479138332307310372930058163445192708255566036158300303194981667234557229895412134614406841345153645496238080 168 6452311645557290878544349701983440077680512436100382877532612767269754267277189206834683039994335999526962998406257005463153139795416573290739691150119540570728922876542376509587390872384940590707224947874468701453213416127081911927173088436757830713515209520250697096700566325774004254018818277376 169 4204374958211810700038685389659921721847339140199294257346657438781770840464375948098023412657470323306196960418154283125165118192692440740614800195086905446404623886099834964112234175173322414667919461916123237458320971680749305948744210701418060108943713562262781770191190194270325195283477439709184 170 -3906504390953014834458712796937880181795205298747800348257771011899229532156084834153525726585393793551763041200472980516695290198280349578355497674746551555930490699190414518997821865908920253550237376051682639412346698543844574440719641611223812377841259819537776658672849492187713769545881531759722496 171 1046976382336597594400889658743597020047842370475305818820635759494903873332383392608990603191385082088568269431279430361316027998830201071775448245452376223824554342500732826268589886483798659986936171160421087287457768780936096040029573767980900942566587456878664923095274631141236247624060701881900466176 172 -74284779371582235927654654069689064978965820732652186657951823522830257392623121291107152496408215070960544141917093404777201805740109712027568948990679191879238886009377764969081092349647738928052640974161863370370000928454841492457985434248012548166933156204778864085314797467568136807039574789407343902720 173 -5731545491387508687634962001216050915156080668290339951037474542327497910909688038212928650155182645858345872237098097209805950273864454474328093444649620881207033455989235635576824370552738485661208060829289900748028118067792214092364922658737824625702037789021998727511504858154242117379075534432817876303872 174 -213750752102271380571491209550350850311707622569218851007767333742511854051629070673914566383511950325324068456054630020611854780615249216074257873754106010398218432369249824798161243557853678871983560874669482906439669109236140484537737218260924002365624894780010238483104179081103828411463651014784231290175488 175 77035214851616713709653855022570561011167704342127817779574352409756139445824132455574315937851185147234380790916742278259044706268477538326474349968759359694548600586219125123295625976391519853257248587990794191970804267666970010577405062037880593292591285368966803778637254482897389979261479916945706048114655232 176 -1101951793632810705135245304498418309235583509526533443215320720632091564313486206307665218254010467360857514145379315163736939293899744959109900948592544545176814015284455469585931003461406046944306453105930277170591507434724346630628166538556227611802255750278967614786428526809030074574705569763153263306084693573632 177 193993391479901172684028206104185994330888125949516059458749644084749275912493690641156911605063326131321926734342643555897700387778039642170639135409404295732716880711233569067820649629882708410101160641758079200479941378485935805641601037723598363317216935522834453958671103858069951450570164259509530335291805112729600 178 356668021706390337675088857331516319685956106251890725133833278654005620019011633278544225620041598552309922272803019050649873870106356973945907164148710867595158585105977012162078277248512913608352117886291333068300981717780458258403669291470497546569057575112208925377823830578710653695627348506370796767117423216164864 179 -2130124360240620557497527824995258975308102757214228116329586152216893809595459155449227273907314111713114375327557264460522541021619910729834065265714332661015201225424648286275178913579320643758950539559548682463600452688544905706829287871817712108792443757577811601076560706906348610692281792503067028512057313417509208064 180 57743518632771475089620352845101160578033401911904086506016026362896553426254937097934965252387379201580463459317055498527539322830089091815617672910046777314357776777666304183456598068163835547572449335043992446844576303018269790804384120064410358737732681394005658137876282215380993213205264095022916464200334248184565989376 181 -15662745737096917600737732171210367384718675001754375845118288507024188410326703774818207906564240628661338697416744496202074235537773477961478844578302580747393284227465792589445632879233077606521254551936047901802678064930889103519975187278470182009232827646013342589349542521114082541256099886946701891866748763490380305924096 182 5229057525048722328051589086114443334483675819925269846804379904217515472571909324803034062332816052609427811502516508988259236283520209265438001485984823241252613681703097664151749950866922980121591038364762510971354800013206094514006589249066766941081894250667872950092097382361481630615435015934472771227099599980034467016212480 183 -1259268984937627180513669174537443223697091370544479545749026329727619593326815707543117507114044525473702326594565595200979519155712849881470276982206322620584964045743164916725043930971410654355830406426025454990002630109442070266107804341687747593983502536901114853523096244636347668823309082441605196436904936685225704914291785728 184 161577956554178696992342782983210425069697724899720613572011224190413620631563628424665777961589929695376701558210306352953230787556095423168642450236317369271672337604840271571521424077198958823722585928827435372211788135795791945977532057569444761804229429963634411916605490582203657940567738610098166582062488093992870706629121671168 185 -6209888344932516256419775323986572225046631423556442408631455760431314060421125320582949513218229243249552603308035171439463822599927619837258284974807368841873929032246878026929234465121240624736501863363555799186171419562873866760303117147620152484285092979254788385592822386524236947519006941887368684181870005526465563620267652022272 186 -1269903832062362800660215451005922826338526187382079927187945342904206865344977330206396286029301441843097494580457268341419889389701253362870568739082973304081855096484840049640414543790540416157576707583210658920650500282625271656757675702259375238391220145562334389976161946489323917762387438138072937230501120774546349315821603439771648 187 -7305506940391915896484376829291786759811565273002547197232419425435356906348961994934596915532729164834394670980243816114575166902654012969296224330630721936981470754896925356299977651742428206779417114856689485469988523441777968127324793397072779784165209277018927960737848422129213589835529485687133014383070450943872324116408345368115281920 188 1495304007301952135373604344401871003345491570492322443306681950243416454366765965516729663067138673935541876547278255908399444625432789661046102914864549359919985268072741806657035967587636147738034901776627133949992958049713417813118957658710470799968141798942082200629569523327849332189135190999342183776662154081675101614967340670433336754176 189 -16845202598492666665884614852672185622492555316885079716579367854884317440967234260438776808272192330939714314485358748860414623816158767757256552737970402341268673853789506855178202046896747753422199568416004117084739559838766181337234693000059591607602370285108698055888226453106091058618281676169648654420659931968198597368510923546974891278336 190 -19947619229301442710961203834174362119265645084232770366369865154093226022230634438098180895173010535876051974788942391938203539051191566682944490267751025149117563202687276804247950268082860121141326556070875118535852168676269624112656753571742943226416255869605747422816282976564360254237747180591168527522540799575206945997184626374288372752449536 191 2255513786734258768672294113759653453064874940087029301891064572274213043878838228941286278338335510648322337292089993666017562700111648108948437081124929307590498071842521255519023648101595899174223695515835054577877865675125055577112129761276627100461492643275825027085933679260639773331143703782769706926235402344382057723573165883963072492492292096 192 -386419271850919883939519931271681140752187176576260578013976200496964698991257060495436229291039281883481858540439565595399275983858705374241967674691037042592303007253146331592161501420709164296774797321747029228593701062860618050107989337954242940451693447570389633125209866349568113476346739351553038387836585131043467379799432005150294337665200291840 193 54688512697472165245024318214832319410307342415562766343300209327827477639353846499996076704892199785998498939279072437819015051696149942222199681855230740265964203848983285715584926232141764077095486627978335002091612323076444006527124372469355701204321346578804499831442496536657760733414481587144564328831212515486305937571388877855248523391261860691968 194 -7730630352539219827127635678165988624612995743459409143043371461643276740403907777558071517094404840350298848674347064130987031505958802809788018347493541680494498869925575613230065761238880992231849969423249921230967046167021625551277046566256618866578822855845364956172658516559725709273529298979881344327751281731559279897463459976118967076946437459673088 195 505889623434584884873620685622657134373765145659988854128126224455578607834670218035276944437665140671403781305492347709205866708919737320623771661305438661131316588605082726428579751064680863544705150115391356873902749642824893388349175581755776131800676959558121945966181839218576292130236281084330842323403417177730003069835723363084597397494216864638697472 196 252572049992010047217966977046545053071547174440248574745327004897534526728770396608563392318113264750270079066684280534238886923795357328500449575262295527648097771534550818962402637651204939461899046671503984182248902741083224580470886451228343916309151845807517419436939597411649071068577367047493445272219274588248413587189449691404547168284455585762475245568 197 -55576913699163181381855109203506489886688041232941907964609654041655209355722823921345206686733430293603031262534443492891876315974817105411365441306966816128745144779908808062445226702990889753148741076301279290321894460867798355072115810142541702661344070347463079620472379052939777457481072928992226299905026470744187585180192844486332800439091996571574898524160 198 -1932390260444729633074400943270058084707970375852202721800036695447134731395685522013118249823272316770282470652799843135551294781203077781193298986722344218946666680747397098927729739074195185762515853263295137761553425480565862204933843803085905565464818950326320596610195003290397804316916038398936002310027059634850782601430667386996214830865223026577863339933696 199 2497527807702579166265773631628023742921289320125536830706732994149588043870681542495976983953462425602245766961775333917611003180126854213557378519084568958206265049530344815574873726052461761029485755295273105603139945708502700398630775936021284605795911125293901866680657007493887288360241278443373065929405563856657004121879845561182850719395943975764609984800751616 200 -281009192223457586491610734406014251650584205990142623059310022380888299727306637603408834125509516793208350932379101055421354495197293616831233975889774625636549631269341826261079558510424529120841430376473833437250715925508813366411313343090815701161827355993581334058274431810991183661455321239965529267015553276073978638644663229744128115331125853119641806017107329024 201 -13369242942325056889090643177833970303165184292051380231471028845418016532355979540723399830280736367137358701607462788693297980289495342136222791670578549453224743174865092815477284438057642302976902402988379338822773956472159249273022971550491110861278467529031169473792109136137816403983825588240707885107968344450735858644465415794465265773631113180045892862308071243776 202 11710166691126755745400260406098781842705216016654072980863226318339954871968471824028928405955834381641649761744789036954870512467826193822116430789272107314868012764464886564371457220556897617807784222250524602781017308402066087077565535765994619259947357010002923087666188819764619390390007260396908651231045599630968870705747962193251758902809343741639588755498245239603200 203 -1182798305368907022280911838861706507416257587219802450819151257221123681878175021095289431467343110063433484957312314531418174703002316058679968821775054315889712632001931663742348080909583367354457671736529905728973557913973277392941073749026356341945960939226945503127355259973290812632914998308792527300912907634646241203975252992826097954417912441246277805101210897374773248 204 -22386784160760863039106340278638610729124506917198199082568004522615486974293441142316859467615667640483558608930215515922529832782034879011895448169436465113000082465885097023926358502977223750119075959110224878932095764520084037490864141259557185812929389034841905266390513169039542239208807868663908877313292641919342219026840201258047189001377543691390141905628187656456241152 205 -367869072327310436092093732493309486106736069222995683811880753689809019938438752408476644867846335012066748183792711000948338095320947174863344783607018935987127461813527893274740984916324817101864129365011197830413724185969540915682644115626282994941391820413934577596548941184948826186887433328779293546175722014899178372585868027518168767915199391771216239997194469994273964032 206 9866909209572315951587209991609779011853944095763418016944845806679579308002427230748204895760662265021315656309571343407657601451337921398149551726637614749679165460918506027129667738559570351014714452553607814526676389949912593524545605430393725770437198350127264115576719820219284794969316523743348591669203382823553219214336720716919566962793379310053737455431106347596301333430272 207 -1100670554561970948067896131685065104810967856209879475771485966210210970606208179111639605385458114706014578356727029224045973093615804953906804542899449240750473690462467277287866417245458841808306963339445094341718618174785673493924769680561143290160516868500891670062304023897813877256875875390518010449857974357097984102636460747643472683959513421052040853639314959977014783807324160 208 -149428541069737288803284239031037719209784376623888167954776084672946381603791563262494137179537802206442905381512586291658155772118886357437751538073487121436903242161005488802702996949847339872053309294202611602373635827783174491240911091946166455077744791203768106737013021846528950031213301789427916496816771393777491407315366357491780529966138726344860419532442510911515491891784187904 209 -122561132480899671835902479025759548341874418906369620376359590161675413899111536607378737802992759810334933154969655816046614415708615907403537553755676929496219314276406395702906769234012143497774852232251671784050616006105194708360293023561616820801034803761409883407254116328769516977276336569954861133240032054761719110785411500522395864897932341907175676857172174953096131133872407576576 210 540519275806912654887030139560260136813774713861316583032920859484656229259509340663447714323962526127680386151956443657477214753455439564802515307569329736200495419311276352518523569237741130762853120509024891724645042659892732501637696232055888396193912518271114875188164128678851529520048981616529938971313114627587669896530631698577565293007619225473206409315830237199701759544499133275439104 211 -104136286519167530105644499169275292154194109748166224761075375715066649811560559192817016640572685496213069805635408334081909743060187908118096236832638938172863606147207187750230786029621966122757305755784977077226847864681202836051554400691623752854836137493107750131701749537556767346619197205826712465688583855145336747003426929137627549732842936873144178154218521529547080744152679908129112064 212 -659222109489000596015567358243208234963479036827612245161348558936599994886697631350580185377668532409358958874124609871835692921170547882037020841500363943986785008564076910251006543390305255127406439671887431354535010349505920972101348549611714939735586091598840113175730845754740430987866764740168328517135309731042625764146015770126359212176892489158103546343868579870971238855869557094964264960 213 1356615118483704615518362885720028359751043103412407055110450502193906551215429187547071116483392159852469106046027764537249544511344351975813635860007928067050113889809223852891065847386478704609089386161057212174307616852412493186235329502221930702965786412682492760114281621997870907695606176920741371478240829409325126675736081004553353253390457618969357347889002139036847421657792611309865368813568 214 -50597467721559681006828280760063709442741730914088259382522016617400253415402764456391923937437665947480339632992305118278329677855605674632739044387892982054337795182841842330132719051594017045185612894857820850671485438559494191173615003046076954597217526488701754564946858862453419980852088774209505596926757934747162829776547149686728936223039174911058108044760871019237555324286427684564130383003648 215 32506053402073134102712604225705339877620675644284865705617953934739136264647659798831819893352088566842608300077432912827068794486139388394349484581864705381446232815765899785956746620812244720180812367203662890771442360143568942275299141173447669505161472310996417453620512661564807858867787567897416133422962871381016270204939688505545046519780926924416424638788205893885614684751880919005049327349399552 216 -7000893253733585614007910110442142479679389380296652151553017670714679670700448968410035020849818101950906785274286372970345475546199089287280987427666551202833724564443682876244482199207588444504224344477849902867099627717339669105167026293840414988527920513854840473942724274892120000163280986730184020752397772610172406430662141974326015849314380630957143080739971861147202148456790397220203893388237340672 217 1089848508225461951949080148807963260568858611058207834887414313980904134453858822167479087501687003775881481807498312357430376095245808173819251872975299495163612509483419782274469386534445860878372469606417285722366126865707520769838292323010355030062752694481019921576494196829461518104598175058602539305962467889556804907282068323940805820736483498394802753131109815278176754752432897761603026837606949191680 218 -203017245012719040099946422300451763405378353742152168559935017832294088030882502419503382424062883067618024838142893734158724189375953831021089897134366454018809327036112902769173014988578427422886530118617168533972888601093861659693837236568650811886758111232982839810698826319241433986163508809224846903376210206629249412122783816917130350601730171439595021195284516549611148541329371411061319802785636313726976 219 7259639731478793093485150127618936142121019379980168256489851705719614879224155018900399941643585774168055893069452735747461839249739013859516539805087369610021732476326961856936974475118879647919305826489470173338179719315990420563489692209254821572293342766542848447026928963677730445453260183083279330511917459513028878865634524604550982600251121429023990983958751017189168136154589391121647600656542622302601216 220 4544617028690786549301311651930194507127984522005512341306070927009622824141419912554532051239787023174344017262441902001913760251854121287012821533495011132394645860674832677793105382246204258464425853700133375542693407807089424798767900184349992929595231375904666910921677577373972894316812335018309311047346787267148668067582805238600018744494465551709884157104789623991182257589269925026948110652575482225618845696 221 -452984767647479372811415751400163519998042461158069590668682068918219123153741832560593541362311438623145356423715969905441576686058651924197629697962990146889832766522715938428706667166705334514051755056917022253325417512057437119588385862041901121146035213720827265848909058730015967827221078121824236118148362182734438739047859192744340070468280312455235058621182506412791888337163804492884522910489266573645579288576 222 4746528743006281289865156290264136866236377691250245417221312710658818169788078977063076888838392573598377183669187823708669963582473628724904868867591988243532867789649608293374242550668663126304573297598253425285555154364186170317258182879911869013506664722226237161963222839499691838857836480990500220080339183375770043263441496277851745295728651355581493206594593064561509263872143045424182440143790798475452510392811520 223 -1064060095040249992339090073531101067275062065743485055670985023265050966094403619800170760405695960650492762565446051531171944327136557306901208520594698028658599715708597607733444578184037340448555244416873326189166233936379070084397621176331455611324714739532505244207790054809680700967511478873388394582214850674014845575689428704106173270579672143588922119583084370134204441422693729381641333801732896868279413631801622528 224 3213328285356043982250697326920190039833570527306632726179468845842229524490637901487663718748996895404092003495863088307089391548028178630917085240955580948976938010488600677776355008110491659098766241050696438246582276311437881460141814248510467712332241294713417669302659297457348827580377509896270906550485077115064046643038136757016657080876310557570731332304269717180994120320645694820931373805456527018287096021058060288 225 12313226733498778975825948604528237508537868499977460767141961841876589119889214492178677077299016346912746474677118280834264912881640009700171767208299606153773647795603680165767431270568807178132121010187453760186211513990193376735879438987782421476708139416488264146571301305413146982742743302470318324834291146571703058165468007319905950266301014294583692171777497334883800932455405837366769015625866321313869707444127916883968 226 -129413501040784451393676640832996532895896219810159746831659987843225987379995845051746231178966956892376894999968005256609436610705733937327980858867381065585590223040543269800075057101780547084808011889413947191441918789268506265041159378668004014797275826344133953932608018036417196548228509815973675254044788865484628357753915959763378315351165452780197288989037305905694763076064279710132186293766967796044100192302255380103168 227 481094743409906685421651012467408397802876485370547970674689219468611877121261490309492203524552405349124587693029636609937217382823363785716087922438289944693912475062299169122396913320422017511709538085416951988355067155015464000559164326799577501565264708978996857807231483437483265508554390733456026921240900285952531940749235851847738933151005783211623750214975938617798794298030848075171313014989112277227184040078152852884684800 228 -131654885240535150401553651678324300877511741702587812751368007529547111134381474353669947746119305497490784328352282023683160170961350460895378198359041472140794959674965959861009036059039928542751588112895500931513564445191021835907438617145978679368857236218383459349959436496513120699278839145063495306282776449111988929954551278940605228358924237846314832105473907360986571158182449953090701659395543385863986818194373266989188644864 229 21135013436331385142578575133939900334031752720912916386206051738903833546118050605834085253947964655215585515620055968114459101802265244354768478833454142311877841723426646596836893706352501650713666442016048564288918305141001245519623599922250888639311126768785333976380543165758691920203654453207374187737493462758869666899531743609499329909359819735517322783585194722698314806899228348052562972902146547464864655295274872825398652043264 230 -2901699462361912789769820869253688440921570229232600950487980018948984355677401752323731871347819241116969554869376621445541321219679268075547217664583432737880532809993195330907084150990860111111984905022487583922580174791243708071469320091289253277729184862063057931179542874114534568718472721665707174640889048380316010527132939714141430716023417523526006128159454457523639066100405578334723519429916123117356922296079186536767592098430976 231 -98295932195255941608540870571329135381084208625490625893178721256891263408874604131275143679047332626604889003012927256949091498823092591534178823905168695150368662199812033182233295213750672061782482294713537946246809734488137805415571962248396372774314721530806884198131256038685323338117492319329862852070234089468258689664160426530125706376716189705433757781338836355756542008361770741247175959406987238648015462270765105049114161503535104 232 155055450853113472372258184772378233082176527092978884106570861797285302296720759092474464607182195214334021004644596419280310256613437043855551396930387857955751261601077149416950424517385795133208947208366107869116139541984575466726384432885851898577101347597552210973501058842504970764089908792820819270025656995022807238609175276005362876806714949933897178762483195343497340212026192601199749797590462525640257248324439724825703096330716446720 233 -31348233652993711385874885474804428047258384628207870542965578297182076802900807664359975887307662714108950936618203867505239901113541309979089106672425372578476861900562811379094126399678707670725876913249253307769726438241207574202595811207718735226716343362184159116801553232358754805687885182871189584383195638023912894097865441095906160309908214277112351310101975418694308784818843427010467712050627366368284996982136566418622168229071837724672 234 -3238416784031507822957198684855889031564930069382159443464026119099524080215809258266854878632804782731711796463033007576207429830598763232637179306412289891736771124840426435996977051075494859016873086097565054506687639414719352648368057180778866341878359698893229024238548946315825098703235230773264330669550998353272762530517918646173191740650002711880913527249851752779744199483943835663843054547419357119157087228445007926845153055898351507079168 235 1420188171021786954180089206410780114537775774703396126771779743353855977911566216871889125966443979324703910952565959681801737443265639779885636510545221426503239492756412955346358818300407242149650740582783890567633835615023646213749560344178431618012344142601041260720801973600995645827361979263367729721030941537603110467889705088992176570217867316015961840638475962059050658259935252592567478907239207312643957341235577823155170851834630197710159872 236 232174230985543270520478349303203757179219045188543965294793064974341070559190538621675757860657994401456776058484996302744057977167159780542836671358715935880294664843446887383276836713237682508287897543747856136649719180121939300076895673730764738081132210355387455326503974426846259653523090191939368015184240406343940024989350210839806736236289056737438004372723694265356135918398845640629902555963852361302189388272181709929302283801116717510345883648 237 -137022246402223252945810923095195698439935412448313686529373564203931870079400280414017638586671651182531340483703954160465551124130119940443302975921890669696799957706999917135409617148253086455181325498376001387434740783147465687728126818198694842760599816908305505204542566193503790709658347431944285257003179141619760667711764353223529251743381461513685752889013017377888324421077243959578676021401124104023312282785593764096652404407518804812298169876480 238 5909614188411579260275725818728037261820451049677283907587858417344402282326314430904203070843339662916312627011260591133110737641572401639826523727316135585835669250078444272736627030425960816026470797981615950113434224627485813048737066295722200520797400740112103975077603698665607335870251168821901769389582612067685713242555604445766563486022488687085740230838900895645851145346940881812133904702527221699006544240393571522904463722892012785584577313767424 239 2519781303119979362897959655270967043872817718923136913725791984595919917723550517161937476479739569359159759886058122376566548294298783403531476295579644541598239632580464220798136594480630501312009856884386732274273617209350951781926570040912670394314421831398033035181374825832948446318412050468894431854279814121273005828416991879721612954625282309074066404907101367931550338730756163993472249674354533430391760418742379984182047359640089041215108275331137536 240 -167142358956166633740839017409703441002219794619050638290937669047384556045702818423200618870915188594487106544408317104391650739389464152660878994983126339729548233566776794336823635632468118621717009605857008593731652148704873416846581895335229565188384493894365307766433298831414047764344167606460750678719878274850310612185526616440640083222932844998366596746008415160791900748235320067030004627267679253634639408127519055835211915076977151078620446043316158464 241 -33236095687907149417007496731060681768605780601394259570232215139775133467672225946164298354915419878147371937500631547016130618915374493798666652465749437472338992975040908826274225877928078839353845318345873455960666625189537476456250918746960774964126262039354453653257781539462816511522016205818436765599976651377166409217735003461125446209337332792321523276542297985976869207085405857022504397200775958991185692053295147488857363017256971964903930020451420471296 242 -5945268822231686157917583381212370317903140451205811626105268984618268787667113335547215191665096213796967809914069275765942686362236236394744046784167088253398914832100745768073430114410454712177457733877675120189122379218123288868321152165784737830697261108775245889475241238402588945647939313342263651012374145398342551311350857964669707217269938822371118648985164556885203037436735856357255470071600262468510232990905781222081332427871807532654462444846502494863360 243 6660488340128127645085304611974025798618213527934830669006633167316580989600293348902999173669149467829318328646145545036497347090973871067812055131757359164451788740060250275496643113129509734876296109709763774709535256705167720447297377723360827316740655062358853974606578272132230298841478111003324096952329847803816308456140139609201013790847418619062560657561161101733205732972394432545448164344601554714694402775227508165456513849541671499452568303804262376099807232 244 -54024055284199277284058059797449828099974976102216555746064836571388134500660583162917309458767349332118355282081740866955568379616814690612901119826568273526651568033649853451329295134366539002132512106816358643615856149653056820799109530373811861828987362997898471184502972095285607135108183002978685247136784936376154881116201869192605960957970709721697035271204485411479534788355026354514308067690693865208322597748742997427516725492032613722250931869486634291756531712 245 -539234992404982014859472361338001719172438508695300754514207493436292857910220616065714837967261062302534797064489826626864771513515213717881033577614328807479650489572773386789882885461922791255811151405078074765133531770944176924743204476176838180294725013065690050759680325011121579209910322239755111048856866602889957657532591174163240088636862156304742009578455448186618957062835067894299975305555117023081219201296314385232626116194235589969713506628607834899789352271872 246 157004131214148273074883717075676866088563983404104614472536194452564516716085533112836788038844745836272655546015915844983674850969520542197058609389846790092615912577105599849091101810407855430615422565772090453761205330335859306643522998295447938405146767117072839126114965378512284761461532041384153186102762060399424854108175992565889535127065937373723570836537725505585758035462079972857498547964384013572810142923506614224846842216172126740411133848934291462383362461663232 247 -849825767766208624998277201139852782178978161592625019204390447830188570267190625570569342328576112394422777137040132722462685652753644526004944342689642316898467255268345257738357765899251589046542854653511697663934509809146437163095876348204492619223344038648762360528396710486273777227903232712933997483120538082185900504388118020736597869058769455206443048153844684873656737188946389620509941034700719859588531838097281546514686859675382900222727538408598120492203132855978557440 248 214708030750922411941207239985388439978795335010222047270775649399066430568942410692113576731415993483980491260862644912958827232421107527780637115368469276990555702756723631234660857575253158257394453670008471349215037713304678434025357358500582103331193373522992600844010408198107720028389584589266432803890457793059311426396686079041420949695528082436844181222813954913664357500153285127887590560232234898308952807893814275910237923264587292720907975424016687988791189240232066154496 249 -1404992255135412413298554180271724510358484681395341187785740822623328296842885314804510764226996193803070406994259308166591992590805100623161364668692727865250245302615344907913230248533979464996492266199628927615877828923972601459803897801567655188141867330922922191176558021832386811109655115777065384171589027146012685588375860346278669831108358477172407156256426392022443576847245128987687347901480847831944826718167853230286197726018149665802873546821720308386832916201533882761216 250 -4780701681033668614850793772483106966625142426048239873955961583229774523059995249574045828078079977959362053918032769030582348971255778846807883539033885482825817580754998360803073516673555323278930403455319635262339923647265638666016962300801057422184028349604014855466044148028607704121188411224587342963881060418440146030181403758624108434166337387840803397974676957403917284012652627290788197045795480142955821459473722491855804167755527706238258855572333618691657374787246795968741376 251 414828737553396145469021162198275253953938956647959783262697441789960855636165818979092798007892751003901339839205605527747558725348957104593235507295763784198846808912683192142738632149902233661059980848057218784136542947160892840376213684658267278234621868442222199987982195302947245107957503079137391435654125451016883141165113040009867994914590553023856824894140117926756326430568098365731885648509365376368312065685676036645486970607617979515006719790019605672119784270576519016009957376 252 -120874705388860957033722790466746389681104001282920857333286087629814595251934300752875847564443874724700613767890782022439579125090224833514258424185821165421378009460390255480219573930603753283451590947554780574362489448462858036908418018885289891472214011024868910279310684848740789915033598550347633466197571055761959053324975627901632426596640528714226603264504562021413929975864423109084834866080695375945730522774232431872287753255759141652911907983649928174246350443759372648688123904000 253 39910200656267875173585369877944000614308935523950271666856974992096771570216069300276447326152683458944485206990021549016841131744107976868397015884322608824928146994336626264140514067652634660252852223453510603102260572617132304822929359212725710640952340105628054484186111093640373249908321859358092262628977370119857472049281871797232764699215344709640924884690403257002264237884163768080892284977371259178675420245813653046844220118239616389439414739808781889501561232615551914401343364661248 254 -9121507525887711898179660702971809737395736976935683829250296464609096716653253329874820934697134677677295683414917376112566963053070693813547146340155123467418129159600824634930826985917513153059464193859060054132180791500172328281368993008076661877009442734311163519145527813581853520324841976277431791072167692859129232051218621124046050345842168548973791226015728304925158157138416162925612655881094025798503575272275664195430728769674098090079759104410195975689758854663603071925253928803893248 255 1276035301061468359105143231997073798169133232554023673786868175430484616578701172689377018762346255830488698901108548997400534412740060269513991779359937489976341550585208711089621907206272212252545674201414951930652058576745049460938069399931954181898471321678481139709608649063122315121685586859289995426592288460522486215161237326883410907243871690734408612327402696824063280855299870304881987636073426248807565281610362547009646538982078712542671804775105636715895866447075446023026385085091807232 256 35524242454384446379279942374182630256705364549470258924204478621651733735335753888114478830789446482295315428958099803682298396230221212672368760090924088853656747888321739752382858625580282027587829412780073125881375798640336551155679604933902218499979657864733336386961998204068850038708796243400205755127853237494727536899017915010907183896893543748186933774447473686184654582179155162485272908272574615521189508284770107873108268485620477312537403016317432493928978121733864991129992515608408752128 257 -63920277654181145646608253755869532259192967786102091466525337380058984058069205118328280175527044077085603213197247220905649086144708161656430359548870323469606145949425845699186684744799357989611622928274732873289155095379429306838701168255717413728187754393312900168285826277103818165106100400306672401349346592315108188025070001993615655676434207587098252577859047555285177395224817580814164207119871417881659401944007915275928733753969207728968573648393926725390698284679014923256607048750179014410240 258 11094115579314271184212207313542419804861946911581846579273995483843735079477046061866980114243349392219041746160336030700766685167650136734067715163725144689710718049573703191773337547426504822924090827450384475768247110316050667798512129835659647012680197719538081670396481937421092130266709887538052837941505408655229206607631802726404928528835948572176812720770304315795514723733123803597052855721567920491776714138299054350042759735486588208840627154170294483223843813483899687658788311541150654559944704 259 3246960370729482411396656141442157562857084968720751425824511211253902654464490260749104462039150298372515941466729692645720945252452341964380675753939337571094388210082560079441042745205439676332871521974763882375815458014481214358530344772291837970749307704953571720196871337019909853489289326543231769817454664499895197098157927686748603234305402442752799029485590333123583415488050836227346606106003451039167156741929643749822765539809545112662840726707794371933329443632691564346640635648348312063837208576 260 -15714612077306660773173912918480185531650500379297727762762097659024230421806541649605553279279875866139451550148478386303465296301411064107971866865934432104378803850337698122841438925372159277848443297371360790505750219324020215861425401763195354229170474565462715416756978403023913224812620457248809460606783777282981490812033510960430882392341869270309595195632009205987828897969660293493780838388496629255214150203340075701932753654170160497846641307962269059902113188390749891964294763556643777900193517666304 261 3891509225480383696435995159667272145441615569681266877573005036029747464067148112164971675419308503410420319237678851817933974533900878951907959029820847815448273993110632582934919708661305119311939928308270938579538902451374709876782025126073912451559318960089611769703168933147559370376417184319422129411580726027800179376727731842394469301734592765597610212384287022332938012783360128287607901660297455430661856986784195760814205523211269387590268352491157127765392466677437109555042088301073935617312731445592064 262 34545369229315636409941266643289590796831034934195607453743769592313910939931830902887614092440625892327319494035285025705477529494766670458088336176573384015269982606472425432243017958844208966415263000301321307674504983514568861287020945567628289807161552689668542650168300048813111094510529749109034839112276488466141804848568748532409113114841350265782507847842031075229311299827731192197373407687264433647133420163544000823871001527293460891919838099535536740248654929354932432213535527474143575861017351825653760 263 -96709627877644663577480880135640483281604717335499349447097549927951423601884544788328153767744602562918176205874513069013356147267027145058817634351678947459507349817462898022937887142676900556821606190116644368416047522788231698647776683501929518330426390339018462023901323957652128633811704357474031469893104263417660593067045546228981731488036602179976235081438723525948539641864032337003596522265103196973729541523351442001119014569863128310628217287675650245878967327423005763635816058110067287523672983189237792768 264 7955854677708454290222686014389360753432517015346888555534959984021715538995579121893683686457237037969867900561805227563189885401071824250138286751674259511215638344926280782003096992339925447544772013236469910223653462634385801803475713065859223150883489703352833539424662357146613624653925345924538362112089651913559918747877407961066615674069747782157559406323542701834397784643398623799837192999051958203029648889641965676234304485886558219620390059083008273648193574051934755354371924535484060499141659233841995317248 265 -3104773712536466298428844547663577874772666287526886340165728472108931476746027451785880324976706170223681718454888161641493668631823629287350459180303486086887758844206317971824600524754191758849702443222707604037600532564970639006705594226124467624599801021832190674226616927422515630159264365030809253352550466204380363990719935905133965888695519210091102153777621322381985339430196312805982577319771145566340371454563218809262980575828168419284206341904675513743141235619329554920680935837041185252420837551706794520215552 266 923569562265149217937601267811272624802056734666836281922664364454022548153180650079847722660079463380255509004299711915590275568618952198691551807722480716322305630972082981170304232284110709401974161325589605060055810608058084038625961929494284974160012699522877079952676094788800810931964820668603951840888955110970763164317507809163816707081730471652713126301524034128142834996922064249628056148066030461973865374085423997299216116074398638461064869412997763101534831934335769741644016108389871846551134835271131615379587072 267 -167505050054821376237332050116410362373365988503905628848227386635579694740874663167988495121777880356115616818603074289337083396346637919852803547788392134039467751373528919800131266958394319974133548920366881436257056920270698948066317456178423904308651508424256295367179853118223729106281894072690165574151838946159325902455957927803629704761323317879844941328958115609574980749424712661016472328493216597291360499071981140062414327621810247000140576185065404761673086451360262239950858854943580457818288227492656432146578145280 268 13791211936553263475583014030432542838437919295307117020940250441659152378876032785663252894638073485948296006060968353017505143890729189983878238897653735708818446377451991042162852665538259524413065867097126425238242587947053614126426102051301269054783388716691632100704164657864397034899115539723841073617340532246184502296747263919653861775998610572726334676893877171503738732061447711041539083461701064803598447853805805757006306986057577307199847717466136645142261312388071441168124720272985672622114469451268273127376159768576 269 -379747245384915148954690909301246825346723249423683188421111798890083457720306791294100366788484830457613489001266782035083994083335621126139237234371759303922649329476892748819653034386557505812627184289244477434464290993315323646729115666015046170685426488697832074652362261407783109998018925552297276026751844323866503979253691655428069180490729713149479967560453461340070276244001915207320070287815506210163942474125661388979440254438386273031003293341070696495027561823959576769172646268560585833481821749898218293191493724143616 270 -320661777435836885173268019683236823500693253471182635431125976321930461411358077996589928568081246970482176218853560407809994420254158400169993114498710050267808920747769503649012851732988795892203606694629967909151845008563305835760546987062140665709881188162496332321547836125188767718590030528369937910537470230316916553090591084243823436190791319067911145881960328277715514628919279659378633313217043183137579738118651316559265483911784380559500155711992937927588985039779551756636053261720137384628708382181122273835286169068240896 271 45988632725581693071639392292408432256427780226275026787289853713411713578475757260458085874647732491677342591909155929997397343708278020236840824423530566667719241619280821943783388957336095945292930472151098674083441433279846582668240043912179362892014156371656654990071523934929613010706882338064265846835212786087822288899503639522652399269641021721817244405368747549944382098935310417056287708222626077571899579519165024692599806981770538855873449126767783023907102522818588711189713953479085987514276334671088307791875955903720062976 272 99398084867890944032636194386585531945980754975713257504750930728092439837889863976153639783843222291405898696979983060841315617140099327918138496110405621927464636462140087050737304709431173298046825653870674690062419529496353578618222985162478300739212682654989428563890946962547075816112715334122580394991316681893200758216658687006979742554945683759760688335023734670493522402562173588723242878780507581896710832268413286170495952240362396836497322408092335026356451408010821025148276931378537055005653151637470756829288618791370678599680 273 -36097793629630817545692318783592792267806227920502360112003792500082099964350247264166727985203863429754595333848212231349938173965539690951372608779289747071402969160211501762501237229075880276564712922119158541199266095990800899341116465742100210216727783177696840447123599974902814941380853947764178927121171576832987076455539518520937634033664970460575269338537522400544833650864408675909760986925065887343233305378038497138174930746052043105534905248540537086706610755352320836768332247758127075983157801241102621952023803942533209964675072 274 205245835167676904916623339426762961179351965731126556053190221397589857920339817598059775440049610956501475713379425401494991152145606822438571205290316610489239803227225960494683392570445140084782066126278231869435398682185732556117013827177682968931793591545331886411416861555100469517842150474421763338475049152669079464846344887362956586044634433138429330718636451626650631369767105034099684506775284722594534337634752152792320098183187259761578054563469904962895331945951230852976316581559410130144932238243267000175594002151273396711718912 275 3785157078225142406819577161374658996272104354280305678852051353186704066644754182436200897723295742285155207335645819828661406701897723205682811122658046737046800545897222008770609233546775613551351444732445877332464019554591504013339464984152459277427583804500554016879140236167638533421408843720947465485674239701676034051476559614820465035651625935573489266003297834215047227179693338103602916996770388081313363770866072934517004663564004620485267490357221330123204700025794622846278369824377595759863596872079173121637747987720471532689353080832 276 -1102444014920120531796899441043842189526053133434552630328372241694428223108871757011354327238398154457238912728789566093223793353793765666400317663683233368784399683223875604704090088521092040794173686071224883668202079742527127141590925057095369078817819005257443452007430108765558516300194118413471231139591956276379638265599816266964335870366341249459440525134909321995960160991330359704998141812769539243815956809049898514958009177814425751610896298184053667393580973370704476362765731102840119548505148498469829743134820782025094923755558935724032 277 99565574044724117466828698927780550637610118306219185000198573181887750319181903323866939876408288978398889708182178351589698842698789029018779150960783090900038596472901560875833466658526476749082923258061124086590757131767328784172836444180443661153061815470779611182673419496379671669896889139257706690501266704661865865201891205638546965735059869945609029747847265942994837333598188161816441778244415662520457218075615261228142041751250312469464813459658087836774042887509715462409059515886604067042362917232501484740981357289063592503824100412620800 278 5974437834874011187420405562107861468345576643964350955313768234997263362604846805028804317894401220375519656505699946887357904304184446632362195348225124934149968711450613034856825452574887203022115718631818586380368314558616680462352099319471034696684886725381363450475634893432213053573052457907022434524199578108380674318045373004133749148717971208141941339114398786872695577363786988768663254912146404135390556265647573891144335708379718719475671283190631987025573611833802195037615075453230420462228879591006465678452791425832237908693617972676132864 279 571057333021395570722683110964899497526425125539095704619655108508876637811755467538883572971025651102699693589077210168414952062135516890566036457044176981287221871841171804632593570780048068100730327228937646663126398180726397866024270844553092291689888292039533684265538740891040824707759838401406748076495025575051086918996770943509944203553477847585581984085089585314237574262002050403943933903986263054073527205087972291101784947190001091237155453330416066204540343574506090429204312146938847062900194489799667122644137788000020901929928739250331713536 280 -935016847219947657679416619573439935272530713129108606750710604369628726405846770838874803876121660482129010369954109701127436226402894035052187546404451013465890397561789095025927355218448613388223707421522882021337561552426306860119843341538500337892181140157998295816595334124993175026080721998938741043067913549093476898995336867619099263965364335588148053653312846808145972218244428785937586927787131784263941585867223185036643116579223798447913587070699404246110682950968812517206484452741014570870672553922519531259571635401153042531621623470882421735424 281 -166210293618509011242052346833518703163661714012006343611079287129926628804952966465341962152687455045165559647895800092812631614653312632680942829164193808383036346884332419508036493768644377563978310641409711120623068567714743376926647203479905809993645475166151649073690904396680355652173023924307171806772737943957669526295685648881491372328611810759513264776314968949088136511870221533928866653501986349278625175719192901806262850407876681750261851789578285548346334039062568807863434030632119638034737542443195703839318376643099168731842275752527186620317696 282 58117501292899726380124755021566709731077266573230750896347186048851065998569332391900540665154447598578046903416989691618726786022954753741970951190954356699331144701946256121641093142888047102043994543181749737665335014563440335139671685394175821021615495412968544323297467104442110953801017466919628035223259364405779565722952420021519153516274879231013740242598370164049777525298189919000306067591948942401247699439758895462957538043123621447653510494213155651299307618364223346730371767173520898870894128584465805821071918752313434716455604617606672152610734080 283 3008475283856587310530677411954603929539307830134417812710646977484977421537512180597444446367931234515093267835328568634552067756698250834626492926603702914719527986840159351697913464671257654491661406767839915881005260852686652627221793538937768595079430371797089894558124359421267615847852286714641072905074253292836949114986212641304993871073053607042524279780216601589088164007122559608014029997621166913759998643789591074295183297610445242476110073818705767044481762873806101864195787509636279802267202302485804332755186622810258741935832905043162756123639939072 284 -539846979289713239219825057267769031015716461286350078823588556693276961849389684676634773951253210831780778378169697687803055554330326280671617234682100628534397510849514613602203867278034275784100419188895567826151018685329256810431855436551351928996634696942937851619611572645785774730818569530596824288739971419483196533968419334345815021285328786529962642803934125981240971956027847898580154981272369218103212970643814173272226452483650458869330986968981978664567032164563544660005698882612101944163613109557615574270186241762314526652770589438757019072690841976832 285 -300847058820043894582832485867445381113678539259440213455856744301784244235780808599437076372144312014554460583371715059006575723430984518522773473306950300040561409646429367087968091098972566164348614148679179745177312763750170153936435244477789392904269636170645906721151809386750749248416358611683570014280711789229806361505264496748864662578561211232236907576709556785135824764813062437529488811808010394084314627840110366125236399759017056970217672277475677726090459148016257151452447788772863818854714152562862771071142090052855086603323084141559438174090846873321472 286 -1245429734497188180738626669307575327552975844166976858104107859961573033133749449182175247436300250479020931974182034292297801312122830340797393500791586532172805638730273399566956417658915413088938769335553338508389247432923815996301970695262249692282968103379304438580371045445722896598612199712614047870968539621536424081206392503757048649562001043106285429713054475655618542702654046084274079514661832667636528685987924966754872130668827932808419843335120019882595766774415739670491149357215233806769025025389900513956117931287286917614614023348118108009646918530548891648 287 8966458906299241371285436501574273688845569428831771749623694543597519713237267247362440252009020586489107587803010092034092319842108939523892258633934190862950880535513987923163665553935273353739277719464114040933860164379981678318625421549028536245698093675576033768723614686077332633375665052107863469610810962086171198958009322272223701187427207030463493521057177608839903128042068003980407605330696930031417763760098694544492438850911484798656814285900464035805523747448206650160307124147991567605210676585601577262569152076570710004980808986341662185116115355063496348794880 288 -2477847023368163910308318181406474402575211145628311073741254347509328595894294500752828169918321043190057365599159641670858670884178476151954663323115711212108711167279062934567559167736913356621170266154621501942198286444860843030684854336387584793302369817501393779608654271440271496427381749682691813616608838212034923036783242198602202118841396392385781434089045242031186386899465819412380320355492086231451045154246206833149017590003790245974116488947728749603777044931088319059920799265638002079663389213074727452994345815093410496793632224984513102241897232424420335916417024 289 -10838206885783648415716524303264061096239084354895728736890036435085075701829658942643636969506144845201318625574616105772363636202259397065819157189430448584265198221663897374972271338801346094338249093670843510358465857719144061444876288489076206984662208155106313193812105907126769002792521550628719979710976103094450750236142984682157024639066452120149193308813664081499546506617070959484678548143533359832658395408205446175499294935244799813519994167114463730129544547827663726211198003414820786663650031880121180635535743241202429058018975610806021711311493512501853911815028736 290 71092066082485348144906564849775703244342141414440101685763335889012490569033804574375042044239683070597270515057309504779166492584724639977179725927504968684404324139626988651807710968936203470588977664346720586263191407545860011867895993202398435835431661677059721386031187097818443226840090882085626689923084414682217292610232140844587133937500440545844554195548338557943882027084750266741146712288541146589180754746606293218008146517303668511627987182221024706978304581262564395437585693470529920715576886401994065818290575721338954221650948934417799858797561270247787101050019774464 291 -5679715993167054294352569989030869938678445393779617290589058568800252524980412991855265375587333241988754311498533662815005244937320726361734347714625620877530589352231072248944136289134662039810940859751927890373234689813985377728045617253782435981208243493389402175396245053314355716425439693043165553169094287849389388790025390011619785053698122308441818536965352955583191060061734307534174967173933645208217672251010049387218954381105964823130347132061186996475942880435551162022059804920432355571341320804756764776528489607351182111088670485378447600430658438301524580773764219797504 292 2478239502945556075507418099894112954096531593426077135144847302964311562583541524221615664351741515019421705174471258183631275207924522416003305372782438760428069456359553674043759647120075667453043739020469660286309116924293472129033076014986664787845496666061060674343227587636382759159023644482036772936647814870662490892257156965778298049495860670317473731874424729301499297428347236809002353066195472158979433431349099073577737193154310820758238866512115809696364808051053511046292667054275689775303749300747871268137089690149423847464578937648433825793931456431989581485173077767618560 293 -780182993656354819003717832568757255808078256489072639658255843094360448404716224272187255860692495300285462346038537989255298570506431207713156990656827729083427061969731685719207127000309064999186616673249739779255860932838646005875644230346269554958591532066514268250831859562354809716324065023446051302615136901046374576748376645211311253344872130363475985509101346163437854060239069567944850387912238003946479127236709102657335591719880930970830353228973495116815505328226115139296268044929977783699072396547644967600162879994489707598338654996920166605037593675172403968883451070808850432 294 206465582325761966417650541457865326142293887837881969471491174182364176095756086657611294933787446331723230125662016199410674808105441556261119253074191321363292520156325389686227238418250542069718245923393823232374891618292757108176874433354193616264699946285953415126101686411186206076009659549647542730401138462387706627747273818071262294746423974867675650524131747188931115480273191328070830586262365095813429551386342745209620752841025357161476500797067888202993546487644311259750586540154869130352165465738031821428114839016763306654750533496478974377931201601971409684658333041421306560512 295 -23628634367249250566682642731518223801904012917712221820779390542927796497722763796097975673092614964285227490021905737754225608473433084618673069226744277992181705948803125392052680610987401393008508925935796059966863350692474536353714701329118632273760653198093919477166177630285621077752602841793996447766892782819822086641480591942895219966024901263243508951219171054851003204631192917832430251651190603604973190157089473692236997397959698472284522705476352092651460025889341278081366636900570800005824131917872163523139953859703369314037862440644743329091667724641067084308856114970762546249728 296 -5934151984922163418643593826097989230404824585495107456176577918761134233871297166966040649349404891581647430120458463699274665530728966527990649777342884047102100574364463424870612436311089670209656691392747454413698915560334688273003532516333429686793066513268388348338726393479931905477012568155081961254345725786184140540433731326402037952888134421880873685635738260720398787554285584438311586310561142316889743010039563303770597450699754593043416612841075870466987005689549867566142270146718561067577984264113865065085098734931023617231206832558151722086178942456846999891311131948581819915436032 297 2260913602878033668602493929860407237999444938113153267408492878752998373144542373777490582285003020807556045503389815127913550164765220711870985624285521132508123062525372631350028689602662365070595979958317132408706532688746731445038839473719993225857352156673311005786698076574142796673256933805334204961348507512356780103569788362148588760661846647989810325399848910203704432839107599915706495259773447221976510752864491876539034272199739888822299464675650870867278907858285130709529365439764864767450849772843475372255465864934732631449531391297058826176707731134466099188490011464566415222154199040 298 -417137136722442975945144619947530548981140551397611382894841694058593397582304667096308677881817754863541823625995585458335948721369129002065727766218086687185731473449991885959992594806849515727556737205663947266725359936171609497778392024385505636494421583012571122483619034563392196147744630501635213044074872608724154666006041479837375716225610376630803555692945982271644922302321683191424372238479334132141984787076632074265161791577133197933948678297514275985388930604253978507713298406949225615202419970178286139505703395962243777514873065408431918786211751975554281622565248725338698820505143607296 299 -227853916167848414547226180970637908910784218094964015069948927724707136029763981589041112694254057422689934481578010510143532951545059797723859269376061040197630924859436869130066028130097919197298906288175463307796383746504315893823005832492728369409824359166860495271483635786078531072308606281603717421148586619072248208287532256251726820104864959598969784018852454088538605584282998400695456323485497403973979487491411023351985904106591094569771148103981212620421903744380735080035604715808628057274414972177974730643369498915137490849418123151011625906333226845794194671283100398184689646660982547677184 300 138492402499918306972392380467600589021643745744895432058871921711569547879652766768928132939919355030179756352320122015863917927504904644289038509049898072342505507546840395097654104260209601142167412633355713379580032932879706590259838106511617221812671678580978011136306446395028434535850808132298325175683539331284433658804695407587652648251650382348567307693486128300719137514087436891915725170838758304311960781242912198740992382054828701806216578191352789294665461970178825717817473489728654725388012821087740318445881115713416249340550660441297300026739321626860906893227780182411029765496066124887883776 301 292276024592885128339845849051694116584856737226022255592595938714809786638097215722561321782543228168034616036311828251771451460147459654033007234129415686110782726858330036321716626081692840749940581346725222619461431311243436858172129803024753184785918193545624735211541926565666474577780136551240532594190370265121670506280275722220793553609695894922075727039284006714455380723533524458266852873180598145829616696634272120629393236992749834333242216675870888345745289980096009318117844858826865231980548797886945500964700898970142132163533964703434154482582392558672090304925531288274560188891153927583798657024 302 -99254714909425494624175541006783354309064460411754607939522571021911905248109385600040315298321493589642337726452181852443317436029413600643789103170476565245907050916472142605160894695173154500492291195518544977677957761038363503496476021792855537972344429041805412307991336150761812609223535868592254637750486985977354306056991120243637890633977313222347161342276699944700844872696960439374718043214540290413744000686187006285848849680318320939112755019076206629379584910998198126526073372741453930070612444732383086474170755931810774816659299715114187312290408073867656467927755508114289988650404112570615280435200 303 1596669526337126810939369564806561463078616727371609890166110157045878800205845965251961694662002165340065705632971269037737290763215864739298601006916360173985599203379067379565046870875665694399533688698481075304045664358112125737222474033842366858590350934515733093991641999880736791333217997767116185654606124980296637658992083559687746765504708346296354403851502767681409475850266502475558299660977196730122098822260640498529837815422348838477381901735154806026888083207216816814750901613563614794380360772378221515606505363822994024227951749207561378684893496315249944529527942217230459001663532908353574773194752 304 2693735855189797530668614556566795959902740089631255471959571866902984386811825917983028400806715797870011499558963741430856932734382204964992066928957443340474279148478046670671462467512069644153045992681409981424863070497004708021153584857648435131277085763806142485144244717360757724337571051902008733434567681957283617001091039605619801079388966026304658861645872034556452314085596423797952367523640935272125880279758588124837112638717483473874010905280464081289872549628357872846519895372922635657932128047863963800120511728284437704710265404375271227066235799122198133498635677241423106493690925966993933522224283648 305 -186412215533805101906335945665962128682905660404428479380121088417430253445720846026760340165369097991693288321506683116369184969182819824143425892758122708587819652152636934837400994854197291527837074289448343784035780580294159164778110304396732162017431244390482421183987488539438560728877185470946303383164345940371508087754377731225147158421453331844703253114165723352549409524705092308099751493150759543447635670180809258099238682575040882189516735984646049768922361061186520911845387208574868085169553244861323628867140443255379195604062024384753656943209565671068275531694232700133280387046043793989283346110251794432 306 106902187370890735749625292727825937898902656044009498896018281499917293309835313918861698586403246846528702814103479938057584199553357393039324825291888895943038707722924113275493989757564597702847970757676671014486164213049666152280531722820657581503933866052721075012848627284772312550449681124420180986874499158722885867282948304238690355107079193307974195845317898431435332661890181856568342717489258662229625071738846505152301819162823319778984319998780335310556756878994362736004395564959191761421997455481408618026976981696966600483697684071874620126851305844288492170979099517782859864526215978995907045686590383849472 307 -42443016854570669476313824467742536947087590560672496245940415024829671917308062979099444345115379419355917499103798435950362720802705495686967684434310491832028943149690401467904117477546552787511801968612975225972830296050561497242081577968149249399633631252982241918373332644002921553042989933988519757071508496838388230630729299465805405051188479601277070372185393381152385339430364041863878394332516463867870098477842435589679188829559405242113744640905035764778822061028575836190390001267033119336463507021137626967158628315972666537127761497776723400241573443618230183865013457793062215724414427515316182489711324283535360 308 11446347420659345382780824974778062121406189681859917630649380341765861838629193088832725459485542613158983845019295271441367509993462506652626057308507412651483382391505072742053685606435264942554347849074279150097526526893897365308197076497960623696767698939240891612158603814911681042054673544698916066633433855949372370454860629567289043553880404170378723107870432980352336435885734729829681079578971436686878996805286947477763929914284668642739631589057335381856278977354279879938337567008627383313809655503585195383133024902780256252160047912339084202501605378522372239736541483826523201604179445554304665598805998008843370496 309 -1007104570972840160418866318617656002669452393133278433991063986569302973353664868062158723252884874289079435598174410372245352783127849723451646479943132279241436717413217661166064328167707628250993157908551901142910859360407913441083718537981174194100071924903509906108897176838136052381007175990246157832788698344664231167809929290940549708544808095853687056739648183154971662354438277501733492704928428589522987961017399357768737484616152651557996836352604684767676170599046497561951279671050567130687900235848857380814637478407504802774909300643086565967081810750815782119759021724045710235644511903885856977781706764586451992576 310 -256211132482291847859739327356901740503375726299930726891422933932138834285319842974106814036669137238500622214728563864853997495465789933435650371812276145231248134036878001544763323477173178966463515101553850073965157217996462064692732004439196786294494544943876531167955121979821226008192304399113772782397818427369782288495811130082045618735647596642833742555058302161886945380940312535289551659072064892868630000930165561790359755820450045653650743310516253707949566900975014041522595471459585472669541654142665626110885807248269144815420292247188375820586198803205807819960550281558873920261271871969562861108211408275489733738496 311 39183543632996375036736747491780572256583730447807025785878277907629400311658914990475803948549166092979983876140873108221407198524743742348612132735969683186987726887262704202425027139358818426746718043327993335902838893185404218994325013722228128987986617733461561715119923556342337594715878869714047459064228082605130741625272922423746019174444958461991911112485970894614716104499211882798447187042866130449820629062975383656406121529867642737374262121355435061663997945382950605100858240931831388661002870057079581412522328208025998375514145115815390858902652519799847125635704873190604717934977436588021874973373052409654016722599936 312 1622288612579287659166740273021586303969945264797426010560827922100245539030076361900418632678024410287248936171518001217263114517328800571575760168798304472829128647296718428724101277794374540093125232273290266412474787620706820541933969868148445078171853945043759898103515492510113922700857287877066678718001291954125998392354439458949630317221941872275754456237133311628261996471775800917292310904111057177075742397289173090655950485453954916006428468465303039274182184124169647825031209064286589370037885076796794808963754020625551156212224762322861628585821691730759801487264628775813582615227786348235622393452268611439480211442237440 313 -463898226355350364782734301222086447941995994167088889308596347169066813781170591227861856284693099897939166738710157699930135323975177389737776151277311436884460647596540328221909137610542846861494631436016678949877416742589916798207765966199862664891711175896907572268533474419391847802137429404899848915742064257448811222517808423174221022753540070320740977280917478322645432240293869002215285697428616833141868802518477799391852741295286328134117652134018312150341815238725642020075011639322406853412179734559514257711111139157866004441219190859686017627732136625099340082542137822974809547250198913491135851432057088369712084610063532032 314 1937284790978794730730530951278612191638307412797680203543997839395665450101549283579117092322298381497983011663474515904383424121279630139488162557474297152808918021486301825285260500451266486590618623432853880628926647748240662356249122214192937809778971325470971512350109351629492721610501351258629222977740972285651621093135981896406746774841492790782835166827299534948422035916153590228193659191613624206169777193422180313897619210603767157215460801666447449045462370427177152795288066420935730170958491740968688053182519252051602907256182435628738076505874564545834464229499168396311187265377087950323122348241113483307328664881347692593152 315 -320372475660166010282971014156530278162073650496464848244407979249883813866575107136532408627823481197639300388444648109080195398356019944916902617303308532395716197214166571554875123591617654185604840786977765395597764622833307563339237509210911471772633799612368109710580129010153745966956113914007673245013594445905242391639344516939062071584671667306981205418748772695154283113057899040569689863377076475237424618539649129253215413125353714145863967509993219623415371459543787419009087493347183075714830847722685169953650611342227165174772493621707242655355647285018687999416087065176340253846626004008434404133473339522446081856415080485224448 316 -507568171723701873746501755477593881031911897451085560692469340636441147197717640530207394576298792296255424990772739987814329217356049854364403383308623985606919286670542030816993900512190019841241523495669162523735995130597511875055916425856367574810688654536614853584616764508377740751626517746125242278573566997052899529472749887550911672505260335094765636840484720076466679354373671702694435570732339328072291059281992358551489149530129010399310352906617865793969537085243019715131355994360007408674350426655581311096496131020439810597307962572372575792954606128355859160986323998592572086183146566978109369055823268046855542331731684176766697472 317 153651936307360948295646785943282147041150069351387761544104029347388889753622617686409540537133255478416474217208325886289654308671792141068255371764785409536562678473301884180568782111206698113770946904891473261803066499101974754869134044049710105008179720349636389800812637738675777752878925849378142509148731953282056156042307978686799596476728880273826141873799708325586081281261806031838087620943473494933897426138302858396832046369243718184418223790488171124771324555544514014741060989012955673202985448999667284953787333238040828988022922122207443903827424054646490782783408908679796253624744471257617606144749949368741003501164573763623064698880 318 -3319902666153378256776571872787733050555170421129589468025171417901311591605873746775177894461519865866236102760396154724000744452931349149165677313948624220125667373925017776089367445094626826508107061392504775804753495662398357876788754242133935966101785698979464346104721226334518550850758105651129927761368483480642617017141090362903088743806997219031657290358311602563524092376053042891794422758692049706087586284921743838255331282465169232929852611807464890017670328732246766991867734214363886419850478640903543440288177425057157429094706844764340963148669754891079369658082131319588571813130505575007359807260470062114299033752541742604896673202176 319 -2662735745162092262567028342715551017882423026050425904203205247373310763692524074590383112985856053907118641698547167100926896006085869393044312711057858807441921831766975940948458007125738305148747489803474974110111799095912418204071417930582686320226894433406312912457699870074884825576456822378347889225549398479769231078900115116430911752002576398064933426484129677575752276989210397261272558579366355203532131241655308048156388950855903249867706634813740876348282656594181774703526122173213624500789367834578080094587965114887062562464993928961405344511292432060861235601389298819740252280694300822580844211104718465854591998241951408729429501997481984 320 -150053676414139888177211657516990269366691115597462780101175020117568158555146555108472964079945848488115218542551099324691895560416954571466514788645011744334567009389155119010610115044003525971869421183389305947792992698289305871663840426632916208196123359686022631045554065749194883518030435539652532279513632588416507689643876989071867405248749101617363006238617551266929044170379364087645707134286781741461033166858302647022082897946726203594406876066361539403704410951475028739819425819668733758463952009299738467203509597469860610276545958001632735198217540049863959475385475552973972469681853220028978839242175792960410159519072917787395326229981691904 321 -445324830216177516992501866987241135603372281085907384276910050023975489011332077540120521573352539342949911261888002390864027521814038200743325476140956322328425196923842975789215178610667878575536210054786961670363953549024778108067754923053864511081753941794183318898500166042189979142728022859766636523128462811582625660703114856424261251022685326728433179572968536547545581999532355620115323397180454846559281334848032743547477436331062209643216822258406006622545588084555911992483267140375366681965386955461917810458571618890847839851294229437209742695165511021201983829640754067581041075831682422602727019024481330634338114465777982808292556859863388389376 322 60419564811678113935553601904059005323114023536540383377591101984394661046455546329924669666146053059614494117276525440511782453763050679162508375828326185919815352816034564729455602583385249123181401254654010288901646072659639547599815500580455172594829419590670384951840171749363698404963174563498741730258955702070829523425957375700341110963102650212945860210841839348544516702557264071726419238447184173555371851379994027695973067313279976357601780144061930061618289887954025986235118148052573529908678247536666552512216978055133844111903754142965585588324964112323546682363327945470922599728041481306073377420136852002262447138864022768680330168184356334469120 323 121115234241793735428323256695696955921876521524405124866608262131955758304991875386871034176939431564370086940774274251322692485042802394278828812972627660282658237622835419429484096880716750917794489500613199534347717810451102443794160414041859997081764840908376340026281595306689528039796675004646393046760648754306739659002469534136673565792197588475347783752956325459077101795495697610495265348085334523375258208219206161318139477097617311459703465984216356509537721294888954040646369830578344606278393544992803253763999505033973243563454313872189453429669849718070419050652997453388011958904020122582337432394544843446136252318093304053245654238243006116551196672 324 -23453476081834519674581310907747209335053840061774434559265220403379408624422130892442276922541887056625435296838915268638352739849860836882708521694201844278738363044426886457309167339041955017449364330382585836806456326309368905983308532467456828496522623969524915927913316885220059483067630937166905473211485422566836581558638802350714497641750816675277879639029353955369322985083398441874683097205478752645097669500451402757171652100088579500476660220657601967586188439882282818788061460536857490325176506100895597480583990869078372174706679740813190132423573575236258200037102101713356195144012500539843208300292037004342036277420727509629767616716473960865948762112 325 -5367194364617232782182049913747319151456584957032761716386757046767484295536198908679305741367150056317193545498297763497244422648248679171549923556745393697457829739425702619785001006916813890194908850846408872745243830982216219632417514310190670426235180902154431079672716708455987083415901400875197786493920967693395566098333097267493150575372952304999793500508224610529919373430910421866588404647610469281013262565550176079310668309120199843479923930941981514833091826167494314919249004937260092819877113435414048264184119669569658055487882860759754211461783325048039172231033271168151321938614528023545849988519170933729016548617259711997913196332435419132964615749632 326 1395748319276638879762267698518772490721861632034840089654048382007904501781430725659214196907003053621048841218558827208415320324498793494031400020621134850808016627570328080143820274425854298033242937430463288922944128641310227573699324610219047983540968367401993967367185544144308827511168288396182487779929968047610265870461420066464519598172798578199578177482843215123593669700361777146792829916562034114747795304090096923783702760797321873462877316509918528132928399589038482877328276603778937106111539354385036954818472188997011110358813921422274096787848487502856123711579612585363410541111493933596902049990015956550809164454967579078226441413932551136372578930655232 327 23283817963057355572298919835989688352907720142551751212639653282388485215031950753978349386859791101089182508085185731064565966646686717747356418503364844283164077092633393659503112254691699590108764720562348887191631353656582656331783937570704780073269899010908225039848930181821212855339067855108113045590082434894215266165942292992998164010133603525696728170082106672960201624975642774408211752414929709698446424531434829578441354548666511544060778488826264597255019954628685295827766216461724259145956995207188367585758307670001831843360704189112770992253533704350406983304927293900437159234113335088278006853066262499418655875557742091106384935849890393084335366969753600 328 51860489948864363296419737283550125982506580883828997793606527386463682439380024282555743024799171985231226431432644398699727194742472714596489124534021922151092262084765876539193699929930381334369807364278899665569436897177565704368194917838500990814603131697203265344449761652585647903337334781202685814607133623439592995963898462539984006337447798383592061663314073802145387898739086400528588787559266175815294241439233356675900163260062929566787519869871215418294779652314987581726663095250421121882669099551854837182154038718614579276766406613743629730947037357629520881551114595668996306351586533913213872251071838024329806901376063649300614828898368613966221071278340571136 329 -25355334546027523687604570142878473612692559083289194969067615972057661996179354382941542465719887941038649420027699117096757629222060411849816425192412622622284976568680582028923483761441479048921959632765528529828387372490248637560267378680481939982971772739079062611896749305836812033676406947577632944181684217001381241717222623280968481012089044654662392383020441972540067052096672465857470506524248549206861068752263132569414002249093666107463986199125512847039807255078433265657415041410201246869026830004975060960568022718302047421149298349191590822092558714151116348286303643491376875459000962337907765015251430779916440875158692165216567475748026829772807652338964770062336 330 -835638529765919317080542208927632709136834619886024079020636773558771019356137087467387358288982455225752834083884533973693392589291146375346985345596629545411660376574564356595179557488451070942234632286583652855684561579750925023370251230066629866244912520691149679689252206683248948341681868740324034119665229262028894672582329523006666180196148062828681939046622313184649693272670988458510964412713072519171848868169396689084403762512160413499920157990233888047572082653614200989784564291895979553359094982295059586866845847353419072247965575232747271572285745916627461163273612802081594784710379821201356096890957680678774307926747140810434858744719530382066170662433962203258290176 331 275712264536186707076787057117765647028846264666196858233464424432345751681763025691509990205768862186630715335394589910891131848125048305501787025269058503342061909775297429982361826605467252746767995584090088282493063541303986072326778032856059640516176872653268192642171743405160940023372542137417033291554121824507940156060909085027805094677836104154611318023666407411299016604691534054986839412287576522238909383149684099812022552345765752931867205364258678655107789624299333737617745043311671030389528653414386866953599579248930091478040139631749233448981223882297941405841033101729320552128627587459408994453352203537509786084363241491517254357816628380760386500298541770661477482496 332 -526621469122584670545257249795274707505692270900787556578799456462999872530291097075395788377466943642104117471954465307011889870409742956642241927430058070030733766192406445623759061087326644808137791962692482799535717470972852122842698485685665360872791795839287855473960147136149808480226818383948677375113545908854690856400069818807416800559355398548449634774601472134283106988764302423087537419470854970905052049072816756652118693462652133887444419669672704300806363647468377599390971322052359028390130897026320557895646402064380056675672114549965359850292382156493136698232130390765710537262496720299522642566379914965941394780135227636656369472854874622568990516267481756555154554880 333 -9812674824003107191690955870787295968874960582886194171130571743709392634350831899247719221745103582576361355106561931157657023502446149741019765086276928609032840466902651963500442666826318358290106758769599069403216437864806957814426770878600231118070173078320451299798453846293009953183589245420649449034322156125769632317012734551344936353895945301226290192179092709307630347888679689934085467688978480523138882985336486488373403035111181627323211828374443234749038487034770246070518014388677530388383124959481292753048445358922740241282604293762058058513062419034444111157100712641311447546404032980675811780376694618643948518784362322068785798278532241961249238568324309179477036967657472 334 831890364569741644291584437119511337815877400871796622461433508106220703816903203974026385322444077068525183264220130460463910594366271446672842838442145697756822640170713708717588204010071821907631105638141278961239399724523151164917303382787301902197344568233566201988873614199635046769187013041799930358319099605184301060387968660355421561438197355943752066813543116008030437399988343639798581719216516254191011026609920766815283782009651473554437463021914288492716366369558073746409338850329974285492726461236413887116317578900074106209522937688282895281912960386343698375483367573912529388853086643396907867139047590976151432752754180357606852443635080431320950410772260171703171953387896832 335 -538075709400035020264214282319755430662071397371256448226198624247385262314439831693519163782542173019809643489217666975436671611254727040234189197492340720264647675229446525765143758267834543953768568951961635178824676786585981849462397755291613080894988529539728835586937616565582763266204872508439018318945928291772082946739385495957872540811630100112381863663390029755310116960925925922558638142054580561671713560600309013085315372680709474461093762570969158359559222862873575158638271796603018047529338047080051767968041608913775992699279240427295545131776571273596530063265117552525505444276849924257908757164525385198335789028167899790900320386151565887922144462364677864363055011788570492928 336 156890531029025274088699514845286739535347425581374755193525672067934641334345060761595333176577728295628913861329750217960739987409196486641062733327847942957415344887144279166020211014328142264954285565075382564378980545548827044224927415445208925733484935996043323751000884637709306441247332877099520678538796142181575569493681492115533942317614065324719674936038951202960894982570907242130553039512628998124555480446566077488966494510248310578438526172130125424183396346776443538013409412815589263153137448036035053440558437230618430604374611682663494978063243325974820715870910051167738489174706523908887834254639119070901052189279079302096677791040560381893653242386721512708587604851308938395648 337 -33665972088685684559870801925637507246020600441234589322363861603951372313697062372601797103429258606387648095418530871103370229373523568459248014539489453980411730490896480865216678578512393798259448725938907023757630912602347468341750117265708343604220034642954593166624162450899958035325313821790787794603536845054325593636410328614889960364661843372192016366753624180250925906262809177078441184334662816012712841164640220730924954290639640365969379019912156829199719876560123376474040023527691698122860985929043143500367140352738795633565591836851115129343333081889617004420230568777768847871030294370699424120947983898616732192441188240603771913315039097641509413954029785470446807982776251611873280 338 10871012316218319341507699193682489640101811786665632969671649360469266284841995560250849869992736199348498673620581929468570111088169814372103549535085567548400806640611088055153817210979585853186431257030903753737523209737223951926439017259587984884792289093227706005689030812151275702856265976879431203821490499035485194272535972738942006920394325370876620483600866964557259474332857499193895954268462371134715133072009476985697864649266047756279259486642954813255680167726483663343754505705761883271511847808057990383151397727845118301305685724412735123033041440527341816874358879802402236412174160930974333291584407724125993554365255340396646037228414890359620944903180901129456380597780074299469594624 339 -1985354867084796103776202725321135722586007487780395848724013351848241406166769666196160612906537357406586861325769732057546238151736399920593033192035403095653351077207860867859155598887046353236425298205653774751977339126718383264950049341373476890598010191572190620449557299124218604609803212793483127822400824353314123658919190326926698904378052457162377689647606152911405638716286240407822652741213810624523437911518660576978742698582842486314169204394948676102518158012293960696370088296138496147501600430674997190813972991876783943724496073633345709196383930275517827458850064507769213090083422931409905487348847246748940297542109456284248500290599092984711857009949321920949090974258898411610978648064 340 -330853471089104746472095088880879546513449818505005332527783505469211877721855708643050077155013304668997759683123587978121078290838084598309639976978311469433590748551731873488855220628357614838777951362560425978163685365867299343164545906543256972517058460951304262007293087716677539322644673184706891291268954211111376253830969993027985352025377997989050918067442083278455839454454294963974273133346135117710696023834632061931322542760271803876730272542430900176382203238358746542390161594607473689511207581587248217906778602259012962337306358014032235263171911095489845672253326804638188598541035051733745846143542974798683428544214772176035835234695292521959905114464948100251724379204616631922479243198464 341 -6810746257797125172145023368831926330554188926906849194780912024332469734473916176907351159686901721200247176250491554955893189915978163438675524872520659917258015458454874216040230004513901060026749912662936267516622734104098054182940916373286812972195088091514279447459761108915929204569926227851605777897100659663515540218326741934913443419213659118253013458691025085539277658783751390478295911019479385788302360161071494903442038423911635770015123287421428659587568480916378688771603945656087595448165219232367676225382857086786230442089998920284444823528291513807765759112557870840423484215242036036020585319101874125740359760867398126931171902594715561710158059907630748534199770161275157938307745705885696 342 133755782430921931061370596151331153709466726980826089578661837670014737155962327768719612483953814944239646350758729002940399792632999389708942699679615447249107896136417192909160926021461687906326045607554770809442133910167212738374133594630697889035408431252593488498058243362553426158007236486778162867052697355108763736022235584227853520361486830344546123262413017141553664807159699784149133980081067295271557917124018854477668027543118548017094924381227188262391525741905696316580190547051998127790429851886424057169291083663615189620370266304527291715438878858122418754661974043272279219831951885393179210734038009153578562021320226371284166998594141850135000618078173128971542788453514906060083691329410826240 343 -33878092908405265370608646440553322338326406269894009008334005562416450513123552669034919310505386396824600843828603596009828096861573833579212807356113137303638937827606259313510494186996758178532303808376058062844806083490028640396860509753410184255718555763682772703929262995929562293162891247734370818260793908774430700652662752082113645106193677409248059401069128880743887340229056760470741360805778225879344100672275695398101386202966172109420457483109092266192684688421393890023303132093783597674033928953974312428080897473870065725507497919804282153155917164809291432606063343957999915877560365581725503249930279721108183023893960769483779614955006162157981972053693636469213206485564106143582444116725483962368 344 178383772804137697156987978806090718716453852289223494604176261728663057756263471609423480469586501294243759527667861996551082865895297074564487244502991834768944588864884511559630817757547954333584501485894474638872298676928326625337472059224112782046255100146394286296650429948599232774287753632622571490918142198136561759927463910044358657339991224282687347856747603908567199067666826960063448777349173106231915201042601667106653929657883222319606977378673737652905919763804249108782110982560339058588152221629209159877642275072151807661879983784214196892488043968995470487457567848683799762325625566963171467984359212635935617473784352937365968549618466928168763952736659744500908516933431594292903768350876854386688 345 -64372854826077328448779489846382613459060010114763431117865143286777383697451106723476033492057239928630535280405819507808253727157673526836993177295707555813336557428374477061033654172362376347002740137610931631177719241565309612028233199601266549796757365439664245496473525459384570426413739039515880328731720819941394891520114166236392667890310866173164342268686779691811891365692755620439655997857114547194318807657826531648603985520958384257407245473115995869605450888758006975859252167185935272078830609270996027272694421470357034687322852847346834901218338283202126982697765278430320545042875228991601313371296583178675817988386554478477850204555583979295803476520600791063613193629120598605267441185138212832827932672 346 22284886379545182372628010698069218545625498625556188487845946003299057302681847711150301358145076574226896176884835526995561332519496760509807350939347678529174999046936968651212534789483262845075856220525267496632249128552804756174677598854033904887864884786611184834840478873841002031974701864142315989947352412697800387630155562680944439180976647827715104592479147385273282291597629409308670825508123033845897180498228964028916616281441245127785056057783600194144620538910167498560879394382154944394670356586864678677892465711017000019402703007515807016295959894187280832971501897872778987408809859131199794807626355499921009445864587032787911914793058858522805926112532030796978363696598842095716570691315826463540177272832 347 52220191593057095519945008200292376718731423533482200262944845439261482205599352451537094958597049063989194712798419065603374788927880920823181503473492333331029758749178689852335069606727673572371654386080657010534057079500735475686118467506142012000682871729122579379696473067822257530994537889087383501494171909543087151404826836914759306734037676459534805373117637582609339672256062403067554116946428011044103901954460827375450715879318052538194018988948811159660565655625877108949153876143226701495851907753559849349084294127211708189333647667387657850551090594818375974816124938061626393930927755254606616247645088967959763777867507154354451159384420863658319025007419963793754804958210675235543922956722540935367737999360 348 -945024655910900191385471513268362702817150819808304987681867970627045683736225032853463247310073854609070728470850402011500702776559680566124469564949241359928604715343370805339950700039489256661812844449399307923278088064625137874551441185957441515072883019565116750344805157665718048965077857663386184984123508979058695926044943001144309514479172304922054078021291122348113888759881524850170846896663756188800100464785461451541794275095933861831949795668802725806754378141708592119247610033850764511600591600365283336568692953921184458986925638569623032315236461487528965588951861855266645378460467456591908004438234821969901572168564132563469983178116668996658396765949853395556105270257320425109633536619549469793403620403707904 349 101783076570911060269540118827432244300258674391130937952325721832442275313039138954089125097975825149892234129524509513608014879719403705807148729056847503244594327128029767621167420787231497149862542694459443811458232861845916123431474101526169875133664030380368521740255833721823423668210945275720003479702018431120000973788003523966963697188798897840853674880608372409099350943229124156425252250527682632021366067008190189515495384013463679728000890081140998023621810047267757955182019332955996377165886574127797628655409284626153293958493189528002536483043770425356270803073882465705848765496908718603601886475563406375733519974642659100583202287561879207202591389690273987657465120836331537718914637031244743161295266047101763584 350 -54270121222923722849768366728582554307376128947244551103759027909952022975748058659885937843971452072230976034277477777942941624118528729195308549915901792717209589732993636646286039454921236718682155406658251362441159471693539182432764503979021547768755943219615696054799365738922081771479172521178873045079237643135476276583310336120356030330908014564257502552375584381524829791360833753767811808687844638077626705446564242047046917457002009435880527097439092591540048433510951917887587148300503432758202128800807494394560227649220976275144539687204640668930755363985138447079772383316929943538860279705190785085016230325831846495686252076046051366169832412330766243771649988092506118854377773428446219226980362394088919671440907698176 351 21484665156155924165693504375903281089720485611567463558746359053452061436561949983284793020118049174630576649231101941541019453661071777183957908937385076828081407479078680061126119187044108496027790237968041624614923629516863147437128069203130253772407011366467728874439361351491802814236907415291633114548902025331805073986239941934246120113708439304894725645206328732695432068369067963397024010264375096331553140260553201128511304961771534686861334205373940182624833782510399261004612397248026956000929656142926505569633987399740525641459574767713184798076127851509107078294226569666538678436358920654421682280719699565238275597838041922553284852177310228461055352032133215735119201913136312529826703909673929656744498212038887474200576 352 -7754646899897859629722686593270221359903893119392060259321395023948039988735310627713243475283686709202159644743818384631458993819920469053358369522650845658117395049602115657292341545991869622076152481068298503297875101839788163893851291140423013197051529052979122705843429860657637593220275938188847900748017729945242020338858334972915567946814567758655660947509174902431137176802338349943935667073390291577577740769945366349350778719776637497751473629616307730248211054049668094888972887982021877782332268079198690486846899381491004360703472801730413375007233997001457062451442762081770925297450843827928175894989523553830814677222852028128921170775486306846001254903863434674873164827056755976795926141030749291848509698463997221247385600 353 1650801977665784507794255569436015232868689455833245506771965801429506325882422815121809918881158675913059431350485242400753959351446992811387452891659358888960041676464573024247849379880777730553605692986625884247686909860992968351484059031864921691718539276990290704579746217165643968849644078723766615347443502991311363836618077002358693695691012422101547245526121263156949184573591140879750251186280308439789041922934409924668349664641112651369255526156082471505754278306312666702656296414692382653852168183048279243691025848768318172518842958157210256526658792253082996876737303402888864281080989869019140648263499014392834343168304668784077992472639606627886188597025867866879908597919755055760497279082074467050027433582999481460874805248 354 101244921541632088056396273571231922624677064176978913844162514426436499851603754714530162840403411911371844683140745141665981398489240794029513340625145198690679964557500588112099297092543598444008787192877137535264843894864333202440740554564226936956353915348426277015222818123307722896367996063959264314129465942219827350023900133903442504514257650305128707766726419655336691587289382514367460039544412573630250723118222085472459362781998479017745048162923048620882027015487123185977736298649104692989191632878144906139395492368390661991599156919347513517862208444281688227665289919558600443942459344957700854772866701824382490747056667126054829220400714557912700961826636941168708280946102359942189622918257156021697957210107588256393123069952 355 -107714345614565629149980726804740051010091255060291696003205747538958495645627536554701293338501560576156479217722648146996977375155160474702559910441951591002966952142755903577431519376175304941526149872257605065827780851552339939766383511270524499586061544748211654580328369808523564892078420701471391985370437937371950849539875115883891113859790069262737876437802538581886840228818788714450943157574851586170868395762497606685730213587666128440281830811959977214352052771112900233173572337112061772636016045397973518198626439466331291982237138474673715781086934874445704459567478102020656443727906156301503579028848247598490480164177279803289145182662687133097452207585212794008704433384918965697746892885716723132219847170103637402162108844474368 356 -13201973593958471187440209733920096292071414131833769130636831190880349451161861956762104846670252493770253378271372168908311266824977607708887983107607978713418650960639587197005448688826434615886633619821221877103902882066033806130864613747793730196615914989651089024916678428825243142027370653764796963557617601310532372199785583508030059112368442531092501207648381296331290410001314296868288743941818149829865635152294391964284463791579923917116857981378809733797719178715192931228944076887654053197170188208619629460308912316746152053101732039964062684929294627936580854988220795525534253890947029821518674577344086356591993459132740500987737319215230820728139541015195461992505687330207711910702484077638427790780642459161029408673517737263235072 357 18030415518230047205704566571485920130056225165112217330259747016213374830487614895355596977990043854394084043310547596830561487474384892540106586664983593569648591834979872629548970957696208992392623743984909684984769837926478230085251897601633921028317502416333442141377015414196776122765129034909238394671521117467293885882176124330869903942678260570103432463667988784819134093646238348899996670911833030108978760282694584018340612585727490482043611985131877732603463162728970227750646463241066723094631558708319435232096498253814188072521323666470721721949485625989476592868356856931258848549151065221445690246321164574831359429154694535752527340567356852759201009561229233479372374521980848590160199403577685913996500381029690591801234286999198760960 358 -1370347093775801267452450962462361490263535091954424073907879970173653513368715244079823198335689310309489218903272503856477093548155039291009475009038844767150578773707531881561117838473122837792191336033613255569105855864450299446130400448833885340689999571535917950888861679823725185772313495662137449726116310649661512403176518379904684630698764021844395875915336804860733816169684592672617892429585578437848051267936087590155318344798949841439107523668871747695940213616271140672385714165017185572879790242946027616340875137825054607556031639722153720230403601109368464267823255600979114069592624263970204555919380363771982854975155898841837214072469362917772480808861891968714613189744206499316198991847722875978563471683355885825384413092395872157696 359 -1444805217959026236918089278548841865987813233817814608800965522868918148630248874589858414398700021746731842711156193483706173783713139070820852511194029554807705632257151123777735632708546251603608471934728174155672656298164885566676166033291228914209220384464586013799473784521399166467780928976425245986334045881427712870834100283334670532137636362410498626969386885080289491029649809224195355441465397086470197184805312116579399599764832711830012684557594326442268540771506612087400057983947067868748805802100569577408000744251336083272715937152426436174823149944170758587750631721128043658728602235709497704607720701501176743714694905521046870963934351466100280791675310360535944515823451845436404280565221803094854149928864913107496651028146485328871424 360 936350904343257315982714150401837505784406189530775421792066907958382870842438491147561547379797907670821789554983653989857442953775837780378925615905159006201275525121728066715497719108721425228651941021325624616398019719288050824946921115950990258843082624646275987592637364595178473171299400394765744834052935942342648854984342179815958805885854685621990634014955867302080773023577893811737951955295840821808398759268662684450690245538861882510274469929485417059545265395848633879378557591163314639530639316592470276796805327899132845854164432569056872868624632268767023919139066937937812851152013059944302873222055273751481771503364061852649373101504387089150725359895750034894221971575969982074286122145401527016335893511129914398217304109163500233918775296 361 -234698855817856297076490669952607670458189605758448035579054167715500516219486735809738866707025235897091360136326571852004326009316815405274713729297760031431915919666964658599922489421016529961592641350943979843791641883350194857807405406245830594313105157405923194976669351581455859317350530289604560746202343405350767515463065317913490815733656077477668993001351662107474129594841152525324580457154214476507310493108687191457521227211828651717147255984797356593695884223346575191050312830227473096911578715962555918355628349583672061639246344977229714036180480804834905989422126986503603987803866474836757116782405977442544199259341578587812833981288583373723109279006032203436340324578177576365319313492402691122699211537829978201606813544499024011211818663936 362 15065593910460530336443183263393308088714562669244370285398027714289728223693177396988611199914475678867514294126084255175999113348945804522306117031964451106799145012555143630041345550280324651577714811492617027057865818615468373473652476124099705820656342855704440822392947257961526728614128060687789739954468994906275102392451076354806394906311784392782161554655044083299675347191970541472122119295214320687747518313840886489244220068759727587493983745902107065381628615776017595920993913915055649140979724045886384960050202900951581317703461406123082342010490494434758613716226639970373663838570739596363741563993071639556150321539481084578193443064580787129487800276563390302775564962089306575677511047035736469048546369428656405955673896360966510082501493391360 363 8958826689932066939885285643763241454160904378712495368183144285279511408071889555425060142488436745102492389128801432976669348946537145916907340629573877102914094395767995507202721124644541041336327120056620914614340617669165569460787438716460547572238178239865129812863935522548417856213101437351525182301299115841065180547315106047347238923737947030361463142846151557507476675669037679900950025131594395814851846588827977327376712784170684973175315242310596126610520161739351061466259630263759189800244095568471838677968048022626824838118115379595379549237951653877286971072344122795563549392746040909316917260297663267495605799223719719381745159505819037444262348909511332615583082446214779013559901549898509780083418984589942672813244312982731827514229314218360832 364 -1673122816334472756685520840050297324740628187605401880576019376988416405537166387968666695395318595926847916937379908495935994587493165151378348870975362524038802059204830858139980405582052873832164109513085670105386593285866549073256952342048465193339499327396952122252303500689354994438165321443801193163094428314168405062857030117090368195798133422807704276396452680436868751106520310129371630062293963905558856094884028973138308391526724925423193445555176112022943489284564268992647639360207225248470198076594416958148403795719912610370057099021297402902516838317444142131738062603357948100813812718873439517773509042616354070432944221431212369789741958162603019754827815289456748572274760283738573765560272005186173110273122252022561754862667593045656760975781527552 365 3507477319273940375011335794431027093317462038539957705224223413282277846069226508463115980101298932842031154229860158534548368118448619427552545778405674336626611091122420002095027700124858247861701569500636286570421682228356796982141723154577008557723967263145879360948487624060132487795622613708395314364642347284060304561444280980469083233487136533995766189165141162081173158182696716994681735551129812138651946037475297467289344561942064410616717092298924145815069484768271882024682954848425083532284124161704066058807303760902503715533466108898322515519641200452654178877122944475702262770720897615024235809671506317422622510951729520181740701967737632753176217163815861682385704317143129950738393058465422219744555254294308761029857028562419384963005724701993308520448 366 -1327046236629897225368905814522076112398660026104208495878964406151519828041021354436734014623225201518986748814822158111478503062420532206461752067735064227566046786699486597440206422032709676440658490268284932076889137022613334306793151600104652498980199548507071714965073759276404280565946776327117283339341183976844032679454287976027320120396495330666113691732865907565388540718634885282516349668825729505753808980702780454632462139595798128966006988600572052211646139950759949758516982830648369071822865660046048250611309062077031234992635329401345067070693125152692165059873125209772521625932760789571799368975575396714900378461420354646911270646911194853670138067471262605673853272878319011064745500307743131207367274253421004124176035160050378844978904064309466788528128 367 -225550364130601852411486480121797310383591559665409860758076316679722885955418750897813850814858878966023109748610579296242820618231993094289287247598377917346481072691242377086656023616422673692967515052777112034075460323101074782667380800869310634233894535628649302363503583588564437225004422740922502167661739589651203476679420762998493639162882549024486724830958388113880974996108626085160735552639270300489310389441931408230752012359402040558546670749778336633292328761378021659422884754798795598546717339786274445102231947960744587627930622523807009328578510354824546924263816173749659056139189984220956285634622236968906960376812128343429576304148019551404598576845728996837138769185718625457749232554958330791917428743752418481774419666852561279208693263963183840210452480 368 161068242943775035407428134828245259921249628300899959062024130666151506051431168815002155321373376274510199201394065001334796415872714330872026527390972039760284953064832387865491266277490191442859031621910125633137067143681992881920393077975341668158425557846153659491581278911108440854766507402809299760399218403220239736176823865175080989397347769616783087830275559434090700013913041367282557777603003792644144314137001707372930843875843218823695498158835784975152072092070381618236056814789194185405556370639456283848600256616791592202637424623715205630058238633228277786764035694827655269869492108549462335276483521844765283915978689782153081543151188315165585465063974306663192330177556426504220037675527677435264248606296248051045554659286116758633334242841307782576682827776 369 -12241046147235038315023410910869331765483599392614831092573608770965251543780573439187766370599344961010658845921028331982656820618031701945731910214341335447311800849386233331194389364419320225364299101265698023993172374716552121075839394288379005221535927496159512778718222796280567457051441758958467469455099846118993790419216517426631160239008806485724472917245548930634967647742234148248780781541069455372448315523712108313005626135537490639320419985319758510116051470243747284567196109564885046464219833551497203986647130285408755795098817058772528924975606617697755577682731164779221952402419726416258320643897569662305837393045750869589766233174073909365956392037143042346355909606456450046762980343807509370216714855865769356570336928171707627300445678990016782660594267324416 370 11901948368277099988272207942275526030296632848911790202295692588521786719940828943207093642000146027889019690475781774449716987604005672094677083217957777623004766108248296478753752049628192861611240173779143011943632083852218589126571680781729296491822806721863755928492501010795682569894465970413345417920707787998054478359131984105916698270905113717600820800458768028072701724902555099730019829701337522392097224610636753259305102963896768504777994314890896890605261266827714903958109832469812629255256933911001255517391840224511058959481085840327202468269697850619056345779537704736127192509946569685662098027460968715272863272580900678553126372091047674186367919349228138172819817958317753544228778075042830107917606436864145510757280445834935337308683194974095240558406025508552704 371 -14582083381009296249106197602755051424570325131153645746268875415663065705629819330620317920299775722958063287634558548415431955726620655117174862242228351497512512871215481132572423229121199639486267670043521487971227321046665217926509817989540873654945753862372994422598366290741228453009994746383506865265450357130727941714861590530130416582394915191659953498950315203350145174659622677324942635894973927773451158500578727286506899553317320324731831163982472858798672358988761721529107506143289100308028963101208477599666181470100428909921654856434320767817879881388511251483496376175486981521674038790100440457786587615598513760651980524015327710628624923244083769008180037340776861466040465861627251621419974952288437478772488870333341019708196170668875434145004018618691534676478132224 372 3241771277518396764452473470120382308454596212417067426592060622479070907887829623476025584353545349107773644296698171953466112373394927951433070920144543778613695675910719707704875574199927677705073861239004635494102746158478119513731785275687331783468804329713118216550734658115931867119615018818074849573302173940132125263558592296443704035342460877358178795231383308233831529038601361534061092711432270536647153614975605488559150757244390832912172807533358885485834422523826425933938071245323965561928730441399353256507353801191401253317867651493369047700019940482536091915649884742518025221356693278097839492564510815087288113322025503966988634830597689511192791965363226609759258759502091286773622665724129555625438319386756974291911957090448205068545739962084036277517362842667403182080 373 598128103788058189408285747535787435102211009686188901572027652165231880055864165350463929687272865305351364585721725825630556814572049868310576548938404809473617301580332412760622096679653341645211262217232479111160114484367415908175918295253760232395272979046903255730147875372217188367102124862268301978395994510905436544796793786890892614844250415626611070621945229136048139559477719551134383593109199396581803333700593082419083328498099233960991103675696589885925788389476797713590694769265090232705046332552559708257459019910955798969574512122044244377807150095576297264368518134465048431563162419388295497427925581586443975953653131339057946850720883841921730216063132287881556887118764504909146646171028365439937456947117762763607873035273278923195649252882691481958421274107408682057728 374 -274974709004670065069259009948884463244347159519108953019447866938097142750527144414138861415807735853784870320880392023741759166106352689057097697435551840774904691790509110703373385473246178266171798129179532331560113123603941521725291805430151892060987638997025309691469684263516877616950679312723990239577714884796103024090537585367248411202604326121772813564606619601698560868852649400710060003365527725410744977569193116575818466400098742566662089941467876815918663527316399151679424809383549755793633788232950009404591234723515014425526084795816521461739146936598669026699901233495573419694364505467115882704428445626247918115072634023022607702784358646586623987876103597790202224923026852244419077993151886767652861398910432910910886669134105732986590371765607815317882522959842095753330688 375 19615363277134018847015512771908648206997307579458197695787774195001235952275540870656772009315003868026936614642585381482852649146268165350453860198556575621679785031506435586620008492346027791051376850172581784603199590870542741166068346182710406769521329457492412609454005339249833333498099364323349441711647718696428214314702283227827238169354662544399682291998919543255721509337941056512767622180397804405549803921451446358566353397265178352457933977915516589170306803737093990530598370145099352058832580860822887156865491694758870338621472440629352431219496483386466894559982662297108701403474261411807836353766660363278316842832690749878669151141928562264456047600520847055645831614827492167959631207797445531046233237286858720355216109194101055611173018983451439070550709110363300474946322432 376 1214279420763317652355938307557194616419949350537700085591643189193896688862770898033197848705118367115623769326559308282987235619985045734978725064100021611144185781956590874199576717801331055852660885114070772344731683367524402218495929575890712783603863334462459688612952079731699548613659875556976371118976250236761191583356318569015332551805429669422464761733583131971745477788198070760007803908300012709850308611172613872069241298758000111157283707545559201744895556892635648554859447953324008238689041319075716566727568655041856859242579226637567893681599809613972059714088088646151247287380204197428406507878110565386232672494134546935275134954975868850926226758585938475291358328727397817239797982085035465358998879852426937010737285749536862791743989836490458293864183357822522740293201001709568 377 -446447440534603738953688189782788323497568884359774311459202222324508513946264980789165169985737102983387232314451989962406228849462342153298276385754494778759526677530701854587814696566801350258357531653145654176379283879433090874281808644181326534831939954182251207247662385126352643477763418809987572850589176544704350201970202167245476798565121161762150104568137171029614461935572736375338742929445016623577122736254805684944683966732828619199901302921039447072085557581091146392602689225877231313179148787334368676798615914853848531446786820823148138663634862866589461217831474727265007199885544188451587105257383513170772351938950478624209555245736273833453117042022456739128586343299629399374526384338130810066920940592312485688942737672739398695109739399278383628785877816524295082819717806686208000 378 -8457057564692199253410140230894974592612112419021911379473134606656601666230265144641327300023028333660384184763085690921937213081444776876555892804179076256957974235412890680727810675762160578519885134784912882194200498661101019530993790976905310102008517187532475916724356958126259031359489479853119489886845011816192343190306787316613971168951645302703485126852983537240304898163094359006894666829062762013145689858948840323119004227864032039888496049347984529860821353396673495381107809497848756294873308935070077594792181720986680407128580549776469328261139585721088420551670037130850345094675692630339979786538859590442031610581538679935099589184866544686384097164185657062556024732106399007375841081247055642968853074989922908290212338698179737391366126784050608317559989254616387568991842416392667136 379 24562044745188216136880825082489876077945530370404727515975317675125873359797007649818005514689464785167741836884290804451749328311355596072366541651506570629859993652137108420369348477945282844877693205471033261935163321333387903647771997815909784583716524349308649983906020100374920732783569533176657927501727189815225848322770741970793193030775769930948715105033242260113025095677724362077545334002779572906401187549258282870225080322994402000758423815093563676534158359019554648705831971401128411900327122270771578696253468722948933212933993374303159729020185111237675150892546412233525888055897870806895843461650180385166287877020172692836194588950841944530786725392102879119388975424950055449112211920543078959932594559134904689138158481001347732209993603767688654358622392260969122019590283171947543003136 380 -1522811427674214413274710391757725709937298419136499423433534304452685689232160554632329139252420210024965084660507125376727755779085368134895064853617885419819742760096522970631340269919448611830778042019702251337219340813778789176045911148626665488364774364578166662979962436776873493683905248837632573134154575947490896276069208921710843516862531163216406661512665650060104208155218934711958817971373424724612797204088159526607029409590277413956682192575169513098534927022890007942369785870988258733682254549130908147044592692254472178467599636177617308197956056146591544889409111195915250079461940750079224707769994355847318684148583689281707999060627224983266072450840768008147111502556376417637752839701800204978705506504933957897978388397842778999217566318356837921920560214540972227033349328693647296692224 381 841830972480244355271638267636261300509476559291049464260060654705037386047745508422353518257408663604201988684041239242722043158284628637568816065511564362778105355432868607351065496865924177604082804879952533198327390759610142636465172367831476939171689668720567928990796608548777822799440215483062017857401257545603907349736614041746994005042971298090512772527030352590140354346953123964337286917561104499310427900030433409163185384688230826682672207086605874585704937109893966528852217580943040615349064785861932791111050557038691175479463247952154824398108025708883680617491522863141642275582476131617744502349131758607803729770926465685084854374059272891878843540428390028061378393119287453728109833226079634512879927461911648868088296081366507842027902528964104626332407783487304637925712638190877570660040704 382 -533921278837550053141717156862969143891837828680600023033928670155520489862917449782707219256379326940348639655219869065008854203343232783010471674242359289720880516121018062794918592355851628130246002613249321625645393665773402150495542139067043723121435729747258446466355281259093019482062769523592492678740314051881729689692642717420512732208185794313031357834425512338415715627452796032529029291694997087038290579037382107176929796745754323982757337361533245447993929156597981337182650734980479924910555872741296207718245366029143951120799900356985587894508786755097822158301017173158884981636289056159761533999865242524186290561122574409226092843984242180443782342874766215450802682119121419436518736614982779970570585461833939561911432113228645815225028935262983521553385583096185644664106583534245793906368184320 383 213125029436432492389992723301254167161909308549409799038009954451847508960924142458691191759332766470562041883523348377435577766422962477578798772852302363485136739177410630059387531446746516108442010805889637619600566767670116139697571195021139347565273335735843061304083178551132099636919377761407114053045418792691108871428548940051549211649209377385560414816746201005193401906793067479353169463487172869126198393880117663566764512276749514168446533835642754734275176158215511681645597750800906577921096479424522469006625723800397647936760691467847451771754679829154253236180755469677995356194493651851110944214066734475699732098385045982591432802615028485966971322187812471609089867451886901456031747881254827448367772383064165863550403742714193064793780610522539832364246599654666070866093523059674385041302457679872 384 -44573019684680476902794257738773152062484841381290512708337410640649024235631185966059570828072655005742066927375228431648884068037096081981424362506505676018324625733797459025639463212290196381160250213200893939233505257241879636723613997617120801026811025568430364345138965317319130139268961298760963027855995163514488480789745526978385668983785161876509216110198972141835443963752038225972786631822490798755024022907972821485196167051362132574601314925350634567106206358751091832409593172066360302921511993873780570087650042127593795971530845260147468152858959646556746288039890947665686331006173781747737883429051447605125935417063367054574526893022231757456239408441912458295715839526804188116089470719376734566419365297175594565137539728518012349070105901904043796872950126969689751767341686662191800137350797257080832 385 1379814072291193829485462423144243260784026123487927538828962156226612247741895806272244549504473878848901810870617013597143122438166715916641240349958045473595975556577371719269329221545527411222246092321353483955032179583246036254830125184626122562480957892118738292641840362567822536917052678869466531458954937679979246810566074921459959834311331210919937231728575307034015429502591051575252321544057646132079511902870158340081845223500650639578740293642067902583798855779982404632472557669931742241443775068437363342529142006154473704323337779411964751270308904005524266403964383274673997862003271463032042302560706219750768732593563642088779664765494733176801396682074585500290051519359502525632447502870272614867481393157347727285993727991928166081831247811339176518568991890424700040068046911963874657608387836749283328 386 2651593736060971068583554846071770261359350568873169905320554032751262111313022386551706421308731728816177255667888923016021637520893482565543579988614865733013598158422181172402421346561221682320395512471014107462559959137608242465263404404270719508146978615641681386874060960347766507853468384580077153621285548806128037099636872242846271593255501165350267988785286496296448510566134381385558281201031674002678841335748040397352258194179244725715549043641565865206114871242318253626866514913363992483482119777312048828821384636370581762299229138984948294536344632296203894277819998746471790193889956935070482253542245452258702200503084483961380944042817695132564069761295328683250442123345938241797765909072213146334860610737436071878029121614895607697072151532491677625060872668764164473920033411841111448316189016468700004352 387 -887931661558175784381493554739008681391398561440407026516590196080072146023610742177659585403717499428549959775466641721963871177750706124458291777452196870140388992316430235685475605883248680027244431957391070501916283732956499857398644759121857999902318133616734176396945734314592807352096242873785380797242636063573757261550541269801182804456867522774640833772146138985457598444750766909305212096204803828436521336362087512684814239202263993696632210442225735037111883574102113480752305511632039693964048843211066643532648920670073343076625611680772528011047830490337476600027596257274241559697896516491644562622216247638803825707380968511135469902661931801914349881175000821982634872884480390312872535270058411979070669700638255908710304406947911716185852308969306955167849748251205486815870222681584415741373458326638370488320 388 -652815599591843480661434167999322336303069156761255855416687787771412740945405489582328731241761672634546596661590470809355256663132367544450114833584867259219245612043440787196793501753512662430243067585173169582353590304351075406145862903551514660398311533158639163725510000253705746726312596669820889737722135967293630822079256089322956876364818095846383644079894335316400157614271456563503298011972920860913521779950015598801721248776088465053571315131038126915653289103947036735298717620012364436192181584616210359556248535483350242347063295284086383817604654657613052996591330909407750787888905424945288086303945387494861958492947057683217363909718120314881973252094149335693051495108908915891351050815030962747972217230535568718111362737751109928421394221720968167382084354718085962050412011978030290473165943922840231659700224 389 296364401744022175824858941896915721302137965535219931232393895388289591881066155725915483465304235209893117927899689521206137050494998674445385784377318930114202454557107177455112504373730762049338025211232560049732171159680539235663339778486076305521485708843278044875712947415048776315011919888690837745871854129782837856266847792658924817330221349335461574875829502342225432175140766167069826383843417549339194043809434266963159130241712951085160619787514031089549733445425217498235459326727649733677541944936027387721453160266857138507398933902468739910605224814172869162928672595583831891609949989360156660221239406367919986784097591764340278165148712426825440899451558150241015007595155154174839823702762477035434511551179938839887659665960952310411137905987667337904484540701035845748615546106672651415326804400695342094419492864 390 26779761139895577439579223236793634195179840479531413868724716393065480370383192444441310117564092753919783070825423608820857530836243959306896155171508028097048935200035359415441442893119749331182971003341646744285457020626778254299225984103157361134065990917565276694431249164720830578478778506316090819420812716175852850373510053662579407450846960796747593666339873495532667336141863209014086814028891775516613213973876142340199320376577223401488719650786221012145572394777242473645641865188799323469878667168914497931873368130441035602972692763162930661958229563393247141524558609992361598724135181917285604978510459944084464317613771663148021702042067670990894053958790498345905651987629847973956643993618640134216226417078279667022712854269441132061457601445497391363667957229708833441953177122729433280854819520633472375221559230464 391 -71258674806576700065321955743889271599252781759117813967154148071665377688998878616125886485236978827367303773194622376049174589385028118484337282009169562473042697453173278438273398364164380413046123223094373942558181742362959236742215779250054237915260478967521819174823896543816573420713159411108674966182197843186313471268162925958952702591293714605401513812227281962036916869828216173477170914385464332719872692579724301429975171563614234119433292781662786742019122829289889121884043267154170635706397357977481279409786028562711324251281812707883335790762958216465650394252783843880578041483563188701651159995662187404305652330605778713873738382993316096915237014548280269222395370818425046633612673593924809275299251922260440759118989311359795171295037285614524337791192518954918533652776158514367059392326285447192564631347566796079104 392 283917666152848023724222532000918031072112391315772469236538846165953816297367787700867533718844370111236370326682366002131048781777946272992775977463176661490433336657151175602725640490150106205202517773119720416408675494249001226217614740039114745038324009740926175176911550273999306123008211939190878223559989863629354389077510604688817862999811253044438354412858911186608153565210523177885844092952782014677330225484114582268000457628120916601535525990655755994304036305112782982635707179581137430430747624207579166205521404132733599724281191977928642678972850467442813730669498817906708237366148290867848292962563487057639621272973078962719765497759519069593196854267136038083598645243946980700604720284491564429894348775280926910460727675003353751511021504110675609956608651778590762629358559349472446734343077456332578406757423798770728960 393 -103121812103798551255266932834121557577719980514727633022475273273611747242144999636472985676104293231262404933644099438292129951191803988353186031146362136872438560121454906158958389741238104567441274916137772753916020558376656406169622056690651996673813290324552444031460433059217714304506215041637095891454289515451232323233284573539975560519921948687920461420786072345901553642387708434547090329321124745356320015995409658673127169811291471464258778803327647423430924941103846737775616763322307782803810052082779209131270904499715155078189972151927901324891012509604541558320421279774179509417023029383844249074103286469591651419023412032059533639002871638198461857916040328653483750109823295319560972482186452372708845844348943026121104714259538845473498649868593364288747302871119849038833630539298633217540179737332148693112390806860654968832 394 -1091442507720031749113894431511002692781912061009895763804544541923485138781122748345788814741771116713361145397874902243596131173948531906791754990016157231880310981325979798181318927555078066235273978274723749719128841644475761762733015817238761918142714170475624633587989104393173638139668500172336424736812779707139647917142511196744317507448411046341758258957161769337270142348353088906449171550397107436402213925535631681312365416421937895331902310474555920540717706297825996820747070280501034822888894105937748447365627680047339893174869697787516114244729929443476390733156373510831562346864890642174796203757721154120002812194202013690357811265188711928538538630623757387167415701622207288056908102395217342257595043428223857016594679328413256878618898648469472555877185045030976223765107055965126994731244674851583007773418124726627507109888 395 5315492127675646535918922893990683634453388924556122988073914653884888662798730926187724198528863016659011928911069092416608445784407361421776264419845842466512567611445806580245958506118856779655858232785802903472424521907035609523560677033148235486994739358087997847552869440579458393793305260395267699830645502150202334655696284754500365399153751222461521137540102591276778797472426974082854589316650966591091165732935090593049103297281708718965355248090356072125257185358414840122971297799752478128657539931349684400343140074772501806912487157097157560077754264723686804023581578762957134601370344252584429340454609225319678515959674306669953252723002590456595845476735403142156012907717495727819852575296637102241312577402062873618919455430672643364021203279504720534529429393520078424744699167370181968195463146094657085616229958390495079743619072 396 -656929995043559148279383363277710343793048298725141662634459515030417824723403486800917864626383084572217112638980555565537422666271339414317687191877031701881226106975535653223076872243241073394038493953769394171258141135959321775916857437786873948822464190935643662232260298704963763203214364612231114368642358089517842508658125106007351965346522134819759200618491730446818767790622895265186374658862386467819030530622849042361782972381893614727943106726911179881558417340094430222924367208011964219344701104206460940304701773909993943667048662048559623206063804257177112273059540046877679480497839089953957054632860923494878705653658390126623475317983519508577600424090927147577499317921078176942219149087656689273560565475109320212093487933228587387858568139548182156169768875580018152509933955013728150246228342734479584706419530298234179870242373632 397 431955536238315538924080956097123511173543458239295890615551471180790982753516363625333397657771283363646854818533288013937438263517181517225966575575781963792574604846029865171180106542521671026477209426620409576161067609797529922722227357670229021189474225478314451995518721422708494797301373692770801367235397387939090944913700043554724882136068239499479398775275602054849152089090085034904011060975806612681313008033846352128626332702715068990256022733778954560546548457860893289294234808024784200492272696118736860886772346706633301710935054406195027691086733226662864880314703837501042510794896190519977787566236965266574402201039414861945933034989763062632129135058171011088186275959216559880287282787356595506981926880664566782384255759977215184686296072208387445187458695238397897770327205541366657228937379235556994783805519523602711690193655562240 398 -143059085744778707104330382813935244594171476523424008521826176158165802737878258436109587709844731358297693235395844960166063911285989029426458878612183689765992318821401254611947497323404033524775824684012340622025442770824295577441161770479649773742668536401000863949959394052489357682230365002656280408143996557142545642291301341195230438176187810666688161910300018684951538711898408197165442526104577405784082910567318863356045418540298407791128832349427382012242734082373317464308185824064493886576225702001812392897648228655255946381980565437433068272454425922749718015873890024471676664287623974705521834727243891738254234352484933869666828646628551192154679642357294687689669800034166356185227477345264693049526448331804097092848731694206513710769139249317971010240052966788769133490759853575121383793921222053253739959384655699493239225349335360208896 399 44302330572300168238997561800222226957978660698847465271371995336827279231313537829429430963178467915487143698180630934562821232045639908960415103690696622451857145364422573414565844546288299423531047284978263285290906862296174487641203713259103325614446431506382974015263376455158209259582586034355126426378323869900469911367513700704548489587445774142545049140257261493636187453292394302949852655409284409534555835362020920265184594194462667596903774416873605669666687301800543964669133588749996367474480265380895472090507778877580686539443655449786516757349834187688226302998652204775858511652981425997830699511503150179845173659758415202128457289074962044185856704213500351497348441347866512989293305581253012355058611474887704115960704170678951278812108268687186955505532726083218445525871048849310789049217069304538392390432376225733906824699595314761302016 400 -10303594334426175783508905144480065701528349612052075657953230762910144906063083264252854443677361941406393001611401791257030732014269416737631907330957420097764313495504351632909485993467345913519745492791032370379767971361944399697927217503163925091061110117378079081027933672498458450460990548806262176272314664597347124459508473509288847843015199048829227189946384492691944698022959838518561521429176198137801457158747982984361940528220076624608007661216562210010187677226020556862786743432131181098185109631317827800443236975621475667863304757641380440057995725973294844863288764845434999854077227952796673279888977632418834799482567398534094150749866181745889798023633478012878593762406568151387191730094944201495523041938600978153503611934402360778804571206228922637956478492759045044187296884727892321674004838959500381317760956519158783867032412990602215424 401 -903975815847735777673300462375294389975402759094613958448898946232689897355492049957243454091453870429014401810287643312760385246401680394070848139362113265925891666196921430517781577993811124146044212166351065091174146361703730461776596143831016172139775541585208399672780079995222875473697216260281838867451394298583334675661923934101176323313476613981594337625229314071271877488964688392973900782954713742176081255711639076203022302886730033394933503909855227447887534788791733745901396852633455280825924422406331020972281491374129639583443766038597759146454989570823826443548494820881692843843266085154482900720757214103751261309333687508573783591560032372583309601497674853372016868555192317727907653009862310630548583538836552907333966517948404279607128512145883767487773776777435565275508541596699337382949930477971742218625319577384580500917751288347729330176 402 1461370176000753391813058091646203311540348683390103330388853402308029490149726980328547180808415643685494992240922292781069677721071259515750440813130774775567582038148185795013275356498249221878878046684707696039741373143232295867028807659406099836913738046334959937068551357134407796311893870207770963898106409292478597899785773010324177325065496934880457923044979021423198460541577636241072329382369869329330471552942225517990017991731417220554918608170017984123441880378903358293774032022255165979339244603926414127180354292545522368794587236144789294320739405468660580092658937636219494779392213311818979569808199320137127892836732131559704627209716768483029907629709674658915458211513264240219419660097097373163593332466925569712279663766516663833590679041300551547891378887485916933636659514714389391640118641831205094944552747887767402954903903134863889688166400 403 -254073647961317504814958080753321304068091194736768559668691522434226183831983625938542741037670149449332912994388700674593217928297975906127313740023898855239682158793268959469163665072934438171479631001577381197339527714814464614152149153673686538868094281280810080257255216246953715028313930764926237299179524506659949234535506430090925215076789315883500742996083145991788557109435987474163959858405104469773651542977846029627580407219389749451691117694882474980060130439722124891812395928267164162570790271464041904152860434736177204619867480578573981114578416174500467370614208780421097771453443334892467944729749472471996196422113647275770970015604456026512997329460601765025935481990306424950706587348228307136892949052663104131964738591110827807567661630775748666600642341993747463713512684245778680953220710011978196821056896863903059484509609819491252683038261248 404 -343520445147753835585190402468140720598586338556191157315624861364979221857943875323750824657657355535189610435796728528526153125227312959004717997980920653665527347630021245523268119819797907184812301342821881435816974209293798064929965603868720370614137100705741498136699099493542418129472330409421555598515925427796117299814183544801548578289584883581901826315050292026397592069350864788321416173268242683439906470053697479681696844311991035255727678550683577777151948810448969435855149608369267475233340377518492194125807616917948505231917293353783183152957898711429311909887935104658287556928499812006147808546076770661400850138707166231788953191638964940616462097389508952165618734800741176555418072555143632140994258328188147144430070915955462575882865671411643948221260808876427233297879456225352261109435961261330631841045032400720749894424442729399993277988630167552 405 129286774329230915354493599678109215636874086366118379604545066741458368616913643125638117090602570908256477774237552876415280260517522975553798931237057963049695616639358738778743195747973392191426878950557188619265871103971145099021726560476757075057632110556488129049916823414106570497629558222264498831010113564967218401959221730479007656527457067573990561665672647481978661174655984562726267067385333129645468967245921726421234214792027821111589004313853891191094144451661899928094464048763714278557568509032849063508978607567158905057407416819074867445833258868900696042521680986592847191912056577276344401045964633528570845615325888872676202302673928251886706796742669098800059254288933470104178110647079140767131598675806127199012078466315786612014319368632929876112720568256479579733454797198061875423036267857205388468505167359199740652761098263881694113945704011399168 406 15327465772262253094148630015269382657996107965169500875504625861906365394681064727564948057672809635250298631622819131962246125233486831225847076579255469798616544912182395945197700935147086115969543374896404818665619662532430929978534362864387678425578030560782734478194658677968212301273843222115469965583734592575024303937358559042731300868646572361095654938636190455193463602441271852015830093867818028393821576430126738991578390838563115981234419215604612594575742491500156062868620244609344450958493966270414724340816753040647847915089028147367339498078251797107284157436417824309944148966311421643194384818519323081004029046340087205378463675244008077010358245863752858599735648628374966133621019430839718900306128127260693065392435315625087846609518063320202788485756332877176954719190470815925777617025452099034219120732934877587174132269687213717937443049620155685404672 407 -24834206551895607664159433480170573958963394310076248505068362513759428272010837201425544859669212291406358350750624005626226476359965635203849376114287381328236909520097789741949669178884577937285012972831698553915538489488081481011799613528633792556841035055818837085200796171484655719222222116055616629893327465802891803673874014849780149583877333090896021228378242194844207579061732140514859142906463341420647733845968260682693382330888454585470641082696899399930776792047385969332563636517370346696636269777728544346321608542363236472524179655641146292871236112869636405646780407946461783423045994471219928829345314344095799782561053964171244317953063757831241533505159849711456693394209970119026429693134017523008478893826705989438090188806164494048986424749898625768579667716649959066329615550485187134738978703165938418083502515699650020093449732405781175317506266617148866560 408 6155538520814698322674282994394291655961600048620664860890368573330483843802801935917159096273776011686122467864726250886564744868689545582553232015879873440674312761172189022366247236086577067689675723496818673987595257435385555950364912323892222834043616774400437496690009654382763488359851234872581419249493907537231395628241572475162988089494617940318296655932256454014135176467924925073684143802342419186012804749093979765274490504296167869865724899123289307544975581634444919470185291530900126708074245847479918467729934830465367965038425538991854265727796216372596154752159554150901587610901942920029642702081608851161832423392855192635850598223167724330173171981893863330126476543114949464102806816099570638034959610660636523499915382178851986845497544315084514659024042948954086553088310897952990811517730975530322447114471307616090029971882784091998636657784127477025284816896 409 -787344069108124017734454546108829959482463976751520120668929441892208525285070636487947576864540934329403214238856051310736145588763156024997952001326785302463493220383403799507706726980751305708702101994326481466460320699423770128366467619567821037221829268598554366274005026566510292818599816142596505084333964909337579007330993511064465105764704108641547019681635957452956086582787322261061134200517475381583459827405577573089909868412903788388161833375453227793729604621417125447583906682917042223688635149983559653676851291418513924755597756743013213539837710246424118498169125310194370993328522671248224223825960024199433603560577038870268071587625143780402148409867505815203080526278311221088132343273069416448169627127009037248740929471521952105497073261542813451301714071173125531589012266243753240103629155184754198745287355019661670323730588785818070133767337212658348065816576 410 23588758811931396456144467755394921271274788205321078654563531950003312662284960370732863802317686888215713645866565718300640129516202681334272482317927039915852496587374281052629072787492011236359096061952940663757968201647698916127205595700705749865514820099121020371592193840067382335575748867304026758778203281442094218418519330668061097791088120523683302660996819253996217827216622665361471755255108053877973952534687014958075826715060115900764638370851536216893038432770219996169793741880392265210505439772617465254408610967030860172259402200936450377290255386781703851162405568674059649006263624498716796777172049531701596947848083669160575236816857617741607944973053555435051790693607091729353210157569418881467320068436921021361743517766857128794616792051262946863288365250581529663081571150018737698805511631050070218670763138773290949262449936763728090618929379494397559810555904 411 -243556158525487462817115523089901159229174556152284246842413390450382446965705683273189937348041102410885372017391421131426089041167980124666942447612509834174679066586122332118639996181974861766334906347341669854397780345553511556329689712659297291050146293974134397858616403897377434552319062895282620894655848606948690272710916568711809070864355988032170271865238032372165819106365854182041634024708449399256233456035067857235649228310983417719304126251351989579927868284194725236556980103531098657722843735852351993526615686878104637029645728981978041161602028035168951269580337725394699099403995037260285654863760091473471870315029748868325213785953116113115540386120589742286685548889622720181568558533525653233189410834190793784490557486161353887473075101014047666044602230886587023712235254892494549228493210233782406078188669865927609825985315393959835819635084617462812679131642200064 412 70218955794308119980286613377150896418444301629288418214335743800696522428707163180873882053365532028747538753234243922438606953094297555253174501605352664044135239717435156864693983471987422338340321286623439490116390086005550529926038690489346509263900520517368091034599594283609772158541929209662882388107453115671961072321975578658133329347405516784735111123890866861380856589603467981260275717709571845307406649191764723728243020859146021066667846373601712239574280018418195522611946978109044425968993842981783823020605305518001669355126622239926378021015146274389240098303518015188786199942495643471012175743986088937919091094299811865691118518854138314107617195729590911277801332089006019494221373559952188779951579218508973535507441434051831129699001589861141804487035056737271713986437374151741844372913741553219906980745972932069326537289300777101115063887749020485934630830637674659840 413 -2071250137375723554441806366064260518687084721289942471292532238368589984024820537896234843340700243734774408264172657872983334255720225360300202908022054656813226695351548223301751489208196831150212557812087792741242834632296167746635699808367209195896126985442512557698029522159007367976212803110851579035781349470425437102596776491959715549161182108368436943508041246378334482624851251000436943717088413912366878315608924850280410094784064776634403899490611055116175563392539618612476795587642260457541820181223198497558712684704945428162401171550988999049424781960874960702270103714414931635085317354359668583285843887597481502722538366124787893873244186157394322031953231090279760767380604899730272518529782637400349129910809374096905310141610675764898390508667130580403349272307285092630892806299549725430226046746757880625156842643777106273424999653028704879126228251554204364422983693893632 414 19642403064735282369123875549015892279368857344626619637094116034857738524100637220101303578448769846673846134878238804407859679818777083523285705141944580035925030846626717197707922768276273241830476092798441320921906707112732426562950312849658010380726184964684757609794477459020065538966256009141371520944267612866151773891072195700579931214679939761170935439064803044055573108062672571913381974097689069136043576942488482904119705439657526043313167070296502968949374707796273505088172546361336853617656946987512591604105239049904023310693817536682953593946720735745501463062648297050754551895750534460089997733446894984927704098109429616033473005411352476124301030141632124132282261868521254227228860693551883102111793519896135776273600812765978718020622615434641620735546813342871265560916006134828419019990118644749028480802678875757949541090788666022091147493005622798817273702140261902636285952 415 -6860621491956752933684458466096114626469554841269709918443435615328378257230107763317556927247406846362444328855248392061171960092759873519108080968809646285962658400978083538901431493334246652555950793436567838867371383386825392991151382083908968037272774787095305452283445008469843061730861862458806527370356832260743937336662315375588978172705140981665955293343568283603685695732644964020769670520837544389830669380991020683982995731812684895044090929938901214926124944475104018809909800507785435238828918799034161791940779989938585603301215877282227913809681249783199914124523030819724943334088353476577750284508005664445535507981171023549296225411855944036738217630797333577026895368490683595780743179557971736095237601699685929025638024157095041770828666070476716410095710904176822001940376043438008679576883481150384237128813197499778825099434179187890084299216552568287949867005765328128807272448 416 -3611773787597675658318461476375424585983239408066560724754045750618628684121170560475490823213115690873506103606130024070695394980991399688817928976700128644790737426908475416457739593509217597067627727561319607362527568462096462553092577601202184597208457819463789652548185615566513795551905589640639889822307617865060957701063348926027194157010632620618917700911248412750936238628472235787457791770334817398812788437948250719510814222174848281364199766932573205772194769698692241346491404802024461700266848877784357257415328253981703683853108497365113064926588554613717222681922266033525371981879803041116567427435321765633526525352352677311461248157108327750067565089142761379754932039525214320907895434481819065890188031488383083432012488223193617111086465122950161622076087388733265452480710657236040396388003543954364088136774249631919313795984506310143000732186661512541112382145749650146410230710272 417 1627883803131318860530820163446482360561387223348059243616121026583444988309900663001214328098342662225922544760105400925543631940554227847945708987593764527121756868312784499142651528600031860494590285487686861323524088838380631225214808614716785993340467306625673767704738505744732506848234089112831629634020704183289020292143389770917958971919727824440575964331100929341198786320594582517853957212702562918285229157148804442543262059390765392309258728682568251868892520484052965531683243381571744072615614113487090417193279084709103708438372682838963374253194188179115452283496128089813609601691431060141765302319169256903689737610911975511892818451961747642009448084210585674268750665342230264595391043453886490090654110557726485994663406600756010453108296356725559369704514637965149235534244180164342756148410329532236705615494132206546741698654924184947280583881656226890649362744579928455714302937006080 418 351848751035891983453583602549088690164353995646058613184379296387378337877021432029629534024146605056089575874970418988395303257488666866997551478998724664422049228988078033371246342078610181221915142488935431899566974189871493680278447587269434449280784840549091411934392892022620903095667254470655844668572365666787244175172144359927267132246445149537371638998345142353491048021585207171143010345098285683864625565625902147207406469001988856261511330261681648431294701163237156191458434888746364439067374024293941602098175292014531330984627900000521346287151319708429462678553617797108566245265098701805689759336858070413237629815653985002930417961457550841474025436409216807567619920970548768896230181897851798011506444026061349342770781992728144782551646565852313547312519902957095687069816242767480482253462963389627643304387574532526788329379538532363071154824891089083810346382896899243140717796470554624 419 -143839147543908334647316780059377887813245386533590446481424579404716633352436754882588215789050984780699906259705580028325920522874236050087669354758685138657979858887190656140405697317301385723594798315764231241564595938355331536331155771231090184788524817608873275597482417320261983764502766100492837115693729857198765006044614682391182883001140314140405326173576277043681618675309018111000281811053144540792125935892266810409041192571464497975964865000395455688184551829509751173708822711318834755809103899010403532079940464738391429401910762992820705244064335915360586281689027633390874947351997266605897514774410094341364263815720501882715790505942946845873821983624307610832893200594937770903049994293087635123647169238652279930467325600309870531242325634064027098231660443856915906655875844110450271661350538971444641370792565036541916741346936268317947975767376987179657812542624835383038241977804399837184 420 -14537998326589046330494694298260016159065805917110049976912128554436885148271356385157001288967246361481028604664528045176365441772121912206788128241640380557499718644879736430660242198288112144521724309487773203386595838918847063888946176800027561023682546724054171374906546419463694894489213203903450457741313958453737590861324475254607292891691779977664037263697265498231687537064780918489323933433135137648604398157034380408405815567091920160072882000512646285724950399864857438987226286129220623709962057000524724913964133098108885095554668149351916328714409743011004868302015577148582092666927124994146666715218838153638463031775111804404195760097558135454143406761167849464142449194263746673537633411568282796607299507477004536262448342248453860248865860508637064700082428433305519241296552959553454155274373131090992273932091862550561794804799239843937388104038393103105916197331612225439688373420629377941504 421 6595722943331354406843049575671335333170625131217064429708233680622291844049707102385112892856150938737932579427117017420169353471119407600539745712926594775758486332482298153505251712201687668061617849852091171670855021018793840073848244051871582421029258186098001140499596434539637620279730858520110814250910258932566919793152654368581016849875531639817257808210883096088969988653557886103874008689694657341702662376249065515726705544873062431702779133109096698592939730420077841552553601238440942107171422434089213675130063346265390682717708280686619723623252970424383894267049465386587063355477776544377851311794132085382436797475443543558239568481723139025905577138920326794887521645363515000845344025056570722153678893036796991256054393252924096807092707157434656580309318599517237274729009670262474410018913412013651487956343835686409825386958880241486445997647745079463689725647999431580822253964544349069901824 422 2254471187018029182666578622733101250302196035253322899354557222743361806233358967765073937192045646207586874078057115717856479114261922979516177133759843646119485216886759361847592925634983517190451332294727424260397549567976787593122421292905545745274445356761144126116920317388866183197201474836331499617492232504698020829719913428923934721766629229995090477184585725163053408745772890018109053794027223585037757116871227626048992372051742562239198799661998311352332671006126905213633779825805272440153414998651325814087894794205381061298399583534503123444613739809566361315778670730376024757072154627121905254315455612263189380290906493952113773096408125331321441535030969531091126787662849356912827008327688415110203716562836084528393589893371965997214117947370439299729638405849289809341020387626205315684659924008731788126999168653347781269036712105716570905113789145173757392486968483701677337085417320216233246720 423 1771833200225479961451879958117349728343271595403128824408469496524579371077060239103897482823763288828968116366139076023611324464728812205976312364242154798821115714858887707018855878183719196241919833980571620581355215090345560489779629748261718030873872344140451975681169804814070292229196720710484304261976940927000507389916299277692677449869412874908451375916077398108504989955731802070203904574531786241189975877496123359594557634745869605925984810612694648821971655946513731821377501673755120443265598365044314543731056533370411762989382863451316261424579032908532573178589224929109240191364449098565527549130854773803970124851736929422996718257760558092553921946003981898255324032852954561846423083452772891510648207898501861643986270245130034905368126319690695813089152866664586091619894971818732595460095646830567811221195740479585273628565149400314035029373703848690681073105408283244650770604447389834867608911872 424 -925998095842627827278657209490431416403709818088000683625158535925126325063789061380356829195784616170563696111673713934558213017457682861613091549850486094998369827300082696794708736676934860321045600141190178054688404057143362962681659306041376237276027469123809647346201562568942927478208242241722818084592956017424127031087296272958198182271054869921681267518549013418955672205427939214784470474914973434074659105364417963067949757899082748320745769195038453719078702936373535284110641534141269868834682164817796582731881635658018047881764738396943917728919265106074549722824771209288014924632271464929729521544399916283571684162667574977610532416619150290324519119453619873359332542144626143755476900855082210323671042382417543412765048397645611478691772465776794560029250968412469230979488195272697032245727734686816484890712622697358747307253057726867670657735302324169870876552480551608380422457093609819085838863040512 425 -37441395999517946812379396365795799408885944833201822899126383114048135170422746354571327188424431898410296829759907207255670372202915601654448046049349301580686412238988291058424137268204074677829291930625529964512935211876326738121740538582049067351845812392827065086688074111970819978768144287110055101372037316928683381863661758374167460799188555837086202692283979318158938355147472195766764353770155089218664618876449267727712227234931718578069542440371022727699620882478453617632446361745644555684423804824833311993961683963237447768591074132444656386466760752715350775951483648892505470702482380467405764132072088088086021742168368705530978549101217754986818428360506754600018786791733820801989750627713202233554211636799617104609250094087307668779380327612251879838864356057903558519619943199455713791014998973697371672987730781289636731335425586574019744762596582400847357195209455806950307156736364158432122370821803999232 426 15984227799947262610846613636025713333167787421682894503461026078702731548834263648910271089690485148704197782229330301239424639952273042216282037001641959569262333196979027978116729752535389175695593541064134022912978606493286988579316711765212029305158764403608420661556540687115316052809662782428846946191789477870696210788617211546734882096165650954486712879872120803777937971752236252745160616480022394054779835103266708654912024703539290402653646553949556945578455327727659653695698873335279843612427837010003363384526286130013680927799650750178887527466744584269230919911724274127956436892588203346910997132154320750257144877526001709688539067280686190318635152690095100112496481371617374691206603100890282832656281049794861819773609738676674582384994487322230791072815182713099236115535396866983681137993343749955732127076557488192953411927805333000588608524171034862962632103821349305379008515596431556333760228486372636229632 427 -125999756307520271825451934480452817095565664516516355238046356738009774944393916452112362030011842413419919531433481495856517719718450080997733396400938224562667342624911588800312862298926698816483207602613426706230520736368273452608774331864180985715821281661548606759621858175838629118828298708262145240930727978145422457240257203428795478789579227691006406070083673913582367749689606039147672401905121896643994334225275062583665237159662672115338892267098247236097626434960959417663003708551192280553584641067492094194482555446811360363462886595377607578488602695906258301059854758227120814960781418023319823450289598799472234571666593902842375925205783070746702786476334424443040785376335927219172719482196095370694239359650987207643468574372232429898979505058471097723333889400732599727936554664234595656623372544501083135839200768510746803921314296958451139751775281112343814599481778085384619084854987970826560060768845928857600 428 -903529565638348796140915484732627953570441381011994392404556214269595865913765306029846587100287164623945504878806903052666701019284268433682852556162779609544330376222387047990593439938402332850233262006086561983683807443819073715744338280857488070081212597386296073842228785664240172769978943696035160620252239606039290710499394271378947347857510871614816878591459084989726508834766627017139379973140842713641698141624154187276273629977931092821088294536520350927591239344247091549783027995529696199114372207734889052529057314006841036872738889161456440925096751573066024527670238886625264045967748053505084510081663000241464094876072936764057464334363383585898898014100861883345984847449539548943533460533413213918140754093298621373678195272797721499352192703021984733711510727219488478688153357537782137073993493862221850842265426586904584366505480872387587646143209525419686348490231413172331432608205161267247899751423266873476644864 429 95645702081419914648753121362074470149896522061591622595908163195189536703118665738530653455618419015512583287523106995830806890207298387690856315268841569305177255046899662587947962811756394587042234439636290867780023488763375292318648267192653038233289871668454103715805483224034957048524968601182086050379454280013025375840430113134990672208345579476663758915328122951557547113436421529152253746181407893164431819920869276895901530440389363059654827311902699343809903533568763673337460691170570304480644344590305731067976811203074117492516930770028812738412089802675614917257838723584393197072306607823033910347044688667761631029266773899498729803359557189933743853516869795762239384734671002965111376187554966793531332858673869085117991465583958467590058191300127859785831262596823560987354978085020385790530432041352671155622685456980677630288515329446642162935789038605908420456291804215079889656125498188403030673852111728950917464064 430 -90555876714299186509300365395779552554615342604976340300798013204391959902492277146448149950217071296122070685077855279106831587873403049036675657761627497700565022817941516103288230792287694631430147648178228797779947279283543766672943393544815662664024934801890125752223965858404914091756565411624631491807276737589962418114757209547782831309491448605719547120980725465329827894768292148892997151999225957680869357927103885602779815982037999489390659383576151658391256705575584381739109883256089001363917330622385658343371510413904110433944150448260268265588306432732444014968540816728440786084331582801397014423716295864233552635390822186129044446458342047671916629341371102381185560909935060528500334359850946277248661566147411703492307852909012464269936370387966721269026740396522835159248203685812505611067593176080016557699561277119095277933661359905722356006861378563862802039226841735408012900630235215117706485312872919535418790117376 431 45440547019527526946442224166692388075309857549936191811223950728718739142347999451513944360380754580475010506966141000208269307293606951259638671757556649596592546343516431066799009037601062396118861618757944335303180073854532128465370877506534830807117287217910956683631120735807967331108598950413630176800671725318795300464454169033692493135243551905581582379645651427584200416084719637715090615902228458136921033330109837482748437099691120527490465904972869353079436112723606247283730171513688845814233721849856097055124957610980123043358866229018667493398725171988818412737419800195158554876618240987187439917131240899858231266067936704445971275160485271732407171696272265290824203461769449663774563800322968466216634929962407205070324688678210957044047199309731411069306319538140430158756769698795266487566716884616648542244046426870761581537251983577847660848507688111566704793651377748630692247425843529663569662863483168598357625951748096 432 -16027875845493780011663286643927983181136471163336281217885156699622687199971126082902511443059477505810476916009092753038839090513101846855269139141410353646850481248730210425019224531330461550702009691285901389814272137703603444203295211205379634112826807429785002593954881618149671611966300939326797823156703872395546628359005930105622402507955656398833093962867513068528010078309313503842258588778845027835712301665597514749616075112027273547654013626203470800873976905534284015941553918491115941850335371253953729786848906312224530655634597201691965815384135899242428643313196505464654631363979691863747368551680646270943493275378198639565498807506216805888294641231414469043485262955177350476571194941962691719645834257340199383147271741402808106666722577378855461069483685002044644608433595481546391137365844331617194392488974704307958145442670108087293643643539466442953471549572007795741276730466489494603217998958221315041626872611319316480 433 4500700595798291424018717055836282577843163796971378938592539428401723954785779919679312076185695866891777947417693543642351103832762825572762979424069516703326185720440066661788552603921234272608779720703040543649532590580829825245228086398249870481118592325395608008214784533501133489134792748541832038323803432528183509856808242768359496815332882914620129073285184027858184583902878612977277673067546780354351439343567880163963173313745008502529213272553618342060313494638816841103776466527737018521186649828528182480031938304087365153610476374100221632064979045099386709696082531891019023744202990453679609262654187810312406015896066185325619827639227253481657665092206777940781832287468173291239476548826600173675567649870498359144464063698837592458976437960155812644028527615261397540695271244304178706458805629817820740430116759493370139747863554599129216622553717527147471726122542847496010092513458803051362765398568211340416841433246469193728 434 132523699242805458552598704633431582817224200578399682297229531444369083131745886236969592831713910587815404005347680443748937708841443392491787745304884622892088678665988623184178699409198690697216627374784063091250098030083242209215442303361942386403489882541048369127068010046178282889916839020972760339467875331387019047738517786849771802390095917402914908542221024546513662163126497566154455694593272218780036922127321368155947096342306301381771408518521098549348644040739937404548309120684971162669317214331507769128939493504571733432366356593438745051145278283863421793703258026932594128656334218196476504075938806809142087090871088709426308730693227599426490716980324909757284290932401874454331856993271368381324767370007996217575310029873884577187677654360454326226130980534701701666655837033963032113914580808041286026609315882120064393889266754218150381926085279255523184160715421623691180892630423751211146982963505786134719439750713239928832 435 -598178146632714989584686287641894456419014115846113916778199760706143988614964777972984159814866186063921215535530455918447200933892765550451050147162044259900929296652328950075269053505970384730813060610710696316896311214494723170704908672525188326035158281611236677610789760786790079728739604681132307311817896387781479902691628794697793056800262681329189944030865912528334929119198584683324165372920869263832790210791726994391507761295931020692248157280244563130995320300876683158708139490792679113904158138636812837579134054716904983189389925483633846968313287070173722257391462961932567000904789697675708473524555178405907427336039395927881413334780655448941291144078534665459336203017119468607158470484496366572091995243549796365867481407045403637843707504860749702331420897162372516589542014813538001606472169208390257002459202639393355107507230965169626572384736157891710661225393975558792369429393646078941436211964969323686283167051272350207049728 436 178453675014832807333133213292053844948794538806470246984555045579929422061536996083483257059681538137788901965236807146450654530344178737073386374027263273806478327369467031313046770213283539920060438131467792803655552039719140718301759048219641581129068653727231939189534283154424645183307536008825110075627533928909168854522679924296612913982923436788912910514236525898493653551734516665567880525762360416607142113187823763290569269317380361930692530262477058072667763054201873423496871444199708583959722350200254942407830309212236491323955883415350283788996174714144207018989896913881555187545889501846924905724861804715555266333367740811154597766410361990323287414500945455151305348795008539838049479322223209677706496110996266232295286229247382935840677087038823066440870650561430137826098254556133045642183441045728368500930803145298059303292431629244187945383308922565030318893599340604656583051187024140885428627974800543445942402695550745140315291648 437 54154092558500401904893255012188366282743200735089511767081527912495376301349902197608517239119146897111270010595544200217041646840972053089089453167553251030888518231024056647401527949455475836949971946771953080498974950704357397906367705155699864578504156646552424464885258789489393901257022956599731227270589599824080734622495976765042889297696943528813105588587529064567377344915563072617788284336078735259986035398594453070581134715520771104000374941278158119083521132181369387507405676276443930637322742678833116361552539090566709319948152348261757571565258769781320623763560853134267598755229095266017730223326334686953844361577613966970300946015611369750328685792878564087762017085235480935716985802069608146136274307397739895083100706585745139898632621741245827929623877524650975584167701062118755548912786103274165994755965202165388453259680243625323603428979801983640913298630630382358696861369732998211689098854662756113174467387370975195379447889920 438 -33035052918396800334187908849328033446230160829334781412191422110673053587743560208824198185159448888698585498974983861083138553382321787138632640469366269707878479823481490606083837544326409402893300568705144051522466938428532463628281780564673055969173398054338587221413019507519184812439494829815674521713367811593045170410567794791926203954336677017503187826646904046514283739462494526375172617880372423715550062306213896856887286880433186930313263197287595839595174282013011567104600738854247073897864201318791729744196921728489230679255122150312066379828504339800816715610905615260923931831919033022320287848319537195836193426361146510620096794120378666711826222201605088399998583950715581165878691961147634338029912053049793949524579639682189909410233719372307302154056595310422575875026976583095759981077760023833622805311867545790301740209273030321693538850593279801264703487598018692572927200539294781599793409727710204917003167851356415718220373138866176 439 -1770316824615282776446956860119658520582105654162720669528491001848114832315960408774569031839174788596766448168985859773425813590564914265666791162820942168566816127146024590397351238373782050517313856717697926230023124176955376850610664331540166581277985999913404713047101414972481276863391377847591301728980945636573705819905923796832282948399079456978731683401923128866858646170289012830996831382180826016839788726135950593655970117548244345813791917112143292414787390487066675143586774393994949186867370257636557060691808154801659076827814671040313686255572893488423028776815186275779666961688293511328802237475038216767852066460344660126237375889926171140035338448544832524660076956197628447423653037280813710229962657813374996747898277970719279409722130857931759511910708477530865794628269832284897259547973354819056658382420808188564466635187934853190514877454083403999144971570360117144947885751286483495620265435832224468181558964803717541941310061925105664 440 11952762211400473113138115411920578645859571939933930757364998187306962519682114443519537140078426802328161512635906805127604862638552666981586441573203900041362723591467026263334747899536968643445632487103616129185816226112505324728648114264530384842117488689457872257334798614162297351580310074098788724877463620512890984011543462197938556476450712163255496409840939877409693683744661274713799705726764051867000942703387855833605958333439916705600581835866011837943296499480019258627742731529017964615336874629765052273980374143642089787883080239887981105726231676916661892535735934782720169679358370755303213896547049990423891620260215838663812879024449544194702118951449144201554501813994165463178355849516022204827414528715990399478786305371298700572522936264618819522512723321614408557009858650164677255362153804117738952482814290171235702351112078566914405031002287052125909820580632480146729945063783971438347473468387599715409000844914367928830555528005771329536 441 -3971818319878148730047990618445358547371224110414233021276361803663670158431340583799127666778975420875030863965450696909014066913085107584149536759894574571604608124804279936222384088383554898821573961432129386069654825255455682342825702096034937710054448727907890937475569961567543284431788709571047769766607245821331050127652582518200763498770418710379962909911410461446039649873064747005689026475165005368886438454559328884502812294770784889218993471750853565875451538836702861383363340205690768647869760166765004234463030865503225009521814438397595919729361343073170920201085859450618303273212996404475704439215581783292851000017163270862727351369655757438144755280411560224325804723024827189892894747299407161565843070843733278456517624204976407567943392962458533230965094968430330166575241934407125568342344557123063786086499523200538434773653342098524530535580842311795220136351445802092180373136412857289510873337686084470822202331609419033977917865260886152708096 442 -24488859123686545492717558165511054038950098835054284056448740927795927555149774482357727260868256332818459934013986951787917131619176907668394641089491870316299177960965808629251065822789249696045934618094380324447797768304571332494841678665247738228757641750966508430962559636709478752990034869052622730738468637348693077069140480226952297215098130129887653556833877576976517386589248927809106247056362303342643279219027235273180171947883891558356671096450194440495558243394105205565565297799969482366586371834402122190212775964557934571844699681022792706708268800545240828662785945862532956997827929759366899330602993504755008329458589551677726409859807033451243812896861884719132504208458797368849061583831225935255196680491126858734792830273688390298746976959125556406120660865081549633884215949855883367290296321935486405618596667029982093907373807677959191081691636262033878673008861189693707304121371780033755936025971081434738708344372840825143388228475895479963484160 443 11285904531773406546092120465902731425921435492096787260135814179401937810853211585143421032322461755136076414762597100547618645236963622756009826730573567317324462972894900010063030121285538663697653247817335378974705826062584030649148466997351131782639364933756342489925490286393915976525910728991760496755639690012381254170823062238065241541863380757307979204141949109947849675265198821689944583658791337854517365513533334237965921716736206603353176088057245436927138625067420080491169620388503058515019866054105594448965351524754088324748199912203359810327985911789176898130097348628183714199176804912556706426057862027159338969400536363243773443631779111030995581129802657822998414912486157189188636825989003826352482925792105813669845346024440206179930846355594794340834437600299788644772726371058237015333431261977299905880465627354116884265003783994568718337625400959228430481940262301881820333008015059366206839894729261736588998372234042592192396395507676473059843244032 444 -61379701235872346210110992693133404796505697616405396339133471557558686237900154290640319952306075678934526130590776896601675593753942765040573888951239276304981371853906761324810916815236730151219022008269400435017101035436296745917963314017812390402713313204815896545961159982828095610948544417208158618417423410299580673932059062436739738015765944806216693346187680443824561634087425318786579510005203505504188462774981750416754471721235475993608383805859836140929146559340235073432190048056181845188543637988197173817119197621995729862099593164533228120994761769081348980362198976140317314300522038429523613700603319286219827889662624599260248974542711963256413771993369638478814932071780482506922628897036003512313414997641395109341573869281306673360833900157728922996536578949608550441705782459303682763401080541016715919258381116751828091892974610114877623635289851382263101975432798933642324153548033158225821620092593756473468777481034377526648547527273432031659831590912 445 -745757614279670493980319161560390336915705022883334233131417811433178656106579381080119044646270420949991225436282559823906584618566339936861698956576392993671699775706480798446295241022065061339198432699358409630248790532467935837264128763683661495836452721582368542484054498334274563358424812618153776162043003881038610628035123316196427683776349132686837380947215959748350834433674399151653439187556884689041380445769670189672957950194419615483502030318387572814094764401036169379179031061902665527301876569553732558580268613553449694696397783418620640869632225321443386317449926262350106621361854488249711460484544970208867508740882456906852917912491618909015590084350452450604651441002431053127594841687964081185815256714499874438519702760027831682930713611528832457614165834139545774574637628346842708338126081569503776269430317418978623005919487643847823500907591695449640618063606741193688888979790629338144608855206606292253621202524235119757164139527302032788909810853609472 446 79601368611320848733625152709759087758326789320966026460750786626199839005784291030153317409390140689595275961057961894637718694213856444555687635031021181990525227933781621236349396388268401856575452144544615246903833078311113305868720050474646665391735727538885795196259285430284922055409917916408541815950361429700572412067570495167678075932610067570777237084993707067287783846040757700611732743619187922837342550307941440352567958277072680026644323307018868464559589151558345876955178684352668015358484368748761897954491621734793067636989963957596334198891934179154810251786099761758698780365812947558785725822207285513092490766954318175698495112755509625892561231768844737642155956369433580978077205911509666112482746271792719554291829198172211419825115142588763582536607547964447639777616873794109654044338346967085093011576766641842988920816557172466248562239817076839158820219151007368679774753226563782506263011293651106414477946060839125648193740255619232884409102325809938432 447 -66758566935198741813874568602338742448118364619351298021066775800733920931941555380944731132784729067684525981617758417562442206150948822753503327562855455842412420138834660410991838942023835079296765711990640566417653160496069932510854298032713150929192388923494882782441897014822358771271625760652934135398743127203072615374860424978092130204708507666742036912120087443420656356887769230749591179940166414766778762564877363425519368507093739518893315184650281100333591700825642010490800578087525341628810735837240718746151029337093296537983890575310251124752120967041518085239950832105348246637696074886893488229066924068166570216573944287861961087535281184989332486284033425904378949397954993038432110725095216241062156163273179390613142488072105060883284689526018577900080416206832811128039836525066904221268780639480079570757245388885186081198182314827057586940764859635070000599898282206152687053765106506655697278746899203334175236657108603065578540074624106707150078574388408483840 448 37349513431597390237463740452739811154276149848665197669515300354816379216302206823739730871828880853528598554487560256911539036229637802671570061498825076157710919472725586676879149546897091246828567393740751754581761875117681014290687165528428791679395396919722014847045620167439638170331863921427837494873365341737896502527304785459073054406580944403756905826950237049177455149741184320441653103047543537761448337065152870992212408278607709453633714971562676256789269659749967862330078905046019490947363695195271463590705086129093897381396023514499675366083505213207887702145583054102942767391170844829501321573671385073409352928711320149429579698616506889550088018302700174764297947622278280892315485007883150130699930935260984126361022389745205777754846847687741198610133977300629018433524416578643464298573006967888925099346612888668160409683970051428432661431540068433832969479655977746410235213800223385057780098602006732268210778754327508036407043724480829686963426214627995283357696 449 -11486953194186290016272934143737313492889619827732704902712048119847192806021607839170231911688485676887959344548718707119865245028502331797003250765969566543669520263161960870567941389968486882509675358295320042246630215448518979255768333798128996757103493748988385773197794912144840761924820125319402055411893753026582707973881193927371405022826406656983470551376381793638759973452830223696377265618800433049681892635490876172735861307768190527552266463994490758487589747521456280295491681347745371462051450966359024824486301090730303625200011595153937125983232635445517200052541616381308013211926098112093447325084198725611315491459644484142151805564477482752040008357752444792958118966343606887505716185211673949564657743793371357872886796309380651236598905919345766331950596512778276194463327563150839405260636138467474189089275368070098974552466433812679092396551554361292950858787228492250860285698525564554645061505079087924474610468429562815435031911660658714698365876054917342734319616 450 2256237422911022287117014560577260761596029598847412264046698229019585975460778476010006062753507749322438321534355970799516461303355014949101358615220445421580780576682245463317223595660997937056319612284638086765338132954150044256002073917970817638158959834063862585047140987668786980406345896660198689024069822031992719301357911331537293075816921581476286335582334682994133439834930203448059388258180978845728002056665554297538750032876736259350231586496066253251035118012759602472808511034965218087604991514476149951768280521881975080809690328115807173586776385272946646568039807658184471939738992834003738953458795431512594636544523955796322255212821132477441079184592860971442677962726253810485399722355388411769129120783187945102867200951963832001500660004325855715581785442058801226976306318815065788135536361357146992221447318543033446908876986073470580939169416438103242590725899575537176887442505137566499359044062267483279997880675179644751257823367120797264513918599641682334160257024 451 -396478530294411046871848869715698602034753326266413710003097739157307813583473105528027498844496078655434189211066324152227962962291562490225338471828937965156376927718155862696570586047227559435026366358764701552879795921709378858884861226965820020761216143449134678896066529964833162694662797202478691491943963880806390078196885601379692570405705755990264023997724687925712543328290181581077569399833929173707407332207859883215500194804831542392815399572699543014561814364964483755656351307175978488760904728801343517496728480465528413813070180519229478163270872101377695665473909394039873674507376142883358144427277387232951250613671834747052959913873045025481266725896289507763133575607362106367110916580531545437881915954276759661277704585473778780583116745055150756440444623745082505875633071202562163813427535220684580693302223567229670841331914625040578403387120375230461698344563439503264214407453051222366714635667533288810326102444933534144975930591081023686639274327758179084898060468224