1 1 2 20 3 600 4 24000 5 1200000 6 72000000 7 5040000000 8 403200000000 9 36288000000000 10 3628800000000000 11 399168000000000000 12 47900160000000000000 13 6227020800000000000000 14 871782912000000000000000 15 130767436800000000000000000 16 20922789888000000000000000000 17 3556874280960000000000000000000 18 640237370572800000000000000000000 19 121645100408832000000000000000000000 20 24329020081766400000000000000000000000 21 5109094217170944000000000000000000000000 22 1124000727777607680000000000000000000000000 23 258520167388849766400000000000000000000000000 24 62044840173323943936000000000000000000000000000 25 15511210043330985984000000000000000000000000000000 26 4032914611266056355840000000000000000000000000000000 27 1088886945041835216076800000000000000000000000000000000 28 304888344611713860501504000000000000000000000000000000000 29 88417619937397019545436160000000000000000000000000000000000 30 26525285981219105863630848000000000000000000000000000000000000 31 8222838654177922817725562880000000000000000000000000000000000000 32 2631308369336935301672180121600000000000000000000000000000000000000 33 868331761881188649551819440128000000000000000000000000000000000000000 34 295232799039604140847618609643520000000000000000000000000000000000000000 35 103331479663861449296666513375232000000000000000000000000000000000000000000 36 37199332678990121746799944815083520000000000000000000000000000000000000000000 37 13763753091226345046315979581580902400000000000000000000000000000000000000000000 38 5230226174666011117600072241000742912000000000000000000000000000000000000000000000 39 2039788208119744335864028173990289735680000000000000000000000000000000000000000000000 40 815915283247897734345611269596115894272000000000000000000000000000000000000000000000000 41 334525266131638071081700620534407516651520000000000000000000000000000000000000000000000000 42 140500611775287989854314260624451156993638400000000000000000000000000000000000000000000000000 43 60415263063373835637355132068513997507264512000000000000000000000000000000000000000000000000000 44 26582715747884487680436258110146158903196385280000000000000000000000000000000000000000000000000000 45 11962222086548019456196316149565771506438373376000000000000000000000000000000000000000000000000000000 46 5502622159812088949850305428800254892961651752960000000000000000000000000000000000000000000000000000000 47 2586232415111681806429643551536119799691976323891200000000000000000000000000000000000000000000000000000000 48 1241391559253607267086228904737337503852148635467776000000000000000000000000000000000000000000000000000000000 49 608281864034267560872252163321295376887552831379210240000000000000000000000000000000000000000000000000000000000 50 304140932017133780436126081660647688443776415689605120000000000000000000000000000000000000000000000000000000000000 51 155111875328738228022424301646930321106325972001698611200000000000000000000000000000000000000000000000000000000000000 52 80658175170943878571660636856403766975289505440883277824000000000000000000000000000000000000000000000000000000000000000 53 42748832840600255642980137533893996496903437883668137246720000000000000000000000000000000000000000000000000000000000000000 54 23084369733924138047209274268302758108327856457180794113228800000000000000000000000000000000000000000000000000000000000000000 55 12696403353658275925965100847566516959580321051449436762275840000000000000000000000000000000000000000000000000000000000000000000 56 7109985878048634518540456474637249497364979788811684586874470400000000000000000000000000000000000000000000000000000000000000000000 57 4052691950487721675568060190543232213498038479622660214518448128000000000000000000000000000000000000000000000000000000000000000000000 58 2350561331282878571829474910515074683828862318181142924420699914240000000000000000000000000000000000000000000000000000000000000000000000 59 1386831185456898357379390197203894063459028767726874325408212949401600000000000000000000000000000000000000000000000000000000000000000000000 60 832098711274139014427634118322336438075417260636124595244927769640960000000000000000000000000000000000000000000000000000000000000000000000000 61 507580213877224798800856812176625227226004528988036003099405939480985600000000000000000000000000000000000000000000000000000000000000000000000000 62 314699732603879375256531223549507640880122807972582321921631682478211072000000000000000000000000000000000000000000000000000000000000000000000000000 63 198260831540444006411614670836189813754477369022726862810627959961272975360000000000000000000000000000000000000000000000000000000000000000000000000000 64 126886932185884164103433389335161480802865516174545192198801894375214704230400000000000000000000000000000000000000000000000000000000000000000000000000000 65 82476505920824706667231703067854962521862585513454374929221231343889557749760000000000000000000000000000000000000000000000000000000000000000000000000000000 66 54434493907744306400372924024784275264429306438879887453286012686967108114841600000000000000000000000000000000000000000000000000000000000000000000000000000000 67 36471110918188685288249859096605464427167635314049524593701628500267962436943872000000000000000000000000000000000000000000000000000000000000000000000000000000000 68 24800355424368305996009904185691715810473992013553676723717107380182214457121832960000000000000000000000000000000000000000000000000000000000000000000000000000000000 69 17112245242814131137246833888127283909227054489352036939364804092325727975414064742400000000000000000000000000000000000000000000000000000000000000000000000000000000000 70 11978571669969891796072783721689098736458938142546425857555362864628009582789845319680000000000000000000000000000000000000000000000000000000000000000000000000000000000000 71 8504785885678623175211676442399260102885846081207962358864307633885886803780790176972800000000000000000000000000000000000000000000000000000000000000000000000000000000000000 72 6123445837688608686152407038527467274077809178469732898382301496397838498722168927420416000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 73 4470115461512684340891257138125051110076800700282905015819080092370422104067183317016903680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 74 3307885441519386412259530282212537821456832518209349711706119268354112357009715654592508723200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 75 2480914081139539809194647711659403366092624388657012283779589451265584267757286740944381542400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 76 1885494701666050254987932260861146558230394535379329335672487982961844043495537923117729972224000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 77 1451830920282858696340707840863082849837403792242083588467815746880619913491564200800652078612480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 78 1132428117820629783145752115873204622873174957948825199004896282566883532523420076624508621317734400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 79 894618213078297528685144171539831652069808216779571907213868063227837990693501860533361810841010176000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 80 715694570462638022948115337231865321655846573423657525771094450582270392554801488426689448672808140800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 81 579712602074736798587973423157810910541235724473162595874586504971639017969389205625618453424974594048000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 82 475364333701284174842138206989404946643813294067993328617160934076743994734899148613007131808479167119360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 83 394552396972065865118974711801206105714365034076434462752243575283697515629966293348795919401037708709068800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 84 331424013456535326699938757913013128800066628624204948711884603238305913129171686412988572296871675315617792000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 85 281710411438055027694947944226061159480056634330574206405101912752560026159795933451040286452340924018275123200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 86 242270953836727323817655232034412597152848705524293817508387644967201622497424502767894646349013194655716605952000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 87 210775729837952771721360051869938959522978373806135621232297251121465411572759317408068342323641479350473447178240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 88 185482642257398439114796845645546284380220968949399346684421580986889562184028199319100141244804501828416633516851200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 89 165079551609084610812169192624536193098396662364965418549135207078331710343785097393999125707876006627290803829997568000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 90 148571596448176149730952273362082573788556996128468876694221686370498539309406587654599213137088405964561723446997811200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 91 135200152767840296255166568759495142147586866476906677791741734597153670771559994765685283954750449427751168336768008192000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 92 124384140546413072554753243258735530775779917158754143568402395829381377109835195184430461238370413473531074869826567536640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 93 115677250708164157475920516230624043621475322957641353518614228121324680712146731521520328951684484530383899628938707809075200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 94 108736615665674308027365285256786601004186803580182872307497374434045199869417927630229109214583415458560865651202385340530688000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 95 103299784882390592625997020993947270953977463401173728692122505712342939875947031248717653753854244685632822368642266073504153600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 96 99167793487094968920957140154189380115818364865126779544437605483849222280909149998768947603700074898207509473896575430563987456000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 97 96192759682482119853328425949563698712343813919172976158104477319333745612481875498805879175589072651261284189679678167647067832320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 98 94268904488832477456261857430572424738096937640789516634942387772947070700232237988829761592077291198236058505886084604294126475673600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 99 93326215443944152681699238856266700490715968264381621468592963895217599993229915608941463976156518286253697920827223758251185210916864000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 100 93326215443944152681699238856266700490715968264381621468592963895217599993229915608941463976156518286253697920827223758251185210916864000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 101 94259477598383594208516231244829367495623127947025437683278893534169775993162214765030878615918083469116234900035495995833697063026032640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 102 96144667150351266092686555869725954845535590505965946436944471404853171513025459060331496188236445138498559598036205915750371004286553292800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 103 99029007164861804075467152545817733490901658221144924830052805546998766658416222832141441073883538492653516385977292093222882134415149891584000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 104 102990167451456276238485838647650442830537724549990721823254917768878717324752871745427098716838880032359657041416383776951797419791755887247360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 105 108139675824029090050410130580032964972064610777490257914417663657322653190990515332698453652680824033977639893487202965799387290781343681609728000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 106 114628056373470835453434738414834942870388487424139673389282723476762012382449946252660360871841673476016298287096435143747350528228224302506311680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 107 122652020319613793935175170103873388871315681543829450526532514120135353249221442490346586132870590619337439167193185603809665065204200003681753497600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 108 132464181945182897449989183712183259981020936067335806568655115249746181509159157889574313023500237868884434300568640452114438270420536003976293777408000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 109 144385958320249358220488210246279753379312820313396029159834075622223337844983482099636001195615259277084033387619818092804737714758384244334160217374720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 110 158824554152274294042537031270907728717244102344735632075817483184445671629481830309599601315176785204792436726381799902085211486234222668767576239112192000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 111 176295255109024466387216104710707578876140953602656551604157406334734695508724831643655557459846231577319604766283797891314584749719987162332009625414533120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 112 197450685722107402353682037275992488341277868034975337796656295094902858969771811440894224355027779366597957338237853638272334919686385621811850780464277094400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 113 223119274865981364659660702121871511825643990879522131710221613457240230635842146928210473521181390684255691792208774611247738459245615752647391381924633116672000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 114 254355973347218755712013200418933523481234149602655230149652639341253862924860047498159939814146785380051488643118003056822421843540001958018026175394081753006080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 115 292509369349301569068815180481773552003419272043053514672100535242441942363589054622883930786268803187059211939585703515345785120071002251720730101703194015956992000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 116 339310868445189820119825609358857320323966355569942077019636620881232653141763303362545359712071811696988685849919416077801110739282362611996046917975705058510110720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 117 396993716080872089540195962949863064779040636016832230112974846431042204175863064934178070863124019685476762444405716811027299564960364256035374894031574918456829542400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 118 468452584975429065657431236280838416439267950499862031533310318788629800927518416622330123618486343228862579684398745837012213486653229822121742374957258403779058860032000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 119 557458576120760588132343171174197715562728861094835817524639279358469463103746915780572847105998748442346469824434507546044534049117343488324873426199137500497080043438080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 120 668950291344912705758811805409037258675274633313802981029567135230163355724496298936687416527198498130815763789321409055253440858940812185989848111438965000596496052125696000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 121 809429852527344373968162284544935082997082306309701607045776233628497660426640521713391773997910182738287074185078904956856663439318382745047716214841147650721760223072092160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 122 987504420083360136241157987144820801256440413697835960595847005026767145720501436490337964277450422940710230505796264047365129395968426948958213782106200133880547472147952435200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 123 1214630436702532967576624324188129585545421708848338231532891816182923589236216766883115696061264020217073583522129404778259109157041165147218602951990626164673073390741981495296000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 124 1506141741511140879795014161993280686076322918971939407100785852066825250652908790935063463115967385069171243567440461925041295354731044782551067660468376444194611004520057054167040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 125 1882677176888926099743767702491600857595403648714924258875982315083531563316135988668829328894959231336464054459300577406301619193413805978188834575585470555243263755650071317708800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 126 2372173242880046885677147305139417080570208597380804566183737717005249769778331345722724954407648631483944708618718727531940040183701395532517931565237692899606512332119089860313088000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 127 3012660018457659544809977077527059692324164918673621799053346900596667207618480809067860692097713761984609779945772783965563851033300772326297773087851869982500270661791244122597621760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 128 3856204823625804217356770659234636406174931095902235902788284032763734025751655435606861685885073615340300518330589163475921729322624988577661149552450393577600346447092792476924955852800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 129 4974504222477287440390234150412680963965661113713884314596886402265216893219635511932851574791744963788987668646460020883939030826186235265182882922661007715104446916749702295233193050112000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 130 6466855489220473672507304395536485253155359447828049608975952322944781961185526165512707047229268452925683969240398027149120740074042105844737747799459310029635780991774612983803150965145600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 131 8471580690878820510984568758152795681633520876654744987758497543057664369153039276821646231870341673332645999704921415565348169496995158656606449617291696138822873099224743008782127764340736000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 132 11182486511960043074499630760761690299756247557184263383841216756836116967282011845404573026068851008799092719610496268546259583736033609426720513494825038903246192490976660771592408648929771520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 133 14872707060906857289084508911813048098675809251055070300508818286592035566485075754388082124671571841702793317081960037166525246368924700537538282948117301741317436012998958826217903503076596121600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 134 19929427461615188767373241941829484452225584396413794202681816504033327659090001510880030047059906267881743044889826449803143830134359098720301299150477184333365364257418604827131990694122638802944000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 135 26904727073180504835953876621469804010504538935158622173620452280444992339771502039688040563530873461640353110601265707234244170681384783272406753853144198850043241747515116516628187437065562383974400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 136 36590428819525486576897272205198933454286172951815726156123815101405189582089242773975735166401987907830880230417721361838572072126683305250473185240276110436058808776620558462614334914409164842205184000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 137 50128887482749916610349262921122538832372056943987544833889626688925109727462262600346757177970723433728305915672278265718843738813556128193148263779178271297400568023970165093781638832740555833821102080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 138 69177864726194884922281982831149103588673438582702811870767684830716651423897922388478524905599598338545062163627744006692004359562707456906544604015266014390412783873078827829418661589181967050673120870400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 139 96157231969410890041971956135297253988256079629956908500367081914696145479218112119985149618783441690577636407442564169301886059792163365100096999581219760002673769583579570682891939608962934200435638009856000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 140 134620124757175246058760738589416155583558511481939671900513914680574603670905356967979209466296818366808690970419589837022640483709028711140135799413707664003743277417011398956048715452548107880609893213798400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 141 189814375907617096942852641411076779372817501189534937379724619699610191175976553324850685347478513897200254268291621670201923082029730482707591477173327806245278021157986072528028688788092832111659949431455744000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 142 269536413788816277658850750803729026709400851689139611079208959973446471469886705721287973193419489734024361060974102771686730776482217285444779897586125484868294790044340222989800738079091821598557128192667156480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 143 385437071718007277052156573649332508194443217915469643843268812762028454201937989181441801666589870319654836317192966963512025010369570718186035253548159443361661549763406518875415055453101304885936693315514033766400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 144 555029383273930478955105466055038811799998233798276287134307090377320974050790704421276194399889413260302964296757872427457316014932181834187890765109349598440792631659305387180597679852465879035748838374340208623616000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 145 804792605747199194484902925779806277109997439007500616344745281047115412373646521410850481879839649227439298230298915019813108221651663659572441609408556917739149315905992811411866635786075524601835815642793302504243200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 146 1174997204390910823947958271638517164580596260950950899863328110328788502065523921259841703544565887872061375416236415928927138003611428942975764749736493099899158001222749504661325288247670265918680290838478221656195072000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 147 1727245890454638911203498659308620231933476503597897822799092322183319098036320164251967304210511855171930221861867531415522892865308800546174374182112644856851762261797441771852148173724075290900460027532562985834606755840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 148 2556323917872865588581178015776757943261545225324888777742656636831312265093753843092911610231557545654456728355563946494973881440657024808338073789526714388140608147460213822341179297111631430532680840748193219035217998643200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 149 3808922637630569726985955243507369335459702385734084278836558388878655274989693226208438299245020743025140525249790280277511083346578966964423729946394804438329506139715718595288357152696330831493694452714807896362474817978368000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 150 5713383956445854590478932865261054003189553578601126418254837583317982912484539839312657448867531114537710787874685420416266625019868450446635594919592206657494259209573577892932535729044496247240541679072211844543712226967552000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 151 8627209774233240431623188626544191544816225903687700891564804750810154197851655157362112747789971982951943289690774984828562603780001360174419748328584232052816331406456102618328128950857189333333217935399039885261005462721003520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 152 13113358856834525456067246712347171148120663373605305355178503221231434380734515839190411376640757414086953800329977976939415157745602067465118017459448032720280823737813275979858756005302927786666491261806540625596728303335925350400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 153 20063439050956823947782887469891171856624614961616117193423109928484094602523809233961329406260358843553039314504866304717305191350771163221630566712955490062029660318854312249183896688113479513599731630564007157162994304103965786112000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 154 30897696138473508879585646703632404659201907040888820477871589289865505687886666220300447285640952619071680544337494109264649994680187591361311072737951454695525676891035640863743200899694758450943586711068571022031011228320107310612480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 155 47891429014633938763357752390630227221762955913377671740700963399291533816224332641465693292743476559561104843723115869360207491754290766610032162743824754778064799181105243338801961394526875598962559402156285084148067403896166331449344000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 156 74710629262828944470838093729383154465950211224869167915493502902894792753309958920686481536679823432915323556208060756201923687136693595911650173880366617453781086722524179608531059775461925934381592667363804731270985150078019477060976640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 157 117295687942641442819215807155131552511541831623044593627324799557544824622696635505477776012587322789677057983246655387237020188804608945581290772992175589402436306154362961985393763847475223716979100487761173428095446685622490578985733324800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 158 185327186949373479654360975305107852968236093964410457931173183300920822903860684098654886099887970007689751613529715511834491898311282134018439421327637431255849363723893479936922146879010853472826978770662654016390805763283535114797458653184000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 159 294670227249503832650433950735121486219495389403412628110565361448464108417138487716861268898821872312226705065512247663816842118314938593089318679910943515696800488320990633099706213537627257021794896245353619886061381163620820832527959258562560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 160 471472363599206132240694321176194377951192623045460204976904578317542573467421580346978030238114995699562728104819596262106947389303901748942909887857509625114880781313585012959529941660203611234871833992565791817698209861793313332044734813700096000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 161 759070505394721872907517857093672948501420123103190930012816371091243543282548744358634628683365143076295992248759549981992185296779281815798084919450590496434958057914871870864843206072927814088143652728030924826494117877487234464592023050057154560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 162 1229694218739449434110178928491750176572300599427169306620762521167814540117728965860988098467051531783599507442990470970827340180782436541592897569509956604224632053822092430801045993838143058822792717419410098218920470961529319832639077341092590387200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 163 2004401576545302577599591653441552787812849977066285969791842909503537700391898214353410600501293996807267197132074467682448564494675371562796423038301229264886150247730010662205704969956173185881152129393638460096840367667292791327201696065980922331136000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 164 3287218585534296227263330311644146572013073962388708990458622371585801828642713071539593384822122154763918203296602126999215645771267609362986133782814015994413286406277217486017356150728124024845089492205567074558818202974360177776610781548208712623063040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 165 5423910666131588774984495014212841843821572037941369834256726913116573017260476568040329084956501555360465035439393509548705815522591555448927120741643126390781922570357408851928637648701404640994397662139185673022050034907694293331407789554544375828054016000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 166 9003691705778437366474261723593317460743809582982673924866166675773511208652391102946946281027792581898371958829393225850851653767501982045219020431127589808697991466793298694201538496844331704050700119151048217216603057946772526930136930660543663874569666560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 167 15036165148649990402012017078400840159442162003581065454526498348541763718449493141921400289316413611770281171245086687170922261791728310015515764119983074980525645749544808819316569289730033945764669198982250522751727106771110119973328674203107918670531343155200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 168 25260757449731983875380188691713411467862832166016189963604517225550163046995148478427952486051574867774072367691745634447149399810103560826066483721571565967283084859235278816451836406746457028884644254290180878222901539375465001555192172661221303366492656500736000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 169 42690680090047052749392518888995665380688186360567361038491634111179775549421800928543239701427161526538182301399050122215682485679075017796052357489455946484708413412107621199803603527401512378815048789750405684196703601544535852628274771797464002689372589486243840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 170 72574156153079989673967282111292631147169916812964513765435777989005618434017061578523507492426174595114909912378385207766660225654427530253289007732075109024004302800582956039666125996582571043985582942575689663134396122625710949468067112055688804571933402126614528000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 171 124101807021766782342484052410310399261660557750169318538895180361199607522169175299275197812048758557646495950167038705280988985869071076733124203221848436431047357788996854827829075454156196485215346831804429323959817369689965723590394761615227855818006117636510842880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 172 213455108077438865629072570145733886730056159330291227886899710221263324938130981514753340236723864719151973034287306573083301055694802251980973629541579310661401455397074590303866009781148657954570396550703618437210885875866741044575478989978191912006970522334798649753600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 173 369277336973969237538295546352119624042997155641403824244336498682785552142966598020523278609532285964132913349317040371434110826352007895927084379106932207444224517836939041225688196921387178261406786032717259896374832565249462007115578652662272007772059003639201664073728000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 174 642542566334706473316634250652688145834815050816042654185145507708046860728761880555710504780586177577591269227811650246295352837852493738913126819646062040952950661036273931732697462643213690174847807696928032219692208663534063892381106855632353293523382666332210895488286720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 175 1124449491085736328304109938642204255210926338928074644824004638489082006275333290972493383366025810760784721148670387931016867466241864043097971934380608571667663656813479380532220559625623957805983663469624056384461365161184611811666936997356618263665919666081369067104501760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 176 1979031104310895937815233492010279489171230356513411374890248163740784331044586592111588354724205426938981109221659882758589686740585680715852430604509871086135088035991723709736708184941098165738531247706538339236652002683684916788533809115347648144052018612303209558103923097600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 177 3502885054630285809932963280858194695833077731028738133555739249821188265948918268037511387861843605681996563322337992482703745530836654867058802169982471822459105823705350966233973487345743753357200308440572860448874044750122302715704842134165337214972072943776680917843943882752000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 178 6235135397241908741680674639927586558582878361231153877729215864681715113389074517106770270394081618113953882713761626619212667044889245663364667862568799843977208366195524719896472807475423880975816549024219691598995799655217698833954618998814300242650289839922492033762220111298560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 179 11160892361063016647608407605470379939863352266603765441135296397780270052966443385621118784005406096423977450057633311648390674010351749737422755473998151720719202975489989248614686325381008746946711622753353247962202481382839680912778768007877597434344018813461260740434373999224422400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 180 20089606249913429965695133689846683891754034079886777794043533516004486095339598094118013811209730973563159410103739960967103213218633149527360959853196673097294565355881980647506435385685815744504080920956035846331964466489111425643001782414179675381819233864230269332781873198603960320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 181 36362187312343308237908191978622497844074801684595067807218795663968119832564672550353604998289613062149318532287769329350456815925726000644523337334285978306103163294146384971986648048091326497552386466930424881860855684345291680413833226169665212441092813294256787492335190489473168179200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 182 66179180908464820992992909401092946076216139065963023409138208108421978095267704041643561096887095773111759728763740179417831404984821321173032473948400480517107757195346420649015699447526214225545343369813373284986757345508430858353176471628790686642788920195547353236050046690841166086144000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 183 121107901062490622417177024204000091319475534490712332838722920838412219914339898396207716807303385264794520303637644528334631471122223017746649427325572879346307195667483949787698729988972972032747978366758473111525765942280428470786312943080686956556303723957851656421971585444239333937643520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 184 222838537954982745247605724535360168027834983462910692423250174342678484642385413049022198925438228887221917358693265932135721906864890352653834946279054097997205240028170467609365663179710268540256280194835590525207409333795988386246815815268464000063598852082447047816427717217400374445264076800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 185 412251295216718078708070590390416310851494719406384780983012822533955196588413014140691068012060723441360547113582541974451085527700047152409594650616250081294829694052115365077326476882463996799474118360445842471633707267522578514556609258246658400117657876352527038460391276852190692723738542080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 186 766787409103095626397011298126174338183780178095875692628403849913156665654448206301685386502432945600930617631263528072479019081522087703481846050146225151208383230936934579043827247001383034047021860150429266997238695517591996037075293220338784624218843650015700291536327774945074688466153688268800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 187 1433892455022788821362411127495946012403668933039287545215115199337602964773818145784151672759549608273740254970462797495535765682446304005511052113773441032759676641852067662811956951892586273667930878481302729284836360617897032589330798322033527247289237625529359545172932939147289667431707397062656000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 188 2695717815442842984161332919692378503318897594113860585004416574754693573774778114074205144787953263554631679344470059291607239482999051530360777973894069141588192086681887206086479069558062194495710051544849131055492357961646421267941900845423031224903766735995195944925113925596904574771609906477793280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 189 5094906671186973240064919218218595371272716452875196505658347326286370854434330635600247723649231668118253873961048412061137682622868207392381870370659790677601683043828766819503445441464737547596891997419764857694880556547511736196410192597849529015068119131030920335908465319378149646318342723243029299200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 190 9680322675255249156123346514615331205418161260462873360750859919944104623425228207640470674933540169424682360525991982916161596983449594045525553704253602287443197783274656957056546338783001340434094795097553229620273057440272298773179365935914105128629426348958748638226084106818484328004851174161755668480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 191 18489416309737525888195591842915282602348688007484088119034142447093239830742185876593298989123061723601143308604644687369868650238388724626953807575124380369016507766054594787978003507075532560229121058636326668574721539710920090656772588937595940795682204326511209899011820644023305066489265742648953326796800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 192 35499679314696049705335536338397342596509480974369449188545553498419020475024996883059134059116278509314195152520917799750147808457706351283751310544238810308511694910824821992917766733585022515639912432581747203663465356244966574061003370760184206327709832306901523006102695636524745727659390225885990387449856000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 193 68514381077363375931297585133106871211263298280533036933892918251948709516798243984304128734094417522976396644365371353517785270323373257977640029350380903895427571177891906446331289795819093455185030994882772103070488137552785487937736505567155518212479976352319939401778202578492759254382623135959961447778222080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 194 132917899290084949306717315158227330149850798664234091651752261408780496462588593329550009744143169994574209490068820425824503424427344120476621656939738953557129488085110298505882702203889041303058960130072577879956746986852403846599208820800281705332211154123500682439449713002275952953502288883762325208689750835200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 195 259189903615665651148098764558543293792209057395256478720916909747121968102047756992622519001079181489419708505634199830357781677633321034929412231032490959436402501765965082086471269297583630540964972253641526865915656624362187500868457200560549325397811750540826330756926940354438108259329463323336534156945014128640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 196 508012211086704676250273578534744855832729752494702698292997143104359057480013603705540137242115195719262628671043031667501252088161309228461647972823682280495348903461291560889483687823263915860291345617137392657194686983749887501702176113098676677779711031060019608283576803094698692188285748113739606947612227692134400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 197 1000784055840808212213038949713447365990477612414564315637204371915587343235626799299914070366966935566947378481954772384977466613677779180069446506462654092575837339818744374952282865011829914244773950865760663534673533357987278378353286942804393055226030731188238628318646302096556423610922923784067025686796088553504768000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 198 1981552430564800260181817120432625784661145672580837344961664656392862939606541062613829859326594532422555809394270449322255383895082002776537504082796055103300157932841113862405520072723423230204652422714206113798653596048814811189139508146752698249347540847752712484070919678151181718749627389092452710859856255335939440640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 199 3943289336823952517761816069660925311475679888435866316473712666221797249817016714601521420059923119520886060694598194151288213951213185525309633124764149655567314286353816586186984944719612228107258321201270166459320656137141474266387621212037869516201606287027897843301130159520851620311758504293980894611113948118519486873600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 200 7886578673647905035523632139321850622951359776871732632947425332443594499634033429203042840119846239041772121389196388302576427902426371050619266249528299311134628572707633172373969889439224456214516642402540332918641312274282948532775242424075739032403212574055795686602260319041703240623517008587961789222227896237038973747200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 201 15852023134032289121402500600036919752132233151512182592224324918211624944264407192698116108640890940473961963992284740488178620083877005811744725161551881615380603431142342676471679477772841156991178451229106069166469037671308726550878237272392235455130457273852149330070543241273823513653269187261803196336678071436448337231872000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 202 32021086730745224025233051212074577899307110966054608836293136334787482387414102529250194539454599699757403167264415175786120812569431551739724344826334800863068818930907532206472792545101139137122180471482794259716267456096043627632774039290232315619363523693181341646742497347373123497579603758268842456600089704301625641208381440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 203 65002806063412804771223093960511393135593435261090855937675066759618589246450628134377894915092837390507528429546762806845825249515946050031640419997459645752029702429742290379139768866555312448358026357110072347224022935874968564094531299759171600707307953097158123542887269615167440700086595629285750186898182099732300051653014323200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 204 132605724369362121733295111679443241996610607932625346112857136189621922062759281394130905626789388276635357996275396125965483509012529942064546456794817677334140592956674272373445128487772837394650373768504547588337006789184935870752843851508710065442908224318202572027490030014941579028176655083742930381272291483453892105372149219328000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 205 271841734957192349553254978942858646093051746261881959531357129188724940228656526857968356534918245967102483892364562058229241193475686381232320236429376238534988215561182258365562513399934316659033266225434322556090863917829118535043329895592855634157961859852315272656354561530630237007762142921673007281608197541080478816012905899622400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 206 559993974011816240079705256622288810951686597299476836634595686128773376871032445327414814461931586692231116818270997839952236858559913945338579687044515051382075724056035452233058777603864692317608528424394704465547179670727984182189259584921282606365401431295769461672090396753098288235990014418646395000112886934625786360986586153222144000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 207 1159187526204459616964989881208137838669991256409917051833613070286560890123037161827748665936198384452918411813820965528701130297219021866850859952182146156360896748795993386122431669639999913097449653838497038243682661918406927257131767340787054995176380962782242785661227121278913456648499329846598037650233675954675377767242233337169838080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 208 2411110054505276003287178952912926704433581813332627467813915186196046651455917296601717225147292639662070296572747608299698351018215565483049788700538864005230665237495666243134657872851199819242695279984073839546859936790286408694834076068837074389966872402587064994175352412260139989828878606080923918312486045985724785755863845341313263206400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 209 5039220013916026846870204011588016812266185989865191407731082739149737501542867149897589000557841616893726919837042501346369553628070531859574058384126225770932090346365942448151434954259007622217233135166714324652937267891698594172203218983869485475030763321406965837826486541623692578742356286709130989273095836110164802229755436763344720101376000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 210 10582362029223656378427428424334835305758990578716901956235273752214448753240021014784936901171467395476826531657789252827376062618948116905105522606665074118957389727368479141118013403943916006656189583850100081771168262572567047761626759866125919497564602974954628259435621737409754415358948202089175077473501255831346084682486417203023912212889600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 211 22328783881661914958481873975346502495151470121092663127656427617172486869336444341196216861471796204456103981797935323465763492125980526669772652700063306391000092324747490987759008282321662774044560021923711172537165034028116470777032463317525690139861312277154265627409161865934581816407380706408159413469087649804140238680046340298380454769197056000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 212 47337021829123259711981572827734585289721116656716445830631626548405672162993262003335979746320207953446940441411622885747418603307078716539918023724134209548920195728464680894049097558521925080974467246478267685778789872139606918047308822233154463096505982027567043130107423155781313450783647097585297956554465817584777306001698241432566564110697758720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 213 100827856496032543186520750123074666667105978478806029619245364548104081707175648067105636859662042940841983140206756746642001625044077666230025390532405866339200016901629770304324577799651700422475615234998710170708822427657362735440767791356619006395557741718717801867128811321814197650169168317856684647461012191455575661783617254251366781555786226073600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 214 215771612901509642419154405263379786667606793944644903385185080132942734853355886863606062879676771893401843920042459437813883477594326205732254335739348553965888036169487708451254596491254638904097816602897239765316879995186756253843243073503164673686493567278056095995655656228682382971362020200213305145566566089714931916216940924097924912529382523797504000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 215 463908967738245731201181971316266541335354606980986542278147922285826879934715156756753035191305059570813964428091287791299849476827801342324346821839599391026659277764398573170197382456197473643810305696229065495431291989651525945762972608031804048425961169647820606390659660891667123388428343430458606062968117092887103619866422986810538561938172426164633600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 216 1002043370314610779394553058043135729284365951078930931320799512137386060658984738594586556013218928672958163164677181629207674869948050899420589135173534684617584039971100918047626346105386543070630260303854781470131590697647296042848020833348696744600076126439292509803824867526000986519005221809790589096011132920636143818911473651510763293786452440515608576000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 217 2174434113582705391286180135953604532547074113841280120966134941338127751629996882750252826548685075220319214067349484135380654467787270451742678423326570265620157366737288992163349171048688798463267664859364875790185551813894632412980205208366671935782165194373264746274299962531422140746241331327245578338344158437780432087037897823778356347516601795918870609920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 218 4740266367610297753003872696378857880952621568173990663706174172117118498553393204395551161876133463980295886666821875415129826739776249584799038962851923179051943059487290002916101192886141580649923509393415429222604502954290298660296847354239344820005120123733717146877973918318500266826806102293395360777590265394361341949742617255836816837586191915103137929625600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 219 10381183345066552079078481205069698759286241234301039553516521436936489511831931117626257044508732286116847991800339907159134320560109986590709895328645711762123755300277165106386261612420650061623332485571579789997503861469895754066050095705784165155811213070976840551662762881117515584350705364022535840102922681213651338869936331790282628874313760294075872065880064000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 220 22838603359146414573972658651153337270429730715462287017736347161260276926030248458777765497919211029457065581960747795750095505232241970499561769723020565876672261660609763234049775547325430135571331468257475537994508495233770658945310210552725163342784668756149049213658078338458534285571551800849578848226429898670032945513859929938621783523490272646966918544936140800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 221 50473313423713576208479575619048875367649704881171654309197327226385212006526849093898861750401456375100114936133252628607711066563254754804031511087875450587445698269947576747250003959589200599612642544849020938967863774466633156269135565321522610987554117951089398762184353127993360771113129479877569254580410076060772809585630445164354141586913502549796889984308871168000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 222 112050755800644139182824657874288503316182344836201072566418066442575170654489604988455473085891233152722255158215820835509118567770425555664949954615083500304129450159283620378895008790288025331140066449564826484508657579315925606917480955013780196392370141851418465252049263944145260911871147445328203745168510368854915637280099588264866194322947975660549095765165693992960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 223 249873185435436430377698987059663362395086628984728391823112288166942630559511819124255704981537449930570629002821280463185334406128048989132838398791636205678208673855202473444935869602342296488442348182529563060454306401874514103425982529680729837954985416328663177512069858595443931833472658803081894351725778122546461871134622081830651613340173985723024483556319497604300800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 224 559715935375377604046045731013645931764994048925791597683771525493951492453306474838332779158643887844478208966319668237535149069726829735657558013293265100719187429435653540516656347909246744134110859928866221255417646340198911591674200866484834837019167332576205517627036483253794407306978755718903443347865742994504074591341553463300659613881989728019574843166155674633633792000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 225 1259360854594599609103602894780703346471236610083031094788485932361390858019939568386248753106948747650075970174219253534454085406885366905229505529909846476618171716230220466162476782795805174301749434839948997824689704265447551081266951949590878383293126498296462414660832087321037416440702200367532747532697921737634167830518495292426484131234476888044043397123850267925676032000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 226 2846155531383795116574142542204389563024994738787650274221978207136743339125063424552922182021704169689171692593735512987866233019560929205818682497596253037157068078680298253527197529118519693921953722738284735083798731639911465443663311406075385146242465886150005057133480517345544561155986972830624009423897303127053219296971799360883854136589917766979538077499901605512027832320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 227 6460773056241214914623303570803964308066738057047966122483890530200407379813893973735133353189268465194419742187779614482456348954403309297208409269543494394346544538604277035506738391099039705202834950615906348640223120822599026557115716891791124281970397561560511479693000774374386153824090428325516501392246878098410807804125984549206348890059113331043551435924776644512303179366400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 228 14730562568229970005341132141433038622392162770069362759263270408856928825975678260116104045271532100643277012188137521020000475616039545197635173134559167219110121548017751640955363531705810527862463687404266474899708715475525780550223834513283763362892506440357966173700041765573600430718926176582177623174322882064376641793407244772190475469334778394779297273908490749488051248955392000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 229 33732988281246631312231192603881658445278052743458840718712889236282367011484303215665878263671808510473104357910834923135801089160730558502584546478140492931762178344960651257787782487606306108805041844155770227520332958438954037460012581035419818101023839748419742537773095643163544986346340944373186757069199399927422509706902590528316188824776642524044590757250443816327637360107847680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 230 77585873046867252018131742988927814424139521309955333653039645243449444126413897396031520006445159574088140023194920323212342505069680284555944456899723133743053010193409497892911899721494504050251596241558271523296765804409594286158028936381465581632354831421365407836878119979276153468596584172058329541259158619833071772325875958215127234296986277805302558741676020777553565928248049664000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 231 179223366738263352161884326304423251319762294225996820738521580512368215932016102984832811214888318616143603453580265946620511186710961457324231695438360438946452453546775940132626488356652304356081187317999607218815529008186162801025046843041185493570739660583354092103188457152127914512458109437454741240308656411814395794072773463476943911226038301730248910693271607996148737294252994723840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 232 415798210832770977015571637026261943061848522604312624113370066788694260962277358924812122018540899189453160012306216996159585953169430580992217533416996218355769692228520181107693452987433346106108354577759088747652027298991897698378108675855550345084116012553381493679397220592936761668902813894894999677516082875409398242248834435266509874044408860014177472808390130551065070522666947759308800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 233 968809831240356376446281914271190327334107057668048414184152255617657628042106246294812244303200295111425862828673485601051835270884773253711866852861601188768943382892452021980925745460719696427232466166178676782029223606651121637220993214743432304045990309249378880272995523981542654688543556375105349248612473099703897904439784234170968006523472643833033511643549004183981614317813988279189504000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 234 2267015005102433920884299679394585365961810514943233289190916278145318849618528616329860651669488690560736519019095956306461294533870369413685768435696146781719327515968337731435366244378084089639723970828858103669948383239563624631097124122499631591467617323643546579838809526116809811971191921917746517241753187053307121096389095107960065135264925986569298417245904669790516977503684732573303439360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 235 5327485261990719714078104246577275610010254710116598229598653253641499296603542248375172531423298422817730819694875497320184042154595368122161555823885944937040419662525593668873110674288497610653351331447816543624378700612974517883078241687874134239948900710562334462621202386374503058132301016506704315518119989575271734576514373503706153067872576068437851280527875974007714897133659121547263082496000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 236 12572865218298098525224326021922370439624201115875171821852821678593938339984359706165407174158984277849844734479906173675634339484845068768301271744370830051415390403560401058540541191320854361141909142216847042953533733446619862204064650383382956806279405676927109331786037631843827217192230398955822184622763175397641293600573921468746521240179279521513329022045787298658207157235435526851540874690560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 237 29797690567366493504781652671956017941909356644624157217791187378267633865762932503612015002756792738504132020717377631611253384579082812980874014034158867221854475256438150508741082623430424835906324667053927491799874948268489073423633221408617607630882191454317249116332909187469870504745586045525298577555948725692409865833360193880929255339224892465986589782248515897819950962647982198638151873016627200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 238 70918503550332254541380333359255322701744268814205494178343025960276968600515779358596595706561166717639834209307358763234783055298217094894480153401298103988013651110322798210803776643764411109457052707588347430483702376879003994748247066952509906161499615661275052896872323866178291801294494788350210614583157967147935480683397261436611627707355244069048083681751467836811483291102197632758801457779572736000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 239 169495223485294088353898996728620221257168802465951131086239832045061954955232712667045863738681188455159203760244587444131131502162738856797807566629102468531352626153671487723821026178596942551602355971136150358856048680740819547448310490016498675725984081430447376423524854040166117405093842544157003368853747541483565798833319454833501790220579033325024919999386008129979445065734252342293535484093178839040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 240 406788536364705812049357592148688531017205125918282714606975596908148691892558510400910072972834852292382089024587009865914715605190573256314738159909845924475246302768811570537170462828632662123845654330726760861254516833777966913875945176039596821742361795433073703416459649696398681772225222105976808085248994099560557917199966691600404296529389679980059807998526419511950668157762205621504485161823629213696000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 241 980360372638941007038951797078339359751464353463061342202811188548638347461066010066193275864531994024640834549254693776854464608509281547718518965382728677985343589672835884994580815417004715718468026937051493675623385569404900262441027874255428340399091926993707625233667755768320823071062785275404107485450075779940944580451919726756974354635829128751944137276448671023801110260206915547825809239994946405007360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 242 2372472101786237237034263348929581250598543735380608448130803076287704800855779744360187727592167425539630819609196358939987804352592461345478815896226203400724531487008262841686885573309151412038692625187664614695008593077959858635107287455698136583765802463324772453065475968959336391831971940366477940114789183387457085884693645738751877938218706491579704812209005783877598686829700735625738458360787770300117811200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 243 5765107207340556485993259937898882438954461276974878528957851475379122666079544778795256178048966844061302891650347152224170364576799681069513522627829674263760611513430078705299131943141237931254023079206025013708870881179442456483310708517346471898550899985879197060949106604571187432151691815090541394478937715631520718699805559145167063389871456774538682693667884054822564808996172787570544453816714281829286281216000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 244 14066861585910957825823554248473273151048885515818703610657157599925059305234089260260425074439479099509579055626847051426975689567391221809612995211904405203575892092769392040929881941264620552259816313262701033449644950077839593819278128782325391432464195965545240828715820115153697334450128028820921002528608026140910553627525564314207634671286354529874385772549637093767058133950661601672128467312782847663458526167040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 245 34463810885481846673267707908759519220069769513755823846110036119816395297823518687638041432376723793798468686285775275996090439440108493433551838269165792748760935627285010500278210756098320353036549967493617531951630127690707004857231415516697209009537280115585840030353759282126558469402813670611256456195089664045230856387437632569808704944651568598192245142746610879729292428179120924096714744916317976775473389109248000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 246 84780974778285342816238561455548417281371633003839326661430688854748332432645855971589581923646740532744232968263007178950382481022666893846537522142147850161951901643121125830684398460001868068469912920034299128601010114119139231948789282171075134163461709084341166474670247834031333834730921629703690882239920573551267906713096576121729414163842858751552923051156662764134059373320637473277918272494142222867664537208750080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 247 209409007702364796756109246795204590684987933519483136853733801471228381108635264249826267351407449115878255431609627732007444728125987227800947679691105189900021197058509180801790464196204614129120684912484718847644494981874273902913509526962555581383750421438322681192435512150057394571785376425368116479132603816671631729581348543020671652984691861116335719936356957027411126652101974558996458133060531290483131406905612697600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 248 519334339101864695955150932052107384898770075128318179397259827648646385149415455339569143031490473807378073470391876775378462925752448324946350245633940870952052568705102768388440351206587443040219298582962102742158347555048199279225503626867137841831701045167040249357240070132142338538027733534912928868248857465345646689361744386691265699402035815568512585442165253427979594097212896906311216169990117600398165889125919490048000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 249 1293142504363643092928325820809747388397937487069512266699176970845129499022044483795527166148411279780371402941275773170692372685123596329116412111628512768670610896075705893287216474504402733170146053471575635827974285412070016205271504030899173226160935602465930220899527774629034422959689056501933192881939655088710660256510743522861251591511069180765596337750991481035669189302060113296714928263275392824991433063923539530219520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 250 3232856260909107732320814552024368470994843717673780666747942427112823747555111209488817915371028199450928507353189432926730931712808990822791030279071281921676527240189264733218041186261006832925365133678939089569935713530175040513178760077247933065402339006164825552248819436572586057399222641254832982204849137721776650641276858807153128978777672951913990844377478702589172973255150283241787320658188482062478582659808848825548800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 251 8114469214881860408125244525581164862197057731361189473537335492053187606363329135816932967581280780621830553456505476646094638599150566965205486000468917623408083372875054480377283377515127150642666485534137114820538640960739351688078687793892311994159870905473712136144536785797191004072048829549630785334171335681659393109604915605954353736731959109304117019387471543498824162870427210936886174852053089976821242476120210552127488000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 252 20448462421502288228475616204464535452736585483030197473314085439974032768035589422258671078304827567167012994710393801148158489269859428752317824721181672410988370099645137290550754111338120419619519543546025529347757375221063166253958293240608626225282874681793754583084232700208921330261563050465069579042111765917781670636204387327004971416564536955446374888856428289617036890433476571560953160627173786741589531039822930591361269760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 253 51734609926400789218043308997295274695423561272066399607484636163134302903130041238314437828111213744932542876617296316904840977852744354743364096544589631199800576352102197345093407901685444661637384445171444589249826159309289810622514481898739824349965672944938199095203108731528570965561754517676626034976542767771987626709597099937322577683908278497279328468806763572731103332796695726049211496386749680456221513530752014396144012492800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 254 131405909213058004613830004853129997726375845631048655003010975854361129373950304745318672083402482912128658906607932644938296083745970661048144805223257663247493463934339581256537256070281029440558956490735469256694558444645596118981186784022799153848912809280143025701815896178082570252526856474898630128840418630140848571842376633840799347317127027383089494310769179474737002465303607144164997200822344188358802644368110116566205791731712000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 255 335085068493297911765266512375481494202258406359174070257677988428620879903573277100562613812676331425928080211850228244592655013552225185672769253319307041281108333032565932204170002979216625073425339051375446604571124033846270103402026299258137842314727663664364715539630535254110554143943484010991506828543067506859163858198060416294038335658673919826878210492461407660579356286524198217620742862096977680314946743138680797243824768915865600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 256 857817775342842654119082271681232625157781520279485619859655650377269452553147589377440291360451408450375885342336584306157196834693696475322289288497426025679637332563368786442675207626794560187968867971521143307702077526646451464709187326100832876325702818980773671781454170250523018608495319068138257481070252817559459476987034665712738139286205234756808218860701203611083152093501947437109101726968262861606263662435022840944191408424615936000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 257 2204591682631105621086041438220767846655498507118278043039315021469582493061589304700021548796360119717466025329805021666823995865162799941578283471438384885996667944687857781157675283600862019683079990686809338300794339243481380264302611428079140492157056244780588336478337217543844157823832970005115321726350549741127810855856679090881737017965547453324997122472002093280483700880300004913370391438308435554328097612458008701226571919651262955520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 258 5687846541188252502401986910609581044371186148365157351041432755391522832098900406126055595894609108871062345350896955900405909332120023849271971356311033005871403297294673075386802231690224010782346375971968092816049395248181961081900737484444182469765205111533917908114110021263117927185489062613197530053984418332109752008110232054474881506351112429578492575977765400663647948271174012676495609910835763730166491840141662449164555552700258425241600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 259 14731522541677573981221146098478814904921372124265757539197310836464044135136152051866483993367037591976051474458823115782051305170190861769614405812845575485206934539993203265251817780077680187926277113767397360393567933692791279202122910084710432596691881238872847382015544955071475431410416672168181602839819643480164257701005501021089943101449381192608295771782412387718848186022340692832123629669064628061131213865966905743336198881493669321375744000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 260 38301958608361692351174979856044918752795567523090969601913008174806514751353995334852858382754297739137733833592940101033333393442496240600997455113398496261538029803982328489654726228201968488608320495795233137023276627601257325925519566220247124751398891221069403193240416883185836121667083347637272167383531073048427070022614302654833852063768391100781569006634272208069005283658085801363521437139568032958941156051513954932674117091883540235576934400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 261 99968111967824017036566697424277237944796431235267430660992951336245003501033927823965960378988717099149485305677573663697000156884915187968603357845970075242614257788393877357998835455607137755267716494025558487630751998039281620665606067834844995601151106086991142334357488065115032277551087537333280356871016100656394652759023329929116353886435500773039895107315450463060103790347603941558790950934272566022836417294451422374279445609816040014855798784000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 262 261916453355698924635804747251606363415366649836400668331801532500961909172708890898790816192950438799771651500875242998886140411038477792477740797556441597135649355405591958677956948893690700918801417214346963237592570234862917846143887897727293888475015897947916792916016618730601384567183849347813194535002062183719753990228641124414284847182461012025364525181166480213217471930710722326884032291447794122979831413311462726620612147497718024838922192814080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 263 688840272325488171792166485271724735782414289069733757712638030477529821124224383063819846587459654043399443447301889087070549281031196594216458297573441400466757804716706851323026775590406543416447727273732513314868459717689473935358425171022782926689291811603021165369123707261481641411693523784748701627055423543182952994301326157209569148089872461626708701226467842960761951177769199719705004926507698543436956617009146971012209947918998405326365367101030400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 264 1818538318939288773531319521117353302465573723144097120361364400460678727767952371288484394990893486674574530700876987189866250101922359008731449905593885297232240604452106087492790687558673274619422000002653835151252733654700211189346242451500146926459730382631975876574486587170311533326870902791736572295426318154002995904955501055033262550957263298694510971237875105416411551109310687260021213005980324154673565468904148003472234262506155790061604569146720256000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 265 4819126545189115249857996730960986251533770366331857368957615661220798628585073783914483646725867739687622506357324016053145562770094251373138342249823796037665437601798081131855895322030484177741468300007032663150819744184955559651767542496475389355118285513974736072922389456001325563316207892398101916582879743108107939148132077795838145760036747741540454073780369029353490610439673321239056214465847859009884948492595992209201420795641312843663252108238808678400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 266 12818876610203046564622271304356223429079829174442740601427257658847324352036296265212526500290808187569075866910481882701367196968450708652547990384531297460190064020782895810736681556601087912792305678018706883981180519531981788673701663040624535684614639467172797953973555952963525998421112993778951098110460116667567118134031326936929467721697748992497607836255781618080285023769531034495889530479155304966293962990305339276475779316405892164144250607915231084544000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 267 34226400549242134327541464382631116555643143895762117405810777949122356019936911028117445755776457860809432564650986626812650415905763392102303134326698564218707470935490331814666939756124904727155456160309947380229751987150391375758783440318467510277921087377351370537109394394412614415784371693389799431954928511502404205417863642921601678816932989809968612922802936920274361013464647862104025046379344664260004881184115255868190330774803732078265149123133666995732480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 268 91726753471968919997811124545451392369123625640642474647572884903647914133430921555354754625480907066969279273264644159857903114627445890834172399995552152106136022107114089263307398546414744668776622509630658979015735325563048887033539620053492927544828514171301673039453176977025806634302116138284662477639208410826443270519874563029892499229380412690715882633111870946335287516085256270438787124296643700216813081573428885726750086476474001969750599649998227548563046400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 269 246744966839596394794111925027264245472942552973328256801971060390812889018929178983904289942543640010147361245081892790017759378347829446343923755988035289165505899468136900118296902089855663159009114550906472653552328025764601506120221577943895975095588703120801500476129046068199419846272692411985742064849470625123132397698462574550410822927033310138025724283070932845641923418269339367480337364357971553583227189432523702604957732621715065298629113058495232105634594816000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 270 666211410466910265944102197573613462776944893027986293365321863055194800351108783256541582844867828027397875361721110533047950321539139505128594141167695280746865928563969630319401635642610290529324609287447476164591285669564424066524598260448519132758089498426164051285548424384138433584936269512361503575093570687832457473785848951286109221902989937372669455564291518683233193229327216292196910883766523194674713411467813997033385878078630676306298605257937126685213406003200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 271 1805432922365326820708516955424492484125520660105842855020022248879577908951504802625227689509591813954248242230264209544559945371371068058898490122564454210824006666408357698165578432591473887334469691168982660406042384164519589220281661285815486849774422540734904578983836230081015155015177290378499674688503576564025959753959650657985355991357102730279934224579230015631561953651476756151853628495007277857568473345077775931960475729593089132790069220249009613316928330268672000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 272 4910777548833688952327166118754619556821416195487892565654460516952451912348093063140619315466089733955555218866318649961203051410129305120203893133375315453441298132630732939010373336648808973549757559979632836304435284927493282679166118697418124231386429310798940454836034545820361221641282229829519115152729728254150610530770249789720168296491319426361421090855505642517848513932016776733041869506419795772586247498611550534932493984493202441188988279077306148222045058330787840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 273 13406422708315970839853163504200111390122466213681946704236677211280193720710294062373890731222424973698665747505049914394084330349653002978156628254114611187894743902081900923498319209051248497790838138744397643111108327852056661714123504043951479151684952018481107441702374310089586135080700487434587184366952158133831166749002781925936059449421302033966679578035530404073726443034405800481204303752526042459160455671209532960365708577666442664445938001881045784646183009243050803200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 274 36733598220785760101197668001508305208935557425488533969608495558907730794746205730904460603549444427934344148163836765439791065158049228160149161416274034654831598291704408530385394632800420883946896500159649542124436818314635253096698401080427052875616768530638234390264505609645466010121119335570768885165448913286697396892267622477064802891414367573068702043817353307162010453914271893318499792281921356338099648539114120311402041502806052900581870125154065449930541445325959200768000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 275 101017395107160840278293587004147839324572782920093468416423362786996259685552065759987266659760972176819446407450551104959425429184635377440410193894753595300786895302187123458559835240201157430853965375439036240842201250365246946015920602971174395407946113459255144573227390426525031527833078172819614434204984511538417841453735961811928207951389510825938930620497721594695528748264247706625874428775283729929774033482563830856355614132716645476600142844173679987308988974646387802112000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 276 278808010495763919168090300131448036535820880859457972829328481292109676732123701497564855980940283208021672084563521049688014184549593641735532135149519923030171831034036460745625145262955194509156944436211740024724475451008081571003940864200441331325931273147544199022107597577209087016819295756982135838405757251846033242412311254600921853945835049879591448512573711601359659345209323670287413423419783094606176332411876173163541495006297941515416394249919356764972809570024030333829120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 277 772298189073266056095610131364111061204223839980698584737239893179143804547982653148254651067204584486220031674240953307635799291202374387607424014364170186793575971964280996265381652378385888790364736088306519868486796999292385951680916193835222487772829626618697431291238045288869171036589449246840516272383947587613512081482102175244553535429963088166468312379829181135766256386229826566696135182872799172059108440780896999663009941167445297997703412072276618238974682508966564024706662400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 278 2146988965623679635945796165192228750147742275146342065569526903038019776643391775752147929966828744871691688054389850195227522029542600797548638759932393119286141202060701169617760993611912770837213966325492125234393295658032832945672947018861918516008466361999978858989641765903056295481718668906216635237227374293565563586520244047179858828495297385102781908415925123557430192753718917855415255808386381698324321465370893659063167636445497928433615485560928998704349617374927047988684521472000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 279 5990099214090066184288771300886318212912200947658294362938980059476075176835063054348492724607452198192019809671747682044684786462423856225160702140211376802808333953749356263233553172177236630635826966048123029403957294885911603918427522182624752659663621149979941016581100526869527064393995086248344412311864374279047922406391480891631806131501879704436761524480431094725230237782875780816608563705398004938324856888384793308786237705682939220329787204714991906385135432476046463888429814906880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 280 16772277799452185316008559642481690996154162653443224216229144166533010495138176552175779628900866154937655467080893509725117402094786797430449965992591855047863335070498197537053948882096262565780315504934744482331080425680552490971597062111349307447058139219943834846427081475234675780303186241495364354473220247981334182737896146496569057168205263172422932268545207065230644665792052186286503978375114413827309599287477421264601465575912229816923404173201977337878379210932930098887603481739264000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 281 47130100616460640737984052595373551699193197056175460047603895107957759491338276111613940757211433895374811862497310762327579899886350900779564404439183112684495971548099935079121596358690497809842686568866631995350335996162352499630187744532891553926233371208042175918460098945409438942651953338601973836069748896827549053493488171655359050642656789514508439674612031853298111510875666643465076179234071502854739973997811553753530118268313365785554765726697556319438245582721533577874165783687331840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 282 132906883738419006881115028318953415791724815698414797334242984204440881765573938634751312935336243584956969452242416349763775317679509540198371620518496377770278639765641816923122901731507203823756376124203902226887947509177834048957129439582754182071978106806678936090057479026054617818278508414857566217716691889053688330851636644068112522812292146430913799882405929826300674460669379934571514825440081638050366726673828581584954933516643691515264439349287108820815852543274724689605147509998275788800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 283 376126480979725789473555530142638166690581228426513876455907645298567695396574246336346215607001569345428223549846038269831484149033011998761391686067344749089888550536766341892437811900165386821230544431497043302092891450973270358548676314019194335263698042262901389134862665643734568425728178814046912396138238046021937976310131702712758439558786774399486053667208781408430908723694345214837386955995431035682537836486934885885422461852101646988198363358482517962908862697467470871582567453295120482304000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 284 1068199205982421242104897705605092393401250688731299409134777712647932254926270859595223252323884456941016154881562748686321414983253754076482352388431259087415283483524416410974523385796469698572294746185451602977943811720764087818278240731814511912148902440026639945143009970428206174329068027831893231205032596050702303852720774035704233968346954439294540392414872939199943780775291940410138178955027024141338407455622895075914599791659968677446483351938090351014661170060807617275294491567358142169743360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 285 3044367737049900539998958460974513321193564462884203316034116481046606926539871949846386269123070702281896041412453833756016032702273199117974704307029088399133557928044586771277391649519938640931040026628537068487139863404177650282092986085671358949624371954075923843657578415720387596837843879320895708934342898744501565980254206001757066809788820151989440118382387876719839775209582030168893810021827018802814461248525250966356609406230910730722477553023557500391784334673301709234589300966970705183768576000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 286 8706891727962715544397021198387108098613594363848821483857573135793295809904033776560664729691982208526222678439617964542205853528501349477407654318103192821521975674207518165853340117627024513062774476157616015873220009335948079806785940205020086595925703788657142192860674268960308526956233494857761727552220690409274478703527029165025211075996025634689798738573629327418741757099404606283036296662425273776049359170782217763779902901820404689866285801647374451120503197165642888410925400765536216825578127360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 287 24988779259252993612419450839371000243021015824246117658671234899726758974424576938729107774215988938470259087121703558236130799626798873000159967892956163397768070184975577135999086137589560352490162746572357965556141426794170989045475648388407648530306769873445998093510135151916085472364390130241776158074873381474617753879122573703622355788108593571559722379706316169691788842875291220032314171421160535737261660820144964982048321328224561459916240250727964674715844175865395089739355900197088942289409225523200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 288 71967684266648621603768018417388480699900525573828818856973156511213065846342781583539830389742048142794346170910506247720056702925180754240460707531713750585572042132729662151677368076257933815171668710128390940801687309167212448450969867358614027767283497235524474509309189237518326160409443575096315335255635338646899131171873012266432384669752749486092000453554190568712351867480838713693064813692942342923313583162017499148299165425286737004558771922096538263181631226492337858449344992567616153793498569506816000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 289 207986607530614516434889573226252709222712518908365286496652422317405760295930638776430109826354519132675660433931363055910963871453772379754931444766652739192303201763588723618347593740385428725846122572271049818916876323493243976023302916666394540247449307010665731331903556896427962603583291932028351318888786128689538489086713005449989591695585446014805881310771610743578696897019623882572957311572603371048376255338230572538584588079078669943174850854858995580594914244562856410918607028520410684463210865874698240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 290 603161161838782097661179762356132856745866304834259330840292024720476704858198852451647318496428105484759415258400952862141795227215939901289301189823292943657679285114407298493208021847117743304953755459586044474858941338130407530467578458332544166717602990330930620862520314999641091550391546602882218824777479773199661618351467715804969815917197793442937055801237671156378221001356909259461576203560549776040291140480868660361895305429328142835207067479091087183725251309232283591663960382709190984943311511036624896000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 291 1755198980950855904194033108456346613130470947067694652745249791936587211137358660634293696824605786960649898401946772828832624111198385112751866462385782466043846719682925238615235343575112633017415428387395389421839519293959485913660653313747703525148224701863008106709934116648955576411639400614387256780102466140011015309402771052992462164319045578918946832381601623065060623113948605945033186752361199848277247218799327801653115338799344895650452566364155063704640481309865945251742124713683745766185036497116578447360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 292 5125181024376499240246576676692532110340975165437668386016129392454834656521087289052137594727848897925097703333684576660191262404699284529235450070166484800848032421474141696756487203239328888410853050891194537111771396338361698867889107676143294293432816129439983671593007620614950283121987049794010789797899201128832164703456091474737989519811613090443324750554276739349977019492729929359496905316894703556969561878894037180827096789294087095299321493783332786017550205424808560135087004163956537637260306571580409066291200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 293 15016780401423142773922469662709119083299057234732368371027259119892665543606785756922763152552597270920536270767695809614360398845768903670659868705587800466484734994919235171496507505491233643043799439111199993737490191271399777682915085491099852279758151259259152157767512328401804329547422055896451614107844659307478242581126348020982309293048026354998941519124030846295432667113698693023325932578501481421920816305159528939823393592631675189227011976785165063031422101894689081195804922200392655277172698254730598564233216000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 294 44149334380184039755332060808364810104899228270113163010820141812484436698203950125352923668504635976506376636057025680266219572606560576791740013994428133371465120885062551404199732066144226910548770350986927981588221162337915346387770351343833565702488964702221907343836486245501304728869420844335567745477063298363986033188511463181687989321561197483696888066224650688108572041314274157488578241780794355380447199937169015083080777162337125056327415211748385285312380979570385898715666471269154406514887732868907959778845655040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 295 130240536421542917278229579384676189809452723396833830881919418346829088259701652869791124822088676130693811076368225756785347739189353701535633041283562993445822106610934526642389209595125469386118872535411437545685252428896850271843922536464309018822342445871554626664317634424228848950164791490789924849157336730173758797906108816385979568498605532576905819795362719529920287521877108764591305813253343348372319239814648594495088292628894518916165874874657736591671523889732638401211216090244005499218918811963278481347594682368000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 296 385511987807767035143559554978641521835980061254628139410481478306614101248716892494581729473382481346853680786049948240084629308000486956545473802199346460599633435568366198861472060401571389382911862704817855135228347189534676804658010707934354695714133639779801694926380197895717392892487782812738177553505716721314326041802082096502499522755872376427641226594273649808564051064756241943190265207229896311182064949851359839705461346181527775991850989628986900311347710713608609667585199627122256277687999683411304304788880259809280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 297 1144970603789068094376371878286565319852860781926245574049129990570643880708689170708907736535945969600155431934568346273051349044761446260940057192532058987980911303638047610618572019392667026467248232233309029751628191152917990109834291802565033446270976910146011033931349187750280656890688714953832387333911978662303548344152183826612423582584940957990094442984992739931435231662326038571275087665472792044210732901058538723925220198159137494695797439198091093924702700819417570712728042892553101144733359059731573785222974371633561600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 298 3412012399291422921241588197293964653161525130140211810666407371900518764511893728712545054877118989408463187165013671893693020153389109857601370433745535784183115684841381879643344617790147738872399732055260908659852009635695610527306189571643799669887511192235112881115420579495836357534252370562420514255057696413664574065573507803305022276103124054810481440095278364995676990353731594942399761243108920291747984045154445397297156190514229734193476368810311459895614048441864360723929567819808241411305409998000089879964463627468013568000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 299 10201917073881354534512348709908954312952960139119233313892558041982551105890562248850509714082585778331304929623390878962142130258633438474228097596899151994707515897675731820133600407192541739228475198845230116892957508810729875476645506819214961012963658464782987514535107532692550709027414587981637337622622512276857076456064788331882016605548340923883339505884882311337074201157657468877775286116895671672326472295011791737918497009637546905238494342742831265087886004841174438564549407781226641819803175894020268741093746246129360568320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 300 30605751221644063603537046129726862938858880417357699941677674125947653317671686746551529142247757334993914788870172636886426390775900315422684292790697455984122547693027195460400801221577625217685425596535690350678872526432189626429936520457644883038890975394348962543605322598077652127082243763944912012867867536830571229368194364995646049816645022771650018517654646934011222603472972406633325858350687015016979416885035375213755491028912640715715483028228493795263658014523523315693648223343679925459409527682060806223281238738388081704960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 301 92123311177148631446646508850477857445965230056246676824449799119102436486191777107120102718165749578331683514499219637028143436235459949422279721299999342512208868556011858335806411676948651905233131045572427955543406304560890775554108926577511097947061835936990377256252021020213732902517553729474185158732281285860019400398265038636894609948101518542666555738140487271373780036453646943966310833635567915201108044823956479393404027997027048554303603914967766323743610623715805180237881152264476575632822678323003026732076528602548125931929600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 302 278212399754988866968872456728443129486814994769864964009838393339689358188299166863502710208860563726561684213787643303824993177431089047255284758325998014386870783039155812174135363264384928753804055757628732425741087039773890142173408958264083515800126744529710939313881103481045473365603012263012039179371489483297258589202760416683421722043266585998852998329184271559548815710090013770778258717579415103907346295368348567768080164551021686633996883823202654297705704083621731644318401079838719258411124488535469140730871116379695340314427392000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 303 842983571257616266915683543887182682345049434152690840949810331819258755310546475596413211932847508091481903167776559210589729327616199813183512817727773983592218472608642110887630150691086334124026288945615059249995493730514887130785429143540173052874384035925024146121059743547567784297777127156926478713495613134390693525284364062550767817791097755576524584937428342825432911601572741725458123914265627764839259274966096160337282898589595710501010557984304042522048283373373846882284755271911319352985707200262471496414539482630476881152714997760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 304 2562670056623153451423677973417035354328950279824180156487423408730546616144061285813096164275856424598104985630040740000192777155953247432077878965892432910120344156730272017098395658100902455737039918394669780119986300940765256877587704596362126080738127469212073404208021620384606064265242466557056495289026663928547708316864466750154334166084937176952634738209782162189316051268781134845392696699367508405111348195896932327425340011712370959923072096272284289267026781455056494522145656026610410833076549888797913349100200027196649718704253593190400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 305 7816143672700618026842217818921957830703298353463749477286641396628167179239386921729943301041362095024220206171624257000587970325657404667837530845971920375867049678027329652150106757207752489997971751103742829365958217869334033476642499018904484546251288781096823882834465942173048496008989522999022310631531324982070510366436623587970719206559058389705535951539835594677413956369782461278447724933070900635589611997485643598647287035722731427765369893630467082264431683437922308292544250881161753040883477160833635714755610082949781642047973459230720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 306 23917399638463891162137186525901190961952092961599073400497122673682191568472523980493626501186568010774113830885170226421799189196511658283582844388674076350153172014763628735579326677055722619393793558377453057859832146680162142438526046997847722711528943670156281081473465783049528397787507940377008270532485854445135761721296068179190400772070718672498940011711896919712886706491534331512050038295196955944904212712306069411860698329311558168962031874509229271729160951320042263375185407696354964305103440112150925287152166853826331824666798785246003200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 307 73426416890084145867761162634516656253192925392109155339526166608204328115210648620115433358642763793076529460817472595114923510833290790930599332273229414394970238085324340218228532898561068441538946224218780887629684690308097777286274964283392508724393857067379782920123539953962052181207649376957415390534731573146566788484378929310114530370257106324571745835955523543518562188929010397741993617566254654750855933026779633094412343870986483578713437854743333864208524120552529748561819201627809740416667561144303340631557152241246838701727072270705229824000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 308 226153364021459169272704380914311301259834210207696198445740593153269330594848797749955534744619712482675710739317815592953964413366535636066245943401546596336508333302798967872143881327568090799939954370593845133899428846148941154041726889992848926871133079767529731393980503058203120718119560081028839402846973245291425708531887102275152753540391887479680977174743012514037171541901352025045340342104064336632636273722481269930790019122638369422437388592609468301762254291301791625570403141013654000483336088324454289145196028903040263201319382593772107857920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 309 698813894826308833052656537025221920892887709541781253197338432843602231538082785047362602360874911571467946184492050182227750037302595115444699965110778982679810749905648810724924593302185400571814459005134981463749235134600228165988936090077903184031801216481666870007399754449847643018989440650379113754797147327950505439363531146030222008439810932312214219469955908668374860064475177757390101657101558800194846085802467124086141159088952561515331530751163257052445365760122536123012545705732190861493508512922563753458655729310394413292076892214755813280972800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 310 2166323073961557382463235264778187954767951899579521884911749141815166917768056633646824067318712225871550633171925355564906025115638044857878569891843414846307413324707511313247266239236774741772624822915918442537622628917260707314565701879241499870498583771093167297022939238794527693358867266016175252639871156716646566862026946552693688226163413890167864080356863316871962066199873051047909315137014832280604022865987648084667037593175752940697527745328606096862580633856379861981338891687769791670629876390059947635721832760862222681205438365865743021171015680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 311 6737264760020443459460661673460164539328330407692313062075539831045169114258656130641622849361195022460522469164687855806857738109634319508002352363633020172016055439840360184198998004026369446912863199268506356292006375932680799748299332844441064597250595528099750293741341032650981126346077197310305035709999297388770822940903803778877370383368217198422057289909844915471802025881605188758997970076116128392678511113221585543314486914776591645569311287971964961242625771293341370761963953148964052095658915573086437147094899886281512538548913317842460795841858764800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 312 21020266051263783593517264421195713362704390872000016753675684272860927636487007127601863290006928470076830103793826110117396142902059076864967339374535022936690092972301923774700873772562272674368133181717739831631059892909964095214693918474656121543421858047671220916472984021871061114199760855608151711415197807852964967575619867790097395596108837659076818744518716136272022320750608188928073666637482320585156954673251346895141199174102965934176251218472530679076992406435225076777327533824767842538455816588029683898936087645198319120272609551668477683026599346176000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 313 65793432740455642647709037638342582825264743429360052439004891774054703502204332309393832097721686111340478224874675724667449927283444910587347772242294621791839991003305021414813734908119913470772256858776525673005217464808187618021991964825673660430910415689210921468560439988456421287445251478053514856729569138579780348511690186183004848215820661872910442670343581506531429863949403631344870576575319663431541268127276715781791953414942283373971666313819021025510986232142254490313035180871523347145366705920532910603669954329470738846453267896722335147873255953530880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 314 206591378805030717913806378184395710071331294368190564658475360170531768996921603451496632786846094389609101626106481775455792771670017019244272004840805112426377571750377767242515127611496528298224886536558290613236382839497709120589054769552615293753058705264122293411279781563753162842578089641088036650130847095140510294326707184614635223397676878280938789984878845930508689772801127402422893610446503743175039581919648887554826733722918769794271032225391726020104496768926679099582930467936583310036451456590473339295523656594538119977863261195708132364322023694086963200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 315 650762843235846761428490091280846486724693577259800278674197384537175072340303050872214393278565197327268670122235417592685747230760553610619456815248536104143089351013689966813922651976214064139408392590158615431694605944417783729855522524090738175322134921581985224245531311925822462954120982369427315447912168349692607427129127631536100953702682166584957188452368364681102372784323551317632114872906486791001374683046893995797704211227194124851953751509983936963329164822119039163686230974000237426614822088259991018780899518272795077930269272766480616947614374636373934080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 316 2056410584625275766114028688447474898050031704140968880610463735137473228595357640756197482760266023554168997586263919592886961249203349409557483536185374089092162349203260295131995580244836442680530520584901224764154954784360196586343451176126732634017946352199073308615878945685598982935022304287390316815402451985028639469728043315654079013700475646408464715509484032392283497998462422163717482998384498259564343998428185026720745307477933434532173854771549240804120160837896163757248489877840750268102837798901571619347642477742032446259650901942078749554461423850941631692800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 317 6518821553262124178581470942378495426818600502126871351535170040385790134647283721197146020350043294666715722348456625109451667159974617628297222809707635862422154646974335135568425989376131523297281750254136882502371206666421823178708740228321742449836889936471062388312336257823348775904020704591027304304825772792540787119037897310623430473430507799114833148165064382683538688655125878258984421104878859482818970475017346534704762624705048987466991119625811093349060909856130839110477712912755178349885995822517982033332026654442242854643093359156389636087642713607484972466176000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 318 20729852539373554887889077596763615457283149596763450897881840728426812628178362233406924344713137677040155997068092067848056301568719284057985168534870282042502451777378385731107594646216098244085355965808155286357540437199221397708293793926063140990481309997977978394833229299878249107374785840599466827689345957480279703038540513447782508905509014801185169411164904736933653029923300292863570459113514773155364326110555161980361145146562055780145031760410079276850013693342496068371319127062561467152637466715607182865995844761126332277765036882117319042758703829271802212442439680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 319 66128229600601640092366157533675933308733247213675408364243071923681532283888975524568088659634909189758097630647213696435299602004214516144972687626236199715582821169837050482233226921429353398632285530928015363480553994665516258689457202624141419759635378893549751079518001466611614652525566831512299180329013604362092252692944237898426203408573757215780690421616046110818353165455327934234789764572112126365612200292670966717352053017532957938662651315708152893151543681762562458104508015329571080216913518822786913342526744787992999966070467653954247746400265215377049057691382579200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 320 211610334721925248295571704107762986587946391083761306765577830155780903308444721678617883710831709407225912418071083828592958726413486451663912600403955839089865027743478561543146326148573930875623313698969649163137772782929652027806263048397252543230833212459359203454457604693157166888081813860839357377052843533958695208617421561274963850907436023090498209349171347554618730129457049389551327246630758804369959040936547093495526569656105465403720484210266089258084939781640199865934425649054627456694123260232918122696085583321577599891425496492653592788480848689206556984612424253440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000