0 1 1 1 2 -11 3 223 4 -5625 5 158762 6 -4799418 7 151973098 8 -4975847295 9 167086255160 10 -5722690768355 11 199141613242149 12 -7020917669339366 13 250245906882513529 14 -9002510253230516540 15 326450790268343159148 16 -11919962635374125266108 17 437889823386052090129335 18 -16172675073048385598095916 19 600164831304018730909401880 20 -22367394106767661737796716563 21 836821583816051999447403291951 22 -31417050560885199016351969222580 23 1183250497861267889091058280254740 24 -44693877009858300137236843447119675 25 1692682147070261665614849038638411155 26 -64263920728394544810545770698551820786 27 2445357132428179217444810007086683281734 28 -93245618835809435211817093800229124501580 29 3562551140028506049320835210613856084759350 30 -136358558000454891109809717232693385552146920 31 5228055027919268810344310646993738523170386392 32 -200764631242192636225654193331235886587812233283 33 7721128887995420352328131320301712071505522061088 34 -297359649973605279290385608951135259448804359875160 35 11467147941503100213622757818715209555685489328455088 36 -442760089081015476056841540547890182167058585602738442 37 17115571508479371466792613453138208442910729378348757218 38 -662364196712632564619824686474883671393486017094281488334 39 25660171959254466974942885730735995531787635106325203251810 40 -995075971702325089358421589935825429177187600524624475289220 41 38624717128590547263846727256681212212954161836923230482273601 42 -1500606353310927852198442099336265606208076921228653059608551105 43 58350162223478956203749259363868144899586865584406220387973549987 44 -2270773844246803276314538600978954044507249939317350512090610437660 45 88439465668067574519966853651588865063609510539491629255218823778821 46 -3447019180599195451101124078444033181487722683603283398014937294579312 47 134447453628031071457298990361971229033596187835001999383354470708369920 48 -5247586131945299858133302511707954681621058087877804559397716602081020090 49 204952077258137606223923862266187244501430483716942326038510936356158051650 50 -8009754807502894736256257263400749765894873598138291910288138104742896073723 51 313219906157454467818780923752175849146607095860637510745112567998595608726129 52 -12255539966705074582183490763677984280029356492388080714838052621122829699400794 53 479798432063593307559984766370333266472934640643041873252008056121672801324771231 54 -18794005014785717300020060548945554814083316374375843896224686693331656879813231880 55 736555301626970379280393987822413166368945167693557380080667201551179774923199979480 56 -28880767134945278555467422509575425716815972155535553222180331375338085073563373307354 57 1132978594898557949873415654999197864435233749531357117898587295123203072339498136233794 58 -44466912584933609625670389720861689722240774450820010246568235283439615027038456072576012 59 1746013486448378259970242144967531155958232976691106425755460145232929833984302216697456340 60 -68587814129010977090337148849649619615133651167913809121966399407403835461731227128783172856 61 2695434703713087246690442855681688800548916933580861640626918252885912637329311248220783717684 62 -105971039601120947608183092525527461517625894210610851576140738766147626400027754601845452360576 63 4167891725398627052297051076842145980655823534971033628145119912175857361152890876141565186961824 64 -163987638842649413785481939812351864526702650528606782940254971121453672609293750353799684134792475 65 6454551911568951285745364078698209952228288406928131846687164143224672306809368476917275721743852229 66 -254142015758957447945019730501393495724876424189257748485985922147519516987535497414813934500843191297 67 10010079768740589250340586084361727477792546115163341832102570893407539800557084618923055041811711509975 68 -394407187118832795104087066616680321807908684587786318975166162080904979718870816301579992702091058806884 69 15545118298563655264222135144420023778285749659957830798003613337733690737478766653976355812585860956341295 70 -612887935239070577454483840194105044762249498369140594528113586446629312981841903242870210004617212866929752 71 24171411888443046965641826614158677978899848808128143618365321281806870315926508359819222093096126882824738144 72 -953571170258376540937638903113294250623906633337928600756000773951199946138022784122909516999670072067139627150 73 37629699466259623239152205200825070722195710429775985330913038488206504680397651978478718047598729218603643057930 74 -1485359150206838112202689314471260653420723530752956330347510409867498325514110336929520568599618393757930041214700 75 58647833720271883839398761800392941606224766964554967962048629001098796330111655632175349981089674862275165211531916 76 -2316269369463635731076911124763721536940546012028657572297818679292677906390716599095236733714900076983769682614522994 77 91503916820867283463900803205628035627827944019349430145921820177869897362979104560753193641479361435837809275610450222 78 -3615770830215648687178469726751001096876088580384854747078935752733096610932591803547056113222779235031293993108023787556 79 142912387480308387962958640572494501243032799588120095280215770302232754085365890831390807606056624103819924747171166899180 80 -5649940808200363276525798535136164534444755529459193519298369974588237407875948669769956948112530229300421734126003888401014 81 223419126194145323212356245061834781441209303318387308330585808871084053138561906957507033490123549323049701554003369568988155 82 -8836834189658955058807719364390787967602103949008436365649916789216383967487360669474034654465533060170622305685449169849867463 83 349599288642767007008318987640311572789517865468199957848816531193802941008043781489878417785580161416562747661980122200686946005 84 -13833736827009334236142603514451840453530369443292944542072949557738672084912682873436716453285183363563939980810453532241443786205 85 547521723724153301294058109454142731469246640560524338983241909919373123386451248438556278492009788109000795827639364111229941169110 86 -21674740093494561770719626008596682969137992132144256154315977943606529832470916321575730292865060544237593898479602496496794480944920 87 858212896084744832686746042253669769619278407247426618625432897337234411610131231637068155293915349631922091273945456355439257688966520 88 -33987775241018669438522467655485968602733657312318699951698454732524242193216879913557158057610698480895918300401076095132636850974211549 89 1346278904870133522216781409411686274513864532238506568630916423462372227255803433266781643900583094667515229781759829848917616398045317395 90 -53337179947974537314131481828148439475150258019242716815432577396462170085722614777940211575999037815678754005481107666156521186795146538156 91 2113517908153763875886499134734925191356124633095587263298285704761480362945220977728873492066759314117281470392670091709148953843614046987580 92 -83764676321689252968327000629042901916220227708441746074463178567905478222821840435744412841979154764883816477154671113662748725177881199074400 93 3320422001207714097677338837683559994440828032564934659299304781165809969580667468138773939814288936342673804314159022453570948480099360056990220 94 -131644093048036973496469817955650726046426592346969845316561515661393100027419024209487453315975433003696497866741480572927426285717464943823718600 95 5220157297178036181891787796605460561944274379488716591493339291683041306274899355567998714617378579258820975209903674826657391027813036440858237160 96 -207032423045218936207659309127742170921437467645380631672676913245441749714930596899339766021634065995400799689230868819238959920620788660954322210565 97 8212288447955958017143332485974515149672444829592832408631972979410895932657719077898151842167989433885344130908365289708836212351875062769164640577950 98 -325806405613858121631155457810164016967423262538866144705790658233082534128689507435712913801431527799806693457514010883708882065672509168477586277183975 99 12927758153554980029007908332110052600640172250838493336732687886319745746914929899009755931040354094257428140373116373370244502715920616347245972015478025 100 -513042829538567838108683319602533416227123493448148791199940538826861725733517848718526432132547429221646075337201888426670751755948806290012706488510287359 101 20363362644186820656973360435639497211137692043975370923792660587708374270109647274377457268909874887339998050588725803662013315222129819905835208897526896972 102 -808368805262718426791645229847552168598054748354579023200447516791519650624062177561433085485009099937580238498989759297845777533981226382566288368223925953276 103 32094640677905810744545045360683632073531098266535308105643583405546835622534039102179744226104225518683366614943017434803342971098231835036775125992277307995692 104 -1274433540162659405967345783118858578435357459094289582824017144686139873531573354681756015541438580443917860107750215084597823365345893855984222016249180987744525 105 50613035690230939826809066892747632057124129744980549084896539034611003224272299095790925846144943984809648556277803407908305373066778408727496696096081788243207185 106 -2010328128036444289998225280851494702490626170295002536635382350555471386644267174375169686156264268177132619343617509128819918643885264539734978885906764717225290750 107 79860084171697746408870220090258704977477447633962670281365750260521520894313867173165279884664707470696165066396025153835882824485237862731104959409802073098074554410 108 -3172851478302903969463337720683932783476463972613696641673334041372030970929841310350233501221654765799836028960439992151710017830580982470663963240185049713968768599160 109 126074087008793377682069684310088832694956652667240179760141183935388954053267449545502997214689263373171344384218955228959043953706333764164537695889925725734245269284550 110 -5010222377159475878227732349569496838748179766610778079894938442825485745179554762265681641072647108710809438249901583038523983649481824664698441284205113505654364579462560 111 199132550153509043638860751151384059189186792706651130848415645782977878185824645460392065576514008353903183457558001781859647731116545273917040426226015492478162789664330720 112 -7915541297071739418183349322811342392140312938453637993800349251535297259311273007011751813627228838961205168665809820739689901529891369761622669545884576639693683573753432980 113 314681452927533435139481306119829475983095060697384811400296127372126614914292126025084141990772484887213920362139949825424301182764633085758788313195437435055132588131504480580 114 -12511601896483370608663672094719599437312332621448705384979487330167112541255978533895982059653929968314152220351293599200188714484848285262010973775733994386571030081933827828850 115 497513687651251116610594765854482869425767403597016425955348592803149714076630029916785214962784872451967207490125005494765833801004363238029273411588414700410973502147555598527590 116 -19785481427598032308526915035440415862398521138089041873776565572167156544186255924160934392579699257972822841646444831143935673974960750313984168473887365788727818896788973695801980 117 786931321931837077115440323945671634868270377323463000962138499557136587170728960937308630866156979229530058853270665758697397180545236724054688105372892068509913974081159325664926250 118 -31302197909470160998041555419050643263838701506082454064272163434625844404410361966915098077152310641214399626463369816396114187544619767107890401545299094956825940865564174009501721360 119 1245259367947033241407372583077808441279668137508058831891107976133276805393034145483566909438826473247712013197761901942259792672705495708162568444513595984918179651247405489328927734800 120 -49543992077157374460459237972405618640409852844631581366707559865634072640873503756840626551558764347635916454796362755015638330451921058689355929858326213789878176041046534493851471681580 121 1971367554946946408696005487907962663726712944632877839461302535001471185862735503390031501822439694332573488627330940455449301607406632209072292811734648060245172545869187595356888483740460 122 -78449266878635760724162451795723501693806577349113135740754294668168528047929664626313831990356554585768941147209825901573150854641208450989327953172896271878535102863719471931524350900266200 123 3122152563705974261463403300332036875126274923027072067241001570804672113937252217451268751798967968116174792028078323223673625051063141540446402884014630809081782828429325919882148385089625800 124 -124268937839207666424680792504364895013412422803082517947302404946725696425050365376235724838506733476190432863886329540485514005137285914748515441632681619196685520044085944439058157236118128000 125 4946677409693333950967417171549097274097708847019853081641462725663168573322190701588674201343653397554745217846268033634633065487635667395592236783391102034807385997246362853275258448391586924600 126 -196927537855067906054754722592276342911985019819047501236981466427787191645666842524062187494211440925665161069604482549660102229903507620679701755330929011329556235486158930846910479011603495236832 127 7840441307666673379667900593392010645749305342604402621010378821769210441469631034527001974466937838791512848710318383118885807158460689322479107152363159005640414859059541703529852344498107400041760 128 -312187214783287769739137567668180061232006469546752875325552635571071943013405562279668127716249068274068943961974288013738792085060624044492216655653630372388434057607300960860625996416901911217810857 129 12431674596622317252138917753104078725091679734700662597576323478182430650515259195418142373148471172870974525170763484151786620705361717952798340374098399127661349602968782199275315867521056663018191210 130 -495089199804772269315748804017840235717202736624587796811371931794988184245902635694157655742738672801506069413104462331385251183884847825330775585101336303129154111686408981290751061917645997845795020950 131 19718594934595057213766040543622963695278848284727266307671035961597324464199090237856726144370934930774879585705909636502290387610840517364414787262081323679666780343767079356074353541517561402739430928490 132 -785428369518432633413267931198129013104133738640314953562621855000297606246519078669211222648331481028847710357880052633429647452278564207331033014913419082609635648436376103551837652026242030710096696626297 133 31287778666486401827889191906718154252861824733892577226995464694793574593320833813242099009169145462604849058102129003728233799346512670604760631467504004286786004400929013897735480201860811020668251761231563 134 -1246464295927437242243083387237815635168203676088947365378050849932449784759862579307897934201805378965394659507278892579338002669997350807995665885822213824690150155224192602516228522144527149553263178004596880 135 49661675742742527848260765693785428636594888893144442199720827727093469905261914779134950566831532499348523588033026073976806147518695871505744426581882628011956962696927000485728446701173163255695401325744181648 136 -1978785745326996496796332762604071599714079467649566495500680251855596309879754054982643140867540584072174105278206043620968027560452761977374847934862537620197899441097358539291029805655287377209445922323731866411 137 78851784438740075698694683675938344223294120626827809889127405434678926458842562628306859690217247144276614659248693434274001701872698248375989765282032486005106822803797889434850288166517162658645817985059392582929 138 -3142382976143034215624369986661434007432765168689916077441417679234775997418387891072092392563018502064908731555456880523666898288151201896312133572166951727861617118038352409202350093618337875533037522822629260489176 139 125239415258914480271032857048009090104745597060204169306389171231880663243138922344063501456402256953188396713610129876029291158799632409866857536111037443540896110366997912563057266396181641811904176237646462300971840 140 -4991795516611593503768133701989798999460386642589927808818079547209616257175513984373425069787333953221781542463460937797845543868139890470003532403719799289549090573684298053050915134618642589338266091108774357743002560 141 198978382899640824849496080279200149144663741438196836067282955427636788248474261665407597063345411007173044962261497107552826363619244452917668154481703213613403689389503026001159759350729000723621624656838931857704324184 142 -7932094691992661644021472301654102460128706732169864939639679430456565867225507177165998025237958421020928974249801156146157767931183751954679673362476615873633598070744785247210366027161747200803885331383575453513130421240 143 316229443324098262964623498036180497931889638627421075751917334728446491126804636875197559449657067093648130766472036747811623967076444916900239412194121235718610025986360982585413539621840573242301805556185556529543396432248 144 -12608072129757206030656353388939140890986042485301093707282719011528429304430630550179730484971708705264974881475289755056966664705621510565898433530956063421538050226456333249930910378189968895212762098967801598581443296943140 145 502720494324546796804942866032982599306948037135727758526407539071909388904209658816013654259909581947518550261642619561931721508174760461615384627730667018764161194420934257640757188207855578083241808748743359753694185958863254 146 -20046362825485051598189998497585543125453234643228596454188034801463854925124676770951482698066986645981297738273337840714413140126582747891659937310314672039428678712754355256366326030703209656817624418378351208289859073301481678 147 799420439248214792945012850747034489256490297665343794647206632090770540305183140202099009797424125183643377334736607107936906857836006828120575396381900105513338848882332862482649771878077358478988249035569871119848883361522394930 148 -31881970683397960850639935810699152356544133349993598576192861599433903050248225689785036226823383567237189666616969925095882001207886323719098555268789434624800682138670931712924804907655487833476869304381352636827842980879708110600 149 1271583573390375268523953722988377829324225767254157505455978401875036275092229233300885270929063962880596483318352716727163122809596677358352738031929609394643825811532820234246036321136070144094823923320513854462294439910460158931450 150 -50719399224790261897575872967572686309402730676747486624144675674217346775622334767979810885352727280031959925342228995473815766750842204099277090721571895560653794563741381431971638962355038207192910267283677540546054539259159198383092 151 2023169835577155717189785346545731612562441735110302008683567768174308667486824085269410533870955117782085089722240121209154918117022745310301199035742979056328526377273821896031586455744715659444999954074261742816942983545744085535619260 152 -80708494587520628472123930133717060551198776257089767270700520094861316228796183349639680329612423737535058073081891710975490300760794645979001992843237381860135532528587633993698071109368780414324391219456320590306283449124115386946471248 153 3219841105636164925684089052906078041800880815927534561121530293065721818458283910074351699455173939159296358546506683613767163984053869219717736742496909154183956792745502141698366464732199769528723092462863062470285146588718446798680823194 154 -128462850139328573191178232357156938681150368884010397433217105213135361532012982701801217945892989824596669535876887812635729050009555763968729529159772664370415147046426589169669368931246386548372545276381282414243574478907011440560428849690 155 5125641451461712882798606573890420662985297122212756257283212333206094588156181983900987962599398936582851500685590460327331653185525604789149408700338441811908690369009326046495791871248233259516578833968874990742772182088555839314754938576734 156 -204524855826593687120466340031370716930675625722452732047393539235944083192075936901079138502653636298820242908319131742957296702773099281237485092652281229326230607388106433404802827263954703612690417541826465549689770641942953557099536218744100 157 8161515713730802954344256227619201741107814856286567416795854364832035398158689611320755537745062743708872794399064750911549930899069751495031934013259820740839665357835547814795161216523688086922919406376303220391791880588185233209920157877440806 158 -325703225468170562828597269848512841650527330626833197023365361475449665896767105875728747353155786359204464850746201349803731011548999784669684219164212728260352173390558898337003538027529280651290558374634725571074590612010495310929613064181277824 159 12998686662331183203124762511495178420024082484858573756975158933858591304559950902768840975355086437163217181272317110955934679312080252969871468012027308856745975910672459894838796722563344127715754201483820455135228373094234230052520412365339315200 160 -518803311191006775277869130565730060064004989336773929005468697716248323658254144597466320221389050865023912063209645038915008831437778530866564959585811024923594016930930563458194304242525799610975615886987732680768132694796015039577691701292883295226 161 20707684017552710567478792974721401442097901222190462792525749539339842494058882716288363695499010307289732997749129931947865538163165414588003698023283904538652351584931700029166550403164499065926632067587381595158074256947969263757336845835546919372272 162 -826581210522991766249755655170261511589620205533027337610739641302072512940952343377324797759028907137986724694118672215448882348666813921027158164763062828798563996509598066965812690157655148066318101522822209893429407320124026891443529112859676921453933 163 32996237960872292327004787406719459449089266435962933211399992200036266342903142423114271490625551633512914979287598587841660090954155548090263814046007796268286553623552584718297033290983912995244457420717550406066319639241193472750701910848401838137689039 164 -1317249124664210025659493147877115486265443995994195800243208886523094160008641717067007668920236745701578384012647403346796779254893678001592294658899879876769354717077837646297871772191941366224035945814339986194352277715860861222609240815702474033876937265 165 52589095882835464572489729565267549796515562673282079542074419460739348565453381672846225050651648807914232974084125755735091662894250039241139256223776553033863590992782315429169194395731196808766683975530635901839886495109465935159137729119546431314322811328 166 -2099652823599716934752500758605507341035185167180616128533776868513030790708603960712621607357783528693454115246307353434899910943069658963515986932988930179367693379389129559845583017008785265192899972217040560938125438621475638615160497481823559030432348859978 167 83834540361083647641712588556204035424995504649902868993656500839068685633695414190733385823948278100562353706371452099723116189925066582510283966564309554837403808323962254693051127373117729869439875658624288145457807990221491269426163056225868502187655108552150 168 -3347510228166104944572568822487789009799758871306182652366175175172702555810013465895761470941257917270159083721479186473398220332800750555647669021893653992397365505030115392891340719408449200517318482384105916394754085417235305663632742477119597738299070568012101 169 133673089911074109261948009956721383018926176567839066166191687742675626839021712099278458647446267258758202540993561070643340511658295824695875522311858247689256125252905157898189838677203314330753433097850371960132841481148585231785190780669271692321512603396758830 170 -5338127434590963170690872687970490752313253128752647063514359768161925554988413234899998162249780213849889239812097848011925354782125685993648230981803997921600260910529248020351936240733441978078538590987940896241114743302459707879021599753522267095903173846086970583 171 213184926713217836855439478577352428561214094586187631465864760960243292705566066640654352744503678615933479615303385952945363622253055756794230877184660866776138591163304107559183474160952278521533849328652839745278872143634810984599213152568198579502739816072429986621 172 -8514249938223212286470780272281799111582718692240060575419159707383846066602029871462878175535033928120583461103119674206792318874573729006017311291241883667002451282982535129895671147171950771965619112101880165144208034828179307664367877659728391864212739389505288339960 173 340062214623443937593926797193019037933856095307797564615155846662680690338551183195113261645136281848495821579742013894281921093948371608567544791536099840865898124266006241538478332429173069664523677009531972733250986997847965937317406691367011745671224632586604775975655 174 -13582890244060697753418990215751691220609399153311506041146372194023285179196233264840379316180251079845320564931463670426217738312179273284160286315599197086493872333297888614589132853259596622172988784260317154469948659143099824415925402092093407637233167503611969493633000 175 542559762301154141781131968150197915723295456492855148843562346858009847564061317398914487381775419879864177710719347580897002761678363675949000893317825532147155647091931052846522176909231759050563687948247299083152211817663879400008342384947486075100048790510207719750577560 176 -21673263186116349255292560909072349652209197917373940322096699751087040951497986916169330179693734649935436234449015459301525174116869241279617260191438758988012388816031824565789408869290423442714791124909962325501747044065437759761726468196777609652171685418621403667359094450 177 865809042545472083207140415174461329067772906168161361089314975516394343003352066296094190716685711232565473962479874406470486410049904336003248520446055166683265270278552526148169976856882825215757554967778760218112072829945522384186960540904780877645960135316971867858040957740 178 -34589221036146442705306208913543434945878155688899152569886558747090551578196965145308897372467125327373313710467972886593763594906007655741201140932721021009856401807146977035356048105127467614771938992426903228106867587219741277784386509257566414239549588911658888861699812985635 179 1381910968332262463604365865654286330487486074995865152021163982466193135832206526319269332500457705221248622944850745783224303421246444103240555388059849272973315305159737426363278974174670295756943012218892747003543483864520006079304726372013816085288997771041924078958666921684545 180 -55212795162893791424711440626615607153258378210961693144371878642493114647680918993886428432889909158487983374926512220807231984208713241013235049949168188712325643900751609601307723158653926407634919418627532868900124181840582305503392519766859956889832418179337096648120695159612100 181 2206071406850864637629546734501566633202596974341837606541706610601898776385562233821199510973299479096150273826496035815920934741781606109867387895506094496511174979861654813757559618724015653010598365861492600529916297758064614622503471411787269361328780241950122107127232852537264113 182 -88149395143360343919443682295230322641455341965838222632987448060395923754405359832261162947761373726769882347636673870564665828120861153995727987152806478632442549746488854946324420654523227348670049826779840071594052218177853933873867057634621982764302846265587506139288513372683376208 183 3522401260939260634515228253521269597761713861305318900594994749602884260879632798551995075248225312300897512127064932950115355468161252797740084241643281298345908263648003077045842276681414275312315448454681831114769908130213780486432355515069891750397671772382340916674081828731585741440 184 -140759535280588272066000246576578134086656020648245842549719726155367170751191064569480229575716046347532445916718469813373842204057977462364775002043101941302177200960672417011553067054551704696844206355966723506666366535512521699916611594372248875194921315663865247021655572568645190644180 185 5625175987117594416766405311604464539083562283933463035565025950760376796240871534663585201933590942833643434370160384339990025264134382642524210686621615383232714955660730830122136265466257382230252121170766210985001082846539564630544888506992527113036408185683502040381760269007892545070244 186 -224808894057028253404477984353939406521418632224311946810376000831863280466245429543729526385821330629938300390645148904228855393482579902934816926672691490644521011851630367673054264659487350682021300123788034358754118262064668841502675589270560538626655050471964326605715302007750123563154592 187 8984827515713380847583538622700375942408712038038680380055717668238926436432253738535382760560507117767330108942959886374054595968731284560986082713426090572207463899731824634121082588030835105978118012868288934142296164156829458928548106600079792695751303274918020836982314354891240458151889648 188 -359107667357876421301042047426007066325980228918830035292325550033825002825724545726998762652026553472903827157622991738099767789397438600066078016578167445275345465306892834303710343089951780931229453455510707030784567053736026987635106431389727285310612830411966463332588189851077058516761601416 189 14353509188248645916822346014329741695407588830410093589432802766402935723254655054986019478632375241904653428933049384514831919639970008580636445561231116458930882984481627419886944357743112220345152674523310041810488363772567501284277548634550895611666344300250390532500449047561282868040291304680 190 -573732946897819394924653914909303602801279414799762623773890046407150336600690724793317259126335296752642010162480679049911390620338627286204499555024741575211446686167669999724685061965729855073403258068919477053036232276830270718739198295277321718288102830770399897127128160925096687942775952088544 191 22933988017915970345836863028880912392714360353430681348132616029001157003730128264184306654578161723823838715796599554607125855255627484172632799511276434572534333147562679650821497448468206910080332926520620577194050505072434838022334843754303671665505516096697915552611095778568477504487450117169600 192 -916784528776781022544609153671401320900716001365270700355886103045164423360076739228099270170795009429866465496426651322587584067804607994075858432860370815341028383960413742373886775105246970748330405284178377068546717136016587961731549597641608282201119194449681091755331718794419476857073184342256450 193 36649890997687199508281579031652416827339850322348577715066528950744243499699676456744318724353472456630718347337212257777143829799591852338418580258126140785383010694509425810588644710266972223830026363541504135539012723864779481389926672418156105294322128944660790701723614660276834147837600315090866230 194 -1465195690638354754821012873852095452028134347461940594204442039490286728077065408612903892689409946294245804549333667045935657547480218170258294863510328317735334747522970301883307749214989160552885145247310144857144010915243811067199429315174510443633118010718432116569703550307142466252869321184599186500 195 58578187694660915586068971943576642082033822596132364038319282395781898955302679739777960460908633942825377087543420386436674656538075354511003465747064566527154441511372841556204910589018265260568023091368972034480127776078427177162983944318475475346424758615126023235769713939640657355807891855745838337960 196 -2342035131149926359127280052431484978421061742617927349566908207211866228270865453650639220137740692514973581455039427866767083480013873901288113428529332470448519706831577003884810709861243254097836395311324936037650025963856379696149078169126435467538913221018940572931355323734349759674065786995562436847245 197 93641396070116286331431562273840297444649827382385018567941654106192917731403777993833718260505422834820118213838129331081216814181771666830476547254204500442220389055511372208354864347913467085236930388625642870449030651668248348992526714324054146478260027902847777953816241568461169854620129644284015059041225 198 -3744201237031414360916469301579619775273604745558665256695302437416802967993125156434352416282152131393711805957010325391485335370735095473842250276142968120749266303432635004411539125234861831108890651448741887383325254754475260843588911552840729101833280610257973448116529872805849528668172614468589200759170510 199 149715630404865837444418237664357278788386965174141209340214227301486112203990897730948645049728344402561695562006025921025588819501692715914261151063898626845426764920501589551230810634993056001938759768806024148300337625728191835093795066133049915679310402890400048819683222528315472916794301581073913010048041450 200 -5986756512808748003873210851166795440691684583030717876919543508512626408157881472080533897170670252311749556960398234584105084136256925502115324674458696724027083823332509088295482702170454656968748532022024709351809080855083375433317818176574430259697899155971938862477261639969177439225872260641519500219216022637 201 239404535448492297954344373589903710587204476035913698509008855227263527391068306272656550226464174333184471845461727774791859239075275359760692160726948858465229247714288733998871157997533687733084573984683813007462751401405976496461023779162993164391776575679691911133690776453340797803951411306461932800448026161064 202 -9573909464825987492547226829684201341646866702584186588994393523550601311103968011800780657567759810035071107826685792198444740134784578746591446334044967301893677126675805143361982012204759005213055734538934144143500756195421720320582933340310253286313858343122487050572395388133518419788200675838648098204700057615717 203 382879631375008851657728373093326732017383588587259924404557030405951682098260736058912563664805643667797954546675109168233137073508184400890820004870715445824925567751859184663793186030378591382770485305739642546950238476242107190840878210277923942744089114374669319054773073095364099625149129521230139425531284232588767 204 -15312674710390024233124724180173683040220086851115911734055473433444125287769134114228860257466929097636967483499604298885037042611486714155079723721778079638471556350895627598295615907571943860937243911213215428983193738513661340360310673457322579767376925879068525491343194938928114210498248278042079039514236545283902900 205 612428710584871256303932210354804697814283345525133642176107365836777107067298971973103672742987788301354452952238571950784899867846814764124187984291009823972622323605570637425443110943724064653129448044430150718971111490950517893413911613379469557307776876341409071355597691472937881213918116954227955725460077769278982249 206 -24494894104982001133789261326559978660442947067614466601856376061639636835857915332497565533341058775775855890636632598099649255444107065702141026248481310622697035284971196533670564900511517280316967091372226488647060251126736347246548629787697569184252831775760538004770390576045062698642115407390544393415530483789811613840 207 979740313657091741322281005947837888168256951277056742603589922839454692864426322211207284781677272051365715479686535278650576587683821751967949358925634570232570108492048829446982158685111388394875594359227454417053728528492975357637682511409892292946527559636241211691841147065297863185463523729285025138624183765548100138880 208 -39188769776954708123566531910808947625230217287617132363126744809397491492390358999543674531586706821233794304101550731833632379075204305389059491938311343616569400450950624261346853985779956696240512473377081381438568732570936055423583430582354681026923522537919952547446352931444095529068411738502595255389767237442313353959394 209 1567571558579395406499630959032780818152324383670354301770819290044647763474974824901189830653851743001631999898189256025560791942295613706904387057879746462678537626100181408206803148535010498206868761350997263766671465756408313559407630819002096868193352854574617987931410363597736479319561945772081183790203743584650247735554010 210 -62705851431921092777378662696536767611064090937373738127099779399352539185657072789081591574832120261090088687607090155874448759507477162750947497470547350792881847793698481642733570816976512354661002705266397333357669255579367488123404628316067921467282109697667688794885211718846985378853583207497918890782637639164379898525286005 211 2508439147386921228749894101877569139823470621910023299051929484626103222431019073398053905062506398356281905803938868706089088356899184644787913607072956372528295260366197466103473782212116607323158937342113829421060112868989007063810999783004831604089771439157367340720488782842053697082829179271574792356231266295615884464822129455 212 -100349159010861746501794905406435485493471320093050059246328488048500897254304237388571976810405203804144695911540630619675019851952893879928778138571843540090403619233807957681090660098255595569769398056800952334105423445879307232028610018574765617366522871568773625873028149624908365951183940505879799338727791424790174061583357348750 213 4014564434976800445428393697833494789397414670232790009040194651196661077995610106441795468194738219423512834614607761428290932985275271934475413867033580231959814367838383650644099685301197088350302934248987415375548423512553564138721514696505838277088879801063923698388876997337787955383165511770510053125263172531799049019109271391873 214 -160611826388953834096182301738420344970073353590858244393616192458747445135609957928504980460782643279147178862125704343663930625449017887201042728011114480723798387106238370655674826243257565591669622021787823037337576948727014103947361750140645130536168962987977939838589367621253403117187320730240629195932529541148035063902540314397840 215 6425854184018407582370619770257454198197807912174664154749638458204292924379831191179042739647619423167692652830063815819855121138412011571675850221772297022665545176190368453663566948774081610368841261736652711037212309522127404146971343564453473973937025268274112459786128842152650703883237834933879480320094963960946172453722705456287792 216 -257097786273518076607567372675803526966372759767623332981839309016875196952572509074572215950995544610227051180087567373912664973019308957112324897237284970799691801771010076002548375384129858102654854013388176740529567560912988497307688231824834421053547594677961934111113704897620898099955797671100837897839507205769321278798417741396651430 217 10286788312585169815507600728782139019278862806964989891744516657841394226807661750497322908958912326637910596346282145083585517746762910815705015084488311616500796744488206114055243051038151157798268328008584639518798730547325564915091207473650113250840737056061676016140487470762756152083033443698059068002713707149385493617979208385423835450 218 -411599780207092978074881423739474806131768166552154314676554315753312513873281568966704697050108986908062652356135964193926760951939755020795704539240052732191509913174687857307685265007568854112012259603102703702943321940289804385547766624023844432864130002757200941852580720772912278717511783341549629022797370857687902669312769560287875886280 219 16469643719243764258897682117526719637496302281939875268283939759423187321859502116996416469345572949501067803569791192262169530035656481836806626205808451272999346827664997181784940572679647351856874922871017210926759854213223794177254724336321546452690783083708132286228897150985777430970573801578230430642283493213129535972688490785347715707400 220 -659032584629080217298927135586716164756859056518729118564078922926431640134586293668097986716392114048046963001965030310064590967701618539806052090057580381625826334263702945084807090075302369726345539449816247147069345542395498230340135890180503093696623951922042610681820607152621408994173886202853326883128310722341598685097158439307028270112640 221 26371999659768538676032264502104694218336452166257304531525965035053190386659039896697542986711908650838154043823628206274658349805610832844284440990555326661172105361915256675107799907504344159092060500580818986880412495404844278280642167812569920551214841628325693223803042402927234249536577120808687744458676918343945167008962724819763405168914120 222 -1055340494606850381652657652695711702312813388829978024675345069361569202310371974270663993968644998739608835961745913805300778987430761147121592842285323300605057624988131547094113157904156131415001259493389428603323252909801375815281595066070811929824856749615361617526464448194078951848686229524870166494602099055994321331270228756671720505617250800 223 42233336408531371353744589005494320661398370350917819852128618084918840840978602869827763035013013065931623072328166860333389933891511025562270383757026638938881891831881996837688776392811137553120835017635755921102579649199007430312360447277637213606513619414284903345535464075766648450354397943532202534568057529534777664670166495307648039228663734000 224 -1690173583612286739188346977443944793656738882026037214110214432826743797206801041416842127989525496816961625934980479413504757781306852160508091036194367904356406096749716910437386073315096220276736576997860751437715681872945063333964232442474192606207976925861169589049593282471400004925132306558957994863649461080919172656374356344237424787959288435550 225 67642591746207816198806644594687413110315089620835170541507258042474052993684296281279353848161454876529201867272738770107406653267567725413382641464015707212510470525085477432432642940455888606934627729180633496586724766576769966894456609647448609448724810361193699440959600409461389058218803694361380042554395400639945840547598232289348086391446132448548 226 -2707210746743653868012039660176247003389720901962121121461581693630125447830522691566795608439783661789857112009467373101445915648354726100788386620407091444459600323115594072876501868417113126175384996938346670004282247542969476509067208783710335722065854857704516070781073632282218717016163803357029751963638654451944041094391616533881952742135582401220714 227 108351935526054277424009771342355160318900466265275614578616207895632354827590262044331657663547889017588057612606607577304258623701385071455406785666380162985945938152949586899170101406429689995216834792895206080436105104111596318485345704585693883665724565405634671305325202629221195941250401887505467334839745922386556973650744586801920394579155546265392102 228 -4336745652347243431003203845754636593828236805795766298092381134242651374650717692986416655603922502245622274941489865753792887126957481113324284322434976483320290870931467948980307637288505184942656787366281292503463482280397362611619350399851392945428514615672502593307531446323745699689512904712043659291272151797401432303313338992872083141290114990885932394 229 173581640558184837968811812293806660931296447061577351575368171553905049422388232625510877495057312875733111525778625685336972584197779012514236343323727863337182468137599084048064109783460383543168408494785995976247742360852387946945723355744135705868681183065044145670401692852795146019097609998818878312924317798211261656069316277989058479908988715434305628600 230 -6947940246441373260515200008664915060729336881095143925280439829095377772570374889506264718436508496929751562116227127768459506537948634754382703702280116736285820718829580007610618751029591977246047857072305589160861491231761102756797220195327131360861858064476481055385085279305169955707053516788477676615590575980192401128047085728645397504856010149129868931080 231 278112623561225776934859286531507024645636589444916937822532790214824176996813041295338819054108687839310093127917151712969949176717671123701123310750442393218171169492096038259859342111489044599404952603508930258168427205267728010641939019712001686743169261701702334836591176150715269626005505319394347400535223016582530649060887595366638345538153718968487178534920 232 -11132624573024706716337610471470782260330535293202348346610429586689124829601906503775008669298940886566775136085887091068613577771843281068218214510218737156923784440932733813966901397371285720378599646457635270738400113769944745175379960630600082202309908965175967789409156207067913811820521450072572791217476929539234212348006070906582769727862623677343648947250750 233 445642450955966033048062481437491430352158253223552821679637095523040651798842025788335362611392307866350701756030297748014619718461594833346898716529251970247834611643569270466042640491893910978746696525103224173677217023124661271084066835389098925097158215800127690674209437686730342429303497775185886679855314388467108199097061679466708926531899367759209696264341190 234 -17839700938846562933933261838912083080328587198226175364862228879694542069550885256452482287160806827173543700242805327044174559747421828995128599293941879156652443313341377913085376427968141837918244028228869110075942489950816231706408033974037842036400779571385417308349940066829901065165805711060210265322841719340853467054851312151077988213761543640412179814456764100 235 714168198789851695452900027452774925683268958299620421814400182022289642955360377894425720341959408215304673028280744597719932379321071772151769119727156876715198454191936196617604228303556336357499838917222993309609367796484117230470729974463825893270864874633183004766835878341492792964483602257285817339969328070291460400566935118186533024160368106812476349924868539660 236 -28590731463407451750496650604493853269348945304600818563890944188524153729091098351730205373785678899642854391033426641087743634172566985901920349349779256236229493738279166424486245982471149174205245993182250928639748517284467224585252355690739230677358417640010767558242005478333898168839866653051226159534359115928380308074167365158589716124427222515758926922548624404080 237 1144621096838533570956675621088248307278480962963010104959395941355023119520199415993671938593189102000264410508195197497775948142548756589682892219918854323128730384105058808636511538176783018209070550925402633891267450173351187828242691775769249627338861686122134796073726949636329361777702245436613651244171100007212508334101320199920709227772909658308930424810131477459220 238 -45825778135127165401979489226292911328528304030681436787494413923850910925915556258871100423397454977402622184995297808734542866855797181490269803432144445468278230170911493807501615936219506026592605795951939263707925391524376660258684946394272318174154119124710969119387761832710121070640491087460868159725024920760893160325564242555549115636196710330696964929897492673428160 239 1834718645653269995860372026299257494450948952368801932548166400732868503159676064267171736712746222652364096319474071744817638068534274582031527885390777324160627756074984437081656117234999142614997197745882235115040461401549202442754892121172280544353209775202705440827407316263031025638369402433020839325054163524261376102296637881560629017398976875411889198686424968970620800 240 -73458241763358593266509014501102748822247028528104560768934417744820674493167616439781347909507934682599432091520125967425756292711441318125876565847643170249841581557425761039880920658734327968986157062936443496188452593444847337282221613104210594463864503441167021975463758055164233836527237724581387520013619911484444498564152303550740338045966568627751231139766183573717641240 241 2941188890771934895518912838707939245434072495466298115796240195972275824009623779322133209594150974359987721115397282129845038960940352908603831159697809407642706853252399294985475726582229410048274419693777532354692141612071938794623189629192801301071145677995139620871731213301511756320668357201432207737181493511681708938174959974308301243562146384851275053915763877700986228600 242 -117765083335708780757932600261589042265720868871066467028502052097642394866695420640392297609016650740095683131338236570298582923872712183008030236559977581037648824038920403530775775221910988870433177226682202786815332256671959961312972361978244395092578944514413338065507437046858597298307105623519762917012925396389788227793705174248076869330973553361852605591494266945784189989500 243 4715430159639075443761237253167611884991485210626743660648474116560431913066832770729583607234766935209014532141871125038731879137856829667496195671586463500561535159379353193446931016381001575548786995262880840609706919856464229065914907397330360404440687185296006992432834685364815532693110615820531248862998383681801148658897906722072453188574234613122876567359325081501689614059700 244 -188815283379768732262976556917656592316168702822479578338081015127007968582340243065085958069134748634799317600462266991714375641311001899304720992836666645642426225753655082605639910462439397551391802021727162202671177892981497297473627477298192686271191049425022668914041779936288251488137886272323682045525226681152758044584935412642326898461438038243562661096589892316390836442559000 245 7560733610699121319479514727991382199495453456880234425019091779217585232528297008506838133264564947073757527238582790843552074805187425736787690341307691139603295390640713665583216613630560961024367286179264319067089311193874489950057381302398602445848255049614445364617484965662361519416987434164848237762599465854609760494255958183429609645414790151023643837291846504746512068634711900 246 -302762165928310940985046691438276246967880446988398288955967920101311779664099071886066973292139233297488808881778947598516286132556503512166072228117621598653995707886224682205970366038095733261683455875777882780618428884077706991087902015978014145609929733000093044071555543324532105170817381982575661107125364990689909969916994569902082639532066862677640493784321971232816587559069340800 247 12124115266860576792079072543300889688713337189271400721442470156388007550027125568358068778205591780004948689803333198995102108543732000261203854517711131667777905799706814608909412347426619242298177059426905453659697229520949257307961464334601586434102356659746757595178462557984313714953943979611721343371524914221586952599057001261000158906885133285252901349853467733751384168715868246400 248 -485522330418938599540584055945876966342171997180097485768375272066556219453154545730259598092627004147413312240340387506976514424976169077831726723556610822109489790399679481700416050348676400450917020881951102074634491920094384596465345794924339141829117918201632757496669659467091573739515590109318651068515980869280712944800825576961837541700785254234878700076595477390851022682396303313400 249 19443702807967216017849501029583708211265939854510299488957743606946072624692071233555115503726523046133067601948097050121797308720752049948034589012333490617059417920872229678962467973363351015877569363866420806390055079648435986349112602086220724200771167909882066901485944179848158418931233137095125748778845905098964724657571079772159454709307482448604226947939716923927545738077924613489000 250 -778680443483400757295718626305259625249849537330774483549471872320678165158334215956015531492439189960748877875949102479314029423499343606320614338576923068407312006611906062938621473646093885675540050599312301395705128707702098411038154154970138879378854694038069156123003513725297460183899222740396034560942068815519465423652058909877816924838458106763839253260997979756242535058111688826010912 251 31185305610582862731140982293882594072171800348349755185791032066116253527459431147036441642716702034417304948463373661425882644488487661840622907980313109632837486464798690164049663492634600466305244559778507342616994951978995073234811225686008562045182263949797742642322957840927423508847508819042298382052944926778346726653708490243669747092825205708041640825236874523788628474069208861355225120 252 -1248967397367935776665713345020713541329481267871979069370729311011930489564074050425122634797401869038133830706898760260620141772738402133141749323839723736083112743969717064335587981695190442847088463091701201985805769618081303218357720915903315085856854888790125356388014522162104440852253910925440914107545603588509717920103229778501100409822416915045531844050575515177039594785815130403960386272 253 50022164223544114675012698107638583236738084391491311463692537723295132844801845344570943734941126500602317586650111303695727818319019369607855144496001327611837193061759678361008278297174650832385924711155582189115530353526335036760027982953595495813573939275575491190056575338086777079036411790765940148973733606272950970358751365762673746617562833982919751927638196281945757714287048450312084810752 254 -2003475568425851500582092346665694703701047751301187786590631576555457066741985604417006859836123377325138323842815595534638443396673491940959131558779529591080242296104882711730636080672131470848346883147434714138706674881198154617903985353358801763500561494233832308066650540871963229269543990296241517935741931032064704902450603190491139525350347623327446059267679962418305106859919376496672711106880 255 80244586016612046027675442257549181977159960856296476553463792275994040281374321143570306242805367937270741861982737878979258520135628137235881802044816694604858717296681345021634810705779928105017101867007410983005394204338169490318276638969167178615429304232826155891556028987966783152711143424680164182385973744080989854587696766635613096029958361217236564655969699946633230901687058657720356764335168 256 -3214085819613063463878353750758529031241055471713886717535803685142087221407195401073052032238279598425336467988747791218351233815425222122774354886418454405587454634919201175504744963706907850439124571210503224496868241081791331100665163433594808776517498282832456769358091019319808540108032609170840388558762730702739401284674633416241975630109496835700573360751134157237168093415013417719264439313149887 257 128738710871539909383354304902323805391849817824598900239605783556165132536206828994608102982078181676109137417689536739009962814052739742784121295390226488732460220246445533247524368678898559172096715730759012837937935661964894636155377322128591281319804117245394108863298628087249645498009558536304324402966426659455766776285974316163270327212454396837788664068595104007596459819433952343970339895217388840 258 -5156686451500426451146267051661990305928424460394942956468751337850326429610730598197911836218873355365948299369953560441569930477261006258203494006332212706755905118661439779909466031764690930508637311559349866622749136631191746697780332637137057777297500719396662241348327994065257145317076228863038184139204724137987100172374054309437188971553655414159320096104188292310589609837153728787538524628747969591 259 206558038091449957035677167873426172231357712799757360585932689462187406763333283574063783670457416051282316064739420777402018508787250011129430557292669443568531838733928589377745701543209412997635734729369752474772925906713794925152666523825906393205946909102528316923839208251164130289598387882547757866696453459161091305984818019626898187840476038899573544637287439541117082290688369080228441630758862342785 260 -8274146468712252213252729094423640618950751404173445922376745320615916269859776249868133872863356159860476556299057443506078657345286755430548131896234231396858551672911062977520634979679257363797471686209154846593477894344687858803395901099758293120558325384740667649869590505511713650241959343887063438144176568437844046291872333079126340580802509703187605990259029758123432417612103882051307179078733775841440 261 331446901996201840477659323998686079461136611997362364225061904054911911392365105139519760973670392702929494481314131387153323740563321936745538914873812688614742767011057477676282758077665730458619496391234133738506901810764905266695145280434884862781828479444688506598924622472176255361954322457492636856607847681085002623831539186288004661780955821721992480543668758982882454532850162813608434532001373200389301 262 -13277438691789445850197924003844731666932082933886115857664649457284713707755396700203302289043674318375602718161920868121946827116981835860111355245275422431587068635689192796678498963941051265581462649132484586038796161903735987202388830238323656393361982161928975482517299908489875758363918794943628382477200703205065876702715370006836717333869356447800111276727565766464365315563663254407256069171648535920785434 263 531892851433302607664549576040485932716633336020779705613817644101834836644748698183051463490555534114589509862309371495991766209335819331506636093822103189563146981196158738253090439570642330301747722328057580376123307555330494554632634265107367763402423356315537877663586613984510121325896169864381424215913202700686776937370222521861316458578426267959769201489697708931699388266593284556358216259778467818099005262 264 -21308036795699825460029435199505897134225020411919625026222068605128857465540602332245046857995508806301976262442218267368289381828123803598559711374944145523175046556768231306985945775891147003455158274159973638207689642702373944973034748119737062814590919133720096657663825415939425417712110699610236008335037898050036668487789395006327921751696269197943888750371643991999106792843319907530279465810664443841239441790 265 853634751760233764613489522132154294476253547422494319877262495235581517327128484707097943053108759120509836704519478553733906336262152303981230006412168864046497330917882487192978367620477504905578995153145069551271301993803130247664196270534629369135072893921927654473750738685630600005936433309041949356237220681585691899672690675830402674764132767548719842702291570409556253575598203336013671891223075537660690186301 266 -34198734046231653412459096811985859309140177803413933132155125996252869183859332291154360539731912848990985482452054760564360497274562964327652859194811658759749991854956377646592440487136597011180238877985655077902979975311722403080933263188452610122207387768898738757718277608686128745082486744188924738078982269501773482054778583258025368310312876273495242320547233051314755825101545344572635887506877572956489085220387 267 1370115553967403318179108278924790922729108794233409097573611761415398663772724330929637647886230608708888410211117884926665545451762076093535552194185795929265888540505031746700131448411162980323245319191149294276492974178378806874527897536664938704576392032945248904336201232139629744234165917092947826782541331482778482878568790541022133643872310611616561356944768948592880443186229179175772813197638662878111990029743985 268 -54892564179951698582012618176613581855659832532428889555130615491728805579685388715655102473612799749856266423559555573434689034202075933466065328420686391558342533073779565208017039627588824018411398279569971592552989111433280652436649068488864847831716813486268855434195170797157108011163404609029215225771790825848362257122803062594032275193535695400903283971684425016779508130688731624034791503265865525250577061759526864 269 2199271907363655833573802107100848582696810905318745096912404387099218658805277767304144917611055259786082375929049434236673653711581771444186798057069224558000733664656945488434144125330333436784623414258782436419869194343533664330233250289841659014695764837691225362530981926002905980534536899010953244648586332998787915613720184719793169137578086770189137833605969091206771638335241841083966028712518894808628489430897666195 270 -88115711917805047244813255972408705094109769777428196512901627228692523911872881494666479322985669364856837102228422037986208405392231362374544198992068371936012962317897577664905454420322627449199776961168534960058675229935857766120104903564385468905554087237991639583726311033680522562911207986995374287615845327580828814108631401407356262658994857678775281127955656554745368602493525439905875382325328150761296243396551470312 271 3530504216333536441258971809567653348269167784613421184307629391420335354997862559115427111454865629318860570372886503210227464723685493681183453712670973460838488872987356415254457756428681354438816465550007377997623959390571649579867788214736555173356447509006587880851468675984749996099205810295388252558903897615300161511116311159313828328954966801439617826287526136579959732588463941371229062449156604577197015348409797885624 272 -141458484512400726247933080164555471224077993025059844547225431413515003236828559976199123154964174620084750869199879122481608667958391396763178297789465678789081720602310865233509696469554054287388438874531607192253504879396228867228350278341743267750508347164819659046626006713895821715803199296217270315601725961921479452478460783919334185225328968092460871588659242651748916884360512470741308743630886699726158230960520611717390 273 5668003226114321574455997028023156905559689632384597505758270557224022297272427847900320306880993177369874099825309350673943046766467729589148964949241818887596246625905142420059345818750096837974104230927996710432501986301385607836681288932189991837733158712044795967750955775916885818868176290731267169466667357155402798991263234798594124804481934730100336363098779835557429678747702013014652724931334680119713044392077277606065860 274 -227111922236379397103978888215183583128259641935948229127167454237803279440499465640652338105670578183516223271903642022725023583266181540856445175210051001964572467741288450356626145551535820359663570749804256396429743478441932480514766889707787332150150928682881627658416144019545745199507512616671468184647360578076932226389337033815582331419625479655906343244157022710744721634136738224346000925914995815698057396850248105373436025 275 9100357848398098421733026194230308645124693152114342610875527486780561073005365807075442510803935413878585808865113584231134328597256236078475301872106482706602391867057719180483670753735537521970772475246347028130131809492801549643064105036538597970316249607685309224550962838062091915522412944930627403105574154589394677391532433827858298965853223287647209012692575724724748249442194204967591806301074198125856182792730270284216218339 276 -364657908592878772625546570114967115387574157905037520079466859213587906796103173219426128160303947713206428801635454944401576400388423018242153697275318101356890258634049087111828570224727631632044197265115043485441879910669574785396788741615718383482527629243311335997897839062217452179040654645830328799022826001187183664464798538877440048840199071490513337895659945328757383091958430940880428367194979540504782765690835187292000768832 277 14612393894840814792490329549463707026612016610377553307047099112936598082748208197298152522157557768465990112602040771247295224209659939038735711255105392453213498236002234731168631158982772534364791611451290589249052731591724537170630289639135495987702466072424312374410277666359475711463617425028923464071247886817704511958613184612931228921563563217357006410425549682330016751207125657352030233461913572202595292917327194963325494572367 278 -585552190167605756070677698139048171937110051444836905160173694157560690471074951203428118770039948257182273548830025752310838544913044926215418782349469025902106553976519854507061800352770740634908782653626517918155700652947574030515380556136556717325495212300854092546696640148207146569562039220274841582990823737173035759813536388294889909137374702628029212502448815167062732923554192059529875954255071389030021869837682664829678004402784 279 23464877592328755440942519712722495563440164367525882931795379377422345103765405766039535729217705972047739465624381398778091854618757278791782483917183550988469310586642474396126172574087635161172898245683971878790562557994244165222475568058163532314737752831931007258652997656352436685839650433233223427398390682126127883522729685659048127003727999771350753061235558991534016394702063163639767530037093956805531294921877353814376184562464560 280 -940327982142338071274912104724623650085738597099588717673921172459758926910976788722162613194319352324600869023021194435144241861998313187763133245595809196940838511493676289932770342899237642439255834527995137950991787850774829622083031999050502449360091159693931014686844542879455759871857691666472510518127756280561997926651174575272946738109647347267766496693051503857204220352244967613108729206465085420603806664634463985447180955558104496 281 37683284643372287538380544298741338406018092739838592234726528810565657267780213399387989670623725604257144962308044393402680935401002089427168879508484986900547451482115382943521104207202547353119880784402853543647867259323135435803248271790628448800906258660029894754208940370950516846250895212769216116402350842320242547858779008772493045595093694151282853967178708480192519841006244144718437777933409488972159884709435229145319213556539726688 282 -1510171974132802503354763538143955566847698981467943781396450212494461797398088797516587612951210033901280310221659852741604454675287814494321478985523523357775041944528822344218237430367407165581044729575447029055287844064685783858863809610171558740631110862394495745055302648017965427554268599933504889455637042523754348279239630583785838859519697912725567138096807175157896392893053087645572833761596741017183982982755545005118132879997072369856 283 60521860193456392544522789612618337418481776925504482328641903951586665320415105893012950095033451861554374712056055706247510683781478371207152818764701481674325805969505962757669316575339055798093716425420994086497374689425900062714809454001970943308268356427003251477169292419948124329679280427451632599847393320399862164556511835296905912803948658160773494810416121970879173923612318001113216849773678970292690903330014530486302812011547152907568 284 -2425527918294899595318966396724807394653628670718116799981472042307118885783333255896765125045705630554476506431118506395305308527356148550171476714132837821006226397805862663015824091587675473011693624180859947537297291999332747384294051872860970845004337513956450819324693795985099878070921031839068704813418021300117320397191580838209620740417419008105715983331333710402347301208197279429500383108130403881505405037790666618775804577420469647882440 285 97209425942450363747093280277204803399370585801229457872773726767523344575588991066483130210855261555116622068863137209067969829130679692121061696997428279387549578162889475938438887823930951295141377410242072292718498194360755612124280631047959526513218524484208012937214338441281813977742617983799032683313717082325197714712849368713498566304357580712242409540118684777223381185171352413061220791302406955550399064473960456744177925128083612471723976 286 -3895996098070420909060339742426827160672434294777940764641178612615239945465455764476656311032972179025545966033821139840874201233372890917571906450016471631712558593877537520526157598729041075044978504058656435896649432758851194043134188575606259023472038582483487176753602353477745488990314064156861041706151483636643375811604407721957468588362262057141369463909505396477613462423602912876626378978381357211905792140392680992378557441513861767397493936 287 156148071914874461795434858958932504148988232186497994121295927529469290961395593684383966388562648066141731893012316434317805479317293625823520675720870045364343328562144687302629665767236136922870726017122901288534294241932529167746149152808620365945101930316271011489333189780703924174476077993515372607266727922701583144033580206039455430972988308802280524943595856246648165781190843146619404331471332495808298474276839450390068706543808456075492891184 288 -6258390546507451940012194603855982585491535865419649842020744088003150010673470490043102347068740987556972167266072022839346413869828385484013134198644283427168671904970209641196157934679966244009133336129199050446575186308964355911534503761842602963827899660378121361725009277372461243523047387033524495940971723203561210875129668481307171968621789501692938297660250657798633806991783340738615752038015136663980803278882346411842475987678843688239065614592 289 250839868192979962557803210179608758272531218154035958084301197671118671944970050956102523592453403390692925276976728839418540024078091678406461893329241372398319503243986321990748226177972965733189550535928797105177382643288351031306743667880956543171491243556291702196039170693748574523496310738604709156342540288887092258486666439370528782561276035671263119687255670729729530861311577872457275261267930542648623662083254206353396229088956486304176085162550 290 -10053986080982738997473789976129657820396096915131902586300948840851666574421661311311615728194653684575257380862034071094171589322461610445236644915440824879137623338064678508068027630083010177034893497649263790736301040433551741392626492852705931263814644899045287369071440177384525261705355934291970918040880204082475914453498304919232496157105881880253922657891096067124482631894440099058962828923758138025766916643453738088992247578197401001147962469341002 291 402983954797107848694144440074597949362647852060844031796395483231636084249135067515886308174986539383849858803236325322382715776334014525972423310718145811235470354508650090143119521781028234751455135209819719673380521463227677460782876128185503705636906797546912751342527812867132100479701573478151133284764023878466895858541579104892839308848540069130030525269749901275604111356967700955167022275880377304250572706973095269054334627284229566891949092854794086 292 -16152692875659376360788955579722947206411660561155962127435381055015085394664149070253987063780892056481013664975274302584459860234503988593838480756171082338084968896888547359590331056963906032800848523923845475590498308157940253823268630302862147824008186254905978326101579582486192515709036619047076290747297174631331077426101224108038759037414069802459350481155285218207257401589006302761078564809225018386847631023748932134993286170690095305047366866811052990 293 647455269286325859765837580895473200795001842405767878121057177226724821071321764044819004803629038769181324316630677820704526328285994212911672073550932926772586546022618675507361440116928789391849741833016058751183943791921040225091975257646319245455688471427953614997698102817557720687932422710344681316884571958479149432739150940406255179337119183901832136922698665208440624936365775220465600825785493871937557852548214976279138216312600261334182771143243395132 294 -25952679582739518456479614860315350404042868867383844599338549611093381386935341137675174757178574244411719184152993018191227475276156607047805354089218174638950078105044649789526626120895795680275955968041497729841206964271441680282473230295653093748510561914091809030060902777237103783143642130204787234299627021823745231516151233603592853753973576818905985700896824664811248883976800356725373704789967336147369933093128215316601712787902886343040744969719209792760 295 1040308601658584847937834564227553492015761200279810993733848778694616898896070799892290040031906185921978676537213181057933467819170302533948419675401140079838156739346865758181733740445153959343173525073705920674865902538054843993418559140518332597394993724086244020636559196806049967485472144110005632055747958571828468506907776314268370916501037701759852116672356233748584177321219386054546311167652018816756660314951824865267604806338737692217023808002580763324376 296 -41701307513146713384165252030783272493000615863153380696520779144927590348193348578030996601017895525808014349069732743547188361296110349370281542309762597418294042318412757159668061838473307988742428753596183868057423027257281093077428968884551982921742444069253090930197451105549286110881635723277413038927981236299689788011287913996023443619143299843415743499550065054598713664570542639934502169992259545219744786944114890456835318347739289104964304505312355462834502 297 1671647112617792761381621336763756809731375037884414119299369860511043153587421713810601648214622782805950075730856915925757224274678536734610074101491898290157289421592657938968576474997411748772654168385422659023307722108863970853906728101351112984511493656026321160633327518236039245560672648511003471263659706110109141944870426558275741111471264037304035097885264342727579616460571828610663901917719778357695026871578181470042313957095280133293175019579340567696148670 298 -67011128289388508642533231791776978377040502200673949918163333944544450730505592920727436168660945755812087337690560141999906909429935238738951459018968044700823368932355589004670419141965583018951420194775278550697427074483468305041286056507110586002068899055984532327725109212079821816930789038129409632129264528964941408960434427559465315392972610557044003699672866028250784346205584351532743400967771512373530590766417311904273543157022693037078014542087994217351485060 299 2686312952403910132569776062644399326433392511451668663095256120700465491429258869424008772929139076636154078906667578303753542962282720940322634917626406157155326199327952164335118238919225953886013916889625083555010428200961875941344168505621589146430889342681663978531101937285280872983966548077098636017150725039326560548487398820977736032390591262123318248580106193393939079319813878905415407574801642933009908943059503422198691615568392632503562796394556102857653473100 300 -107689554565735107409460424200542352001934631674813064815213132010108695663103355179924798803856129895285437018721978729253992973981304818142353998785233976898979356527312146910696315077409234381661205416707079521865696856019460372436395460016921661857558624496730686738845995302713019250983720187471565826559920913661533366988286780381590429848398356290554483246737445810320796149446806441859159819440948363578928115758095782853311774609068722148253221437176828923996225563676 301 4317156627662224495205002798558008936604153883294228055406315730882186047090263349826648746862924883560218742297199444035119516074373041300878591434750102104555308163576828051503206173047846415572103041107635928097825746508703451074933607296897684207990745256822009515423025380561599828065925070778764794298599037535712937775847222347765518560114703035620795397609184265994995422235639888790720827532512761018217114729025885697645092800299015886705048192196671314747047724378080 302 -173072964244371411798225844497791173049004716781481039397464450793191696869559313168973257264515986694073608041499449657521010326042494276365602243033431765419658331467366978259160717084806905641350482319951329295359901323270346980745617989343169740121294825942673232565869486156873164925017205983307646768479435370418184871600929066179831254242438060659068782668013253122133659191878987007076953420691163410719651577303968037010334276545586404046772560010591155050153936932046856 303 6938535474307131734264333749395682035443842743109193030797713488719372942553774024546951114962070201634637398657678595615535831356562912317471709271751158879105250746347135563603751334966194232829137724787560518553148606108445748277702032931789038067362717015154886212347306906433200550240889710995126362053461847139039400168726754228058168047727930700801739624554790675343017520546162879138483569659442160502962004674234316180137477210220208698609674110138107325293509386399592888 304 -278172056535952335288862325517190845796650943436826115708055081860013586768124951661346946261491860603992511213092551292976860588962660353045030946145064922787181744831732066361900442693365396921834181587547246883617437262066738919490173694226089425189985280893277307838687265547439618372741447545647683149667891683515393551763214085721681511313174072911299866879673468010664142387211387791977663929169845757432501926719717843923569932086716830468695491762331220125032125501820976060 305 11152346387968852841511274707355734553916657466449930818308950986793699384088007575619404299064856505660726147376163571884283045197895282441641754838422040559040421885835290663033244221600817074724951224315068301275529885287082610572679896622694543176641257521527335642924303759532555871914100175771246645059746506275844793559976084554109859684696281238615472955393650944500710604059360542305495743801167135841987990089880112461304395650100039951818055557860172034929814272102726886266 306 -447121972913520245600027079364605537173846651682248216346829070742473967752062495772530675172429137629874418944802884034026391286005764697489540625862481208825994815570983623398225062784493350760361693718926903785559061741289416571453070552860211940282689569218939478528158694439905493416273215940287091082639296562802338260324971082572137648593384052595334871351704006987196868033074311255163307002204924569618303830607003702955717494386079595423404461961318849533101442308471916049230 307 17926386025461313919014018095188568745265675388163381221652819911849296351021628512386017500238541794433249335035975120612135402838727898395007930660182242606555928190326431451689511107140914464870048139710210445099844012878534892128492850062696752727127556853690303569453814008271356986797341308517937020626991280911260387865914407442984238019408343183966246497454841740700497260975723086820257072199799050185142156789754610670087216426700550677938372079895509375321758637173588712886330 308 -718731035675400748610527856523129147504600885161282548031490469026583824692910977702608306365806865342308819930433889098825244550859002721335865336472512424507560657081930040788514864118966787390497260138337285663254782158315634901821598763906373558769118377593515027718159815460396810956794097208231203782165657834913060764648630994004461039765723318660479954010572783720190668710433923914882173328259593810927569964133293764095172154600839831400854581035030866819122325003591383960681642 309 28816878215263603019622931221941747247096673631974588757943119928788679362031469617779880568463966563630220015282643867762306768657133045418923266603358054388761815523273411709913563250229808810736555371319811787415816183909643877801794783431535558138973160618977950642843902109863229414656108014790173374206906132118635752484924488136540553578548784289884163543607434495691742337792147523966599277635786254261210323870457452921342102205704973091256348618261936980376235930528158558176067340 310 -1155405145362140279803541744714118082087691067829043190022544538083615644214226163695218502480662654577457146432867997656820797440730930051923009364494548553669818850929625477476774330649026613103236738035303470276331346808879245570507924993538391017707038826454205343198166336858950937180532991565159199453799552046161643448558423031274944588753027823647648635237471676711126302932326333706102014076212632185408626945937093479372683133131008740484985899270061847999092960145115890249407533912 311 46326389360347240744557842751411084969192182950928799737657138363028593332855320169763025093307027599483603997207682307045514845530295187061310638086660131534411921881761171342509415955917305846028197178991455743982587598712849062599442759601980872046840049294485190476536837015859786333594710263274328357554458018775729947706058794952041909742103435306283026031338026258931555548559484459884607061980902736513164241856886533366336064979524893184428100208417823234887476401087822310731427151144 312 -1857502276384238132276561928427230562321369747911653811252577111580288402969203988771616366605728421821353160807676793967870901944812579865441202407972749423746420181970060895346321918058706146760218157441961171890743584235869550583645158580873991330459757763910832659312556785564421841114471289663962275780458346711735312831729563707224987473226182008218094547971856105748767835380682654323784683190973359847366779148510578740932617860474368039354741617354201498216067034105944409386589061342746 313 74479535440000397688713702297857410361419594107833044417431240516654872593363658570296691973807719038476149582824001103040098232661352922610265535064243533269670617559962702192084513731553935652425623633498634257679497284823879613413127030233884612836353476257167403855388829877542507922309957915887904036778502937356064112128398540598290873640584754978501260121662942082381846856195481004506902108888188295554568652028936699451986669814355819067509694909609448932749180078232932873820592751273690 314 -2986422325049083386053030945307130384615297711361075786869409539527253241073823664845936158787943305540107417100207429842793826857676616628713511261013655430515044666268052527597035007824835729156797266871161209688748072730514744907205459448605923991016622700306015135162827365597769148063977775721695263647559788145799355082116743250200190488889271380356018609807018582506642895390159948325257802751153493565667407506182601128158009768667022769994822038140518651970527411775998446214331382975075740 315 119749057927075933434056728384612973199172291465717677752775121185208946129877968385658989212402159067071772364530029630575846359714352256451430177310692873387075537232543227644588564955794324744516523837098817794300224096622052939342808767321412031779051938847157086193172101692058850037501163723278066475466020373489494961982602368716099931145012363016713709601123989923090282558061683576464150322836023528347577077107607934568650062219814282218910208686955070656472070902824688835367142874273698404 316 -4801750198961392188817174192017119020691596696071044193121514968896817070706465385194625974501042428293870732589516072428482663636250665035986746476818913335746629885858622940427861996002554115244777782783076120417186935491390560706633400918805807408452279446603389355591987000042691704586610310462053114155437985942240704517482205799401378261904989898581532302754746739840936083183988514910372422265073615290670946990142965471664440900831510942642199821665940765144641645613896114623027139255666935536 317 192545580458271063511735364424157582870578078957826403550039114644240369445715713287847555736730431036528220402433933217963525246157107124279951355256972877275496546160846443442078942622950470084919216430152407657588123488828292127373036280528957658362487613432274010380087178883218645100025448152890065633242775920534176337566524208527424150451111301244652695576534327819094813660571891272484207105510160114562024339487626403607824960251954209156944888567985146774884408178581662792891292781791354965500 318 -7721008649952564640526492670208289169102146117791799526219009108955853388195235778973345429043714737497910405150805910013663287548980027731422884050110198108310375850443684750824246533691927242489928531564800695664029558216345179263361879887648664347432034740374616791661803923281021287707949557846356173993317166710954799443900596121707331000956716387025613232485938606156004247114113611646146698014507882360326440940929419136489579979019220383079320548820545627340760070028661094115057940598978851288832 319 309614274608974509573981654897338722975771884855946358174193792305836792763622860644237308210309303320363203244618600349098185400497718828154899851256485324561399449918556990482093827246285182096800934029274021466004707349946453479624067331283296616507775352195419568459041470519981930916791014406617043448744578307794488862702652202017020813692041053827080464895520207876159947576598813516193222373800814570332701172431096792711247695798281840774515634787119714820245314424239460994212238439480129078852960 320 -12415789000759496036813701545001560635289467303771600408094466961936922608832971691843193556630333045294109098754741469289866389805849775148195875647889699886683761059543924156343766638323740673491800389565150594890675501023107622001505088031204288436692715441005592929244895061625123482778188879207391752408807828614215979973881742584068908018710477879036714576701093061198901894119514045323109102766607544057235464319962174544980707404722137977694378789774938093278110891442542647466553012900088585663549731 321 497890732881268551863190517646083894291369235226924416047566282365332461811637345988367880450221199239200098164398933830942759318616312893304727241404162926203686161783830854020741461472254994617642618806694593056301043985507950112029116897967607091561707208617691606199189501914468324424934609008567323664395085509966941318726787780303654914242036347841333621741611547485558381881917487045126470783181182949124274133099122777866202740120859661468537291175557745843354829783206934962820301454328359378228850007 322 -19966415033206309645230163447082746460636632034469513221374183742789963957374288630263011438966639254890647982352818609211128172848189055003030512173321834228301085411799746441484449605777754514487645793890189072230958073068706248463879493091831110835099389963246140464097179916075643161541707048369334537279234013834866827710277000262744090415522517601276222801042162998633020807576973200352033163527500708705124523592723492656792838201942332118712267453261054099547744770358714035103246466533959933837752031275 323 800704811780575831874194458225750430350427087143521486669827234976894403419108713426929966831048899910061750340335017990449278438125179873458741615643625512726504076642674048725382349621774632065873293802355167601524049105996090132143285863993978694011745657233673744928976063801616864174636625358016939774788535163820721998414710993045678546838750270745770197740540205545856388617424249737624027103156455807093292532528657846239277148784244783333981556601289590495877339881769648914586987831077934260785453522445 324 -32110793378801761313440556002913745712402037207248443576962661975084764828684454937592090113660946352831681788229333833064971729169262844609965503932476868791187061463139271440654958280849046479168029736283256756566788789978248192420595740797044538074235347646046605458905963820713953417284707129039384511816886492154131820119987906126279930405109689222519863195856254325648151829948240924978108077889032362050325816493255144692582698019178691185426153304456589703403747020054498399559264456953949471193046156881575 325 1287762721310541601710573799570540375641158720616519326689964361510831448882668994143731018292106423893611412141359563524744832827160850550714620911456416577843509585856398034354212320739732404852746631767769318580547970882845115524920484770223009752337946645459005233638736409719216193009256823262809070986011883098745143570294880494926970788926898360907232996527847175151292061329304904279265514626952590407436296610726936490344527216450086584257011329746196957050258465431229850256965982754075386313480315465767664 326 -51644828362454749274238842018144083952979756230677838253520277407443728366267130703306625787954384214783885686074959968522046169234621793121330853727396770534584097208354691488999088969939967972788215829710552406553905371225267599010567958090334837760498047614432021660786815320093534060158272932705626219051391597158441494590234892778649977668827443363631474528396194904575792758021293451186997325665773596251923851366898952884036905796730045043012947440764431626451180403601825769582468237138183771887075135270806334 327 2071209202549025398472174093145595557792255049467172868155080700478583976665351706912188065386818482127338229669511065402346794447099681571660921301603405225662942722820711649615882733349661741558795097374757812704931814984440166031961578369978753996011228078405740243982227797150825470870081564135607615073318397303719737617156929341920315408028497236135061081805896570449772329146294139078967624799006314385294879769546006067783401898104530693376634907849802053865290223223551354100608433803517696210515223278824824442 328 -83066745826348536026523719913139889792056171512442236382202717180371586477541750426131598203942331090181918904190448198795065249160138564915500184091273949122018795708191088785997226497963020689276948346257491513105146287283371808717615063112687939611636905662398655891923105582502354290707720727741826699246918695560931435126244492785557609894287629447023011906439036045007076210262919054328166103235144876162239193780101615453727097991558877552599259331969557595626684459493231442982585829345157945923682378204615942229 329 3331474485647592106798160455774371913466130001337782335179200346989109200091735590107645314596832302747583287809553651025319278188353088791255995514846851603869228882739026225724098039439904274062547176007216352188164817892618190057676427384249138806188359240223437456959842183082806402662079528948520934116873795202923866223641066028357289558660144281482117754284791888996066254166466130381760910457773016154237610171744033846145254528108785567784366047554475252036766752264039050896450512303727529065215695742580635132140 330 -133613953161199876362758091807937265386414443157398374735792256878479867808809816844714691866251143846386922079133901610824402039724562661228106554817323476596038574470840506342287803855468912431824375199081770656530323412885085808177954460981243253745625919811717074378487760439022623440297929086520639977025321698612560407524865366571829647677659021696550979940941728750142009356433728850827899296666718966217787893423780760602329136126349060083370980448716986632711618973858604172440676228098442353001363443947897940448709 331 5358868822394618193381864789009986710895750529562324190495622575755497284733768575832650843494171118353607192541872134622232892976086935001652779711665518438971653214227808512318348130389851617620030408387880928587886041654304423028021348963868810374617318114892611979234963019723505767123248174774259005421046598412087144179654532889680007176755757087386413413285104625214634315576072976312239049623110086090058028571455416296561601162725684758161143633107390583276770732848866477382240648410514239357932296143652036469876095 332 -214931660476594664096448427842423462078730967161272750106250576520344581108227976339469992512885785594509320207657651611500658748116183994685728863786478676902996821290894588018798846934562972469233464261413957972548581166968710058458874168032068224999795993750430953199313627196140172518496976588062516429372848901857735138131152347009832235536610184054854393817077881896201523752966384905180124463365968516755888236861164709958124988385944967891379720380601107620008440946983210670596842304189979002107383384770852380508793894 333 8620522316449593304579539579776714775943883190546831614696617132817533611567147282691733610179291071642816532116621327851082313336112387785190254296376259990873735630985898752191642521264328636990808289150275095174274321542360342441700369531197976737308128400839528550543290154163937522028735593507573164924454581581963123621871621568232146349715337043994292752718976803538087916934153322182895995375858206927298936865052342500727239067465222173824678431433486909612075098011158807751651955409794195960371555803436747822351551147 334 -345758328861889104399656520905367331816221014450704613123391863751842825762695206080972585743194971138112951749829723939564899004702275251540954967947677783907169381640290029199917148015023505363693102565878668982661168153931679717155978358512337794967969383332182871056339715192615195040210655661292727339607001121075094815635691084873768229738086145794161210995180243835982742331262823136064563004493156364227356297494147884243854506028835861666862428446382670512452066711277437986414432405673069115435424051639144385288427043620 335 13868119291182218340163088176809399538318138387827947554977075099858320913790268384769773332655471557020163088955310538331011764457360280412279519516304178253513842929551404861095247267493889025917418017616761078935687092028986291351126883928451338286382034410565740174268205752505297772255869691820494868856730229618618323715917500132401827973736540988401895194853154811560812781552210620190962634230644647333209591067851974386541535720228342975847989310025885672890108168247543754667962187668516140667549321741629621128031281832940 336 -556247792283717950152573094430938595043852227291403442848537887913459529326602841869027070789399619472842303455409961680423200093918428405441874098959383596302377659129060946741995573566887078190676461722083609098844371537314536206704922930383452198277156189869443784008101687507850568562499568820537957919608595421086847654910426290223844052864013899881608113514299142671931766138841641571135205983020740646539302558862971302321057785581503303902793147009362418130081307573215591306314231893995220310977401727867854520496306962420520 337 22311296651568107187169588944144028831798162567296031761377705751503385330652324543418408923107151637637870051655154531019634947666236280975058384090002640296398897310688297936302700469397766096856078694249290094108414771083057744452828949373530190212617446604601750194699833476268706822250959615390142748931302492545536914492122013108688740229215480489421759164850874733183319799016079805978091555476725577878620621692315680543075603650301396034193656023305965924265877646442477732069299184205234812290376895089049512155409755002534865 338 -894925875898466693832272774347568594118055235535451737461750540216438801850766579300272463209810866336569164275832366938570506121593423584008065915704942880910124231353924544333544183832288419121611547014898361992662865926127287082488927060065710489497321911792758162020308232989590622252453612574205486204210695090334651540588132675437713474611091001066385756817962842330399519833546237435380527351557371308764952599968711249804222862746231791657407096014844321602475499995736868836698009204094811267067404617132156921321327512768242396 339 35896741764332461608099386932202831935078146257077784563724872166308547102716352632870204270029825305642123120955444595368431630656475911137817784579388999065087657717106948871445105971811482168608504944816431711449170293087826158073822089156273838518333724482413391985748957989126633586535586995107916085024583401249882788917489344602728440774799102638950374275267239487998524575096980640047167428600156238056327713216526638950775636326333893943277188088206886702879634359369197881283106553696281692538264230549739113913023376402603638780 340 -1439887869673294832649120809121587645228354034044467441414425592787370427032492322929101968203340230227014282743116950542043849378687225338645238715555030786928865144831525047940850841581610698882747097837595801663809649439682299236671260531770701145029451333466369682896249598819119028803901837144217625138838536367295606694670948055945169535147695443527926253817816069236312337290005644241190961272163590325844649718776595775547691106170298956283455971208999721746533968078768065590843769384784171478856096792365845408383000090476970438219 341 57757443069877082434710831318938873191518773605844209423480352053650154045700716658341069169739643315636769234852048019261876547560036546839044510532612919076656533151798003315195074667023963579881398343411523068060599429924731052510962323997716664697557344884949280932345495583677611491894854401238416126605247605204494335846263814459152226939263407294430530755360574359197383605253084106244249750990502124170370018064493812646376847971905552207917876172938791395149208549313759402293461674180971841315142062761930018890777776747914585411575 342 -2316822993985559302445438413368092217030072481116362110705117097319767352528291152752560190863192587323411759369156826530075732552267039564388790455527334085883809498478090312141231073964169319618476760788628651119087312890956046654483612427773027258990412333094393108396201987337321286975271043052755987872603653751896297265105799860158714082126608426698622794179983778789133190800808771252162221502709089914097363100953627440750855162208193934438119679829785739944293613868928876648412063497273596117443379759356376730313571855383199241900000 343 92935861378144588376973937303385512601727233275301915737314852911443669436783047363491378423548229512514188402119974349346440327419008077287712477306068397937737975462035359824409096877627093096435047759306553260165106134790714844769360491032573063259627758520785698938801198904786898373750575421803198431150213003360288357148421705093952147639623241997175257876992108016654382650309560112131943742112641464444659759435957965137890364229402529816738458532961322454919126600387990055819216666449021351635863874450380623044119204290016150054834240 344 -3728029561415736399679845991087639946081134834680828993364371167768738175717257977884786788733678188678564038194212478593429296920797537297378460358153982036013270261303621841320195665079682100938746776675390672923497635682902702234479250335997183179598027330835466909942795237294221489429442824927535897967957143441240205040015148577182925387520689262364625686667004508337518562237190011311730091332414862767363204989347153746535670628787583676923412415599547965761277048137530533477444820778924285634126788808497078879205355167018253681712517075 345 149548092943131516121153908412635059273446405896130772944430805949817218919561997127974450221391236589815902276792396427824650136573298044044912194797763355020768840216770867268780428016215161081064057439675772225035641631787432262276430325141369676043703966398820193350713173112124925194933675070635739311996132738386394643586552443150779134275252309434493706723862108515530902538814513243336678483079671591134080620171603985830300049755060411183947972584303263159709693041203978342696318779478344541358309419226114138860723441353804751286586279945 346 -5999124735305029116920014580961555000551330776197838513069938714495150082600608924930020956150758206878946397893655632392188170843980053941465372003974136119336498421200569054975665613771191740933262882732443509988235871185495189160960525492136797483031888748898277520000321531213600923936152682686656530686002407335370575280018754475148980877932527517832970697039731569942073976872694203300041030711852309752285565920495459435205859053629897895595949606884675110879548491004416760979254645407785386796085759697320406152105790241869633069954652221920 347 240658028219986647082737500040640743257034915846021939616128141947326727792618329752156089834758623418635929896716146440816300415036293706751989756173911211325570069389907985287344105720367733573195890935703950657448156500886274362427750501119629380567752910502292498162271151391917952756058631883487800952783697496230215392209125815777005254541032743338107601167059381901455029083904894608100708215173232778271308756456622877216068068549323187060191048429516943607689578155577495897152645510250312079764377577761110272280982624451884482731639097011000 348 -9654243181688701001197473342309364988866502361710310354163821772641492579630802178532562946768715725403766851583539569413027704939463361007167234112952282941363817807212682788767692023737285259896968703288626261344988030973078883385836850089182799973000860622205813396689941691385654651920770074648968026956833941627535718509268317305019362572776774951792159695550377464502405827904758955952663238323885687536658997943784665452309331622377019192875273548537699426902528252357234134086942355008949202649928513921062543123393718819899284271951624997276600 349 387294652828797321878366420082817891689816709824635773797598999906417531472674604110666867664163160611029363892191826151036612417639536797758589320346834805243225745922006650040087214568287322047864655783594719131426736540402561168710242639975140710433170893407224378893665615496101802820332986259894167154444693691302821048851141440222996016173580006558001363436539220994903424082433599917529924929132497101482973504408563672187257160124590502005777496122876096818492152388325718941175851143749724643175035982703763681216187109153091712343157859751870600 350 -15537105824955567772159936877563443522666603881978501757792828436122041621990214820047259248351411836855260230080418536313008672776941431149207954241731074875504122526698976922997760509156859113678028208618504156918724713454223885165910637661689960909869082005969934816402604307506204141686458161034657903624898778257639746289228857639694590698507887150463453701666676015305538813450181835736914452891854840465094331384248467724016088268204308465112653745744699020654661932061794172799588982336642166233713769024115230405687904192857889792889083509801160216 351 623309967688676221982734504290218480706841584345074634358931858966757616248335167321407015620733883421957247766741660256567879978632702142936438160864856502304348914744047413142078351098502681620095418391200844770972718088893182033087617111760747743132087672840693666665583483192640866107678856605564228877227904118151649840642404450834057571164793234199789256748461617345640910423865507816301353441803762208738303874258922330542502611140942003199188665603001686197243972403415874666577264462887384904284740676016736212612215013423454227822562370613231636248 352 -25005947512916758907700816605912447850670248925449250176205900781583200706168735109159286426614877535809446340261558202932268378284441160099501298868645288346603130911804077628925097610667893301878224940658913969397070607016203224812965928288786988898328340865697189401107902808470325506405971347327837420132111031126103840230825381814440542937730181813183151489260346745937862787931875043752174306457929205320392838875647547986427526867957897026891463375375424720580185479187443303448634467854419172126005147422617260839738272241761454599637650954088584279799 353 1003200693129702477937803177937687825350739373934587158551292324750347952244796741385988242689787580935948390679533723481405402903286887873670654121504765893672086332227539915402497856535482418466382468555768290222697891737275163468469045607439833466082780198682800873049762004054327982384910220140334780073341394484923927967451836107988902388180979082804670159030527441743765465760509964237904841398962916004033083919752476269364501910118236181925937352170785209076794359377644569038546499913119892572357486525261401230222264420796385902187644799473709000355478 354 -40247375630159312299032832551211206477212459575560969656253650384020701642262006551835503057733983659407166700186626798472081522278279563464714953680283455106075531537271943512688718454143114157417815929219343324804125023117105821185255511210186967048800152411409653975494280261292795826664107914052777002349016954405735201493217929865612036749199975703600989800884595576885214984674704032970226897086187136178157196836589624452983819007691168446969592528899669633386936618723952789420568552197064157863884005319293775473305950262714745870609501716113182927787175 355 1614702494279804223177507043920827522500763094077642241443722432023409707773554157169760723775929297621689150807535133627635685293642266572532709236754932602635454192755922985195201424380448101512713756608806852176331783133707016386731913368216754381332231359401762860328870078836495596971811261807975286937910793402274077151462557569248064537829269854994071191737895164886446285210677820509034542367383087981000181180697544580966481027677281782810683905347542103716412135168296657221803118956185180306640862210274379712627911311953744258304512966728414958629282265 356 -64781744902257573981255220000562558711318411030783285074360723617553940507207738365331613555327121634186151920954201429011760972871828603805158906787569988853856534591778593570718265985055732483969945015588508643463889750714623362280150187885284506834939608012987709620367351790052317898316972327602723943389341901847505030392764969806229897164595381137509600368270253016149888929470448935035778623585602373741796064674077296381003167577118008709543767615605552184438192851617240177173206510726596760457068893506730963310087044839815673260824442502234863606752495915 357 2599069628533405234958431021545977789961481188186340658541363531149586185508537733018379960597614250624088307346846352108515023624399218787180321957459218856309366197302413502365890463974092669753675029830134046634192063028040745096175443691536277823932655795070631493848981015891203632558642795820849923139389559025482948272515398494376375586743298418577203834655340419576427905833315107351559133730560543605456595314527336085481365014759688017727459976417998646239487346623296896654491193456249778198513247186499739010786725892813818779711318265826773429897641295000 358 -104276946519861470411157836744379641947640122522417515362038512661959337362761075189356155601554509304660132059708609953242149432808812785668638807642000602074407738221393101873307190680054869716480919974034256594635962007562579832619802846953747743344899547962057872658166877840418395791650766486313715146542256897927203791362601724086350003379115345038301211591101556644390233582707652461298956981237721057300951461685462696486559914686976410412998685039017360104027482913135975064969087697903610958669895074283065060951089911704596526459046316770444368860523513166720 359 4183731322621332964470396037848716563697157646541518418701363298867024896389979882904836426307541959011825194108323290747236345453698693770592534016049796673466499450821465059249946380307632385729039148738348343348074651376994472880893521140204202430899715171065511802189546764579115002942383368576686929929888447020007262315920444786695949094201686131158516499493601585593749018107257785062729655592994155110154886506204553123968101388255640800836024639179657341127645979261125958937257481575995912615987528579155719588936618095003647670969143627243736465253812282571400 360 -167858883132910275747172534487864955729178038097929995846192899962832985641837310555077130519899734382473952090615186824164284060240115077231782761865540262755033610979013889638634567229221375659160164235947375021766282810361745965588280118673058292168182382392098301897333780865880896452677358458057988370667509209795248560331503391627077564464333710365913881910798239102344893768481307607251560594287271610124819311281642934594803919302339079758978473503172201656168810202887499249585674494890577459040237857197720126963162897380883107114356757285057056347330238469326965 361 6734880670104104729222348480857465473129920301936023520180065063183953464137020147238833489225873924007546265615206202110448167554440902486009554290241168996245536520151633749213398424014651492629368001668327665427297732337010821546849655958705137570733317136877874857814044354040262590733690304129919778720870702161318423522726367088497185344493423546152104883018064799093802412279259483692144697504299124056123518092447980959836620365786844894681573391452505554631430800203465294478899399388832285592786411002141884656843144470612467300808632710500531076183594090742451775 362 -270221864879070275531865319152233786551066619113797166243342498162287584411365345711651969693547710237436477120638338476601631573924188702414532888099967203204739506419187963979891709482651240674831084702648808764170039382859624349858896696440638673770372679268241424366035665078111593321531645819940520678635121080411940545979981029799180725014799515229017901774798888210401663088052573114181963292601011355517742778142434730407221530362386865706766649527233452949078127148075770616043974020145848862319905819067535714147620038528705742984494895450781714550015226905471770300 363 10842165853275516555144978363182214966262772161932285287968393267008136731463362083877612071116176929748336922214222567952919851306617262005433844709659048226092419861660511771241914315094545791331110015667704694189208146746662556862892532051526099224945828372516033294081035451757310934186922909699059543505340431034742445666294201185023846790814428541440261563006029752568659819103535246331758816232806974650937022543420029210051414222572064842745915046841142795659174348308077930544451008843987593722860219970768886094630834148690911829120588644160263789457202046485436959460 364 -435027344791176013013712715391737511537198484288568609927525587235205895010351567818127364404580603726413298025398948178865720155462303261214055235573575706370712749100083125993642596917554087326689927330045446186216263558839449104356374215432718146031243543802051743387345613797827358393926768574592699404990627213609426077452893624064954043166301707535096782518547583579729319512108917773839896648414340955840281283759275259191408786130291189983563710430306852795530283214886722661995453085630421452229732289302815281843139527137782675330285345068015770857605050377392712305200 365 17455085883887035385976662385247021757484022567932907822493179741865605912075027145595542039944104063839135896050117650931736598499086176530715528505655719541031352702450229882599366570146563506574374705696646604922268226373313739183275589509268487344574709256003056553473161861420565024148273132474467261000669004330843061389355729137362254385826028081988158575057543958780200971090476121587014215160204605572731971628614188796097337477087181012148571608220463462565259672883718170742934744149366431335342705815158625939816891166416030303089887737994749116662502698090249725506380 366 -700377716380657791099378318865893953540083248390600034504723319557624449090075515986638403647796990554166844825270489436436970270037170262156485127577578208263893907144797497880896119793496651834672628542970672569273483203331038429494194746654690196688621880488456016052431492867602490042923299201610703747487860132371862141581506847496756639226227437290470394121378597182580767301689693960073236902137085670345693444815434090383565551353631708518345572087112445084920483538714950160627285004763871812628832004618287548093014156382095882812544506961118650960255811199061915571664960 367 28102665841951586616607950640366546986834985291835555886772783101356082950554068448031494018149891220017015807386527871209774077328431968491834018365792435579906555691781834219444308770994332318659400244942279058225035116087706300395396304030646577415817072905788388831588281187991099434959703679719173587903941315524191110089791928029606022591776601403936950338731220260790048120685286853158168612427467526304619191981561131551536308016147133842216027945781202906151038058652155765728045629287304522744951967695964110957269787840296901346999988671589816840474093575902470333933580000 368 -1127632442034753749910843315096718364935108864672609496636553127589025806033651481997125894990944783966219788382357228840806978064220230035690953314034134255326719682629755149069141797321823404836396865026952255092978729079599022802777349836974970650976187899869420842431569496303762126259022068438011478245102210937177017943957618307844757680038953800977592712932613988018768696390781324095445673276168652459145636160659327036525245665932824920192690573887872955208038077742020298917371588030804319993333064399497272584691751220606577523914532588833248222165924324876072524451924453920 369 45247274212168920436301214773514999830006892224090180814495357689267537873396751857617494012761627837372625459460310438154971980733733284572158124949949344379933120003777904366756948374555903091406889405761803108657275570049765341454061247669968423362712659706372916109351048849159400715875264695272732427249961839427742229450048811810821107639899218444982773027320707944143959512497813166174911072412673680374687572599993577181909832544221398556622884214709802524841090871364399733007579177552418254041499334921340109828593461537573360327028666971928644785694464006755842646307013851600 370 -1815607933562928113779745217457541671082087592715764749226998727440080165224852394697381864104538014694160117639370972242067405214066029866630076785210565714047892101654468966962447630038261074637482829386434760581094256810049717835445249935690729020414137557422494199016246566695836362155116429252782792930248840934592767809447625169194773195083977307348534342517226580218383367689425450537712914317173646317929935433075884213191260904240010558978664870216850945991781398278918979575918579556225574223114986574452874618676243599846809664937196754228037506155616067063476001880565145458660 371 72854517600474002720252062242914613841119770901737399502068544057090397230853424021377784697468537615247172192471120718244848074778444502273217544610925653107313626828822380180841345617394321167198147316873506393897156234053556109303975533415719739942018983855258121027734837484221745278207050528995570309727696972313483797868749074434980768285078658591956172777507202384416238359248202926139528421432304645981830410021299833141875588982261047490035406414018737455279328707768127752780544365370906798652848961300442932176270730990522823307618000831757378538649537148819789930317878053633020 372 -2923449803045301779624590707297925163431353034486352396885624729909394573456932912163463670517546073770129220966270975253877748787252113573502593837941366253122001349023768886422863065671796149644932916242846233428132672135094779997535439915280735212957004781044421188346269598920756158000823962138906976112591013081210086026181215016470307220597617537685511196402730506553918044282248103989102319321932186506755823078409687840028318680617197827979758725499774588720197464105599187205697678065672742372156179633732146457306769428556975864088492990057071266468562008310465030566653723271862800 373 117311208630287111404033869541187746837096257293957098170704419154387081726190663228750196600825699751115738319744451335795867928809180892429403548984015531549289490709918623401761466822574954438179162471508021423040910173166176978796737019331106760069610859820160295363048924671657287623641613951297886815004226445026699172737297212442200169808951448111973874376688391211213067625390813767260352894653632041154806759685196406588867584625151576705387855661014086827833001457492261904443135600040566299368415254065526857246543724216948378338627695359444323145913346670227228646803694467177304300 374 -4707475471354587818748997512575947695210085911039364014561288619025155394672436497865124900722996444850815356465591007441969784115401821049531048843383883874652062937032231124375442053642590950940062616861104609311493429759898649662823147844528635162483822649872529146913013551871602139349604460842684963650072005288808649555905761199524557719132672970409551408699884108815282877393125350496789011235898391375810094211952051071248788631763704744214032944386208083931859260343407496372758864424141470872318599468807512101958776964809950903830026905366273801061321049345501956719124378104615898000 375 188904057246030153198011133449494951510972761926070911919726466347718934447875809290760423577953215509829123986031419470877513778563905490801584388752892757797243684805063001107042904459241997206228993147662154991756237373845078095723994372218319838752258430357998470812790682220353198612958432814084814635760284964920370927399728755271525377526721765806325806119146617488876372255478743319736033891224519507548748752623929340790589928229435933709928042323178980712679057918127051767240353607578192452561799968477986997081027881693010594494900933540854386460680767052505425249329483158964999006672 376 -7580522554223150233976114186863455200844954902298410780206742090955819577183007182963766833773860034651274337466549732119219856047295337009284998501664678715329101617826485643857964037093327075332105128740371306443990422800834267234548609269158974841342765680012140914284895704049724183570786220188825231462491002343036331167309931336891451187798726379141870208662585593273074900391988702700287649387107045331229820596977131542399056012713183060105186570641333883471027736781212350646546397281326059465391705039046002317788824513923115216361971348059727655561190730993971916531310492264191618060288 377 304201685939196600503748919123996032797274702454854272101480112149324651984240153461832080961117158425246711855547609556829406475629323307097569420054442670590220490876255594639593595257730373708756480275232194702770019824944443850077338277020929040531108015684281933041595388809354091888466761960828669847257277720682018604086818333945807735200525138477096287670481100164995567277493614094890263089352009038731198998823623739480189950976023441538123248904000415908968404130909812086934589973718971623341096241443911527804052665836043741048478620152524237548109025463678226595736521709563285776544488 378 -12207554688129834252838281511067332965808903944469722501132799715995995209574877381370138271188208069405513606363084923385590222749136861180101291437783051351350341631725592653693734758723116509102186422102641486253424745088244160865605879537862396660081980507862682343071302817074980326708813237648284046932298956460250597177818318766224030944109648915493885213620130506532996132962383656897596361639428494334350747131545518654298302977381025967159930908629803550592265359926815477984507705213132926736820211316887560180550776720277875997635865946079160345541244739660126702204686728731161228065285384 379 489891952819157936561532408704402972002949182536912409086607844188151264866753332039024862029346340791730620518358443598916268314506761229184201257433503868094538223078845389253820551992716897417748164691659534902148346377442835307100067468087141176539903246720148310612347925259351438136262050949046754766976943878434768582069755228361246999367057468101133571156823088770748100140959990383564003685448905592541646307272931736028377385689293997924105644006388250326538632590576063840059572876394177309755361637345840785863305142956772406946033247883449332009073101569389648642828528121414406062633999160 380 -19659681322778635625159058578801017349519021762152653346210967154151918651624309183084850995948362329184251952664559501205155479975954242801770672542119472166364941068117058188611243455925652496352044563442406010476277852367378518899195978459282988592366540788823627505024367156879435060693496237388559058296551006797896085152137425553518520758614627978510466245968094675056885070491933834620576309655841886110111277489566687008556465225592100859668828717599662684891295503070034325312736180361892374244561375680830273973415595194640844399000913041592844964372322167206355292315237996202819478013663993856 381 788963949383145238424347027400199299820753107776479213418015523243016239694602385176441097426418025035893118314139078302872274665924587325852953776943147961146719159487585773301989745751868310109955412926702191041919322278734752636008604868849384479988346983546934162373475194474717373683792943143109866000161914763457553969220447944964305425558833269188235157137452840276900746385418486363130580990660450435610861701299205080785338206999041375287973121209778929166039830008196796242972706667004476397975592011680856605952609206376758461185920369526551472945691933824439490597314641419840589790010949692008 382 -31662291148550895170606443606825573315146626336299041991911035289591951742747984015643607916921852620477370774114161746331590245070159967355772807634749201078345156125334328178125038266770151031481938875820413700144503230717741396244559835968354332740647517544428777499855790690742570720252257970834822269375528753810584836848195099804491662898833083224565748744699727851907603564075014958900216128245854592939996896099302719934510892811264946166637252233422554410590709270803030394243717784225058199893325544665268910031672694435911298631341554168638096366840611196453212606218722725521516403010976374857568 383 1270667690137833736319980949670170808863536179774324151121521875837175966951377251243809586542478588078385531605209842940137596584961691739749721516175805705112128992689295450848177285540699175508385836684949926392809990751166300030620279792847856496374770905689863624536380339191661050762049407000110358331746212793085392999472799721212337379067036698721333689440867831275590963824523623347599722974834047200215781194758752444699521893536767273508088729355657372061271557075259993761164601724601850705357960945810954046303025554519363446607811409784937138691926322174512275927706591274238254297533827058684000 384 -50994822293099495135081621654561614683194003960189822992295065642728006689745496237015792947931295412485067895152180603920477045656618537210090254806215329031471084872959870242428770204880084810200326692967049039817483014112778857619814474904180261990040432942180664580772581953609754131673556380417691714220815595807502384419170668306655953630952707038075798886095829800729832384639114866529052255890706310869966475177199364509628642988689662655417416388756914684809526464907034386090567374903002410378008033244504188636602443024684271405697796024173499086449261945867710672824558782830509542272873281144406870 385 2046560566836308880288830935081341459187049264298631447105103906400514098911355995454441231544282133990911230518870448636205002176078384922973609013486372132301881155092218762980792278991114791677275103952854811411711843534819302306283882103544160554510377689910141969476749006541332166393492040890338171545963574736450672203106670717532625008589111395818825548846304659638130099155257741113940818976330034407744577393013578728106376909486174224366511415269791276919576970017830133055670758970826387941416448182384877728357216842370089584243801874955560840306342124043480017501937226372947430459374329725958780477 386 -82134860081308059369144824925435497713047196159758817466341721484971580876692653900350329759212910755217656416936959272359729117975193324401364159099369354738017682072296157022016795853134364527912053734784541720036123917369580080910514077871507364639978142236859371782363126713795667928136591590251318262821760660878665962744012458072690803453779658534614230622682240475141723614880410295563596447914717134936282444818850491520500148559326440874815118968620179379206371812374973326706427068034851262811465303878719939123682971906764577903488845923638889937029853523515323313364418626162824661752770169071141181238 387 3296361394313598244048225750133642111114171829565774031378745681989774513277644420342123775127862503714587557480810815593469987866152613888093455726134604423160253124319114851539661786923400983878194256103266502215651117626069108123442760503746745117075092358185759145992640256865469699643663133402670705026017348558444234623348288105566262642311412246761258385542453557395335934986339121997071521991750251963091626580335478018709937015598500975421204511563735445139305664681589540270772766476737018629657867253224414101429108464292289432303829649424280627930621669544578086497022280610340759194474319968152287380582 388 -132295926455554652613368418020254676004043950809823094628901341725082294032103893499598846861037365172679474729668730394654633833327217647719444670156833563239841214773384351890254606839791546984032494900535978780225251610180207493943314661631365298103044095950475008513360219243083192510574724474624738224974247851936622980774155472217651973322996471354633716338184916896221635748381539386860099395952886937180120163351238168009948136088102212724771476510930499954187937967885914866706174978398430051713706906758751036488589751170932382731041910542143540143225933094387926556191985147726668947857583181959217664927670 389 5309607981442939078858451438256563757647974622750149803468869977341287859018441524595857977772852400578857144996642271323861435309597637780330400101905480605565610053987156565306059129983909871469217899805909888056495054193653331029408741112730208037563403256111285554933274080176809171723885229066201290302565627914868326560114707472345132499707378005885870615215975670126942768003618890271252730640074288319339329883697849548922355708320506788328455562516727715641651393906535654947885219930756261534231562864674727623567468791740322558885654872949924319995526722855662839227334413147223415178774032649819026477089360 390 -213099658363876973515411499061584405170899552803471058273482215696429818479134637575325728703211841018477226396981377593398184493583424793251546047617514709482932032699148666655021503450972219182633800399624847223333895136777174197691246147011162797373944103343278267670886978712877487865136619514380828055127007875254975509792557672913260930325415511667412941587668050360734736095362231686804576768489497698088373122488603896182770268671519017359321712586528382937607549839718135108788641643406114608388226023682874108060402666861914252501083793657060508432836272824635236422496933751421231985780005955399679700725438606 391 8552780726362436465463432408630431306554948637662835516356026730372697231069388083757640304653972716154724859529494324468050082647719013805789194862743381178915782594159113243107324640675252857132405593236967715056225983893411325835236183854368377665652948768442961953449655159923071947782697099996114798533648426684899295807873573540662861635213295823537999438742741413318048072097794668840953840605143553305959927727608858158154842713363131514465577453673428086656511654887115239065426678630959311474002330949741406325847261989112358912781090882269298968533684327427338268464318079215512379919918450917275132055313269674 392 -343270267720860154317992939716277043951426288291909935224489783754935365779815928952858721859965543644594593100255831074739799536830215354740387543758223513328785229038806027766266286173128659983098424681695188683086432357466699500322968021525712677548491552929712922673086029860332383923714519579230346577757149723692784043305173295362168553953263707595625254244530869443317598017070870532230238062890543694064577135643100800815695420794391739207429915212408142215412744258652152087113176786317640060536022118934593829649224497194810751225891705392582116600723214970562688061202697591811415777513741468031041509590082761830 393 13777463981846796364073756992723356599184780385120924709623657033508266217221810957571555715332088784605956887701929648791740841607967249578061082220039390122748019118565455865084788338919978045611720672289044370333177702787429204452127094587019846799626677740478264017238298894390119852197918202583399056713863486871898378369910511939560308750404102115819023889147545929283110143555948395218377141016901282621550299640218642508452683184580212337290567071012545016444239893920092310192534979952173982774913692781905051666583744211432904550853668660486506869543915647664871984779241167366983973329637378747931615662325405280543 394 -552976407950255418772700416928844043232197812503953602638594419334919919122316251595354013948367131609754240368811631772776087197568520307482899348135453622077238003346501968912617386990773163263261064732097018717935512637805884234517033602233972074307258860568871972065964604549302745001176667274750224595685873265297109000084464430670803692793602130784935226451661499965507152823023510332290257887282044737857079867644475611891764749030357419077884588125526496097040581500800282588623333108747550365413825984072525475948717252013346293720088291273959180121489725204069304133639257606874416502717860433915438702952278742833065 395 22194640940898752424901940086029004140094102541200497778935403486523451948672933080928088330564919938975744690637760199599009221867800222064499809862862038822664775550735565928647883191713896475252978605576031375496742710124816605195244077835190347426596455201496215795191449214103185206358567286308302186154728939785674105662901997986075142843642929534727157195843595593576682786256656192200966652547750892046129378065790121413455669101997249131621790013201639740367214063385169371502036645720048451280877734133398813535420920181549013045504035326445432100637927790241762339097616944959902343501485956294346505364614499185153459 396 -890827928911136012417477700187947654636623821027335880779829848815245065858903611583810264464545563956088414527288837391876139172282401716767133071684624264129444392103072516304440735490245969798317087203137570320808974731149149661549274346224315679242757095676005018558544230004682446297345047348420655569417454844256904828955732623682384413269257097117561028027544460815980869365431427048371362172037085667297853107291101543412838349254081127510164705752802327021906463970576287249238152074508107073348412118664550125136048123993803372831966244182821912248825196765522284519782230782327231371512287853041739484362668347126217218 397 35755568263030665125404053773445975843801956683172154369892747724607136074281948159880308149895609274872244623275120513451226631810697698194350731019615675906977408154552604451022770677505107644315049739614707768410174656936669580059812343641044028894176379921212235106866578495459294234593354753755414303736975098793798838699621377880865845471310318404393810361196082964296856563519715703688523065055595537453499451284154782071807851894768462939616603386324558929728279721330079402059949830542630730909466445858895969972750441240687918844170446880373046509338420956917472684019133822112650715059499081495790070152069905166932282555 398 -1435151282182805436148432997259259727315730686507238981275253297829692691284891827312326588668112649510818511610779642855264179476718031101141426260750419009708598223637877400356368490572906357444949973756886766827742093983335804809666559525224484704269479490216616687474155628541515545983940303928859956379922454333246618738922837947441833273382073020495408411521354883199229561900653549504368173871674765920112287480765170691268636780611563499453378390192946558474776822377579080776667227500090504437447696940945141206795663082609545420833291029808132877190546885917217862127604104134608622360928231380602526471614344009870781210300 399 57604418861875226683037396995276823033319134827754046331700630568572527745575183186116226189127640473777077861244015784650952384699210256200339379918036286011798195272808618616525784826365365458882500093045944135265225253673404624630896969381464876833028657565904214949590487528066253438652031467964553867314758841768307120113582960879653299749227072112766437533756817755568711824021548636180864928158749177495831207166039851034287602237919424403693793278054018993519740898541158110335853481454266092846791897915117548345472383669625251373212114628636600979716778530725516556935843058902471210512896947761276343579460143641743692240100 400 -2312160688078435679369151791517218665155467819255480113748549893290865962157831569027618176008453117083381234237913402418189715424345179690746015088034493417946879900146869721744720641085505208897858739760322074911526000718414463049284170968460902564410708920988273085676031659609384386734299593709918710567530011526696848577986169684667364170322427448000857756747627230591942858355498958310374750696356092001428685423006990119862293848192749297649109614279131554369981561512821780210592091495564570048038165008730500227143746981260843620217506526641220722381266458644887698075824265067273824736805043128674920694652430942652352416140896 401 92807762576518605427286208614444706239296117387193699950333867049837136134239067594202398287668254681802679792066846658662020186856300790049992037346721832882479669506888850384295270704102148878597495698472051382025536885456015214005073870140437415324396396962043861566288127540075802311684139140521754429714442898991141553420415554017031876565594107443247706479340672990429976214088132535146683020678002844631195352106931347809348422279275753157546813515493895638466344744152817193508797892732114183157838186333575906817039854296481149474387174746243459600946721634941413521211005073441323044781538088877579723259712168574328570172825971 402 -3725243355848811599020491099258101225627888009907084849821352693599315710561462020411363367298093729132541139677706842821144860686916493750734898767737298572508723076055485233790041905256928597801028172276024677398941046212518625087879563597574895933880426369841784973984514027938883176106425829958123175351172522860353596786283167332949550503381525258550938139859552906654592396041674797391177225869360831366726111012580037243339162559365866031022364527990646170825409750577492302971941184333121986715451474474008041589009644126048138891972547860995459790731365676604936886172403617037171731262686605228203510794477760152779936304842328018 403 149530240179407745404404354972672963594445894078039176593600824893946735609143184190637001095404751467768165996787903685740343495033084065644610690034050060440573701051989422055837981103656376311405846634174940036444155062252049814042947910545868676976126083013815017233566523820255960575605427098590262874631888407973779277120283597784501251591067189237321068917469038433313846418289522998479798336600002295680137963281684712771335667788962311237200845078664784001387477519799744231409411184071994909997082543565708972543283462950018910688460901665061968658820191536564797629677887311618591929842112105144402758516980074594135811071609750806 404 -6002158075333969538311210712045595003610101238553626343299794956973055395880404218950449353120289386329082747471254389732975305867750671733520668554048552641903113112932553308704407065716322215665080536386976556232043034526535685149030290823927451522801230860785647847143269553508242738463799798604395442385569074651788098068448435876798579712475182618014728711788909962713262754355550646284506380526449401125408943037701694686870521999150972826856754870484406559018723372649826766002785761276852587068939541615844862607995357473361566229812135591801990077069907098758269155195936613513139970434303395898346954690138676104231864847719363010105 405 240929413419694476009934112131117548448082323737552808340817102799307919235209984106930496954243344607837442070130337746952803399522280023360316040357330292010387653246340317724608294516108826012410489545321262017676207829366554879279436115133932148455371734440443998582928868258178598586940747225404248439369032785725021597499639442532156324015637573404862785612773404169012795607315139658699290745678512050912594621660210703393265315059654605602607221710683535938943446783973948067011472678020156015238497143775945638447326932065679407102651363356403509410464902348140149434467090004945922573055569417758038837795798722371923299154332821447311 406 -9671107126403241299144096814867776084920797265502040823546738774848680523450004470364208713042590953230265565843261487212161347775334120045323391997659669073774505175463618253663850956147507350324577631575797240000202608347134294236950020281581341415228522935513547267836043643942591574029479224341699075778315602779940927314726519249364257422976457056428824966004299420622376011096443566824091516713800957666049134348737932460815071718367119478567991511720375904017565257955596305201066359600308756597230676981274991980282071118497200826348002584083391842828559861393993897006307276705874486332017894923615590167185002090388941117833373148434568 407 388209824122444686621771492471046923595982815715988734116162365721564930298750727943777021313557467337801600308794872807232822489671983238837477044501121781373486297098235116728190821950983079388035654564222148811238266051244256493720357035202214269792308428578427262321218403512268513748858597142157197729628376936106421331812910501716805077760900014856338774122019072811430655843315857136822525759464511418074149219163659600267131875705686935884600807610330212771977629607130351493902695367875478426061637403696269047148792952622140668938649972532347963196095048303550426583025580964717364826855970955641230547170709360987858563708649010048421384 408 -15583348620765651485249404554469489149187779209064242429230919809561668635485139700746000911555963915286228919212058152083716829838344061675950144675596342756187141493823150988639746249733465401277472728658265390925401688271466709511928862211467849081768141025538342997484093968003470776149768399490751240049350785157780589898675499157837498766094524485053697507027575854453589576115039732027644216748730577492950209157145170819845362966298102216172993948941476754802401719246115320313824634440136100722619304565527495643200004121851133476709352271615478287073935820921476333816442724307079935218187984182756610429956357719698306616089002484145015273 409 625545594235334659615183361288128852756580661611784725269686539409884311645660112359387563324492606514311336185663715891878660951719820893962179096639119125947153042055846864665122863887962111933435680084543289871035273402947397745778130082084329531702554794360029253643386307344671964897139687746041550263753015866937644681066966520499003734975660295555200547499230227323478093093376082756154748276798784673603576521841699086384556782351884559228046295134748384947521636850253575600017188169820908363885299148966106513503162462562412774999187429060597995399893205357521243661011445777034025168687631808681565345882559184568008921889577100624255077135 410 -25110829069443074069588865578256472616761751380999688572726221446576229472473336108952464653971089024926146770581227232710903473627360172099280151787326496263057472160852334172174262649782667715844091461708802170485495525791479981397564165970539251307667194140242282908866604746931972317432437975315796365697850769215777777168451219151803744562643044703958020213770261911619191610765276869372256307876915714690444957154031282778491620811355036783339712841513947697543919532521219111589227438610149992647614199104458027310579047493165870725298950271773722575929795382296123004148501068980888830692894850364274053108426677445943469013922451720807203202724 411 1008015044391598838065177489265832165852500946041304749201321126095614654945277146521354872505752275829670987062712956442652981446519911478209395802351050045856939546397640290909182712118088183460908422468618532564165367764651861227183776181604944247655323629564507364042504438167587616223644612785614643621274422662867201321000512489218390591504612865741718262804668914761493834148924667960753979967092170231275607801174136894271274541393282146665833610264998466549182991447774295147351983881877008728629946395506798581537134873190760713966937627167240124593542309655373314178908413283521814034923302110803257350990149416079326513992001211410202251923972 412 -40464747722261697910217294344436767948419942696713713946648309860562102160282345968694867982591174489216204412169436775406035781569032596244732858741050908240862730811119521195640294597282948688696594733547340512734470826987952312602437502977100634979369755027140118980534932413951270671181360219915414469784751701456195830467293200932017917696638182920482199862010525640240507932645800478821915542452158387048515485800836593923758849267248681864761332525922577563600429480504988322566356067591393936662246839040184224741335854379682316740281105772136093252613792537368850976215702436501227316246905747233751263711607345579309986813167515473525479237803008 413 1624390731187684241934462174541384537803318980122930954971412395040056281837040877593642655021000853241790660829237115771700188132291974243500441435118714453048349296678367150705732414355928264271182272037455557650476733776746612424670752753909103216769761548659380553995408486956549867992106894610658477079930500717950305647673687399266759602114170775414072184495285901902007509295444879552809856435263753987847803864559316709201366955094564901928637992323358931521496215968160103633276685543150522529075691418250173302438211113872797990768682856793414893158078931245708306282767427895719842827524236714731684556156027391010644773745312841470961392429386180 414 -65209067852932706139458792980415050058202542525352504181076231301930525316597222786297249499310433075536510493032906430216386305394952216636685053474362890872282657422287462701454739229321612335179383218216037527256233818191850541084552894588987508724033290291947336609523391848484488593135032577312785038947768670765579506239697686249914870515526635828101381624126638650640234188152426850282889762848682287879182453021360309975413583281092205402992092318740199675026380612654307444199475325223409864588150884506986684982299679189009672244840481117904545388832213310158499615193115450323945161436520771595811133844673218611528712222194870569572028766562366600 415 2617756742335029202131595613672612193897038490560355032184956006548918554225901378805211424054317655075812437465498843245946425656643710869786525057625506234049471323085073087096524318932115898734985113494084807733632792598888279708701402681466931198910492877268111046640354407656672889989131123076753307048899113419627367575393147286656763054603474706399231012398346712146426872619001652349475215887495326256866132723539554077122005387284538042189959643901150429683403899158591675541498596298328229476721342640842074586109574015889331822059807717221142117309840984148199409520706983316629347733883209118773125717299867534083896279545241926138191685951537938280 416 -105088300481173337899974952749771835521089802934621842361027628519638914915289381473985489080977017814942667693346845680904232457181687859435191862421939315642658525725343130316432857127825401311939537145607547032612302900516463131426458771833198803079752595460472114893373196393458456266485650419410241223374675449822205877398274526416461613885085299949243762946350019973218923280367300079202112904760301760752595176633527332090447829457683343006390347262113690021158460447974433827797793269750168173627024886077174842038076126625996722017785702348550574947208331823843780333060871273269740738192173894690334037506933383688956197053889984610263130037224631774315 417 4218744452317492340288036640535599776061684885877959157924757089065342288459403146403966937732834273233852277554233922641300093856927799038141547411226749310735755648109267829183343940685246305863596990031103368726442554121106668611153362019073977599872091774992359521344587233991821814859686846103011896009536551327751870111248898084794237946274466983631627673608967890087725977399159281070226457660468454307527205996724245036366865920516477346696119782170811265406447010650942558418489376497960207607186322196935002222918304317790730019978867349521308797110705659163611808875839847937980724692985452594130691989703883495326885796516998517055157702221532254866410 418 -169361940215596938738337386164196468183381363430609739396221807160133368763159486272813850889853174901958348201299015899940938489768033111198665043496909262729476748236863299585969774255985804518362165848207566533183280989365766054635344433756613275001054782227061267031479762340642281177860378272685473322929100546252102250718613942529763872228641923771966470422289566195370002624024726955485267413948183477198600980538593715029665866901942543613587899269480706647112120637408497732509431420751655184898756793085319601786041787608185950187148943989319313686003987879076933092814050030852034044800380791813823148626217424948746794798821707181008538569443414003940485 419 6799111360257623915951661603969448328995498146140195192421109468751947931356191885004130248501915604671325048609720961386711202190775441646754753813405352684136674824431206222994503346499714664054858005169574324414687293312369109804150321297149427503099334629293326041758510304920455945499495450224309964526843266914428723517091968375711050440926384009978273191461583965315192635696966460013502351262818387370508067844164212963496186832400263365004671033789255900667056943236642624900958989709183932490677102389774207487090883271145004459572371921828653900403461065849477209662000480916388081537109812451995944249388209457310911649701064338320933836534261233303802475 420 -272955722341879677284568731016268264884006389301567595364965838288057903907255757456129366533443486220560270502459192722085611409582341562816622305041094281802231280539825488898007171514788962529147665901832587656793390896284680683438737192990021425462611184001593015858094457027539209305056212367592306506899075455656585486221453517841478558026422601211197398074485985823685188344903394687773054906142749272237791783752675882527121397811486173625948674009227649933851703695671084300493753381675465573213339052239561979084878341172363763078159347634763486095235575266376818555314096300698739439597388695909225828466404277153764476521982865706424747944563083245216114385 421 10958117421869655319529153155142758583708806767012138879945911909169731805949285612610750324599701855502759489384545034824318122966598995942473102505702495101941465405073501334094356694865929799877751380186756215419617832165037346152362436216544831188771400267152372192514551837572179139546637072423402440674835894001164499772424010962709500178175441793996953032679452615600816613347623851997985234374647990813847291596732173530290110797282634936870823840347317931053135137622967355661627447589120247370954357617758881022767607873622677346992165895692782090682419470300684825905942317520340222047881725845127082392168787439340694723585250322453263949368230759433260545080 422 -439929794627442848692080610411689195498413989310138562602365532147274987085387048423056705368670095672632051821120650038832232518365090816181918621491882252109533206944877277506822255897086696556386513488484406454148391695188597077560359678236363859617497160600497078934004222238595389080279567257929506839735427188415179104660489345971274936018475273580179073921505392574903957720907849749481172585857617048776051533734806518069287260120636585692231156413936727351191487120434754798920077306825174680914540750784871629445254192871011655334473831549617664212899329958497952229352059067164027198818796835569343191762835741332275259867333973589680394248863572607428483530500 423 17661779741198905123890073434276239724166395265338365418613241440435832746062007602288725715353655305910960850484457606866281475251818287554566392494459194300527494723180274810415180810016318847647902044433193169684703807404301504168913644775682706336987978298970939265700243468139520971866974206987429320679119871940480669939355312748754225693665557819036708023197096472619541302429490285997420041469323728216653965619424613713284806752406829787224641555353896105768034060458279761176641018168960988418648395942689360644382526920485814241991589445157407264435726975601361162971230198374636827881121017920683578011984304156282166011357339154449278793962824625255471557693300 424 -709070141513319366794842059446807095689604601348759000477284411222153028677382021289288618679441492745386715925133396704764111795703109067707202148923005514023704623368183877624630965735950668526446478885417299204614612649555919942328618712949426391887038430693367173378922741699886257277829165903096761643606161553544300215772317294013383907468523898970722345077170771668148583950566196401467519035410615939855958614593771502611327741192839990553764626306418559484517026955717573729182179379011038985344712801635103433502674661625444950497674956059257451756388264391368533346749347046316426353690539860630208824862185524936268621361130547104321394300197833673780324356732275 425 28467383972991936007783373047142634204310900396620883024682808648858596241539883400985404624332599890222817770860006928864714481552071573672646573711133421919991454306266927654883871709011467069486876861986597959594637036246952390578289940713986304650633596197311690632364567694397036240253587955794941449047087751265003004939775988674246088013363985059211741217693580132746940564679353294585782051897611438132747258810831145737552361395671591963764436531209534167536487724851169473870250010276203568642734432049840139545967204756552145377612710597631111230386632686005557855518210465869074029658666096509770614184185913919317402541204877442212150593526103925458343572933866959 426 -1142903417523621135242468796947938395907320937712516441120645431511631568558839215664570844696428398006362294316781645466977237055793385019387890812405006501849628321924005467443003919406319354055509888848415259903994827996539244502485091567477319012429807609538715689235502986042909849173705958705638619228784264124546145139533727370281271826191366266213058316184262521113710721102554575719986103350493441476941412428641808904889966117373157068499946207446168619583955049620924509999314868804862198514475074976264975233816946367941818277567519609570438108061388318917911218910009454163761703460421158524405441596187931093599903830474907952559482317850416258383960644282422462370 427 45885460787998251660500111184137584977051658556875140899287926832360707668754133666916005527970935851203644117257342513605778536983643854607696656360093361830540926348953501920787938817737646467027622148328298552722623323226600047643353071999556608651926288509010437841918053832777866698772579708317847118671011679563702111296399915094049277943134132505952800567474404884548973722441498236475359510385036075652012300062175000581829333224947723524376442801439707494908015128634172228681764240555007698278178456345943997672633332088491731544459912119109348940675435809805816535107474683406809264024613423329386389173826580664925616639354936497426525303116420548425786319687494339734 428 -1842231654069569888336698759854940642137615213974655642937705689775027945406659908507220619427357612589957231728128356781621715371910210662917734264433149107715398792545858213591088513532947486644511456845906240867175213815080325970589425300433490581687066895055966547547611592198652171109194800119669740943307280300930752978394636779655889698210518479247993099317918459159511764272792533483260050614939345243704104973227094726667893548749686108156101252967738282956261358982122888222539002610270860165508858080290690155397965629284905376793391964728951693958418744314090321865797926679712926941287155850074436578980365012887952665014520862379466335149542775885928947092696206800272 429 73963413057919370199234296426642138801315075171446138869233798031510381477439350955925319436309997991100866312001444766693748209049128517892241649064513468571783780466991022772413840114505745923913148913587227770622774770299512974014056443553971612647098491230575419506456033099953552628156806829301095219779827221356186177735241124031194416392990528805763679753215956577941739122165699766408034174162494613051030711707065157109695530782754538506832685595348640022860541719018969453666603408169850236520791754575763032523153628375475441857863960333057806721123721868836697813008414231096217226509053245764765652911957585668113357134409718493427388832007491424582086645200365560112130 430 -2969567425329499779391186226452981832341268890920717118833920676286896106702484438627368810245434977600405886158818111716915391761312566958484202915388215587196305233298152136030644077941025970249978876378605524805282431752975657319445470923358724488313490034909935764105944136090633207395714086414424031225980040453716801617103932760078839178099840950073854995345333377209266932653893500708112905759674572364174715826782828467601371529511523222805790053646863174256236913452164412424600150797448366240955910761413265259187719928764831216536956065615776485951375898682054847606494911322046262905416786103295254460230547742797002598406943997493733607875793050599617580174215069814523824 431 119226546612074624498354991750920581750001784763023097525397029464672578278031972235796776659596222325406884233382608043732932109028934558500378126450536369054490401157096551669644004309663671155827968483455848939286344818267438138840076781025552263854339178951858632276026010507783341798458737727864885142797129432188113072103422221021904537391002388133721068358070140561876900767945695428012748598382261024054813487257785849087521269565226979193543779464612394458551220809682267823183596461872079828411955879512290384323989234086527526638723962299439917347937389056429178829801751331583640581616287946758893572585096262988683510537567708735022301184817094280621685992783251117137374096 432 -4786920886824802686710489336031059921357754675004108122615378585002705374335207240595118401730730613584115093972519173891349907275215331760810915936863465361576524099068411211364450877224788867317605670796246439770308819923280686309875813292518861173339144325027185544809239941353255319755188700373766758785532723597970355524245478878409180481407489446178035609950783677719571437071829922534511214041550127582251033977549771890925846166939380256890987553747596170674523895668177902099190989515112030433679240042981853881501380013226424931733289162144446626992333497373582043945580645155880267758926037242873230541757710276158436600871903020286586914551008671152156183819420642008044881436 433 192195418018528577020815509082415607365277096331932399063171229168967043464892577057894651709956839787851516274174286818048914593355610995141041840907458683360224630365525026916172896200332540109738583545764472419071823432066347109664291987773134348631595436815115406336638463996420763314307234847567997284455850419240531609424267033355903890188355183724578554836887344773537668215928522129948818707358497143498663051449623377087645887465654525814957321636817802168568463265130236572062989775135719941217840768951663467184300280075110935914355082391527816126583509000224447452664446312097365255302839914545589591811760343931640085199169901180147711070739318121508059174083653832160854824488 434 -7716729699171348132181823131238594426391220850168530162191012134100589426924836618073788143346072377894887270235099277065932246830462475209179990712285679424801605115138905469908461504070511453323216468295125917309970951459534293551788018555074022861209114119314486627875968236673251136340948794619005510669644364949040559907981828030849361377431172250586594359963095108217606442869619921958440544295147386856553370301350066857140087356564076105172030148575089886340336866199845276585125984580945631521260626640802623194474944208040266665143457496921948367918260770210547189493530816719723577066112856693034328511394654405070449435258408782238999064523540386349922118748310029569761134031370 435 309832526825739380422022899738557286952500612255556331154152115909849442111515216945435830775172834640424477241356862213104199308324070898030262356755233818995175423208792350797354704828589933894781983112624381441955306339746720738743653648512578848456105958837194145966824380548662682638086494088901255226953259483090032646109018332915858305031033234296427826029677819171470641825324150644929217310022409405710482438293306149733748918711370096716350119545066802443085435823401795388563926167363167787556325471089604644984559076058210783766869432150516775991231170548134096269002138011907653010417075109442825359242029378049649782611592182927821413637240331669843153575871622207069432052314446 436 -12440108732018783791862956217303683616614695035977765042465751544675103840613548279873043322958931735558418083061999300621024693411833666239138384983353533989605384923247489698275515047643075175716809240966018599669530393265448691569030835162720968765177755900175869486224622672784318278608013647492242925783725381981807387495655411311920301849367962680568082991020779844737632861724162646452043848364157858698586616600185784211734702225107324360983752773108432929244225834094214852591657927874848290518440187131578228846502564715421734698398546985893032085540399690914205482088860670631950181366541712771973658667742478933280166608126453715378873731559534854044632528020935983903149521393301080 437 499487672836712835856218297588365680668107598620496436094243752278733836514078208555283243825431156698599628070898715512226592153452911227044737850416294264687084957367701771238854434839579586104426513135971672806747981704865417507859068298415516139062912322561415751856825346896103536841883567424438506474912065465487725380897110857362203516340481292405248456961563481925301024484682946797578216089898806903816162723433126187207655304601599819758334817944017580671743150888567071963474369039005645981536302002098047859361688041518006029623581313559221148984227768004145163270633958710726853585830273964299513906598777387512132443055644960083753038537844175145190614946667485791929588748536340910 438 -20055282679277291474645711386281955478958860318777229768024990613432509599903287876323675853697760180314896169243582960858179103828390837360128405363147642154158094702130963972405359263772661848358217081881974469773716093057561311164728333079942968908287122041735795430372519425996173305853585685262717243498369649172001997631541809300232099993796928004755141762899911048292506754886070321935666865337357905725801421642566070277406877039664960941275099821262417841059188589050432808329666769307819928077594304786660758591344173173588233205692146543443172002645234193328660797816176281080802188221994623968469642642748900742698179517604578243073110931940987275503748391286732038055564232761339403552 439 805260136788108775187303475006785584464573032317289511789776212037542478588365459648256951520388172252038901555235254330206341293163535057372445637243559115628653186139313400304562049145517953710137028394708885129350469970385983808136361465467294399580295778469433100535972137568936019934894300119384894275338033782209881749599921157181110843557799496414070827846183900239794851053381858281660114247498146102661475244945881781753948768335415085219975923366295789529639388326342412985897358957350822196355607525401832099321307980101977175427078266351295517630730335798975045720188071731267551550219430242028223189274772059551886260528094801573882959115221130424692230831562785810108873296509306408320 440 -32333074081891976493354080160706784785641242984356074341451410983639684111981306965053768669785691612864625193759130358236499736996610662103327761779706354090217947009452586624577948358644912772800872154233540299368526172124716258275402145458827894281933864541953959246131763696289900948926140193421507967141109074380250085465074142606614976419353831323198518037554164061117326621528046807902201374262231478301635873311016943200305608580642713444959353133819493038516657422348457984202953175131652669903831900111827720603747556998813406074092208323705129670251341114675519477159115201126008810080506417006418732916450151642344271656385596262274565597139322225798269103467661173414318987439645026643064 441 1298258464358788072601456703942214193936590988972578539635272217078193079714170782583777935304381655943885688207630337321193842277041003384439622114167883928407999471620484926473836703752956049498301299944648782473254648279527989959253231849398339740645299257748317729867290618203786340402843676505788114645488854058120771519968987728176438309012072041461931645285403126391230073179705891141686204403548367519659592472612379046398816348415976476532340836005864552495606237654392199995333328114494303681601144228440835213422197855133311155023915652064436063310384506031762832252289333069008589476470004301190710728447252228371105071144540581022040755942149480739348818224508933531326205493358470107156024 442 -52128914509762438650428556318918422508514785464653869327096680511345540503151166998729856802943475126964559712387827492883097813599029427698068708584099786756643597013391773140835854845331908091373388720506704690019371581846988941963103694964669781742605458442102255900466930826932101005910379416200604890550884890963722418764787047695114119253357025890614851563387029648317628517334253922950389211431716703293326687007263661749841258096094314715969687914718184000053806258765064456669508627758475309675771198150071717501474747578785974798027641845520303027391402877421702546915869506519253188723266408191495726299777822466248936367698579510973752210991097019198726516921860166074006858815304992329096800 443 2093146080099299167874224526999404133893552212213035677121958736206648811300400601420828950042037091731431251801708745723665192299652500705721191148701871872018573399611859801622757411151354184091971742141586502033659530693517814098110842502196505919315504609557757716251601244890356330729043576982851233782787886039546949653347156870396157136181769821455929499773404417086002327443398224813741141065901395254439510111542631525743657218380582579598409881647868887591687588172801883613879288416044171916380477912806995255412739976143825340660587081450933447966247182644265942763116887466364016686194214521101519678636055229510235440220524694266167177908650936869883331872070683654592202749058206861938886848 444 -84047290812427649792195499843861888059769358720183953243519018462093420102976385932390559145452534055651445216973154679450209383402217151192307177401592706824563844772392587822256142845522488452731018914284612938834197501557359198428796478702003919494242362565541547858912657672841892987677029648180281338150875834410117391305405667534025459459879716180790366304744122752740081377771608708397530335860251969441573612857431810836220661864113783412742626074110090791794145527583866841851906384628697879008710947417175931614325594701282125552759937092005915778030383037954220739222142689870505882482789373308622045463731961472583705752827539960172344635727758049037221524326924501908007962962787406790412454640 445 3374824609348383779655166771675728923544882348453093179966943369812670281307139491890048942249108221690870309824095363567643247684649336030823297091821282154177421094095525826202008683822566199490933099239699701938484440529189288125839432491963861655262904503266312659990322502289373926046577688650533654709493226127721304955305088912515206560717435169464987949013780963288421290751488466638222027499624923699130322958628592752583971987426595408346062001685812775394462333721123198661441709822338050084267329663833598323771716379060231576933204997083668735738120639980280525989972456479955974877056789401248933189392624592308814699524995432868533932200770530047542315482117959494868669583730117282147075545424 446 -135513321160188910895959085728222778179501441144917792602767797408573417749656852996429913041758376654653051715575316368485744449609623305452491969173881692370022097028600780135129912979312666681791738872066836151125725041479024375313263402617264644391668791634247143293609527190560177056200137653523951142788814660302261287658805146909820366819453093064524440134724758504973674520142767499324534386843324112905783942536030321383529312510333254579323668138343576700921218602728528987605959969139941772235621959464809267757252663143937398057011027406330491741149024955013400392806805287606647868321711607698256677099468692909217409600966762429503386823142701595927859014543946673636556469211801126210787831704128 447 5441467622963087645897328192848757514567632236495412124964024169954510712344506448160751922500775639141630963960814160533213310596301317534492061920920180097092813636343539749045708845828827546323879523251562418373799092454999727526544703207189429355453535377474621164740106972995850142764775909392311513363656404010963926242209720499649950672911451290094780865596241763363187655989761792499760565508737744577789439456257073772535259360336514708493818182565041570282547980585401054898769791109977221207050149305763057671129098979890318900418808377090169190346608611864044225935495069137914431523797732368997596509253977908419514207432389059639616225502806096901072952975556320401326891611206146912364344639488000 448 -218500972216347492894398315007410304539429100718186317947741041359660223029772049634876399838583084669551135415205515777564142532295843111404072397292944641994563401352652435178010376061534272106767853604315725392198864796904436299972119753758334597459255250276216742567878834129980912289846496950854381815947561592990203263765143998995325050416608025259445993239842119169561998127917018580449617589215041547470035381852523443606479446868286635479686030827805467656993628314297426347849906297168771484495858582031364761129997397554690285083846177790257422110033492457453545201687218788417910082457329056290156694207056751901675673765446889621101869406803662015557401726681881098274626065649192997140928768986932300 449 8773925597942316650006825763294121592172203650061786614503548289333563698696548465518916106927220312168603298785907946820518813356051554121523682534930626837428771420007987034838229443733556325231124166322212803719128425822956702542140335780489860953093216416659740565213820780951052516242722609704423516540031631610433354077644762493487728103594723740031152860578258358329080381376741977282493467061702224488673464260066527633151182000479822967727228018627055733489417967012182926555748190426557708916565042618553971061813564902946213349715293125619077569755870411166418556666894552381683297082547065430978263302828859497083347477307433461945611333832068235107279319312181081327272347372641847745832372208440355700 450 -352320371971270872493192380860492785198309884695871290139136187726640842561713791948448002614733556324745451480607736855280433693056042242175995962525652386529591250509456155590003215899483489301724402467273984866785220456728962036084291104773676855915460096341538887569953006665684626609109777594131442516350132123091563811992673890052992869205059165043115102707258162537684975854110279986238477301725960846323962317717674617541713763922964711137021428046609645330280346701778685585921958737720512622965053220074177087538404429021681857142291729179484404788680995513718920740170787683425989187782739572311036188188086781917956559210950293792386814351727781233843909949723137505971286283109284243664343919355738914960 451 14147665558561255565137778799755978885631813116016785251546876314189597861694840220115244621078506834751476682917742914184504987919340115098865396912352582927419913102937167933840502273424271716575371636028122338732021638079769706867978332044265044240864681899170475872504945567920215212836913876723582143622342581968140494284410029022429338312184995111114335591001999487585681010469444193715813382829116842859414457469102248392466794852704389203934625253081176900250108578750671024168156913185434496371392760397739391114779411711859454337896240550080482760432464496136479853402720909949172881249055584046779530709625629170402228101344531029483778134588672001283774599885925916033890244228613495282254027877220784028584 452 -568113383079030568610885784046932071544624301057914906529139693770701442136940346428646814686686348435955029243107765917945443881535603226819316947525794417842291005281703439558838898949447205264453514042873647826914559548148464553792353977392869590323207543803240871658315290505133559270946257279382970250674939337594440497106631278266365533275706003042986341894276148167337039308443964441102718789618483668589833117131933005793879843413715051312124058696198073928249352670662064229119354377022230763172359280492754355188549549123356815315776513105734466638908182816847928564671763282590506129692077543949542922437780540770911162168634803311202873469979247189838923649420997682289050027276086587090813163782598459043662 453 22813317641806904751180836762528241016282293573590064247704595572504351577476825128168777168036645801147872320584288916090187999303253827172671872059003802331747230039431914420946154971459790937741930279418844819224395541824535346610850305805506222246635755855006529303949289509251616307130674994119487466116102658633530309127657314717506496991550209306414624057869781786382789588245581274434958769237411235532072410561560556052592956446051907540380346503449509954915594529488197907999892596146889018077209558393415177846947564135374239605625334009564203102862085474029061257996384841962357511095960427344172685826832889181029852576068029061900614834926888240560402869627166368934924711013404117906577405147467721383734110 454 -916104576576163171021962422960843964046328400057732650052290038133050606641836967998760921540414639602666684174102031070527073397228229015065940280058133366791160262151390504569985082096087839131830985132797301045153051302377964429550481775409479120183558871327790485088880137485718509964843139134765305337610996195264970021705961659755641079594902078864074317669646030073272405824767634353523330660196247114735997350451589520415598912941114666631769623796861751624934509137086643422298836331893598297860209795358887630824136187228672763570015940254222097423724169171701477158023325559306059656123210057644712605479305111208617105194532922929167953837438027487758272279405266582071731033189079454663318001414092426899370260 455 36787885157298816628881955417607656979876759365942940926518009539170316882747391649967870662639655357344608265545517955892564252213330341088292090750877500855199919205735555489393688538307286641014681495429742012081202972500285341813803968060523119835031625911339504381538139325710827245057036993868841871449143457518861524859792371614396160778868575603841007867603191875177179987942272978944309002780840138886941426432077847593289667111299285728266997658075403813637087098063664776452869689649956494588090755992659188089070152908871915950228171247983989389786659962666519927231437102529816611546047074002216749175614129517893188327678015889057454847741118682052870153500315700097607698969607817796688660154125608032395552284 456 -1477296746787628437479742699725145740080017436572890135237129018576181418855105757919718810079591921109684342077135468885942820691005214916013084220993441536143550618166079480335861170662218798011380468342085994519192733482903835384649034966562646244743534603800954772272583836241440745332896936294260682566584667121039277563997312785142639258332796978359166559672422163641783178379934657480781055182287365998769602249248705428202256955572524923884858102963927768384708818811187489388855342908540677767644627702523718863676582161419720944195788851285317413119176193160951037172787009828881711352658803619086469254433267504267900652879527904387993735539468121758647229334785407917248355504986081301984730084936197475662637703150 457 59324460461854594794213812157808510620225585031024103557089509897666295530295286573319259542750786956229275108971423010587146824324430658856366320039068408609428607509401174708126051972864975558961667264682967472460007419627397472189496233877387324691149169246620378465811931294452702632326062083696802105113974019960747280464776909834708147642953711931363807862759800481058395738128161811451263895151962978949351335552075986838796782946344997171714695805195388719502925790329522719258648471240270922992810558312326752658277955460941133390625072656928300645033591716474877947388125543257083233118233931685450599962518213276992590792433113634322047103898427612600239198980795501853685128865175228869254175128259304769668942458256 458 -2382335790794379752736106578023109922303550180457616673638032163322389016461731824553450529988413950582047917304404290064576171472422067757013544474724198384041705829744168916810026972681484281841068105140427443192407617841461686135820230334889782660457307349721474878613618750217563798001867545851485305698536714553951382964356111090401669991155519522376194670198798775678816454147432681797160551326628560871720825516526789800437427997092356291458804316747667625188125127074341691326420607918140325810057315459854289538099892307228294792723173962487184895275025255598977653391226033844308651374909742784017596719922053580283758293390720126323960745452723746574977828267463410335261394006928702078995237135266195095845754197818686 459 95669887341587752752080950693286286069710544472663687985741978859024455632848320572003134617654750504502009480439585028079712132441148936281832892913517746987154436647420400963811668557964971102832572543736813237870441556426255142703643313768409085357251648397071871068812425303721254155959441000674722666699673142606965115931357469365207370858096293772318963536348422458382473461299446299564081850508715312533841931217346887419045501155173201416502920695366030545726042872566851856296647872234879999804615823131078136832737136048397559751569622211269658251659630096627302567327523611873518276613453963311465447857779237209803469353703494932157921481914572122674741934056736964111806326080275478128020246176635001098822940881825850 460 -3841940592433463499576116030239984521482667777899910637020202823844118254023942969411436572360867631981421206129493091401477803924167421684469722634216323342678848944628175254499596747052489106463497629823238637176286049632193899621771089645996091646441010035560266677222847705924751878421095814915362020149018035729540994659255566780221461498943717703047506983554149416439122960468892133019749845082220737199068085418669950990091742351596015129315144195619742862150494333246448632857568575509199838348060369584774713568327119761055522870899577827362279864148374199862945087814337659633115014091965456045885701076086563153637518740947802958720181952800997617973423512788079029910666439465565726301074133524697317479731870484411326040 461 154286920089543334775940776218670182226595182300315598287179349624784394754856075318024195852278790792463423287586476260885826639407074987187783328363931190238895547633337714692897184129710689365971136779275432357565343701098688710492528275950723733043527758956700780468048109693113023066558260038597619885902171607964779333231224062116803243106075246626714916387557149053999518012367850558506675005312832442062332460782389183853826517693085282516874740882927466367585618176893169597826031067101545435140966948983612507299093109499689394768960466536278059224913610942942940768457481975561990574631685122857122371397652352912817059048121222239309354891913808507172798042370454238206550665738787685191496927352682345507425878449578722550 462 -6195989066736976669620454179954985959219293928232749069751222823375948092795836681123011493199597926491701809459984044603732196621843483311785443149465645238975253458159623742255270196395574598689982720730607838536019708157627109894126241295882846023218380836994517659684366473543129398022823769992068201726215099882972872447275575769957034798128752693976166859371617278318839957138572133587825679824951209617720945831209618463272748830109781540959757433745550278969413835619356366814979272693041535577367765921683927069675704871158562149550601727357038916526426296742025686311303992840539940356560168575383667548984798181075161672915145791236407933188662308650335914825416991418930155737012910851553833315408062727328453630797876157600 463 248825698078017333845341476531744631715900730500490659801811066050229131216705540782056142088762039635851499966560242482028981072378313814332269242081587428197173882819538602345736715217153962206864145465039348035871235480217203552485884890426867931212340293366123737883725220114403512747061585683105589442235978081163915223790438545781320009853926076071813991524184245910239026163845149852175018966618026915941578483219777640487354438947935991634163168600996695091324996545479202410886147546734091015295055508504220931618289224088544814229129417456842985488824616317288298305686815183487951536891017900146234779004933033025038614659022653645186322946364385397389800538224907079414961903706142782339505289084021943811372070093551169307520 464 -9992700285785281843486005452981957179047873526795607354965706800512007763335477088924868989469824503576534438049268300717711541210671444389416627098322097243257013583730858346679004155175639606171831471816654256689887502867116705785222059941959701107456569132364819660812989337740238809083639920526954486201892825977074612932440156782024813733247614913344762433444843880905397278555462893381177430134723637238732574056228282371233815646080766718951705497319253193387778636448165479547005691760738112034345173757264125678345755156355119433864661347332900393363479865006989847145052953600366000536631108281923863467831633481444154656376118232615279485339862374208632037469723613570773045555793883850330035207878048997739840363120637029275500 465 401304030140908488636780028810082514114659962107101176696911621272222352407865311209580646355133478208727178114278029003786953530232913221817990508325002565624795580577025642255424425515166146660843165678433459963538287021785156051355622200559723268831953677739759136287090010396741275486572087623984404193024823505436391427027802892065754881284628063714285768320884226875803910286402908152264359149201550910078562029026888409024567446451988466167814081540244644634684033749528712067936195727595200595673159910021066602513580225959140872166066017152054532254667989368830461740912664261298114976754780003554714442599431506241412595080118850300710911661266864065610014263613481028887526289203508360544754128479222703805749724020209312974683820 466 -16116368788542084380770309399986339219933506627192888777395840577197115526988729259014616107137938574865640350280367977956437826793305998041314623213975500667338819597570884930362589851871780761496725689011013932664596435875016523115163097592997830005592882820648769547121594825468944122615310208463786042659054826402932923569538910180918838434899823859358637594302624348317447483129179842386628059993063709225044505001101870973531212492444184248702752733064698588718825079090534596853571054544610374089286482047045429809990200953423265206427518475803204324629871416421051869316630254085757639579662164539246185730920641197912841018339419622315701286055185991621937360981101648970255258646991016965350555106375478627792641962736638883111332110 467 647237803394043432473971802248527423824934410314872222679793049376445244862168518221138657831004347397791737421611968579538951594798011611890586584970465477419359143535542966671225424136452643395020065656040726556585029814230328730980387583626529232460151645653921917473766861196265696721701703514304520229226319201663847037491154777131325098634533664131691720381320018318089618110774920368876315687561918852497944971144413998208000686882508180866775397769533107119430516693412815478594008082119598858386130133139200293607840627535488537109615906293237187605924003855410513033699057940150787781597417224880091247357028760371394699018823706375334073072865552335366506196198855014707078451881558760282713362911539969714384335643188764367326473450 468 -25993427177548547432280231247392900279622407876208943330661022293449884991980474972341779068171035487727307621412456244749366794598203617307710390110725002735773337329957260883345337368892802796801179410250302093692619583690888522146484073298599173320885099946985598162085434527947755283050661637499272812398915082537972422047381671218861697641060583705530564542588454746113991878554154262763382760411957990323770704165237817717532873521154298039758806613211340158023904829197066972669258136592300486887488655114602068001845730475320593012682498231796451712577489330230973693727323801665427889152034694026792732786458804685530306900150554277694232376959830007235286366629224333990026020763402513683875402977743800869118350473960238606407766648420 469 1043917529336545745011888110878283481134790452755274117508787900470899173189108421199205631293267124009610446422335732692994410296698359994990849461444825018011999391281337964267368205403755757194195862846223947474073679519045622816238937966432737227945084818042117456662526695308175144745172786334321383985193984075368670925788355657751386816876470198442252050132962623173139682398535376406122391718685076029147886692101464742063872702664013810737551883465014901771290106113705575351424809729378826136078557905449062553950634750505300713904876317139677066550198514009151807163652658539158116727916493802992988794913803622954988577667845982711655740503539154592396195514704817797934089246114872925906370685828288730740140396427334403458777946833350 470 -41924877391964517225180675045832875320721377633311439195850068941067186452881223335742148914568738190774263779736884055561394793156261716309804732796924639924833518948086875918057233058146835704109958979555259444707796765864229625848336659720152605618705998567772226504465858010129953073778810324477595781466280061135815452078085518276854106157665800699281389395708233997156995526704271800242076773439096315263675280715794300160384520834653534156618232008834688622667520867500105924541779252278731005085050155630222120161926237994131891475427018343411826135029536007723143994326162564730962837235461145345398611658470073158833352085952172578420899344062706845877896581433214963574941197616442208116934372262463581627454305446245702777563103365956960 471 1683760683148413186374126944078190402169797273802342927387863578615955903617216293498661076108068521522899310231355752135454431379371940130998291135443652136889634935374813383519581379336771528821878098379823363457473694994129535339949890557687038774047323315273656678385833933242910850029466271809524523150935886767817699170523047316218408850410262536287286039707522904153763706910226855829466844860870469027023830687758212697999335914231062780984779196086037235633020770141236788767246973469332619177627063889765335891822396306047369315003388198830767920685237559622148339084445469302510470554108680074792408429663839126150940609308216895179674697466988512158013552667532499814693665081634407334555940382011756382849861489390825676284277474483610720 472 -67622600328819335291275969208304159063163125124132828874770790526526295244637260453827988910385012748871089586505274303397819080108591197273146874388912232627840515865016645491126313546221763858148235496628808772627944335279674805378663400845029291625733205854792563906362115661313982322365679421066396275990198651424833171788754923526516476772525799436145910403174057204716140449058584209028264225133565727702434719825650153391375708822321683133774986772809592149360258379297286530458976436482730336625060540016754880302425342441762004359449929567047555134830197369463399844402511717315630160395271795285369872915435118445595253638193630737444444993498820412968931211739069740326633697633308018483727213847094852682952311391018171794553432010381424500 473 2715853233729868962110680929408447435098381048409280431381292044748276603860798763065233182078001089965851157642397954207297809340607512371538969815440592027575942728789743613016707527665354787351792978529883939261353099442948358568673868639660638548196298648812687967408081589974556783367824712018980285413418858059812993190998675644166333602126243075666767128055851014844939607935351562883243486454853467291097248055323293293232761995409945405661020066223905449889700919617569055023415412512284315610609079226810304038065992635270633733277946266027316282137279647454348422314482951892532237989093995576459838012975277105958147645241614650793036882281799278975677676226016092891414227689710414242934060323564255942122303591763468473256238035885743924300 474 -109074603087174536292667430914864559272604194215186318349509023588265446523685325631942328948992132943741144367074851663890074696426039876580583709230223144062578676649413533285784834962224778101345617932037848327009007768432467700019774509656542255040083958709384636498949238298850477208331989504273195445022184454921299174986453805581852467899372215413887792322292076956638094860370012517233600130653268498860966826597202627933946029189475492421959243071801658893758589872451778340900509431334436025225569365471577088866364700188711450675449881703894810459851097881924863454720379181508618402828977554690323533115446374362698604439827340238121690009630035315313687684494529699879142479560113720674430055034273897855330339805877965936068270354694174646000 475 4380703788855375034417524142022721832799097556516295761962606038994845800278219265935464647099270269786306326468498689160372859763778981892835579903651018942572844149488113268256931332600010522495635345808176584011226243687286808614737995433378534592205379792977936850982038817560375411910997063591834236106666630477799978822898270411144285510296907236709708034352236931602602826587578746271327704911632887246423630522477871201839310268517647872679457948789056326149928295033669422371591306166235185345106951941140611631614915127579236488961543768879850935488276545041665094431009101475683621696792722187039940884941318548612795383480382132590190778003614568658227269892004965027432578114905301655626328594439298492763991349598760896498683486961314542198320 476 -175940987709575364540023727936157185140549232111229417546920919280160202581186113255100396911428410050473079521763719591233229967218216708918273389799598730208358229748813435609620016460587148253268821685681254437463556225978573968367505208968023696947485370708759782855840112102149905193989151293827495524280930772601527049739276544905334204674848771819863917390145321039390299369701039478089496801489915475546485209677041080102941055848241211157123551323041830255491662518133863281056906300773906093025824943692633637662521973966916408079022360580737306852808460533943080743150218605085984386581236924828299282301946549710189414453235023463029912768046954754977777615574347706863050012065428939679894151697823865374500485729688388460891120211048426785690880 477 7066315777976465793952152308244828922268747377485614353864371920379857569485017983402454185558301117023712299193441008991677929860332217882005639507472484127810014286564365992687304448164530910376849271649289087030705940437743548219714305472329069752433951475296186853021665896582405213852748797860688281081395091480099325460241311943643708818077839319934536686513494813451326991114715998341712199783317255890630565420959760168024010299479885309074038174146759593213139361755173950940510357838044933496691499664256049208440344704605262498566406929070255757719870284517597128789846828699705742250323196573586330756246606476131035467448787470386716647128442628480932614096454834708202071239264474472875003892620747291591926233409408184531810571171482803966446320 478 -283806228728718065250164125285238906512129161101846280262166817011873684016957242574516951137756689245544376148236480452111309732862616768725863986659327040175858173158804010238661916903826007612784854904778883435014013329871003994785942553507274740101675830165653050748902413856035692984609115934393298220915273468985851571277071429061568874168268978271488694251377713080169316354973313169611173312952973720364885012935425954446578766795329266074215741911417488158978619995147703380475652559407072886505698282823301010033377694688524236041224348200138389035754414569301692825158052689908041738283983304239501460864162635676672531527325224465526145602279544563479341766481276619430528488886273201528459557772086001626516094983661817857176902191976529331584348320 479 11398656291070101574257393189582931672827155303840918950279787917619200165753742336388230020240070676839401976396101445250764630254383115046418094299324510095940229396837672075083329274590047944700828172438079645275264810002406142291964033608012500458545330302758051235456959375791936033302308752488144880270288207260022768983686282793966050602519728193107772457335925232172302639808072003695699867060322773802502553013543085550441642779015208344050043491605269409992199793732594435017401228031396988658032387345239692757318809101912054211841988118388594439413420921760384519539032177433971892277470841491397532654691494832892914067501419255692595946338563728682252513884999285936078017167070058356820454543800531495465454390467599893169032008089779847312804992800 480 -457813121757464091158208829668628732468360819906437698678221859779582120898709660803490171989397658613703522788505482464896306522566043163154841013124509193682500225221931002116489474268244051379152018287242411470092898645114364084375114913923147127894172213267078049920653228179822173984496607553333106903033990524328233835363777457692686384811928226894571529172414094217232109182814814610481803882441279854124511512932143152253434226216595698178880340039484552608856790960823327741045406541412148978017462766943480658435384206170982798391397668712196284417547317408106375794969262073930633099134267868657453674048724747839534446685353603661525841486073817272077265990605756691839344778063129167886594840806417709727899012599587298712527315377753579702212872076900 481 18387625264183891728876096357468475996834057234517693853267032529268764334082302847768433964537501501883261884615258177173802332120797262452642918601274504486497380694872747673085179291654496866256854456456670825740522885734209726993203873170555940943766446382318954864088407516950484716601852164605886504651280143933322898658015759599221294743990228641152160153296695978707080275938582917640823714308730243044396783800149652742010996426415282150864435011155759896061648552725415714424860608623539831496729649263202796845418907462938703076139143858137703479913352887721861321856327166527399405044447940130975580548192372984414444254138147582970674173932079452529402481165334869747657764949166648149768212241563595474640839405654247179319181639389220572197904531170920 482 -738526138942296985342757154577842735414080317855427611547257080867915696552158786715602562409340794133161664502318927212059353219450809256393329868867896739604373172327905856820598181532563568769894325110275766992398165834190173418164298652675923582861424556962500984188565820235372257367260002298518716212782703286812272801571678162304277530724897503995002534736591630243742669156444227462650855228529217161632134326875586448032041926207853527655224381579664311693017481622985295690429005664402014880603664304624709570095181480595605847050926333917968390294079386513844830391760514483806397905497402045994083339331131524354540496109159237069501204175452226781277814827282599140781577036845102238461942649703554413732712942221727188466373214822586458657744504990819740 483 29662578782533786923135488828687780452868684213630709769507567754080302430804029401476749123677938322683892387506667888116822036013071941805231440486827437414629634068656502411377148801363780292132411136739734058719814957874654177784867925733954812719350766158413429542288240129505570005994912159905464951084503968638107264327625703767623818156109876109986697416514554182628928357101003038930522617578412014652841652242455127391156210572665025232701073191580738693472603863120545407967880539443801935611634720051387690157530265237766943800017879477401660011366842904216406306719638264677437069530927302730238191021174738940776833710446344485626688277861763627000493820937236403795166767884646970009417707875670105074752621944898296751121811209722357793120879732062256420 484 -1191392148222422832562266251012430374112528343298192918355056355948730369760426093027866497633388688305627641378277605034235201717850825080867567323064850934583726225316021381534650253346510518424048945126371439838592119033292047126663783116275700850469935979570756229519750519483125168355157132613982851090414409866583602536503450491492279750978081268475507794030470467628793416369337465877538889743176357205850461509114118984216071864246184424953977289313449158498725067664471222121129926151832845173856348126801019286819942013875667433153956431657479427059085703832920560158884929809705003579648481624679538374773898221810112259971384165381353432900452658567189959954223959303858596475790724217247583527422938737798043163035516649259914458272379850256370904242680475500 485 47852358333613701297197670934628877621419619534268790041013746945210487612130053840000046311965641607216064152704957356410393957835299612478704077411875801248334191232703779404361105919434419989854015277194305778114066433414551124791241748470849371275677450768015573010770769271427518362455054957225555476538209398784831832184111749905069169225212415425297405780228532309429926759639133929707098312492459990897441246324825069866596588627346997267914800317852293484562303841092787783427866741955057244267746339028433148542748669187647725724175099005813535502906639914119934842295778350817946917533192893418517811304214122695960194841226278926618689335419863000098861050730280028085367664769336437343531242365075473962479648592503878258185766783922848148388098594318869877920 486 -1922005964584257946990736270203620492738874541518481690824110477925496354687744556806244382656124916645112102007757087399806006217422742122718145198970408787833117110865749935501677573060138675886603023655998270694720908830782962289545033765914254231080397280052507708677725523017403588387044655635296165345098413753251905596071659340291878208150464670400533151817034629126259191186767938003490747334897585019442225176360517239096635805876509396201232870321609905236299325370092785104971631387169899272731508867645024731271896862216128074919801234284850573236561510554130652685609817095738359790192199980528455040801592994028576586287250379383094054115556960394019342715195199548391837749604314744962723040913138757392665888220562597116719035733869306326313497940456803990800 487 77198502652949514443116522300044158321139416849783245275775295325446789658012866680274225512750848900515079218415963080484628744272075162035213812596493594169868932889927806999274035252034603939890534090485564760386630807006359120532249723390559350274188008507882503415653516799995984155714134082762779502943237223677167387713073434166339456075188632886120777460804344782994994549583733249504162712101109460971761261460575016873994920126847686776784988916260828456519865183054824038671240614364762445229643686242693471733098514466309442375611597641163641847965667289133147149639131578501046671740138129054212194269988701937539382787472324157704711321673949947935730576029255039506025084186569078764550324280273646405100980531324395141808918766979449770735584456214285519110800 488 -3100743000851407435001492664035684215578903773374822216043486503383748590233460782912128701349284126708621750326524360460799136120194485424739223216268926955821361660845953900308132604093126132079106372680890184528602713302612094911842529174508890695588643751654182192169525709442528293132310620814745844418003561407793886819562429404972658469636948600119075331279229888550986332074628051509386951562964639298829730325003371509523616860656080936376027275875962221027991085987223114020483730264457940748656463267930090000535540606985802067469978300485765098086539795970524349871055139642159037798237141938156340842810862661868142372328940606645427743353481021913281999201132064431601853772970138225395264849784055312138152188833796242767288940332382899851532815527586246127004420 489 124544744365235830233290100210648520983295014050111527272745348725810748380550283044201104857932779817222184668984964244201321369624758804089339713019696791272797062874537770693641776665910913135276745252488218007952917056884955034126507894506151445629650788897311054688156993454716779023875418545086923749021487594904332769281989341481583692803883730649643759293848905136297032983886204848681012108122856815310059616804107829623644197365764503214666379534593696564340434128573299425739542331234161055134391718121624983194283662030073779354042386664043232946398037552747087282856087379505969366412362053160799346660339283593251899133966617248677369940910030168453048289593076874821791824943382664100817214730036280045009171321729016574812842583424009660164652700975514854654395300 490 -5002507704016074833515465747234790879596616909485937430794355118233708095687554574863984857605842806793457989207288122075013115697560564445031157618842868938343538197892933805539456338827120793494992053566026643634941451411072806583725883403160929308051111435600160370479986318540225538673838852149530466939369201673489256489786165558142500897183071869499965437148874749107441882939340306021173956489238762948089399470119815639355247230043539413107714542896360582547936701582377360663552679731265180395513281770118929867328774184736577243420438286620460773170970592604777722040139630266406401474659027431436941815571602967314162125447174112762003221209344466668111694578748646305983745874327601140403038013672701981782676959710891302764065541405169338124284787466190162645466425000 491 200933728320831237596865825147979108633212940693369863214396697874531674156741714452386636744208005574755146387228402679688965013386983317732317787811536211785726783105217435513578131389093897271579475718023729641057170952195042023553179140520524245331021829421977812930867415688540488794560163826612073236685330940256986518388672292312466660658960775152121228096174019049138082960773605772432532822891909082023050411844845533052230177217753996077456585489478516824169627610196300054590309641399366891902205088570267244983381418148530791191782918439860014389143533319910391169130508851097826877316210026446010683494150949475755439324384044456546822645776634631730714589888736244312489517951886317003809192344960920123365782954587095549193863929887949352364892376301135048064824314680 492 -8070875054456847200782622102257364455904341754122606681021080877035292924141287978841439732458100780101332394545977752952820223613208276994771055176598837294785394197566494063388461522908113777116770332364098341130689191333228722220550217551030093577701197095082851775505913590605678542132767159681852908741478223643456713908220161948986701187080673042847301584404827388445094481022552886482943478923443208261567984686704949227851206428806510338755561797219111535377919221558525467143784689663933741770733594078209568880851926654589415080852458428836497496102804294897769135976744093838769462396859102380854544427352258463013222869549132085313666894806354570846878099664740467934639249881445116416457011673614048882983597723501672971025141071565726967973882750171124796557429077948800 493 324183643741847792517542625933652832549363612014842342701297474116539301208289523604551156338466455926645281874700117932788221456567362519037614450515443605878337192693652684119271127007657111736468045698704514943436133457042047456188055820553229742780721386485788767401433873139911605139690900078717024042144091299754483757053785144876060131453330530434244742911345733078085959100257139231238651875369839986887676716406151771565651459444502446572232752293448893010834480909498702519838686567155996571384662608390016029655995871162737352038259223723205035806613767115214148263507319889822803098208038938591890884674735888387265719321221149334605539090878003714930043509516593234454111365082364533617115107106206196813876081926251335020161669726475736291232419182629875623610375687875560 494 -13021597214039808097862980946898241917251611990469642903602419745190371965531669412984418617939201412404041264958902491174553757082211356893840809726771053177708293687983950383673837138080055143146699052689733045642703890870238739004849276987281055440494039327197053728968311484949256142384750203972549213630093184862055213660105979329750634736535196184880527805423171414618880483393971697047258155382578147981079081917450992813559090100225687069558821980919962902978843448293362658345210782023983178492644511834311887957652493461251223551364361243965685454370423266920123283623337741769363618309947322652471581794597175095312225350070612441410109606751910012376775146008104857609653032745732056630278777427061586948210419113234557129631554581718077303946312050898009408245677874787764800 495 523046244177539520925246527484753650197016672167801438617030846703390722175199239855514198207499958245898777165124426134558974137890156624174526170918048068777388081848302301049540975444088545719325526843593295249192198341420610848187389948849895307380615857609328496289259532476702803086469776350805891200972436332080862009646323589220629161883839616645668579579222740727936160647531095092299935013097868828112433389484608713199771963426529598655735529117794654172118187693926090299419128369934183300660713218922603350362855356258533071718709220515038574536582711243245283216097192780681748074053394958739951004690153212825032347866631496242692975074128522470820436545004063618213851503387520981592401498501442186495882267884920151519767546000249430215385086281415274291517800312627654080 496 -21009638488745895971941895547463878133103521911233261868898413802308205787936548110096090587139757994841457817654682528329721191712093770391650286226716567795312221710933305052965375687736864490537393343074929677383569216102973934737626869873770082741718141317799480778383414525136300121313251722735087719261250395389708669658067975219909112075797763884855735912979213341091264037191578073975113960546980852571834328586875754725594977364773183098331272045533438179558130514209118834453482888928351682673622252150650219434900315669584417124168348647571757060335806777061940145167126268233785867992872764247914113694418263672631561093532710108832121698230136751988992270754566580835882442130888118799790426820981013412252278329976960450059847469390617814383725403642119760177521355124965596560 497 843916973578255658615647781390939994412044730326214059463018796575841535766289302678806592106764120292558424080717007477426723646177343647197914393152361668782255069301172738298352058835336019446271595948435855314433119020522203741283720376575252415944080640637723931819480094530435665575416274917678540571117406996956298527833696216069971281652547521472971432937630716432641293611789676686856079435681406689877643212921146578724304717395808658456895150331645855086781461948761998798989742797085983220086216960982703888230136820661733824718899135870436047366691236887664085026145325832279685357683309323237489135412319527531317274243024132327680686632554651582356450107061497842917952181065232668334638381323870060450389092314201039434715881899812932422645403969292847958891538726389926599200 498 -33898735948938964516581446878772504680938390263936897142360831138067086792372612541050677239147695315738754317327602335851402104589071219733708419096756963783843533696315409181374153835014223549996259793266219994839527039578869634986297299653458473305421258921875564730957711833081684817675246400100554679224953229597267427819936704728742275698934255446606544316469592894380919699015007480663349848980728600364474043079425226644899680517932104152354192747799011225729755433442804703949756296498838309452840075228776947639812697013135990256837420943358640381173508675959196750647424733138319827850673942811487820232268027719877717689079575044559705942943173690819853811951393654415532575613069826529430049305087140626450258518542857471449748846256099457350306439385551866395693595524521747617800 499 1361663874583939248576933532932281021467677962519758266583859972551522628490339919804145246113469092689476976538839575496303573462720459980311856371416779005000263586842096219743694992626197252106364041892370313418122112773201082730800537898252047455250245480756271907444176449716416291825313425370754989708374345314427789476708106139730911825805014649644445297627494519618295556183498401496517438490473050301255505367572644692200807160298986370156551284263606504443428236742674674343002465760813354717198529152068348386169152770931517331898304043940853268351391368342364445939708558262222529034001246216939478127902987108221206406067558947687463833995404386662202414417881728675043320062916093993760503638065754531981799843258161674305411920975090009401930260795701825962553995828738367108551000 500 -54696425571910134094472433366490730490771560144943311426810063040247167737614041393924011330101123709606593275540332675898377700199111044197671936234080229315902244506844166058722816575597716089936394389110439204167457333372568561607751692608297136289988301270496279131162257431806516225309463812254475219426466106313446161729691850950535469228639056527994225856401912429711772486138274121571457359712161033685996605804556955092488543632429262806538584593733120003690132116393874686062604776989742723441467141468392517450640948286166614760076139434766256411099930917830004891896532904672372980577793105167599647588261872383006405428931139252304388460077409692555890922877495256176368660954166127488688430993888484326091058259362695955514074168546626098993978941897380783821499048931651129072141984