0 1 1 14 2 168 3 2016 4 25200 5 332640 6 4656960 7 69189120 8 1089728640 9 18162144000 10 319653734400 11 5928123801600 12 115598414131200 13 2365321396838400 14 50685458503680000 15 1135354270482432000 16 26538906072526848000 17 646300418472124416000 18 16372943934627151872000 19 430866945648082944000000 20 11762667616192664371200000 21 332715455429449649356800000 22 9739488786207526099353600000 23 294725399791323398484787200000 24 9210168743478856202649600000000 25 296935840289758323973423104000000 26 9867406385013507381270675456000000 27 337684574064906697047929782272000000 28 11891321072428500117473527332864000000 29 430547831932756038736110472396800000000 30 16016379347898524640983309573160960000000 31 611722359610059779836265759181373440000000 32 23971869967219217622333664437920071680000000 33 963233320500990380824679971050970152960000000 34 39662548491217250975133881160922300416000000000 35 1672626330658190355408503102672037583257600000000 36 72201703273411883675133717265342955677286400000000 37 3188583328344730214193743081393794312883404800000000 38 143989710301040974935696398096625027392313753600000000 39 6645678936971121920109064527536539725799096320000000000 40 313343761878188398533142392473347848071427391488000000000 41 15086355754818143870839587383960698831536528556032000000000 42 741386625665348784509831151440354342578366546182144000000000 43 37172780579871906497748743314079161920906006362062848000000000 44 1900880825107086127725788010379048052773602598060032000000000000 45 99099253682249423458771081607761038484597148778863001600000000000 46 5265186434769947628983402683681912566442509382946547302400000000000 47 284992218937335037619867583559293309979356252557787581644800000000000 48 15710196068920593948795200543706043712612013422248040438169600000000000 49 881694677337380272636465336636563677748633406350655330713600000000000000 50 50362399969511161172994900028680517273001940170749432490360832000000000000 51 2926944186463354543465821248725667709748583346394143488263323648000000000000 52 173027431330545228204114125357359664226291253977223020825412632576000000000000 53 10401233890926737680345426479029205475942715757951557440561597120512000000000000 54 635630960001078413798887173718451445752054851874817399145430935142400000000000000 55 39478461079339706573399974280404184339800352254625022463287128626298880000000000000 56 2491372883114045054114205519766935490300972229782943381879584152952504320000000000000 57 159710114296468782942689595951375127746662325046085528375228078857692119040000000000000 58 10397679165232174558475791626075732454679257575414119916290710789080093818880000000000000 59 687304216006872555560264192232124687682188212612119791076843594532412981248000000000000000 60 46118112894061148478093727298775566543474829066273237981256205193124911041740800000000000000 61 3140567884621803455377071199985470547894990818709820173346529120856407876514611200000000000000 62 217003109963222677465086661624802513341647430118594671332524689576594376499816038400000000000000 63 15210884660279227677552741233890919030424048434979588390546492526511758200368057548800000000000000 64 1081398831316726342701015197096932524819209693424330112140414703056695309557416591360000000000000000 65 77960537285387379106107034055326550943120255744406321622922819977287295701323909955584000000000000000 66 5698206543404677527391823216407504268933516874409334780439086114703544158533129418571776000000000000000 67 422177571365086854417507618600699271507253399471163251494024230946095420939678424384929792000000000000000 68 31700568814560786450820498537870154122294644966172934737183642988393576754676441689844875264000000000000000 69 2411999801107885925605907497446642161478940377860984164785711966508206926986250998140370944000000000000000000 70 185930727525402177922421097946029730047719461127683865045481453875404065400254434085220594483200000000000000000 71 14518309202828586963407078408630828498374037922420835884678157468806199134915642008006520786124800000000000000000 72 1148156286123694085689443117482554687079746832364781104546630953158090248252912022133182352169369600000000000000000 73 91946871899713912670417595408260475351619177835678223796980884276194460154609913443706630558659379200000000000000000 74 7455151775652479405709534762831930433915068473163099226782233860231983255779182171111348423675084800000000000000000000 75 611918857745555509620638613333244850015748820277227184534285755247841185634355272604819478615250960384000000000000000000 76 50837574576387335365062002691922473460518921726715953199335266560985121659148936726668818262851244261376000000000000000000 77 4274317633864046872122226044513066145238954535828040013149305398906723085991301511278622460177908511014912000000000000000000 78 363645792542587372351321692710111627433406439740447096503317828553141210238952267036473572381289754860191744000000000000000000 79 31301156826450558632771993802895684386672959370063800711677990305840002906643992605671142939148991557586124800000000000000000000 80 2725548230663182392948621360387141717969547937148305446969361005881018253096025656138814771426398439876811816960000000000000000000 81 240050136759890656682660059074097148345614259056987790847894091555002274291198111492522278757480573704705870397440000000000000000000 82 21382026815783431175733525261917141116053250587222424687231932252655324529547695199285155171276074516331361919303680000000000000000000 83 1925928102105987126141973913952922252814627727591263216406577415913869954010826136263323133258553410651726044683304960000000000000000000 84 175397023584652398987929767163569705167046453762775757208456157520727442240271665981124071064618257041496479069372416000000000000000000000 85 16148907136158702052700451268495253089850653495852742069569151632437799564380777152567964472372970348314722884669512089600000000000000000000 86 1502975031602491293369935022709720996874007332334945901451528949605024973410508608478534739963642496138500488010404357734400000000000000000000 87 141383306421089525803902853170762719981803172503783876522750723259396831981512671859635957607614369981580321768702865099980800000000000000000000 88 13441053880895851964493764427575010401906424331439271715787869895319476094969716054292209333469338855294329226329183743482265600000000000000000000 89 1291247311029882407824962762424340886924718292514671608651531321404286748449337890608970671923178058570410279608028325918801920000000000000000000000 90 125337072323967252386209718805989355424159322260090790813108640264309433716149064581777419888009816885234491140619282835851706368000000000000000000000 91 12291297070539381981258632204666472613243931778560991397980016546359311939372684091514084561325270394327830757570181099199347556352000000000000000000000 92 1217640016314086167143382325144893819533752111193531256534672508733899663211333074022384420564331677977215755701028592805465800310784000000000000000000000 93 121842559051815977112218450729014858973990291900720450250663036196534088880050167600562466857759898873720105618857764351050158469808128000000000000000000000 94 12313875648853742367724205126868522981413912479328130610439349402841211110217836087290887607965096162769585142331369801435920270884864000000000000000000000000 95 1256793034645114589446883083264391566608308372627005835777051913788930346575496196867078381545574446254883132000473279944449294173680435200000000000000000000000 96 129528232133112122374869387768936355833568781653870788949772412864871633843937076789613265698040766367143892791798777414274805380774939852800000000000000000000000 97 13478948197439523332494140207625191502928281257878059212979409643897054350728874774374807257278592739277839730313575868244225623850950957465600000000000000000000000 98 1416114802457523798279180281405193588919893712562372425069755119322082363215351986499622607356534600444945284319475276933087214522136643449651200000000000000000000000 99 150193994200040402847791848027823562461200848302069802658913421746281462765264604628747852295390033380524499852065559674721371237196310668902400000000000000000000000000 100 16079769019056325528884595249858790597096162819219593072663270932156893403649228571553745066744456973718952954162138818775670004654237020212690944000000000000000000000000 101 1737570287861195414081648243138206342343638821870917215792543950035250837697303768613243303549000033773947054868570129387303588423726166718824841216000000000000000000000000 102 189497371393803311629845637810484385806182727985216501063492734315609120770047128647585475575285062506876343513313471757885932525740489005688309153792000000000000000000000000 103 20855749535147129520737185924462631043678518489712759767531588700987815466497614081058533506033315228912138155989529280071795447687322168626045364731904000000000000000000000000 104 2316191414720666788120331706034071043793143159194061301105671629773166044596610025348327519179661450903223035593067915238742667507582413919527153487052800000000000000000000000000 105 259545792243841575514512598601875046678763070581688812083898403770581635054511557697604015149218063155498307017028924673324249770421092211211014170749173760000000000000000000000000 106 29343365794813183405338858317404439239606572055197723811447532743270285985785533089132891674983294989202751993321458804576583106120060085463705602096774512640000000000000000000000000 107 3346789122989720469894910531828072677384659863192831975653324201858603459537632203923157102817720860263835376883131619168716076888684236289710870728869496750080000000000000000000000000 108 385066681872872838508464428411996584159090587592908612309890801224953764705690905240269908885305550089244614751386976849911721957581391853110622959971595987189760000000000000000000000000 109 44688931428365517496624541462493181556077944339910953630459803995373074527770550011829489425679956042467379601881149148177828282233069788457333765537987974660096000000000000000000000000000 110 5231042555196676393513978144282383688327814648369940354052731238585670069268850926839240962227773763661908906852924331199433790563936423601605723318792119652030873600000000000000000000000000 111 617545780570245472618082609033120322989618767137294580175738650003843428718009212119832554675970697288519408246853337261598021545493899953832805390715783206488401510400000000000000000000000000 112 73521030697532617249013513471853807024496220009006124393422313920993288201124418164337922179012439978974265978245914277197750172210854124860773456069680832815324515532800000000000000000000000000 113 8826427455245375978762100210258130496409873634001567110806788589842433165809326166525736745844980183670485772220213036145705122444357938565143829248153010424537100687769600000000000000000000000000 114 1068462270898124460586991078083878954828563650431768650255558618770399804282181588579431290286497601181164067163499472796585356927474908352622674066881680209286070083256320000000000000000000000000000 115 130408142907183260250426145843350652260641038238785258912930615417924623068736528498268674699663307218946250840929379131938017998556850553368798723502184899282950258161614848000000000000000000000000000 116 16046946826354602213918817291103338020417156722589834359682513831684966117958148342967991919508569372786541245719189290769683352684486937920570973959225752175558896422404227072000000000000000000000000000 117 1990644326818040141306134309086101265199441133945887657234461587633124771248244145725106279655960477577981706327934302275480206674039687324608265949095748436547536945938247450624000000000000000000000000000 118 248931760055313562077231507329445002282058926885639985340268772772155840038466869612878544598333498365599136089618631901499880760018047679338301460549634440082164874358176096452608000000000000000000000000000 119 31377952948148768329062795041526680959923394145248737647933038584725526055268933144480488814915987188941067574321676290105026986556896766303147242926424509254054395927501188628480000000000000000000000000000000 120 3986568922062301016207428110025964815958267226153852118169892552189378085321917956006246103935076172354962635317568972657843678642053734158814857213802233900727611002589026015248384000000000000000000000000000000 121 510478503127547867315023893692085114532705722330808138172928224823324165735353692647609728383223720780725546046367055060831652536198186421956011550997122413701434751025738587440152576000000000000000000000000000000 122 65876832403607488713178165428591705272155072888329863339299852226380456273257447024950553800536674262063467188147564876046996209261510221535044638187694223617339251804501871480801329152000000000000000000000000000000 123 8567201716488661702894292147932950549051971918062800764027971026123429093878261159439911045474671882081034318224458924855672775311765182956703853922360624398235436356624487286234943586304000000000000000000000000000000 124 1122717966878554457032518124225084245339472126359036390447213944955691312705820514845956084588414661966264577993124657491166795151743421153600303437406130213478434199960870309688047042560000000000000000000000000000000000 125 148252662090379358942229953267673924428586615341458037285773707003509126460178187344378809057730979283321304994836124772393592966197415276490612868302604682429400279236433002653687235875962880000000000000000000000000000000 126 19724663708596187089742404258565759278736714441144464579831035112752595206177993116199732976538112196076177435979625362574652321312170394405465350192260832509892589532694943305447720811306680320000000000000000000000000000000 127 2644036810827885740281690473211208550875699422409790275646012139838584100708457911891214599941612771858274367481237339940715599354475502317784583635220853642900877513422037124660960622769172643840000000000000000000000000000000 128 357068908687272132082103918124444929769041720435747146131382545697263787225362527069933871676489987299547896220942723892306326956573933852072064943112716219306129442945416669819448166603030611886080000000000000000000000000000000 129 48577979437687022620472277233209368352299861966258623369036927728581236169031878682770073239708521527961748671918951971395163085952500303130734416679288136812578075377457849266134227316923932082176000000000000000000000000000000000 130 6657425243552553807741031470668139281265956467622027953405860803172333104519015004709474037220361688785896264145446525556740196456382656927516648981216903426560699930190684942503441491371667492123443200000000000000000000000000000000 131 919029603850415137856403153553913211926821043973104988621309822630293678336808147673023881596129929618352275120658434871512135211581862350207718169284934973785677080439453026719330045266910190286720204800000000000000000000000000000000 132 127786889008109995759215329396428205240188435159714916372390306701184925546922551078717275172843702486479073163367916012361619164192223496785700449083755276582290281321103945851565027657794466913048959385600000000000000000000000000000000 133 17895929283195915646700336280735877825592103708908646859790540245235115964187815311219458401273584981301948998051810553731184350016874848504740274922060344222719840450277308988204888760556990531747743740723200000000000000000000000000000000 134 2524127339197035863601763848551552917191722090286368848134635900260773818829475443149610177493065344377662955695367309444174509069544288333877546239007018700070186451568963730425913414735277022761435497758720000000000000000000000000000000000 135 358538265603276738669832767109811694370877502246899326161702059432597027776844600724717961211903859583600480284550840932603632488278379800669895012438508078463302928853973692552943078821953127322024348926083072000000000000000000000000000000000 136 51286789845927541721197990083487328693316550946405731552571704883836342488020109283078406010414541796612968701879794555168169606080644122369353952735137765870772758661214736874448195995604971609725453558882500608000000000000000000000000000000000 137 7387543874595139476833000994945539740393495010046501506995985577938878705537144792644301198609639181126717696079531866800647146032083438765232342359673055997765179703798624945112121896184441676980453288547352313856000000000000000000000000000000000 138 1071515059376060230204995274745144372780552145805005609884287299478439102681387609924408208633119839488640444961796448158563429528827406596557178004863883252545419108342270122473653854159621627582904007417129013870592000000000000000000000000000000000 139 156487451117510954483175568901628998326943946473680675400367137981383552405986823607665371476635487349779863544780344587185882154210045711583530312940552734004834589203943046663418512513959129783690297486098697709158400000000000000000000000000000000000 140 23010361919322003635647516152920961139703343443622788455656842160605441498783176791338566694414415304161201935234629811941489785904057150133275393015672989873025177523945511132950953561516876040907489028920198507433820160000000000000000000000000000000000 141 3406512728396648963762455689192001012979911993206965150520432079861545998904964768385824405526287269922417937560905409180614594262136801077177237970277716245457642238544954605597292231511370712609240609855888110951585546240000000000000000000000000000000000 142 507714333688638582176539522577883869286668010029804298912777637592885630428342777169842167032101012539704600215063394928862868119463825760544922988753222440977926340398348023048317554843004575786351889204155042113939130286080000000000000000000000000000000000 143 76178452752611394539719104870147386709194047714681685576731167777573105499793864524168765984900414860502810504995805605550221666931579339288474598927896088766590122794314371905767143053926616629873889054296157927249496359567360000000000000000000000000000000000 144 11506120467842346050270073131428511534201184290238379592318770133070937809864698287504657362302666827888445336692074805004981397609457296038363350879734305074120383130391233256600245565436832720137201992575982186928309345976320000000000000000000000000000000000000 145 1749406426441740420856924360382572174365512474914450458567307630025392379008807851353983973857410985431921833742851594145791861322055831368701782299962913721821089424086931919827648370590485614814791414678138643400148329940647936000000000000000000000000000000000000 146 267731076660371561394706287043754744274130210544441651001561107433475118606663031716804232273082130537608640090070383695846392803972708877412826189797064001372400151313687717922116268441601442311107529928550204439266536193108475904000000000000000000000000000000000000 147 41241513604744582559331490910331853260839486309988685342036392630772861127410052314253843779535182067303469702037780737474460671109918502177796164909964062905283190655422752956655787636677707889066115018381570267501710513991485227008000000000000000000000000000000000000 148 6394106561989656698692029665057261519751505762628380904448426116930500482632101759478842563278474917002333890425398086500601179454649932101160208108270509374490730356617097900969079075075720846098047805485023725392528712527355540668416000000000000000000000000000000000000 149 997738104471540390903286508138129733786728248195368161264603404151906954504673596697201943598822428324189684244231580611670989411547724304375670057163015724543016649606359236225040862385976574978386654211589272586418070914503465238528000000000000000000000000000000000000000 150 156684791926210702987452113238011893393867804096600616044993318588015468135413941625328593222759074144030748013714127419256812177189454624759155225776879989382235334654182654456780417029093761334605840177387979366971093856413624181058437120000000000000000000000000000000000000 151 24762423010113193484056670399416661085769942231531636432435235462148351864791511940045308269323990366709601129796516137305593150969861888511605829853903735540514331299254403085805350145578102784695587880749581057042372078075859122230321479680000000000000000000000000000000000000 152 3938202722674186442655170725233541875575016996743722231037430145144567486707039537096416329622619362663407221787506454626482952839114745347891837703212295414186798979132736448659595621178980636297573298876581397848304622469775121189445996380160000000000000000000000000000000000000 153 630266874950327642057872616850120956636142916223965899014264800875881565225546209838842158478035671334484896945678974169830467864173618657441042732031740297462601044464341076352149401177702744185505750302561909200742398599966755669573690636369920000000000000000000000000000000000000 154 101497522719273542357371694142097400808937300794508794126972513387804304010347701324696659287371978240878087300343107528648023396308478848730765323080436099851120168199452329178787695774071610751951575373399580182976697956358282731204074855727104000000000000000000000000000000000000000 155 16446527616885640579662886903696247217530769333902470150277688040310276771121889461103750288139578099986413165389790249609830681430217772675625173254762794089424091254822223868738269464913435971909779142440670037907372554012223413399493832751238348800000000000000000000000000000000000000 156 2681416560306855016045806830183399690581266584862021960270273830879817816645603439446876825823987367917015592618743110311387394560872813014306734977959210928656489339584284883830058625452617503266367453261769241949590471402223655746171321424326898483200000000000000000000000000000000000000 157 439854790408552510084354835060785195103375411633990532259876638474387439808222108149776215110006182632705857148427452630315101652998206537391437277849436422016682971029641228650696368407049115790586161728048439854584414015878140319024816636701369067110400000000000000000000000000000000000000 158 72592743763882375018731877715474903465288716669417323539294577372519790382526580329832687248155197584369860322799963637899345510782159706765943787703809519876626741471955219482883281661912738881995726286206272896507235315683787259233488092522942403759308800000000000000000000000000000000000000 159 12053134813625752833298877809361870764047937862091932965014948695814606705023281262311842411014447900801033412087541132330457367827981234330949157203651391979515383489683130782063639219336454757765328138087079273382333410905987318514239532343431946284564480000000000000000000000000000000000000000 160 2013325506431011688892161302081283487749657420639181252643684492777132367490326343853414376729825841230052618571572651891648772578566415429555919846404919387778300869657945958008955136099913061600225998865720504127601517124208856716322285883816013727507939328000000000000000000000000000000000000000 161 338313715844624784045270384264018903587448645080573972726846212842189683665113595693231506509619306264831326353014450461345750890313886975349104692699619187061827029364758198434622809018925763779705056977100636761913859902349977699399895169569928170086955220992000000000000000000000000000000000000000 162 57187548115365463495652371621517862073078356153619985612049115385620508009169572249774392433700093103432969387968813033540074335681206672425678289536335628509265872667435422876134018531939895773724958520129159488199068762752788822965226724219153784010254208466944000000000000000000000000000000000000000 163 9723988242732939792917184858049012670045642448795898903211983325324282208479410211501515709769520125489252635318672527838016566182455976275767481428153854477072471943868958162177487470130344486285650002109814628067026931462922055320884809131644578390357089827422208000000000000000000000000000000000000000 164 1663157745174749763361750215050456130455977260297103440457903245581378755779557661174497046701433167804716685492004661011319296837913964234971206427193387915133431939180026075909015387421683919758002942434026221446829911143505875925309871317942868438106807132068249600000000000000000000000000000000000000000 165 286123610633517859289616009723771198297717397035112595520230554721654650676112265273328928288890193341240532329551783681620057939642580538023591912983706117327136963791298304186383701741526786340913160751104656496907356713451865418277854589279553112024847437884177776640000000000000000000000000000000000000000 166 49509726456850403555632110019913276505443581400220326468211460565209687867594269323560844193795674177914415967674972496812376772640322189001142494629782979000630615349043689695480032824238647053351744755510422609741969362874646881172368043508830624034950107263765797928960000000000000000000000000000000000000000 167 8616471196059282209226896081549457894336600298299422565701184969264996216669220620478876500889086672496434644817397608666795919281546850904965302179161751507031905416195244295266057928165700826099491674096736064248746093189154113499363501895453013514681376751581372161720320000000000000000000000000000000000000000 168 1508190190424519360979322060559781897862274216498766785517910983370276659210566080748820490387764777925179506937502345716998814299959325581615533785002562290570120301599031867539248210926432133882628881955289408960110878668573011080727875813914829258409050980696439463021117440000000000000000000000000000000000000000 169 265495018728576633071803735512742671369246496691350957805667761865477695926120360368505382183644983096296392493436063817045649262862662343509243373395421468310420585636515964847885409911605656704190587208105679979664488996390811122199137902153645978921119921158101029733007360000000000000000000000000000000000000000000 170 47001988727383778523111795435244137867816720967193520153643393888843627862308931562650223424699878889800801344014422215516505060088909917001495226857109438295708340854803438106246819392351081436290117133030285556870485063737516773727677966489506643421235442042201227004968173568000000000000000000000000000000000000000000 171 8368003186061238323728745615383465106712352357457541096827599319017283079766860306978499426558848613573658456825585204264236725434776453293529360739402571575874530578851671752670047775325943410797756292385812944405643551347514389820850456209394972235766618699022071081516088164352000000000000000000000000000000000000000000 172 1498164477392847517098273212093711770326163828462485584509936589708245436967097071471487856636355722130158363485389946396005265831619221527447343805867225518066745899099758022975124716240622682512244809696097231453647601861600919303158540398326213808303472419870265447001200110075904000000000000000000000000000000000000000000 173 269721565392356235650536517132200848546697679776257664827436329613023192946689048485843703946797313996912788376392805031502774621916833951987716590621621999917380738574341406841521586196707711384545530883206036825753226633418625622058820226857041937996647121325313801227164038314590208000000000000000000000000000000000000000000 174 48828904079650697833286783273932912236902166166391473804966921740288681481728189812092394680023651671854901344002145738461709198795288905101224555198741913778146513017768702962689252673541913267891863349545920459834635856049923603993407110034464488775255082308893015739400386246606848000000000000000000000000000000000000000000000 175 8888534676350586458155335816996610584107173745123238797320150051192207070182475512308658999581905415192055641225899169396778332781844133490883482459492128030380773249680227437596736189533435366068361136360770526677098056173293521878937010841473718596711576583040548053681935452982329999360000000000000000000000000000000000000000000 176 1626904863999760182744409022776868257706980085371590992141314282665373628175331057690404210298474437755664093332108612744021688705876857478837048317898178479378899031052266174288302611418352766377989691174578759922591118077082258601182254927541104379968560954807205767052896981149845332951040000000000000000000000000000000000000000000 177 299405644293379594309132087615444670206481182490927711740176109850519099232673637701735744329166702460186452972881954528382838914718829127206994417554888507272815011511279764752921860250516514192071390962264002970160921357304392608332829220393920531486417539784688817265429752903813908901396480000000000000000000000000000000000000000000 178 55400136519363765832390867627540930662475641722029186033002473899082567709704151299687463343963115237239893343341798058128186418512243573784772854699931504918749636062559046808439519040511302873202602992882737088905730931596502668247472265184798688904700270170497252165473001919325926424586485760000000000000000000000000000000000000000000 179 10306282380417951967701764759760407771287367985159619524575320563348879914710325353517276700301518086034013677839563549361277138192501178810239866265406252032370742351302884126933161922061599919986852959011146061790842681688064462863915231456166460002941446908813175961509781921304767318093463552000000000000000000000000000000000000000000000 180 1927618347884170949692486735567188266823114058824354171746404122698352173381321185286181318846393932691228358211926369182204200746604137143475196320506482671787741177772016094540732384822921238368207731767051351756947276231724323370980945456685000235883481953511691010667712878681368314060747466342400000000000000000000000000000000000000000000 181 362456148352982729844387257228141908690927424740486573929376342054782971651159586850993895058663928758084342228644762700260429658618371290281960395426064261058696040023717103655244673950625974732726972060551523235889191156190638793414174020291808276398112844231032551696491381840009332600792703146393600000000000000000000000000000000000000000000 182 68516161142505592514100545042181286959355313850393956535528921275015128333442277066052714096693812115346888516671947340328350670192892559730003106836474257348699882203164633154698009684600747443432630476764915414327097431525179873893523313154502043632970737873211230266846645608921324608778418456310579200000000000000000000000000000000000000000000 183 13020317048588931613499238002114188171030275379569946625571332056065169961332178290978410849325814262968871011233790386378462966702885418891642557613908353953870967778673515205397693905965440399414279548961621302998028088954752214724159381083393240816285193334856796413988300260633049096146875848287741542400000000000000000000000000000000000000000000 184 2487305131836418185948359868338661490281055323868932738526262618318971326852315581129843159531534626866064217635150717832624854780469687358919760326787383921079154985980293801465918156492854511083760468184787982610764605036736632323664142636311263123328394270218567358433091055224193889834579815583228887040000000000000000000000000000000000000000000000 185 477643254668219418778386122608644800560674440193338943075048679883242028960839801811993557219012427859696202138953321090388273464491708719529640029024046492866259783956410365356098423932784591139252294014771772271513639775865435675299958547554561803888456945101539589057805366637268714217639365018431294275584000000000000000000000000000000000000000000000 186 92200555997891129095802017990004209243712124197320652753583590336171622622634366904611917625760334461691034632241828174351078335855431773473076320441286910106828985393392246009383644155283322367009217012399815653959278078025121518741772643502145091434468592241535900029738945611529547931559805170009447256293376000000000000000000000000000000000000000000000 187 17889866170200437048727702784755683038496527884361404088294261988008829707163985929234966947235764575443836901584291408974088376139991906249717118774821680461583865807560664460986503446686096624409424759774946049135071902583227321850408976453646163088814216047550206399353197339939776027533240485500656600253202432000000000000000000000000000000000000000000000 188 3489094856364729919301329522903467416433583464936144905858496861980488032142950574900687755783758212357572999114306536177893214891217783162511318494668147530874649062234145335779420932852087334205297703414405169348864608404875600973229231546007394764970542795741892914035554966309743765029435083198761036728105959424000000000000000000000000000000000000000000000 189 683973356763562134974149517585044803062773901459704596624641845166016304713737136508309425141736728930413119667645805107888590538199041619952615609669073365179395490771296744394854738424179025038657565669331807007277427203177994793958428723701449608688669897260513928386334981490878341239897194881026965136382676172800000000000000000000000000000000000000000000000 190 134764350441056379394169796527967038144515809342344743574947853240184138859281386538553008629505558864415502883568359789573248817831680642550242726124060160520293945223759289069293589408671399901827287517879502774339146130411428490034882830002565618688784454072866312753004401932065903066614691513505923509713799290552320000000000000000000000000000000000000000000000 191 26687574822421552325681038659025263093079402997721715083658783251082329152950047981331041876452451615118596759518793930266065776364740778135185240172337442468688995728499849998727543066982131046527305356420284360924627556212994090089420985141450481472694152831686363421830568055908171296291277967575120684981229028093460480000000000000000000000000000000000000000000000 192 5311661376375089586320704225604121894994459927890300105244462203941979824223089237284293928472677010521573211292974954433267904052094812998218587333050536596346256681087985770059241306050287269854137744220024721710279778297517479993110070448934316140612158105781576519801215248377473218314973417983935738832670239997726556160000000000000000000000000000000000000000000000 193 1062497404644231650619155996547527097814280414384108424160972579509762036756251725878743271516145951648683188576044513424097102092410219433208428925283673657194526349378667246833715387882784405906677936545897794851539176792507563899554442382132425952976543916226961363333915626315340575472890485879211518825772369354156639518720000000000000000000000000000000000000000000000 194 213594839077964094712098370439966787704932660623609425475659436087014017698421738707582410253245835640714661620957402183194778255690714215954271794258058106343229523844165065085128351172312329022476492398402134016546535540761829856095996148985384598794253673880677799845477883640712796100220252315923965124768672189753138872320000000000000000000000000000000000000000000000000 195 43152729642643453719373473855656059325248856912449830389943995610687201237164219580122649406855758671290229790867886237995597354672776293598638418495335677730758309340331932841506238578381623149587096895012566521619832380327451533388501868130401085405632911467708628731858701045689852898278343898657130923360956972243664918020096000000000000000000000000000000000000000000000000 196 8761325119384457129126265401081516453004862305989941584374649802712686153223025275364289339267439084516956144376513596708146944550247244017674577681649938569478551846373310895382139071367950569462596601225153429394589845626278603671745119083577453023631408566051005978344822190878479623643308250526336061041968988538083682386182144000000000000000000000000000000000000000000000000 197 1787577166743852131208635083914063311228819469679998538286064335889511204277392273695392110165053028238957031812535977188260194361688516375870111549930140258180816816817912985426343643830271092329845724820526989548660630736561635512599610743377219019450968710171848397429399914417104619252381379805358130139700007742638251420457893888000000000000000000000000000000000000000000000000 198 366507488187542530901746211447350071629520985813783942728591251412982812367904124964334030829598448153478281128594497625932378031854075812095065901419009969298527472199696947254383063459261036687992005276838957917764782653441697753886332311808795875321371342212809886575979388513519086480654921689789488137127583405657285124570245758976000000000000000000000000000000000000000000000000 199 75511593043664541542570827484127401692514373961633877647599202552423594507960146349435654593032846101972912192323489460619233664854357328120088954563715621815274504322550627323767364833315087960842573951509534043358573310508088481956480526553571009488322738847865353515654044869619510279933928589353613133780054872522355226670251638784000000000000000000000000000000000000000000000000000 200 15633165107829870035558438414038895972401250841277061689382462904428256770982989098723663570395590128491452011176732023031999945634797597640702016263326045184416280629897656374839557541441222660533238085181018832996525432474489558419450163412385806094367456623673564138345856909357327213254721235853878527086484760258303202577542196777451520000000000000000000000000000000000000000000000000 201 3252165004073622814262888277833942269601919913816711728755414447192851386178520926238961534987667689715132210922108819955522615556086700237553801532511021160901404767455425888843488850934444200634511528824672246183665245937752768138064125039430348736467068812250181148660664979143618308930512008736288938963155590872839254291429599084837601280000000000000000000000000000000000000000000000000 202 679799084811904206482357399224061279166690427925726911064201087219163153118821126680761939867917230349167041950371895117831618412080221934804315425290818601474757004460583676883799372484435504592037696995509707538906343289483529118126829780519341807171215413507186380302217416234456136021197718103371604746437037965419627095056056394842489487360000000000000000000000000000000000000000000000000 203 142777900394287427327989113661660476347541936379513756552380677609242562543714569247098355015805512478655596062049537538147137352795331736021264987550243063509742559813701702697623990370671882629488272163056905865166555923598126834879091204542968755125871627439864032071750452012671289731033428123425378029404382023121336063176404041628100402872320000000000000000000000000000000000000000000000000 204 30130336333206243855244761485953350523341570397735623625392098877832805477975059833762667565835428001010408874858983289300167956067838388410369890755088058255364790195979697554572121497340316407840539787350979399487354080935781177654631746841052965236121439025912483238670867446791661877063671964281679040028718853408693713332079382314165305606144000000000000000000000000000000000000000000000000000 205 6388513166142159002010091720724138213890559506868178617079477901579905965393482686508917602032208358497163083681075939769371221358266650686073842300295890439647248637358309921497716258553142404796082450717061807698133329180266656916762065893625405790015875457074692665619843533864616464138778368777890054409211188693962346066791036252036630114520268800000000000000000000000000000000000000000000000000 206 1360939377587293716719470218797369327079482103880597817630659263266663074686056282595909417706705978661599537690584157965238284845078513100522643182068858524531455627193359575703911554807505346078015933336250195966140208824013698893860128639203190814024546983292552489990588415728712761710029854055577316250940892255562347547548824441186288718182560563200000000000000000000000000000000000000000000000000 207 291280474321871791427726611466660148149417271160995196677819942027856236042951872193860728705690346273543506849486186156965782472349557702442295572649172502757688937715819336434715446976771578998262888456662940493158820346565714569051106952808010462920500142742962538727261010485241015433822041807141533425998479664204996356263783178948392924494493541990400000000000000000000000000000000000000000000000000 208 62633704300577104535560098194508854741013638797820534454866224649701432756043583825685648808128396285723590804567880586809863398357241912497279383568783121915098054943642959814322514814822527126328393986118782098543372109713933412573941392169668634445107160501546838976516711321936969501409253085895251076976961545486695514568528684911758759331445760380108800000000000000000000000000000000000000000000000000 209 13530678225698833826701140830057774122281176036945440816445981066669950664762525405405296859746397570815407295819329227246245609740810872484460115636988315571610895601461625050797423654972426314611133916140014410283412683031502840084753367734260951412423867448061434353060906776006957765495826683388376010169903415209207188912770670448640708056530029096468480000000000000000000000000000000000000000000000000000 210 2936543765783095478503481878431967206652794662189644812620676348069284149986746942270246712760961027083252394829817851718928047188319982496913115382244664145198753228248642968167349430947730008165319235057129984586080078294494159236679616608841319626536334203870704438452875653444252891048751413914802976378588181197975365913754457506510709097068631457622130688000000000000000000000000000000000000000000000000000 211 640250044554907698545375262253005779027749600186599146728917510505115393535499082143129998928223938814871768586497348106528748259959585188568677535757267911543713002428201758803652811475447257325295479097479657871554634700757863988266393755796853403313637529454350175291877211189807630330837725335244531399623557762235349447850047692556960480102110528798334124032000000000000000000000000000000000000000000000000000 212 140232880041804641859697900601207878978181721391813890467974319258464755582204548963368388538835614976083753313893480481030924041051714050216971569317702727380286648843165662586267993622881688427560237152888539781168716545731088002033781734229580617591818136993789132261806728416922299560293013859512946089670378684583189699346552427151839164778591510821801163751424000000000000000000000000000000000000000000000000000 213 30855183831170029790594374692846049090100772557505867561840772048672343826833795266278041771178732072625075975628788057389649230553660237922387744449030309959645606031379351843981388681361376572047127109893306598048136477146634602362982228903302935324216661072070053861886545229988171320153485387511425969194797969162797034974532986154451146931988120874058841973587968000000000000000000000000000000000000000000000000000 214 6819860725300665463061280013886065990475544588644988484462936999542999359856254748107249419517542182407318194613278855675375741145738921746396917347846418977061855912543193187945419087048565943260883702326885056484471286771195405101724576762272097387081533031350063306856231726067478988052616162753693683845392261408412615674277617967782893691042234193191510398835097600000000000000000000000000000000000000000000000000000 215 1514199402711407286254387268571466261029491146435149629275919816791556360195805472816965852512043691253003448083997578858231331996897642644120945332636263517623370948098427302417500118787676017988379276345470628169035913233998994688074066959645678329626623538532681962865530593839800823133393884396327077637412302281823184287568913354930624247607405076493906699529266135040000000000000000000000000000000000000000000000000000 216 337708527899163586148235427204452850272382900409106010373787783583872389333670059479094967494977744363065685685178237795909426794530310355267974168770459993972167926174507578086391901492951409678574922493827324265810815204327164676404074544972087536349226677524413985551315142720548911359389430494947502954188427083909954073469189036853832835667773759976932691403346605506560000000000000000000000000000000000000000000000000000 217 75656047812396030308803304415286962502956784887042763079775665028324296474963300790399644008298839006756107114743109918020004028522103721709664959634134295608124292917269637793050027185153639770111710977488117704415331660567561214648422488153332089825259473277289684302265596074731634916245888359822018012050305042659900955426871685887613960705774901232804635298996736774635520000000000000000000000000000000000000000000000000000 218 17024693034334402123067224318331730424518568988159494429548050567107691228788071942999288699408751588602878856058889908891694117537524404459584056237670146813541950978667795190714963915572921800745871989503014229852286742847716894246756943022247059625999673032526251161155693032302913222253937153116646401830916349416165602153305584508728396588910520893928734812970568436773027840000000000000000000000000000000000000000000000000000 219 3848047055705721027816564400718815780884334086364817234075929237770916510616482014513537856715676728930787686643447719133054149854371954432645711341391197567444413577370118091052012391876071365922012162010955271130996318588867517192760130957083239504506775411461412933685875822369836550235478945567461173016576983087215512815473180060192034845438679380134577046767320263106232320000000000000000000000000000000000000000000000000000000 220 873611628383081556615118752537736240872949773988987098059801644135028163814776412258605280870550863196259644532243817180997829857393007436786012266623294335016266729706035991707653686021101183828821906562723508963221555128361713698679988639920361274054979112276598774481248881018562983354823779160510980670390699987609390923098288414937960783592183092364552659899275353914108542976000000000000000000000000000000000000000000000000000000 221 199207169234104126534218526766455566165391090092312288776586624681179227544261730856833278390002444343494608717456538113209070759427435369997259285810924410492351789940298541928124433725553724243754077643990445749740212892030136652177734604163559665360753924814782437290534190543210239742909454873370092126260945408034333240627217856933862424110155994373842835941013946539129348030464000000000000000000000000000000000000000000000000000000 222 45623825732156712655431562049160661288797948579520387434940406960765210113785781277859600029104884145047927412749370377603612584199678035820453383458426309581410515350110536332403417605144385384907352809599325331981042271542253459204165487450864989304514290780553145232432073801707123556254451908025355693998250037504944321110136327558312167078634105306052545723355464404664380951625728000000000000000000000000000000000000000000000000000000 223 10494707465276729741583037698985404849642060853520528223599565540176736403572894333762717682031229314369410244683370864975582561072227284867470747793199264467659344373987758169089532329477517456072679684848461848561881364847674589432003914099908387853651861255063919900640518644539769551307750516027213657754862035532975891908814139275476147634374955451924983791144582520635264956477997056000000000000000000000000000000000000000000000000000000 224 2424558532714601625566616968403994200754360040936104176657488913857795128950434293625985000201411236690254375724841260100385703283427508892373264278116347929470406568544046809153496866296703251570362382548695985103023931387799821442438404261920799426011088481917668994902441249352379795893643255376822798164348706869783492885183623694222726071780821181415704960677375649298548935257751552000000000000000000000000000000000000000000000000000000000 225 562562234483993299841470246455550761087031645764934465095914961052711344453272767702391879646732777878450755284849168110225493447176073463267727266237075822248586868077380034305188699563936399784365949081498767103504299386806566569884174812879276688152599490164417011323897101616401509441882399067566271115413282625972964575839538927024851721348398002653281303009435880654577980951405233438720000000000000000000000000000000000000000000000000000000 226 131091935915331960809076057784668695937555020321081896769076396056991107275606889549906044025289977938897037948324321191844758349124251030396157472341191863287166277966491779321453352539093568841786939568265712702384736384543278857683098151971124900464019909513357776479476623714717562359501303825196062398327987239886018612486785301118746863066778904476692064343756332826516348623118607140782080000000000000000000000000000000000000000000000000000000 227 30678977989277951920798927285254360365580056826154866449164821427892491554666697799335721069601342678528485656241327044033308116911351153034209117007284037644349873791594314029395981939589457053529028095262324764764258747543952185178664785133542022961456359792896997875311524926082184065137212618545002726206061648157290100307259834082080653539909967054712727868712385132492751120064109628841000960000000000000000000000000000000000000000000000000000000 228 7210367169006352331701453146963334011184091776694450322565553162434416896703375738049140128226568196366786984102402416585828284003559924940750569052422466847412861127177074173593039860591406340659677629441784801950252496692500972785017242000727994922862282876588502316431769187232631207519485418321721561782798331044546260153793094162817429388550945151727351910407113463639283164560330607767867883520000000000000000000000000000000000000000000000000000000 229 1701835569802591019774949967656629708753275810176135545566236456024367830859464884897624558649109218400108456291418561643947680132717964816801608110408010188221245169973453533112243687619936736736487230879163618102232084918033526545983327205848681771094787726985190175559550762314077365792262824717419434123843885558767359656386535980350576674459295132973202492390849269474686703251029997160931262464000000000000000000000000000000000000000000000000000000000 230 403379425753730661017613793203342718271276452467661762617778028854888855074498207239473480170934078914349185231230323072093268391805445956316332468465230797482910442114229533961509029888210744086636251646123842628092540614745720579047074199800203197534797598801411424394802040688322789884917391966499295089980318544007658169685079980455617556455751884648552639457302342498617479627970223153153603062988800000000000000000000000000000000000000000000000000000000 231 96014780717069812404296436387413835590596815854900062146216048218862375789680560289416492786660776601846647622311550146302927572532600175160594045221178572159308864715189596083721266231053591137920379482729321918021819277754020347698373713427767846810620394686133358263739374048514027181957999480025962083235834782786654012129716180282994267204169097945956789298356329004086508657421275973389600479720243200000000000000000000000000000000000000000000000000000000 232 22950015732260299039085580100981236374314464769041500199380451456589630116555800820212509443928822007236224126067520266435700627617339698764463716309031191985009973206535016643218444386107094150699296223427895765698198130295566570522696620277687233521707514512607065729126738140027141652363357341229998712774827508813151343054488280437125707299741349816789171524789016674968160565037238956156667693975889510400000000000000000000000000000000000000000000000000000000 233 5508594763272057871501717393680157190857986080143411760302794541464513536045063161678990571507138624792674122207949091934261773820289012845928745915445830227268960349994323351024183350804400632927076569061924886662821582124076635292070090925536206961094482646489539733764557756305398815665549882685102609487746795098215888462082882282088808182168818583063309899980045264224331964636363201124539903233028312268800000000000000000000000000000000000000000000000000000000 234 1327712583968137025438875474374191733181155619316617193508878684352985313815989582558525932619669309565413762788582601645693863433608121044916159271927969336828928904870426653836598038399009383320885121773899844477705714665803086455011765505129239626520208637871837781984278023314634586339901766595896526389354355741621265424194335729529097356727869094379361873328523730351505653014918310014632694625396567572480000000000000000000000000000000000000000000000000000000000 235 321340344364986218973878644597900123474091093635114551055365889579831458334460525521696684866707709152521162435589038515746741177233597840641070105319894400006307065503873984526001489497795990152164519940477989593676554158860495086022336914339279289353035687181270832715479986612949603117737246284715790786897524838980642945814795910437008260686188436646470578329502619946690363918623377874009570806442787988307968000000000000000000000000000000000000000000000000000000000 236 78093873350463642385711168568932049498868731289611694750972267927803616361502749918522846033242177757346181145469380148441265226606168519288677689917445861940515828114021985205526650121426233979606965579093960233710699522149512013405614878750063662548957664417773759913405250644911489564469076370396565528778477286503795743704499172233915982133032422014498616735213107052637623441477649214347224254375930772378877952000000000000000000000000000000000000000000000000000000000 237 19056882157597950606477720350276861395432802554444737359610675710280988812874050796573207921884084845647084558510869753185452038462198945757558588686436978816319799169393871275849908367605758717200798511819916017537656523898712564486499286487895282109098808286656234729248435720665869567390314610993734053972044115559749042368801709396524459538741759893613978904068838958996811451959571158913744166783027764935696318464000000000000000000000000000000000000000000000000000000000 238 4669416554212109611627540924145989282084282830945375226315362036641790519376315740558668878876438201087207492076133951793121096953620141684024313688396045616186997514127617635808669144392005988875133470652479926381201587595282865170565934415244122989387420605229600775087612510446852309629973054011389055006024053121774475440248069265410589842274220461999969721721337868625454019464177948332831532899659861932731371880448000000000000000000000000000000000000000000000000000000000 239 1148793696182728222442256930291983974002325650458527461537001203993879843260783956254601381079224126459948956209525842533203014648003616447785061275638859758292031187576167016675940358536610678434551665583120584398387670923023566828574380517223240300317909337186194667678458642737551948980093789020375215206502988801507695212914587752326956831488385619939741504758220362657643080939304030803223824830543932559182446303641600000000000000000000000000000000000000000000000000000000000 240 283780762799538439148798518205377341177924493804517746186177722416588168281495156793792906161095339838768890907658121251764474693423093353014104761614689331792089004111002657294374167067506252840295125190670362361011714409759896595828586347267070935186031554018419737783271246222243770196807668232758187536386400808692438409970226039518566511298418457765614645212899385085504282069031578209166365328765114940432043798157066240000000000000000000000000000000000000000000000000000000000 241 70384694255517056687470052395054876313565388766270720998060527716718428094846852706191606526445281508392413631179902654369168922509012373788651859007288133271951569011332252436157350465946550860065563540029586057124955257796630950701485146562414514853982780538991790067457491583769290953294529298526505816597347393936853997998175482515281305586521431097435061423053310556435406458067608115662698428056456350412385833987719823360000000000000000000000000000000000000000000000000000000000 242 17527533944687933488486343956758624240333490035580738554657519183141815498792771617710458577312803490999009979625725841169023123744145130966939320790145504394631774193797218433109861853222326202607401327174970967547844229982876725673860747406765902161819910274387608415806852366959803925658436006803311349303398939455415575765958873050830217354818708775437299758673077303194311300780935270588003545737166469013438098757999782789120000000000000000000000000000000000000000000000000000000000 243 4382316264787901592701548614966366149570788150624458237147210845641827746685817417307064285280727114811258643300990120189568596321807743115338952156074404382717070258923225527251122496931587040187717181209228543639246189452015054917864541438047198155323170652801207970826177458465061100030057358145440264766573275578408348647064186383029797060120845557038965366822804463509767808190314828394422812447766609018026523161074217296855040000000000000000000000000000000000000000000000000000000000 244 1100069144337126936692499396174958715824634320597328143546174853670335858543058675451056096202641540090940950418793626482012608707830837154977503358850644542792707185897735916164472348102703713981547857987972329089769791409573451285734439192952421668088295911819975361529112169389282755642791037649214000889150053808104554732101153344100717499722958157248510773434003169631038025621544193603108185501744691812926739932851622169804800000000000000000000000000000000000000000000000000000000000000 245 277244364841796897277612521290689799458399472488173973679192295978483909884080412140411876392360426671245877243097270452074900152137644371311187438349354685466442848573231028079557182065100177646957771589083018089701736899491927849342688499624653993133795589270351831318271673514737359305795001676279051832250853969123362597911501283203440419338341936234557331495738611069543158898072929707010277640778480574208059117934107193864355840000000000000000000000000000000000000000000000000000000000000 246 70149586362653683228242738923649170233693564087617482998730265328799806857010980379137385504740172348475725134631489845605488150689656651414201426474053792854362880758504845982861614798618274217305851767442615357623556551105591695343440255978199037189512083977820241416969520513216716230202862131456558139213911196967945453432534495413475388054047786499934091632604691493547334888014843238549380981595998962849619641206059220223142133760000000000000000000000000000000000000000000000000000000000000 247 17819698974649160730659361987957261283979226660378426531466930233968482111078125315419417474127195845476764768612624286933889670149278611078269855476469761857709087410168534641087729388358319827897321308892386469630495677095422045881088321542899272831654842903256490799458848563082063332582382111644171189825253620010351293644416778867299998980012851482396213139255663008385157814629972972305839515422102667712698521327259027180894048747520000000000000000000000000000000000000000000000000000000000000 248 4544454360284922659561621001170745754703831328073765985520796248296655724182448039108937409551002534044449453853524337304116072896214818694581674513970994187309148961062577185121913439097218934819330578637934978460686812877326865781432709614121804070608234654271612972187799742825355554566553786423577625289064477625704346442882191920327644094717309696998511678247434123501321335258416413735706153195106069847408591451063808197914616964055040000000000000000000000000000000000000000000000000000000000000 249 1163489821157284415851619834637088521535619466524909966172493015377155832998518323265842409071792817451139167402257736960391163241500781894697115462914260560003848378585298375708923621455613281504949093928386967376983069561966215636812591316868534174703915498834599706734828247410106090777581541704831620932441206621038763396521043112132077554370395554954438230876602109932567209328209021588960912715614505834426898413675974990429947114291200000000000000000000000000000000000000000000000000000000000000000 250 299044807793129869699846736377763040159171057764098459145518844784298100820611173519079879349268477112561593362397892584507578340983496965702631404740074906174429125657507729718210384881007548065528035917849731903101696471094804607836119470626818127719099177172464155023812495462335107876017118175142642538539768690565867123227424584852635101334496547116609531852827780703308154410373595564881089629818102747587739137876653795940266727103581388800000000000000000000000000000000000000000000000000000000000000 251 77160708892088696738011450337726874632942447749139731506376025751435387257155625664500754207872604190111310886543175758338839855280697997955239921500343471009883378064075022340518634926030170688907799674038326840527801873521848309250591399982769917225496968567320591776741802614034545523834153950179036260422269240939473379954983768180860795628794160866374899286520073264816929530810500171967963700340795244401483416436030304542930017187794203443200000000000000000000000000000000000000000000000000000000000000 252 19986460762786498376495870672003111169804306882449789025187256765472989951680858371526278691129668118671927407969124025594481875847588417137025121571481824312298125475216004001011957841911481593443522682234832326145284680524861613246123424771727474511813845739140017093789858824716233827471232400571374654217473025528107878584054009858085347515372658953935536412810758977331985151563986461210463740381131225329612811604942230550536563261571741410918400000000000000000000000000000000000000000000000000000000000000 253 5196953785536255265597459873630026369236150721615975576327940211752593347673031418297342964326704928280440381267418154734223654879483998457613970939531633573948001907164268929686057939082959399629547759579054068805508687719401367940748915502106180388277413659269032270877706136927992721636452548237108509890714152005502390911188051749106729927455753920725704341712128814556371443402325744415776947133253354899343511558271658415010270160971377788374220800000000000000000000000000000000000000000000000000000000000000 254 1356527700712809937437447203234924205828176349776138506734419039524397397443787334776038734389214711594461406606416628578263891017755075187951993201932863409262805222224374134008604887248819717304878017559414506936241047227544530293195484636967085668278710730746208029760598097946165029309042535228820055928166725503798458729967589885692032260591797184819347235651630474035777270462890538798291384232026367833962499276824452570532208313670875383343349760000000000000000000000000000000000000000000000000000000000000000 255 355442175885596505018903813064096846025942866614284197905752715862204456892565076707434525791959883019198169975742484137589333891146365112777256383452338045307072916580956008383995859397714267574285214200979763511576007104139667984588821574523893317692981710531524061633271068675964559209070533466073885713319168357889403209809860728636858147151770669415252960381566046090880369032347036236653478936655191345858973928158049501775215806612679253386153951232000000000000000000000000000000000000000000000000000000000000000 256 93489622933909199488058083393976160274651706955493016335101380351037792579703034668040610779983698293807381160729079792657969563384567767592749145794452070088697061582273796361437410924553486300183283644565513266751792431055235953415248874605436846302887619128631410804744820852450771991342012892205543049299347196133301077067723290242321119063739555681275948571610813076106792064156466163901661526252893180008078712807008223252079613759602128310559727157248000000000000000000000000000000000000000000000000000000000000000 257 24683443091663326155885965722236803032203178691665459651369529425444818590284707059786877836050637603221813390194984358953361349236951211292756422329714983516725488002348662172408459458656234472422710227308748393782786473217206149350343568628316388206366289915774925092393599510203092150585684602286828474969486010297389148962464187300009561139887096541623728460615097706093969917203396323289429343199859197806490945442827766461270856467097442857528092321120256000000000000000000000000000000000000000000000000000000000000000 258 6541686452851052671452941055130479240813661031865571585744352496101608201276384224496075809758908514565483381271210273363546649672192930323075632299289115166432643285459659398064344278856894140644865250009546434780200805785657704139453844374146361860459307904190024333788778139959870654606382830875830169784936338915094110269214927406300208343026822143914976965980689615317369329684881500004798530118734777167506298006196865734712620472070754855916049769569452032000000000000000000000000000000000000000000000000000000000000000 259 1740240141318291618004276597291467257498305965619837383234694544329732838100165533080230205762118905998308127295700339130302564333645146329188845812436370791379185800649307075392406644066563730851085775002539572804462685400122840985360501457060557267126047546713099137444196192444923120086408405588203469877151018344594533581269916981830441524457714462222941748865133260599871609325437588225214744112667282420236231400104108297767179731759362971322841039086236467200000000000000000000000000000000000000000000000000000000000000000 260 464684277119860437967557334782913099304143807573549346801738090133215507761315739613954085635541796799379000175504968247924560890106338188654864651439259532931889820753379973139204706426789436838721080828178124544317793833034339839421685285222639418567280680685013925831541403294927817442765346024486977306504179229199308032358635601463693204911543400978038284064272083655410332111645500000475995479869379805028156158398568548772247000219713590950229084536927126814720000000000000000000000000000000000000000000000000000000000000000 261 124546068665297766580775884281241007466368106954023260560033664203750795516992648463427372055742110549056546276924423558679366791212639010150047516577708664240296630348589818547815808557010069979371243250016752966947153064352813061788906407825534551289101734623139709454481407379668124679659796995390659044058212083522637525270559367298050553472728379586274674802421798237665035910107468609322980029880393083835017762086641625520359259208313580618131514864736399345582080000000000000000000000000000000000000000000000000000000000000000 262 33505744671010869388089341327019050268165991032623570600432873235638057523739350512580972870140942442517945067873057519503650721037525374013037973887264188894324685853015285383680341413482052566511460722267865710390469986976502579569195722325095333255958193370906027790800257701330259923363134089401203099470988627843548027981565291773419065690732011857858718239595030637341917523236697776563056963458357351606974778408071940202965656587934253497283899594374352562877890560000000000000000000000000000000000000000000000000000000000000000 263 9047315450785201142450770584333022334007893609022036082738938880996472597360736562743157297893266800372069912319669402300651177206087079699277204386227960602735216313831686337670886409961374315830334200199903997296918694278035388557741457857942852420171585781096055017458065022500645394363332055106143875711147256254514854582276961066848396840657888038394276557045934204340203858669875776807612370026458956964718330279192535762181783529462885727616400812144825177206601809920000000000000000000000000000000000000000000000000000000000000000 264 2452028107968489173266487254958438439387366620172449551969587412633703084625608716152548881304027422600839402373001309600801483822331555123042742325131100686082214875964610444925575464517940652642653075849633071994676259756035727467069701930817466252512412737262964910981532395302731734722334880844108311769441614337161128202128471834594707552837393519496630635063017395153566613969051559964335852558307342313733320194985704294636767467928293461405126811018796369049743785984000000000000000000000000000000000000000000000000000000000000000000 265 667007162984967964317313208531826389968595132761325276993508219724955171918194829858764674179932531266430600601736499637295757595534311255093053295280756694554424685089754371822283143151850075043012413681874149538898991927447514906381835975037388197277772771993728636124583940557708376713940498945390157593252710230598479575768426493089034296806929619797864588525104422441660388432351134911657034971766577652935019319153733885974286866766335707391886684147550773808754077571481600000000000000000000000000000000000000000000000000000000000000000 266 182108000769249298648799076903817141898794183916009349309686244170320091749575117758131299615200827634185172699625983269394613156458961731540894370362667948065114805751723013154968011234059999435803509515911384346289475149394542566019076901695922106913913420275460708533502947740838395302530882689511333853580394089424751807182730096368789574328219762060902698785891667576703549058312288803850302660863067426566740011406844999003746651924956257194091648682450102996567504246433382400000000000000000000000000000000000000000000000000000000000000000 267 49901684525398335903897886376744859063233624239816134954658742953098498849310539009947259943994581846545033615713241348022425007412597288863138560723648830532719324524415964548577077055912980519554786405326369004913569887004877574158126376163597172397938432513235233255225504376444570613911496258784296741810321921942593787343510354946539776839512624237542640651576696504052203982405843812902260463967735824709097251665057706019139026372425092139882102562557225976183014534404689100800000000000000000000000000000000000000000000000000000000000000000 268 13724080446376902037808573183896852918338423538133910608089840701869693866370457418907360975492778543214359133133433458199033050732660058854277950584691271280763472139539563742602321050310157246919048831309646842821490977953662337615294263736992885032695709353807895904140488901381431051003584862872967819596535774547391110783361097842125599969153423440493723402481761166148028905698526582364828394616440062298540007579196803283009929394798372542022948699536727230599049512212059756953600000000000000000000000000000000000000000000000000000000000000000 269 3788152316518531510436009512655543974671479359503505065615876104512359738208202465999522499741036456630729240279395666435978453594423826654015382271053259823779508573832017129695993821507543403657023701578963859031582546888696760475597022611419039827797979254722067921496027140994688682293740431480735541282686919182690669054515098567947307798177106655972709898268664559801082328059909288998470291079073139872366526255596143657113335529976874205372505356656512999524087086549239542579200000000000000000000000000000000000000000000000000000000000000000000 270 1049402372838222529091006546328089137516770259901570981065944700418912811033410043136667721817150232630192682429398808395353497833513053845976794564243331932516341197364220567528672421753623023777521276975185854815282400655877640357528721863865550010962880208652562193541543874214217535854972627085307761280666114100698264009635227083289580866935018034963462257595937164499562051146551759925665125524260572481087135917828033929546107571482038085426081150579557578934828213798284891950940160000000000000000000000000000000000000000000000000000000000000000000 271 291757093649900510080563827404219734232706783992708354234068404089898770607015668967118423736499509694794234188046582360662413065565341435318360183204242070566462033853172820811366402009612446876360011411138018616983901088621568026190568339893306273158624525611507918487801039331350575724933791937695306147345046866431771230782127488425720224495763833307332473565713246206845030190353490036307428846863057465000107633183894422094914866663257112576910177893971166890279324503387368631555850240000000000000000000000000000000000000000000000000000000000000000000 272 81406664946564519529611437930205340109768561265965469986177895073524916531061938163935609011242256576384976505395615153235710210286823613573719219647436572439599520578134919348006771007785025894244362889841576415137412460367078249190099241131847743731987682892499198403357250290490884537015166196027380752744871275297694285988892586788902980580446692518480480694103827601552561475245175635351161782734650306061463855561979717906145106215225129786441253827518557867539922992132650569570954772480000000000000000000000000000000000000000000000000000000000000000000 273 22795655342509418534654490783928488754693653606366286881184451893006174978511212179048430646422804198675186497917484234447828215148668563967972672033582183944020604212879494668416577349674483844364119287460912639676170816649163603800682514972766419843719891598534775535322521449475700217277147967111755124631261646561932371379878691170932151111548819986328786912606084999371015071562610610329871478545542407681958483158575463425103182379960074255143912417943163643743432062478287932019857906728960000000000000000000000000000000000000000000000000000000000000000000 274 6406078326179654113753269307892312533253326013467898138143075896939691508559720210900471386038525267510910074232285715520010118855647735129685750899948277969670023811648617114846994364689544729985537172023687128668120995919655465301651655667529249372140261507617436920510343619013244221643578078348923885389077178048426250351279778175772903779522843572800425519236016587414482337628908821151095269518272866392375194172300403955229726435244254443963800205042421899884103170842438579436237440942080000000000000000000000000000000000000000000000000000000000000000000000 275 1806653856964324561622722016155986148469072553820059301824815979138380780501300584278534395693104965989367788062396912555890562828976784529883302170168685986239012242677164178032994527083135749377302985139887559821762879852890179152490530207094176233838945896308283410207637126240695159468324877979742330382673707711722713717250379913455430274635176931389490187526794554376427607916900554666161253537306074276098365669916109560551987866952012355112932686190072992245132747337658787151843021708014387200000000000000000000000000000000000000000000000000000000000000000000 276 511322316604750901473178650615973557976496860395290261966462592008751725681444180580918245598446381569903896364877074012285635597183668647707624151161437453366210877987260878995903385828159659155284947033395568289555020278364722660571178538394762617138026883131250906902026690141904571328654817096049247809826717406498217606193102088984266233597290618907821146769811702248406761466741920026059855647873647413054883101231257181931007174779309757635114579163229571435638766034543038041953136948187811020800000000000000000000000000000000000000000000000000000000000000000000 277 145226613489394124268956163027296403249974418753570635631586563045835860167010611779867011026036717052818119648412775887518267490876635188410648456564891444787484745901695893119580155150341635467086237988828025052752533088014679388439627799024077812782372299651509147471516418123553069475489491264312557841842264134436248274186411962991870619718531560115357115165950057266033045312759761069062213296898235872110757664643566525383538117215117024809332145852302972213456477541522162364305491322244504852889600000000000000000000000000000000000000000000000000000000000000000000 278 41392719231818823131564786092197330244298464188337852103972636365107374878392995809314901027550522706464376001660556511594954830601082970463691155051711289637342234986571135925262781199613200819676421414686249615395322704179608402958281828357812336595769969551032297874291636354092989255251386078485862709195013096964714274292929993883539066273444484522663440206076326393997821505042562690892854434507297185476863288905387184191690741926823786251051229887601001101818120339856295169417661548235128009077555200000000000000000000000000000000000000000000000000000000000000000000 279 11839207866305168766662616237123107360197195133438568451243786315181249158766168693847057713256386064429595716603987131273395682731062441014346072305113121552186058609062281888300967525910872492509600103555421933005543913238468639985917168110944173692983668710295259392001693838912618432147170641803483312522444606228617201034321912229055259815845411702181156015931508409466043570259485672879031483418216184233167349299820420424720147690897986175031857150647168057079161301507284424801180614871552742381322240000000000000000000000000000000000000000000000000000000000000000000000 280 3398106354941004261077170773259413021820027800335442829116636182163772392476435404463259429227009723049817462002128677828277562279873443337710487310259718309510659950628211950839984129240547066903666149722625139528298364754724181146815068330014783796465448284184245772491457596635898188992641127854209785336352797229175178494015409993572339322715115560205324229915541445839814491312406519952129443558529863793152597120819171099475212104738241274795036542031822528840085275560480071727041718909882884622204796928000000000000000000000000000000000000000000000000000000000000000000000 281 978727187654075583153095157875364176184989786449639608297956700239298059831629263433556721156792900090085147578933389364248456318716289192506265409140783066412582748911543437826630873722257780472531374240750686984282205882771697070947796228545966234103681820043301591995813626783380014334271946767802899524599207441089195360265634136725208935034253248219422459871830716646261729679282239451265638380662120983042748382122344461796892585355461990513386076486845283093037230221394641014791439424385983573001861332992000000000000000000000000000000000000000000000000000000000000000000000 282 282872981214743887692588183501679722750997899130466051896158379064906911590486210946413500004124994783483332866217684279233000651775363242361810836548263769662734554493923533179509655077513823190188642291199092170095520951310015595994784339756774581363072634967408698418534729919690087547164896274336906109407566678292672973911667534325005067521389279230056057338275499040911049701348296610765796420487537264545802000484041003596786997435502035726251839638240560117783356070796272415849508790231046826716112432922624000000000000000000000000000000000000000000000000000000000000000000000 283 82039161859297948149317553883688568637847715791632974118124011025198938783394863072925209987062060324555399393384037649831546860406765772014445180991290802681408485140082218760570439753152030219639303903506914095239434549822335123875858372685077846430938337765318149580917514109146585249191187373188960798006132306316429070695314574371940338946592037039173430961471024237744930442713296087014888717342526885246859522938968725834663920853414364255363413392749937145679105063133126695417894994583050881093822063761686528000000000000000000000000000000000000000000000000000000000000000000000 284 23875129322785124699088365593263592246190541233022765179094892645185536233970371242877706357150279175438393520645037717459779394410630954426034838763838679019783138369111955565356150864781744005821086153608614260463166427967661964747674980642329873265905118367266003742474762468735793207202998719697421161814108574355819939059745597083946721880055745990449591792132324483273304581303710991520354058057605095301594857644034384472658355839910905653893613087714022201022457864323777892170031765148905476487339413978533068800000000000000000000000000000000000000000000000000000000000000000000000 285 6972040396554788730548520403034932379934926261963342648404742229081443644240063568630666629053295209315914874207733014292307367997260251975653247336699080351229724469851619697832740392534475181152511284983265019092306979417672402379263150662942266780449892565733615534986682741133351317412900952440482714432073684945043755256794340571608946930489542160705816584182473113841768586258184740281659602932990321619545732008008440989899874818008508891055964360835393725271210800758634171416642328723799323460123894974657519943680000000000000000000000000000000000000000000000000000000000000000000000 286 2042954102772299002709399314181606549538694267334181703870318243936857703363266738830504846787350880145143112301065935418715128208539853694292464125191362691449146256893164815234877537957899154130437257785795600209831098262652510520950241532018229808632247540485104602426657204328459348966680949015112634266662598227742821208183192018402504155813795773551714171401496422490893617492240957953021683091595527667847589248948039820690801081288059717154035095438634041093106817995722301053847180826466008752630149980616079725035520000000000000000000000000000000000000000000000000000000000000000000000 287 600671216056925710956898786508364763331962289389294734841090364795706621744271430276910526102103890836821450830707832384574415953830756146826394748223512018659389399796769406859860300219649345721751977564447999749499607650855991107316603419643994091190326050370366086310700493136072173181896882235858064564313786372299129703245053920839292371721921054199957660764961233851817306684547947720933037303140059256876832652206381157592935743705267007569080479071406602521256884075787563247832196888015706211086907930189223942569328640000000000000000000000000000000000000000000000000000000000000000000000 288 177210522720460937351263410744686529448831624584204223751764180330666697302513077586486040836081108294588095108617783633290798006712444537400178667283190702004908610219209407719635035654384466349286036547711419259430498832161910209806467104699554173444712649985307378088454785068748292592267536444624709422817656850377666160992775178604275401582377584344283342376929500678658018332497572659919432109370132898679850566414470074430699230554380960295536430502712268714656640320775576732344827919399800326150035483321033338556755476480000000000000000000000000000000000000000000000000000000000000000000000 289 52457993836454786125953580585494576451029569145946959660773099056361716104602054628110314164452383441529451683537202040927431728284600796451852197183657316804567237384959739897628987198036647391631212548985162344789893339416786915048246577187013354803443485142709502406461269420869953049371929906012608619799482849653319515823293828822130659534160561732364844084243317588440115807422724363515942619227041070872184138258677906116077228975526959007900144046737143904978808233364534911598962036348279992740953410374098277209447858176000000000000000000000000000000000000000000000000000000000000000000000000 290 15581109507230584337052198680386761507537527475707887301173626414892319925468974404989344899549208621102002931769518741370087101198353014493712899505556919449235184687554800537317829107896843654226021117653054978382145698910359854188261266112346835618446234607766985169941199664951911296071381222014834676120856050819787344189500818066976022378049841880617166241518560013096130397200564778537273218792208309243608458389825793521429062741503414279670644164171553887583636641341681307398235151596191191223223320537873548985217243833958400000000000000000000000000000000000000000000000000000000000000000000000 291 4643491893144553938304174839717737130514379837811995939199249406203166849540794970097236931506891987822852585067971626551819360014865865391590231947491128117922584731420970865286430967536927385117173386279531065103825441897945182112105738977069302309876739691147711415388249483653915997390015343979431348631976357908231057173506078852372606751594482774070938574328026111944153995074988934205726744421084101068187972320959629269252281914756502061821845170081147214250183175545415703446063729508687576864751956186689160351182062729402777600000000000000000000000000000000000000000000000000000000000000000000000 292 1388499490267204049894146308065460615800453976570947306285079666620627775002756753489966251498605366523166269221318063701183409590198623872607224357065891645507851243970173459354861073628490677068907113183599230885189776143415019284028768811793935143440334415729011214120580874711500073274355478576096125939905423679449611390573663592178293787358632427860376474927661890199629664130060218497393236172542935618725221285042017363066759394195374044609289688974196191318631828046480913461265782460005298240989562679741703242818872003955733299200000000000000000000000000000000000000000000000000000000000000000000000 293 416578280516821976825920905654615634445579205680702026983946120047620836823864625161395813325038919281861617959621794224287470318894198737697647318540048706450556899155092382655455349960362121018496070619513563106462431609771469915296358195117944241362682720645305323510183557584945820618619429009250191286257085917971663955289312190218515678059890587725236363156966027712930529880604346645842490849773239926619997618712981495965005294560199831963905185661998943324422011864347956241385767484400087874308629682339160973594661305050282223206400000000000000000000000000000000000000000000000000000000000000000000000 294 125398564033124982820047619559297563430046801710007242816596025932702190676571494308787515235598450191988956426620846220576330351095702681245720366295218743268279882908930870289142171671741658878016674319139286853475936045798554719400434354652850562451011635296290888199494030089345935798461970977274292274944735046736368231439129689912716454109865023856066048093168345076851537055896206388289321225186842630972346221959519940111914859076794847376889826296213967633371932142839435807355919803977577472368414037030665803275943964275340056985600000000000000000000000000000000000000000000000000000000000000000000000000 295 37872916817272215150288009194085341394452372356456967138940472971186557222101063921816042228579252604425247667071901406333792301563466868095826107645555285255019201517471541760275969244967779116595842763179775937278955925208366207727800336481865673600458754774096043983125830863865645748812772088783831676367715639742452420163731182550723339645330624289762917359013311433786998459430943743630594453827955698471566640649848774861732767065444453294547037165042303933094595478638719907431128918153173703315715989977234577656520350647714229549793280000000000000000000000000000000000000000000000000000000000000000000000000 296 11476261489893290762465988840048279091331118534256929765405833725262186025267340633119486796115498253720669473818740286282780968569032423199280496280947418093458419800365177252183083734655878311094417300002185212561819840390672968364653119528393445026755228211850576246697595518593125776331124255849246616149073941186011916804613867188191146034284746672452686181078851201831388648041213068044603172100150873036178034683944378420433306787729644573652371457707109489780360293449396430328134044543347169409458885152088102055148433550662432787970129920000000000000000000000000000000000000000000000000000000000000000000000000 297 3489015336594022882512134667755283879705899046909748202820048317807487626146428468440710238277618852934188988111075203399385268605967049226787316940039953432090015344963546514507135901471440660679997695913795661895814682384631060624639692844096827357730089482023016604778830605238544440565799776288390148008634621028450370424093617925557344579190932377247282309879911752249708439684287181030368346200710514915584711999165231330284865330273604468462515920546147287105144283962019532929456348208744071766524177023308562582382399525331695980326514851840000000000000000000000000000000000000000000000000000000000000000000000000 298 1064219926292115113855110713960685515200494630093652592763527221125601997537603228414049657109001487437268598199141918416746722735597251364154563626113663111286087365086599073767250419128013658701909632777786478133160977751790016397776005103211494025195416824020013816469720089576385018354593746528555405682526350714771895537142327164300202660638050299873385814895451203464729860179674387942739467101542895851567073764684976063750245365974998495856942439979740281237279177298697072030724376599939601165402622801042466793584666400183053147073016422727680000000000000000000000000000000000000000000000000000000000000000000000000 299 325672653029192417785092409121748242945970764727656228220276724859506965801641121738747637543390087292675841923817677375024498763569058527826563785248830015661127069917805402172921114883656353749915489629322617890248259077888918061526770792454353522760470365879034328451436080923877020667041230124959262942980471874252937931934859316165446633606627432904397331314159816444892248182074269219935321872211287526482900499895235149943636959821780476156890412234602795094351320143246762845522677120048406376703478215034734821448150420122907568418665560801280000000000000000000000000000000000000000000000000000000000000000000000000000 300 99988017933022656108379071448559145549271944186685015188189360066365828640419857196230299678571624600597336987450503307680021610390972349213311613347095791408279233006164614575130240691580173728299053625994630144664020502093455623249949168699335618557919611732181119521159905565248722885194998472964992908753864474833137003862640507249115425449906754450308068660073346844910818036860442135904542521206309496380780111477835095735695419404483041789688494364267750149867742310379621128832372329397261725775501881579964284881011141986135081655898700477208985600000000000000000000000000000000000000000000000000000000000000000000000000 301 30798302640007516738977598771700041928422588150579117934079030993996815403880022060103973436541825924318210968287328782950981805932852526195890275481271226593445849863566598258201412410229781485201057999602877538978006633990341012139520887796645191159398534492150964502607373702911860776006541822001582566585401298736476625169836717571742483571968952930584260058970233486309174695911890472386225100701401257964942349686232568325711844234774886167738136433517342815265242061676199977868985276238331307785880004813305012320458694412300757344335521980212471398400000000000000000000000000000000000000000000000000000000000000000000000000 302 9517287402569740040226309363477267261351356346240548351258249961866750995866553571977295420502746233645936160279624739536812669062508374684454516784815085929161392359826123231286055005868490487830806413095824316051600963942101273565922673287199059005826850440216876196163346170366047996887531486743296991536476790739347498567383582220746011711491491931436574456103768443299064302388348564387324739396879374166623443185821086776254079971411031379860906769938981791032494868092283730909421132184324605853673727050320784668193666216336277743055524017487909539020800000000000000000000000000000000000000000000000000000000000000000000000000 303 2950547555933303961777883156328714777103303662509743069055428938672987199827460647977753209968138515523975772778966434102739389046388734931877622074912177926870312055157183867505237171720338357969883271355014366180274548346089852256397730158106702332578716247367037895586798963232690048302399860523822924742476844273568800743979353727683159591190312825318237815539813836599804964716672972753424873663317692711933794584499305635030373782820021926398066463171578196443658210987184041408275192979758139192972591499006380292380990857088331967233213544906746767186329600000000000000000000000000000000000000000000000000000000000000000000000000 304 917678524386493057849009382996315730839201846349658576247338178130035985998968435086501861850287817903920754329773935343467135639263338446740227523628113233505223700049709653528355837454467078112014681929659895797187363638561827404086859823845357584030650069699188924433328427544904092325631272409629794521056531664690559573497525970238298484694223939584997978484504599508261708598557334124461584884429894229978093019619767591421453424886950898489924947673923416032065407397494247089317169395513592304919600415233727817909943044531913774677303752207016140912721920000000000000000000000000000000000000000000000000000000000000000000000000000 305 286333752300868847027078121122056992921454042326923305138210442819419687355992885552268971097850788454572204939499233871791453869659458579090099975454403357310682356193215307828457415171120701493796685968911520142410270977138933989302721645888745245383150309944239387484006993887666697869708280885687964017674970139022759974988411660602288241293149230932937434821168408907551586099968220522257413728234935456688836722311917385590865693878005144936695729738808510852811595279967008257383468008830972214065503911856173578751533245166964282888328816008304583823278997504000000000000000000000000000000000000000000000000000000000000000000000000000 306 89628078857471966155691669129265055588197888857000071435811598219004233116687655391302389306001764448799817248120897441750564109318501897188124627610864611688386924201342924983794003446897468208764123427602029559871324821157763572651542124607214296025423755842153678074405640204366885584157313648218091325062023986261947847857156936271665284000075182796341435480100636858826539617644954361123869661912598228050599792842891159677893724256244590858223737834320373867731064844105751369036660456725051773045915773507293235513519151487165055137829043505030870120682861101056000000000000000000000000000000000000000000000000000000000000000000000000000 307 28144968450083802688186643878624327097474362467004022432240981481123400942609631043462917064025387947628982351751944615552186913337918100640143213681426032655398218373636036938559208821806851873608132100698847093452231915501280258820518784953204843628778344489273560850439743772839691328518246465611781355378760131503572704641111912978285407292323283134522800475646976533349556108467244886741972413312775633801270431365557261751099891183058643443310101700911470105357477443749742198633909494039484987389962424199339078424903258240940260506538342378042332257701337269010432000000000000000000000000000000000000000000000000000000000000000000000000000 308 8866213340382568310467523730413649223894634716634845066592900873985321752784552148126730490435478217554057278120403176196644439784171563742566673541084552741632037454287045844157940893326726006132151380527293305484728096861776683091946933859966406356902102767585248425567423958777739905327309680430028239568115521166446900131521183339711428337483632692890289736851050471184331269416048384353982517448329118977928782057384931424227980655608597203670798466339728241696151319666436644690434099248945033722397708345341147478099556928848927649049964959649140680635486850204565504000000000000000000000000000000000000000000000000000000000000000000000000000 309 2801895575043229111705999004125866817842430679868584533180572072312837117020749246810923082171600155159073440804069159079619189465774605823500439065653419337282745816864498468226611418230921665044675023652071816442018442260687679947989055312057344921525858690144658604390482037458402271052465340757256497067399613727843170866805966191335990217330992661685232339169919347932524105043615290395360494591680707016811474329785238037462337576117085815334800874556875284147667237428568085288093494471389911142369372880008294664195539592563423252199770479966791545191117446351054438400000000000000000000000000000000000000000000000000000000000000000000000000000 310 888255127525639948974254058482173185129944249983112947041464196705214130684939203159968634914503796285203553124066776379705340206253113425517190805213404641260642348058630488591736979800200185657840266530422612363405820747133362692156685160799185901638307382685988609693803266816974005128877689768581095179986336899088759548729752043289470240640066563934767397949235463991666899829891407351272412795135526331561820810432174365708544153646718469638202873380488630402890791695257926289589278266678435185249975771469984407801551125802461237203821431255536793210329865024503954800640000000000000000000000000000000000000000000000000000000000000000000000000000 311 282482267308025381071863740836401468495472688425497758566524035083384239168048961251876327548501876102224347968433120421409572243598900097226212988420664220704960034702221189207965126206299032676215542511012598241769418955544945671077378743227275506159598563913746036826867904505678446955840897198944516519875783487676767441824975550127015320515322004628309436420486123249620009841722121391222658247878083910922155387250751683170539713737218789456902948517118480711792639427099003028120700892886057728495059818975779221444387821692497190367867378896776884230464517589657682140200960000000000000000000000000000000000000000000000000000000000000000000000000000 312 90117275622554481665406684552597383862911469774818890708847446499966560453053158042449546109655723512688455931698789128283911422097349109863185524325199976101434269532214371303287182281467204866648839129138230619859863289491059687259666076373024487916953472630098711633094455150859610702893166223717126625927295620712882597931433065404943406769782244899596639245758544203614352755083235995365243801424029499967069917675052301386847755984360048044241596402893816856306309528002795408336428982924746378038548987249792336625787491808785305596395229779204456394214920813362140173534494720000000000000000000000000000000000000000000000000000000000000000000000000000 313 28839255686929048595837463146630893137419777257075108647739339700050001579362692103769971998785224285533392577810034862056505659762949108429890866548108564875962508121290047015862823962956690232181302300988051144629019381006905701706235502255528341395174318017464752554123128417383398612351427757076197142532375377457912454646645125972369205375405777452437689989426997887218004019379129126874616647327282232887225320683192616040622978677090762212138989601572722233957756550102006405340021551129840721094598395708826514985490830365874724985202953949085602489402337885594990839048741847040000000000000000000000000000000000000000000000000000000000000000000000000000 314 9257952144084229612931262054714630663222654609914557170994030069315414519744456573439532412348887286566133668290609917500941944280590032260296176267673067960181594963777187067512651769000109475808519974329922150887277559253172276216524008367379798766348953045096965151132520205325626051353579356411721885246061904610692915377012193305779668477200326010209296659026246455514569443163745910792870567040095697691185708040973935340429287422454614111412771184199141405041216115446758744134631122146139951230367892635190167867953744270319019995249865471553594684496037130152786868076793561088000000000000000000000000000000000000000000000000000000000000000000000000000000 315 2981236932340723539737446024704867542713184739718390543482382330511359959443805387248928285012767399365467729449924786005160466857288668293191755352024397846377715132526040467873693158223159062819406451162317407293339322223507247651743902580169959579883721908198272244667550220785429219508259287609458479847046143987588084330738440762428782386200927838639968939380909001465320209640500730816462282026283006955565439621727720968862810155505099165096082088382298754164319993290341015777906166685764609819059039864581428151916685726362159086470366203087334699735047689949771710318214703690547200000000000000000000000000000000000000000000000000000000000000000000000000000 316 962996134910591818339114131410521042895270946588655051694369284824735938291984149044452866343016517477312509543897539894590979411363555466326757075324488562566958526700832451638415681748325120817177512961842996936899740432412274673430718708760343209357756424232374813614542788722949057443310311783062863518694266143636285189796821526532137763573017431016886675691034510808769288224191365814429022074527884974627805961861504399290197733585530038538030009777008743773951895554171736849727829298363091084400735554231913598666910692508515906937899239917520892850491322480800625186776733115534540800000000000000000000000000000000000000000000000000000000000000000000000000000 317 312028974767213022173134917645742140062917539457120236529133901329614912194709337176504516446550784151939044496188933478653053183781691596745383363516970089007894568175234398856745199795260146560301486013762591758286182772160234639768967954106024897179724269270044626516101413252015739704202445944749271178104614677215953933705964436202593054408955559651320182987157472376062866468957703306824172155719423272189023538065118494853922302862789061130584272631658284252358659305839734317927268954422922831681820667878160168370577491704478557934446001668417164000774024281681247367301531120596261273600000000000000000000000000000000000000000000000000000000000000000000000000000 318 101415304138490783395366454554067058579694670465817984800959633666112197688038925324574845288835543543420792084742463549118443285732517348028980638112138240627358336441256372730307411541002854427316101850435366143929014800627022677446419659951516695826753401178222428988044583861872134568765874223476432930453397970372113631358847988264639018023559782463276254191259898474529413920646516927610437538762694062013738103145466626270823879039894422019536692082131049142096797456648967233219153490733759786765114015563569567176444676832100898848655977825285925793911949854268701266964833492139456541491200000000000000000000000000000000000000000000000000000000000000000000000000000 319 33063296647031477972157088632046940728176318897946929214105962072964478243122408256287723855921305732024333469633906611624821635473924151081548546594552906035251620657964460075084547963210961944955719725533787081406324574499092032772500453401121430614364745211708879670083500694779630078845300687277583149740292755231033911164013137239882313086050838169845549955771252167244699209238989844738199072198495869747425588486296329567917502884479686175648325945271564610589551521916904677914708348076210087221228393788749952935267230064383992101129221610751524396761262648413620475750290542891860439859200000000000000000000000000000000000000000000000000000000000000000000000000000000 320 10812317940391425137107345928091200498252309585607982357935414084648252469468086044960891095708565498854432500822843097750284640205638333481499153771667448140515440923041715278179055019244294761536988269994402134127644504446974952692222132645667978837721291023201523193611118792830966153846391674127656144649133361449708670836466621123764764172508987534755179439598870169667152479531322910288979937841511871204965931664803017824888421896403941373552795990215275469499231901757863771640820530602447127460477082801304773671449920491617272616921151639620950068823372159705911650954265325473317586217205760000000000000000000000000000000000000000000000000000000000000000000000000000000 321 3546642383849142424880314274618177150351958521828681914007637042457797805358793308467638838104478802605540859008225673316256918709696207743305208402597982194727205098288954419004939000611553808789020694394986225267402493617569410183099181416800511413517213760115206178031430349446553738950473411014322199671918530094970793729143041758896221429221686397148012037112534067429698296510190387900211381853844707061232656724965012332877886277756874152607065735182950826434430292410257034178032887692380273641194622917384999498322890742194233965501855890162767341266941271601477449768157050406191594776182128640000000000000000000000000000000000000000000000000000000000000000000000000000000 322 1166911430790414736215900669286174409990335073405645579806289126789282393450099373516445742435220193364103791201141182403160009303664767183716543475170312501981922412835791884990867259257113219622186361636591368477421396844160787554156085950377370749048657436651072681134664151993061146954561972225159475534291107926650887487081771478585407711482802309501394370372205929316061976166073324396583834282992930574208796844936935610541660819287808308148456435553486156384376654966187177729681727495905390405722742640867814865994783654630515289568722423687590755289393869809151947013160343317495535145862855393280000000000000000000000000000000000000000000000000000000000000000000000000000000 323 385102448534164239076378166387706029124859930293338068808146116901641938118287284270461456224844370686811169433055249162375369510010679636889933957520912171706702791079393411060329679157186503897357824783325366917087341232198648018956105690298533165218547022034853695102881300141957727618478290994777397690567476596127795673600521710623189227285513297162881220756023725205495177744268582313864552319597258289437649871464079220870894355086078063205550656979131301318727597253175505873910691715645606797796970509430172115961547858975214884850983081967190167649622999833363346575278142279479114750490392982978560000000000000000000000000000000000000000000000000000000000000000000000000000000 324 127476041991633069879449254151486023529756875073952184813807626659571289701192318635824046852205428259754623215108566273656661666508164787211251286864561204986246525750817726346359129906198310317875391074110017289684004157880570987756303503964560746820028296645796477777111171111805451503338878732067518217016548965847858290103876399581287174772750929384935218907665260889781968558866683497413497642829647998586999841711489186538282159206734173699985518398184666871708440757416891990669511378095652250196682367704894936533567925540406779013172640558583782346981687444840181852464755430475725484537329158717440000000000000000000000000000000000000000000000000000000000000000000000000000000000 325 42324399345074332425882619133754618015390601113015029090826848499469844881528794876053014152720242897837176531229246007154448411649938552396360865724330281185372054177439192551169933143563799609725113689978201617417360469723879670784097495073230436758036841162650199172359870861509166307443953995269161909924269946796243066621381190071441150403164497803725599173693931204839424920963287229144310389683618452109319399752984468192614998988805716145448114917767737426026372333445621991215951676199352159106840638675582747758742094071886565834447406006506281901333556816685922039914036613787426566567646277540197171200000000000000000000000000000000000000000000000000000000000000000000000000000000 326 14094803958584815415593621667597964264487316623415225822750079694774368833491693518171225240723682361842930162381508783805875881479643953994964788424834946768738440766010762270322738103674418223405513014229427853967172766978844394414125032070951500417789912956999865714564653436223561751537869391234359796285332645717752553020501924904650113657574081409704496775131619470313458058648645137254058015784086974339865494830622717192831456289020563704338739717584468239015727257693835907528737968634682416568328365328760630146257903990246297954757509772056282172810970129591074970371863407789012815254140952376914005196800000000000000000000000000000000000000000000000000000000000000000000000000000000 327 4707923142423449171109473189668868650839029574544050841786100014012341472383170436785118977653833279174104599559504328447746138467072266761914477219921015981249808728522200300347800448427323107135301998367568892726943358717117125796600588693937635112026561017783955146200641305559884736238447236661106160212443953810017751838260863136958727871972083999674507509990752308946535605497980478505924259070339803318952503998103778784923006060281290672913438859062525868312702733927680529553268733596802912132290817659536853416192273105292543265475334089734175425208273398882127133222924797713599803465805172423290689001881600000000000000000000000000000000000000000000000000000000000000000000000000000000 328 1577240373257143706147974301585223477335663426305937715855205445548049253153344715294419463348991230839407493985352721450637293206075314345730897084720246225962245371775580799402495122182575691922773766440910595567661274134113208796601378930554972475366313060976242973156718507630346018677737844657750949759465293623071983775911991483743435277254647629232417476350133561649082352273631350186286564427449267157031752604681804376707467816890457033182213848984587553553078209208466776434422219695177697568807648747975203275889341836732245150213483420074785368214744910699882384638214372931575085376961790173493050767258419200000000000000000000000000000000000000000000000000000000000000000000000000000000 329 529981529676526555363703826870050016472515476529244420935540917949352112267788019075374078034136719055612457325473384061908671014989744683649090190625602493252663300455290143993756339687792531130889482918062815623115361262997614688341284014507149565810777838574236050706611644433236329376364494610681968072671392735655342876678026317713789574165657432862139063861724210456857307124163968884784132819010688401853678572788977124148968289231732598839798604879167641475054091270504565759347648593622779532619105073217807666108105592859421584668998760149749308377325379567999992771290574247980625192775458673798348821642608640000000000000000000000000000000000000000000000000000000000000000000000000000000000 330 178613411528801749640392984270240856460628124962655901572021571911076195509013067665111525644377422262087863799726811763118893198797271044656718832244293960271479398858895601983059409317325861037130317370349315461637569752198614288419891645325536806397610509378400717016322789840263065478550768583701835639909762468147407919310979924093505519031538657736956539777107635727787400815518242313606521562421493094850177927731208726785914112894534462765354671637095480043301866105274047834823054806025306207575049666130277870890542641258949790789537473057013694183310967921317233927429856077464888519514289126864112613781225340928000000000000000000000000000000000000000000000000000000000000000000000000000000000 331 60374570802079924340681959673992833789247483786470673388169370246824317396768634630342410680349013632542110433137868904244091379620041914079674712467735907706991543993742222151881024024349506454012955977837349882507123426450120124004746697418738247876103487103604186775390510629873090084598713571658296612494452761287627153003594192831654898765331332876862977330579790682077841549375960794608918605709868076810324191136793224132070134764628682272020973055724443169682132892212935250608285993707961811868056969321208487331472727717874134116908189231150816193370284999724040485608948692963992710324280134954877267916310018260992000000000000000000000000000000000000000000000000000000000000000000000000000000000 332 20468070608606336759762401473333100645526991837657892085939805116750193434565954524649276179867478555413086438829517158579185123920946378305191890322570925771243151333348379735189207162760946835617392310631039393601526416086345844690452589702616460094719734600780318187702721486249204160788926528145867219646688662933637308973393195120403871914557538676573601055620716145875269210085728588181964532370688227461774786172321158280003078157524146700135688558174725832892779474548598536737846451011463655942762903990901506274417413842040979793356880514225749897074093547767890520533824130083943480475418753944913421726061318660685824000000000000000000000000000000000000000000000000000000000000000000000000000000000 333 6959512800991174432314887895554395356427745278710668136103965087535007212679173474498315149374399780526132507876609338730591035558778001891842813734724971896020351510119230161851450961593906806034879464755285484624403693657034818651414969734740094026080290300023880802164649678684842012941402387615147032467615527175147201038502756488597143547740816439020187847218351970969589284027527643019492841267878514242002738555997704106341226809200687790599289707771445967432786332688407261023061268054726678401727545247068510358640198497534330264512390850161335609147481429548249765999888201059713467027957248751251552817882939539564003328000000000000000000000000000000000000000000000000000000000000000000000000000000000 334 2373318886326032239043909375160615661967425710314805690725274321767177609353766044147778729083066272460857762416604202638965026796840761722996696061033455984900353404199342261781078636304029895830457398310260529038082576968671454623940613930499690747217200793930299471157346103000609297227621951944207326341501223189369060473908574742668307335591853270671854478437635597285737183984237720179401900061111864587317700363856702088958879441820234548949877538069364358355072943991645470151277480333632840329211878454015279430685983858889701248886111730040048281083527349777082779483195407487129832019414163571160334928014571298072874188800000000000000000000000000000000000000000000000000000000000000000000000000000000000 335 811717566327437223345358091248963283837551546820982617374743375196406393341245069475450434816183287264105191004909979467349423612760677955743490889220803740077441467580727877569638405472150833864688020503869881716618953250037315179082447109555022588218382084075695499126340558499694957728811978405849249620608489994463132754801638387211832779948573672658204175287971749834658577887098570230672095825080456707332874139967897010580753943062672219941734832244285046934002500390408272800157518169272586010626209509693297480747096377958646000872761604719607677174406655606146377737512229875359366070019096135311243387200589615068649650913280000000000000000000000000000000000000000000000000000000000000000000000000000000000 336 278433620206852528986446135264309566414920136837218841020561526681210185887356723920605846471144013661717796678809210635505626396027140408069227080197186054341920949120682175004199716619902595851907003318907795676688097731785121201339191545132900516019408954518036336477104924789654293625227665949963539927897651505422184233696154853213430283393431279965918642912618738260249225404165650635017505155428044515913521059904345244218673258790908404872514007010365561902772393392845580575325460116313519726394979615566045559065553112932279125549372815447481140550771025848901174463569150422781751122124943172557029896870287962783101627578449920000000000000000000000000000000000000000000000000000000000000000000000000000000000 337 95786122626294483962951472539265475586787392118949938026343560932520539141438618489648421972657596676135284985641148444559968221356114231659043834764334029745033422300763107646697002808937055037077111343543787489558332114055715849721239859327708274255769014044789390602779472850337628715570160902798436314542689405429126133380801236654141918323246474811776890051725640360426509489633651456142787663766750483406285313231306710810823933485653338310059462577862673749661764556694835425577987813426384557744437883534225299242450547758726552348489578593733764239207976589811598695131827552269375473568050925125301792474065177083964700568783421440000000000000000000000000000000000000000000000000000000000000000000000000000000000 338 33047912651443661366341860714908232843280468992140431872426274265404778676088774952037989280365202053207669804395053748552678266572972240352517916671235435540671057914277486867832004969133146775750841468753557165332350466901542483819799134424142095001806980301322957321105713035251399142884407940357226181232870614507464417663714547377690573808235831084763827841041530403170111924979638752099252444372258504061856118602905512981997171086872632249603237538402466159735373773797411029553853925593287756171376829071678158273543233956898389433939232832209635060708513011826832524945246159276465947413052741669858561630637824529063986750086530990080000000000000000000000000000000000000000000000000000000000000000000000000000000000 339 11435162696207496986052803132326654019223595907899919347007675431657759701195319474554737883736985843189556542936695589100970975424807208829942040193321287872922463402196900323294083135337221583467769039188177744818538966865931956790744656247645627562572149821077235674825074156445395632626374782902367643240754345373821758678329546924492933061079831817825359898979856980211959082006228984133458146681020420432022780861713323518549463623864778061588376882756959529607549686331670542084563614961925232445140124041616070694650800422254221476699327466720325051979671316481673909073974555997432022511950107958331590794318043708729220194056489926656000000000000000000000000000000000000000000000000000000000000000000000000000000000000 340 3968203252572758057048311854031448826800338784674940835517787039645801282662444010367103835148800034395773583161555781693138710313150892179439828100732957267572440491092951416306399096487933605138318228993106880588706289837187787805625879447160932392934228437616525671558562351242254262091339573927996319868834241744928629468886440951274185882778132461346890920708933546080259424263490979182265273218549633309095999478676788790175226515074440306984018337908713609000812815563319060524674478455581501397859713750512099167585498054764960515146608383789600798773157352783549346576476358717391219435573368934034444327818849132406252275929261824960102400000000000000000000000000000000000000000000000000000000000000000000000000000000000 341 1381004553653429588452056777024422750943411744670128823208908677838492144922823696440779121796037229565642329056054166676397487705873516065990739472218131879096456899823944036301306763567768424211685564538205178730158739707150802140893975417924857744278817083887693746470794218390977367447001855121205382006199515556708680860969587957335814473468657160462993938780680292221491809135030875259460847606856771798603104522382666372097521499853208589416485021211081169602822463560590399380367211308614894712286227770170888142563171249710196258576271564040607287957787905232360513652835059807705822801458164178526696909558868334132491444556097412948138393600000000000000000000000000000000000000000000000000000000000000000000000000000000000 342 481994817375111021625705570563576600127512864008202505419614548016122153177099203806892278052813414824191026214756870032635993340713118045909118790531710800048156378335044608038213978147669912829250396858299189923820666100597509785806048192354335437976891001173013673548947020713510592070011489575109822274233915131318640299089982154793661283073429220179838621370225504095690492121619372498451124601593133651954564234531241487833475310843504064523711456350407873475062282282006761496017987750413766936951266934382099100143012786697099024002041166579365638361968992748992632607184222452885958575652784529256317689802879414723364645578929858477022196531200000000000000000000000000000000000000000000000000000000000000000000000000000000000 343 168706617477511162718063288570206274941424735864048862946522577774412714932448460677085304180491449942078944149384404631598095674964006122797857625411297585453590268680443485313807047698240988497459141822798739199691585683304182608876766535805516312949719026346435363240794121046009410033694750415246019891998329198267028220838329147451626236153538246232975817863626219007907340297822552141906846108364038640580341585250386962283777585768593947435739657736456465474991479188479894338676196901934913129395397385055910465209240650494772362756819400276537379239605100272516208455650463588348911494922946645610485354422666154559849171689865898219584188999270400000000000000000000000000000000000000000000000000000000000000000000000000000000000 344 59218965291888002611064366554803510753421618766232268025559887401919579442131254728947821162192856338680327052436531567632180385906696916650701477524459835591630886462684740847797095958030812096128463299717871390589415614124942005877527788367779345315926082649221134044552006152051268202234421839072549133601157705496347842052989083008092639580057393118115784904165307980246544595819980148648987405770225772819989088427279725859785300818481741723446406022317204087515177651188800120334740627641397559228180913504363920563999443451290008147924251695906652741809057726471895845987771739224218206430075021678680542286444587683435428725439846540740670993203200000000000000000000000000000000000000000000000000000000000000000000000000000000000000 345 20846105677793131493053110320622223672347947572996649340962742276560942738924847425541440837286010524369191302058571051485964577237173083303075627940392896212351317789412205904352365552808724654569325663471120605511658459921790454625513738510473421365907127633093651725143950548237734255329164042515955948056017967251331768191209600507248749873738116419196201778177565197011657550678125533718333114438176345524337376327940329237007204762902416247378760074743000485832951492829782664968617131201557008631958432525944871584972395389522800955167561366553853185164471955504654675106756309106737403762628669805185614894259563466094200223158746675324033418668277760000000000000000000000000000000000000000000000000000000000000000000000000000000000000 346 7359036797423018072507165049138962104726207249584111956943795354416935808968891803310213149218099622799278908666595672002027911335425633199337773118934537326478148439508567855437038549370719260715941369476926460230104077828575645346181358602957414969125318490221361261028851721861126626829264198870141396876746412115452796225280651573287258105716382924584684595357573767120785837774650188411826820606753212565678221081502727093424878666358244884739396735749737142605722621792488363670308586339546182839138528272974018482297307116930268785745626056521253882799795556454221215711675267686512524408041954464406334524983930982666502867218213739626528144190225776640000000000000000000000000000000000000000000000000000000000000000000000000000000000000 347 2605226271880787412389251248692872221305435744576111381091653015902000180164191771428933210670167809980272675090026739859991690893628318399825502596606323640731647455051845849087341681725926907387288477210442518963996845350932410884456204081330549522960318802918596261526882596312127490911279917135457203913334398414728193946681199890112103558324562950973144076173215538467394280851841866701044535880737728081896759050536371778284397103429718255391718883592048154311980950292439309932897371701138937419859173968775851084839568863032224607251111490741489659880859035553493806982377627042311079390148431856557728410337538955719550081327245673287265773328253876961280000000000000000000000000000000000000000000000000000000000000000000000000000000000000 348 924900244212022303594949525204050550153452196837357059449279780179966994995877116646433857601886644401789562978943803456156705296391391451220809033908979484246644012878837204802714699455492430172614776452417619103235500734845677112445477555839264572884067663291324407260345509321776158023347668512693091134128768926856348992346768740298246971887259926267034649525563468147967510983108204780020828246901216533350623544993007435976793461322781527530532474690411440438586202542614100531522237598243997593315866399845923270481578663080974773929442012169965751493220144846241223785760995145314266133147351040661727339607935597193469926286367511356173957562104751388098560000000000000000000000000000000000000000000000000000000000000000000000000000000000000 349 329280387803277281437456958471642638557496949733643594947200609419372203805838772903494002312419528845049722636486440055666104965835617157060703502759858741884371113467608947555121207470902390971195948350180198205091721966488754673986677897745067688197264776974060336968761975739916010413756297457599187889442692089289115651286779415421367295865306721600799585110462065665859493523355858005494521231167553450626977007064129438166523173551162191391600744929179431159009557782005163298113575993071108025700562751234544316210132231770232423096656647599192678002958747842823702164414910162765895607574665807456216681794515753442087788942925969300872820134932708767825920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 350 117558743252418045655139633436521650124544539574049054429206855287448780282178256305511418722716270418177237547899427438845182320317015364221935048259602597002581362441310124716279216002097369046276459777271762419758403457270196654407655209687521937275364049918773381332196061258734128563603805443176468919752002950597744958063402310381121062348986476298141465591608279649551825350584155979813066842747922311361555825413443880215817341926454350821511036238201557142586280863452106243083085719400552498455541483266467770218152237580231893315616651592584915064393466558422510079018941469424500718685999830389997176258044315677455776443292164057028183179373290162264159027200000000000000000000000000000000000000000000000000000000000000000000000000000000000000 351 42088039635532368345320418507598451969375398920322793093424074822911576995383613676284293226129394318603488259883856551780743564388368714329302694884600287036274599230270072684747895725605594825730156813250936617425982940325931602220750952336674520586243156606816917925154090717998762198908001729946802821457879483714857613703929880147388026151062782215184185561549466820174588549446744663952220033410469827165067097563404591918633818962524101258217557999536639534945761818874203643677472603540601222694920697872357281699982572032143192711150002580429033523224901941873522240939704446762850308583924452097232493325615045257241603108176257846331594333483661353136077720780800000000000000000000000000000000000000000000000000000000000000000000000000000000000000 352 15110323638922634992248643660452405594255246202150206404512426226337010315950593166837361568633170675054537572030007067825965020471635533820032098759507036005460699440699290242790711859169549546894383059993675750257361273013492273576832900143735528024334922366562162459867679148853339699218181280171299033406017221235742659301762598504960268229586386476311608710668330454354384810647110540233800723017655437324313038032607079258879063174914831739789732030208645694855783250279569918369593530681363462831954284866253633856686356698835408624087700074145280347909158403415694601353733550440933082093707013378794486112304760594712074861342802298500877563351318806367098539448729600000000000000000000000000000000000000000000000000000000000000000000000000000000000000 353 5439973342708560879957255320771258972667201753106122184486873086119731708251833096885815672270014528073600458580752062951078160316312389379752405957367453761444698156149320112734562060437454316477675823122822312739963214567118071047550668406988026386687331285770308720608339581618060988710599960826769713766110777841262299150209069670258868691856134594131833157518400691563969824492630850187401695992696200871948007794367997945308511678887326647260390608473359622596153173215380800696652021076973815970146578602019006550455643987048715978472548021594411043326864886278999898321927994309734905583458497173533926521440121260452064435775103039397400923558259778543821770493997875200000000000000000000000000000000000000000000000000000000000000000000000000000000000000 354 1963922579655802487171009124278437561318837243070515297111362656514411616707865168875726674904259482168943894368983371878948556181990743962520783845625877374894441876711534210190613082835894524423296525974849411209512143564061269717166597238454999356549833159100128402524705645567198289144674223145935506834206094373201474099990731931805320392144672319576407563646473470005297580706661645915112815671939475908008348576610819597204598284072882331977056270516653558666068857448942560251503187270161733562103764817339065076689918930917587293923140217965439919031563086063435556512831631844022940490299423555869027710282620048264897838678130419307875248674422598016667859517324656640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 355 710973166893084823778223686241599103184370949663240405418489811731284854458670422656994054512664258057532376137251456395478739848689359017147383258322409173836434062612562057906638960433064283664181341780799287129582148288109572222454598339992345626215093966971583385292577664072433958669625218202318443933253043449201015902632137760416598747934830162880793223801662491468171334879147403060356728503929503340263664579356946736209425783312424072609474263835826052804305648687065639643048404549893254508358668843000414894072905975565646897650214896484637962350029187516981645016346676050891414704369917514664968916097693515838905945452277771740199705517301674948479117278108438233088000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 356 258095242276013831786952134459962973317216278957244973465879529014833895733460150004645982137330485184851514319442569426441852431476181525904564404511343334751622807999078216268276908462378173132182054841853413126136009415352675439878363937838682007467082735189903391053092645614429579254804341149321409503567482632342820475170678908229434614018566969858810200799955197815723748010594762604219498459204565827740546146765774310413732954158982619661833699473480741876718079220292811442780105375283440598688832048472796680956791940579356211154291775090718265242538404549352825595625130148204778336810511011489361216019576752320014525153313667283912833547255518708684691691907488501727232000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 357 93951005923633337523925987903669546875253569511512082021806465864408190717496023343708022304410772749894099977223640524492505576694833876799444713232120761132527704175664455229489236309019308434788758417137866805024871057598715921887823269405848968062681427924001975576788800190973617766047180251313485856096942963595178969272634192829265954706355327733982691413886212260348918624562554004114119615595154475008949394836973206542034320237468984189170690704136460307694737442560033664523937854172504872722712829207937870804086666235433213065391690028401124485514946287973661337405793174453231831881997613409211337441479208042003270593203709574828034652100962684225239283277719217796808704000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 358 34293691759990810095744559763407602534834177233202102877881513221501130531283548453805557325841290893478104493362224718375929214358028244929173847336091096597078743773349520535108199564015103768224736857312591850875502933862485479912327356292957317738991503562561123353275009088702984567586540018214081222713195862320568734605225546877533960606725387728955089897209482327746802486545632142574348309741654765855501315976861203179013622433942728988558852453781385718347255614647974746216005874390631974156182183434571198897192260326763884219366269514389232802427796427729737902030277734259359002410647821591793577462298148017030221754294659084916838704463534636100048515591059319845854117888000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 359 12552064337779366146464721874406013852582760134938039883436297596950553069110468709833009004500127084688086157180491164330354035561684989926722683955326936191799852177766370468839045745714720432158023462537255067423512773007049002953982770520597748052655943086686717572758596641380423877941145845106769561739593137350759698404252470361303516500623164199400275243713999938345208486718930539092672333983435755524826944065068418099505264590028062922274744324308841457913173782074495492069033904999802343744073367418670349679919395562497978792269436808330766546626775628422528023194369064851475690575930706844461493255002720471971507349622056277877639570380246382126870125205195528210989501644800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 360 4606816813037323698521660673271580517462082682191176271219178489707468818914693857653878188134954975531939087787859932161978770285064419386272670389670907697993742413443220734905077106106397643942530577808881563995552912906470434900827576493901383497792275378532136794495284277330638570269032877584936208651126341293351321976000727497104412281003711647249891019030433210704997268100626156689328957777487312873536902254281193916153423858950132893523535746093416629078433330917707753847536593700010790193137327065442329505025083494696133183076087799270863502054470435224874826646053352951572436369542834923698109049473581791888076055767121688252391682989056759680263450452393512112236663595335680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 361 1695385154790195575189464562567375507110547181883175989851946645627689923734328913475757154588590881770970181631491256031710602624520632612586895711771021527172467187245389605304928293226203192765487416576789892806274755377496463042422567444655884773450678540552655129351458441497187414444659539940911676077941105114091126121328533659003627670860019687489576236682186076939062900432799411137961521763352630095570281473934276278494866962207648076000487030502755603433756736137787107838395087588424469585371375207624031146982278234361108249042633153696208586431979543494087313626689119537474250585704276429232655345315133616009691014717133475820175192941352207065267923674244564150025179239043563520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 362 625625222424015153911904514160221794867003687140006026045255361076047875061123186678855093200448409807992488240500353441270798732027525378231513471716077733938692974422619129931087130172179909675096328883961052598434825752341125743256840468306385943581865862323717908285318299582763214285014917081399848997778134214256212684507046520177736460729737209761346828731914764922176183677942200379705668296231209222891327293961426415432205271490459835868643810725635647870428065856989372965425882266331752334508977308660907670548289104030094708121853887302083778480468384911917568241733810343353481464753370338460262518366234278897896587044125851475033930867065174664659531259945541042588297081404407152640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 363 231491673209652946040857759570094629750293298187044213207422917571048061671376919950295043246036993420854873417385800200599803312647407985406457199633654812428951750833466972605575479273296189388210023444567803693695239823006751089066902987165400921207002466016177670989671660404293178760071800558416810242384484504468422762898756089267748899337122267400289423272605684752856794178750646242976712239329452060556119881035049450179592515827858411334800997469488919226899217888835770300892955378745497648930875471598067423353619832773846283239930927622222272149814301894846060870404183113162165885454032204905313003903248273841459718968095889440001811180002000000711872178266791434369944106848248901140480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 364 85887226557592391106642418763574944362025027253187695037534244554862749254723772085954246127410153740347391909389978893107152300475363869310829793435508468182774543818845369918634528779831457079334515566452972222070170709057861908182651781364525808815949678668914270514162521257142290636120045784104918195697869869034232126729332444658267826526039456627497490694959883862289313334726029601961552164619347529610175796521383044633939475996022742996606798649050765224155877406283710931691191274449394113978337177031096169021720764879417419097672175207090983114924234810161979452055178377561951930853206179319951981255861756544750371007256455683714957691921071703560819608997060942889178438543560478294016000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 365 31951460124244494298100130066385718890799809179729710570867465564730392521375129086201050040154835988457016322762815545149172006225610296871891326935435487289496504676673253150059474314789573235546620632072282975742521095616796813875313848724283565687349433062293679824756361949102255003606017909151973759235701254895019845370052425562650835870314503171565408963029651479794018357449612754882058417054801982618211864949184981092230426541358751179554111674958923854047205395862027322111287940801055970303184909370806642210365413095661845670127435568959058173268773008034669977744560140207197821596803984288052054046050532805987599664633767373887449986726560663944409455965136759427808173852262748234606182400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 366 11918418420771462676376563270992469633463259968451964497205218220653694285760158807006863813339067837399195891936804998595479669338648142541360905788342607832544319137918413150433660304241343432813570587904470931640087295240403191851129365801186036945081131145892301487418135406391355907410677565653180506846707317276742320681150375266435362613002232871570480582701257209364476945990303092206333724945327283811390045492684509176600182385607820071140561591016645137294919861925320814546233537786675861447191302095464497325486141140634256334066879818624498519255043623357719355304913466070075069387109473090005515373177603663400685947034044964351394049147150186022804799361159374164267986685809615956233263513600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 367 4457683340895842105749734552668965536151773613922589794943806740707925592481151058542207505379220184285458378503579295169509322430790731983099082757850298968736685073970662296133858168941100177007416766152913618421375865105936522414859458494098093120516665900844035071850035254558319011648008842974981387171134695364236397563971185587389601127278306520117848628620995557455600990502487639369510061092358049823124368404653532609310210994490658894400648627327816834129836185088057864544616349675068870424215986078560868558271198031411500167409689894887392819474180675521999971625541258873686060829297533281271163657176704602869296337421474517675012950305543387286741901851526376935378967096569403609308999136051200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 368 1671703932455629308820918115966394722234134971095111215328845089831896682923787317894499698335230056392660241803709141872726368346151374342553184823586653150759442826952160926196329430605667040837189016928529882673533689238613792696698626165588319128233758136717070391646021644947215688917106272781536090537879387957708718158188607168949155687965135786998325591960513893756026277976321492279425558399760774521440493440360367992609959180721950737447434550171202961986201555867561178408544358568634659053707476561842041375686888466095042098107450172918015036533570049744807413272158823293809561170674009179388881009979152976694511169408119598603961514184420708439929627464461274932999754709590100854636678627092070400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 369 628587860781080126284288315962973625230314978968690192755764921989635947847359052460330171121986911448459643767654860257021093788695130596285242260901485432704262038589735307614473464760260980802601561243451277021552301847852747253839930570393981786022856209944426874907548789258607525304196464358910928352657899943447383860294496598080475207873069350802215923806290793383871669564267227787995382731617364403387177411517618046001712293564148143145884942645675910502941641942070768304025825884547585213284315373863369216467630825665818675101378621930554434468923697566645063933636955913322700846696527841843380054565331911968464565732727897849050569357963071262981668863669381834562915896898716784771921841487872000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 370 236987816831128522422035359252894510338183833260044343590968063669908800488959995627043831218466719457876558018953465909225444592291394426106503120072198951136523614419226260732401595784317204805512722668152646863239080806940721164653121499588321306008227972601102084708387637584915446891443756735704429355357747055435503402636867830934686404317464005836502466235898217605071790317667624885173524079809988823824047838370436883635283400278444349665617205295408667058157695363111091609022666507002297153817050965925525816811807107181294707843086249310336814569397243556099242806720596762391522911650753642772389578626069028086359278544466515779327454657184909699732137512990335374038347340415630801644713538378897817600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 371 89585227449231235845164223512299023471343001379303662864074730785236360689416996298434326321840017799596873322938301544402731135852599244999677691567130646100244252777924441267263960644678657872626216382405390314523185036896481129422135772475106558597891977869188573498229422764040113029228135362916797818093778647014816008623732862753650027188944533785807147910477923530473552995447381090016915663204506934254392897693864017004168962772641912060659890402828283296237918675213347524570821675493342754824578155431966152703382954014915080880716409564094005990486649663831757973546424184217888784963742032013398932789311117991761106900782107921714284503887440635927854160031850658211951440456198722765124543063100122726400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 372 33954246126282013082669582069605076654082083700197689897466001592294665158719516064788842487692235133431079455092373354708383531635487575133023001195741984721123220903684620086119932438537157763691023528550713983886779438419845323553076911570847242265997799805613907881207954927938364775384386336986803740764285555261309054623372557126580999821177541926333583366908398791009645513548677552166250018865204974968451269401743718315822039616037295024410431686710674664166045983045781507740157073426097764445528420556383429393174129619298217509934756586236210431781383555651330332586571321047357557384886677585207443897032612285296681468733528291167160831562112379091429756557878364795526562891616351391252607055480480386252800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 373 12903159708890000607013626219941665403242678381148047593046155125204824685222135453403644148151269601134910960969232047014730648995184508913687609457082153796998209303521930720448139258533211700729618823265280172546958279566379075689958283934373493839775131719159648757452286271355365826948083715073810946483577534359435692377063180918134987669310004980938552568165678002762609150036114874824014142557821298610933226897103391679341852084222044022868849999636705873852226149900287789801974006782454835708031827078244304511433941493343284555397351225395812021081190331043843081294413239874473845386268490619283684564688430726519204856480168099624076083728158662967007512796388811518248547409209252933792203859748354350750105600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 374 4916310851649264937164282717491142566743533875170044871682024345833389084610038240935880457517529192945788267214212745186093897010197306203744610555171676246182472796128008362737593166687119431427729097099739103176314317749221974026254158985690435487080096978556818042612167897508394733529684303203256844582646520444437396159709901820412395034429614197282737275303767688218373807166166763803267420626977366449352900622559447364455117438507062227964735628203825098994497931445965267504762823439839075102659185450935329927484857387169566976321183287751078109636549791908416147284636060647359687078992673564834024199112570530826167625797925011220403320671825159018177996185789854656017160443348445302313874465278450521341952000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 375 1878109406303645594235750626605096318777097836856959861700480212497887964546388368649361308859016432172378250688104696065010846160247534126729701145844463072861643527685637242699564391165146616716295358757653933239002890409286781629613508799077517403032390327360361401366529931534566922524075878772495366740084293154102196331347737853826661501472663497189162162962444117182430288318390362441069006958235385621515997684227669844379686143388713884078176445743912449017482121779261867631099474759193564114417451389224510997578055279616969298026313154853515855130916205305685502921087529344261758219168465184543634588448187743904089251736820121086373594949767959947488285390910697116273051563926199680608737067727812554360967135232000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 376 719345872445247916511349443457197716096715340098718663624821695007103290761126527985822126420272320379981067538821036433793808507770979733316093566004373683444406199457764260292912410184195278882395105840757376440111069838837836621295637915399865934256134735650199699086168727553242342501016658525378052515176860091209770485273173189577108589024160002351595743981046348648698179632671993767521574383200294747066502368341392672788553511313782556653283251748307998491499123100847389906981807866942824314823709692467496613843633119783931426824365592242218703087297251039609021323610370880277959702593955705018263275587173696145222099733048970526949486444403944106057388117783545570486561829593797129795709202318492545754628513333248000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 377 276240263494398731737437942512128228515081874396424126810662960405725124182099023773526293184001339285653525389563068245798580458631394747774812015715430227180319530823072580953968438387285642718620342315622833996659522612328670978810224624838462044472142308273267934311673717142687286188971314910750881100350702235662608255265088528774101641558047056181564780475098154056410159835916326858618483845499839447511421256960893323104217628771728264872473287768195072078536588986212413863112425071959629833831001981478221100192568014014851162830426271223541035864085867962886887143512912026051356334173308602754148667002274495187608446330908306787980331433692670037162738215819615454699261279357062030952371363544979946469709783526014976000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 378 106356886211430724397195154501177496997806761037454978093959377263512200193031649534137361388430737868457331934114948942382386787374017634952791115130055168102949691105467436882848546690825405552108809892186467641634498102930861004159060452382249767471687044912323603407364407666873377996820447848812275745557248149654479775233491862761025546311618879281587862146094933726861664079047403560042062605657842946648206889029260768971680996880746679249947810604846661402174341308723306518470714008657980654752456889884694142956681424570543330247854279917431926443162965290599751342111891969903201575265202753466740159790590002464613182130198601419829379670724593720974910764490803055066433041144204708298106663399159263199512389035032051712000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 379 41055441827789749285777443544913635384641501688072990224660308426521991789552850466607641084768910158721128395675506676175575691273928179402620950246773274652932822714326876031558687020759252855602952209041900305992419716250092255695172939798214092298437505727369243215032751561117612667374225647180042062203233256713589422471398046232026483972004860260940116707054587873983803310724630978454231554637842804999030785923432323220466833360562636343713363302081969823583393491995302753699908864028133429525816472269474282624175441727362768377997575598734276619089028554128611138129207902894032692510024176338216584109138040529216117534691439017733610147300812826856542070831146403578414654140889574733543548430862797377542645160488625766400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 380 15889104231172966495953014506253338688099176545416164158894455050144429590848367122952945641506906687901267022732668591680097933191819793768489085971031469500284785540276832501203183856302579685426588867302516080002845257868515967568595535695695141310426342677108645059636859581808744275105415444811000173473633426662738794750470065966208439189018070471408997904314973737566584257092180472308815836353602605157861740954251310649318882407906591254011972335221018352829250913931003144146396834203056502491167698186269749601071014508095612879680503823693302961218281771951258751684500235386878452517576882940410947785774987022288677740412976764689502920849845629459168989970666781549113498752326489994113988140877021471383385929401105886740480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 381 6165222663808987740059627156213795463560245840984391633244102015441080325809652244762797286001396439105501073592286951659935952376586581081288229751814872079016013085462690960584964520243137966444499576401050294412442587537360077557836620535531221838544797751516218986210906822617096853453894978656665090932548881882570412029241448115612751703593956509370807864006561227085087708826680860743573439242778182495819770635776347135253038482652133888308676950669459388903305720761354117616111363746915104958738282135614178904264389393149099303030676121448492782070192828017434084767785847239327530576072075886122603818798581184916074501512367472522593109713690495499912830612397776859663110169426336802598024469339668220998665289992344062100766720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 382 2398368452179766529119949827020928955672530819250378361954467371472791363184862728221808188190972556117366182042168089435793513787880293965978419094342139399031663896733240124363267192581704906716016793328538423955148215388486536558651186277649428508102385144152660225724831406984793352907493741906531568515551031526904433270139780512493500927122712861566857413148772315679980036341570896937010438128884316836672254438635885575097231755696433780990111595752053254001536239078587087157656055231011969259917130048379082308610746914606096211590498938093538799441777316792415640661864000112966042810802656452830794287666870048176095118384146219598815252554694404170861377697185233592809886972820500927259886984926052503437920567418906536660791459840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 383 935401268701840222072641319480622150607153952105338167611776809611278544822720769950028250441813881312239401589375719393109900562867902849770214962497262179816589624643405944691612010859229117873659855144239570800846526950053694216671226113342457004768412227918923691587134246082925566276526854284673784800467234687631531655771278991734279881174627562426660294899506562472618010205113562143245094532481001858471944331659723351607634701668173609580101591976654587127241454957188054128621490616677921462583240778346406785720728279676762996612382165474309273382284408546172007152758738592361398461896756162658101116225917442079249045440601111485098243252245512578137308498419690478223419520762493855118467045066094043742931651902784811541102833172480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 384 365756511707242993083872640937540145608500432053688869445073666570660087252946676062491515114162380934981109762095740278321488462277644825242181709945218532029846177448456777592306102683628260543567779296634300926424755264454589027690584898224921664755148687557360396593250539191018942126095070757405647884870196063405923120088691512002349281662422730464487091872814870716832276646608857697417320166802141742316568857809134013655954037644469446558469411550246578794675272035994235227636762541911952884392900007470606715822831643732984281097263495171790461974869801935436788734340428644903812445452598796414359069274274749813018865033610043983040367771678811754185721018327386784649079273548147011317806840668421928822919759201049842325251537502208000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 385 143382252690720405127731330405556322119762431709441678726927761560632322931787610471188556909402783129851841485594965447392075240669391747777926017545953382247107958902820227571159456762673451560515612099022931173043071722189800788553842120388297473181391093034499156405799820462191493141098765322421311201745244704066499617720794428936276799179695618228787477475315473189113319961470359628156899905181246869093170055671951584792307841780595313483853388071772766626403013265725885573938457203637930911765929419551970881018900490031284118464637896811162720166283635654305799419530035152365591680889295911552294952959192703611116065517045790904374936483917912578733075663407997864571290749193578274883509909700577267609163604096565320786443931296255180800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 386 56351454047132249584190035616177503344187668238469275724326034040917528285087843675961629112393885523137419069250514606816495809094583952603374322709303916840454056469931191200661073131410915273410519217280245468070793141303320048774020893863695025573859467299755595915506362599472275325070588327649229519558447156957783051830868906858416931457918507947616516795117250115754526143613729111476462029055999676240700181672688453936093960698143604758431332601140455410082494104828185868157408579328208992327820094983710338171220932486284782143936340667980904922554126070727479262021721380192926736677797271932977599854200440177773967883932421407661386954290888626539177488190795098567158268952493778789968879122322211931037708279443900063696088480225637171200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 387 22203346560524325440815590157357132868049386056007103461364679521176404090499573010556416159106638863333556096526086483994332162671779171650576047090453484381136424668633043305017062210258558151293874967255196253109319951830737608054929720878324734572621155069085096350336103862061835738160371035021356883876874047239148813631468254246508649551496759084972498571024958053361015928896113358745159783045413577860172936698134951447006076235389481726058509871711372616927697754730287064393060180388327183426654571998697899756331919041960332610945707933892507251190551317232064464573953909398806823037667284789220042212320154832216242167476876862857464931106180520230490801315982428449391631738894215413461536341313127038998330514942438390988719265681462683238400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 388 8770665242127116657247531549117263727202209286752537935849275699723254508594091641845205358354737402133197960541667966638853900113538418871642238230323308600925915626965752616460683135869814880454141857554986878683126370456932552155017676804477625693317922558810299941316013645677240505785792337766967227227507674546792221830001581070477821345772428551333492180378121703624818214840700283611947575536696797485353776587567916155868127011064959552129081376282771225531032278547660250544501962905663283750179483587506268824881360577023433860693826990195796433920028448935282454194308298654426614793018335233259275746684177449779522092887914972326577886935360473231047430810555058965784685129106600050411329455896128166904943620368989078436281048901894483528908800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 389 3473318716066021390871419627613147756235219384638119457628742728900687293184883849424817186258476341384625053525562854140656666613086358424618217993268138020495211574123584037444134285554614350472906306314513441288266368557559022260875252215243645856184128458058423408636842936032336503640877402655530337671973154920137125380235844637293337733460777939159188869890101924019031480710051102031929367638632754891050769365847911269438264694227653005155488395928948347797057898483977022098664594821638634605951540993972598232578338295348226185706642796502988279294036973158046946191859109017260719817132325302528512670377114488788008684857026481971489263450879899489056186931532151243391081604470107295027931369359379290775595282051009685175087649314490604595445760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 390 1378960965950765354043505460156690630729324175999558626516420536338632865968140194127028189362865237934948217404318077137750552901804716392395349746681193380875375844335895533388974298046498121973904925242343597936692337030713355822525334748716577307149040292133164222819728750880776550968561265429671013753275988244139363962497941641692182669995212853814492738098214926942078867556978134446707219404347028811053171603924172280294213210757520206939115900697576016357705786588884785111971362061033947763710545644468567230614101508457789614589932677023940239007106432758716299898878710266145079009244873642416166122642335638425590032637237313750096183578667795172532060922386441461337696182845470597776781491041356030427000182286282399009666336587842223726001127424000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 391 548847624974736336208865712868094175745832085845921513281308003956939644842521354401086022868047416338589210704167765822213023132456412234910828411707197029936955218411584159816178353348307477580733964414103529629922783268715435515408395639218078329533918788805451532000249276539820895058648026524877549474014891034542057230945728056385432828223363184557612833436819948313130643694852084898041852461846808214044344699972110964062676820232553260063153383453093529334147328215111523780730003195361501500715319578963622267767490877627199618877093818233180756407268366986297865614995141704497600449449422546617323367442687573898578064550223579833874599675822498608516955112494801959026132047977349146568833357447109951097625259253504890187929191726717028708785676353536000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 392 218998603093873493091258983705484904094664744580367264230567627885001932674485038590029258114496858620367583681330859498254152551632748120692199783644820194491221718195483481565019696328117769893655414055784667049833526077022592170171144886511878836315608095490346673281344363114029452754345337808321931182215727464991993213574349765845589516310533492728047075839762131110841878833894372467454893650426802704060030948728157562073723296326159657192648146223041253309365612743465443573058935509692025244216545909755142891302511015645869390783269776747767180695628761106619373347713903302467570603826994842363780656110154423938194360685098650551366483759423725248348395451443270289844677087123288493396473216254419020130061115563463555851670297435568156450142864237658112000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 393 87602784727672967824184376062097862170752839278629048703894693407861612793956984673242085371876827369652687939458776331507741236722589824584066053912640212455946568525799430541756962801420056320361305399627695593476155980825479961078689575137370036493209888701413331093809216151918865520864155662837296471835637790996262812043687606334660930028279206762863533344696299194430046829417808443050162878394391719833234670040098569219749986061705483635184337086868761495552494954069283771873544569304438983568209456206022883893390704136449219968129029321652639716124720148924186276083236342411493395280474684958372778179269558192437106020004118215211499862300168324152310064477330150598784494041485218556961751741710423609583683799668833998009365848997271254201422685356949504000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 394 35130050728356164761982567050282899043093778187876623591917161315842981780317775579624998702427763259911483996026615889284830242137485259604777757660398866923958268596640380775628426707168448981261640236398923613627494022767578258503636936222600166918596858920871335819344812568535991757097808616061656960786880129384288132748483862438772657219462219970894513371731003230253673601644704908634329276107395664298606796615064908468833750755709305620200825532297625168267244169398342223238629548096703957877606837767897501662831805212078621205493367088378469733877425846522897034571450106855370447853591371125438829828235000493413864850661549944171109081836108109685444137531518182219817132128311331299492276079163063274909192995806283684480913208481139233918337015955324928000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 395 14122814013822900100110844853966387940372454686384952708612854552685068695664155673271218465698023024356719019324158219632592159823959770339747566596052401195080701822967356723156181385801319049185882083491654364935674786935190777562895014998491180015203814706832113019667541409198079359645831941762346528468641562090398527412476565619816057913472715651894088975638978199876866717080436862459485953743670890906231809810850246089156770341781303532317494408168946041063709633224757346028864348657124561253499887114407725757091238836600599323917784101686449316103290417023923943042551876375203558575592140175278947902289633261651007804621902493505304905719611704773695663958113825984248307122651458645656140436118424799499949901169758541672990111022711356428598088064915891814400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 396 5691708029601141208528005488949272012514650336411414501460504821922274882363195102323350605592450218558551048409140674000110891805416756534347659452854512414968963451350132143624716192135292202868110265739310825044303237237714234733264310665831316624612216172530717791062680817322116861927567936650555383496021165303674400464310063165477080673340314600374710191863957289977648148600341516735755558842847000412346362259981904480689105065470316555395652026710390844640206250517353343136693375908043275830027931778123198445649543360829383960861956656375119172106536693976050802439224808480364234159881444492761283867469726592828108433259666430677994017988423511140538347963967722081136677593263729522966783022125969412756047991230521324999391878228683323782489099158162087975321600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 397 2299536064735127060455014892681434597418828277225119439665632771807056316074968048468643569353640958074257523573137806714291653350725479213023069245040671698454740362256556914469880929272917021629288861367735567939939479681375156085156664596814479089894337029664715237732261025223082145974837107383196927406702314326744462942248232421570606744382232796001262636054981273472732738404542008149407499005137535980196177401328810043515486946778453283592267534438756748451438895076776755967422663313336758648568010301310559928190208709866166778384112533860531144813238908044319124449463536351132345022267063999929353563322265307632422226811715207763642751942657936135706568723759795504992030896458293786163058428339729818613585797242892285647235417925973382959114752066433878938825523200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 398 931346772590561662404790403619790279812877997426081289438043568553292085241257662163194645240023889140045265753506336409841601390762674239252428819154713857045503335262080272323836498178585759343102631399581664848358000921404396131414356046100770782348260180487018687089169719150401883423517191863672894246861272010587689568941321792531395790872960798452812894174670254670127202260951139561939425149829523240863575408001504682850558879077637074125475270053743298551201367162804286318906190038835759163604444694799138236644595183908509095498506040221563262360087585480181069308431467853409873085953169971187467530133909242535467169027993076961477781512936403701837578020088402000559536212023847048126483332700128361410139638624033328837165227206018104119290104457539888315132962406400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 399 378140794886393456916230690191493797818762495195551801726724456405096034609232434261748201826776616643326649253303324557379296805272063224959632753641763520905693083489867178236745645877019781988928887936672254900837083080870957827792294936010839265013579321400744429344474923564824824848646077899536363077672997658434099524231814863133047915091277316665051851770166870317194503173619259671764879384141310188019797534075798893788948717820995503780268154758662692644848675389409259106924317760128804472440902357286868156231640149857590159074581399789206136597328794104735170997408265143489722907078730664993407869377677436818911482161741550044509775952620795487964129421690027879926428236460810079690451879442157379820658199140584960580503174955826899416854628877497398263287067443200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 400 153908975630685432866759634368290848119203616982017516579802754623720162526476739231045444366525484623083596145833252644721734489197808813506944925223502379461430670376628289550029029056635206566223891323544657828464205370160692900278880923380451743449501987499923993909641461014737176085771683396279792818059075141947555017855212126518097497160876237042426079448234468722152920709210642975303382382536275366176877893331861286755508962383912484971125843009097095846843083613620409595404801193138825352350533872951114642608621015594287058595740748435203735687161779132538785623510125037377469569024649561612291903954755381946849256912061236991366146459355953075533720136569166697548255188663096614585209271711149685947705196923205187730673499754645885466151086772574603554131785755394048000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000