0 1 1 -4 2 -40 3 672 4 8064 5 -253440 6 -3294720 7 153753600 8 2091048960 9 -130025226240 10 -1820353167360 11 141707492720640 12 2024392753152000 13 -189483161695027200 14 -2747505844577894400 15 300609462994993152000 16 4408938790593232896000 17 -552277595874310225920000 18 -8173708418939791343616000 19 1153660559701787692498944000 20 17200030162826652869984256000 21 -2701152562962168268103614464000 22 -40517288444432524021554216960000 23 7007870209349049354768017365401600 24 105657120079416436425733184893747200 25 -19957456015000882435971823813263360000 26 -302212905370013362601859046315130880000 27 61901539927513081857070439141788876800000 28 940903406898198844227470674955190927360000 29 -207727190864879770641703525786881506672640000 30 -3167839660689416502285978768249942976757760000 31 749914043312294597450244428411168319225200640000 32 11469273603599799725709620669817868411679539200000 33 -2898121592863903679262168148681977949511252705280000 34 -44437864423913189748686578279790328559172541480960000 35 11938172226316138002755259137867996375085812495155200000 36 183470857372858541937080824645129207448687223609753600000 37 -52218628636890508089784542398998312889241748258160640000000 38 -804166881008113824582681952944574018494322923175673856000000 39 241720796135219384735535911904608053754244773297975721984000000 40 3729406568943384793062554069385381400779776502311625424896000000 41 -1180574005033891948910871767266832828544519017429438262411264000000 42 -18245234623251057392258927312305598259324384814818591328174080000000 43 6067148686718418284839168628918688274500668763754342236328820736000000 44 93908910107467691713162783995437088074879916517241123310133051392000000 45 -32728254203411080643863965996707648992904958139412970208935731527680000000 46 -507287940152871749979891472948968559390026851160901038238503838679040000000 47 184901277778169172543691055242215887157262848198646786590605684873625600000000 48 2869667831117185557878085177359190568680719404042998127886200229238669312000000 49 -1091824207745056246373850289832896741072170182667653640656937828395041947648000000 50 -16965268458807797059039827580480395515121413607605079647130880102753728724992000000 51 6725928695405083618953676549453850387994927221188640255575736843755874489991168000000 52 104625557484079078517057190769282117146587756774045515086733684236202492066529280000000 53 -43151384472160905765107733007461737188239939539317244804135761694800315091584548864000000 54 -671928701066505532628106128259047050502593344255082811950114003533319192140387975168000000 55 287868401404281843978567572843612789004795253801914425751259367829537801264355690414080000000 56 4486776463266737706148708376734930366557498438567769670329973595136244350740992140247040000000 57 -1993953879099218011105409044711692783239620492529608826373761146855463167397098540970803200000000 58 -31105680513947800973244381097502407418538079683461897691430673890945225411394737239144529920000000 59 14320851336946066271026150799053403441675793931644982537149820418906650991042783616789098004480000000 60 223590066034899873392795386669091847282938202029553920902597196217768357408538944210513659166720000000 61 -106514048600625634924834526106552135248500655862078924986170588141074030834048742756284697443041280000000 62 -1664282009384775545700539470414877113257822747844983202908915439704281731782011605566948397547520000000000 63 819441252743851639455385618633195802041590141877397575783029688189166654522330760377917177155551232000000000 64 12813081406540225635120575127719061631923045854810216639516464215321514961621899162272886770068619264000000000 65 -6513635115026269927346369982837481181840282713654268339431802554833594023773759484582306319231898091520000000000 66 -101919231799822811804360847966751176139383247166590316369932910563866824136695295464640792995040287784960000000000 67 53441127630689700450460514194739964532215737427351270235712647886966691264719359274068172326964603073331200000000000 68 836735369760513024195781765106214301818692117433957031119158029773078480373320253776838812433617213833871360000000000 69 -452119939795666502256999600514574724999609921031497571012047586679075814380874059378797805636666067486234378240000000000 70 -7083212390132108535359660408061670691660555429493461945855412191305521091967026930267832288307768390617671925760000000000 71 3940594816274591669014062034139733837393403795925869541713424656346572912150204077973112395791165614791299893821440000000000 72 61771486309169274811571783237866097991572275719919036059291521640027359163435631492551491609699352880512268605849600000000000 73 -35353057044463759360158762982695525202536644840024062717453723665020458196417480615817069678063133640574781568499843072000000000 74 -554484789434221067859332177307540342650311587490903720515853139588215607501705748605972987582253359204804468811208065024000000000 75 326209882615197589273087631584825682104663830043349851160625288614885285971782732621436056330858145090618732949970459033600000000000 76 5118985850269254477823836680254187626873186256064874587443658375187430641403359804213304268576543199883555501676459510988800000000000 77 -3093422588504483655333037507789049586163619137525786238032408238372758719248055658900546149137268004587859995570052874108928000000000000 78 -48566734639520393388728688872288078502768820459154843937108809342452311892194473844738574541455107672029401930449830123510169600000000000 79 30125765620099538832386225230854842176458229816663900972544382921014493317424927701914135052603338640412904575228657589205493350400000000000 80 473194952666929341659920220699280935649734146388574444544355673198373992595650083903236657899428050839656354791396475303617993113600000000000 81 -301088817352359908334261526452655720163057346253896308015379660397018401168210508808406438276922821939083510954737718719694860871270400000000000 82 -4731395701251369988109823987113161316848044012561227697384537520524574875500450852703529744351644344757026600717307008452347813691392000000000000 83 3086205920708011266126600954605907247662622967440525981809274097505465051732317612674052978186265518243630386472592585607434966850653388800000000000 84 48518027962758502695385633611944030219068212232320827062862076509620799417931318748085111936137569542620793982685409020247117153280039321600000000000 85 -32423426962698613180571502737912941573984205278013021671664380784705210093776170942685843769736072335723827151187697476289280359674729725952000000000000 86 -509932078595169098203533633968994444754478864826932068108903443250363758747570688462240997469485501280020190650497423945276863838520749326336000000000000 87 348931051533098854838148295603502940287053515370338909526204715662327560760978145251128952201029966606216063040621270991768101210852962179481600000000000000 88 5489848544120755316120199850828446260516308641826665509878954193087286955972722818617762181296204807937799391839107996937151459050753271623843840000000000000 89 -3844341853028033096312567201035075928627925844964422340126664582420816197608854823006574475174937969022289323577530966998055379962090126164371701760000000000000 90 -60506597860702086124571709859769455920143876342483516831558807775492846240626323736016520000579458468959510223263748263186784675925070681369676349440000000000000 91 43338338674162229687419040184720032233899181622854967991223605414420747029898932007564864841705364382089579516043492465670947320781944174488138505256960000000000000 92 682348311040001063163618930567932422406072221296014389649052510780241548981387440119106382614084460483963592380259243076521298242098695513217499870003200000000000000 93 -499651346412490883767515655642396326655326400023536263174175672209649716982539325099426488422801804306383614108845831425001343062245827944015391167967395840000000000000 94 -7869508705996731419338371576367742144821390800370696144993266837301983042474994370315967192659128417825541922214321844943771153230371790118242410895486484480000000000000 95 5888339607023121303253391845492481699702438600937166249521766052076061126008609189665287616940201449131730234168200819649679487643921489966825094667983598387200000000000000 96 92771391359629584614522826626942772901434338773948823359812314126586105903645842743298000821996643239381545730160225158562297233900150821518142307830272203161600000000000000 97 -70899833033026003756917142046408991896187091632696646216195956432500048208786307696544714567598646742339472221655784196937610189059448597535986333438771665567744000000000000000 98 -1117381368600489819209014158651405712283908564131299144367248273376200759770472209297544701585354672659270082213295158943736736579576909897167144614995041449347645440000000000000 99 871822983873198016959872789686785898522981489978246512601154781536021036365864277044393194690418709150902173848876353518833958311059196114221382814258111350241503477760000000000000 100 13744032922236298149720347508003448282597590547892356786888793026567861043885389779288080951590130238378928387735227220179264754550815562271254740836539637756748407767040000000000000 101 -10943452699208187221891894561421153403421297048677164706857511589270712814865326083291010631085531661261482280921761696906231660681761998961069357334818337589383013764956160000000000000 102 -172569831025975260037526029622410495977028145767601443454291528907730471311337834390358244567117999273738759045304703681982883879981631522078401404125981477371039832447385600000000000000 103 140166147325897848352765427717311016560998746510896395271959988108256052526820341601402976472972299524395584061140631893468840655431937740275565574756954326820112010194693652480000000000000 104 2210922625744350966470035803239094525377263246851120499006765095443435092687203878844771477951034762309334118398369212508300958263039621714535336235788939947577615858920073461760000000000000 105 -1831139841994994230360510026944379035877879148934077557214761894936422597326542128441342508187109351736945696938911024415753560011874497909739453245005755683685311377733615983001600000000000000 106 -28891317507032131190132491536233535899406537683182112569388465453441334313374331359852292906952169771849587662813929496337445057965130967020333595643424145231479357293130385509580800000000000000 107 24390633366945841395559558451047797921682473372535944941606665972712583335015651116822091681630629930326596850753557727091483433339003225552395389643191649946795692276273927289831424000000000000000 108 384928541136527096933558122463808883564007034315658185623901564805718587905337912170937737811916123264063383026437965583916502184331905450535985422005279130069430198105559434319521382400000000000000 109 -331121773170091471383818592480489436380411240221588344109122675800984086914894461312881251866963955979692144728796420773105254906024753694044847135448216868968914171494695829068154771865600000000000000 110 -5226993705042158226844564924156297531433634577783644574865436525144105943442262567867625475899931019393711713218857785061161523873676469027422229781003994860152145135737698444575871755878400000000000000 111 4579956643571983808463133294429763992763778998367382448199792931217417855505356649289463129378796195506284815479872097473236502670623491604806458540502367602596320302474876091985364728256921600000000000000 112 72315104898505007502049473069943641991007036816327091287365151545538176665874052357202049411244150455362391823366401539051102673746686709549575661165826856883099794249603306715558390446161920000000000000000 113 -64520165417445285128176383781465195155176400047847172821294034862420861553263837113550948502532998376713068266475532726198255119453087331709779662071813033248987576427706936367331766029026066432000000000000000 114 -1018973646937584158231199440410726185554165214548758798350091998861681192806718530965735669453797008846020181587785999606855201541707379238726865007892771352690907241513440581249584442803239256064000000000000000 115 925437091654595663706386773829433884418680305110693247116929707684121739723435137610419420821884360341693200816394361694225929195058342888095014322552870802879793192164258086868212332412582934609920000000000000000 116 14618768973255646755497499545915803055562882107850272988355567585789855278343077089032388139084681759973865477303043137271501118810074162232280565230835179462440122967747263338324981250991988051804160000000000000000 117 -13510690854442487648484159664368235462611813228751033808902061538530825911866988388670437374256582352621224581460409111236299941569176103884926189614178596951925753983133143041588079310790746604516147200000000000000000 118 -213468915500191304846049722697018120309266649014266334180652572308787049407498416540992910513254001171415348387074463957533539076792982441381833795904021831840426912933503660057091653110493796351355125760000000000000000 119 200703121512097219871950418619037763957548851722801613567998010216007023874335949250987747699420067679875171024025944774089632558117990532738536693861364790723093614239397606468884089458365423538145161379840000000000000000 120 3171767362912487212402626287684465646804542509193127139009017735216897885489505820950035881676081069563928932248541160036432881738126932353441792998071404233722331870930808076000069872751873250668392386396160000000000000000 121 -3032828480381003626220306365423946127251836208058716008724622714425445480554404541573785529395831274419128533167605064343129626723451908682544684212107105648264641430926131702719676568082059485834235490640855040000000000000000 122 -47938256625377154091869358679281729108174185224153898202421455808660267273279297592617900303353462079528160685552467146068823132080368879175706298836531669924183041972703372075246500592264811227702431948839321600000000000000000 123 46605189585138666190882655553128262785134077481440626601208519965533042560943946885162381731717809006020641593208624139670941298423477981383588258078485397246931359941526436704578045903795111357082482721205997744947200000000000000 124 736805854393620817874906744935170630698310177325632763409582315645570006201590017422567177853824409047564428997393486398607262432218794753302442937240816756475295785742227475519995773336189379550065917306685297682022400000000000000 125 -728103423042515060183470838498928457894786828774542612660650241051330990380311395169544730871298923901333353064353405850592216025539045208972099123021437031005115126855508253368184799635368245145931280488102400465305600000000000000000 126 -11513135376859769389151132633764306240461316729997455062696531936624171285388673936118426056902414234189833645330088230012489415903836152366871317382776473052768382943402724256384422144234260376370038372718119207357644800000000000000000 127 11561329897041973074966183886649831243328364102355583944354331372637946886118207920037061328768517363542256204775656041207890534389015001376779150804378793172524157569677433334666961585768264257015308300789962497062862848000000000000000000 128 182846878987063820324080569776554254125254743034177542996865425401104759983531042181509216091908243841868298130913452467103253374644729560235830261952329221251612830486590791815963638617996548557103645126339714568932661657600000000000000000 129 -186537315231657688575507050894792494185614846397401706536435747422177439261366584742790974621274697251928601797006087339798070183213894941588987019300435774388935458912594960163760645186744509430271446940950723769850661332582400000000000000000 130 -2950681168209857982921656986881263089845180297558899721576347277405352221043435067749602689463799756530506973879914472465896746534474338166953067396206893158515888168253774824408577478408504058260657433429584175995819551988121600000000000000000 131 3057438144010052243175935283278801721336420956144263822781049405968318799146149425238407863461542646969791181085253934432106484461721635274166437022601987668882643460476610647378908868078441814112915204630059056107788602245015142400000000000000000 132 48371409442547095190544647765306415292785167365864472420118095079498775031267438667950930377152764265492218685826405529821386172080969155083827212596389655656949284598585183376442438808405198850144628610565113424988894304174866432000000000000000000 133 -50895322095238219179597955164260625584062046765310023114394479240535733337343348578892014477720646276500568229700192200577399832793105056775756685822530164801005216159418028055728813171119319003481063898956377565474981500312701684940800000000000000000 134 -805343626095240056430108819952124016594864151756964483398359700923771309867374162807173640853344344022273697281726570703254150295373250604275208734485918490086494302757849973352414749590064518349200364048192092065457060210830397249945600000000000000000 135 860248074764798758087460764319662982397754890278205711682598238198428419605777627629210150383054097111091480731444279976016148570984828419194409096384447531673412965442217263506513682153357967994321031203010443451525446651481170317934592000000000000000000 136 13614360835408119475818944270102492417077512176576820828368076465401214988543611150305760640844856145584230390706335561359559916514716414982033257003649517457787926931346394952885694795818360884779689363386773974624141851353875912857747456000000000000000000 137 -14760317826589953992848308643916874872327921474892999272194741894503331645852677700367468550901581447047075682585933590625076830350847221135197207413309225042364320780963321722301253278631848815369058899729401712056533647475029496889658572800000000000000000000 138 -233634745026595271772513228249427105121990528488306331337025343130138449480068098457245073634270746333259426518645920263036930400410553157397121511627808876384852391790105149547282694753201264106127389441431101385123418305747609750767738552320000000000000000000 139 257037987145429538570491787368539930886125239299432846399466094522834020121603430532494218457039824497876136732471132871513055258392103886440220406877675348512935052652824618570019012346777254561694362834840838094084291781991434148780813299220480000000000000000000 140 4069164754245954948637081253552660314309926323557218582436618172445992093192707829838359176700179756839616587145035962641981325499052461526180390666626860446880830974391195370038047463067290621511893856709311296024658365675470027932811748567941120000000000000000000 141 -4541870802480457071761271419874456070542908813675627778880234263919228601249471903050071223157126512927866312639115245239244219059823506916900031573997527619912889464926765562255334487238436298466827987811794367699914482952399455233649991695288238080000000000000000000 142 -71912954372607236969553464148012221116929389549864106498937042512054452853116638464959461033321169788024549950119324716288033468447205526184250499921627520648620749861340454735709462714608574725724776473686744155248645980079658041199458201842063769600000000000000000000 143 81417367183618582412894999230305367361652388317682008133044832047923497918476136806631758352235424255732842882837164294653163629752876193106974476338855588274208115725773064905055229221248290077750911758802142534498198059819289535692881767222072804638720000000000000000000 144 1289294198140590154374063275482643899590002204044389060298627751334240597174772796554333050071015759446947484555613177049576125424579792866187157460927630959520336736698543329181422533969356483970959643742127079039450917221247927441931114012448166604963840000000000000000000 145 -1480320236477338818062955099564358077365990285704843439436750965103354612184749337431566885652966257683372764920383619200186792171160390747993662831669153424134982547074694851015241464512571342616452848100654478913459359242192008120062132129394568432556441600000000000000000000 146 -23445071853397852632024099684992265765850548849271304202971245014880156830817921938781032297098330459525849736306616239224580005737837539954710443766435781257921615475291113045808959410928832615493009972621176341710464446376338290766389443995276137877785804800000000000000000000 147 27293840024767728305710740478917841743251249687212083403002631948195382576333400936248039343991116788653381847380843307757688911377753689131168279031717789375832774633181184355208202009528290640828305435240733209618101764217715704136496060103493952189803528192000000000000000000000 148 432334425992320816362458129186058613213099795045439401103561690059414860009121070830168943208819289932269568462512557994881792356223618435837705539862409783713191150189589960186497919830928123750720358094213214040350731945208616753522097592039344202686487886561280000000000000000000 149 -510223338076394296417586016248161517278326065405811145922245744472503084192486167590857128182678362537020968068169456191522615397672011256556440251825436245674341163764143637517050829838084207714393183402789215859911667785191763840693058803256816518513529055210373120000000000000000000 150 -8083011829526035959036494257405085089514533983534166048557682583485443596944122970781473451736115111770700599395737174402542486036803967801236237673655595260419825804895117625928015777961228764317492010749450209149126947544353732423611089462121145898556433979911700480000000000000000000 151 9668550071537378385197299915269408054916561394735652267180644476920509827215279955089274636268822868205094497363481384063778467023317436308757165549876194769934334380427877561806130872916603912518123188701165893312418437411681472407254331402887027145010523500206536785920000000000000000000 152 153190014120462358830398777878294517233742920799707737220264756647311973885748591496219676055168362327405393334849964786465061425564250289567321324296739709341816726547039099031214021622834503548988445327473018049885071346003264887491562133915872378141725177535739933491200000000000000000000 153 -185690016858122256945100928921841852102868096332466377418659506696281050977741860417262823328704855403369257556935166348001300650843313557452042578672055764838567057100412219886326549926352502353536419754238325956674882224338564000783642967539675908998579956491128784929423360000000000000000000 154 -2942472574828706533130060873684570887168525218806774903711066029187222807801140249688933969670246170238005158209895712899097533390286353295009290092803345196672677981744993638198713021909893498832961728413315011313463518324134168012417727024090249019515959310551733053497016320000000000000000000 155 3613806126614466202026358838623305467922516131785492591933552558903696189810292120668918777272718895192943659911032429052254690371433214282443893730537203954282966677962227218582648693532902321305552104921371977588930163078086307491429210985892240865879409390194809983282131763200000000000000000000 156 57271965449636856771354446404511119567582154392347300317731744351233261134715009304778307710701823503564119774792564571815479396772587142805313353805475687984332585833021626299562989421559414003475332093184274885333424862959038695940118634865026399545329374133213950621129480601600000000000000000000 157 -71254969844321779915153060300254023099742778502478886470777947594723042249492598369001539819692042298585246376411730337085145498550648984841176651885529563503526239808102755437607236272785429422437045249520209168658227084217339841703611750622638505396585262836681658565231659450368000000000000000000000 158 -1129391272032500211655176005759026266130923039264290350561830469376360219654457684148674406142118870432576155066125925842799556152027786409732649932385643581530890900958428673686074694923649056345627167204895315323232899284844836491002246247368820310535876415961404288258921802288332800000000000000000000 159 1423201359223861943735706389766548353898796210547181884989977720179835197542701818576519616246817670241259507108297467942177299070484505701566453098646763431026790494099688466038047070837823696569106970131664479217632195891344470848698756072367551179396029507924928867199522303946994483200000000000000000000 160 22560377101770848589588234622966025758099436226451623954655943119887757946232458457435199842727331957898484038605604306638958666746939571861868219489659805499239493758320987535714227641429205264132510489494533226116539994129460500860854355517530070547462986273772946487459094299604208844800000000000000000000 161 -28790362955175200962070109572959564110391287903905860135312221105853327030133166556122765580892010890959383201462754374433024970474628185411846209033638745162624574083778314474104220369012097211059704122335808867674562682569676918436000222085352546225269145403558638924842583579443378467635200000000000000000000 162 -456432583435704405496233444449358943213520417988751441169583993141577135843574591743409698233653831198136562950019276667840639775817276110187805752972321569651365198889168400199213249752630809443629455598006725950938188870007073097156101081840955001132315719812515007345065349430199902535680000000000000000000000 163 589777287992884376178296698729582570478153983011356134927999913174283707093293801564011644255805645010712168286035817349638156137959675974524126895495217260217876762811916724824685222425817570282542875462529854543295912847521139470339814394259508909463116610466105755309074622787371757698285568000000000000000000000 164 9351167602393202880128174162989526057219887248710176789942745611293462151021381239255895467959520829326472451378591995567756788886204019065948807162309709812611154456150390480352840394125011114359354507333605886493703871172744813770689105335488117166909174209318014144418580766122665459408961536000000000000000000000 165 -12232671104304305995166472620638873427905727954210929470244863510438142164743299075017023496589442636974018992384234774561270347904671437156569918638791492249479238338267151522981326422158981605047572369294009233313859567044298395307453544620303796863969929327949780658620857210581781414745399623680000000000000000000000 166 -193975213225396852209068351555844992928219400416773310171025692808376254326643742475269944017346876100588015450664294282328715516774075646339894424129407948527456493649664831292989604694235279737182933284519289271119773134559588839875334778979103064557237450771775093300987878624939676719534194032640000000000000000000000 167 256850729086268092232812519000988121405188978847725037574391299033481882800096666811336734155040733336033053831654767896446863658838477207916814048708159235038308959461076899093166945198082668044892288818992464811190430958886063849629008383668305821222595246945016747804112825317686395599392674204876800000000000000000000000 168 4073350385979875156821544418980376325343467570432157066473876130554512682523885963078610795776410688670265371353772083816592614260167850309080768678336454692136946792394490117383400495611946312053115356800021677240996481559746047874116509425704426435388922269198618541646401041508720720799780292096163840000000000000000000000 169 -5458861215512819359285686580299526083163803522283712526207130699312247627940957911362261780136288766423583003280209507694418888036942135954562486978960791246016791080305794931345319246645707980440585541670878173352372618129576861491368630210714205728885771829816562687005004960680143130183396788642837954560000000000000000000000 170 -86580077883249832628670656924750622993435209353430045183099142719324485633854262687187500791929045086067060656676811261571946084678942714442130607433750223948452360855082607980872272702613321922336728823710207307588793617776079524118916414039699728072095264835695250059009613562415293367094804880335243837440000000000000000000000 171 117414596718757281691778498048725972033155036629057397459521711396914197823871770390557421594196861998452978235747167882658482166582058428443336104458075188098232978525622201292534136666505876779440835969874561600277584093951916585621891431969260304060407018922729098305458748306967495996767898049625504203407360000000000000000000000 172 1862438430711322399248900313876343004663838512047117339013103008364845896516586702746772894252777811009943792704955076759410406780267133692549469243128089190523695521440903882571231133330782873053199467108355115038885816662685573427105864093305508271303007886360530524845207731765691315810801141476818342536806400000000000000000000000 173 -2555520947063574741698531079824245643725140336381725736646756267317715748886564945202091968340308680519724247311340759153009511529742086918798564300210795935916067790802717736563053169485262323480151250513866649391985244801775489334916391483090810675076362661168205895702460922185742065815730361691311586761760571392000000000000000000000 174 -40539855023872162947853970311757351348185180790782831004078088058812854380064143903433186225034896795517443741438996588381832705630908560666395406398798535528850348135915840457295707097743479586116944837697248210809220474355438444449355483072667860254620480397622902618189039174673817316804086192284897444538838155264000000000000000000000 175 56274815702629324498800680822591984329090954351951082359898227322318182605546667554087761895429797416150485464811081704889357603240193408789453962441722034912082093429347581922924040869579508103440301393345841160428392488978142518650884984129686402624634192280768063125926818786538739631292451849968357639114082117222400000000000000000000000 176 892809435641714676318051250803369459243555365673650879687374123360823301562156118947999098835358134287690848048463453565210931862642169586637179718738331610065841751935267254777176918065688375753457365925891322680054946004911654340843253905518170792202061567420724776784367057602165172577358899012981134678978471342899200000000000000000000000 177 -1253624153934014339361893862440887597130029081611259285478349788634130327456046474504972589392619628334459317030730750944581651476851859798354127097808336686446640591795586993383774561936481096993709353920745949957569888988125671519706946573256631546994782985226396454731747576858816728913929528926942337375499715012984832000000000000000000000000 178 -19890836575753027517875382617395416541129794761565313996256483312994867862302604062145565085029564769573421163554261248320695536766049508800552149951892275424953364056489980295022556382725500072300188415542502405993442238611593988112683552295671887212317223365592157081743728219493225432101015192307485086357928811539359334400000000000000000000000 179 28247625396562769090081546129866229002199817484485052877645035893400291794462489273757705147604085340498510881572605128803010295870123922321155396863172364885810566356554754115766729186968472047427235530854734742796565562329715829173683044288887760091728554490526355938783065615753683082701510215975056334462914107366425860505600000000000000000000000 180 448237044754248775451403874851943238232709191731828751157356393737033201661580599025342046518025266282196150692207052813093921617983065316832399923850779064781433602405110603771067658747060149851482726445650955698881765626418787443151629845639054127169846513014506131600030184056574927158472315954593201614993933747660647720550400000000000000000000000 181 -643727181453298520076144017254584187576036984138936490432607369130148468825591914705181387592870252907959206315411584502266883761012925475668615785721699167067421464017988677586239527489794383075234307664668956115489150753062155002784514442579732750107987441411849100863754823673642457685095225686658734988195550361148580047722905600000000000000000000000 182 -10215670488280606949034459404257531672402326052639644304691377814456703961797436907277878542234680100495874361092401232318583155337813817331262815729931312868678644972459385535607714240598910861846109665113224738354501740211638546783319468327895758860409365918057605296316109158299108567611293798940453837856146777470401379018211328000000000000000000000000 183 14834478825154893909277909795661407235680272865326078943727083792361658265476273732533829205946450815770884712763821819756721368554441379152106853345684689806990842702602049555825939375413263835512358296619876468164901435121164463578692298645833666179977371338868471984992134209308679578580369790932752869281225377766262205756585751347200000000000000000000000 184 235437534902458316237571987724690721288861104830336478719797587930385027955300860529246579655666251656750815441283881784526029462218876082026986188583124754356112729344522851015043941054945993776518718772160620075391338905793965034861826159153231089049963441894299619890842904225157108150372320552868206828592351156806484039749683537510400000000000000000000000 185 -345652517818828375079481355668110110281518330054120731913011924012876500400258279410156983843136966469755983268716988797453348281056525345238977477078134064496936838044092532180054350680346915141205609902187040831539776380730883212144201891625283760362443654212091003448299523668313542628894207938954211244501305275880492664560845552877568000000000000000000000000 186 -5486314431762680166155172155923620048298142004688809915044827559863954665927503754042066169084684616732722628052401566870216974844003572501027174423410383236483295344274319766091926502288059546709348616745351754475078152766494444175735630024520461387880488639196167841966626482054508570237342108988507267838254760336315904846008314520141824000000000000000000000000 187 8142387291584295167230295183791404357394861546641329000899863124559996210543200015919574393800285899436659773379357880989925192824037048076921282676013822739860128804597601557612621078792596311386096756598260143546346147359797310006845736623693065710584534726426058622601263112255500814558595034768657611791695557007072017509552022343385088000000000000000000000000000 188 129249684586411759075613527759551976536331065393001306666915722019331308268412059200070717745798222487899820402695491416134812534512082826315760992372935207281148149866665085777682448282307739342844567462633434699661999897037624668319193377142412032542752403867899962135607418666118897140572224341380375564019756841754364235835836312566575923200000000000000000000000000 189 -193890767677680852656445499621873667670658231312378567494405027936475831258107313352047446761241308377607372466292790484380162443133717380771189018736454907492270641321446843127563800060942108416069093443264828502020706065438787279924023891059436990640207276260974705502318220030843198347148251346542778681179040886527892451877629128910081674444800000000000000000000000000 190 -3078015936883183535921072306497244474271699422084009758973679818491553821222453599463753217334705770494517037902398048939535078784747763419742625672441221656439796430977968634650075325967455971105096858411829152469578708788840748068793879270568562226413290510642973449849301742989635773760978490126366611563717274073630292673557362421447546581811200000000000000000000000000 191 4666654918773378760688791760356330052360572597382623127423867352582645319873288044799418427102294947750992847122779781846089318514832189377086679706033009074270267944359198746747294514414451951383443533334726175971131425575752688983968469435852891866296610170467677446151833583521675145242214704418945010066748388607425425905673403797225955960605900800000000000000000000000000 192 74089160566092817437739580525244827635415276288342676456007790958528595800050140092691797708634373397283803964629699629309046912503521357120757595332895195612125903446527485257637459301012948506500031353974003206139612323573805577683623123002200551279348243943507456361585811532199790965701140668094590881472087819128197483450897338636370847209619456000000000000000000000000000 193 -113513712653170023122917066851508952223934408230822622506167752091968396900544513100784473080115076582903068757377577333594297906498472075583723190830959488317236838037427372335963066105681192551774232653531738942969718647385663844159333224208356130781657429505323393294424735367210965887573003028526217180062188949712906630490891756309521537414024344371200000000000000000000000000 194 -1802319764166658734482234245111713567963693257215918373669357369950028832420890432498169797067949583295889540678362350317068648392975740302125237601356866977771637959043234605660801335310611587862864347029544753012866145054409111648080841804777572852002642452145746938429845798279390437970036660330477489103844551079115129765753342579771586859349202855526400000000000000000000000000 195 2790210566880952187017217259259748243439427256780257794932388886737866971125498294940567638120727227987717726477598728932485260847156047093107385602344250207516721546949267462103711630675280822672164307396297252659207700094891831829602513368634843494435359873377715234935707469843900993767014115063903678309088889279738742517560682334917454621138679628824576000000000000000000000000000 196 44305161728655119575667328601579032714007875228874396501350659898504311905144275956025983102280638408047396626492779816988553838906356626569341516837223851779962487593982307580071057408298398517582245365929083648285601056052221814506415666823171454275276623443937054033524567096915276385876224130105622043453411454017669729672781743742325643075050549257699328000000000000000000000000000 197 -69298616279704485020714636686067787550563272581605249522665358794012322229121644894837424625205384476828304894282123848421393306020063133597855480054041688970005647680919261594838780547271153379812310013060736564650131581441279205946065027413971592249862320669144962002386214847165069989285595591641587523845773111444924020391708771644403415394674542522369310720000000000000000000000000000 198 -1100462026521707222128948430574756466302944768595891362419925897648915676998451720930018303048261505492033481721200126712931725699598602561533945023258182020843689685172997874126039835090665915671419483007404496646644089513287513790423512635333868884927813652226021996597893091772981311429855257995268409878670877009745393443820335293713126236467431735255224654233600000000000000000000000000 199 1738861400355225376005186752956542053351644130771788459054816640780528431230926668528644443389751478558665681236716642012606805020374699343051875995855182301234025964028282670716053511363859987467191609358625361955028604008846604626336663219067552703127429488565141742325757400594357992215759947066314567418434752347279482285229421744400317140333344223104479458125414400000000000000000000000000 200 27615185011581995080319995561804885678970665205524244438850751404078887165291152240791541457397637342654452997066272215724963517353277403428269397003482301100785917290112528750777721111164667523736389518923119609662038424061286671491524829736478757780360365343153340145450642282706437816971078763310579862764052898663725639460475173049684244486085981523362228226070937600000000000000000000000000 201 -44077100127944361526919420699367116347855385096415376793699062383933046247292201082972162220169080151074653322588359572224024035392463635663056275181735504158954909522186899830527049126456582530546182467021270103279883713581012891641930754347664804265665629042196059345851002499035853842130212671220628583713824176363699861541219122020563011942983699730776563014707865190400000000000000000000000000 202 -700048060855586918368720211107595377289467880943067749076396873156583675692287899553087282320332449458244493946991593205910969973880304801707364370533446242524577974764144879661311956714310428426321721535043701640327564862757263573136547274933499832454689402434878589610574745572922384551479848307621748094278383977541115448007597820326589013212094054547627765527713153024000000000000000000000000000 203 1128559430945355059171551854866744149600646356905311229198848508430636095012146703394646328830989020618334016280866193605181858540721261717499788325031099746412159158107091006877995222940352037209973208877011622892204950956602299974168091168824989066482710109630675199067615532760593567493225688722419833157021938782603404866923624185623475333865296056210332753476393920312115200000000000000000000000000 204 17925468242976707541792804219048479890744246989292127873488506405752627683882252492753799941432019783801887870247544589690073015268155186114851006793697856166313518278283503759732040628450640125005011356531951602443177667621372453958631040312598855463744793585978491511404068073750787149698225502426008223736775649013001654002786885123106850934015770368544702763955150035248742400000000000000000000000000 205 -29184740614724685873115994579245017839510271112711270221850707385829712956628003551245824426383668152352233091936364626170765254133689182726700900046435031329328415121483605976352136872465868284682072112939122362586472162037463499676994363314744281489812900165924981686828014600074832295610125404964315418182454730581458055227146067749707588897497560046410317514532196448693387264000000000000000000000000000 206 -463588379764665202522957913893392014142990075751913638524013159628756594272590979487097134157555959496979702575758407331097155767585139710235671989199141074577409055583566510316670481858784753906680607024763751374931269343133554821792256617268822625203566452635654516794614231916573297618730068932702394911898223220390083723415820230024201315948711242275671582057761428204244959232000000000000000000000000000 207 762192531362364865506884202737068726793369616410873514208714841682456176669606279288786206886217123456230456454938296301969400310323472283402782817840233760987030142007775714234518234336438359509155933903585264341884606563098335444326579994382358040538035906481644043353901159670683811137550365007919602581944820397083447698756670561918258642039694531439073057543961636170060540149760000000000000000000000000000 208 12107972783927853292052217620623148917060385906412733540001298627869875263665745465273289457963906304047546679684162649825571044929710016844912778477690570603108250255894951346125489665458849368202591407154097342116795464259504985915587956482188316301118513257251259660136258422197148542642228655554379972444609146879382769157391680926472908713544861699432131999841219134587247437807616000000000000000000000000000 209 -20100612031494711670868336478778953058121233255174777039458838334430196146245933576103265044992554292924127209225057960338864113280372244267788756854404567929569527642824204442304365033059656834556760798405525276711088068259130068656188681272070389512895721790535546155408384574222303223274362191384883574728850570642169260244207523988856096473058522917174810073139249304927769580592431104000000000000000000000000000 210 -319334251519217872205115836134563744810152422657682306928761167501702361417718416435451871092145862540417266229575449105760822327963649616480719495686955588616934759910527927177741044487476057635788539476555703452655399122154481468085110747756288074902984863162847733261393581348965647433905905002756074904182871329824651266521183682992770438307835401816248869463834866316022301638845792256000000000000000000000000000 211 535240186870323995266163450188135547709681393041617257095074563061585743917664259570204429119010228531828399301188686554675505638267410689572838631897612153067178931949189654167040778284332405111118019040394858220842297424406646656732401682056187409376828319096218755620265940209187435313021666464056111801371527038513419708747703422688333144230783720531561696643298653958759408228580347346944000000000000000000000000000 212 8503816053079913943481101545045144215948209048324760159454455674810240791215226553919135789741284004711292325345988477971479996122005590395082482936691034207609384900127312262467003019470701763447669461389451018461980426369077563705094232331733818653650543387510017612658430825753445233945204046625190561330201831453016948643655101108132395749461049765454718544800072072241971906435388696166400000000000000000000000000000 213 -14389406024998534940903249611598156494599173230775539744419389731714720189801229214986033845818781795581334851768241824371796783763581961898105058708371837250535463554446124234114165425560554345810771817355013201490894544347794855749619079531228326332431080402556718360723664037825145999489307037108980590577547660883411060392354885597874409782497338366844132211499746140325201616041023949861027840000000000000000000000000000 214 -228631673508310055172129410495392930969742419111211353716885859070578331904619530860333648883565088529792320422539842320574104453132468950158780377255241414091841254253977307275369517317239919050104485542418543090355324426859407152466169819218405629504182721951734525064831550823221764214107878478509358272509923945147531292900749848944004510988568820717634545138273744229611536788207380536680775680000000000000000000000000000 215 390528184804563156912910079696877160337533295243141015523967338816131633657909102805028895369503390389183509160454460620018421919806824613206698316283077338927566264063498749837274033588977642373786767793331139086963615447279759701074241959407807514433273583956819903504748675705692991353001042566102666992113034145199926032380608013869053972548492714687550324889182239797916185372889159768323024486400000000000000000000000000000 216 6205457028270673282322571174632947171601905205147892099885425970913210912802739138149633456697063047285007686843184640310751438211976332386000013612865045422225181370256695731359253451156965840288061301083023237602027357382463704607895294254076354266040640801956074063029584461672112486453190878206328616792108028802626347597093697981845885141779719099438873052367556324128356266659119492832435581747200000000000000000000000000000 217 -10698887966823930675522175452593188096134462864656352050569585105467626376511681478459080367943730892209466677617578340130290082374785495809615913881030063244400840099459009928066789580309804392584320484305606913487550180824066874821228790887918492437313356867591664131135664388302083254041076766178746845334996116508199343953016614082124974026635554052813377566725762177462944105776942183121785511215104000000000000000000000000000000 218 -170015056054620280189206933555753570836754918976539121676323952403249190055840174766786113483324014541655888658868426714070427854464773151592805613309459550465569713580494085038734074421650346165794474605147280770693070146186080883522799331564377498003852252768638444556592194097745832073307292611640449869505211015057567756635209467414131405441444986221070763514878475329138420880891772146335282487309107200000000000000000000000000000 219 295844660708547481586797172832284236268171125164225297684768526841643083821873850538526402468782879313110204371986776700768235372961045349634098180437733043281635073906647634926858509483654043995034327294361352408600949446596850718964080552686530625078522342686509840689870228647083837852666722515397728342155665017170128899378564224554968460643365835661175823983419574599433428450856395763272767305201536204800000000000000000000000000000 220 4701531364773673491163155070956300835829314097204445271314699831969895494250319570720365531125522514489427031641303370271668172954083639610401344056686135931070308742084021873972778475037529131596761741867147978817766439854025627641915658512964324528274895608099129360152532282283386396145081968623077412572635973786379345752286372001035714996170246253210037418979748915255860971056852992129848302039419007795200000000000000000000000000000 221 -8256395070949541808167647908732461358389189920333754356906243186535402306252718151250868997197883959391181608587955584927482136981590144731428211429268928539185227565493309300942725220477115956425430758995863472111135206475850601309891815522775717745142548963582584067211002117172921584606133811194711173508498291329289633850871617542912997403947185989740310196060526601799005500437292887685893063938389939375308800000000000000000000000000000 222 -131217707377590932308378689978069475160113911233875738886545650643151929510087842046665596562609227211752707707915722689026055391314557657338769788786595471426336652380161522818554025825439878593189881705469973038909113102919768485103637782415542657021015510314080353925317712219355360898204626642201659721831490701483353109415638207378438708741303491622658501330247654921448480274806976250722229051877982965071872000000000000000000000000000000 223 232531774028544741749893265701403437394405596190292756052440124475733821964356732143176414772576895603461718347248838282040999599317803054954416201173984412217754023927233435663578379525434178454182410636141375688737765390438141197575390538470465912791321725930983889060081686608667764083447740236823175870789063548703326600882848571550047092018522192861123947930674070937331661551520607993746533584359986132290298183680000000000000000000000000000 224 3695814744736870408697418630086022774870375670422706105045862509366530480070660981673848149836708889414311912846539058004828630799776763599098508825738725702151205548436382747360944863961768004457624862854070006521885191515282314963233640770734130790913396635150858980105369107514754905255505676684375432424222638349302429868899079951361810418276689012199810712243279923924315611916203645635121896615137478704366155202560000000000000000000000000000 225 -6608507510522888541366882035030469798766015350769059066247205253532487761500798645204471207130925719001185926979780632793656128817750609448784514239503739041864204106212897608607081587145734066120484281200295223115564754343846218694169756779035170431857919357743320088214842822644224740278457066811400828286308233065999366888925711683954884796381092819611908229513424322118412805624612598076193734960723800026882036989952000000000000000000000000000000 226 -105040487798837491552252546030484309433017717680645044105613472977200594945960062676407910765975766691492534207783881637036007942261088634396469647385796273191736296846120793568386244174632194103599276469604692493731608200623239897138908765645716919495846928738867508770572764865187151134952317588265423691708688757154305726339766575187072379395110001659094541332266007646303193015717526558895289892533609874111493430050816000000000000000000000000000000 227 189504048599177822095622781078752347594571789880269404025297599239304165047921136655594603728625450877393998177309313797052647691116795451591954017995492892167833771524045173165253680865971810794589541836910404615110378218364564764646151822877168070395258515891597041805565205573814059475520526150288109799094007306247728680262057479793830055996924655394927156358132656764164633897439034596253275398259107351049879457166786560000000000000000000000000000000 228 3012290442080843989485203859234428620894584625227238874419513142690852293109563807012408135790672384381532423201055874965323825907491322482696451694745747885937392472573518056922467205417360609847910282416280170751493664201481951215418830714951854197239413626520342542787593006860279136706534972197623171415163872659311721978426444113592359498803289304886320363675360839694721310995813523843052064591457810762775475197399007232000000000000000000000000000000 229 -5482681569827871732965874681350476654040704494238273685352544518465422950321027901625649031360924069172766312295864659281041604588092128094869380676821130840498099743457576735604804336426392918817726367013984848967277065591029772713487250481026915091359861570513934632293449152278628577287629393292889509447953070460483366387435185579633012974523160902613091251017850272227737692122613944669559230498228951464694250622923065786368000000000000000000000000000000 230 -87155731161746512720595456141467921983198785235994626515431828379743447589585995263773248395082275720298112757530814066502075162590016243163268430759122114395504275232204926728062579279054039157757650179084379840479818180602231904169573188681151995072996420138169788465078622731049923245848177596828347029500219499389063169124400708696924792457075075038090864369628585361965071588569828568712648457230467125007725846109225287155712000000000000000000000000000000 231 160026899827335189270486623531303324632945230512366236733132709711565681545905424059164639237755101031983588905685719430980196478360343472189545896566186909887422639466266326666892309727599427468491913469589900035688205903346789851444607060068931318953513924859015852115116805784617724307522749159031454074611793581427613272572738695231969052835391424902127591706864997256965670413945216736644186960449272968600022359123089650423431168000000000000000000000000000000 232 2544017381870456855069274527933540032626308792760694019860058462081300578422086228632873751984824683072559618500644770441223636322651614173269703996693227798210308627412439039319826462336196026422179137208865077490427888719872043792196317365198395326953298292630508418240318450934948437709336012271782090416905436422695390487053794642149251609178017524085105304057853802546633734785795753249215279884065365141846509298879886750321213440000000000000000000000000000000 233 -4711780005765213291182005628237896587065553805090789395659452277745164208318053185085474482165459720677587823807211201982638044117515655996725953388667009531081904545657445179700929994778958737549340154873767113988271472331880799269322101937440044151848771753522012791440804952590343394988775503511572443240066339448338861860201028915862165393127987486182542863656836257172795971332378241817878533097277216109778051460773095441518324350976000000000000000000000000000000 234 -74909316023860509612351208123510966079109991002968821239467224347880746227158201484918221428325444372806396249680747584062957379359825174998795665738468727799234346844520060653550378561062089759682729919857517846118621034700071012112273417242690871431087252623790644040194492297114272957618159699895846639986139430551556820760484154628452731165322919695580088239154447614035298662877471030935085831275356418830030716444155313968545563410432000000000000000000000000000000 235 139938188086092835551782168289465169290570284458457451120513581889370133268405156647395330612560368108085670361112464917164699367669911383877497017084597656311531707687522412041151454025842319072581990905981930173799823953177676961614295074894636946908858946104038268955087381939343346874497316563425684140875372875453148805162433563798317140068080461881945688890309030112396574388195660439815189455438191142923239659909220775132632332254576640000000000000000000000000000000 236 2224899595452837351798082877341748741997974606684046197647157117098220942385063498965310634613144676138639397674157845573744631963289683515094322322050913997827041940712541206570239924511711493153992662135443797385119890079093821944321397325215572298752614504444037015655675013691072372155873302000011717601144583868549223019893481535348033857216875914963371793113148613215582510440892349177565869325118131448829995265111308458411263635509739520000000000000000000000000000000 237 -4191934258713023679977726860531336646534259269413497919667426149913510001489515035916650120361083881444474145492356811137477856791085123375928758751546136289629778183693963620579828610910559353001016300249331974738575257333121121428987134793073523875013817202306066393932010287301631335488660033015084838643495423079530188811121484248398408560270959098359859072965903014773961524901815166672208832456488261888737016183596745601768167427071279104000000000000000000000000000000000 238 -66651754713537076511645857082448252679894722383674616922712075783624809023683289071074736913741233714967138913328473297085897922978253461677267264149583567005113473120734021567219274913477893712716159173964378398343346591596625830720895443209869029612719693516666455663518963568095938234269694524939848934431577226964530002096831599549534696108308249663921759260157857934905988245938861150088120436058163364030918557319188255068113862090433337753600000000000000000000000000000000 239 126644971474862042425389698998435824316133240053202553027867238967388410984901022674617542848498094222790921658701360191264575603659310116950626284931261017996886232636261436067001324670039215769717155492026821633539330475561382933224212966541228487619813497651145103913947128103555039087094255583562470470749566680831972766307840304531622930210377373108305841026757373182505766645366419308269512292786300416226117632538721836156892000763068862064230400000000000000000000000000000000 240 2013759711715988178730989924570169636233391354234394314261293948539300022602888988644331838351325068468179613812738983537132590590417460041429793158741704120876108360265842999941409493100458273892031464187269461346526213512232237715069303699382839753558026194056224627524250202241652026475779733411356968477042696643972856217985824346436715022518727817027937505251910628125133016741198270653806129349759024800157440702516535642693059582381359426541977600000000000000000000000000000000 241 -3858562497495904065330426669789982817555151502994999199390245259124611366766157809796973810363938962055991960273979520998729957901174709484815674289004289461437722493169134530406253320582265752359738905774332956528719190641388792868266866806901410631002714782991386260373749733193992112557369354868842554759394255431248928104398418294621776769814773235975358179816265890463372157164209091340164524686419749198563400330782424665290538511406376647370630758400000000000000000000000000000000 242 -61357469222475851530664161798299726770958966523035233170631768874604475832183165172181386820541324478595281991241969432274886215805565052463462361644822307829419521612689516303181405261717996389982733419690212587423895326592575886593751816437612595279879235073797453648566184281937251625912266790537332428141187340464122299365024028619395466667546394080263892367570129733597885122119390468851796540095527159386991775751786097136587251738757136851631341568000000000000000000000000000000000 243 118548641065420648914127797083634089237584572364122653528909945475748053460512456320671306085382544981574600263274545380977017300647287736711487336153631293564756499708853715083016990695134194461827700499911174658095203213784359559108427489127241014498223486659073705505713809209938551749585037783820056438835204098903913420884184629728128635443332372601673621006867211800876854256926216938357395173084812727657403979334565200346789746253326666647492319877529600000000000000000000000000000000 244 1885212535967177148585642041427546980070857101985560246362177669516773923323271256611651013845595593365527789552561063131634519024927600105753408370052868375712713117321283469125050681298231580222235627462002094562879816960668352013138895680755149791532724714676001365603058624509266725383644991098796995076111050548423208546743618989822923666074456266738809777962863953516383145744290083995341991532958485327625058403076500259173339379443146015955243720979251200000000000000000000000000000000 245 -3672577198610065993345907844105696582471639758434865908277541097239195451112111996989450343490784160387144379663568147197084606738520901291038158054664126336135397966771883318516566343429486120531722021142373149237921094433742500492640379852897825816557556591934406223080484813527809566478146950675785984172968078149353358253125889010214552265755898244653362303482473186854304623762095152295055301562060582874277836446932592691129665759516004048410300298221846528000000000000000000000000000000000 246 -58405824481121372087726857004648658553500593577689964283252508417384624432202297242445129656159890034543941263681906340908474552325509817305864900675787557539185522503823821807376361526152795400714159884619031050783712888897904927189409911854149294437512109671731040902538032679651939234636336989779435167653976210568748568348098815549541105387666381761745406955382557455457167081119771292950395602261157011516741076397992522475062103852948064382783162807205494784000000000000000000000000000000000 247 114714668757980796117364243721660533944477912831747204547660529183157126204067692728474759476472111728088594033800293634878307488194031450809663808532131176265518359982811559410102342843294321761740028245669812552997118977688391099161657877475462867219315953237175834794358434788395893181089345253901729169047604841529125200145868300131158927714426187407225737853812825498658161175471627905744258928682094168885049762342177602576923182772380644044353146997959515176960000000000000000000000000000000000 248 1824422091926926581450560932149289131852976725676107541125993056128930935149492585153662574713812464923520999513559869969104602292237876193676893210895014227326803997166635040858267660579752893298713409219132698842866180221156172041067006883369761440256000920284044476569476546874648285152044946918053100704533107399679207183119889445285951586370234084524518134827039176730659395334700770212956694001760025661947831420289992591383386298811941762881392449855548129374371840000000000000000000000000000000 249 -3612530188749204058514958508055479265687079062023618136931406585132682033836806425464983722243281475365934784232021153841134915369129057449251755511504644028041158939473331800186145260473225127414477128428469433688047263086197219637842496769172529541246985981612953151525641919135010742285685047004223359611775986095897070465495288979541430606503393708944317175623815852557149968601305265334343939225700158542194103614381703099155014040058686469797225391027915707137770127360000000000000000000000000000000 250 -57456432525820674073523625794787146416165924129328021796909038068300752347690159338347836344250286322486772282547384065854241034918528818478575540040121481207892718370671086726770119857050342502687398137862323373895608850989993874239971139090648803179833015136129826314741161951956837520162800271400504862396818064572839120736925072341277991551053976132733425555159737845432766167277902791508136938161135854909182409866832801672274985208552441948203489552539230770667391549440000000000000000000000000000000 251 114688489734109684803234439959988325636050536270356533374310779181615413219809101769872401295978362040678615984007191786028387247139431129160088500500955847698657381382645639723555856795449437027538214657700109295248099672158730381097534801954334914590726603319870339315652425611389827785503779014468425935054315748719599328227652192226140241380161543852742975124357033710662814654819558278834416013496567353199193783287229117937228991423484133648798974964059059327890437712117760000000000000000000000000000000 252 1824179128054343018130185580465956045549780183197796830048092708243016808693026658071986225337608593087959088879484467777774348340327959692152588748125439467332975672385387340484904178951243014138796800067356069105520955415438073778086774015336665570655651485875103034784392911299271276588327823694694648730785179625303863330865019120447269981007293847106620549222056756657786500808941005694846616907583197271357255450710258411285059548625495669059637239585821258601092001405337600000000000000000000000000000000 253 -3670420093092684443585522111246253300685738884375915249993708231828078573613540744432184237024006146572323141798593759471731661740583650473287917040169384249635578391726212071393555199031449296730942813199056162199753387797547563319042644544647049873154056027367613198036531186278726681086453306245367486860337972952429048679425676354492419886020181789211189403439410858560798937180606615552685025840825165446184572767342047947826601935086132626916842797786868684894441915486495047680000000000000000000000000000000 254 -58382619605755511930782211082010716564032534129604401945212421562515374811540382466124430520163097768916014974233881986597231744561158690340735930420194268220765918793395060760603737384593990376126559122447487079989827324654740929043522064788292137044856703685316097431268574181745996271031397902465376587872250882274574555557114664513645053812008516584640481448458128968982708094529023978634896192280625287878373360580534450170116887029963797096896030752297380019102216718207061852160000000000000000000000000000000 255 118405404633898396609191844592084146643988472525417923664916802983713088168369953887133757493071633537410137450856746961300424629961739815484040395539352748957305884021374994434404202333066457835971537532303810178335789097885385474848500274743010224398911327217355861101656833599259331425630292664291842743699512081164022372947390293532303793571576182934810551519709517436627109389223415868264905032453336624700255887166483136644623828240302452618070619255690429624733297267952859060633600000000000000000000000000000000 256 1883472017897360541411330737232222239639258493195019995041932400950226797841047638576732328494441798595082186427581742361150940625437907762583340245323657681088307550479546423096104055716685050228012364467344329348411156812874503832473818323819046360205938321317939744035657539113799597561188841450595824109080610779446309374325929320374320809371118816916521331150728137829138205168112010555655698655769354681278488995857545708486574384101555292808379152811447764263199426308831525522636800000000000000000000000000000000 257 -3849991334807801613258635980330050571852572322267596470174130701587139271478793207781056483982731185375322050727761876605561895698530259180180972944707532237535798391408808754114051772886206174871483806935526775458053415597961466482580266011568646810888910679815226483734972256207057076991677978535808653281194814512951602737280438226998351053657365729930288506323623516330124897992671276557433359005163751951206400170605798644737305831780098081539042822708249711800088958596222340703453184000000000000000000000000000000000 258 -61244477541404105663221993902481112173777842788072226925539248391401569333985725797624806222125293010432046160807781237079246156188927507573955784997347512824800239026410896180829685125605187458724834713405149012671188180435263943738276847014799704653217440660445295141260943275663031040144538920092709961427006741636799342005353432718712230607411017919198743315978872552082294531144955384005939895559066454116114119637021473825513449693240329481713388902774310800019876664438367696728778342400000000000000000000000000000000 259 126169255411388218963309787622458445663009829968052978016213200122920924926340157048927572064127264547973732980566172592634932529671598842844424683143731034811072382071558300008020032249332948710946375586369862611988870289690246966762343479732971511098699487984945854684803636108167054336356614041038807137547581198736554855964775690107004088129943240455427038701566222640972476830207449006489845926451268533773826453267863042652863500708276756004006060531798093977769683388666204201716154997145600000000000000000000000000000000 260 2007150597536893498622424407673308402761164012621545085387697015695932882034296849541718016653749765786085950622136669336268697647600091515173901066194927301879960643031507612341326314561907367279482799404540409796830577738278432662081861158500096405570150633287230237886494485873436192648604455431487588356100452047076185647561775100633561218800013077168778234000488610563256806978262013202479686341407966598356139913055164739607385766992738622231668932429520823279939085358628775239515015374438400000000000000000000000000000000 261 -4167027802518305296463221276359385808397067242811844392253639630928394314773043693581644630072803106906434836772220863489105491026469282009061338665228991049255061105030112298211833702154281997806102518131071932448619990159820850093873160360741272390107106796891358010071789457113029058632889033912765783625441521000487309041051330594095559042583394449775965555524999190991882036851006837843012693911197135582895941696604854029667330484438171865406684475793564729128236121197093592494593431842691481600000000000000000000000000000000 262 -66293624130973038807369429396626592406316978862915706240398812310224455007752967852435255478430958518966008766830786464599405539057465850144157660583188493965421426670933604744279172534272668146915267333903417107137136207088058978766163914829974788024431244495998877432960286817707280478250507357703092012222933288644116280198543895815156621132008548064617633837897714402143577858993290602047929221314499884273344526991440859562889348616061825131469980296715802508858301928135579880595804597497364480000000000000000000000000000000000 263 138692265632860289082871098623424035231817956035909129066045521283161051902333118450043454257600140100938985374966246562716108786700435083710647485501743523805303775970084053602442831583739261552160044796171283237227384383979050000241042788820367329735459545937961364695633640954279951419864129362792547260167709837575292989461107660435872042951207800306476508189682431907192483544669118048821811894391109410719544525064765201151336250679770340000707482854416708581588973668551237841969194158758222102528000000000000000000000000000000000 264 2206562662249115576686881539001242545492682668962283587246258067933599893423585553686405633150991702658548068070891561854942001448557298023546842701666836814827239022200735770096007756625505845446395900666905528796790566590223081206842455196570656163310018039133280057864366798941777272213778178433601729342217097866987368163155667740468460472817712071041385649092992676057287933688119201438398150139335244459267339962684535079971635386754842401815767170826659814726633596110183603560953495037085699014656000000000000000000000000000000000 265 -4651632434732349039303288925251832880734124970232625243136437513547213618023967658231948594289764755649402118331018818373305823727846295001998411547041931721324568374666315114442842419079521423850031448124997924863526360715254544899188555550343668644496916679799842746702387627162429795648865863345082656844795189907912022637879397544569579257416394817626795230144126807661442270995111512065980459878000882757839756447178342378699755407448803723917688051578628252123719048339243232585461738638854144372244480000000000000000000000000000000000 266 -74009554857084836953691134243559012699441451018925052375872274469273577862888798860824734350938645216750188927475612841581253852147524633912392637449950734551223729662601371820836865951324922952599007816436534147828643291380020072575149256965169414552741987771143766686339480754554480032264044930236688241739577200624391285551931907201659275946356371277465130079606554880105932251952072714363211495969387179400853438398389745905879690512543653279048588999743548011401261276561690834867197214761470416430039040000000000000000000000000000000000 267 157202897599409420589591227821876389130880506628971733927605576900570769216718966145345861388250271761883728436360653031311140617249266265148189238610233645754194106522740415728586499878319830768237996602808575767235428267021248583895869079720291821885300063095450280331749637596793081043996394023191966273476429817445221906091683468910349728959959492269583739869463172220798987249518123819824727823669102031844087872238185624593686013253000716024471311459752670865258188357627579588202301652678100247359835340800000000000000000000000000000000000 268 2501272770692825447603273758232522102615787616585416922048124290240192683537128439112614150088604324033527768009649501564861704043343881018802299885442828674666732894895158614703731864730599974001297901502465338874234814204160310801543161357327309877108329892807608904834060900428974356166698180457898841151313861095350641883592119194218009020785133254778265727700791806890934997125666147888766780483268378995563709256056464604646204121981078059411587977892953607544996952534696599670063288518167106157992046755840000000000000000000000000000000000 269 -5352945244214368331711383992323123427016467340462526715050621239353738411494196155208517169527628480382955344818997651385843001194811404469330837825686216566326262275479615390472454417699696248419515631538656117324194537952404540567181468758084782086964042206465948674845687439322471156826062522254925621806201446997431511695112988252234145327419295287727756843174398595910310792151254028760740727218443771792557605442728898295088675746865807954422812583065346664377219972619309146609035369233026817549128042083778560000000000000000000000000000000000 270 -85174805209410978454584080583729699235762024446771380965952532073246249429951768234347287903366088467269965927855227335286501871952734406409058331285183622423014937971602115477811701175751049129263469313600381160952624853889731071966034547003643150266104318638178771561515203078631085171849994839409257688151617141929719053736944901307608018298054080901785778004627930599631709957465542045869433336034649427640401898368127469930675693501600061863021811983480957218472823681971948479867298081031397302767007963744829440000000000000000000000000000000000 271 183644367926453534249485878536814306690697277412684967374107149482408869485211612468701926107604835402552048295702274990028052893237519796429482206939320521471266185601980455661632604587769877399538568496765375662676360514643745002681580684179151655547370678396540963686324493459777290495139081181004988960946152634232731837575863048529207951891773658123670074589230972476594945280160101226019409871025740179129202352389231671541519711733933390524970676905570304726299361513160705269713003875721805235078000335369126543360000000000000000000000000000000000 272 2922224248756705873458972373797483128362920180727395831208420334829571791808476753151607291347288621734039892588547149476358797863195570483330446796552691509542775800089907980601161153294440384897767002357288459449886612568783679604714203587668252621118745101492403655738594129505945206419001437770736320692427830238155878875294755078785936752730412954084677099303091386853846574531014749435929295757927836427019424293492883532558488843649451031711212231052140615352792759844455018160396704007836024908540443292735006310400000000000000000000000000000000000 273 -6347326098779456651483662597113482953331828851028403590839048974842687785346205702180111540715373922504231435638404863686605609363037930703217730190196508739076832770956015253107665399019812030795177370603872624554342076240131427768022934341092186649662302905468540077310545453865488052650994962963517461895577313706095353430205688300657203217774331590493366049687708216585771095582414015243880111488394498057938002169768520593461697418342053411148611398912686694272696663568469997336875639362824166336250951815962345124921344000000000000000000000000000000000 274 -101005276180577440627957413501892815692149972151147639749873561947496683888552664652083514082688124158110813280158964352578158827255299245103377793461387921674005251920430503592930675480054400142218909462652929590734313039299482720134625824732162622338104472321803724708506940700642114229141919845419451784947012905062213015454577474697414625117626320092198781486334835098712705260137544764315657426293582012574143860614577327704651358917964849933930077043567101308861172994176522566317238435077984559959471668027922535466139648000000000000000000000000000000000 275 221008295642772515395685878424177745815928152060688030514073523091616390270222996554613060958546108491808534040087899978691776408662226976379629171902336531865034596350082773385109322774227335473642169766476319945646451744113416883298183077148605651260379497018935875616700565915737131531707283820609132587929185999127102197353860676585209401746546254902099933064503767340540688296640310042063970996666209595022341494290596817046170356101727420739909818397494657412638111739243286380667430380869192930655002808634382125436921446400000000000000000000000000000000000 276 3517052877423113698239260166002022832696640808332675708612450597688168743005275312077727272232402820027917102853772911891123808747919755911883019627683225960327025375009950321783178575371157309839543018154285033955179505453085454286730798321242558997035679477740188178878716919464823992432636775620053246651074528273878777414005322421629375515563743279449244977976131894656661888576750833187377725500903997296326758168135252944648408832352669458105615239534231526595363332138173737223283136708508307644668102249634915550118490931200000000000000000000000000000000000 277 -7751887084023546729732081170183813335980187450451955556466452941012051924099154123330027271636536882250779007988885714832715680829554748030298724336371050079008964100747737816764687573973976616891500299583498346883147258363155445373054613332132255303358855691905201859210316066149458300740235336199984026865992008662147008541105494515974079496561893520661357371887607696416371547531853610610200926593282810384957622465638324178430439166189786941102032384943298691629221245394439275871275025403333687107570619345485645047992347000832000000000000000000000000000000000000 278 -123365745880031872241736263194068115089741840282906835570051836804106083477806538476995005437187172668962397355708838376052075263487485561510753984438819282685942657260471141826798027962957285017387590481943102263254657797379359516365469132171361891542025217725462783873718458538435664957494602350382602941838787109280453821639878869868501779416713562600239315889754213911540541485006927460282340460355957868126325591810301330496735846159077466462680915383240496321070749533848647904580005404275910391969052427869585836906621065127526400000000000000000000000000000000000 279 273882492429831328493856645466335335195889354482027515762859139071959984132130755123282819117283254613865401480337453978184451390302800507598273340456408457608289007387905192177213483831043147738032540913228870776931810458890851096539144929858758319811897437461649839654505402307657861102289191134064357827930520659793435707854478981118311829460641479525920625558462020723954083851148262115773581502314242634460496307819592965204290666232254530206208942976307061163423703459766106417739533421441640720880930757337629561705245949300414873600000000000000000000000000000000000 280 4358810730585400717306484485294017675032451854309714506183375234592044002783697975153522312760167541514283410793455650546424885956308399567734222524710500559382982500556448590394801827779154776766985970278621177471170089856390566387474051224135132408921261345134342128969575338853788938393879041878300843729617647947350849137769154848436111668862975035859332508887863648968460738737423405587205084334703265756945771026575649744102328049823965714771155092473993228728530429529894629797216404239113771472743323542309508769266467448440645222400000000000000000000000000000000000 281 -9746670445382362539647176890840557996369738243213565569211710420327422436358860364144348981563205449755253405480665219553301148168846045750024836835007425017612240007569354577331856304737040609877985603618214927766381932516615643451555580576845941377930322382816796153065353036504395355769990757063926902905395063720349772242296729392044355821189105860043165807824546895516005572444898869740107504692622766820439460264556148642632093349347008451928495393564143473703741336295659648308254795757463123509574728118218957114123857946935058602393600000000000000000000000000000000000 282 -155123064834958727743680420938730007547856397391990550608580743309436441592753693119480483791076368425682202087227488705566623907476000446444057262303639299576082129697934798202605600342997970269889066649134969977126923714701065874651518395096280475451567102712436333140335900440140376789015345851862498595536569323999932994842187383281832705323150558054208131871010394252578680237503320039525654652150193331085867466182372506565834725137494641558861968939823691905425742394564723980117294636703286331912949898219541148436055767324459383390208000000000000000000000000000000000000 283 349350205003260525087420407357888501629987163254964150753732977574392713746173338268701163643507440757240587075348913195563874229017635194903296454266726535428459152469618465324748031391407681508444484541569774280698432367503827807894137448358515949072756615696003458975879844498601614034276370676992398415977451934011975414531540066088226775141867532574544435763567703468954773467930108587541418542297153292622728133208276137207865344986491616549846321376183149850337123514024563853664578451930470569895913734992361996058918519026667749027033907200000000000000000000000000000000000 284 5560287178933013672020761168857022585383571913065023825982491307407816898505528097199747191976384161982374658625833051979743900316392571353845473635741745417029182035110850539014870765362544637155382145570718924915172252226844140494874523303943932168458699701567159948455262420131589325468622515110732159403948815397281510793522973359558070910649583945032609341243916734932454995895167322694015864351526719538526777840433821596399311364959824610261889702462887056359211839985453897419164898997159098021560137488409901419790898946186683893605099110400000000000000000000000000000000000 285 -12611196293570229685244579356291952201148370387075075293676107636390398369035499859202799432561350196518491150821950407162698587010287736575164364489371887671641030501515878222530801310122281554389980675393044519108997302663909145692451645294317990263890264751700791278214176027039919008782387247338606243353332550155771521379567401667842267172746481439649918901008066757619973014034843961792483229062657849534524811036418089999861211637306439832069249069411817771660158031777461184620317767781222101972663260964130805680134800557598466946701404930048000000000000000000000000000000000000 286 -200728207672659489156809554754313572534944895327611615091011379879213840707148372758977890968268157294585984150582710647339619176580413140488032801455835878773619735482461061708615254186112981407373859083339291929151540400733887235604855354267894678366920047297904261178242301763718710889786330353472816040040543089979363381958114476546489419166214829581094542507711729225451237140054599725197024729247304105091186575662987932497790951893794167327102214354804766198924182005791257188540057803851118456398223570345748657075478908875108932234997361803264000000000000000000000000000000000000 287 458479895794887642880311374025336986956114620781164107687116304007851405712071421654675798713334984879433246151555873004529005600210140879017821634051893645600229714159074556518536087502606155802794063601772548797345784839184909910805415291876253554290671014606735649839992191675538827191515420990752269439552811396869819267925783273246843133535011795870174766468306271493842081785986302002084968940401887334846686015900132644435265769360185224403530005867150955598303988034680999550710353482083471602313035912751656361714614628887402789509763870333337600000000000000000000000000000000000000 288 7297735168928280550122473456899846661342845136296046624426651238966352030230764421924080989175014793805047807708903137203123758105413828612228498837184624372726415036407890182377801999696655224778266888226834776719131526957508772925095851680347539333123232425602385378142772264738921470055293735494180950803364749682589950830156605480370441049646946378402505937992074997295086377669354379453876609065155558405697595342741421678321333763333155158092050024423340727730245547476163772158893074735507947987161978528488433674740210782566383711645069053305815040000000000000000000000000000000000000 289 -16785392763600523886357987711567123597101850439883900724562693862095926482069333903573586199307826810476872229714618156032108612612192458495021401222335950253095309339617438791855120088127024266905459473180542818188164914602431621750229745120608028923035650927951515432439975612797642178774190461223048696616877346104982255152727628201180292388707535181367281389830266685531052902567570277228819613353698209533797722698230444410380578693502408051665990689165388691571542511405277802874498104310203167623914790778701004745401432446152791104512454292216018370560000000000000000000000000000000000000 290 -267186662894572722684218927682753392052497948097877981396463702298020090029651588985650783062954722654440075766142278045333016545963940229742669427676087317727352732227883066796378760854843865728001971340216311708693803161205829376352972107262281227514622279154515903184866461124258359064871360492344966924230294194164238088869445259859883558296961039462312068150448902583384705106623515919724498502972566020250314435278681868559756608792462988438847687408358652871316882167848394615618723249430905216150534066915761198824061157567527989910184546404863196528640000000000000000000000000000000000000 291 618826196860791073331683190964671142960852346602720725977532511753802079642327386022970816368320239761006446060796394501363580287678093539884410872539675654804076083012382879606908476659478858052596838822958606557201771845843721108346904804278058663365709399664178655604397948520324960961537486984406835134422417760034750641514921456259506147655349231780199717377858125187426148470361765820191404020816447003870670237383402253198203248484201001742195586510447379325290416524532200569604959118576127817550669707228117879373357645935888410542423738583266291886325760000000000000000000000000000000000000 292 9850702725539123208136997733723336561417649598982085025764803248325829022877864512202392587087546673746633223008595667572726380089569652267547764909815245117289374382646094818232420648865173658796439475140973737033007796729757193153277260149732362396433741464042027579008783670323540194897943670364027171527540527608716438783298749711886016227983110220174607746014884441759028485854738313056108064004833238020798424186919464438665276200360750639977807295472427670892378058961941151924323839030395504034480048400774121345126917629183529800471235022345871585129267200000000000000000000000000000000000000 293 -22972640169060330029704276301299123776742819961742749636153413904851629281000498919568836656891854101211622978419950880833908919837087105940987222164122492514816498839941484662815081489070780783051639617206389342454834494472510771628817752547967711741356415296841388004627792708374454259805996336401076572992450479782383037596994376429789665316163296405126114723319945627424773807601929453570618061508546080548273108804508008247735315511542316790785397349906417729416284674426077568279544154558328856059583159383017517346030151728283450493733534681061543048108037898240000000000000000000000000000000000000 294 -365699596204771199662049155174734700121662728580175122586334075404259720175926861179082291646197353124693133359171650508410063615784981227006526320396436434898024805857446877470218459380072699492362587419853062775835068033629968769983071790560891411234025097563231825262858646087366312406100860598384705445744684664643881328233234803166111158681626529259980583027985080393329507369663147247380919952122530849808996245563654509673408130710768232156016190245807568719626801979377288857206797487428532330245796780448576154508425928863755468670514916949871590684746873569280000000000000000000000000000000000000 295 858692203371324374479191379918372003942239574603510191883022415843173884364605637875651207233081178862284502835081231082676801900256330666969061701407632461175705518885071728653807909772643431555501081531505484574450706213107298386568332004381664822782439133126756263642465867368375484665880869239399077049674842395385016702637351134787820201486170737290657437683691028163973507910625204132587562142125288094410093608522496235542226808737628113605934581662024519440044913011374187552992849938662996217059978985687636493707360519430995921688362601961284343137133921514291200000000000000000000000000000000000000 296 13669918834877727625937194316552875123161021952748497819775363559597372172569426664704997741992406417861334501508809933745700497365154472094299425206301370455763580475136846579643170214635639058051332653642489996044275672063694709885503916203981939326442588079038025888321671391931454024345432361314460474911602189005726574621850985850447714885404006636600264712655806166476142018550355598674481190611551566174098939861848060877222563693460764332035414951022296376589171366865634717286570738620863268636686376872825998409891672161680015612381181824511184308196521220348313600000000000000000000000000000000000000 297 -32316785376661105517290853426751054547015384540200010598282319350290964862549916161248744829112884282707233798449890935677210212600445117540389604352261494048030249146004118305306258521462701754428645483457292570581460540317535928527315378621895229539428788660698391235515239598998888266383987688691436559518445228496949453301677551365376159678584201107515930149792251327208447315158877453107169814032379063765296242912193713416968365793845069818536967934045553233297062449440276107896941111376399364777686061392393930555237549779950287076146361820983196455156498293697019904000000000000000000000000000000000000000 298 -514483223196444799835270386553876788388484921879984168724654524056632160611794665287080017679477117780699162071322263695981186584599086271243002501288002985244641566404385563420475635661686211930504036096640097723656851801855171982154860827660572054267706315478318388469402614416062301200833084003967670027533648037671435296562706617736788462083060481631653607984692641129158481257329329053466143439395474695143516187162123917598136383438013511511108529510005207474089234195089195637719302493112277887260762097366911374439381792496808570252250080190052487566091452835656556871680000000000000000000000000000000000000 299 1224511093125667243791319089730045005676625089616306240568164118446071449803761280366529146131721345802538214300809152826763142837053567445393926790474187676548844507436436661716552914586626740770301705899592533453882602186897849264796248891625729109520272010743950853066557842452241517705919018979330414213970815909567996452487406218515302994651670635491173326826132049420244693045434420768170627988560384230895666347334532302534801653290786151829249817192975982243413367888035482098487239811546871520083584749508454406291929812863400820475059689197589243529229837798258139432222720000000000000000000000000000000000000 300 19494865350159629497181000607357802606931170300911259618052096296320236856478424622524079915898398114631138193239372207917474141591236928071039735127814219698168358913093998243487372229577819104713942390613380466378369375213923375050133657850783130988653866978996409607761622869239659659371055110108015336227720804282128897164104136088150916550613352369011792567483585740438862530339234089580676752877477905238895244364186858644328895195437416615877593116105392459027587658296935754733531950377209795591264488329922678097521849471017321671669162204178838022809725364682202431755386880000000000000000000000000000000000000 301 -46711241526732979968671196742406115466215553836650776956505737743511708913021828439102152831357187498348455121947534968364954575857878233078256436236352004196391440895093068820959584446007431035813791230673272538469612893854161509461708373609118028037407825984010367432839047335123510853529037830362179637905478668509824966626751062870068063454600333927825048004963343401278876116754613926880020761419417455241916878387234421181803662899768678917909317271979895016381310135232590498896372931872141379923449220136580275151610669894891840730996276535248470464079651258955957596975550955520000000000000000000000000000000000000 302 -743692134833511917922265106030413154133168686083518948912788719337489049799426479096231643762397327276337246020480490943705197852474113974009082734815604277337284782671876490438961804995644625701772202488350786467739889494257045084850883316671484393753466703166480849917569043098676949115396523351818912656126699853906423810768010343062925747106136895429846159026390072572992632911487932256905593701545988432141045037480969074078716211956843440666714130251258854866070858731992559258744884836385408811939125741648185959650643560168672727427703876416455911336004973991272482793952850739200000000000000000000000000000000000000 303 1793843949255270104343356335294683511099364169353008375121167397367479652828332032286662559376050869901524231151905473768619064842293659229032452533377321367765911534607136996695400578840707609228795347591606098333550009385878688380994876203088997786013525895253538680625432340665596893878725822575605065372163655919086208179675583348281657263390266281237412923466133620166522990658541271981932245235174291651512303532308686073096807402220519376404757108851695473387837618476679390051509743790070042939024996006946570621441390350554524022311222618418242461230549125527197722071430849322024960000000000000000000000000000000000000 304 28560809545005476955427555769789862961033013833620447070556626012988107413658933533662156827712809928628189719516612641178797659842008848901457871707889900992665101296097945908169907255267736837132976906752630428369462894535950881673879205429573847102803588763644576640546099227852248584892654273164535550631311541299960804743070072133425601919076396477740770467735303913239542517935990448026058492763951467078980205259503001791266815894177681051777701419364249497861257768687522837682861018775232840519378367796874810678635469895103402080719858159913978010180507645648716672980428424499691520000000000000000000000000000000000000 305 -69347878342143265902654099745657197551834622709633073795877264373295097812018378614535651278546197970677606451863431254030942513353192951622556113122134495107336872339209546706410463407888196720311607966877999263567312804055337153802420316974960707190136322919205017327022388555132322932086913186652469349027987782136211019777131248109765837728071424959079886391072476361586383660325231269601252513602946913973985096431722239723928696755172400682788710723200322021810223993273789165034391728389036039022654797795265216208692025958332175827394777425286897356184866479542235773202185525050684211200000000000000000000000000000000000000 306 -1104162322694384986969531510236048366214925291454677252905786053528049219708240677680788421655813489766892798830968398927817344433389799463496802528412167415605129941400920834572197768026895184144182225550551001261474357113920043513789185826120802948248144570116173392765317511280418544347253968400466589894913156115571359873334583249124323598111890480517297931369543584666297485292970565409495267294509258656261113353575213842877098470413524197884402069436929802581030319685112539173144990376687768621321750416844092923011122387336561656680337624979243326736138263687256896856439992905352452505600000000000000000000000000000000000000 307 2698658476845480355531163712493425395251896047289324773267015350632535054071383574751084245316839688484636826968038686855230468812248039970297913286431835196159567101439493309662185107991170812198606150098016592791879171454934288875352326600656805186329979748359664950434378934851772469456094310729451061554810076898387710043817941622665604102802789413256549332456008757319356591724780680933847947463298648292496822093485673134037677368367966811411838611262647655356782259005147870014053591042984260900306188834333319926590484949399087684006875667109463253131606276705146128297477706931975013531648000000000000000000000000000000000000000 308 42969607231320293660973626080217895970849544804580990583374154099103848473859191370875328499625550652774733477142706317152959980829859113849646774134927543639495558750662383795137244171111029448426838570592935167808759968714695644802384142260780614192660580767430019984980949749768867449146069412130872386563040450227231408955759225320894909198176027560755895177428578148801110118559733680933785382834974606360530044688533169643903146742788013487512372210298157505938958807901322214159253307703775199367455961568610539218227850678173860671799800944684872959540672844569681578310806327149124731587788800000000000000000000000000000000000000 309 -105708549771599535547628121337483693636532003656810426364920357925269353073228570967185787234107764616165608320341640900169309433997530322381167693061887153690931897335021798210671329001319327506495817880847347941890023510945704831858479964943559728067451857800220030257842974142611460396985438489102046202576196912609810660094881322010969648581920604084544576546391531461084721974109824062840978314601008719397877069808622866764745965024306188138520629518147123914063673185158762716713241664537733584028458768169642526647069572052282861794930157253901226184492656407121383474792105942123990180521259827200000000000000000000000000000000000000 310 -1683205369440084912181463162835317275597086519766135250579885699271596622012178014631342919804639021195867763254670743564234388679806828979453977881831587754924838672949962479200689623328700061064971869333492386459325758981981607707285027134101297208458656504972734327951807357501582484782768135941855658764097904685402369741510802588943901327419812695807748257315619000957272111433902583154467885470954523455027734880798841032330954981540875457282597716173573434631629257640604914027664694196870065530299305000855077155072569339601734799350041734735196447706921528944163567637074302309205074412915444940800000000000000000000000000000000000000 311 4167745558404150440765431721263018889441051814239591095279291934708877447983712803435994693174545997108791907142264799716308057634231470099120084045220646930095236644090403581246916505927228408070562231296768694615383307093110318697886209103048289303904026502338430597362894964063950302544609260615237820479492157527294125808651022798922015512991322290745541828749816336006061896570644436983100526692062003616383242381590004428590664799213920031627797511843813082174850652468244394985330575012474962385841293825312124779894894917007730639980429855976338879649318428083303817512920860004030808724927874806579200000000000000000000000000000000000000 312 66365375133824051604545091102914313526131398315917055657313565839313335158976318526050870910422706960331081323921414008221465885895405574826752930656379728186229882867681585688645167291834847262270099224470839086232218265813858577991818616290577855157707428381185200594950556752610673607398236634000602236934588495657549774023105458581560756576294940935438564152067139108376781792526185302278670807198439548031580292700477777525329057312323567382608240634455622327625010389621726034798257563892913413787281748810702623883676670652989341400962258853126415281040102358014391998613389490510044724919233675264000000000000000000000000000000000000000000 313 -165387571243023542240553379987784596111959530805041753521313582343251826517895383962615993232271322713294413217789224387650424146956942723369207484371367340143184771335433382514060986999236579175463736417798433543011543706466483298913935177976408820984828451139504467326471640803258378490482683652815900820325713356968759373991218658439236571921961377187565125757553372916292721315111827196920526026457155044326929066955701134185693369226676983141641267717492702697380773510776550553081813906940293972941813720455227944632322924346918237959114212853141741273897157179208665957077794297169356029334914641323622400000000000000000000000000000000000000000 314 -2633640058528147039729318380058645846947406199401804125693828944149503769107751810442669866913890176877523694025048661767901690846478910708841303991635191315191473953670572091173274957532147045604220005235321891102639518768795392278907980429042054389859673310550590125274700305449354938494015392851169661164174017760337965727607000915399488702250979905088062382316482824413876498916590868528177490395988620832446541344686987681083572892242527149268160946691212911307658393374137982225024327783935314151402552662438946257562813149726875232310957971762687474969147135841069642708909686403025947910168640744115404800000000000000000000000000000000000000000 315 6605368659095863045448554798894091378782349441313559584145538297588342166141353799402363105326679886524428984768312899133084915849847074915367088806275947025413669658060962292770422674244507350404073051616388084353516011963149730552897725299413803669406409660209312886438180520033325354571141571735807415789237206815565624704704170813241380087103041272363769330235150897093049366651813047104141310770456507504873650351756581784612950989609916830590359754814876142789485432921268593526270795103771643120549254005674159657848234141393846757732335157822215469555110794390538896315917145967160284370532112018979160064000000000000000000000000000000000000000000 316 105187380156168083214312834910690813654571753367332911113562911757821901664590615220671593601805996683521095531027473337138182433533413796765468357594281118668851645120819852360344089378535173655491276520079840437629575737677327784653692078352929250886396410438050190116109893564304275457698933708396631300492758538723346929259817361629730656481414468563679647447518252021632710668945853051998023892269156459134214356544953868419119445947750373679589879869127461594609918969538692319550425491841193713089501327939414919834413388968611446481624356098149997288764405857841789216804416437665722264315643444226762473472000000000000000000000000000000000000000000 317 -265500861298255226465518521672069057487109982370874963543631928806153726590266682016866312652984803791967133854773357309081259347437097557616363047547847244920959146139127676249222112494698906344603341781936946468873297155056522839020250118019472019525732481995326809020969793417261807250877828975946080221099558997521205268029528975664659968607226651404713412325369110228144909016996307085917770776104324130926917603770739673271807509367428356988502130009479779080714779172078884896099095916992765999703462944295479953455401167804848164508069902956452711024975938271526808280835674066707480416243478960572114759843840000000000000000000000000000000000000000000 318 -4228101216174714481463382457627699740482226469256183794432338466237998095949996911118596028998783000387076606637265715147119055107935778605040581532199467375366274402265608244268862141478080083537808217877345872516807257194275126211397483129460091910947289775775579433658943960169894280470229426441941327521010477035525193893370248937459710000070084423620061091281503080383207676095666190343240499609461361785011162840049029296853534586676296585041896420400965481860382858315356241970378102478109798545277647387905518258777263597292207019791013204581509423072741816974064421872308109512316625628677402447110927550513152000000000000000000000000000000000000000000 319 10739693208800871957831493377511376234263395959123361505805386981886850714972502434384121285322628356160773614623637141947712091118464013042119341808162886345944383058345468537320986015963032053687605793649047476631757110451566803763956066773735508974696654145593394234722402439688366604677034722932732238544676593761974966335432833815086912724290169208662141718478665039356927550193354416271108868297722285951631905850198556771338583721902591553788476115027454265269810619587047124230328259031032765673120759142654813051556588024120134219579064456512142832505554700483617019549821275403116925666981064077526960533634285568000000000000000000000000000000000000000000 320 171034617312828793166956205092789867482306504591256514912329268456881274740307430073048987425883348479479649365807488397229402494582246766708037219851736898080754025848433424408018684129995119165559138229292905155800156715514393073607350032346943136715044852355909706943032545685471875617341099562729971798935098052209340457664905502496166734317267042552855474324095013421808461109911557287696417008169937522857044761490118630818087755670548103999463681732486911404669530612553967866624606559972472119166966623861906463752739699961764125086961001655261703245616411503354000236805849379711750294472915827917882775206449119232000000000000000000000000000000000000000000 321 -437177190306127571467978471823741263380192067704633045788848272412454065018249838877616472466434684535108830564096136565366444124944389837632681192434155430025534033401785809264251151213416502552679910934250693534026250731298046731539044813950539990679819227997731656249693455444191350378279318551655162467066266789723399362023646940330852042889001478440087039837971307186396678618812076270618000739780800179941332630412940628566511046856571397025403124466012334051492323554464106867800850375207407589008289932693115539788937861191430349353857729097844970092940732922932206945850622037407360941549142360739749330661755016183808000000000000000000000000000000000000000000 322 -6962451549319809471527064551266990490869725522703415173674250264346490665105460396939817894835811642596177671946716249003984110138003245562298256027655067959665912383806218443838073889695151707320457840804733267393751400535487410909695898888841933184900824742186096747680303179296380765283707665822656291142166471095594878728524747568232088090454467989971756560382506003338910066892192325791323715485397928791658260410280165566059250005493544471145309019273529764523766634385909850116828357827377231973094987816964432670712714085641298156376252722669382857035722783587438851359843239855006118698745600559929341192020542850334720000000000000000000000000000000000000000000 323 17907939535118807423620892024471716181814721347201014232733766086072541116115744236466216412069941573924822228444267180715096656255385307825903407297420107781894671210833321065990455625137015371661988923436479544039551525357620856853158875639250166632784729297806679192947414630308147061043132451831194269282228815951120164326964064880697969245923263692458925018403649071800230950020889162291650724748971625314578891308317037294284653851052878979992834758852941830399277231022791709381721932887669185415007552602794388971793399413309589292525115941368249831953013945069373028874232616715557337745016053546025768020303323881917539942400000000000000000000000000000000000000000 324 285208656645205055654722918377475921521417279860943760418262924904566360352370994097339250341923732060790420276327101847462520979380246988441995370209218403692015745173762585811725293269053324569536952424792030038813961716738550579084665283187076273489013234706172633036144100492515029266674673895421965172126785314166306420814716027179705080751023267151063615630526828161922696602786676474289112156124726008077587741327552324024312646609406587926757049288234582771267016513712682684386197164272326413112635623048185483256292422557985851554571785176637893029141252769325720140843606582782741403595470398806643520127039440475202047180800000000000000000000000000000000000000000 325 -738140936143232533946764543800788600561392794942864539577907991886038259223888600319811032306942062516963096880292435148341074938377685095775109118679087263133189373518517664747593625974311402395104351183796620861921271562311423104218202535661231346341748931290011924582534410540720089505769958769711342890430881991984541663411297167590778011741868473975367394214418515820902685427946068196302371919658579879620986255307362482635399978059757783982918932148724548621783718885489429222617855229735993404945637699650395640611010022051447786454538537599353666270832545011254914236073224009201938990406258711039946211264567212459215573483520000000000000000000000000000000000000000000 326 -11756244665890996211396030417119876979672914514577818154740827285404463006663396488020404977961784556672607372264169759801627364262454350427832835475547414215267625875794927684882405799054276725951296129829736424947185130004618519196450884287482538272223464686155555774448657806904639474323604465283451387986618681482095261127014074400897025406522929597705241668829641239781693989864604452004523143013098845399817171334529456125876004528610288608313318602271149518293287034932307250789499011341892773010475644338334350080950964497551107428166186952497023026215942729081694121857458909219728442944763096056319143315994204627704091938652160000000000000000000000000000000000000000000 327 30614118708375234328727766260070770223601740976350759653169168293305226858142244094670522069358599699342521702472962917970961179508252705731129189864196023266833999370299532962754262444625413502101864578329265607019001180182847629593821673569780516229011340836525564906386453159536415876085121244945118973081020331832736455981635374170895190111806853202243126891650780655837594251904562973283754278252408221300423596866701417146756863586144615994791345225865606803351339617957157793438891741571590317170197275168463741909890362685811354948349845014231913396596494752928421343343949379589392541667162112204531498007735181984009737773619609600000000000000000000000000000000000000000000 328 487599417973394641308464058978581722106820456277877553748658025907915976867865560489661406050147878847709982024842100293501127149985988549463075824018831206940846971788770743188595161845306585960749697647571575849975364251639536791348868837220504222120253355869025361054446053959161823771828476555853167643981342012463220644362047050430985209780778243730272348310656070082067864812152675719937613595438356397439474015549644389464709318208412429298858516688332210177014063733281276855499439374849329415292596600864986143873890140232195398813717531499402838825791443701187219941259993754914688481826072914384901677359563989418046005267105054720000000000000000000000000000000000000000000 329 -1277545829730872091561684605331785882195792748592905260493054927554334391065846526106634188605904673847140168130369070776244989468466612246497147220318390487106368251365500587328852031841000195875964987270908047511891343791688454516847608476937942488243072511653404925142906385558185307236180106713608231178963610188086565935042655988531629417737526426603070430327270733662395357556346027498675455483269915273537761943025183682468073619215517911887792312528265798437324425040198754275742464656198887732435083524231281097757607192675317421295479295733136300769289047737741418038483631492408562228799911717712446133776488557217111449522251528929280000000000000000000000000000000000000000000 330 -20348380565110998855958398171670131762202867634214707883997814629238916445651194066421330088397662395493003641787324235737299711774853751685171429220010990650055648533797491282514968507154244083711153170748679985671329596296531769533404077186891083969365564583202425434203882430215915375496748205727591344802287863477716146579836038757094145665650722120111555528827131444598634490234812630762035568058829252911047244441919190701479437645818249150791101652558643199206540842206539194608813714162589513039508197819683778448621165165262284710272573842882002284542170133846917525865968202806796617668355220371275346853644793646277365497209837605355520000000000000000000000000000000000000000000 331 53639797719583231614854514762372677785113584515691535006209878844809224393363261158658980803473059527665178717130974961024115719497020785207999106986415278451971918771020550803864953559165409332164128489853574401147511037790543981013983482893631339943894069002732995421169304636134213536322977585483929169860618360405708606791408507067394372958126701758856951296909315037976025643069073108211663561768339411880937548762912818702844048404657684455117833404912335447393069158495515265759615567737210287147858168602078849632255382090237887886167533303807616184379974322920211312959331171298017274921003701815465329646521452252931011296807092997094113280000000000000000000000000000000000000000000 332 854382406790966443685706642322822292864683441986463970757594477408338544229618411269658017588253523015505241841726906564815256370431588554810045656190806231630211400783920150528627403996287358224889711275512023395523229703729622691599976434114127929645258823636345915091678744503694658722270181900522464621732005022031047269851177417959694802806089980111134673351968730545007354554273859088880389666489717578462837603049988609278833345846643357189302017108184504730931520728132159322877709042999876430019776817254669101926942014131932825013207416695378796709285818556693186182465993506902550606526166747479866927303874628699380179937166870492636774400000000000000000000000000000000000000000000 333 -2265883352295502659981802842184649340781703928155886555330627665333056506237430148603164321725905411946231459948749909779315598897826036602954197620802342243744691157486773594675390583033067240867922133267047773473469374002687644485420446158298782908435081583005282716978243076065195514548801819368441135995194237223263736598852714835587412207117175541163752040989601512956204519730200849147347011692103852669492051616131773373080966606320523017416991765037802609316918579109804919872999293531340245417888031625758230554007104688965465453092638955577639163174879790393381257028939752642526954241983682656113441469736010718269230222639093382352119959388160000000000000000000000000000000000000000000 334 -36092284825849792369710145271941200213879998284197335845623569240662257206496208795607545981776921918857829683469373562913384182443943297318484719245637308596790437722825036543758007144026713908110473979896546677470262171614238908589197106664330613470073085215012717563296300425895614267455914694225883809066308207199129518681725386309713780156223581834251193224334366956373829135702484954275598829095654224664051965028384675871218253800676902348856368828816427276976631652963321223691345889820633909156359360896006100967398881831378485431404177649558109527714156661266001451246683202805965056854454373736664103410795027869574167117751273161751625067397120000000000000000000000000000000000000000000 335 96296786285799947511279465934163830149282082069000571371614172246436385592430270553360738558026414166533617156067218235483502236803107348222380861906594450005098380338578348243188648496973826538096295472653356022494396228442809413260803223994558539452467400119366572314131262803975616060653742249751516819240001072465950490882749447615774624004946205847028539690587545119151230650075763566134605137071414063989423394170984562204294304814067151269883428690629087305106138232775788264302186182116690721302222420641053191762098013679126561990482944486123675373142156737123776097548791498430134781068587850449804634839116443200738624991854242583552985647179366400000000000000000000000000000000000000000000 336 1533910938943038217161919066832952844744777307276624485990445867972821006004865611418030226024894123883482233042206813549831881783869615274642895149423386150377070058410963985033513856531677757636421463978596653328727305603361200831349599283984328924296107935629200074968292067859777268847809906132136587440201673888037507227552434988057191052197131278936099578976696280832870490591739381775351225023646429942364069687031304387301540050647744208393646094882683449854116710784807230813618255634663499536956110984412515930316969543338513046617633648264171207718927135717971628725451755702804277104358807653318781520632553047907623541290364621508429806876963635200000000000000000000000000000000000000000000 337 -4117125555587818506771770380269332723991955374309736341600904705806695673639608318080429801357083077644780188333640057961628404823430569139815841582478876277958985386867658200536856218460689060983421504643436858005336210526543824886268437724180946572911588821914481263167106054706818103022484464866168380270912988409219256124926137450245540231251238202666539843394973291828403715013049154800566606634265152225832056071474288678482806171340361224830025314848830887971270782133026841643985990566313623093440605854622266209425989933580274398576356509013479002665049559851865442410880685881951657042053330630545012700954454331242320531622722032774396109962682040320000000000000000000000000000000000000000000000 338 -65583388261951838331399730528055017744530677374298623606207352607791364024800348972716493541617535142718027941220572217412292472128529301356595876502075276239487837809633049453257686115244388100841796673967217714579120341799298104658911349159305901879085779586731854474450136447918020135205223122691670433962543368306857326978235177736852487918990312075417587623021103966301866236796100654117261004503470777809136516715013963184302583011704107040233579721239023791918831047154333453952435661491631125511983297966571158206621063177266959243204549567108830230687965929875597753227440572754853454528708349103034672906968601935318847056672536851488615681052605677568000000000000000000000000000000000000000000000 339 177079764146913033418884708183908880228197253357107700648685215608375647655044799142391263341971446999249013367015748194441981155742134933906892615238993421232628152432365336729622374752997870937711033433553643879877260989978935331712526372561151809975716643179513489674878672817809006366471242974830397561993339531498424942887708521368286715796845853651984700723221357560907095275682853309857656953403089819435599443448429666389747247627179625368070447082868266691468251604281895938583291413463989960134590352014584349174876750066938251560821893535562201188621544700348328052031032240202755695212582011787514651547201639437813812719670864574926698487746273635991552000000000000000000000000000000000000000000000 340 2820849576235035690251707281245425671003563264004452494543967996007106808259310133706864335342281997812598318197373672992163489287962430175218570081350982920688181796641889925447317829398632751077923129081872081454886894366681987389385507829570628832595626526438565765347190086290711890890454186335894754145437759554395962248105953287761479613044491844140387864152368292373748114216140891321943026555965009755219724467564458545296324576236475435687859051776217300979880218538385289688309273744303559364951018239109519106154177001066314603810987356671762783846813378735373366162178548668493020548298674854439707080787001554553244595604581491825148109243396780025970688000000000000000000000000000000000000000000000 341 -7661624826284180960544529223602371720743357374652233228417186917481553317364642659716965880982198298968484969132628811205759220357251473762086654549934553646379470612049983548763343025311134269671154875015221613843586266573566587859475835918722894075778649619674883760310864287666071971126057741809783042854051201323585805194992662840577398091159198646948440288334449357419510869332733084682851273632232287662040110643372187621867637116958645345749381186423747382508653557297324188038207519333755473898252909631992120447587478554861199652144494324558875424446348412216964001157666128519393935449100947750712199396344431755803082519534622078023935511219998137124065902592000000000000000000000000000000000000000000000 342 -122051465255922417627279128329479642528120925619459994452692396243601488892901865625723758801693158948684004740833738038975466649877145570396031589923376029017905520215214854207043952845072720342435839288033181522857130060532397969389324362891283312602520348592495241297975396210494402330729059375341892659419187742015262245548138931297570178894047699375806548779281344414706161523091213093203560986932072489499941297458370895836728637793410978182286653783727138535312271784852722530376096528921453479541935885998014011781335414187905157249278572379600689901063922380665589320767472047343833622851956958354368757825486877970351430834446886591776647097341830789069421936640000000000000000000000000000000000000000000000 343 333453093615893500430257171926804781970654411987190406409587118182475344280722185714912142003359741076253305056635395539040207963405222717144246723259527546131110431177199344466110656143371372686515056297639732489595095473552635245273852547200752360173570985074599085851550380735502741560757406147999291920674745724246010560037205865621921559707504857143355721285781278599719125883625930950673394950975773837660935272746527261053479106530749638375098079817405758279414713456863540751076565358511075007220189149129948055074384444459735178659446400859147665727264970825535305891419917457485777376492266546360368793771078880136945872617506073082583662593214218538749074255904768000000000000000000000000000000000000000000000 344 5312119803499436342114385929654762885035396297321946589970069928964751727385377710001721753533291597723434154543856358991877532642455455540170774389036172931429712996094574528026595192665500018058008642521937010065457127890815391537426229017833950893863362051246214338768051152063847143014146886380844211175604619745791937014234331593375813980080250787786637964529556091449860756851289397110149575057163194777997327235199012320597620910975410424056475768651851270624664452526681608728133029641945218034097348526023912368699442363763180071592105669178098073666718263555926607148862962501912152887934604634503909801347360656979322687478882875234685399461840383195332073117188096000000000000000000000000000000000000000000000 345 -14598072628878940942690017679539448968046262827666460603065300526980426375216566215283694033816357930135770435417667281865920972844935657907769588016994564218883993425982318093474353440409128262881140868403656178842128553354823461274521335639268296522680763068666758124387430021858914578200086996873329748970700441778652090196062172682453339179034367568350381066905170310330715332905626925925926316377549508001160493674181769938546049995066086086950357819801245921159272416831103886025859061688663172947995820194368537050560271611634850872244380760849714008896568304788646956902054016664476630405984669416052559966480738257297817084513294329009485023685365281289350888423885373440000000000000000000000000000000000000000000000 346 -232562398432485197086992695446456049077150807806272579262626511843619206391381158326243677366315771162852618660791802904208809981184837032875501712546603057556013964234614860661556941016173008877623692455258246711209082470687187555476857140184205275637190087507725594947137678279269604659601385950188908414636676003508181574847611164803222162093581993675099174238282368392165189096634470337164757178152685265397798209567999231434768106817949371454174665956833641916399443330205861908411961603453875375930140307924078073012373982226734520792307031431467857658972915752150168761680998472378903560260859216214354576017727623271434189415349723448358002791125474481230348636270173880320000000000000000000000000000000000000000000000 347 642818462097080716968304795385038086827404866069910906336634071389873076325242831492820131255559231547155894318966821173564672310744312011844359547350160760750671721313935734916267961950319354567015676687362235737635969903074791825977951314756720519186738652765623416681105537905100907825017401062204104272961077001559319306568758126759530919441818928420117963956164669034917109782118648009883537706237161513233925561151478907151471065681957136581616427684582065934309131813514002144895939485351906647979281230492954595736724027778916111253601435360113993035257343580140922056284217725974306900977766336714439212897596358352497722525533708371613269262140688289580710932562710416588800000000000000000000000000000000000000000000000 348 10241016413295205936615050111619921063284598666302352039237347377342663638827297224011328719659995071734117904921597128182276036584886525080126139531498561148416415765847159022551743302385659203044798323453519504208737623370128683490437304374524210328529299222346046204039555655310979034377991509493857386931517043887699327009792558042317555448021663842487365048627354841539136583271695946580316017857081178850835339797087561103647436177835979981654552002197798856142022054263297359885542167343777804197521348974939185216651351939700674961000233153051416071898842708008187946816687994400093529371005785981484894431762849411924363716578217022514615969730561365436291554742770495093997568000000000000000000000000000000000000000000000 349 -28470725869399188415306872818003320379593631102485755923920115442166611251915190713330913418686899803357376604256735510167457793742674104613354437206251914424129151481415160008097097781883577757743380009171618650384339053661153988218526163412758468761880923926957724416201181101638389132940688395812376107114877656677471664083941929652209800217667611578787865424247200466647451950150581172241762653814846845149175293206145955769753797185404731082673613851716868703757292560223198338933765211004922383040336531097269392282476512330962043959099349036125880366447801452550489547736499748397689077875626581150646398649834517115536871259521055508369949634549745591561809242974969858104567529472000000000000000000000000000000000000000000000 350 -453590428055655251798411769214098354229434895519148065969727293749063511081648833864658416056807199139852749990544808923349725304854876075771851374581422545711693981556182435583546944206827000185866122418847833498168674468556112403208791830735083786410875628927212836721750635278375245049805058306010810251989300848429719011882802106504524317104204448107506674145392898343633268569444486403215355007368355419308451830397916249877213905158379920203504620683034658212133229198101409899831123020782967966165361552254223727045818980545554382166560083507369139474543382232679390294620143718790455536154868940604616487580318102227076062566460452531075788495894810447382460893760315239347769049088000000000000000000000000000000000000000000000 351 1268269675852884989767858348882565566018988654663301333962924860220540153540284359236329270677227725885054794542967742053975238165992693896033219742006682803648698300633798124958039196871016235431875618189438634098284588454839959250186730998406505717260541575803700273083310306026571408971949547333519382006902163764901738870698210404377460496525934959590612967313293301359620848944092185308244742143151997787882361637463762361540534421977855189234848449488961484621172925827978665121960669674189911553033444295789081782659909018771186180880965442330808580994470291173488244684061238788019277902694871112759330676032931815057650987721946924004538742648470619403093080712952284036881360409853952000000000000000000000000000000000000000000000 352 20206330428842574413250624541518841221319480260737343286866938450971317700472327079358466346382950209016127235091350466622656336881917495970698755211631895515758922077894410804416217712860258666202764086408005356820127341483890876189415714211900260580083204767042004350818842163813171600570043635483190154008271761678095500651801996273132421470074218000257223547025350903017688101821129732029661993467167422383210507444337908810984785706087862336961992246095318568540721191157626190078695415148110455251719282000707404672886686061778220508950974843914577392115289384797948305135890923063357986924291166881250353143575523833121897092519154382445193526941735292184872811358900796519804725173944320000000000000000000000000000000000000000000000 353 -56821567227680790297345032309311534900799143753830754945877957139688594138868497369268414698964949482978748058467418899216709460867121480415811369430109113191701069767911954916833350657084480175581859558410504844022039444974378928016548385482570816149092343627216226116486864875098783656629480114379439435785897372774805320486432405767683735872764987724419104651883536340473548588840576544815490404186979614327889910460742042139338410743144269197723283006763433808104522010122816066300057391030186754114105159754349833144980316925341434035373563298823718245944843797784887396744444321801073984841490375320794725457975065448519042020023638066267373450280290913868967801731292740149230254269143187456000000000000000000000000000000000000000000000 354 -905314408189341130804890514770828724599249279134067533856797114877285690886691340108119236439688745695099603897829213472913415904602002912692365414066232837144181089111226427776063946424110032460394121953102200773294965539029992358735568658587476598869808351274074254305374993178540171068546098901011742920723623310052516229772597206500848735590794972957598768498548927312263953921077949893801858349855472956370201045318339502849234454312118805869343992175174709436991148430945541370937993039110166486896641758782787229208787521349821949013030480423955421042132455115269329534647438745100257421407116316908841805611333065235955073981949649190641972499971376582766251043314304556534926972512865615872000000000000000000000000000000000000000000000 355 2560290007832276169420822301184661335938078591594782250791315134796653163117706752941062586818595382153183367191390281530876310828023176976785618961763445369852963896886488588266861853189663784237151578168882476035669644558866837213519901482025456929274330273426697054991015968103411001440407597681903293802859900745924990016535040872905845659459883531085296550844551731072851353383189691237479642092944208980981743359591882153688078682808407251489655690139775602638025219268490861285508169557833070836136099306729069026201053381807303182528111578839310566365708037348678488752859235590554963299162612817584047237482672519113515299141893570912761759875129135085413059883336101306355162380919998271979520000000000000000000000000000000000000000000000 356 40793000571718724218928408955188011899974302476135860219311903711955613526322344465854248589981195697770273537596899904614856080902358104680405504351672325110729905217431650579536815672049838618124895535964540903093462716658593406329378542048807838895477038769904692742091494642630883665408058483736246893439980094566357941492502438935907663803237920841649529402283025346479173518708698320722301336587021698400893475204223731297868158678042332297477642616081787814098591761752714728414912288150502335333296956551906731076678236005108540092570805714244210811592174986136486312419857764828283549325205428803070964923466938684423159961746818235995511391976917839461441602163545033104608508996557737830645760000000000000000000000000000000000000000000000 357 -116018020734641369922034217580573994178584296139788958220395097292425962458622953054391378538558775574756001914643974207826909068866088222954840189563076538675647486978000177924007463892691716506623623510112856693249268253378153314012317768809676266487632217617961251764708239164398286462548567891544241791476569571460007758837534373822675328402178222667802235404788341334992105142261713535999677188529473243736156702097539036573117959257534212040029589592957735359194830530876759866312517394003971850757668129745481366473286942969180840126230206268405638225214045973106059205311763718788228605938777846564098932050579982550333523075606507953526844126563433572275546252481957520057012200155056772924361932800000000000000000000000000000000000000000000000 358 -1848553797038619160757745200117145640578776451827304067644961883525987001840725718666635964714369824157778963839993989044708751163933005685747120353705019516231983292516136168255852258023554683005536401261131516645771674170491909469929596449700841846036273334046182611451017944019412697636607181738604919210860008505262790290811381022907960232541373014506982284116294238604207541933369969006928189870569607016862763453420788649398346150836711778504471460847793250056504299791969707203246110477796618155405512200611336439141038624642281386011267953209929835721743799171489876671300768586025775787957860355254642984005907721968647467671330360059527716416577374918257036956212523152908394389137237915261500129280000000000000000000000000000000000000000000000 359 5286986755073744225971744585035321328441377911602388401602052147785166658195345852941282458150003915583712619671391561730850610074078131419509500862256989945144772957867674059682757237598869344399690431356504467680035792892648666640306896013221396101282314784014788940170063188124485594755220857147373300295029321389328938422764814194061225520042235389225005807849107868839408918907295177507338629336080859089192613466597533373643772928533217517776760974465299074768254253369562468620599327231460840719018573016443199700914393693421499320095451472027704145444124445273619262673383110118488191381312696651065747386976054372324313052662509294946541315115383585498896671868969891288109337042864188231858323267256320000000000000000000000000000000000000000000000 360 84241269622279990871284593277579374095165380646747448343758665161394589183620869833605848670191222610737166823935321900728028505268736635435720444678172149181201796743040729216160618084172039719606117149348944114857586887858556655196934188409560808597227601309937300019063327262712798095436778740403450817960577695507318554758307868152887151380120479903452578728380260186369366420600217082492622138150592252006803852141808211323694149866794471388221981493690179732771520810595680439236510827268138478638947870604542474792470228794627646625167304117833694781551684531321093666022303257357568751070197884760627709746071496186648170408169485119479696976755614699330486197072426334115510099622211706412593393937940480000000000000000000000000000000000000000000000 361 -242283461104396082174963004950171342996809364682567760441499095130793079456667745335323717029927489532454355399973452584636006875599515901472499649832914219864916942758389635786287270543505838930428158615223387997908261713407678927563255250440337187066690860878210083932513340006058715606647774783267458664905395705349825506860414639245267274618904524696868687667696231949564338775492214426245970864173212446837816262485601857632155858927635894388320681386199647171267936596450736988231923255641498042316267890593910738823791814061533880464005971092748736518670350608577403968185335725400523600392009460233367648780759214536680247063839780987763739394205462296081045607652831851053999807511802997342216127801479659520000000000000000000000000000000000000000000000 362 -3860560643971146364326333595359873047751358008678277501540370197139010606727123414683729557070273184857789179450126442282661648017794484144342027387447534272572852384611702987803478486682235895045283846066746292274362411916935543351282638605917460673040678552454995842880707066030605908018013993799316649056184876623706010823600013482479533496674852316598457111188566333262288914554546273824798436846716022504558610775869480149083802147748044471022692175933950421959763824888500754208091084842639254520424048806166709574664814619661803589811084154774567779693098993213595997295260843976162189237015535355366847150902207264595454486182062444310521122215361761860632045396666002022289007921891366441167180058375225344000000000000000000000000000000000000000000000000 363 11164995227447994484296808352318529941639793203815957380098687511180077130146790095983023713319475767201703257491154172546155524093632681207408278022737443748671214434536033207499460560152643670557210435735456583862975505394972129599417420391673685359738171075851242278707523018438826627198486695645298224685767069872576876299823201731943357471846467958385199233970124316868507472217636342012472682545591288273704350053290210200803994198277881467916268360779676167732642555089317671630350086367751692133637555112287132311930073895269804155120382679771651634288093341458204901722921994368801949609179581324018261150358831773523342842278711902640995448479519828129125012736718406571880454570904695837703671063948277737062400000000000000000000000000000000000000000000000 364 177907792804581158012073733089403460709407852362444435630424987883066147057420983168778672940107056487214025676744292716637101138016573215304931905542635988913252793940475807830975010892924092586583746615325636057619871987605129671649733321650931510978122988290613237621372333998730155436670968330610325809746976916658110225629969706286048253485815850090990387793753456327806381360582664335018417171054339872164600463144230890412811186241411488308436276175046643197313583008964209456142627605728764668096650878182673649298295603708233600635688720733410580139803716850776642040568527516827467131477418902408946718658176794817453922011391933924049960261017922507237860858690004773571603308900317448430294561871438130498764800000000000000000000000000000000000000000000000 365 -517367495772799146321432731272470674323494889679407216269556873482510016644422666203571461803974542524643163606981236634218290355748141498000930859698729388358469146759978775655821226500223888430401551533167406917862083317415396984645488787098564480671693570798473798320942335649822195344254653025959608511472911673222165447972320078285688989142430038605205453070194315532464955234047559504609689128009413547592347385000849755046258492174410967335317983952534824029332137880509924207528012911417115475947770071523815473978471297039916601129278321770953067465958896038582776523752497759153358503380354489877309196063012986476501015819831486102947031575405961784944630463339222056245311573452187465971978676029730406419922944000000000000000000000000000000000000000000000000 366 -8244138573944821179426308522233065310415690307282728033164895397014779178268735094069953945702463905881813889650374922888739278929638863435536572177373231340581693142936183533819933891840524135206181245082863245017237110253597521516198766977027125311572856247723506394983711565898253677985623058000617239976296614271127114638341535160508913674813069962991643415227226810549930699707757850366932655018063046312721535504470062401063205973127026936017132222548000565510879501443777705306913770958016209649341640487542537878830857841962149317994804562132795618533649365136547286780664801249117647456039126980001470450308446067114679230346445202466525524886360217138356828904948907983213334420444639403423051511517225824039206912000000000000000000000000000000000000000000000000 367 24106397394349547848719236773222311134504936389571593206569807142197849424846611901895932000905269661702871410989055648505398122437674094497764906904992328324826111835678274551005507508450104963156545907369939794332516252632592557630211776674451836500490190878505986260323916274723300144913082837727658508372966181209378683340048101917305982864091615795850198948948165810425919312657660068804642265884524839323849003736078883277775550083698101689495298985053771409688153833246090158460850462298862682621806621282516659947156962044228509135853751291192530667982214070447240627345804084693151651089748230972579909448438501727629801073060182776578134717728685493463263553528080684920670795590708284616545810623026710893284074455040000000000000000000000000000000000000000000000000 368 384138700100229551664996270310591206619030013386254360934961034892968973537555739928590311019830999798378729295112086766453587378087909354483302408410364237305877717251781369601968843972491402331813499107711256830768961690599366810237104419655589264883486933566679175650999487448023182849750098408762904230721644876785126262088982726768746148558605856033331818927022663833165460182242064231546407566635563385549766827102489448123688225117524344760173737340208206031138797299510669119689660339767822639832896862383022235266047157331814296932415453007759894103846308538802515510353678063110330094122042080579273367859441638340825154396656317974877519718184674782322707869193415454843986515683286611078794863333420236288656494559232000000000000000000000000000000000000000000000000 369 -1129392628237538508604630705630894088670079928628690975069708458932599486392772100020131757437290945186196162482085283584161673269198599350764487515383618697953391920162862678793859687673343967582367168573378871551905325416401422478171064596229674309761109815646698771832309447241928730506535893101713909623500981812349464857523523328790255051176224145418709294178207409415953881429172730321990527501384565123115379685707870081922336019358736723417752416269959201195010994872246510759216098843252046614325309739084514462069365664474067627437167679742739118954953678940750369348073906465850339878126509725016093088463169809173023743154486339675335048296188648529017375003323144515330043417231170989344341240725107252331967958575218688000000000000000000000000000000000000000000000000 370 -17997418011269162040344760276827796122678047894921720699497934797184004718646110239030486715291023449096158202133875164212124728870455099331537317180629278606095987372917876236263441474536513547925463912104811695052942927603300087232790513243143842226515749965466748170489060223790735253878346167491828108193854355332278569019890984658786645009066281543123948107226918072628426368581010605776236147925289521639322502088377026466762386889135998108657086891527736948075336498931928268227508155760210033144409774551862907879427956072586755095289059154610100798830552174088086530901564832068711867735306316263159676958090512442950765455429556509665016576074748141075309137149730109373323917681038660281809824932845257504902973275359936512000000000000000000000000000000000000000000000000 371 53201525652122019559326050451350267931416321033553427088243476897031232736825267836133734633030739804972689510914842795073081156968660155453471915204203780542693589354497923197369720458771191088753864919715041910739183665658257146873784486295038386501509340753145367650829178743899062144100029556113939876760970880540574631485683748998911689615915793096050891877763234825461057520412453796397177725298121528240688103680079275888927101695989332832661147162576893007483225007400351988436646709488141300443495845410666661079763585793852619863610884966710328316354297034250973903513233787176800348277108761360737312949367549881358791958021700166849231251954236453960666912415383955378926089871649864049991674769046581951732110372898579939328000000000000000000000000000000000000000000000000 372 847810408787826835758244012540234216233265436791386164293933482102422853239247583698815664205516602239671736591049366466940009881104851675140889343895867732712443295595742305498191267203947323232548221715245052909105707613163670041090255450049274822323517836600926179676315254849300562510257155493152624774051835422518248138114104663191213021686786435434393891955799143207882093106038033760767858937905893872498666037254739262828891781037690972413530580451760113167379735412048389976156188204677331953591538071250195989399441099816474904778398059897308975308747621187528888943686827196721203411046973844144370013845536356398124064357778965225725717277131682528357151866298632016198929132713992485930348613966624674952736304338169883525120000000000000000000000000000000000000000000000000 373 -2519746794783583776790989732886378665635103807131954328996085120551255274889651130598236878221304494918847740139740544299199593527276009889025932146976528237156275070881464259448176330371232497275820198023898072929248345791609669837002868973895247925534123715519495065273508221588431627016484922583601162596467594193191274634355958361702729338086517240442886448101720224758990885165103822771162765906428342566273875377347469392440287422318003982235247351059779968980695285947674186106094665340346129915319081006192142493038460512884951671395304851490635702392017690017091859789529646385596006694649913271123092920829820165542034199211437982504631278193541096901959270204358977464592254113890479363704095623020102397938729271616518536709202247680000000000000000000000000000000000000000000000 374 -40155113814742643591839389573019098309801973437060293455703569261550855338135078655703817484845895036047169305631184418725542458551696412912349429320966375524043617618940781496312427052086237031055092091912758651574617255274800908679045720456330653111171460913278761784890588467441176353943557596066324910313919745759580100024098144955645622855889391767908977651663584007329450489120484324587253439657762310258279418247516054785910112325876276227536175871144153122692356790953360965818402219998281942693063652630593930367783126045762314933512411356733747682800452123889400063454419258357689553495591171065344608461734793701935821600199298912680187816318346416586542412405635619595310602793701469008816332375362908426725706902995157106280691138560000000000000000000000000000000000000000000000 375 119986036372168668451477645501342212854089981636202707103050585605138033258379750943369629699413529862353146479558433017756826470977416469882656849151375655246247043097445067256222676589323994736030666423182288119360229013440486004315503989639407110688951328166600862468645219916637891678295537485328156529094510858350575550867762759396644016305462599009415022081164528870707230705554975044157933686404427698954779216593705134526068279933951260398725469811256998654410981233445520233406976394769402144413093381136244197770046927030639914516184963908118214229906390762762358545043510065092671835577674944841142444117093488342787010696616737997703532029396862701020530577121879377915430753440596034054195221275454420007179068504573062281764452433920000000000000000000000000000000000000000000000000 376 1912158420915195922623548509259485423896926056551547903674012507104104530022432856303858860606526729869881889928201059521077044077163906916860118675364780283606857639203727738495993131677480804999599826807539956695836030626892824576710571517428011732249319579035988347913012711052451480079503486274118558019220458758475838937638631911654453847153721419134169558245860110891905708386939602291024847954762625551596798943810792937526548461169635959370164630007968676968708335847290512926041338100769519888741996105726812294621065313313690066257931805773820429949619306758942983797201335005603849570158502295563603395135902576129494583165130237296735653293880161140073217451275665006779245658005689177625587335881845042654091821882402452871293813391360000000000000000000000000000000000000000000000000 377 -5744244982978330252622202954438771858901335600069127573216385751552261666521743282892336324947110667614921707015446000810361629983150909185018257299867590881524410808810058520810628021477780991356845347792761325320520196068450017133424944842882555349960792383946264310376996021218095272110073612829907501443808076820250875103058279621886706815668596265279729310937312851332111676060333020560483985198985329011912980130570818446151652994670388720795005904615495138458979389698084803659142757470316963520127472945156213377091999213245827672921650865819856233020684869438857374069830100151135110526670873888102862821894539628038191986060230555070779447760459943705590926113391545215879795122601048433492971518192390118373059902073853532169084058835353600000000000000000000000000000000000000000000000000 378 -91545125307675705289158055505476848361859179984259569956311663451053938559093887687357865220736058429147278572856686791861973766257794489538080437389468764153978504889878195794813587626498530746465935332192006805634395545764561325684267015706570408419375154413627833325376547117096802547101594208678736391430793982166945525326634056289857622304444786796142212386937806914913863974266780980300765827276460927621434230712465464499722132988747037087196199364082733048704155747398951502525706682211156660731294674094384284767550387461622979966351362219486971966245440971899263835176029175040195340393470558595660361182614031545787607019949358530285895620098277418634364864586050520598336945427557761350614303984666090939124344123576992081094665948176056320000000000000000000000000000000000000000000000000 379 276472045051247255214535384826886883744050116256714878248845873175786110444593247517407358186479320774665987417811311068071467040162555597427965949605165083100237382626007891659127259109986287171224539880248660049507568053440204467272041301891524937074287415157780537136074991288726334042013561067325291224098410789544626947621888496235136309603347945559738214776261590288199863776394293790806284500159307369034219341112635464393223816248566524257637227351930740908380956918136795676304958634241926889056429997319314202000192252048272210394756947059525898611885877117244242877591304236443439704072715321324790080400545248593100355096752256421843265301554756750884829725057090591137408966494873419295318228855989841319049322361493765029288952244811260231680000000000000000000000000000000000000000000000000 380 4406182749403123795146836185408605623648631172175079002039198104435041466980847358340251300102843206482111338742500685294290815027512142610317949479571322057367133993264754042986300401731928053137212038719774456495816948453780012556942899073077496902901208857278973586608441222423470999077954344968262756472018651535988714285659835510679345164568540032899702229209111417996232383954681834027300157164842573986074155363072577767607190034872442407540563979367943326309484988789572806485195256977133117540773680166701531051772697461963039834772985062037679766359060785051787828897319005736826337482708614859228591647849527417368573198505308212293669631298076856281117391010857506593833889497436621404895019312238916633377937891457523668843746443105787833221120000000000000000000000000000000000000000000000000 381 -13377446932634321635723976183883424340590371045898819750702882574972113415934551118658862388446964267926571409989150670674738619330995951887699831514985086538305983845890796810007796195140226431656887219759316906806302604348399070395205969600426606602235928129896286773345521552816399893942125973319152878273475071096256158840565756265911411774157371208188429630681736987423067809010734968117370627553955412903119740851292820624299874305039411229235139117432890117891866472021881812675359966464997688443399803086168513643273926582611400199352596099107463405951728954536917777795690098430419078696980077967857224833470508290457402971541395438521218201851121006281876437796650754457935176799721338404879339938650546026870670275304193243904789788513648464552263680000000000000000000000000000000000000000000000000 382 -213203060488859501069350870430642075428159038544012439776827191038618057566456908453625619315873493020079731846702088813878646745587747983210216064770074816704251617543884574159499251860047358754531640064914113202225447756802610184423595140506799042723135104570222070450194249748011373309702632699773998997483508945596582531521516740487963125150633103630503097238990183237055143206108588554370594376641164393143470869817479328699779246736565616465935029684086686253901621897848741389513549465535900659566684361685810686189678204910369190677182000329525198032355680212932127083618810943734804066733119992612724520783436225879164859858940989801431915092002241037617405727384121399173341880245558830827764480272243077303251307512660579824732587254436272403801702400000000000000000000000000000000000000000000000000 383 650709031192393307985803439465723082803651192953014424117200337316316667104207250745407953827016240863081995917081062982377196328629635691385104222368020241349170487494120274178375685461396074338597081736199842165183893594660691640378802411121223829500165106011979279350852083119226691270977195683307113968828603338882053829010828874831008162154546817201041250369070080185979801801243273582550235581054390579680198921438468000812216636889145475934021197454825860162414486756716302538440413553717316505506168984656472031020946069118700922831373107520017160510990514026297709965828005419662127557897018827531496809868706588576512710618414172520087696720432938487808069858515188429533091782678603716392674508979266479290186050350407112622267735734550169533643552194560000000000000000000000000000000000000000000000000 384 10370885906465294380126069325370798977741093624473950096292788795777150611463945612916450082755968688574301655134411138517058320760957302521764666259088239701502841551978828825765200043933960231427588722386273132124899775633037758993809306821807691707474134021206467685405290195205913483676299761253122707606822714354410350145271034295234098998898373107307786974794091018922662540624996422486655568120846142088581823224584080676157400907103686445456213488969141688391642286340203868436490736224012774978948061123333201903732798490202715226058568283583278682548221871217055729818067070833578779109280984007704063145886743349540689626229233133014454689699749838282371103030014091239605131209945000163854232070571107203609390108175400406352826710463607883344495163473920000000000000000000000000000000000000000000000000 385 -31818521116750652788886013314691897824886589416234883481478759299168067201590700733954051269404320058635171388132536747304506528610633187535379996992418166736905384724357991260940704444869633956545822205783249459165835916279408405074184863983992621891349711340411595197904695763244933632320976120222952753617273596024717274267405968630757765130108512468296712627007793360226444808748535535595104967060996016401697007719580522868291287837313930398315195152435712383191040186726557263951893826222788961869519873111572206584956333228313415753251629110671240596735932187521599354630965777476851234076521146128442745053326009944815613490457409995228378892165635589111603373311775015742720301009860714456203317588299479139880034240415968781599393453234780837752591440307814400000000000000000000000000000000000000000000000000 386 -507128181922644424862038933860965711724481105541228142910991359551688988594424982831886219201021431037628607897452595993121310239505555751852551292270912224487172420452138706076436382183179939142472588970524780039900848727504797878811235048652088592206460347755426043051140821133780076242971433833656545949405205973754772226983604407248984586506677940989553790941794314792887460560053978742577652361611338570690964679736819467570910628829766354595827749542944446849622145656487191031645647993200327165466780658046295168869510218257448873758010501083481834665502589298024666002674980329682598019405172081593530761365381560563762252126259338686835812033897655884191121805567053343693253457332419222157632257644443244847984875625598842642810951326814135826448519244493619200000000000000000000000000000000000000000000000000 387 1564014601163487188963979714532135126878817435264296665939116539984990436032729182270986882199139873562578511297105088465161017723225746106677392764363530580250027642201621608431621407982418953699805565521693004148763620098682534743470022333850670138997661900262685408350780573558344363672732208663850278086121916726770180567383625211765056062807356107468297385585785705545056777465030226985785114494151986846421466134396561221709052651432058343466875452767790367314888658468091730284486590995995970438073256440766427542654887940471623171844434956683427138941397060104987639597452889206992835074242634823361847954781615059661556745182193646844722168887061742324586346607040601276166571138204892906998744008987245657696985746241724759687867090762927811699203826574856028160000000000000000000000000000000000000000000000000000 388 24927986566236503504102815142389107560714690198981713014044995929606924488152422043580652460897060138628174426212321102306258682480951891792581213905855656632908132881859692097463996594919785169738439475084214650740294006495924707603614509813373757907716580441109878200790902680099150165614624125780752124572650857368213954889375934144439970477975706574417786022567292168379674176211866387034975055629868590352194444849766729626008900721286345289718199524114320315972686925737585116534278588797720390366829133425138752833699444712747717015858994078831238706819805450288726071122479895668378109798697995030813453556211587720144196738596194125094341030261476385358022385921447121878593349218157985410010750666319792328831957432406566939025081631236818660313464066639243771904000000000000000000000000000000000000000000000000000 389 -77278288461925461824570641180698860902618243331842736331039070706339804957230860401926227067806619241622857540148806915119875957144606984366216653003635247929685774069798714639249231224093477440112624578764651149140481156853877852376786787961702948670417013684398644512162332788267269297558722899841095622111252807766212204236137889511240805052802622393374896329458712154232849568201105709765683131279536662946453553117848203020962692526569028127760570025492446032424749788165587268015334783037974502437346282669598172991803339444999012123097358922785770808862531615411181074765383174059174291461987234088822830123706942592562824367197373932700391373311155504157819760901913481227539858894400332243283557904506935950877512968793804461378102422458561590316617182381142500704256000000000000000000000000000000000000000000000000000 390 -1231721291607424197652850423716853272753976490656513817847786004523497707583618407630701700815448359749131668139922820422624961684284450097755412367262023033328256929561485635372523460939122568994448159102350868315892158846997522504209601661185510263501952809949292680897934324645647700436599236423997871038140580466641055745069871259352634056045690777331138653740964371274609296178878848149530582153659553750228167856837539725701466589045926754444510309998155109210688358868516809312652580929646083395991172382958289247073436900133555683023245659565218102075951779421145559579423760386535002482281878159660625108706431064587582976138390796764061340052163519362188923127844784262014461832582176724122539973947345244441537502625060434374210163100819114327291388151830046796939264000000000000000000000000000000000000000000000000000 391 3838118764269595321974688201243621170620337552610317301532348383133663039896666934873915702898238795748355293598389732731276334804363737921405727862334556109135326654005470857264164632436592283616868063650504075190995746641066997529071574324447099477882069807881992897047789183646198274114668356528409366024833110754234698621072532271395287268809734031066260481005165039784584833109947033053671616469102629611130832304064969970917873797823690724208144172385396245803357487355450653653908657601566792569291454438267980945132559056352045526968099016924887710990929924937628259561519822021565909567002990780809968029575572414419158177035081502307457215684376772959717306690677498586956880747384540973234483263551161207343613547492825721780840346705395158357692013810149865822120574976000000000000000000000000000000000000000000000000000 392 61176106191911316299495030212715586171308933579677138714779563061115238300891036423878656381220658977917947319283978481097500970993411863315807032932642163363882871541000906049794299217517257718563277765799912670556988042908377524067435245577481687109389336024108922318426690541365799902132277357863986849329827247554806871422171326559295441746510481510396233047493493527530946070889511085220958759964376938979445753475959419841026008757189791238647577163909361481332703097949822601387173527253399637906472928609956650597544342319519913475532136614944910723408730783269810837681077366232065766702484218536768018339427905488711455207564243234748302828674837904027981436592524596766723886024301820588610545419038813152583484970190217088283445120075841610371334636364825272494713733120000000000000000000000000000000000000000000000000000 393 -191607281622303219540122707741984975822889229121943513015016565455548285258945716927370668463839178085460454119783908743262047319691375682195536942002732428850417187056078088435918264296558280071211693604678691542169533050928354357431302425720555832787343160792229596888997565004856401190181207051049218801175408599731379970319339663421276419981974413537538848764479089687327330037584686309458992970411565648950802597856536353641020509109063166804987825707369015918206309608789859060310281391571961796533983985445084581468000882838953251227957570286308115266367693698109398114402208604347158005561296672764106502888303760167180300684584833967782656508189056103035123103849504051226094151213593259662500700791898061354690619239646606921035696451983565848236561630540892894735822837776384000000000000000000000000000000000000000000000000000 394 -3054103943434287681154683159766184766146658621761887510481779194836921152915316578902938533696345687059157541424434424210782936065383745722268255499801129017433922436105971955069485061211807736892646995032151265187308314690554981576026214422091283880186136441718568726170082399774377788667736815419754214830856512832081995890544626150290648391227834591537740437882303065925278048477864999962891827346560107010549156559773882485308387508829309870891624130972003102211409662249195935324945697332328845605359865949821651207641468617372406368057747938502971776669982026824410406308350355329897124573492183329512727894522659934785964792730049171728899312827498288187771962200752700937725015864798486502499253594440556977956583809698609552741356858598283504126437315686803323110031600383950848000000000000000000000000000000000000000000000000000 395 9614503844900010222049118184918343569357105824447284062594251894517096520127214997434041613710375095145576604839873185617512085228703520727396524832598123484656341516867812670042168865998219328497965645973002539561194421999903790614826302923025805460400578342899327009049988870503833432547012889610328520431505925962920495778551291864257547975790234548644930086792304095043057933064650175449931858894669749470136334723612601643548404384848097960813435784398463569475505208276574549245366835294705150278757313014529227320620036898286362797660484177789027876691713192656452487647481378045840877454556828417023720574348941897473055613748516004643183332961085165267792551433895996418010000824956807206784677977984683375089620437494025810642551573649780246315211154657564375708955399314493931520000000000000000000000000000000000000000000000000000 396 153252292442325791077084436595783848251259998367571784153512397032202161617304150612365728636629697496491301460060692184817830825856520440941214958638197224589597564278918099444089244436916340251233904668474191233608586465244697607187080567195165100102465500018475704887972686920794772100699120029366643551802697473137607098540526119564949458186967959740209639373392907484806933485834524404659215358863781132257650521323111419162490144265015913224624212603577519810936193571122082764855796992737712244644312547146164367140737472569670064292357064381642193089779468578423453722702567493273403333094745023813061515888617305019017750787991420938332550412826945448389135543458884927828782525712376846532266324352600078722534050390608290810845093425211572569406280314441176883159831792088315330560000000000000000000000000000000000000000000000000000 397 -484899471470522852639538891791261346023272424910086903815647270068355741742811523764629668608018866920853153988140905903872477955916849112457759991685159068058604864660558756451591246946940859432513171147273001164865904934618598850048625896895258476880597982840413128804185459473750796958016569103444142402027151508614795633141535350641519030031878622690789627376775964870349276312096876390742037649000423880275672875061592085804203778267699222580348580058928510427354653974433044128621176620179579449558042151052999165264399572983222228988794735587087727037902225317083893199907477086611380380698726322714380053505623566151150751027086840295256420035532595365346736987957653799465475657671296425245927177549332068631705105905081059691878437708252135102688352495662677112566318907869209454182400000000000000000000000000000000000000000000000000000 398 -7729297575240134271074249935152705855610962453066785246821417484889590523380415688808196917611820738718399274570966040107727298617314574852576694267461435544854161542689306577838364476334237299354259948087531638567962524657820465669775096796510420121476731846476185273138716224011587703510784111508899629888312795047319842392276073489225813338708145245691186660385808880033367464414824209668428080125066756651594225628481777847719008225587125607930756366139320456212033184352462723410221555325662496425955191887784806694314529193352562330081388085258178368984161471554317257606525184760585403268337697584067218052879639644449342971371764234306387335366389570123626987588045001563479681983280465018420079210136353173989379388126992091488542297069539033536852338780863073174307123391435198699667456000000000000000000000000000000000000000000000000000 399 24579628890614763548655780085552297052116014374066276343859498409977918687722692289354034768394673948370717278129661292293102947895246920474576585627540878934015476847589961359814946966781358456572941902346665076380099958338531893027331377893509410924158639295645429838023898961906415675480713072649862452947870397744445018199501291814849661029361550249093226917881857922828105546363195739316753519919714783913066241641751813063647556521949139460687611573881112227040921608027426121555132589120962888010882205775737497844929338866533568313139916239086209697860545249805365546555788882063435283265329938428909857181806304222345087168242292365696863729697160711670647454065399845819839262802511676093140545359308523972279183424581278860435299479781208114020768702799779836319623792960727509033941991424000000000000000000000000000000000000000000000000000 400 391806621719053245820363778080147063457610497783623628884208123908304733708773662164628494517097190699401881388693705375657223109733189717415638708212144159724306407063075801974363632246604340770446297786660273157820100828441075548555073307317433595029872041309691329358351105840538088677811963605821688055945157981956228051299513129227752805662061726358680094750713794948961443634565567904332727750362020734614249941393894572417546124857338521552453271058283997887756780259302852206281815002704303946203316354753546980572903491185938074006469112587224954586791975026748214980919142179757446007871229466299637723435360192678575419338548779799466424825620412538272410163311149781128184069747499553245882126025992591080509968618698594372311937976213884563793745889405445749094898669881447457436567863296000000000000000000000000000000000000000000000000000 401 -1252237296410921114778110150204879353593458591740150465226815568464971207627059509062003663721973664484163811541474334611193576307726216263791443284967097328672018223260859528170233376419884243584178850880376852979032713916233366251725848835495142133006490192732948259328805271801198870159022190739110680090109267550013412418884338721098998378973705827024060213895921529676927362130630437338946415223819570844744340683659138799028953894217742689384164869881693520316142397159665472148678543685516565593938525818160857452956989011139906874881439937076170690340553611260923131201001553740034113021067588107562106658653660428020638419387302458975360666929272949861650926946071267126279093349984159788028126870736949799560272470720861573038883979793099746612360075013659769206409971775660900502599971828137984000000000000000000000000000000000000000000000000000 402 -19961406408134485096957993483463918408767013195065764841734386784441620240391740689008177213785916829896076599819541373505164929261774338462418056324723036625365835044059245944099759762732808239312157919974324092042006627773620986784936798268783948852875734755446006906132440471286437435208175515742259355891840799559619742518849359811578092971759073084244920241311224383958941119112029743719838896142074347129092955452388252142936789798916492375331737034747787799098903558683776338211608468650313570358822045220187925735254973345893565035238795036560740707408824892377091497362500015063910118454641751021534571489429636525873543120926306524260699740159697517596613785972027129438706339539351458007181032295905833438535036414461258738540625816503867247979205156158338895270495589691228215932534204389130240000000000000000000000000000000000000000000000000000 403 64117220281085485212027413320351792679680165909259092420678508685658154826671035048098058287848589208253154843159615457113315984784627280287269755022051858709512120877669057038874745380698534601455203070537971906548083333246072009315396844145898119801294808226181785797721465901355520682625560981779884740567904757269916960807137853306481372586355135876851527958513360053091464589617120249701824450787373444421439408051171948149906624347589338931335929384471212798130810017369841229526098941065912391759668783886960369338719582089134331993337246030472302751646473484679210606061527085423209013668514023792340690117173292055122168566229869966682360792044217149336181057655393926549980389642739955798058493869696701794704227928370420031673292530066214422272050173737986507247070085678725250506614385043331612672000000000000000000000000000000000000000000000000000 404 1022085343988141035202565071451519217297758703854002084105003222200934921276391474953917815859497707772941916613125692705510790772231792507436477474144629629477740015567177677723146187447982551577877030227886094037387180622582704542584355604217371013187142854285341176558752037718159925758504016438619246406294284702095819138777823119703318826056380392598480514649011000649280686758625621320369970062797736286442255785485676966566984415708369954590162894030289874949513799094624661176090917109799470442040828495853220468867470776553885213450440040170484589676492552691733623257217249499652730877986755571389233858222525975814656834878422951784158224251502890124393506909225885449831214487112839886514863478632209492648585623528111720307856032646769802317597804739980908066263639395351502022854207635469069451264000000000000000000000000000000000000000000000000000 405 -3299351760782553943169125410747997489115826388937260486827605241749465155457859085071145712119226728320016090625692377371877609661851532265651579447372720638330330189809507067681139862390438417479229483670764884688452151463296336319749823292218344925173297358273137455986288948881751532334245078322817538853851491713286312287245895752158757592258952548903527444118338164307218554980878412292698953483795876874333082299967548187260529398147347945306259983869472834167494396871006811661847097585249976059366293106687661219674350013887040469620287797485960844247590775374578547685005323679689805607165993132193128323365894539422143594103119514774109970973242081334719108716164994647904781861077619900985154632669703871330625955537355627456676689955722608552595449197743775517490158993613539036035172175999933234544640000000000000000000000000000000000000000000000000000 406 -52595548657180712858754881547806312914728761847176328937075354147888532772298812473781205175547673139689668268209566721634048954021280308470092825308118076058089381261080965608328758982812283008051246474986899044151207826267841596626600124246539498513056681417177661798369665008644392074269436248557856060552573779664740625284919867578530782794245655338403290432709978972191542847048120572430671552594628390173192076664188562279270792170466546657529203272272184591728881267767226232962386085035455500711074437171315070031279344339022821603946940771687964046535123536853575671919790748070349254090704949342608104448950436481376524353055611088457870713749917884806404615416512561740129169667766764303939817967852338184152919644154316178868198998705930995161962748975797833249401946309957004633266568217410700385976320000000000000000000000000000000000000000000000000000 407 170623046135257979059298659988411667729878767222666251247653597531788418222350881091595057826455167910031896458742829627380168296270208163531267878912756052996073723336986422465630229813141793009150500850714223446847690875424688477349891385948150458232503339946062751167024056055671276997511426413964632220690381277102129966847279654524562868525821565809536072889800132762550569389536399359199177578028373693519791469827820704653745898453834776127488746908841515794615438248652594402002819328476144419201632725495462741366508703315164450270290660035919375198591033279139514114955053203801224443307161713659558154388646499100782396191005491208771814230850039236965363745298134956401071356720259897833137968890234326037891874919943349125784605856877758833742776074807012423256654010765225312683400361961429988963621273600000000000000000000000000000000000000000000000000000 408 2719981047658649149101404979717704049469482006261821019889424179189680735368988680035769019399295066975532866474007644986723853620541659894732602089204325761908141111537910383500876053801694534409287008683580888899015872101892107043802170972090515597579614219237722296652851781414310893794474836687006917547395931773511027959301999565786690021182365253978360420506667482283001272024414405394453230853642562099622822065352771038089959005595766089681137682429727188374650010715105748808513236904683121765614320716678888969686587524068084992601511595109192771458514618323063083549624945707426348686477095025558224627034618336884667662205882659854957506860575259640989310827484414817164396067130777298139975035772125743862588523114023731429580936294031784725226303475460080971720708815515884496826109184829040019185923522560000000000000000000000000000000000000000000000000000 409 -8867297046377278482955199294024516235083619047392004368402728046008238886688910045160696683184440563307651774361701361059346724779819565514340383984650727053938023710685794443519921679980607492804022176017009965307953729380466189669775737349801772265078744084012448422696860477587670407836778885838281208542761680409778710915380536219475750297668886340539030349562422512971476584830074139069444215983216570988542640681783776811679140224461502314613920881957840837148855364858877739991595985199013235824326954985758093596738548997806428204931590662046923716284477860966372400581035695265813250081342277350912545611118376047927922252815247887632846433387773774182012948293851892123799269245769962066523071315889291800947884575922410154167378645365918452177068419479107920030931946984352032562397456153297988946634822270320640000000000000000000000000000000000000000000000000000 410 -141360211166519332708858613988235491825313616270074477406963878170344934484885342661687999551348071892729749645649646940382983709596735209461620490318412561384138203232486159963686518432312208768778683621552721971220000229541024111046327774061888447177274735785907187476390727225232570967650397383946191693468103681872394595369464470605623126104585547292864930427004832682516160701854191615068227210140209801584339961160087005094923769403551328161126777555094899559207966107750264554040782598997861487607231651326357181415967936450467525364055066670689793613001093667056150308291850598315197637219068149613576697994722072531045129506045019723234309161385675118513254962121405891915324272830624055468261000977574923661712878385093179350901317822241146587133459658103836938745536475226272208421908961201119396605576487066664960000000000000000000000000000000000000000000000000000 411 463104266418485848394862496439347407422642195101225202966951599832965473358991978802362720699681737161564319679321356189107655096583287891583743493575535148918827115331701124127814585174672170001604804562141141548969285594604746040036353593799089132426680011658987543684761187952703078232645519286314297132112992491083613453438328964414177620089630751849428003019134776458684154052148047228781337128441224077630099224041480965950346244765708933699618555819307651918651546342323004708939049263523715658766188162286627561118599539062275950188549331395262322120856745144433356031289523878275162676825776840786839310671270946245458674971508436382016220598219745916343477294939001522111711198622538291857682211754650369523926065398478675011916934211395007811502703435666800542774759800045639257291389557899876409298073254041265111040000000000000000000000000000000000000000000000000000 412 7382821638555571496149981827293944176302991516106488742951402316177710444853495314240565112603621896778561618076137562435049574003501691025248084680189690779865359809635815022327478894088976623213989637947177618896611799334278560058550564538826058632889101635143279681930975460115556319650870597318054012251076691886840214475103795084863701189834693145425663816247076146442790861700910897850137258569352847614392886180371435689063490858583765609704063933351281407398792767776163843185984843331537496009316043166888265467108108593746428191411656007750558758448440864621401328035050380668154767311715282969065554228092725230000065832879120000293012212435387253738809058325114517019172207514272349580339861346813266760526357564323573079900125038152674037574680779409180878218148344638408741782906210343331363046780877962976690176000000000000000000000000000000000000000000000000000000 413 -24304675792484761446568891017774206528775547521134335774879946144509042700242469186257149443613297951485440956294196246624131248679228974181826588632322593499313672369551057895816604759084183659136013251378279160595244883608888447870438591506511606285512342675516359697765846740992080737668187984429673888562578266897755779221071578940050910892426306298923189417860290167649943726311400656111925116160202741740178358243778739576244090277013433520578628824096997744370747649414135294496542739515469525778100278165723893576445702152315048628480409841958661151872996874721004771004332458482784857157432931213178883008764321879824120340103097014169432425730303150860182869204830731589544931553804677315803951642076318798308799541708729725426193801504423809230552239884194102518426845875596570262105051074459473542082464088025556687257600000000000000000000000000000000000000000000000000000 414 -387472619845574369984723281802592638699133247981160853026451449111499930740403979911676478629912000034258279860920936316373169329905400376860273884157604423287135276814573596069845487409245927950456826642165258156412654009841702370857569083824963877128648693807751195950920902851585287144748612290234608723430334293427683480274391133486580867881180921573217769757811164403496218252156752767630498486477078325050151134309472598244352900762387238241532371061084829424679803872390733829569883289583158401347021742295867457209105520851330294480966533826610194132744507868148326060819069386196704741990613461071640269505108131507196072345105142783585759248661948308905607664823166855533322081886616874900028382909255159303807592693779556584198358873983987266387073208923017518995689523670568398986251679629363530122814667864868971033395200000000000000000000000000000000000000000000000000000 415 1281781727031597171268888197399051418177233453861132254954121621082373368007572360021489772687813927019803181623371690194206551951633821591999216815923378891481226927948757057157096057701578867555245021774103805794832133574139651684659909468520826546628023326522878812389585967979970839819412279879825020023077239674848326747480363532372659098339025980991345286978681508028889432206523151493610473482387698959888924421425767554854088854881733092721017373102935440762994729615846814600811681541123222274153867176564645857366121587034954647541280802763682729972076112287280311433710967519143660247928948788992529703049200151292366172559181631329125207321724727132381126017546680456916058702828087564147705403088731707561703649442113062651410714945577820322518733834007064140896388178231660152675239189404129053389011802716719786047307776000000000000000000000000000000000000000000000000000000 416 20434912509422400835731748678151384331897329513231065423479106418404153407661392840151214940649741649904230627603227137450221201449013844710724356127544011801030852267584968968648057723740003764086490012207243449322395545784848418245391475354599971547198917339589627764986126532580204967838668500285057257018628529170309209199064934401271292419452796979249581321593142510776361665608302108979474151403424942269616728096606016711836478777348969688738898981717611907283724588899529120812940300933122376160194667140255502376765153722490281749318409735926272039554821082015397118168061931931993664813872044808244540528994903847397914291709058352098780817205678424904755559284524111399255060276665970161436145469338057653567447655220673324184212929180216733562834550884744199605104140717071251812028215210978746439675537448096221660811624448000000000000000000000000000000000000000000000000000000 417 -67926819677501984334106121536887076538854326012978432698122266915095314518192445632233434713694861993206716786427739122906728126382237476458717586461386035217755967592474923818982438750526497476239574126973757831377675580568546968887389830654844268189755866568576710640852929145697035501447113875482152855442495090352800144124758136838669762902065552689162844565843668320188785204357830576001031046758143654162951757895921069107187615540611212417856238004192495255910801749230277252710852010342802346225288612170895127924369858715059700751350106711225282031625689037253949399145855125432558798280345361737534203240986926445295625458726831244954987939350178512264547608258471340989628789623233484299391490899247398421803507745198685900852716189746115184180536290647384311040565501450889016942139994228035748129478031138328056335907432693760000000000000000000000000000000000000000000000000000000 418 -1082947582287031635955177594788085391676591826149770441301492141103519585747182418936750187721192371205981370480762240873770122700608243196113268949870097361471652283331457356885491452079822445478333781795753053425964084970207120246833243585868660047139536387007594415359883841808541308851642558357686894095340350297624642297760429724456506505695787954301510493364021912076152632686619127468816437831172690257797916597312113044623162556333173043690393737323983210079949353602014134486075869193465248834106029874038842325194239461800094657692953129853248782104203842365362964706382490285467651698298077481415545297384877284470713114456273480990996664861639988852674787583092200236348938988850408121116012912050858523410467352052024763790737589539380922079221121433749727016018158565988459184391831907978398498749964039291058726726752784089088000000000000000000000000000000000000000000000000000000 419 3617106660567842169456713414246064861523807763957400956822497375540830201360097432165739646001859262385956265654894431534499028069306626331637574155879181914955877580376473640825487416205157836635619344287513768688045989496547090343867033571685079540441612931354268393064407844496118007173541820499948773749834129063917001216123508083279475092815230339601969599502913320600121355318639189449075528471337564901819832765184774649119916277585938099306077955464231654676631598238533499775483108143847667842189718270303930354784875388509900960190388942724379383465025396189663296682626194940081555778350636160515935481120922997245785833435371361340199131231598891413379073650810595375642207706218159822377618005845803859175668440928464014135483923650959702885049617576644301994660707652695001711546688653326690609492267062578794069855101192127905792000000000000000000000000000000000000000000000000000000 420 57667994341944175630580018604378019877564404350486714780809863371181766812205534416140038716351917339650980462858127334986041376422499957249425589859609326833704133556333920984535259090588393186929969071958276387993301936807509061216913274574164016938604672516946724522600322222203511735221775754321458174855175403654108019388812707071811157403935710248440880249894788675349802081952143285813697051078576153221430888256310814785020845297626046284671309204652489508683358751063633617273579032208073718583536551001433278263015738421551217204172836034714749980930547074796338057063291562930968500655789289307941265206117464278364092624059664737196350130156865737983920396973112999259053965515250661812693397969977650152923927181437691675600795825411509196707615703923371715213453177932066283211578486397113683461289035064052432469159054077337796608000000000000000000000000000000000000000000000000000000 421 -193537060954506040319808419316780826369808414157927059440697521891465934628389416367766885678954558104909238006711470123579678889990302622484093523573947318404369722094974728691957608104275106451262475778205278155347393260319578140454526448096402194832733939388008920787181296998833975653573653716651994994143038451849209441183430696717796644880652438527682399274973145959788849250979305045533224818146003900773006964868363849642063858710764791532564554616158699613241135421548338171832104201113399403748963333901292432674979428964763987133924841865043677659406089347389548609606934898902028499179589467075709492628337649406943277206209429732625969269437939678559879911555070664548804061685664355832721749595640453638044071191241428735184389984170409914317947386945781483162176578795499953764906284234466549422807209563474235844935751954698969546752000000000000000000000000000000000000000000000000000000 422 -3085638047293539699438454987220373552499775659687705004290366150911107825679038808127604120730501916955628417276814948196694880415883126716963377875848782717956460663589691429145361865058725753798430038350631321533368817074906481673284431106442638766672833561940896944625815018188956781646598818690017656038695613053067584486792432806161097451399081331243238252591552987472105238058066278556142923987422137663267752553089951942406489822841438657453151861333096248550731310022798976513172227357374009361658000323520605766233162593872180549588047007093620898532040481104606954247506792256079510977485907541112726816432930448091831495080131474039036679861793566573266009910642164368749800606120497748653771290722946855172589436916962401532656783709886724105635198905078968929661117152494291715685770003360834608722114944927089231867371894372087344660480000000000000000000000000000000000000000000000000000000 423 10404945743269427736983614976718142651888678805915958933102651058019601156631639559668387124512423127612042399720983872516329773649722564924991585776348025609149728781285442211064747241177461852203814706544023910685147417886254768568339004811740000564351148060289378806752768287357718820565883024556030266571293204143681009294235102289168980291620840079427375476487098314395231405145242770328220639521294973215371610846810551264727901931458385728291507783814428772018866489282620612744619847433668870099804141307400340277946199786306999712818400656456560839030192899864844086350597468576945160211996502962234436484879122389390959810718160796707577418330007160709988887499245038044235739397284311095392205475873017620876146033393376058197852283523406356699210208930923275925533314960120539578236361059521159383035934725491034890189871714706125420539307622400000000000000000000000000000000000000000000000000000 424 165892937765929467581203551459787851858281470539392472003833816868706880412774872979501608802085394090941295725128925967443454982696985119649161621110224859007852013808663670182046392633984321361897440109969507984444885592214653493230419062632249023082330980341515166327382164806886446547613796954893327630404280381558407077761607546356891347748095647463546324498357680167540872544005842479035855830114167741969023429275909070868619506850857642879239250863069484083455730505182063853900136159083283957084201238872918101332888706452105967252259571029701786898340540318971880362660230062381717202253240019059850452125115021757613612756802225660182783627458705717235315783790780043184152915460927326196957416882933182349743624081708474618027729365471774588500083894504297864052164965279668321162867052385604963684460255059941570361900489873906112338739383500800000000000000000000000000000000000000000000000000000 425 -562054597344192413933787301866217998321723193042948686763340475091237105136209388148583085372311334031299233080899337698127508954256975111467077557986328579687727185894598903167134698415890205419805682920592241688750388726597047327064279292529448856424375244168782180622538121372652511054877939238042569280810005686183952036060228658816193706761522185446165029629447437701127354354597780595834127937766197827415892728649783730270800563375025180218724646893682956963783150636643774654419969511348447074270992815638057651518243774295694854388393258568312822261895221731748522999205046443202881209601316945137905501380337006971287151230130631996689538814624144171251361462318785687293943847300523566297747763476673149661297660325544848313584815159316197417290565269740908009190320972529499204277095467649308433166999182658588922347919060188711879907387040071680000000000000000000000000000000000000000000000000000000 426 -8961356477282170637112533990502503786325792218049256631946344397249070106190403889546567697618347064087817678841254860869210563326751397571615273961912865018198715692861548867318988742967370938749425187500283778701010870724995913457679069841637754664112001556560209347121962944502291437940390320935519842925811866361026375453446262541499312745188381760478107855587264754374983799335923492490588993101206855080107598084827392933102670664652270630403217267295543220375832289589853080004116523237013558025292651808210526668131998868677153472771952328201324063353207927797784862024708497496300143397942492601918381171540700316757157756996288394264975263717278410805185258455288302640406244892473768262653810135431816760020315967433453375915660697773770399942969199534373729567090538122760052733614251101025422308251407529117314967528503894223761374971984022077440000000000000000000000000000000000000000000000000000000 427 30504958783296608550584890181096564986766917034279840162928961718132184239799753883590756810116496390606069158785636651565834391721650666502873308106153457577334061713084928375059701680431166612338777571827889075497049452108486089181321801521065917590184895927988662279664539315558219763361001401573373070905081820330212720582017983775881366839879723589968764628970410749193388907977208655066915454977660649761501934235890058265564461721254771310962783925693178523178654838647193582408418469799394823605258440889515525674918142722340313059272244435817066626287234651002837168785927289589153732889863262578754053053724350350986358412242330521400731880225851642040196364411645034680398264956352314090172179704374124212885939906484310729568009192044167519470199629016380727822855469562217751536145070985714371127346994105061025034220455423987710224537499176691302400000000000000000000000000000000000000000000000000000000 428 486376738182050112146069783910693138486683681830285079434978980324451756158295610757902857418973719195337698029382150891012466487543341789636510233432065360814424016523047137068393755165200182079522462866167459306064583822455303784714284351694018444182110805772768066486930422203411987668844245602760571567733118512055670726303058829691727095474919499843781047200514269991790405472306377997997145021690328871546179677026191254578395231537029563041769410685005655709099668776198044653470039602196862582878260164508182427970322759312477177521791878725492578580989025040175468905107715110286599983006750065674273924968218944200842961103100972220287018071694043855412991335828461297136768615211049919540047590821369757217548846508968452004461095396871657008110903852410014581287202556554802103562350248088506345230444166475112529382826610201999398370765335710222254080000000000000000000000000000000000000000000000000000000 429 -1663435528206083237838146841194556279878109422505430950419151174184167434929463330078937725200217394286710816134623162941975824016622593282976705546471311723239760638078186761282699314242998462165261274369134446369718476556815094691497407338534704694979061115045276407880883682752682644898686420337066366487210201726182341299495744894557104813740678049252265405892424261243106024232065853015498152288520879654592614561119246082746533690663037599128403594440298089939823926128867913070022253028725457329735967809587701296647532346700698627988241735693828265665511337416056633147936419517464735464851976551755845553261840662147534482033084383980233775560260267240854727147633244557486475537448159785611345501078179031109012927850268892961633064740571426410356912200050736736563603724534261512629839928290891524707343018393598081813408974033865431953680785409834924113920000000000000000000000000000000000000000000000000000000 430 -26522555366396993847752674634602091795834300236614371265016465943936447434708665318480840396247910675571444679479824875797058971820593570678573027324292581364989516840468866693785261288207808813412776985774532561561622376211440676469986439231081124858832807778777462725656312052778884393662389035374335954546073771967462886275293265818771615641309700007522231749506986832042857164144605545302664983711416247826004465502290201430458620512238432830547323978020308434040525933276949502838688145513567014090790153408426126229880099083505583679590298785784928458111208546578236317414319577861798837689584292797440426321452681668685688685749734344573727421433038705451405927298374510444367693291534547692803119933857632329349261682945954015554927198919111076654024100078586746855208570496740725229153558856638103755055969237720147193358243085984409942817021411812367956705280000000000000000000000000000000000000000000000000000000 431 91132970311292942749682684419068377364766332340964667299184014385635043258034108001892877855940869464303238456042118263532041346379540326970967882054065575209717743716978442248069369902381146527254712592977318335986421502992831352748645413684233881151200363526462943124212861311475883481532624377594368418487536052698510142621285506707524792172120709902059276359578496749550455896305574747269858186479560347599314909533241083534996538340772487820975231368097808618629799006560380585952504127373744033183479629845028387340254896022236973361428641147982092330529684549888357810357583463689881414089181953430820867358367568634758872644163241927641862684381367626870824839504963457582576412220472513791974123498920535037399038621309897773188931514268453785632279224910213175547671070872740905045351997019890185736760581301410825949294952337747429389936439401273401372751953920000000000000000000000000000000000000000000000000000000 432 1453087913719233096377428977373163989318394054837501146798049261632706219690313427126955563970301420951563156948874328072907203034438753600550916460401229908873840521938918940913917142222298465365443804477887195587617596315000905440139691849527415800844024229500284715252426267915698418645635393301735090912289745356390991214145842641511685626338883208576613346562864510384537223047084279380431840208383773284302440493018498382631742039903561326546425348081190865532069606279718510725325641846604397948455481655593540185240930600170230082168401374986258246376187596970570129142107091172198109183173131607698802769861528974545003222805552152394658271373085400870843566565378680014911126204068363583964195701872189176172353334699226941452689875757460138701786571973222753858962865922671352679524967325754931072116090374667656487486454078749336892576866729623990639399639449600000000000000000000000000000000000000000000000000000000 433 -5016139648526446123624340136318499920864437981798631200189448012494674709334806933252023128511768521754917483341001014953362445961946546463783173327040791920186090521210220676114340673828186567184428727198603310186143535174352229077593396385498268443316376827778679404483941127949427669353348309285495836454929706611384812898332918913954422185466726291631770051002404861682478192563944426726319977604317799654558744716547747092617608376480329757794207690560992588692043981269658904183036547414028539202093065046510588638910188483131091911511923941011183397980054822678792668978092553600423580382199618482554622957576886932072774297716369095012699368408656215414475900394256327752439547580648353484318001587453245156929097358462266531656972496073414879357943896745191055162732031805940001662281816172220546470934929688683766341368066318688435054521141295033305286691108463575040000000000000000000000000000000000000000000000000000000 434 -79982116597605168466597276669005072132682506535468082806690464639593987567191692201761616489481226521193087945382199669623338817264799061963808763691714645479664452530856546193456184322141176640059973650194243606454288661770863982906947916678862298664989568134672888119202657618129406324184581298515520768428145230188869768966079019013328309709552021053724920629744767427560982556661792785782973587856003080730487140526238389421737645489200120358223238221972524028869471921529056655689151554179647716818694927071884431691980803520016860020254346875939786657700323686382950997100228056491157639488650797455779217433657151265527355315881187955340105525635270664131734998946949519575595721974007691337107217972419633786630928523003846165319433010785275782789967821496716090576406158520401127422438500067149630885182640357177852305483479466793579126217830924476005396964646877921280000000000000000000000000000000000000000000000000000000 435 277382372971017247180473310487285919954154796235156288825747521235446846493321961554823341543405899409448449667607640474372894533449642037456820900973320855401031268623831418805561980749606038547085795116282343147198472856888364303557885230305453016290018970459547251396284658413226179543603433274947854337262222476339678923704465438158946422190422128118449121764767471000379339825911243566511505243339329311144811169229142628613776364404353204594282943832787732418107184155501479459869878138264126546332734347310122955621200427841479066441867901291445730597737182058720406302391944230513979517049496177519752025605045215169238737014715275958435111048790110073954713181473821224021964165859239397091623508297301720340939673715682492030636644176580130114072100302496872091332188991954253374493827103871322543688168647063884032684330509087195288121162863796980240776466363682757017600000000000000000000000000000000000000000000000000000000 436 4422918933400877749562615526126038504474468257777012605385891982439179853674339222600196843240061190583534183741031417974932181327881963446571774366204732543654799954495065362872248569760841491353532404319899279771767430211206247251251759014733524807692905227601547953770895101273907849161019127836154828062646944691224469413589010548178268978488374755203764078550538852663582898046036815224923179496533963262637810972366055064471721755707768906133497898922807130612010443246626330017651207574512921916867161373547713977302428739828515525182660782236203156380357259128089766246359220333127015860898815762095772024716063430917724518974364126241348893983447782549086111551171615133720086151508967920748626899425468527080188769932252338680288408514236595243560613042552864579598191597736314080970065053509855354151072673730972795130968665445141306479911965201164387175436264749714636800000000000000000000000000000000000000000000000000000000 437 -15409691363636998901949932681571243491101820501753851434937862840867256460580642006758544582541397701588873653831224496110840025833702649411233551009362502108246051322096133194790670130863797405524436930312724256061317276783690102894737051054749262399467650445595825957386296258310801948272844546754894782509837134180473407672174012832434310712068266943244093754312184909223120825880212548716446476173003865171308728661125014171092251538394151576153041085199165162348678753862676473261953353041497754149996180685287536510897641816782948737509976461116794368300128537212786554610037420272250047287573436692768754696590476122069839753465352918191670007625702467901656509379309761610535015418526119441423746794239758797651819415971252738067200730803017932631038627901103886957848369131520939377776115032672719280578737253921464442261541170383470679410080525683783440056559833564210790400000000000000000000000000000000000000000000000000000000000 438 -245714533198357237036547108395236009849023574182511412880736467480737889380531327998677156343432832441698948989272434237985576411930131336975487713367471169980577945626878342033298503723046369538998748870622894046650459122532658549794261705000274602260602353468864352084141487609792241975186993954618958622929584848659548700518120168255361645354252183804092185864214293916157762987217207367714973810976807086458868273378302498691780083621303107859749400576721233588723477584319404855467874374861700552537211826563584900364676943151248109869022715570898702927258413220647523788963687592341150754021852799628330870343815410164640899341620263804619901757958928442722777431375539289680712882219043759093247744337241244828011738687396157296089728016622667762134925030350329252036963995060797524260175506975526814710319137667074987561152211025932796106229829473175965035083690437014779330560000000000000000000000000000000000000000000000000000000000 439 860014238413744117776869249293986999696608306840106000125455499391697210812234098679886982013244488121861515963078786359982877201015972883840709064144699705607940120058462054441281269071681234685518151591336353538462819198748524388690789124600552959591142827745295646681003187123394468259656529834034633763035747219823993760586237901555983737604935935950175934453232434926629240265490822641825141126109218098229791820403562326509594471182513057270094861169576111913380537448659920771272551760961522638672216207221611836168906154196342602125790063557496257453727018158700109997361421603811297905784186668239273873733712782673394964887471827820322288528462124865363338575933101828945879072141195689820059254717451145537215398969896748966643086954942146564357251751806035393245131096399597364707852923421526193081475366549737535374920420343745789517170728589012376995039723805221769277603840000000000000000000000000000000000000000000000000000000000 440 13713530208914182221926186581502308538148632005902866716932602623784348284625850514696478391921599892042714851827554946301265426499458318745043704715139917477657832502651675474439254263387351452632425186460947103482094908852442533691159913461956328640720304637893311578750476160284353421479771996086597508511031552953211556616768788982277315345338435467368416257978240274576658111744749588189103155332166898543718490385077618274297786952249665220904137062269620897659515900312568148407079060658952062346972352553162715432847173246099146289100833411658899598492914081408412613713582125483398252579110741261878738149491420118285266317934166159451654953729866642649504095663295252693236551358486758420479134903277365777706547809818625083069910581127674771460610656893051894686859013500960095534979519014196643911398729374304412102539455028467693041893708812432939441314570075518558891105320960000000000000000000000000000000000000000000000000000000000 441 -48217515159745456431284179082589105658516404054127259667482675029431120316732822284192801582387781153599180961139551952637035312642605577374954887107807036438396324605237655844452089642671104448843559953800922663090186941687292821191320485614683343040021749768935162155306290458177951019273026226565321260557302210515931736173721144343708653972197045474489060009981947608496382832394950102840644117343673018452547280464292368296761906388865701002399401214076543443894433138866049432904395552666166229653255756219044883771530363914679420879591258085780681538166467016186727738310699958551798914212762618325953645793466433122533973453747341805769325453248498963861352987481482268934576910236106719541398072855448452062629912747510628110362730383953588614276082813779910491618482712725186131662371373748850706356933629025212288812326604121448352808961949369641750945970361454782423366799867248640000000000000000000000000000000000000000000000000000000000 442 -768873890385130251201558531316961414554721037619867113616615628847685432077631490477668998205642996773608561272225287893401373904301007855438469821448814905369022473434870728330452240247998692562640550614663361384411089070148723364942678013855761416043590063883020153287316523522297056793813120910095663344021846059578370928175553382778056914691790725133744470429441867270617996516568123261512973763047758942891970147944121548515933101876507124092314776116355692753992312214350517984151172326298326364741105301871256254735213911071915089701590331638124381284276095663518090962251702041771928632041349859792233811301221501143109306424619774740646000470719307802113466557137149693821631811873053095389861161749042884241936446514358664462540835852232899524942942165679653785267697311023238315697273257076268020286238949320952713493856660314987247494258111569963055624932790765449453686808693964800000000000000000000000000000000000000000000000000000000000 443 2715704048196165986852958299813196720867834959491129919025856735416075158346216588762118955720661256586233902695455971686481161917572515305382901304358820473983002784125586866165359404362147004532643061564732007961814631463490422541518569361280869632194016389143890535306709591634830811628024463312664270112928433370757614839444765139615213142614893836627224143415868015884799156577229617280918376839782017499136302399130885981082240620085003018858051779253365593406260612618598713592901984764656095821013345244248029698803682601622556289999394215768235797808761647695446851063354121815693513785195146564104450750979894632635276530119519271068442068053617218220856338538678910003055872591363679607690673570865893572826164038020661644697305695106626946267241390000218686184601116845759840782097997760978029951993663092001118923083051954704102508023741812300340252047790703246440213763130741709864960000000000000000000000000000000000000000000000000000000000 444 43305128230428548202910850736034652643076327874217300412806935206903871134884063630664103168352786674532052726390320337744964178380663069174625995687443791952841066817715636305309497945792801561067617609525502333238622553740681356760717635196030369560905481075316927101124032770643311058965269020358000648078804973391991382820921905096285640964746916964333672887833303428189891483357078560766572861176075579492953772786140944164701558946288209574256646309529004709204765643371018051732553622525188684930598456002448401833838095656366861736492582203012764560573795601816183867180660346083435583050017673461683528567195091092605575520650271425647443919276514923737063407370144412425411134237171500829363386627798733385514974525567142639209054043942445833750270775070751785078213325127901317583589596583129482104437067063479725966292971977254657033777694549506771014717236505580006278662300078566277120000000000000000000000000000000000000000000000000000000000 445 -153648920069116485187589599665181741384488130832105490176070566217998661168911470328771038798532779888309496606265145971491629278810210323153407911947141174857644015999017102611845095194784043444791991445984913177784766437990259101108194530353915538067572427015282192491813631976699951841829390069144031024250610988143692378806097814417465550016262450485668721536120497921791060614708410415670177240196940374864060010208867594242356551359360569620983346563728883419920747684728338276704240255598431209230940803692982363177696964091912114937007842331843812836194246864806333981367301332620597686813572773505057813505592999040381634595617265046193138942045116641495543227787251980354482216280691849855377503185584418735478835118700171997612473227319553117251128509724185494627169506457156446669399168655283436304239596468316724357989547419432530117294738258672815870069894302281383350856453419696966860800000000000000000000000000000000000000000000000000000000000 446 -2450151528959303951294955580375130268863355372019110762986268136297728650425677553635581029412317365004649651239192417009679016892455675331714165453014233377640644755127183439863886964445395549932129435022580847638603507662951810308743173492965117419541824595082982105271242381342733160620600809495457494725996350221648523112032952647764227431509328005066110148781350082931418163016689473235597647776711924192028671234223549315329007149355517654848895151453748087392664780043971537162444402647310697675771966744604165184244346230965669975691928628613152229691454686612001004381446430179110602398652151548928868347508831216840371423105111030111615590629398020729562858971678857472438439627476032534300930541870122963049689281446415242747641760571363588101879602842566029405393970879754298337067383171592287653922963565110836336637226175813450882049003594017764724499507421641737059505621658996239132262400000000000000000000000000000000000000000000000000000000000 447 8732471014994244412247807610358810610359182778679960333132306119803570712984843567886135630573173689359333298200512376935209228446149485537480869505212822059918080569799168310638271166421801075132270489285601842410137303279989452037125502926174518489523385805183725932697902746475550484665306573281070847461520978631838008007264705577085039174937900297075931907992969451474011647102644758218257220113944373736159914096388812978504224901620625127724928630435133439489945970853376151580341380357205828647284738313408154516122177059165084711137562822326242732931062977277774448266043350464194950099035839727592229090834036176082344707211993267363950924411136919048307930285119840665577588860277941700089993561098180340422930444381827297014122948267105335180209027271369073978342440623687335093263809786575221026874747605131997674982377639437044339660887508603269884248511684980860015243799812973990275710976000000000000000000000000000000000000000000000000000000000000 448 139253804452441550893978372026521833199861101377349767445683174923800940969731638762557576188873543099650168328637504037526803162954597129371028265709793802448826991486397403993644964200539654478109273402474397380300322862971565128485361353329396321512932925639996482873422555797130111728796088821922143114186387872582376767689181171602582758043009716737370860826127886186172239065796841744387141803417032946512630096790413604297214039764510235370120195226672261248399671748541838363867843878762908947495367293637815370683761650170152550860273668473362484114474017610989576535015837962069028804245958190856004079901833430221259790264340585970230470741276263402423683794946711059147077283691898910310768430654312315828610997486408872629718547281699439745007066621554098833041300786479067370287246886729919524641895975143171589590385648756889400403125619470526810420816266336494781043087794350891898263337697280000000000000000000000000000000000000000000000000000000000 449 -498536030341751525143283936557672412354386992745619609571773474422768723932356059584435726707006603509684169366056382636378994443723158189514367454386021979177573959560760962478392757822723122569785244507159139485193841454202529806458932112042254142572211870221820135772415858714566445493927007086986208338664741917124159331747278661627974570880877296414691666016207072167934460941445330083934493801251341604370462538355186179939465581951080452482344895108128469402907103334551322371739415073228620483950798256711288799927903094038423479443905335281075300002585824236749920691225525580728386216077031216826757453272327857580857965410122766008598667363076762737487559977951528742667644280616573721027512086936087100634453727240677852291428127084747321973497538349063712177879859013419618830011685082708813712117303346009014237780476784978866193899087001551198381846322897764899821399764357228663996681991351173120000000000000000000000000000000000000000000000000000000000 450 -7950105545803860604497324368822351212943410273695633065914476114246276464832793091780116632973680526765051975200297358502256176881319743871724691617731076163522020133880453578637732297314575813015513368158413888073622144251973085940168103238054353671815272479112565350990206879678307387434128024519903959524547477297856062971757488037642567935640184850790038780187656142005468129349420219568583697609335553726332508797487128285406344944034044029851199123759712405876447789458951176228977220902282956744064942111449047942213109517320700088123162957314138854908492524554189000757419443331615504082927524360370061334484378755404478351053462162367210606975790499583651177701492520303425619413018281816739617527954238542860934659183199025036756504484200656603916496504538135792385008337895160457354482469391878842790979022196846517525833332140857357576590945090791894575874882941145824445799749788075416114587741716480000000000000000000000000000000000000000000000000000000000