1 1 2 5 3 40 4 440 5 6160 6 104720 7 2094400 8 48171200 9 1252451200 10 36321084800 11 1162274713600 12 40679614976000 13 1545825369088000 14 63378840132608000 15 2788668965834752000 16 131067441394233344000 17 6553372069711667200000 18 347328719694718361600000 19 19450408302904228249600000 20 1147574089871349466726400000 21 71149593572023666937036800000 22 4624723582181538350907392000000 23 314481203588344607861702656000000 24 22328165454772467158180888576000000 25 1652284243653162569705385754624000000 26 127225886761293517867314703106048000000 27 10178070940903481429385176248483840000000 28 844779888094988958638969628624158720000000 29 72651070376169050442951388061677649920000000 30 6465945263479045489422673537489310842880000000 31 594866964240072185026885965449016597544960000000 32 56512361602806857577554166717656576766771200000000 33 5538211437075072042600308338330344523143577600000000 34 559359355144582276302631142171364796837501337600000000 35 58173372935036556735473638785821938871100139110400000000 36 6224550904048911570695679350082947459207714884812800000000 37 684700599445380272776524728509124220512848637329408000000000 38 77371167737327970823747294321531036917951896018223104000000000 39 8975055457530044615554686141297600282482419938113880064000000000 40 1068031599446075309251007650814414433615407972635551727616000000000 41 130299855132421187728622933399358560901079772661537310769152000000000 42 16287481891552648466077866674919820112634971582692163846144000000000000 43 2084797682118739003657966934389736974417276362584596972306432000000000000 44 273108496357554809479193668405055543648663203498582203372142592000000000000 45 36596538511912344470211951566277442848920869268810015251867107328000000000000 46 5013725776131991192419037364580009670302159089826972089505793703936000000000000 47 701921608658478766938665231041201353842302272575776092530811118551040000000000000 48 100374790038162463672229128038891793599449224978335981231905989952798720000000000000 49 14654719345571719696145452693678201865519586846837053259858274533108613120000000000000 50 2183553182490186234725672451358052077962418440178720935718882905433183354880000000000000 51 331900083738508307678302212606423915850287602907165582229270201625843869941760000000000000 52 51444512979468787690136842953995706956794578450610665245536881252005799840972800000000000000 53 8128233050756068455041621186731321699173543395196485108794827237816916374873702400000000000000 54 1308645521171727021261701011063742793566940486626634102515967185288523536354666086400000000000000 55 214617865472163231486918965814453818144978239806767992812618618387317859962165238169600000000000000 56 35841183533851259658315467291013787630211366047730254799707309270682082613681594774323200000000000000 57 6093001200754714141913629439472343897135932228114143315950242576015954044325871111634944000000000000000 58 1054089207730565546551057893028715494204516275463746793659391965650760049668375702312845312000000000000000 59 185519700560579536192986189173053926979994864481619435684052985954533768741634123607060774912000000000000000 60 33208026400343736978544527861976652929419080742209878987445484485861544604752508125663878709248000000000000000 61 6043860804862560130095104070879750833154272695082197975715078176426801118064956478870825925083136000000000000000 62 1118114248899573624067594253112753904133540448590206625507289462638958206842016948591102796140380160000000000000000 63 210205478793119841324707719585197733977105604334958845595370418976124142886299186335127325674391470080000000000000000 64 40149246449485889693019174440772767189627170427977139508715750024439711291283144590009319203808770785280000000000000000 65 7788953811200262600445719841509916834787671063027565064690855504741303990508930050461807925538901532344320000000000000000 66 1534423900806451732287806808777453616453171199416430317744098534434036886130259219940976161331163601871831040000000000000000 67 306884780161290346457561361755490723290634239883286063548819706886807377226051843988195232266232720374366208000000000000000000 68 62297610372741940330884956436364616827998750696307070900410400498021897576888524329603632150045242235996340224000000000000000000 69 12833307736784839708162301025891111066567742643439256605484542502592510900839036011898348222909319900615246086144000000000000000000 70 2682161316988031499005920914411242212912658212478804630546269383041834778275358526486754778588047859228586432004096000000000000000000 71 568618199201462677789255233855183349137483541045506581675809109204868972994376007615192013060666146156460323584868352000000000000000000 72 122252912828314475724689875278864420064558961324783915060298958479046829193790841637266282808043221423638969570746695680000000000000000000 73 26651134996572555707982392810792443574073853568802893483145172948432208764246403476924049652153422270353295366422779658240000000000000000000 74 5889900834242534811464108811185130029870321638705439459775083221603518136898455168400214973125906321748078275979434304471040000000000000000000 75 1319337786870327797767960373705469126690952047070018438989618641639188062665253957721648153980203016071569533819393284201512960000000000000000000 76 299489677619564410093327004831141491758846114684894185650643431652095690225012648402814130953506084648246284177002275513743441920000000000000000000 77 68882625852499814321465211111162543104534606377525662699647989279982008751752909132647250119306399469096645360710523368160991641600000000000000000000 78 16049651823632456736901394188900872543356563285963479409017981502235808039158427827906809277798391076299518369045551944781511052492800000000000000000000 79 3787717830377259789908729028580605920232148935487381140528243634527650697241388967386006989560420294006686335094750258968436608388300800000000000000000000 80 905264561460165089788186237830764814935483595581484092586250228652108516640691963205255670504940450267598034087645311893456349404803891200000000000000000000 81 219074023873359951728741069555045085214387030130719150405872555333810261027047455095671872262195588964758724249210165478216436555962541670400000000000000000000 82 53673135848973188173541562040986045877524822382026191849438776056783513951626626498439608704237919296365887441056490542163026956210822709248000000000000000000000 83 13310937690545350667038307386164539377626155950742495578660816462082311460003403371613022958651003985498740085382009654456430685140284031893504000000000000000000000 84 3341045360326883017426615153927299383784165143636366390243864931982660176460854246274868762621402000360183761430884423268564101970211292005269504000000000000000000000 85 848625521523028286426360249097534043481177946483637063121941692723595684821056978553816665705836108091486675403444643510215281900433668169338454016000000000000000000000 86 218096759031418269611574584018066249174662732246294725222339015029964090999011643488330883086399879779512075578685273382125327448411452719519982682112000000000000000000000 87 56705157348168750099009391844697224785412310384036628557808143907790663659743027306966029602463968742673139650458171079352585136586977707075195497349120000000000000000000000 88 14913456382568381276039470055155370118563437631001633310703541847748944542512416181732065785448023779323035728070498993869729890922375136960776415802818560000000000000000000000 89 3966979397763189419426499034671328451537874409846434460647142131501219248308302704340729498929174325299927503666752732369348150985351786431566526603549736960000000000000000000000 90 1067117457998297953825728240326587353463688216248690869914081233373827977794933427467656235211947893505680498486356485007354652615059630550091395656354879242240000000000000000000000 91 290255948575537043440598081368831760142123194819643916616630095477681209960221892271202495977649827033545095588288963922000465511296219509624859618528527153889280000000000000000000000 92 79820385858272686946164472376428734039083878575402077069573276256362332739061020374580686393853702434224901286779465078550128015606460365146836395095344967319552000000000000000000000000 93 22190067268599806971033723320647188062865318243961777425341370799268728501458963664133430817491329276714522557724691291836935588338595981510820517836505900914835456000000000000000000000000 94 6235408902476545758860476253101859845665154426553259456520925194594512708909968789621494059715063526756780838720638253006178900323145470804540565512058158157068763136000000000000000000000000 95 1770856128303338995516375255880928196168903857141125685651942755264841609330431136252504312959078041598925758196661263853754807691773313708489520605424516916607528730624000000000000000000000000 96 508235708823058291713199698437826392300475406999503071782107570761009541877833736104468737819255397938891692602441782726027629807538941034336492413756836355066360745689088000000000000000000000000 97 147388355558686904596827912546969653767137868029855890816811195520692767144571783470295933967584065402278590854708116990548012644186292899957582799989482542969244616249835520000000000000000000000000 98 43184788178695263046870578376262108553771395332747776009325680287562980773359532556796708652502131162867627120429478278230567704746583819687571760396918385089988672561201807360000000000000000000000000 99 12782697300893797861873691199373584131916333018493341698760401365118642308914421636811825761140630824208817627647125570356248040604988810627521241077487841986636647078115734978560000000000000000000000000 100 3822026492967245560700233668612701655442983572529509167929360008170474050365412069406735902581048616438436470666490545536518164140891654377628851082168864754004357476356604758589440000000000000000000000000 101 1154252000876108159331470567921035899943781038903911768714666722467483163210354444960834242579476682164407814141280144752028485570549279622043913026814997155709315957859694637094010880000000000000000000000000 102 352046860267212988596098523215915949482853216865693089457973350352582364779158105713054443986740388060144383313090444149368688099017530284723393473178574132491341367147206864313673318400000000000000000000000000 103 108430432962301600487598345150502112440718790794633471553055791908595368351980696559620768747916039522524470060431856798005555934497399327694805189739000832807333141081339714208611382067200000000000000000000000000 104 33721864651275797751643085341806156969063543937131009653000351283573159557465996630042059080601888291505110188794307464179727895628691190913084414008829259003080606876296651118878139822899200000000000000000000000000 105 10588665500500600494015928797327133288285952796259137031042110303041972101044322941833206551308992923532604599281412543752434559227409033946708505998772387326967310559157148451327735904390348800000000000000000000000000 106 3356606963658690356603049428752701252386647036414146438840348966064305156031050372561126476764950756759835657972207776369521755275088663761106596401610846782648637447252816059070892281691740569600000000000000000000000000 107 1074114228370780914112975817200864400763727051652526860428911669140577649929936119219560472564784242163147410551106488438246961688028372403554110848515470970447563983120901138902685530141356982272000000000000000000000000000 108 346938895763762235258491188955879201446683837683766175918538469132406580927369366507918032638425310218696613608007395765553768625233164286347977804070497123454563166548051067865567426235658305273856000000000000000000000000000 109 113102080018986488694268127599616619671618931084907773349443540937164545382322413481581278640126651131295096036210411019570528571826011557349440764126982062246187592294664648124174980952824607519277056000000000000000000000000000 110 37210584326246554780414213980273867871962628326934657431966924968327135430784074035440240672601668222196086595913225225438703900130757802367966011397777098478995717864944669232853568733479295873842151424000000000000000000000000000 111 12353913996313856187097519041450924133491592604542306267413019089484608963020312579766159903303753849769100749843190774845649694843411590386164715784061996695026578331161630185307384819515126230115594272768000000000000000000000000000 112 4138561188765141822677668878886059584719683522521672599583361394977344002611804714221663567606757539672648751197468909573292647772542882779365179787660768892833903740939146112077973914537567287088724081377280000000000000000000000000000 113 1398833681802617936065052081063488139635253030612325338659176151502342272882789993406922285851084048409355277904744491435772914947119494379425430768229339885777859464437431385882355183113697743035988739505520640000000000000000000000000000 114 477002285494692716198182759642649455615621283438802940482779067662298715053031387751760499475219660507590149765517871579598563996967747583384071891966204901050250077373164102585883117441770930375272160171382538240000000000000000000000000000 115 164088786210174294372174869317071412731773721502948211526075999275830757978242797386605611819475563214611011519338147823381906014956905168684120730836374485961286026616368451289543792399969200049093623098955593154560000000000000000000000000000 116 56938808814930480147144679653023780217925481361523029399548371748713273018450250693152147301358020435470020997210337294713521387190046093533389893600221946628566251235879852597471695962789312417035487215337590824632320000000000000000000000000000 117 19928583085225668051500637878558323076273918476533060289841930112049645556457587742603251555475307152414507349023618053149732485516516132736686462760077681319998187932557948409115093586976259345962420525368156788621312000000000000000000000000000000 118 7034789829084660822179725171131088045924693222216170282314201329553524881429528473138947799082783424802321094205337172761855567387330194856050321354307421505959360340192955788417628036202619549124734445454959346383323136000000000000000000000000000000 119 2504385179154139252695982160922667344349190787108956620503855673321054857788912136437465416473470899229626309537100033503220581989889549368753914402133442056121532281108692260676675580888132559488405462581965527312463036416000000000000000000000000000000 120 899074279316335991717857595771237576621359492572115426760884186722258693946219456981050084513976052823435845123818912027656188934370348223382655270365905698147630088918020521582926533538839588856337561066925624305174230073344000000000000000000000000000000 121 325464889112513629001864449669188002736932136311105784487440075593457647208531443427140130594059331122083775934822446154011540394242066056864521207872457862729442092188323428813019405141059931165994197106227075998473071286550528000000000000000000000000000000 122 118794684526067474585680524129253620998980229753553611337915627591612041231113976850906147666831655859560578216210192846214212243898354110755550240873447119896246363648738051516752082876486874875587881943772882739442671019590942720000000000000000000000000000000 123 43716443905592830647530432879565332527624724549307728972352950953713231173049943481133462341394049356318292783565350967406830105754594312758042488641428540121818661822735602958164766498547169954216340555308420848114902935209466920960000000000000000000000000000000 124 16218800688974940170233790598318738367748772807793167448742944803827608765201529031500514528657192311194086622702745208907933969234954490033233763285969988385194723536234908697479128370961000053014262346019424134650628988962712227676160000000000000000000000000000000 125 6065831457676627623667437683771208149538041030114644625829861356631525678185371857781192433717789924386588396890826708131567304493872979272429427468952775656062826602551855852857194010739414019827334117411264626359335241872054373150883840000000000000000000000000000000 126 2286818459544088614122624006781745472375841468353221023937857731450085180675885190383509547511606801493743825627841668965600873794190113185705894155795196422335685629162049656527162142048759085474904962264046764137469386185764498677883207680000000000000000000000000000000 127 868991014626753673366597122577063279502819757974223989096385937951032368656836372345733628054410584567622653738579834206928332041792243010568239779202174640487560539081578869480321613978528452480463885660337770372238366750590509497595618918400000000000000000000000000000000 128 332823558602046656899406697947015236049579967304127787823915814235245397195568330608415979544839253889399476381876076501253551172006429073047635835434432887306735686468244707010963178153776397300017668207909366052567294465476165137579122045747200000000000000000000000000000000 129 128469893620390009563170985407547881115137867379393326100031504294804723317489375614848568104307952001308197883404165529483870752394481622196387432477691094500399974976742456906231786767357689357806819928253015296290975663673799743105541109658419200000000000000000000000000000000 130 49974788618331713720073513323536125753788630410584003852912255170679037370503367114176092992575793328508888976644220390969225722681453351034394711233821835760655590265952815736524165052502141160186852952090422950257189533169108100068055491657125068800000000000000000000000000000000 131 19590117138386031778268817222826161295485143120948929510341604026906182649237319908757028453089710984775484478844534393259936483291129713605482726803658159618176991384253503768717472700580839334793246357219445796500818297002290375226677752729593026969600000000000000000000000000000000 132 7738096269662482552416182803016333711716631532774827156584933590627942146448741363959026238970435838986316369143591085337674910899996236874165677087444973049179911596780133988643401716729431537243332311101681089617823227315904698214537712328189245652992000000000000000000000000000000000 133 3079762315325668055861640755600500817263219350044381208320803569069920974286599062855692443110233463916553914919149251964394614538198502275917939480803099273573604815518493327480073883258313751822846259818469073667893644471730069889386009506619319769890816000000000000000000000000000000000 134 1234984688445592890400517942995800827722550959367796864536642231197038310688926224205132669687203619030538119882578850037722240429817599412643093731802042808703015531022915824319509627186583814480961350187206098540825351433163758025643789812154347227726217216000000000000000000000000000000000 135 498933814132019527721809248970303534399910587584589933272803461403603477518326194578873598553630262088337400432561855415239785133646310162707809867648025294716018274533257993025081889383379861050308385475631263810493441978998158242360091084110356280001391755264000000000000000000000000000000000 136 203066062351731947782776364330913538500763609146928102842031008791266615349958761193601554611327516669953321976052675154002592549394048236222078616132746294949419437735036003161208328979035603447475512888581924370870830885452250404640557071232915005960566444392448000000000000000000000000000000000 137 83257085564210098590938309375674550785313079750240522165232713604419312293483092089376637390644281834680862010181596813141062945251559776851052232614425980929261969471364761296095414881404597413464960284318588992057040663035422665902628399205495152443832242200903680000000000000000000000000000000000 138 34385176338018770718057521772153589474334301936849335654241110718625175977208517032912551242336088397723196010204999483827258996388894187839484572069757930123785193391673646415287406346020098731761028597423577253719557793833629561017785528871869497959302716028973219840000000000000000000000000000000000 139 14304233356615808618711929057215893221323069605729323632164302058948073206518743085691621316811812773452849540245279785272139742497779982141225581981019298931494640450936236908759561039944361072412587896528208137547336042234789897383398780010697711151069929868052859453440000000000000000000000000000000000 140 5993473776422023811240298274973459259734366164800586601876842562699242673531353352904789331744149552076743957362772230029026552106569812517173518850047086252296254348942283264770256075736687289340874328645319209632333801696376967003644088824482340972298300614714148110991360000000000000000000000000000000000 141 2529245933650094048343405872038799807607902521545847545992027561459080408230231114925821097996031110976385950007089881072249204988972460882247224954719870398469019335253643537733048063960882036101848966688324706464844864315871080075537805483931547890309882859409370502838353920000000000000000000000000000000000 142 1074929521801289970545947495616489918233358571656985207046611713620109173497848223843473966648313222164964028753013199455705912120313295874955070605755944919349333217482798503536545427183374865343285810842538000247559067334245209032103567330670907853381700215248982463706300416000000000000000000000000000000000000 143 460069835330952107393665528123857685003877468669189668615949813429406726257079039805006857725478059086604604306289649367042130387494090634480770219263544425481514617082637759513641442834484442366926327040606264105955280819056949465740326817527148561247367692126564494466296578048000000000000000000000000000000000000 144 198290099027640358286669842621382662236671188996420747173474369588074299016801066155957955679681043466326584456010838877195158197009953063461211964502587647382532799962616874350379461861662794660145246954501299829666726033013545219734080858354201029897615475306549297114973825138688000000000000000000000000000000000000 145 86057902977995915496414711697680075410715296024446604273287876401224245773291662711685752764981572864385737653908704072702698657502319629542165992594123038964019235183775723468064686447961652882503037178253564126075359098327878625364591092525723246975565116283042394947898640110190592000000000000000000000000000000000000 146 37607303601384215071933229011886192954482584362683166067426801987334995402928456605006673958296947341736567354758103679771079313328513678109926538763631768027276405775309991155544267977759242309653827246896807523094931925969282959284326307433741058928321955815689526592231705728153288704000000000000000000000000000000000000 147 16547213584609054631650620765229924899972337119580593069667792874427397977288520906202936541650656830364089636093565619099274897864546018368367677055997977932001618541136396108439477910214066616247683988634595310161770047426484502085103575270846065928461660558903391700581950520387447029760000000000000000000000000000000000000 148 7330415617981811201821224998996856730687745343974202729862832243371337303938814761447900887951240975851291708789449569260978779753993886137186880935807104223876717013723423476038688714224831510997724006965125722401664131009932634423700883844984807206308515627594202523357804080531639034183680000000000000000000000000000000000000 149 3269365365619887796012266349552598101886734423412494417518823180543616437556711383605763796026253475229676102120094507890396535770281273217185348897369968483849015788120646870313255166544274853904984907106446072191142202430429954952970594194863224014013597969907014325417580619917111009245921280000000000000000000000000000000000000 150 1467945049163329620409507590949116547747143756112209993465951608064083780462963411238987944415787810378124569851922434042788044560856291674516221654919115849248208088866170444770651569778379409403338223290794286413822848891263049773883796793493587582292105488488249432112493698342782843151418654720000000000000000000000000000000000000 151 663511162221824988425097431109000679581708977762718917046610126844965868769259461880022550875936090290912305573068940187340196141507043836881332188023440363860190056167509041036334509539827493050308876927439017459047927698850898497795476150659101587196031680796688743314847151650937845104441231933440000000000000000000000000000000000000 152 301897578810930369733419331154595309209677584882037107256207607714459470290013055155410260648550921082365099035746367785239789244385704945781006145550665365556386475556216613671532201840621509337890539001984752943866807102977158816496941648549891222174194414762493378208255454001176719522520760529715200000000000000000000000000000000000000 153 138269091095406109337906053668804651618032333875972995123343084333222437392825979261177899377036321855723215358371836445639823473928652865167700814662204737424825005804747209061561748443004651276753866862909016848290997653163538737955599275035850179755781041961221967219380997932538937541314508322609561600000000000000000000000000000000000000 154 63742050994982216404774690741318944395912905916823550751861161877615543638092776439403011612813744375488402280209416601439958621481108970842310075559276383952844327675988463377379966032225144238583532623801056767062149918108391358197531265791526932867415060344123326888134640046900450206545988336723007897600000000000000000000000000000000000000 155 29576311661671748411815456503971990199703588345406127548863579111213612248075048267882997388345577390226618658017169303068140800367234562470831875059504242154119768041658647007104304238952466926702759137443690339916837562002293590203654507327268496850480587999673223676094472981761808895837338588239475664486400000000000000000000000000000000000000 156 13812137546000706508317818187354919423261575757304661565319291444936756919851047541101359780357384641235830913294018064532821753771498540673878485652788481085973931675454588152317710079590802054770188517186203388741163141455071106625106654921834388029174434595847395456736118882482764754356037120707835135315148800000000000000000000000000000000000000 157 6491704646620332058909374548056812128932940605933190935700066979120275752329992344317639096767970781380840529248188490330426224272604314116722888256810586110407747887463656431589323737407676965741988603077515592708346676483883420113800127813262162373711984260048275864665975874766899434547337446732682513598119936000000000000000000000000000000000000000 158 3070576297851417063864134161230872136985280906606399312586131681123890430852086378862243292771250179593137570334393155926291604080941840577209926145471407230222864750770309492141750127793831204795960609255664875351047977976876857713827460455673002802765768555002834483987006588764743432540890612304558828931910729728000000000000000000000000000000000000000 159 1461594317777274522399327860745895137204993711544646072790998680214971845085593116338427807359115085486333483479171142220914803542528316114751924845244389841586083621366667318259473060829863653482877250005696480667098837516993384271781871176900349334116505832181349214377815136252017873889463931456970002571589507350528000000000000000000000000000000000000000 160 700103678215314496229278045297283770721191987829885468866888367822971513795999102726106919725016125947953738586522977123818190896871063418966172000872062734119734054634633645446287596137504690018298202752728614239540343170639831066183516293735267331041806293614866273686973450264716561593053223167888631231791374020902912000000000000000000000000000000000000000 161 337449972899781587182512017833290777487614538134004795993840193290672269649671567513983535307457772706913701998704074973680368012291852567941694904420334237845711814333893417105110621338277260588819733726815192063458445408248398573900454853580398853562150633522365543917121203027593382687851653566922320253723442278075203584000000000000000000000000000000000000000 162 163663236856394069783518328649146027081493050994992326057012493745976050780090710244282014624117019762853145469371476362234978485961548495451722028643862105355170229951938307295978651349064471385577570857505368150777346023000473308341720603986493443977643057258347288799803783468382790603608051979957325323055869504866473738240000000000000000000000000000000000000000 163 79867659585920306054356944380783261215768608885556255115822096948036312780684266599209623136569105644272334989053280464770669501149235665780440349978204707413323072216545893960437581858343462036161854578462619657579344859224230974470759654745408800661089811942073476934304246332570801814560729366219174757651264318374839184261120000000000000000000000000000000000000000 164 39215020856686870272689259690964581256942386962808121261868649601485829575315974900211924960055430871337716479625160708202398725064274711898196211839298511339941628458324033934574852692446639859755470598025146251871458325879097408465142990479995721124595097663558077174743384949292263690949318118813614806006770780322046039472209920000000000000000000000000000000000000000 165 19372220303203313914708494287336503140929539159627211903363112903133999810206091600704690930267382850440831940934829389851984970181751707677708928648613464601931164458412072763679977230068640090719202475424422248424500412984274119781780637297117886235549978245797690124323232164950378263328963150693925714167344765479090743499271700480000000000000000000000000000000000000000 166 9627993490692047015610121660806242061041980962334724315971467112857597905672427525550231392342889276669093474644610206756436530180330598715821337538360891907159788735830800163548948683344114125087443630285937857466976705253184237531544976736667589459068339188161451991788646385980337996874494685894881079941170348443108099519138035138560000000000000000000000000000000000000000 167 4813996745346023507805060830403121030520990481167362157985733556428798952836213762775115696171444638334546737322305103378218265090165299357910668769180445953579894367915400081774474341672057062543721815142968928733488352626592118765772488368333794729534169594080725995894323192990168998437247342947440539970585174221554049759569017569280000000000000000000000000000000000000000000 168 2421440362909049824425945597692769878352058212027183165466823978883685873276615522675883195174236653082277008873119466999243787340353145577029066390897764314650686867061446241132560593861044702459492073016913371152944641371175835739183561649271898748955687305822605175934844566074055006213935413502562591605204342633441687029063215837347840000000000000000000000000000000000000000000 169 1225248823631979211159528472432541558446141455285754681726212933315145051877967454473996896758163746459632166489798450301617356394218691661976707593794268743213247554733091798013075660493688619444502988946558165803389988533814972884026882194531580766971577776746238219023031350433471833144251319232296671352233397372521493636705987213698007040000000000000000000000000000000000000000000 170 623651651228677418480199992468163653249086000740449132998642383057408831405885434327264420449905346947952772743307411203523234404657314055946144165241282790295543005359143725188655511191287507297252021373798106393925504163711821197969683037016574610388533088363835253482722957370637163070423921489239005718286799262613440261083347491772285583360000000000000000000000000000000000000000000 171 319309645429082838261862396143699790463532032379109956095304900125393321679813342375559383270351537637351819644573394536203896015184544796644425812603536788631318018743881587296591621729939203736193034943384630473689858131820452453360477714952486200518928941242283649783154154173766227492057047802490370927762841222458081413674673915787410218680320000000000000000000000000000000000000000000 172 164444467395977661704859134014005392088718996675241627389082023564577560665103871323413082384231041883236187116955298186145006447820040570271879293490821446145128779653099017457744685190918689924139412995843084693950276937887533013480646023200530393267248404739776079638324389399489607158409379618282541027797863229565911928042457066630516262620364800000000000000000000000000000000000000000000 173 85182234111116428763117031419254793101956440277775162987544488206451176424523805345527976675031679695516344926582844460423113339970781015400833474028245509103176707860305291043111746928895881380704215931846717871466243453825742100982974640017874743712434673655204009252652033708935616508056058642270356252399293152915142378725992760514607424037348966400000000000000000000000000000000000000000000 174 44379943971891659385583973369431747206119305384720859916510678355561062917176902585020075847691505121364015706749661963880442050124776909023834239968715910242755064795219056633461220149954754199346896500492140011033912839443211634612129787449312741474178464974361288820631709562355456200697206552622855607500031732668789179316242228228110467923458811494400000000000000000000000000000000000000000000 175 23255090641271229518046002045582235536006516021593730596251595458313996968600696954550519744190348683594744230336822869073351634265383100328489141743607136967203653952694785675933679358576291200457773766257881365781770327868242896536756008623439876532469515646565315342011015810674259049165336233574376338330016627918445529961710927591529885191892417223065600000000000000000000000000000000000000000000 176 12255432767949937956010243078021838127475433943379896024224590806531476402452567295048123905188313756254430209387505652001656311257856893873113777698880961181716325633070152051217049021969705462641246774817903479766992962786564006474870416544552814932611434745739921185239805332225334518910132195093696330299918762913020794289821658840736249496127303876555571200000000000000000000000000000000000000000000 177 6495379367013467116685428831351574207561979989991344892839033127461682493299860666375505669749806290814848010975377995560877844966664153752750302180406909426309652585527180587145035981643943895199860790653488844276506270276878923431681320768612991914284060415242158228177096826079427295022370063399659055058956944343901020973605479185590212232947471054574452736000000000000000000000000000000000000000000000 178 3462037202618177973193333567110389052630535334665386827883204656937076768928825735178144521976646753004313989849876471633947891367231993950215911062156882724223044828085987252948304178216222096141525801418309553999377842057576466189086143969670724690313404201324070335618392608300334748246923243792018276346424051335299244178931720405919583120161002072088183308288000000000000000000000000000000000000000000000 179 1855651940603343393631626791971168532209966939380647339745397696118273148145850594055485463779482659610312298559533788795796069772836348757315728329316089140183552027854089167580291039523895043531857829560213920943666523342860985877350173167743508434007984651909701699891458438048979425060350858672521796121683291515720394879907402137572896552406297110639266253242368000000000000000000000000000000000000000000000 180 1000196395985202089167446840872459838861172180326168916122769358207749226850613470195906664977141153529958328923588712160934081607558791980193177569501372046558934543013354061325776870303379428463671370132955303388636256081802071387891743337413751045930303727379329216241496098108399910107529112824489248109587294126973292840270089752151791241746994142634564510497636352000000000000000000000000000000000000000000000 181 542106446623979532328756187752873232662755321736783552538540992148600080953032500846181412417610505213237414276585081991226272231296865253264702242669743649234942522313237901238571063704431650227309882612061774436640850796336722692237324888878253066894224620239596435202890885174752751278280779150873172475396313416819524719426388645666270853026870825307933964689718902784000000000000000000000000000000000000000000000 182 295448013410068845119172122325315911801201650346547036133504840720987044119402712961168869767597725341214390780738869685218318366056791563029262722255010288833043674660714656175021229718915249373883886023573667067969263684003513867269342064438647921457352418030580057185575532420240249446663024637225878999090990812166640972087381811888117614899644599792824010755896802017280000000000000000000000000000000000000000000000 183 161905511348717727125306323034273119667058504389907775801160652715100900177432686702720540632643553486985486147844900587499638464599121776540035971795745638280507933714071631583911633885965556656888369540918369553247156498833925599263599451312379060958629125080757871337695391766291656696771337501199781691501862965067319252703885232914688452965005240686467557894231447505469440000000000000000000000000000000000000000000000 184 89209936753143467646043783991884488936549235918839184466439519646020595997765410373199017888586597971329002867462540223712300793994116098873559820459455846692559871476453469002735310271167021717945491617046021623839183230857493005194243297673120862588204647919497587107070160863226702839921006963161079712017526493752092908239840763335993337583717887618243624399721527575513661440000000000000000000000000000000000000000000000 185 49422304961241481075908256331504006870848276699036908194407493883895410182762037346752255910276975276116267588574247283936614639872740318775952140534538539067678168797955221827515361890226530031741802355843495979606907509895051124877610786910908957873865374947401663257316869118227593373316237857591238160457709677538659471164871782888140309021379709740506967917445726276834568437760000000000000000000000000000000000000000000000 186 27528223863411504959280898776647731827062490121363557864284974093329743471798454802141006542024275228796761046835855737152694354409116357558205342277737966260696740020461058557926056572856177227680183912204827260641047483011543476556829208309376289535743013845702726434325496098852769508937144486678319655374944290389033325438833583068694152124908498325462381130017269536196854619832320000000000000000000000000000000000000000000000 187 15415805363510442777197303314922729823154994467963592403999585492264656344207134689198963663533594128126186186228079212805508838469105160232594991675533261105990174411458192792438591680799459247500902990834703265958986590486464346871824356653250722140016087753593526803222277815357550925004800912539859007009968802617858662245746806518468725189948759062258933432809670940270238587106099200000000000000000000000000000000000000000000000 188 8679098419656379283562081766301496890436261885463502523451766632145001521788616830019016542569413494135042822846408596809501476058106205210950980313325226002672468193650962542142927116290095556343008383839937938734909450443879427288837112795780156564829057405273155590214142410046301170777702913759940620946612435873854426844355452069897892281941151352051779522671844739372144324540733849600000000000000000000000000000000000000000000000 189 4912369705525510674496138279726647239986924227172342428273699913794070861332357125790763363094288037680434237731067265794177835448888112149398254857342077917512616997606444798852896747820194084890142745253404873323958748951235755845481805842411568615693246491384606064061204604086206462660179849188126391455782638704601605593905185871562207031578691665261307209832264122484633687690055358873600000000000000000000000000000000000000000000000 190 2795138362444015573788302681164462279552559885261062841687735250948826320098111204574944353600649893440167081268977274236887188370417335813007607013827642335064679071638067090547298249509690434302491222049187372921332528153253145076079147524332182542329457253597840850450825419725051477253642334188043916738340321422918313582932050760918895800968275557533683802394558285693756568295641499199078400000000000000000000000000000000000000000000000 191 1598819143317976908206909133626072423904064254369327945445384563542728655096119609016868170259571739047775570485855000863499471747878716085040351211909411415656996428976974375793054598719542928421024979012135177311002206103660798983517272383918008414212449549057964966457872140082729444989083415155561120374330663853909275369437133035245608398153853618909267134969687339416828757065106937541872844800000000000000000000000000000000000000000000000 192 919321007407836722218972751834991643744836946262363568631096124037068976680268775184699197899253749952470953029366625496512196255030261748898201946847911564002772946661760266081006394263737183842089362931977726953826268509604959415522431620752854838172158490708329855713276480547569430868722963714447644215240131715997833337426351495266224828938465830872828602607570220164676535312436489086576885760000000000000000000000000000000000000000000000000 193 531367542281729625442566250560625170084515754939646142668773559693425868521195352056756136385768667472528210850973909536984049435407491290863160725278092883993602763170497433794821695884440092260727651774683126179311583198551666542171965476795150096463507607629414656602273805756495131042121873026950738356408796131846747669032431164263877951126433250244494932307175587255183037410588290692041439969280000000000000000000000000000000000000000000000000 194 308724542065684912382130991575723223819103653619934408890557438181880429610814499544975315240131595801538890504415841440987732721971752439991496381386571965600283205402059009034791405308859693603482765681090896310180029838358518261001911942017982206045297920032689915485921081144523671135472808228658378985073510552602960395707842506437313089604457718392051555670469016195261344735551796892076076622151680000000000000000000000000000000000000000000000000 195 180295132566359988831164499080222362710356533714041694792085543898218170892715667734265584100236851948098712054578851401536835909631503424955033886729758027910565391954802461276318180700374061064433935157757083445145137425601374664425116574138501608330453985299090910643777911388401823943116120005536493327282930162720128871093380023759390844329003307540958108511553905458032625325562249384972428747336581120000000000000000000000000000000000000000000000000 196 105833242816453313443893560960090526910979285290142474842954214268254066314024096960013897866839032093533943976037785772702122678953692510448604891510367962383501885077469044769198772071119573844822719937603407982300195668828006928017543429019300444089976489370566364547897633984991870654609162443249921583115080005516715647331814073946762425621124941526542409696282142503865151066105040388978815674686573117440000000000000000000000000000000000000000000000000 197 62441613261707454931897200966453410877477778321184060157342986418269899125274217206408199741435028935185026945862293605894252380582678581164676885991117097806266112195706736413827275521960548568445404763186010709557115444608524087530350623121387262013086128728634155083259604051145203686219405841517453734037897203254862231925770303628589831116463715500660021720806464077280439129001973829497501248065078139289600000000000000000000000000000000000000000000000000 198 37027876664192520774615040173106872650344322544462147673304390946034050181287610803400062446670972158564720978896340108295291661685528398630653393392732438999115804532054094693399574384522605301088125024569304350767369458652854783905497919510982646373760074336080053964372945202329105785928107664019850064284473041530133303531981790051753769852062983291891392880438233197827300403498170480892018240102591336598732800000000000000000000000000000000000000000000000000 199 22068614491858742381670563943171696099605216236499440013289417003836293908047416038826437218215899406504573703422218704543993830364574925583869422462068533643473019501104240437266146333175472759448522514643305393057352197357101451207676760028545657238761004304303712162766275340588147048413152167755830638313545932751959448905061146870845246831829538041967270156741186985905071040484909606611642871101144436612844748800000000000000000000000000000000000000000000000000 200 13219100080623386686620667801959845963663524525663164567960360785297940050920402207257035893711323744496239648349909004021852304388380380424737784054779051652440338681161440021922421653572108182909664986271339930441353966216903769273398379257098848686017841578277923585496998929012300081999478148485742552349814013718423709894131626975636302852265893287138394823887971004557137553250460854360374079789585517531094004531200000000000000000000000000000000000000000000000000 201 7957898248535278785345642016779827270125441764449225069912137192749359910654082128768735608014216894186736268306645220421155087241804989015692146000976989094769083886059186893197297835450409126111618321735346638125695087662576069102585824312773506908982740630123309998469193355265404649363685845388417016514588036258491073356267239439333054317064067758857313683980558544743396807056777434324945196033330481553718590727782400000000000000000000000000000000000000000000000000 202 4814528440363843665134113420151795498425892267491781167296843001613362745945719687905085042848601220982975442325520358354798827781292018354493748330591078402335295751065808070384365190447497521297529084649884716066045528035858521807064423709227971679934558081224602549073861979935569812865029936459992294991325761936387099380541679860796497861823760994108674778808237919569755068269350347766591843600164941339999747390308352000000000000000000000000000000000000000000000000000 203 2927233291741216948401540959452291663042942498635002949716480544980924549534997570246291706051949542357649068933916377879717687291025547159532198984999375668619859816648011306793694035792078492948897683467129907368155681045801981258695169615210606781400211313384558349836908083800826446221938201367675315354726063257323356423369341355364270699988846684418074265515408655098411081507765011442087840908900284334719846413307478016000000000000000000000000000000000000000000000000000 204 1788539541253883555473341526225350206119237866665986802276769612983344899765883515420484232397741170380523581118622906884507506934816609314474173579834618533526734347971934908450947055868959959191776484598416373401943121118985010549062748634893680743435529112477965151750350839202304958641604241035649617681737624650224570774678667568127569397693185324179443376229914688265129170801244421991115670795338073728513826158530869067776000000000000000000000000000000000000000000000000000 205 1098163278329884503060631697102365026557212050132915896597936542371773768456252478468177318692213078613641478806834464827087609257977398119087142578018455779585414889654768033788881492303541414943750761543427653268793076367056796477124527661824719976469414875061470603174715415270215244605945003995888865256586901535237886455652701886830327610183615789046178233005167618594789310871964075102545021868337577269307489261337953607614464000000000000000000000000000000000000000000000000000 206 677566742729538738388409757112159221385799834932009108200926846643384415137507779214865405633095469504616792423816864798313054912172054639476766970637387216004200986916991876847739880751285053020294219872294862066845328118474043426385833567345852225481628977912927362158799411221722805921868067465463429863314118247241775943137717064174312135483290941841491969764188420672985004808001834338270278492764285175162720874245517375898124288000000000000000000000000000000000000000000000000000 207 420091380492314017800814049409538717259195897657845647084574644918898337385254823113216551492519191092862411302766456174954094045546673876475595521795180073922604611888534963645598726065796732872582416320822814481444103433453906924359216811754428379798609966306014964538455634957468139671558201828587326515254753313289901084745384579788073523999640383941725021253796820817250702980961137289727572665513856808600886942032220773056837058560000000000000000000000000000000000000000000000000000 208 261716930046711633089907152782142620852479044240837838133690003784473664191013754799533911579839456050853282241623502196996400590375577825044296010078397186053782673206557282351208006338991364579618845367872613421939676439041784013875792073723008880614534009008647322907457860578502651015380759739209904419003711314179608375796374593207969805451775959195694688241115419369147187957138788531500277770615132791758352564886073541614409487482880000000000000000000000000000000000000000000000000000 209 163834798209241482314281877641621280653651881694764486671689942369080513783574610504508228648979499487834154683256312375319746769575111718477729302309076638469667953427304858751856211968208594226841397200288256002134237450840156792686245838150603559264698289639413224140068620722142659535628355596745400166296323282676434843248530495348189098212811750456504874838938252525086139661168881620719173884405073127640728705618682037050620339164282880000000000000000000000000000000000000000000000000000 210 103052088073612892375683301036579785531147033586006862116492973750151643169868430007335675820208105177847683295768220484076120718062745270922491731152409205597421142705774756154917557328003205768683238838981313025342435356578458622599648632196729638777495224183190917984103162434227732847910235670352856704600387344803477516403325681574010942775858591037141566273692160838279181846875226539432360373290790997286018355834151001304840193334333931520000000000000000000000000000000000000000000000000000 211 65128919662523347981431846255118424455684925226356336857623559410095838483356847764636147118371522472399735842925515345936108293815655011223014774088322617937570162190049645889907896231298026045807806946236189832016419145357585849482977935548333131707376981683776660165953198658431927159879268943663005437307444801915797790366901830754774915834342629535473469884973445649792442927225143172921251755919779910284763600887183432824659002187299044720640000000000000000000000000000000000000000000000000000 212 41356863985702325968209222372000199529359927518736273904590960225410857436931598330543953420165916769973832260257702244669428766572940932126614381546084862390357052990681525140091514106874246539087957410859980543330426157302067014421690989073191538634184383369198179205380281148104273746523335779226008452690227449216531596882982662529282071554807569755025653376958137987618201258787965914804994865009060243030824886563361479843658466388934893397606400000000000000000000000000000000000000000000000000000 213 26385679222878083967717483873336127299731633756953742751129032623812127044762359734887042282065854899243304982044414032099095553073536314696779975426402142205047799808054813039378386000185769291938116828128667586644811888358718755201038851028696201648609636589548438333032619372490526650281888227146193392816365112600147158811342938693681961651967229503706366854499292036100412403106722253645586723875780435053666277627424624140254101556140461987672883200000000000000000000000000000000000000000000000000000 214 16913220381864851823306907162808457599127977238207349103473709911863573435692672590062594102804212990414958493490469394575520249520136777720635964248323773153435639676963135158241545426119078116132332886830475923039324420437938722083865903509394265256758777053900548971473909017766427582830690353600709964795290037176694328798070823702650137418910994111875781153734046195140364350391408964586821090004375258869400083959179184073902879097486036134098318131200000000000000000000000000000000000000000000000000000 215 10892113925920964574209648212848646693838417341405532822637069183240141292586081148000310602205913165827233269807862290106635040690968084852089560975920509910812551951964259041907555254420686306789222379118826494437324926762032537022009641860049906825352652422711953537629197407441579363342964587718857217328166783941791147745957610464506688497778680208048003063004725749670394641652067373193912781962817666711893654069711394543593454138781007270359316876492800000000000000000000000000000000000000000000000000000 216 7047197710070864079513642393713074410913456019889379736246183761556371416303194502756200959627225818290219925565686901698992871327056350899301945951420569912295721112920875600114188249610184040492626879289880741900949227615035051453240238283452289716003166117494633938846090722614701848082898088254100619611323909210338872591634573970535827458062806094607057981764057560036745333148887590456461569929943030362595194183103272269704964827791311703922478019090841600000000000000000000000000000000000000000000000000000 217 4580678511546061651683867555913498367093746412928096828560019445011641420597076426791530623757696781888642951617696486104345366362586628084546264868423370442992218723398569140074222362246619626320207471538422482235616997949772783444606154884243988315402057976371512060249958969699556201253883757365165402747360540986720267184562473080848287847740823961494587688146637414023884466546776933796700020454462969735686876219017126975308227138064352607549610712409047040000000000000000000000000000000000000000000000000000000 218 2991183068039578258549565514011514433712216407642047229049692697592601847649890906694869497313775998573283847406355805426137524234769068139208710959080460899273918826379265648468467202547042615987095478914589880899857899661201627589327819139411324369957543858570597375343223207213810199418786093559453007994026433264328334471519294921793931964574758046855965760359754231357596556655045337769245113356764319237403530171018183914876272321156022252729895795203107717120000000000000000000000000000000000000000000000000000000 219 1962216092633963337608514977191553468515213963413182982256598409620746812058328434791834390237837055064074203898569408359546215898008508699320914389156782349923690750104798265395314484870859956087534634167970961870306782177748267698599049355453828786692148771222311878225154423932259490818723677375001173244081340221399387413316657468696819368761041278737513538795998775770583341165709741576624794362037393419736715792187928648158834642678350597790811641653238662430720000000000000000000000000000000000000000000000000000000 220 1293100405045781839484011369969233735751526001889287585307098351940072149146438438527818863166734619287224900369157240108940956276787607232852482582454319568599712204319062056895512245529896711061685323916692863872532169455136108413376773525244073170430126040235503527750376765371359004449538903390125773167849603205902196305375677271871203964013526202688021422066563193232814421828202719698995739484582642263606495707051844979136672029525033043944144871849484278541844480000000000000000000000000000000000000000000000000000000 221 856032468140307577738415526919632733067510213250708381473299108984327762734942246305416087416378317968142884044382092952118913055233395988148343469584759554413009479259219081664829106540791622722835684432850675883616296179300103769655424073711576438824743438635903335370749418675839660945594754044263261837116437322307253954158698353978737024176954346179470181408064833920123147250270200440735179538793709178507500158068321376188476883545571875091023905164358592394701045760000000000000000000000000000000000000000000000000000000 222 569261591313304539196046325401555767489894291811721073679743907474577962218736593793101698131891581448815017889514091813159077181730208332118648407273865103684651303707380689307111355849626429110685730147845699462604836959234569006820857009018198331818454386692875718021548363419433374528820511439435069121682430819334323879515534405395860121077674640209347670636363114556881892921429683293088894393297816603707487605115433715165337127557805296935530896934298463942476195430400000000000000000000000000000000000000000000000000000000 223 380266742997287432182958945368239252683249386930229677218068930193018078762116044653791934352103576407808431950195413331190263557395779165855257136058941889261347070876530300457150385707550454645938067738760927241020031088768692096556332482024156485654727530310840979638394306764181494185252101641542626173283863787315328351516376982804434560879886659659844243985090560523997104471515028439783381454722941491276601720217109721730445201208613938352934639152111373913574098547507200000000000000000000000000000000000000000000000000000000 224 255158984551179866994765452342088538550460338630184113413324252159515130849379865962694387950261499769639457838581122345228666847012567820288877538295550007694363884558151831606747908809766355067424443452708582178724440860563792396789299095438209001874322172838574297337362579838765782598304160201475102162273472601288585323867488955461775590350403948631755487713995766111602057100386584083094648956119093740646599754265680623281128730010979952634819142871066731896008220125377331200000000000000000000000000000000000000000000000000000000 225 171977155587495230354471914878567674983010268236744092440580545955513198192482029658856017478476250844736994583203676460684121454886470710874703460811200705186001258192194334502948090537782523315444074887125584388460273140019996075435987590325352867263293144493199076405382378811328137471257003975794218857372320533268506508286687555981236747896172261377803198719233146359219786485660557672005793396424269181195808234375068740091480764027400488075868102295098977297909540364504321228800000000000000000000000000000000000000000000000000000000 226 116428534332734270949977486372790315963497951596275750582273029611882435176310334079045523832928421821886945332828888963883150224958140671262174242969182877410922851796115564458495857294078768284555638698584020630987604915793537343070163598650263891137249458821895774726443870455269149068040991691612686166441061001022778906110087475399297278325708620952772765532920840085191795450792197543947922129379230235669562174671921537041932477246550130427362705253782007630684758826769425471897600000000000000000000000000000000000000000000000000000000 227 79171403346259304245984690733497414855178607085467510395945660136080055919891027173750956206391326838883122826323644495440542152971535656458278485219044356639427539221358583831777182959973562433497834315037134029071571342739605393287711247082179445973329631998889126813981831909583021366267874350296626593179921480695489656154859483271522149261481862247885480562386171257930420906538694329884587047977876560255302278776906645188514084527654088690606639572571765188865636002203209320890368000000000000000000000000000000000000000000000000000000000 228 54074068485495104800007543770978734346086988639374309600430885872942678193285571559671903088965276230957172890379049190385890290479558853361004205404607295584729009288187912757103815961661943142079020837170362541855883227091150483615506781757128561599784138655241273613949591194245203593160958181252595963141886371315019435153769027074449627945592111915305783224109754969166477479165928227311172953768889690654371456404627238663755119732387742575684334828066515623995229389504791966168121344000000000000000000000000000000000000000000000000000000000 229 37094810981049641892805175026891411761415674206610776385895587708838677240593902089934925519030179494436620602800027744604720739268977373405648884907560604771124100371696908151373217749700092995466208294298868703713135893784529231760237652285390193257451919117495513699169419559252209664908417312339280830715334050722103332515485552573072444770676188773899767291739291908848203550707826763935464646285458327788898819093574285723336012136417991406919453692053629718060727361200287288791331241984000000000000000000000000000000000000000000000000000000000 230 25558324765943203264142765593528182703615399528354824929882059931389848618769198539965163682611793671666831595329219116032652589356325410276492081701309256687304505156099169716296147029543364073876217514771920536858350630817540640682803742424633843154384372271954408938727730076324772459121899528201764492362865160947529196103169545722846914446995894065216939664008372125196412246437692640351535141290680787846551286355472682863378512361991996079367503593824950875743841151866997941977227225726976000000000000000000000000000000000000000000000000000000000 231 17686360738032696658786793790721502430901856473621538851478385472521775244188285389655893268367361220793447463967819628294595591834577183911332520537306005627614717568020625443676933744444007939122342520222169011505978636525738123352500189757846619462833985612192450985599589212816742541712354473515621028715102691375690203703393325640210064797321158693130122247493793510635917274534883307123262317773151105189813490157987096541457930554498461286922312486926866006014738077091962575848241240203067392000000000000000000000000000000000000000000000000000000000 232 12292020712932724177856821684551444189476790249166969501777477903402633794710858345810845821515316048451445987457634641664743936325031142818376101773427673911192228709774334683355468952388585517690028051554407462996655152385387995729987631881703400526669620000473753434991714502907636066490086359093356614956996370506104691573858361319945995034138205291725434962008186489891962505801743898450667310852340018106920375659801032096313261735376430594411007178414171874180242963578913990214527661941131837440000000000000000000000000000000000000000000000000000000000 233 8579830457627041476144061535816908044254799593918544712240679576575038388708179125375970383417690601819109299245428979881991267554871737687226519037852516390012175639422485608982117328767232691347639579984976409171665296365000821019531367053428973567615394760330679897624216723029529974410080278647162917239983466613261074718553136201322304533828467293624353603481714169944589829049617241118565782974933332638630422210541120403226656691292748554898883010533091968177809588578081965169740308034910022533120000000000000000000000000000000000000000000000000000000000 234 6014461150796556074776987136607652539022614515336899843280716383179101910484433566888555238775801111875195618771045714897275878555965088118745789845534613989398535123235162411896464247465830116634695345569468462829337372751865575534691488304453710470898391726991806608234575922843700512061466275331661204985228410095896013377705748477126935478213755572830671876040681633131157470163781686024114613865428266179679925969589325402661886340596216736984116990383697469692644521593235457583987955932471925795717120000000000000000000000000000000000000000000000000000000000 235 4234180650160775476642998944171787387471920618797177489669624333758087744981041231089542888098163982760137715614816183287682218503399422035597036051256368248536568726757554337975110830215944402110825523280905797831853510417313365176422807766335412171512467775802231852197141449681965160491272257833489488309600800707510793417904846927897362576662483923272793000732639869724334858995302306960976688161261499390494667882590885083473967983779736582836818361230123018663621743201637762139127520976460235760184852480000000000000000000000000000000000000000000000000000000000 236 2993565719663668261986600253529453682942647877489604485196424403966968035701596150380306821885401935811417364939675041584391328481903391379167104488238252351715354089817590916948403356962672692292353644959600399067120431865040549179730925090799136405259314717492177919503379004925149368467329486288277068234887766100210130946458726778023435341700376133753864651517976387895104745309678731021410518530011880069079730192991755754016095364532273764065630581389696974195180572443557897832363157330357386682450690703360000000000000000000000000000000000000000000000000000000000 237 2125431660961204466010486180005912114889279993017619184489461326816547305348133266770017843538635374426106329107169279524917843222151407879208644186649159169717901403770489551033366383443497611527571087921316283337655506624178789917608956814467386847734113449419446322847399093496856051611803935264676718446770313931149192971985696012396639092607267054965243902577763235405524369169871899025201468156308434849046608437024146585351427708817914372486597712786684851678578206434926107460977841704553744544539990399385600000000000000000000000000000000000000000000000000000000000 238 1515432774265338784265476646344215337916056635021562478540985926020198228713219019207022722443047021965813812653411696301266422217393953817875763305080850488008863700888359049886790231395213797019158185687898510019748376223039477211255186208715246822434422889436065228190195553663258364799216205843714500252547233832909374589025801256838803673028981410190218902537945186844138875218118664004968646795447914047370231815598216515355567956387172947582944169216906299246826261188102314619677201135346819860257013154761932800000000000000000000000000000000000000000000000000000000000 239 1085049866373982569534081278782458181947896550675438734635345923030461931758664817752228269269221667727522689859842774551706758307654070933599046526437888949414346409836065079718941805678973078665717260952535333174139837375696265683258713325440116724863046788836222703384180016422892989196238803384099582180823819424363112205742473699896583429888750689696196734217168753780403434656172963427557551105540706457917085979968323024994586656773215830469388025159304910260727603010681257267688876012908323019944021418809543884800000000000000000000000000000000000000000000000000000000000 240 780150853922893467495004439444587432820537619935640450202813718658902128934480003963852125604570379096088814009226954902677159223203277001257714452508842154628915068672130792317919158283181643560650710624872904552206543073125615026263014880991443925176530641173244123733225431808060059232095699633167599588012326166117077675928838590225643486090011745891565451902144333968110069517788360704413879244883767943242384819597224254971107806219942182107489990089540230477463146564679823975468301853281084251339751400124062053171200000000000000000000000000000000000000000000000000000000000 241 563268916532329083531393205278992126496428161593532405046431504871727337090694562861901234686499813707376123714661861439732908959152765994908069834711384035642076679581278432053537632280457146650789813071158237086693124098796694048961896744075822513977455122927082257335388761765419362765573095135147006902544899491936530082020621462142914596956988480533710256273348209124975470191843196428586820814806080455021001839749195912089139836090798255481607772844648046404728391819698832910288113938068942829467300510889572802389606400000000000000000000000000000000000000000000000000000000000 242 408369964485938585560260073827269291709910417155310993658662841032002319390753558074878395147712364937847689693129849543806358995385755346308350630165753425840505592696426863238814783403331431321822614476589721887852514971627603185497375139454971322633654964122134636568156852279929038005040493972981580004345052131653984309464950560053613082793816648386939935798177451615607215889086317410725445090734408329890226333818167036264626381165828735224165635312369833643428084069281653859958882605099983551363792870394940281732464640000000000000000000000000000000000000000000000000000000000000 243 297293334145763290287869333746252044364814783689066403383506548271297688516468590278511471667534601674753118096598530467891029348640829892112479258760668494011888071482998756437857162317625282002286863338957317534356630899344895119042089101523219122877300813880914015421618188459788339667669479612330590243163197951844100577290484007719030324273898520025692273261073184776162053167254839075008124026054649264160084771019625602400648005488723319243192582507405238892415645202437044010050066536512788025392841209647516525101234257920000000000000000000000000000000000000000000000000000000000000 244 217321427260552965200432482968510244430679606876707540873343286786318610305538539493591885788967793824244529328613525772028342453856446651134222338154048669122690180254072090956073585654184081143671697100777799117614697187421118332019767133213473178823306894946948145273202895764105276297066389596613661467752297702798037521999343809642611167044219818138781051753844498071374460865263287363830938663045948612101021967615346315354873692012256746366773777812913229630355836642981479171346598638190848046562166924252334579849002242539520000000000000000000000000000000000000000000000000000000000000 245 159513927609245876457117442498886519412118831447503335001033972501157859964265287988296444169102360666995484527202327916668803361130631841932519196205071723136054592306488914761758011870171115559455025671970904552329187735567100855702509075778689313256307260891059938630530925490853272802046729963914427517330186513853759541147518356277676596610457346513865291987321861584388854275103252925051908978675726281282150124229664195470477289936996451833211952914678310548681184095948405711768403400432082466176630522401213581609167646024007680000000000000000000000000000000000000000000000000000000000000 246 117561764648014210948895555121679364806731578776809957895762037733353342793663517247374479352628439811575672096548115674584908077153275667504266647603137859951272234529882330179415654748316112167318353920242556655066611361112953330652749188848894023869898451276711174770701292086758862055108439983404933080272347460710220781825721028576647651701907064380718720194656211987694585600751097405763256917284010269304944641557262512061741762683566385001077209298117914874378032678713975009573313306118444777572176695009694409645956555119693660160000000000000000000000000000000000000000000000000000000000000 247 86995705839530516102182710790042729956981368294839368842863907922681473667311002763057114720945045460565997351445605599192831977093423993953157319226322016363941453552112924332767584513753923003815581900979491924749292407223585464683034399748181577663724853944766269330318956144201557920780245587719650479401537120925563378551033561146719262259411227641731852944045596870893993344555812080264810118790167599285659034752374258925688904385839124900797134880607257007039744182248341507084251846527649135403410754307173863138007850788573308518400000000000000000000000000000000000000000000000000000000000000 248 64637809438771173463921754117001748358037156643065651050247883586552334934812075052951436237662168777200536032124084960200274158980414027507195888185157258158408499989219902779246315293719164791834977352427762500088724258567124000259494559012898912204147566480961338112426984415141757535139722471675700306195342080847693590263417935932012411858742542137806766737425878475074237055004968375636753918261094526269244662821014074381786855958678469801292271216291191956230529927410517739763599121970043307604734190450230180311539833135909968229171200000000000000000000000000000000000000000000000000000000000000 249 48219805841323295404085628571283304275095718855726975683484921155568041861369807989501771433295977907791599879964567380309404522599388864520368132586127314586172740991958047473317751209114496934708893104911110825066188296891074504193582941023622588504294084594797158231870530373695751121214232963870072428421725192312379418336509780205281259246621936434803847986119705342405380843033706408225018423022776516596856518464476499488812994545174138471764034327353229199347975325848246233863644944989652307473131706075871714512408715519388836298961715200000000000000000000000000000000000000000000000000000000000000 250 36116634575151148257660135799891194902046693422939504786930205945520463354165986184136826803538687452935908310093460967851743987426942259525755731307009358625043383002976577557514995655626758204096960935578422007974575034371414803640993622826693318789716269361503071515671027249898117589789460489938684248887872169041972184334045825373755663175719830389668082141603659301461630251432246099760538798844059610931045532329892898117120932914335429715351261711187568670311633519060336429163870063797249578297375647850827914169794127924022238387922324684800000000000000000000000000000000000000000000000000000000000000 251 27159709200513663489760422121518178566339113454050507599771514871031388442332821610470893756261092964607803049190282647824511478545060579163368309942871037686032624018238386323251276733031322169480914623554973349996880425847303932338027204365673375729866634559850309779784612491923384427521674288433890555163679871119563082619202460681064258708141312453030397770485951794699145949077049067019925176730732827420146240312079459384074941551580243145944148806813051640074348406333372994731230287975531682879626487183822591455685184198864723267717588162969600000000000000000000000000000000000000000000000000000000000000 252 20505580446387815934769118701746224817586030657808133237827493727628698273961280315905524785977125188278891302138663399107506166301520737268343074006867633452954631133769981674054713933438648237958090540784004879247644721514714468915210539296083398676049309092686983883737382431402155242778864087767587369148578302695270127377497857814203515324646690902037950316716893604997855191553172045600043508431703284702210411435619991834976580871443083575187832349143853988256133046781696611022078867421526420574117997823786056549042314070142866067126779063042048000000000000000000000000000000000000000000000000000000000000000 253 15543229978361964478554991975923638411730211238618564994273240245542553291662650479456387787770660892715399607021106856523489674056552718849404050097205666157339610399397646108933473161546495364372232629914275698469714698908153567437729588786431216196445376292256733783872935883002833674026378978527831225814622353443014756552143376223166264616082191703744766340071405352588374235197304410564832979391231089804275491868199953810912248300553857349992376920651041323098148849460526031154735781505517026795181442350429830864174074065168292478882098529785872384000000000000000000000000000000000000000000000000000000000000000 254 11828398013533454968180348893677888831326690752588727960641935826857883054955277014866311106493472939356419100943062317814375641957036619044396482123973511945735443513941608688898373075936882972287269031364763806535452885869104864820112217066474155525494931358407374409527304206965156425934074402659679562844927610970134229736181109305829527372838547886549767184794339473319752792985148656439837897316726859341053649311700164850104220956721485443344198836615442446877691274439460309708753929725698457391133077628677101287636470363593070576429276981167048884224000000000000000000000000000000000000000000000000000000000000000 255 9036896082339559595689786554769907067133591734977788161930438971719422653985831639357861685361013325668304193120499610810182990455175976949918912342715763126541878844651389038318357030015778590827473539962679548193086004803996116722565733838786254821478127557823234048878860414121379509413632843631995186013524694781182551518442367509653758912848650585324022129182875357616291133840653573520036153549979320536564988074138925945479624810935214878714967911174198029414556133671747676617488002310433621446825671308309305383754263357785105920391967613611625347547136000000000000000000000000000000000000000000000000000000000000000 256 6931299295154442209894066287508518720491464860727963520200646691308797175607132867387479912671897220787589316123423201491410353679119974320587805766862990318057621073847615392390179842022102179164672205151375213464096965684665021526207917854349057448073723836850420515490085937631098083720256391065740307672373440897167017014645295879904433086154914998943524973083265399291695299655781290889867729772834138851545345852864556200182872229987309811974380387870609888560964554526230467965613297772102587649715289893473237229339519995421176240940639159640116641568653312000000000000000000000000000000000000000000000000000000000000000 257 5337100457268920501618431041381559414778427942760531910554497952307773825217492307888359532757360860006443773415035865148385972332922380226852610440484502544904368226862663852140438478357018677956797597966558914367354663577192066575180096747848774235016767354374823796927366171975945524464597421120620036907727549490818603101276877827526413476339284549186514229274114357454605380734951593985198151925082286915689916306705708274140811617090228555220272898660369614191942706985197460333522239284518992490280773217974392666591430396474305705524292152922889814007863050240000000000000000000000000000000000000000000000000000000000000000 258 4125578653468875547751047194987945427623724799753891166858626917133909166893121553997701918821439944784981036849822723759702356613348999915357067870494520467211076639364839157704558943769975438060604543228150040805965154945169467462614214786087102483667961164931738795024854050937405890411133806526239288529673395756402780197287026560677917617210266956521175499228890398312409959308117582150558171438088607785828305305083512495910847380010746673185270950664465711770371712499557636837812690966933181194987037697494205531275175696474638310370277834209393826228078137835520000000000000000000000000000000000000000000000000000000000000000 259 3201449035091847425054812623310645651836010444609019545482294487695913513509062325902216689005437397153145284595462433637529028731958823934317084667503747882555795472147115186378737740365500939935029125545044431665428960237451506750988630674003591527326337863987029304939286743527426970959039833864361687899026555106968557433094732611086064070955167158260432187401618949090430128423099243748833141035956759641802764916744805696826817566888339418391770257715625392333808448899656726186142648190340148607309941253255503492269536340464319328847335599346489609152988634960363520000000000000000000000000000000000000000000000000000000000000000 260 2493928798336549144117699033558992962780252136350426225930707405915116627023559551877826800735235732382300176699865235803635113382195923844833008955985419600510964672802602730189036699744725232209387688799589612267369160024974723759020143295048797799787217196045895828547704373207865610377092030580337754873341686428328506240380796704036043911274075216284876673985861161341445070041594310880341016867010315760964353870144203637828090884606016406927189030760472180628036781692832589699005122940274975765094444236286037220477968809221704757172074431890915405530178146634123182080000000000000000000000000000000000000000000000000000000000000000 261 1950252320299181430700040644243132496894157170626033308677813191425621202332423569568460558174954342722958738179294614398442658664877212446659413003580598127599574374131635335007826699200375131587741172641279076793082683139530233979553752056728159879433603847307890537924304819848550907314885967913824124310953198786952891879977783022556186338616326819134773559056943428169010044772526751108426675190002066925074124726452767244781567071761904830217061822054689245251124763283795085144622006139295031048303855392775681106413771608811373120108562205738695847124599310667884328386560000000000000000000000000000000000000000000000000000000000000000 262 1530948071434857423099531905730859010061913378941436147312083355269112643830952502111241538167339159037522609470746272302777487051928611770627639207810769530165665883693333737981143958872294478296376820523404075282569906264531233673949695364531605505355379020136694072270579283581112462242185484812351937584098261047758020125782559672706606275813816553020797243859700591112672885146433499620114940024151622536183187910265422287153530151333095291720393530312931057522132939177779141838528274819346599372918526483328909668534810712916927899285221331504876239992810458874289197783449600000000000000000000000000000000000000000000000000000000000000000 263 1206387080290667649402431141715916899928787742605851684081921683952060763338790571663658332075863257321567816262948062574588659796919746075254579695754886389770544716350346985529141439591368048897544934572442411322665086136450612135072359947250905138220038667867714928949216475461916620246842162032133326816269429705633319859116657022092805745341287443780388228161444065796786233495389597700650572739031478558512352073289152762276981759250479089875670101886589673327440756072089963768760280557645120305859798868863180818805430841778539184636754409225842477114334641592939887853358284800000000000000000000000000000000000000000000000000000000000000000 264 954252180509918110677323033097290267843671104401228682108800052006080063800983342185953740672007836541360142663991917496499629899363519145526372539342115134308500870633124465553550878716772126677958043246801947356228083133932434198842236718275465964332050586283362508798830232090376046615252150167417461511669118897155956008561275704475409344564958368030287088475702256045257910694853171781214603036573899539783270489971719834961092571567128960091655050592292431602005638053023161341089381921097290161935100905270776027675095795846824495047672737697641399397438701500015451292006403276800000000000000000000000000000000000000000000000000000000000000000 265 757676231324874979877794488279248472667874856894575573594387241292827570657980773695647270093574222213839953275209582492220706140094634201547939796237639416640949691282700825649519397701117068582298686337960746200845098008342352753880735954310719975679648165508989831986271204279758581012510207232929464440265280404341829070797652909353475019584576944216047948249707591299934781091713418394284394811039676234587916769037545548959107501824300394312774110170280190691992476614100390104824969245351248388576470118784996165974026061902378649067852153731927271121566328991012268325853084201779200000000000000000000000000000000000000000000000000000000000000000 266 603867956365925358962602207158561032716296260944976732154726631310383573814410676635430874264578655104430442760342037246299902793655423458633708017601398615062836903952312558042666959967790303660092053011354714722073543112648855144842946555585643820616679587910664896093058149810967589066970635164644783158891428482260437769425729368754719590608907824540190214755016950266048020530095594460244662664398621958966569664922923802520408678953967414267280965805713311981518003861438010913545500488544944965695446684671641944281298771336195783307078166524346035083888364205836777855704908108818022400000000000000000000000000000000000000000000000000000000000000000 267 483094365092740287170081765726848826173037008755981385723781305048306859051528541308344699411662924083544354208273629797039922234924338766906966414081118892050269523161850046434133567974232242928073642409083771777658834490119084115874357244468515056493343670328531916874446519848774071253576508131715826527113142785808350215540583495003775672487126259632152171804013560212838416424076475568195730131518897567173255731938339042016326943163173931413824772644570649585214403089150408730836400390835955972556357347737313555425039017068956626645662533219476828067110691364669422284563926487054417920000000000000000000000000000000000000000000000000000000000000000000 268 387924775169470450597575657878659607416948718031053052736196387953790407818377418670600793627565328039086116429243724727023057554644244029826294030507138470316366427098965587286609255083308491071243134854494268737460044095565624545047108867308217590364154967273811129250180555438565579216621936029767808701271853657004105223079088546488031865007162386484618193958622888850909248388533409881261171295609674746440124352746486250739110535360028666925301292433590231616927165680587778210861629513841272645962754950233062785006306330706372171196467014175239892937889885165829546094504832969104697589760000000000000000000000000000000000000000000000000000000000000000000 269 312667368786593183181645980250199643578060666733028760505374288690755068701612199448504239663817654399503409841970442129980584389043260688039992988588753607074991340241766263353007059597146643803421966692722380602392795541025893383307969747050423377833508903622691770175645527683483856848597280439992853813225114047545308809801745368469353683195772883506602264330650048413832854201157928364296504064261397845630740228313667918095723091500183105541792841701473726683243295538553749237954473388156065752645980489887848604715082902549335969984352413425243353707939247443658614152170895373098386257346560000000000000000000000000000000000000000000000000000000000000000000 270 252947901348353885193951598022411511654651079387020267248847799550820850579604269353839929888028482409198258562154087683154292770735997896624354327768301668123667994255588907052582711214091634836968371054412405907335771592689947747096147525363792512667308703030757642072097231895938440190515199875954218734899117264464154827129612003091707129705380262756841231843495889166790779048736764046715871787987470857115268844705757345739439981023648132383310408936492244886743826090689983133505168971018257193890598216319269521214502068162412799717341102461021873149722851181919818849106254356836594482193367040000000000000000000000000000000000000000000000000000000000000000000 271 205393695894863354777488697594198147463576676462260457006064413235266530670638666715318023069079127716268985952469119198721285729837630292058975714147860954516418411335538192526697161505842407487618317296182873596756646533264237570642071790595399520285854666860975205362542952299502013434698342299274825612738083218744893719629244946510466189320768773358555080256918662003434112587574252405933287891845826335977598301901074964740425264591202283495248052056431702848035986785640266304406197204466824841439165751651246851226175679347879193370480975198349760997574955159718892905474278537751314719541014036480000000000000000000000000000000000000000000000000000000000000000000 272 167395862154313634143653288539271490182814991316742272459942496786742222496570513372984188801299489088759223551262332146957847869817668688028065207030506677930881005238463626909258186627261562102408928596389041981356666924610353620073288509335250609032971553491694792370472506124094140949279148973908982874381537823277088381497834631406029944296426550287222390409388709532798801758873015710835629631854348463821742616049376096263446590641829861048627162425991837821149329230296817038091050721640462245772920087595766183749333178668521542596941994786655055213023588455170897717961537008267321496425926439731200000000000000000000000000000000000000000000000000000000000000000000 273 136929815242228552729508390025124078969542662897095178872232962371555138002194679939101066439462982074605044864932587696211519557510852986806957339350954462547460662285063246811773196661099957799770503591846236340749753544331269261219950000636234998188970730756206340159046510009509007296510343860657547991244097939440658296065228728490132494434476918134947915354879964397829419838758126851463545038856857043406185459928389646743499311145016826337777018864461323337700151310382796337158479490301898117042248631653336738306954540150850621844298551735483835164253295356329794333292537272762668984076407827700121600000000000000000000000000000000000000000000000000000000000000000000 274 112419378313869641790926388210626868833994526238515141854103262107046768299801832230001975546799108283250741834109654498589657556716410302168511975607133613751465203736036925632465794458763065353611583448905760035755547659895972063461578950522348933513144969950845405270577184717806894990434992309599846900811404408280780461069552786090398777930705549788792238506356450770617953687620422145051570476901479632636478262601207899976412934450058814423314932487722746460251824225824275792807111661537858354091686126587389462150009677463848360534169110974832228669851955487546761147633173100938151235926730826541799833600000000000000000000000000000000000000000000000000000000000000000000 275 92633567730628584835723343885556539919211489620536476887781087976206537079036709757521627850562465225398611271306355306837877826734322088986853867900278097731207327878494426721151814634020765851375944761898346269462571271754280980292341055230415521214831455239496613942955600207472881472118433663110273846268597232423363099921311495738488593014901373025964804529237715434989193838599227847522494072966819217292458088383395309580564257986848463084811504369883543083247503162079203253273060009107195283771549368308008916811607974230211049080155347443261756423958011321738531185649734635173036618403626201070443062886400000000000000000000000000000000000000000000000000000000000000000000 276 76607960513229839659143205393355258513187901916183666386194959756322806164363358969470386232415158741404651521370355838754924962709284367592128148753529986823708460155514890898392550702335173359087906318089932364845546441740790370701766052675553636044665613483063699730824281371580072977441944639392196470864129911214121283634924606975730066423323435492472893345679590664736063304521561429901102598343559492700862839093067921023126641355123678971139114113893690129845685115039501090456820627531650499679071327590723374203199794688384537589288472335577472562613275363077765290532330543288101283419798868285256413007052800000000000000000000000000000000000000000000000000000000000000000000 277 63584607225980766917088860476484864565945958590432443100541816597747929116421587944660420572904581755365860762737395346166587719048706025101466363465429889063678021929077359445665817082938193888042962244014643862821803546644856007682465823720709517917072459190942870776584153538411460571276814050695523070817227826307720665416987423789855955131358451458752501476914060251730932542752895986817915156625154378941716156447246374449195112324752653546045464714531762807771918645482785905079161120851269914733629201900300400588655829591359166199109432038529302226969018551354545191141834350929124065238433060676762822795853824000000000000000000000000000000000000000000000000000000000000000000000 278 52965977819241978841935020776911892183432983505830225102751333225924024953979182757902130337229516602219762015360250323356767569967572118909521480766703097590043792266921440418239625630087515508739787549264198337730562354355165054399494031159351028424921358506055411356894599897496746655873586104229370717990750779314331314292350524016950010624421590065140833730269412189691866808113162357019323325468753597658449558320556229916179528566518960403855872107204958418874008231687160658930941213669107838973113125182950233690350306049602185443858156888094908755065192453278336144221148014323960346343614739543743431388946235392000000000000000000000000000000000000000000000000000000000000000000000 279 44279557456886294311857677369498341865349974210874068185900114576872484861526596785606180961923875879455721044841169270326257688492890291408359957920963789585276610335146324189648327026753162965306462391184869810342750128240917985477977010049217459763234255711062323894363885514307280204310317983135753920240267651506780978748405038078170208882016449294457736998505228590582400651582603730468154300091878007642463830755985008209926085881609850897623509081623345238178670881690466310866266854627374153381522572652946395365132855857467427031065419158447343719234500890940689016568879739974830849543261922258569508641159052787712000000000000000000000000000000000000000000000000000000000000000000000 280 37150548706327600927648591313009108825028628362923343207970196129996014798820814703123585827054131862863349956621741017803730200645534954491614004695688619462047076071187765995114946375445903727892121946204105770877567357594130189816022711431293448741353540541581289747371299946503808091416356787850897539081584559614189241169911826947584805252011800958050041341745886787498634146677804529862781457777085648412027154004271421888127986054670664903106124119481986654831904869738301234816797891032366914687097438455822025711346466064415171279063886673937321380437746247499238084901290101838883082766796752774939817749932445288890368000000000000000000000000000000000000000000000000000000000000000000000 281 31280762010727839981080113885553669630674105081581454981110905141456644460607125980030059266379579028530940663475505936990740828943540431681938991953769817587043638051940098967886784848125450938885166678703857059078911715094257619825091123025149083840219681136011445967286634554956206412972572415370455727906694199195147341065065758289866406022193936406678134809750036675073849951502711414144461987448306115962926863671596537229803764258032699848415356508603832763368463900319649639715743824249252942166536043179802145648953724426237574216971792579455224602328582340394358467486886265748339555689642865836499326545443118933245689856000000000000000000000000000000000000000000000000000000000000000000000 282 26432243899065024784012696233292850837919618793936329459038714844530864569213021453125400080090744279108644860636802516757176000457291664771238448200935495861051874153889383627864333196666006043357965843504759214921680399254647688752201998956250975844985630559929671842357206198937994418961823690988035090081156598319899503199980565754937113088753876263643023914238780990437403209019791144952070379393818667988673199802499073959184180798037631371910976249770238685046351995770103945559803531490618736130722956486932813073365897140170750213341164729639664788967652077633232905026418894557346924557748221631841930930899435498592607928320000000000000000000000000000000000000000000000000000000000000000000000 283 22414542826407141016842766405832337510555836737258007381264830188162173154692642192250339267916951148684130841820008534210085248387783331726010204074393300490171989282498197316428954550772773124767555035292035814253584978567941240061867295114900827516547814714820361722318910856699419267279626489957853756388820795375274778713583519760186671899263287071569284279274486279890917921248782890919355681725958230454394873432519214717388185316735911403380507859805162404919306492413048145834713394704044688238853067100919025486214280774864796180913307690734435741044568961832981503462403222584630192024970491943801957429402721302806531523215360000000000000000000000000000000000000000000000000000000000000000000000 284 19074775945272477005333194211363319221483017063406564281456370490126009354643438505605038716997325427530195346388827262612782546378003615298834683667308698717136362879405965916281040322707629929177189335033522477929800816761317995292649068142780604216582190322312127825693393139051205796454962142954133546686886496864358836685259575315918857786273057297905460921662587824187171150982714240172371685148790454116690037291073851724497345704542260604276812188694193206586329825043503972105341098893142029691263960102882090688768352939409941549957224844815004815628928186519867259446505142419520293413249888644175465772421715828688358326256271360000000000000000000000000000000000000000000000000000000000000000000000 285 16289858657262695362554547856504274615146496572149205896363740398567611988865496483786703064315715915110786825816058482271316294606815087465204819851881628704434453899012694892504008435592315959517319692118628196152049897514165567979922304193934636000961190535254557163142157740749729750172537670082830048870601068322162446529211677319794704549477190932411263627099850001855844162939237961107205419117067047815653291846577069372720733231679090556052397609144840998424725670587152392177961298454743293356339421927861305448208173410256090083663470017472014112547104671287966639567315391626270330574915404902125847769648145317699858010622855741440000000000000000000000000000000000000000000000000000000000000000000000 286 13960408869274129925709247513024163345180547562331869453183725521572443474457730486605204526118568539249944309724362119306518064478040529957680530613062555799700326991453879522875935229302614777306342976145664364102306762169639891758793414694201983052823740288713155488812829183822518395897864783260985351882105115552093216675534407463064061798901952629076452928424571451590458447638926932668875044183326459978014871112516548452421668379548980606536904751037128735649989899693189600096512832775715002406382884592177138769114404612589469201699593804973516094452868703293787410109189290623713673302702502001121851538588460537268778315103787370414080000000000000000000000000000000000000000000000000000000000000000000000 287 12005951627575751736109952861200780476855270903605407729738003948552301388033648218480475892461968943754952106362951422603605535451114855763605256327233797987742281212650336389673304297200248708483454959485271353127983815465890306912562336637013705425428416648293313720379033098087365820472163713604447402618610399374800166340959590418235093147055679261005749518445131448367794264969477162095232537997660755581092789156764231669082634806412123321621738085891930712658991313736143056083001036187114902069489280749272339341438387966826943513461650672277223841229467084832657172693902789936393759040324151720964792323186076062051149350989257138556108800000000000000000000000000000000000000000000000000000000000000000000000 288 10361136254597873748262889319216273551526098789811466870763897407600636097873038412548650695194679198460523667791227077706911577094312120523991336210402767663421588686517240304288061608483814635421221630035789177749450032747063334865541296517742827782144723567477129740687105563649396703067477284840638108459860774660452543552248126530936885385909051202247961834418148439941406450668658790888185680291981232066483077042287531930418313837933662426559559968124736205024709503754291457399629894229480160485969249286622028851661328815371652252117404530175244174981030094210583140034838107715107814051799742935192615774909583641550141889903728910573921894400000000000000000000000000000000000000000000000000000000000000000000000 289 8972743996481758665995662150441292895621601551976730310081535154982150860758051265267131502038592185866813496307202649294185425763674296373776497158208796796523095802523930103513461352946983474274777931610993427931023728358956847993558762784365288859337330609435194355435033418120377544856435328671992601926239430855951902716246877575791342744197238341146734948606116548989257986279058512909168799132855746969574344718621002651742259783650551661400578932396021553551398430251216402108079488402729818980849369882214676985538710754111850850333672323131761455533572061586364999270169801281283366968858577381876805261071699433582422876656629236557016360550400000000000000000000000000000000000000000000000000000000000000000000000 290 7797314532942648280750230408733483526295171748667778639460854049679489097998746549517137275271536609518260928290959102236647134988632963548811776030483444416178570252393295259953197915710928639144782022569953288872059619943933500906402564859613436018764140299599183894873044040346608086480242300615961571073902065413822203460418536613362676844707400118456512670338715281071665190076501847718067686446451644116560105560481651304364023751992329393757103092252142730036165235888307053431921075421972212694358102427644554300433139645323198388939961248801500704858674121518551184365777557313435245895938103744850943771871306807783125479814610806568047217318297600000000000000000000000000000000000000000000000000000000000000000000000 291 6799258272725989300814200916415597634929389764838302973609864731320514493454906991178943704036779923499923529469716337150356301710087944214563868698581563530907713260086953466679188582499929773334249923680999267896435988591110012790383036557582916208362330341250488356329294403182242251410771286137118489976442601040852961417484963926852254208584852903294079048535359725094492045746709611210155022581305833669640412048739999937405428711737311231356193896443868460591536085694603750592635177767959769469480265316906051349977697770721828995155646208954908614636763833964176632766958029977315534421258026465510022969071779536386885418398340623327337173501555507200000000000000000000000000000000000000000000000000000000000000000000000 292 5949350988635240638212425801863647930563216044233515101908631639905450181773043617281575741032182433062433088286001795006561763996326951187743385111258868089544249102576084283344290009687438551667468683220874359409381490017221261191585156987885051682317039048594177311788132602784461969984424875369978678729387275910746341240299343435995722432511746290382319167468439759457680540028370909808885644758642604460935360542647499945229750122770147327436669659388384903017594074982778281768555780546964798285795232152292794931230485549381600370761190432835545037807168354718654553671088276230151092618600773157321270097937807094338524741098548045411420026813861068800000000000000000000000000000000000000000000000000000000000000000000000000 293 5223530168021741280350509854036282883034503686837026259475778579836985259596732295973223500626256176228816251515109576015761228788775063142838692127685286182619850712061802000776286628505571048364037503867927687561436948235120267326211767835363075377074360284665687679749980425244757609646325040574841279924402028249635287608982823536804244295745313242955676229037290108803843514144909658812201596098088206716701246556444504951911720607792189353489395960943001944849447597834879331392791975320235092894928213829713073949620366312357045125528325200029608543194693815442978698123215506530072659319131478832128075145989394628829224722684525183871226783542570018406400000000000000000000000000000000000000000000000000000000000000000000000000 294 4601930078027154067988799181405965219953397748103420134598160928836384013704721152752409904051731691257587117584811536469885642562910830628840887764490737126888088477326447562683908519713408093608717040907644292741625951395140955514392567462954869407202511410790470845859732754640631454098412360746435167613398186887928688383513867535924539224551620967043950757781852585856186135961665409413549606162415710117413798216227608862634225855464918820424157841590784713412363333692528690957049730257127116840431756383977218149615542721186556755590454501226085126554525251405264233046552861252994012860154832851104834203616656667998546980685066686990550796301004186216038400000000000000000000000000000000000000000000000000000000000000000000000000 295 4068106188976004196102098476362873254438803609323423398984774261091363468114973499033130355181730815071707011944973398239378908025613174275895344783809811620169070213956579645412575131426652754750105864162357554783597341033304604674723029637252104555967020087138776227740003755102318205422996526899848688170243997208928960531026258901757292674503632934866852469879157685896868544190112221921577851847575487743793797623145206234568655656230988237254955531966253686656529186984195362806031961547300371286941672643435860844260139765528916171941961779083859251874200322242253582013152729347646707368376872240376673435997124494510715530925598951299646903930087700614977945600000000000000000000000000000000000000000000000000000000000000000000000000 296 3608410189621715721942561348533868576687218801469876554899494769588039396217981493642386625046195232968604119595191404238329091418718885582719170823239302907089965279779486145480954141575440993463343901512011151093050841496541184346479327288242616741142746817292094514005383330775756248210197919360165786407006425524319987991020291645858718602284722413226898140782812867390522398696629540844439554588799457628745098491729797930062397567076886566445145556854067020064341388854981286808950349892455429331517263634727608568858743972024148644512520098047383156412415685828878927245666470931362629435750285677214109337729449426631004675931006269802786803785987790445485437747200000000000000000000000000000000000000000000000000000000000000000000000000 297 3211485068763326992528879600195143033251624733308190133860550344933355062634003529341724096291113757342057666439720349772112891362659808168620062032682979587310069099003742669478049186002142484182376072345689924472815248931921654068366601286535928899617044667389964117464791164390423060907076148230547549902235718716644789312008059564814259556033402947771939345296703451977564934840000291351551203584031517289583137657639520157755533834698429044136179545600119647857263836080933345259965811404285332105050364634907571626284282135101492293616142887262171009207049960387702245248643159128912740197817754252720557310579209989701594161578595580124480255369529133496482039595008000000000000000000000000000000000000000000000000000000000000000000000000000 298 2867856166405651004328289482974262728693700886844213789537471458025486070932165151702159617987964585306457496130670272346496811986855208694577715395185900771467891705410342203843897923099913238374861832604701102554224017296206037083051374948876584507358020887979237956896058509800647793390019000369878962062696496813963796855623197191379133783537828832360341835349956182615965486812120260176935224800540144939597741928272091500875691714385697136413608334220906845536536605620273477317149469584026801569809975618972461462271863946645632618199215598325118711221895614626218105007038341102119076996651254547679457678347234520803523586289685853051160868044989516212358461358342144000000000000000000000000000000000000000000000000000000000000000000000000000 299 2569599125099463299878147376744939404909555994612415555425574426390835519555219975925135017717216268434585916533080564022461143540222266990341632994086567091235230968047666614644132539097522261583876202013812187888584719497400609226414031954193419718592786715629397209378868424781380422877457024331411550008176061145311561982638384683475703870049894633794866284473560739623905076183659753118533961421283969865879576767731793984784619776089584634226593067461932533600736798635765035676165924747288014206549738154599325470195590096194486825906497176099306365254818470705091422086306353627498692988999524074720794079799122130639957133315558524333840137768310606526273181377074561024000000000000000000000000000000000000000000000000000000000000000000000000000 300 2310069613464417506590454491693700525013690839156561584327591409325361132080142758356696380927777425322692738963239427056192568042659818024317128061683823815020472640274852286565075152648672513163904705610417156911837662828163147694546214726819884327014915257350828091231602713878461000166833864873938983457350278969635094222391907830444657779174855275781584789741731104921890663489110118053562031317734288909425739514190882792321373178704536586169707167648277347707062381973552767072873166347811924771688214600984793597705835496478843656489940961313276422364081805163877188455589411911121324997110572143173993877739410795445321462850687113376122283853711235267119590057990030360576000000000000000000000000000000000000000000000000000000000000000000000000000 301 2083682791344904590944589951507717873562349136919218549063487451211475741136288768037740135596855237641068850544841963204685696374479155857934049511638809081148466321527916762481697787689102606873842044460596275534477571871003159220480685683591535662967453562130446938290905647918371822150484146116292963078529951630610854988597500863061081316815719458754989480347041456639545378467177326484312952248596328596302017041800176278673878607191492000725075865218746167631770268540144595899731596045726356144062769570088283825130663617823916978153926747104575332972401788257817223986941649543831435147393736073142942477720948537491679959491319776265262300036047534210941870232307007385239552000000000000000000000000000000000000000000000000000000000000000000000000000 302 1885732926167138654804853906114484675573925968911892786902456143346385545728341335074154822715153990065167309743081976700240555218903636051430314808033122218439362020982764670045936497858637859220827050236839629358702202543257859094535020543650339774985545473728054479153269611366126499046188152235245131586069606225702823764680738281070278591718226110173265479714072518258788567512795480468303221784979677379653325422829159532199860139508300260656193658022965281706752093028830859289257094421382352310376806460929896861743250574130644865229303706129640676340023618373324587708182192837167448808391331146194362942337458426429970363339644397520062381532623018460902392560237841683641794560000000000000000000000000000000000000000000000000000000000000000000000000000 303 1712245496959761898562807346751952085421124779771998650507430178158518075521333932247332579025359822979171917246718434843818424138764501534698725845694074974342940715052350320401710340055643176172510961615050383457701599909278136057837798653634508515686875290145073467071168807120442861133938842229602579480151202452938163978330110359211812961280149308037325055580377846578980019301618296265219325380761547060725219483928876855237473006673536636675823841484852475789730900470178420234645441734615175897822140266524346350462871521310625537628207765165713734116741445482978725639029431096148043518019328680744481551642412251198413089912397112948216642431621700762499372444695960248746749460480000000000000000000000000000000000000000000000000000000000000000000000000000 304 1559855647730343089590717492891028349818644674372290770612268892302409966799935212277319979492102798734025616611760494142718584390414460898110539245427302301626418991412691141885958119790690933493157486031310899329966157517352381948690234573461037257790743389322161928501834783286723446493018285271167949906417745434626667384258730537241961607726216019622003125633724218233450797583774267897614805421873769372320674949859206815121337909079591876011675519592700605444444850328332540833761997420234425242915969782803679525271675955913979864779297274065965211780351456834993619057155811728590867644915608428158222693546237560841754324910193769895825361255207369394636928297118019786608288758497280000000000000000000000000000000000000000000000000000000000000000000000000000 305 1425708062025533583885915788502399911734241232376273764339613767564402709655140784021470461255781958042899413583149091646444786132838817260873032870320554303686546958151199703683765721488691513212745942232618161987589067970860077101102874400143388053620739457840456002650676991924065230094618712737847506214465819327248773989212479711039152909461761441934510856829223935465374028991569680858419932155592625206301096904171315029020902848898746974674671424907728353376222593200095942322058465642094264672025196381482563086098311823705377596408277708496292203567241231547184167818240411919932053027452866103336615541901261130609363452967917105684784380187259535626698152463565870084959975925266513920000000000000000000000000000000000000000000000000000000000000000000000000000 306 1307374292877414296423384778056700719060299210089043041899425824856557284753764098947688412971552055525338762255747717039789868883813195428220571142083948296480563560624650128278013166605130117616088029027310854542619175329278690701711335824931486845170218082839698154430670801594367815996765359580606163198665156323087125748107843895022903217976435242253946455712398348821747984585269397347171077786678437314178105861125095881612167912440150975776673696640386900045996117964487979109327612993800440704247105081819510349952151942337831255906390658691099950671160209328767881889326457730577692626174278216759676451923456456768786286371579985912947276631716994169682205809089902867908297923469393264640000000000000000000000000000000000000000000000000000000000000000000000000000 307 1202784349447221152709513995812164661535475273281919598547471758868032701973462971031873339933827891083311661275287899676606679373108139793962925450717232432762118475774678118015772113276719708206800986705125986179209641302936395445574428958936967897556600636212522302076217137466818390717024130814157670142771943817240155688259216383421070960538320422873630739255406480916008145818447845559397391563744162329043857392235088211083194479444938897714539800909155948042316428527328940780581403954296405447907336675273949521955979786950804755433879405995811954617467392582466451338180341112131477216080335959418902335769579940227283383461853587039911494501179634636107629344362710638475634089591841803468800000000000000000000000000000000000000000000000000000000000000000000000000000 308 1110169954539785123950881418134627982597243677239211789459316433435194183921506322262419092758923143469896663357090731401507965061378813029827780191012005535439435353140027902928557660554412290674877310728831285243410498922610292996265197929098821369444742387224158084816348417881873374631813272741467529541778504143312663700263256721897648496576869750312361172332740181885475518590427361451323792413335861829707480373032986418829788504527678602590520236239150940043058063530724612340476635849815582228418471751277855408765369343355592789265470691734134434111922403353616534585140454846497353470442150090543646855915322284829782562935290860837838309424588802769127341884846781919313010264693269984601702400000000000000000000000000000000000000000000000000000000000000000000000000000 309 1028017377903841024778516193192665511885047645123510117039327017360989814311314854415000079894762830853124310268666017277796375646836780865620524456877117125816917137007665838111844393673385781164936389734897770135398122002337131314541573282345508588105831450569570386539938634958614744909059090558598932355686894836707526586443775724477222507830181388789246445580117408425950330214735736703925831774749008054309126825428545423836384155192630385998821738757453770479871766829450991027281364796929229143515504841683294108516732011947278922859825860545808485987640145505448911025840061187856549313629430983843416988577588435752378653278079337135838274527169231364211918585368120057283847505105968005741176422400000000000000000000000000000000000000000000000000000000000000000000000000000 310 955028144072668312019241543475986260541209262319740898729534799128359537495211499751535074222234669862552484239590730051072832975911369424161467220438841809883916020280121563605903441722575390702225906063720028455784855340171194991209121579298977478350317417579130889095602991876553098020515895128938408158433125303301292198806267648039339709774238510185209947943929072427707856769489499397947097718741828482453178820823118698744000880173953628592905395305674552775800871384559970664344387896347253874325903997923780226812044039099022119336778224447056083482517695174562038343005416843518734312361741383990534382388579656813959768895335704199193757035740215937352872365806983533216694332243444277333552896409600000000000000000000000000000000000000000000000000000000000000000000000000000 311 890086230275726866801933118519619194824407032481998517615926432787631088945537117768430689175122712311898915311298560407599880333549396303318487449449000566811809730901073297280702007685440264134474544451387066520791485177039553731806901311906647009822495833183749988637101988428947487355120814260170596403659672782676804329287441447972664609509590291492615671483741895502623722509164213438886695073867384145646362661007146627229408820322124781848587828424888683187046412130409892659168969519395640610871742526064963171388825044440288615221877305184656269805706491902691819735681048498159460379121142969879178044386156240150610504610452876313648581557309881253612877044932108652957959117650890066474871299453747200000000000000000000000000000000000000000000000000000000000000000000000000000 312 832230625307804620459807465815843947160820575370668613970891214656435068164077205113482694378739736011625485816064153981105888111868685543602785765234815529969042098392503532957456377185886646965733699062046907196940038640531982739239452726632714954184033604026806239375690359181065900677037961333259507637421794051802812047883757753854441409891466922545595652837298672294953180546068539565359059894066004176179349088041682096459497247001186671028429619577270918779888395341933249636322986500634923971165079261870740565248551416551669855232455280347653612268335569929016851452861780345779095454478268676837031471501056084540820821810773439353261423756084738972128040037011521590515691775003582212154004664989253632000000000000000000000000000000000000000000000000000000000000000000000000000000 313 780632326538720733991299402935261622436849699697687159904695959347736093937904418396446767327257872378904705695468176434277323048932827039899413047790256967110961488292168313914094081800361674853858209720199998950729756244818999809406606657581486627024623520577144252534397556911839814835061607730597418163901642820591037700914964773115466042478195973347768722361386154612666083352212290112306798180633911917256229444583097806479008417687113097424666983163480121815535314830733388158870961337595558684952844347634754650203141228725466324208043052966099088307698764593417806662784349964340791536300616018873135520267990607299289930858505486113359215483207485155856101554716807251903718884953360115000456375759919906816000000000000000000000000000000000000000000000000000000000000000000000000000000 314 734575019272936210685812738162081186713075567415523617470318897746219664395568057711056408054949657908549328059435554024654960989045790244545347677970631806051414760482930383393162530974140336037480575346708199012636700626374678820651616864784178916030170732863092741634868101054041265759792972874492170492231445894176166476560981851501653545971982410920250367742064371490518784434431764995680697087976511114138111907352695035896746921043573424676611631156834794628418731255720118257497574618677420722540626531124304125841155896230663811079768512841099242097544537482406156069680073316444684835658879673759620524572179161468631824937853662432671021769698243531660591562988515624041399470741111868215429449590084632313856000000000000000000000000000000000000000000000000000000000000000000000000000000 315 693438818193651782887407224825004640257143335640254294891981039472431363189416246479237249203872477065670565688107162999274283173659225990850808208004276424912535533895886281923145429239588477219381663127292539867929045391297696806695126320356264896732481171822759548103315487395014954877244566393520608944666484924102301153873566867817560947397551395908716347148508766687049732506103586155922578051049826491746377640540944113886529093465133312894721379812052046129227282305399791635077710440031485162078351445381343094794051166041746637659301476121997684540082043383391411329777989210723782484861982412029081775196137128426388442741333857336441444550595141893887598435461158749095081100379609603595365400413039892904280064000000000000000000000000000000000000000000000000000000000000000000000000000000 316 656686560829388238394374641909279394323514738851320817262706044380392500940377185415837674996067235781190025706637483360312746165455287013335715372980049774392171150599404308981218721489890287926754434981546035254928805985558918875940284625377382857205659669716153292053839766563079162268750604374664016670599161223124879192718267823823230217185481171925554380749637802052636096683280096089658681414344185687683819625592274075850543051511481247311301146682013287684378236343213602678418591786709816448488198818776131910769966454241534065863358497887531807259457695084071666529299755782555422013164297344191540441110741860619789855276043162897610047989413599373511555718381717335393041802059490294604811034191148778580353220608000000000000000000000000000000000000000000000000000000000000000000000000000000 317 623852232787918826474655909813815424607339001908754776399570742161372875893358326145045791246263873992130524421305609192297108857182522662668929604331047285672562593069434093532157785415395773530416713232468733492182365686280972932143270394108513714345376686230345627451147778234925204155313074155930815837069203161968635233082354432632068706326207113329276661712155911950004291849116091285175747343626976403299628644312660372058015898935907184945736089347912623300159324526052922544497662197374325626063788877837325315231468131529457362570190572993155216896484810329868083202834767993427650912506082476981963419055204767588800362512241004752729545589942919404835977932462631468623389711956515779874570482481591339651335559577600000000000000000000000000000000000000000000000000000000000000000000000000000000 318 594531177846886641630347082052566099650794068819043301908790917279788350726370484816228639057689471914500389773504245560259144740894944097523489912927488063245952151195170691136146369500872172174487127710542703018049794499025767204332536685585413569771143981977519382960943832657883719560013359670602067492726950613356109377127483774298361477128875379002800658611684584088354090132207634994772487218476508512344546098029965334571289151685919547253286493148560730005051836273328435184906272074097732321638790800578971025415589129347572866529391616062476921702350024244364283292301533897736551319618296600563811138359610143512126745474165677529351256947215602192808686969636887789598090395494559538220465669804956546687722788277452800000000000000000000000000000000000000000000000000000000000000000000000000000000 319 568371806021623629398611810442253191266159129791005396624804116919477663294410183484314578939151135150262372623470058755607742372295566557232456356758678588463130256542583180726155929242833796598809694091278824085255603541068633447341905071419655372701213646770508530110662304020936835899372771845095576523046964786368440564533874488229233572135204862326677429632770462388466510166390499055002497780863542137801386069716646859850152429011739087174141887450024057884829555477301984036770396102837432099486684005353496300297303207656279660402098384955727937147446623177612254827440266406236143061555091550139003448271787297197593168673302387718059801641538115696325104742972864726855774418092798918538765180333538458633462985593244876800000000000000000000000000000000000000000000000000000000000000000000000000000000 320 545068561974737060593268726214120810424246605469574175363187148125779079099339365961457681202645938609101615345907786346627824935031448328385925646131572766336141916024337270316383536143877610938258496633536392297760123795884819476000886963491449502420463887252917680376125149556078425627498488199446657885602039230127334501387985634211834995677661462971283655017826873430539383249568488593747395371848136910151529240858264338596296179422257784600002070064573071511551543702732602691262809862621097383407729961134002951985113776142372194325612351172543091724401311627330152379515215483580461196031332796583304306892644018012491848757696989821619349774235052952775775448510977273054687666950994162878675807939863381829491003183921836851200000000000000000000000000000000000000000000000000000000000000000000000000000000 321 524355956619697052290724514617984219628125234461730356699386036496999474093564470054922289316945392941955753962763290465455967587500253291907260471578573001215368523215412454044360961770410261722604673761462009390445239091641196335912853258878774421328486259537306808521832393872947445453653545647867684885949161739382495790335242180111785265841910327378374876127149452240178886686084886027184994347717907707565771129705650293729636924604211988785201991402119294794112585042028763788994823087841495682838236222610910839809679452648962050941239081827986454238874061785491606589093637295204403670582142150313138743230723545328017158504904504208397814482814120940570295981467560136678609535606856384689286127238148573319970345062932807050854400000000000000000000000000000000000000000000000000000000000000000000000000000000 322 506003498138007655460549156606354771941140851255569794214907525219604492500289713603000009190852304188987302574066575299165008721937744426690506355073322946172830624902873018152808328108445902562313510179810839061779655723433754464155903394818017316581989240453501070223568260087394284862775671550192315914940941078504108437673508703807872781537443465920131755462699221411772625652071915016233519545547780937800969140165952533449099632243064569177719921703045119476318644565557757056380004279767043333938897954819528960416340671806248379158295713964006928340513469622999400358475359989872249542111767175052178887217648221241536557957232846561103890975915626707650335622116195531894858201860616411225161112784813373253771382985730158804074496000000000000000000000000000000000000000000000000000000000000000000000000000000000 323 489811386197591410485811583594951419239024344015391560800030484412577148740280442767704008896745030454939708891696444889591728442835736605036410151710976611895300044905981081571918461608975633680319477854056892211802706740283874321302914486183840762451365584758989035976414075764597667747166850060586161805662830963991976967667956425286020852528245275010687539287892846326595901631205613735714046920090251947791338127680642052378728444011286502964032884208547675653076447939459908830575844142814497947252853220265304033683017770308448431025230251117158706633617038595063419547004148470196337556764190625450509162826683478161807388102601395471148566464686326653005524882208477274874222739401076686065955957175699345309650698730186793722344112128000000000000000000000000000000000000000000000000000000000000000000000000000000000 324 475606855997861259581723047670697828081092638038945205536829600364612411426812309927440592638739424571746457333837247987793568317993500243490354257311358290150336343603707630206332826222315340303590212996289242337660428244815641965985129966084509380340275982800978353933098067567424335382499011408829163113298608866036209635605585688952726247804926162035377600648543953783124620483900650937378339559407634641305389321977903432859745319134959194378075930566499793059137230949215571474489144662672877506782520476877610216706210254969503426525498573834761104141242144475806580380141028164560643767618029097312444397104709657295114973847625955002485258037210423180068364660624431433902870279958445462170043234417604064295670828467011376704396132876288000000000000000000000000000000000000000000000000000000000000000000000000000000000 325 463241077741916866832598248431259684550984229449932630192872030755132488729715189869327137230132199532881049443157479540110935541725669237159605046621262974606427598670011231820968172740535141455696867458385722036881257110450435274869516586966312136451428807248152916730837517810671302662554037112199604872352845035519268185079840461039955365361998081822457783031681810984763380351319234013006502730863036140631449199606477943605391940837450255324245956371770798439599662944535966616152426901443382691606174944478792351071848788340296337435835610915057315433569848719435609290257361432282067029659960340782320842779987206205441984527587680172420641328242952177386587179448196216621395652679525880153622110322746358623983386926869080910081833421504512000000000000000000000000000000000000000000000000000000000000000000000000000000000 326 452586532953852778895448488717340711806311592172584179698435974047764441488931740502332613073839158943624785305964857510688384024265978844704934130548973926190479763900600973489085904767502833202215839506842850430032988196910075263547517705466086957313045944681445399646028254901025862701315294258619013960288729599702325016823004130436036391958672125940541254021953129332113822603238891630707353168053186309396925868015528950902467926198188899451788299375220070075488870696811639383980921082710184889699232920755780126997196266208469521674811391864010997178597742198888590276581442119339579487977781252944327463396047500462716818883453163528454966577693364277306695674320887703639103552667896784910088801785323192375631769027551092049149951252809908224000000000000000000000000000000000000000000000000000000000000000000000000000000000 327 443534802294775723317539518942993897570185360329132496104467254566809152659153105692285960812362375764752289599845560360474616343780659267810835447937994447666670168622588954019304186672152776538171522716705993421432328432971873758276567351356765218166785025787816491653107689803005345447288988373446633681082955007708278516486544047827315664119498683421730428941514066745471546151174113798093206104692122583208987350655218371884418567674225121462752533387715668673979093282875406596301302661055981191905248262340664524457252340884300131241315164026730777235025787354910818471049813276952787898218225627885440914128126550453462482505784100257885867246139496991760561760834469949566321481614538849211887025749616728528119133647000070208166952227753710059520000000000000000000000000000000000000000000000000000000000000000000000000000000000 328 435994710655764536021141347120963001311492209203537243670691311239173397063947502895517099478552215376751500676648185834346547865936388060258051245323048542056336775756004941800976015498726179337022606830521991533267978849611351904385865706383700209457949680349423611295004859076354254574685075571098040908504544772577237781706272799014251297829467205803561011649508327610798529866604153863525621600912356499294434565694079659562383452023763294397885740320124502306521448697066524684164180515818029511642859041880873227541479051089267029010212806238276354022030348969877334557041966451244590503948515792211388418587948399095753620303185770553501807502955125542900632210900283960423694016427091688775284946311873244143141108375001069014628114039881896988508160000000000000000000000000000000000000000000000000000000000000000000000000000000000 329 429890784706583832516845368261269519293131318274687722259301632881824969505052237854979860085852484361476979667175111232665696195813278627414438527888525862467548060895420872615762351281744012826304290334894683651802227145716792977724463586494328406525538384824531680736874791049285295010639484513102668335785481145761156452762384979828051779659854664922311157486415211024247350448471695709436262898499583508304312481774362544328510083695430608276315339955642759274230148415307593338585881988596577098479859015294541002355898344374017290604069826950940485065721924084299051873243378920927166236893236571120428980727717121508413069618941169765752782197913753785300023359947679984977762300197112405132430957063507018725137132857751054048423320443323550430669045760000000000000000000000000000000000000000000000000000000000000000000000000000000000 330 425161986074811410359160069210395554580906873773666157314449314920124894840496663238575081624908107033500732890836185009106373537659332562512879704081752077980405032225571243016988965417644828685214943141210842131632402647113908254969494487042890794053757462591461832248769168347743156765522450183458538984091840853157783731781998745049943210083596263608165734754064643702980629593538507056632464006616088089712965044474844556340896472774780871585275871216130688922213616782739209811861437286722014750396580566126301051329983462585903100407425058854480139729998982919371762302637701752796967408287410968838104261939712233171820525853132816898329501593736702493661723102988255505143006914894944168675974216535808441519160624396315792453890663918446991375931686256640000000000000000000000000000000000000000000000000000000000000000000000000000000000 331 421760690186212919076286788656712390144259618783476828055933720400763895681772689932666480971908842177232727027709495529033522549358057902012776666449098061356561791967766673072853053694303670055733223596081155394579343425936996988929738531146547667701327402890730137590779015000961211511398270581990870672219106126332521461927742755089543664402927493499300408876032126553356784556790199000179404294563159384995261324119045799890169300992582624612593664246401643410835907848477296133366545788428238632393407921597290642919343594885215875604165658383644298612158991056016788204216600138774591669021111681087399427844194535306445961646307754363142865580986808873712429318164349461101862859575784615326566422803521973987007339401145266114259538607099415444924232766586880000000000000000000000000000000000000000000000000000000000000000000000000000000000 332 419651886735281854480905354713428828193538320689559443915654051798760076203363826483003148567049297966346563392570948051388354936611267612502712783116852571049778983007927839707488788425832151705454557478100749617606446708807312003985089838490814929362820765876276486902825119925956405453841279229080916318858010595700858854618104041314095946080912856031803906831651965920590000634006248005178507273090343588070285017498450570890718454487619711489530695925169635193781728309234909652699713059486097439231440881989304189704746876910789796226144830091726077119098196100736704263195517138080718710676006122681962430704973562629913731838076215591327151253081874829343867171573527713796353545277905692249933590689504364117072302704139539783688240914063918367699611602753945600000000000000000000000000000000000000000000000000000000000000000000000000000000000 333 418812582961811290771943544004001970537151244048180325027822743695162556050957098830037142269915199370413870265785806155285578226738045077277707357550618865907679425041911984028073810848980487402043648363144548118371233815389697379977119658813833299504095124344523933929019469686104492642933596670622754486220294574509457136908867833231467754188751030319740299017988661988748820632738235509168150258544162900894144447463453669748937017578644472066551634533319295923394164852616439833394313633367125244352978000225325581325337383156968216633692540431542624964859999708535230854669126103804557273254654110436598505843563615504653904374400063160144496950575711079685179437230380658368760838187349880865433723508125355388838158098731260704120864432235790530964212379548437708800000000000000000000000000000000000000000000000000000000000000000000000000000000000 334 419231395544773102062715487548005972507688395292228505352850566438857718607008055928867179412185114569784284136051591961440863804964783122354985064908169484773587104466953896012101884659829467889445692011507692666489605049205087077357096778472647132803599219468868457862948489155790597135576530267293377240706514869083966594045776701064699221942939781350060039317006650650737569453370973744677318408802707063795038591910917123418685954596223116538618186167852615219317559017469056273227707947000492369597330978225550906906662720540125184850326232971974167589824859708243766085523795229908361830527908764547035104349407179120158558278774463223304641447526286790764864616667611039027129599025537230746299157231633480744226996256829991964824985296668026321495176591927986146508800000000000000000000000000000000000000000000000000000000000000000000000000000000000 335 420908321126952194470966349498197996397719148873397419374261968704613149481436088152582648129833855028063421272595798329286627260184642254844405005167802162712681452884821711596150292198468785761003474779553723437155563469401907425666525165586537721334813616346743931694400283112413759524118836388362550749669340928560302460421959807868958018830711540475460279474274677253340519731184457639656027682437917892050218746278560791912360698414608009004772658912524025680194829253538932498320618778788494339075720302138453110534289371422285685589727537903862064260184159147076741149865890410827995277850020399605223244766804807836639192511889561076197860013316391937927924075134281483183238117421639379669284353860560014667203904241857311932684285237854698426781157298295698091094835200000000000000000000000000000000000000000000000000000000000000000000000000000000000 336 423854679374840859832263113944685382372503182915511201309881802485545441527806140769650726666742692013259865221503968917591633651005934750628315840203976777851670223055015463577323344243858067261330499103010599501215652413687720777646190841745643485384157311661171139216261085094200655840787668243081088604917026315060224577644913526524040724962526521258788501430594599994113903369302748843133619876214983317294570277502510717455747223303510265067806067524911693859956193058313705025808863110240013799449250344253422282308029397022241685388855630669189098710005448261106278337914951643703791244794970542402459807480172441491495666859472788003731245033409606681493419543660221453565520784243590855326969344337583934769874331571550313116213075234519681315768625399383767977732499046400000000000000000000000000000000000000000000000000000000000000000000000000000000000 337 428093226168589268430585745084132236196228214744666313322980620510400895943084202177347233933410118933392463873719008606767549987515994098134598998606016545630186925285565618213096577686296647933943804094040705496227808937824597985422652750163099920237998884777782850608423695945142662399195544925511899490966196578210826823421362661789281132212151786471376386444900545994055042402995776331564956074977133150467515980277535824630304695536545367718484128200160810798555754988896842076066951741342413937443742847695956505131109690992464102242744186975880989697105502743717341121294101160140829157242920247826484405554974165906410623528067515883768557483743702748308353739096823668101175992086026763880239037780959774117573074887265816247375205986864878128926311653377605657509824036864000000000000000000000000000000000000000000000000000000000000000000000000000000000000 338 433658438108780928920183359770225955266779181536346975396179368577036107590344296805652747974544450479526565904077355718655528137353702021410348785587894760723379355314277971249866833196218504357085073547263234667678770454016317759233147235915220219201092870279894027666333203992429517010385087009543554184348757133727567572125840376392541786930909759695504279468684253091977757954234721423875300503951835881423593688021143790350498656578520457498824421866762901338936979803752501023055822113979865318630511504716003939697814116975366135571899861406567442563167874279385666555870924475222659936287078211048228702827188830063193961633932393590257548731032370884036362337705082375786491279983145111810682145272112251181101524860800271858591083664694121544602353704871514531057451749343232000000000000000000000000000000000000000000000000000000000000000000000000000000000000 339 440596973118521423782906293526549570551047648440928527002518238474268685311789805554543191942137161687198990958542593410154016587551361253752914366157301076894953424999306418789864702527358000426798434724019446422361630781280578843380877591689863742708310356204372332108994535256308389282551248401696251051298337247867208653279853822414822455521804315850632347940183201141449402081502476966657305312015065255526371187029482090996106635083776784818805612616631107760359971480612541039424715267803543163728599688791460002732979142846971993741050259189072521644178560267855837220764859266826222495267671462425000362072423851344205065020075311887701669510728888818180944135108363693799075140462875433599653059596466047199999149258573076208328541003329227489315991364149458763554370977332723712000000000000000000000000000000000000000000000000000000000000000000000000000000000000 340 448968315607773330834781513103554012391517553761306169015566085005279790332713811860079512589037767759255771786754902684946942902714837117574219739114289797355957540074293240746872131875377802434907604983775815904386501766124909841405114265931971153819768252972255406419065431426178248678919722121328479821273005655576685617692171045040704082176718597851794362551046681963136940721051024029023794112943351495381372239583042250725032661150368543730362919256347098807806810938744179319173784857891810483839443082878497742784905746561064461622130214113664899555417952912945098127959391592895920722677757220211075368951799904519744961255456742813568001231432737705726382073675422603981257568131670066838046467728798902096799133094485964656286783282392482811612995200068298480061904025902045462528000000000000000000000000000000000000000000000000000000000000000000000000000000000000 341 458845618551144344113146706391832200664130939944054904733908538875395945720033515721001261865996598649959398766063510544015775646574563534160852573374804172897788605955927692043303318776636114088475572293418883854283004804979657857916026779782474519203803154537645025360284870917554170149855956007997706377341011779999372701281398808031599571984606407004533838527169708966325953416914146557662317583428105228279762428853869180240983379695676651692430903479986734981578560779396551264195608124765430314483910830701824693126173672985407879777817078824165527345637147877029890286774498207939630978576667879055719027068739502419179350403076791155466497258524257935252362479296281901268845234630566808308483490018832477942928714022564655878725092514605117433468481094469801046623265914471890462703616000000000000000000000000000000000000000000000000000000000000000000000000000000000000 342 470316759014922952715975374051628005680734213442656277352256252347280844363034353614026293412646513616208383735215098307616170037738927622514873887709174277220233321104825884344385901746052016940687461600754355950640079925104149304363927449277036382183898233401086150994291992690493024403602354908197649036774537074499357018813433778232389561284221567179647184490348951690484102252337000221603875523013807858986756489575215909747007964188068567984741676066986403356118024798881465045800498327884566072346008601469370310454328014810043076772262505794769665529278076573955637543943860663138121753041084576032112002745457989979658834163153710934353159689987364383633671541278688948800566365496330978516195577269303289891501931873128772275693219827470245369305193121831546072788847562333687724271206400000000000000000000000000000000000000000000000000000000000000000000000000000000000000 343 483485628267340795392022684525073589839794771419050653118119427413004708005199315515219029628200615997462218479801121060229422798795617595945290356565031156982399854095761009106028706994941473415026710525575477917258002163007065484886117417856793400885047383936316563222132168485826829086903220845627183209804224112585339015340209924022896469000179771060677305656078722337817657115402436227808784037658194479038385671283321955219924187185334487888314442996862022650089329493250146067082912281065333922371696842310512679147049199224724282921885855957023216164097862718026395395174288761705989162126234944161011138822330813699089281519722014840515048161307010586375414344434492239366982223730228245914649053432843782008463985965576377899412629982639412239645738529242829362826935294079030980550800179200000000000000000000000000000000000000000000000000000000000000000000000000000000000000 344 498473682743628360049175387745350871124828409333041223364781129662807853953360494296190819546674835093383547252674955813096534905558281741419594357618547122848854249572729600388315596911784659090892538551868317732693000230060284514917587057810353996312483852838342376682018265708887460788597220691841625889308155060075484524815756431667606259539185343963558302131417162730290004485979911750870856342825598507888575627093104935831741836988079857012852190729764745352242098707540900595162482561778359273965219444422138572200607724400690735692464317491690935865184896462285213652424691713318874826152148227430002484125823068923761049246833397300571014654307527914553052189111961498787358672665865321538003174089261939250726369530509245614294421512101234019074756423649357073074570288195480940947874984755200000000000000000000000000000000000000000000000000000000000000000000000000000000000000 345 515421787956911724290847350928692800743072575250364624959183688071343320987774751102261307411261779486558587859265904310741817092347263320627860565777577725025715294058202406801518327206785337499982884862631840535604562237882334188424785017775906032187108303834846017489206886742989634455409526195364241169544632332118050998659492150344304872363517645658319284403885346263119864638503228750400465458481668857156787198414270503650021059445674572151289165214576746694218330063597291215398006968878823489280036905532491283655428387030314220706008104286408427684601182942002910916607131231571716570241321267162622568586101053267168924921225732808790429152553983863647855963541768189746128867536504742470295282008296845185251066094546559965180431843512675975723298142053435213559105677994127292940102734236876800000000000000000000000000000000000000000000000000000000000000000000000000000000000000 346 534492394111317458089608702913054434370566260534628116082673484529983023864322416893044975785478465327561255610058742770239264324764112063491091406711348100851666759938355895853174505313436394987482251602549218635421931040683980553396502063433614555378031311076735320136307541552480250930259678664592718092817783728406418885609893359907044152640967798547677097926829104074855299630127848214165282680445490604871588324755598512285071838645164531320886864327516086321904408275950390990367733226727339958383398271037193461150679237350435846872130404145005539508931426710857018620521595087139870083340250154047639603623786792238054175143311084922715675031198481266602826634192813612766735635635355417941696207442603828457105355540044782683892107821722644986825060173309412316460792588079910002778886535403641241600000000000000000000000000000000000000000000000000000000000000000000000000000000000000 347 555872089875770156413193051029576611745388910956013240725980423911182344818895313568766774816897603940663705834461092481048834897754676546030735062979802024885733430335890131687301485525973850786981541666651187380838808282311339775532362145970959137593152563519804732941759843214579460967470065811176426816530495077542675641034289094303325918746606510489584181843902268237849511615332962142731893987663310229066451857745822452776474712190971112573722338900616729774780584606988406629982442555796433556718734201878681199596706406844453280747015620310805761089288683779291299365342458890625464886673860160209545187768738263927576342149043528319624302032446420517266939699560526157277405061060769634659364055740307981595389569761646573991247792134591550786298062580241788809119224291603106402890041996819786891264000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 348 579774589740428273138960352223848406050440634127121810077197582139363185646107812052223746134024200910112245185342919457733934798358127637510056670687933511955819967840333407349855449403590726370821747958317188438214877038450727385880253718247710380509658123751156336458255516472806377789071278641057013169641306365877010693598763525358368933252710590440636301663190065772077040614792279514869365429132832568916309287628892818245863124815182870414392399473343249155096149745088908115071687585695680199657639772559464491179364782338764771819137291984170408816128097181800825238052184622922359876800836147098555630842794009276462124861452400037368147019841616599509418106641628782040333478686382728949716710137141224803991321261397376672871447196378987470108879271192185727911350936142039978214313802683037727588352000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 349 606444220868487973703352528426145432728760903296969413340748670917773892185828771406626038456189314151977408463868693752789695799082601508835519277539578453505787686360988744087948800076155899783879548364399779106372761382219460845630745389287105058013102397443709527935335270230555471167368557458545635775444806458707353185504306647524853904182335277600905571539696808797592584483072724372553356238872942867086459514859821887885172828556681282453454449849117038616230572633362997888364985214637681488841891202097199857773615562326347951322817607415442247621669989652163663199002585115576788431133674609865089189861562533703179382605079210439087081782754330963086851339547143706014188818705956334481403678803449721144974922039421655999823533767412420893733887717667026271395273079204573817212172237606457463057416192000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 350 636159987691043884414816802319026558932470187558520914594445355792744812902934381205550714340542590545424301478598259746676390893237648982768459722139017797727571282992677192548258291279887538873289646234255368282585026689948214427066651913362173205855744414918451294804166698471852689254569616774014371928441601975184013491594017673253571745487269706203349944545141952428674621122743287866808470694577717067573696031087953160391546297155958665293673717891723773508425870692397784784894869490154927881795143870999962650804522724880339000937635670178798917755131819145119682695753711786240051064259224665748478560164779097854635172352728091750602348790109293180278107055184953747608884070822548194870992459064818757481078693219353317143814886922015629517526848215832710558693641460085597934255568677249173878747229585408000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 351 669240307050978166404387276039615939996958637311564002153356514293967543173886969028239351486250805253786365155485369253503563219686006729872419627690246723209404989708296406560767722426441690894700707838436647433279448077825521577274117812857006212560243124494210762133983366792389029095807236846263119268720565277893582193156906592262757476252607730925924141661489333954965701421125938835882511170695758355087528224704526724731906704608068515888944751222093409730864015968402469593709402703642984131648491352291960708646357906574116628986392725028096461478398673740665906195932904799124533719600704348367399445293347610943076201315069952521633670927194976425652568622054571342484546042505320701004284066936189332870094785266759689635293261041960442252438244323056011507745710816010049026836858248466130920442085523849216000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 352 706048523938781965556628576221794816696791362363700022271791122580135758048450752324792515817994599542744615239037064562446259196768737100015402707213210292985922264142252708921609947159895983893909246769550663042109817722105925264024194292564141554251056496341392354051352451965970425696076634872807590828500196368177729213780536454837209137446501156126849969452871247322488814999287865471856049285084025064617342277063275694592161573361512284262836712539308547266061536846664605421363419852343348258889158376668018547621907591435693043580644324904641766859710600796402531036709214563076383074178743087527606414784481729544945392387398799910323522828190700129063459896267572766321196074843113339559519690617679746177949998456431472565234390399268266576322347760824092140671724910890601723312885452131768121066400227660922880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 353 746999338327231319558913033642658916065205261380794623563555007689783632015260895959630481735438286316223802922901214307068142230181323851816296064231576489979105755462503366039063324095169950959755983082184601498552187149988068929337597561532861764397617773129193110586330894179996710386449079695430431096553207757532037508179807569217767267418398223182207267681137779667193166269246561669223700143618898518365148129132945684878506944616479996750081241866588443007493105983771152535802498203779262457904729562514763623383978231738963240108321695749110989337573815642593877836838349007734813292481110186604207586841981669858552225145867930305122287152225760736549140570251091986767825447184013913253971832673505171456271098366904497974017985042425826037749043930951889484830684955722256623265032808355410672088251440865256407040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 354 792566297965192430052006728694861109945182782325023095600931863158860433568191810613167941121300021781513454901198188379799298906222384606777090124149702655867831206545716071367446186864975317968301098050197862189963870566137341134027191012786366332025872457290073890332097078724976509720022473556851687393442953430741491796178775830940051070730920514796321911009687184226891949411670601931046345852379651327985422165010055371656095868238085276551836197620450338030950185448781192840486450594209797467836918065828164204410400903875039997754929319189806759687165818396792104384885488297206636903322457907987064249639342551719923910879765874053734746668511532141478638145036408597960662799462238761962464114466588986915103635367285672350433082130013801426051735610739954743405356738021314277284199809665090723085634778758037047869440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 355 843290541034964745575335159331332220981674480393824573719391502401027501316556086492410689353063223175530316014874872436106454036220617221610823892095283625843372403764641899934962742824333738318272368325410525370121558282370130966604931237604693777275528294556638619313351291763375006342103911864490195386623302450308947271134217484120214339257699427743286513314307164017413034174017520454633311986931949012976489183570698915442086003805322734251153714268159159664930997317503189182277583432239224505778480822041166713492666561723042557611244795617954392307144430774186799065518159548227861665135095214098236361616260475029999041176070889993173770455296270198533270986318738748230145218627822042728061817792450682077670268030791955380860799386334684717319046689827311846983299569254678391030388597483656529363115404598551418933084160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 356 899791007284307383528882615006531479787446670580210820158590733061896343904765344287402205539718459128290847187871488889325586456647398575458749092865667628774878354816872907230605246593564098785596617003213030569919702687288929741367461630524208260352988690291933406807345828311521131767024873959411038477527063714479646738300210055556268699987965289402086709706365744006579707463676694325093743890056389596845913958869935742776705766060279357445981013124125823362481374137775902857490181522199252547665639037117924883296675221358486408971198196924357336591723107636057314602907876237959128396699146593442818197844549926857008976934867639622716413075801120301835000142402094244361564948275886119590841959584544877776874175988855016391378472945219108593379422818045741740731180640394741843229424633515061516830444136706654364001600798720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 357 962776377794208900375904398056988683372567937520825577569692084376229087978098918387520359927498751267271206491022493111578377508612716475740861529366264362789119839654054010736747613855113585700588380193437942709814081875399154823263183944660902838577697898612368745283860036293327610990716615136569811170953958174493222009981224759445207508987122859660232779385811346087040286986134062927850305962360336868625127935990831244771075169684498912467199684042814630997855070327420216057514494228753200226002233769716179625127442486853580457599182070709062350153143725170581326625111427574616267384468086854983815471693668421736999605320308374396306561991107198722963450152370240841466874494655198147962200896755463019221255368308074867538774966051384446194915982415308943662582363285222373772255484357861115823008575226276120169481712854630400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 358 1033059053373186150103345419115148857258765396959845844732279606535693811400500139429809346202206160109782004564867135108723599066741444778469944421010001661272725587948799953520530189666536877456731331947558912527630509852303293125361396372621148745793869845211071663689581818942740526593038928041539407386433597121231227216709854166884707657143182828415429772280975574351394227936121849521583378297612641460034762275318161925639363657071467333077305260977940099060698490461321891829713052307452183842500396834905460737761745788393891831003922361870823901714323217108033763468744561787563254903534257195397634001127306216523800576508690885727236941016458024229739782013493268422893956332765027612763441562218611819624407010194564332869105538573135510767144849131626496549950875805043607057630134715984977278088201217794276941853877893018419200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 359 1111571541429548297511199670967900170410431567128794128931932856632406541066938150026474856513573828278125436911797037376986592595813794581633660197006761787529452732632908749988090484081193680143442913175573389879730428601078343402888862496940356050474203953447113110129990037182388806614109886572696402347802550502444800485179803083567945439086064723375002434974329718002100189259267110085223715048231202210997404208242342231987955295008898850391180460812263546589311575736382355608771244282818549814530426994358275753831638468311827610160220461373006518244611781608244329492369148483418062276202860742247854185212981488979609420323351393042506948533708834071200005446518756823033897014055169711333463120947226317915861942969351222167157559504693809585447857665630110287747142366226921194010024954399835551222904510346641989434772612887819059200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 360 1199385693202482613014584444974364283872855660931968865117555552306366657811226263878566370178146160712097346427829003329768533410883084353582719352570295968744279498510908541237149632323607980874774903316443687680229132460563532531717082634198644178461666065769435045830259250119797522336624567611939418133278951992137939723509007527169813128773863836521627627337301765724266104210749211781956388537041467185666199140693487268315003763314601859572083717216432366769867190219556561701864172581161215249878330726912579538384337907308461991362877877821474033185936112355295631522266311213608089196022886740885434665844807026608998564528896153092864997467871831962824805876793738612053574878165528118528806707502057197031215036463929968718363006705564620542698238421214889000479166613158847968336816925797422559769513966664026706600119649305956764876800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 361 1297735320045086187281780369462262155150429825128390312057195107595488723751746817516608812532754145890489328834910981602809553150575497270576502339481060238181310417388803041618595902174143835306506445388392070070007921322329742199317883410202933001095522683162528719588340508629620919168227782156118450420207826055493250780836746144397737805333320671116401092778960510513655924756030647148076812397078867494890827470230353224316834071906399212056994582028179820844996299817560199761417034732816434900368353846519411060531853615707755874654633863802834903907182873568429873307092148733123952510096763453638040308444081202790936446820265637646479927260237322183776439958690825178241968018175101424248168857517225887187774669453972226153268773255420919427199493971754509898518458275437873501740435913712811209670614111930476896541329460549045219596697600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 362 1408042822248918513200731700866554438338216360264303488582056691741105265270645297005520561598038248291180921785878415039048365168374414538575505038336950358426721802866851300156176553858946061307559493246405396025958594634727770286259903500070182306188642111231343660753349451863138697297527143639388518705925491270210177097207869566671545518786652928161295185665172153907316678360293252155663341450830571231956547805199933248383764968018443145081839121500575105616820985302052816741137482685105831866899663923473561000677061173042915124000277742226075870739293417821746412538194981375439488473454988347197273734661828105028166044799988216846430721077357494569397437355179545318392535299719985045309263210406190087598735516357559865376296618982131697578511450959353643239892527228850092749388372966378400162492616311444567432747342464695714063262416896000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 363 1531950590606823342362396090542811228911979399967562195577277680614322528614462083142006371018665614140804842903035715562484621303191363017970149481710601989968273321519134214569920090598533314702624728652089070876242950962583814071450775008076358349133242617019701902899644203627094902659709532279654708352046934501988672681762162088538641524439878385839489162003707303451160546055999058345361715498503661500368724012057527374241536285204066141849040964192625714911101232008633464614357581161395145071186834348739234368736642556270691654912302183541970547364351238590060096841556139736478163459119027321750633823312068978270644656742387179928916624532164954091504411842435345306411078406095343729296478372921934815307424241797025133529410721452559286965420458643776763845003069624988900911334549787419699376791966546851689366829108601588936900829509582848000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 364 1671358094352044266517374134782207050742969525364610355374809949550225878718378132707928950781364185027618083607211965678670721841781777052605433084546266771055386193777375428095782818842999846340563578959429176325981059500178941151952795533811306958904367695168494776063511826157160538801743099717103286812083205541669641895802518838595657903163907318950882675746044668065216155747094972654789631608867494696902277897154762365297516087157636160757303691934154654968011444121419109894264121047082103272664836274474504696291677028891324595509321682244289867174507201301755565654137748452497676333898858808029941501233467255293273320505944413302448037364591964913831313320096961729294486541050020008662457904857830883500399847800554420680587097104742182079273720380360449354898348960862890894265993818074892020080035502615193099210557484333530158804994954887168000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 365 1828465755221136427570007303451734513512808660748883728780042084807947111317905677182474272154812418420214183466289890452465769694909264095550343794493615847534592495992448718336786403814241831896576555381615518900623279093195761620236358313989569813041378258514333285013481937815933629449106951090510995772419026862586588234007955609423649746061314606932265647266172866863346474387321900084339856980101039198411092019487310027635482599350453959868490238975965192535004519868832506224324948425507820980295330884275108137743094669607109107487197920375253114688910878224120588825626696807032457909285351535984756002349413177290841012633503188152878152876863609615731456772186076131848168275908721889476728947914466986549437433493806536224562284232587947194725450096114331594258793763184002638326997236973931869967558839861021250536349887860881993732664480646561792000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 366 2005826933477586661044298011886552761323551100841525450471706167034317981115742527869174276553829223006974959262520009826354949355315462712818727142559496584745447968103716244015454684984223289590544481253632224233983737165235750497399285070446558084906391949590223613659789685784079191505670325346290562362343672468257487292706727303537743771429262123804695415050991634949091082402892124392520823107170840000656967945377579100316124411487447993975733792156633816210899958296109259328084468422782079615383977980049793627104174852558998690913456118651652666813735233411860285941712486397314606326486030634975277334577306255488052590858952997403707333705919379748457408079088125516637440598671867912755971655862170284244732864542705770238344825803148978072613818755437421758901896758212850894244715968960403261354412047327540311838375826983387547124732935269278285824000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 367 2206409626825345327148727813075208037455906210925677995518876783737749779227316780656091704209212145307672455188772010808990444290847008984100599856815446243219992764914087868417000153482645618549598929378995446657382110881759325547139213577491213893397031144549245975025768654362487110656237357880919618598578039715083236021977400033891518148572188336185164956556090798444000190643181336831772905417887924000722664739915337010347736852636192793373307171372297197831989954125720185260892915265060287576922375778054772989814592337814898560004801730516817933495108756753046314535883735037046066959134633698472805068035036881036857849944848297144078067076511317723303148886996938068301184658539054704031568821448387312669206150996976347262179308383463875879875200630981163934792086434034135983669187565856443587489853252060294343022213409681726301837206228796206114406400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 368 2433669818388355895845046777821954465313864550651022829057321092462738006487730409063669149742760996274362718073215527922316460052804250909462961642067437206271652019700238918863951169291358117260207619105031977663092468302580536078494552575972808924416925352437818310453422825761823283053829805742654339314231577805736809332241072237382344517875123734812236947081368150683732210279429014525445514675930380172797099208126616722413553748457720651090757810023643809208684919400669364342764885537361497197345380483194414607765495348609833111685296308760050180645104958698610084933079759745861811855925500969415503990042645679783654208489167671749918107985391983448803373222357622689336206678368577338546820410057571205874134384549664911030183777146960655095502346295972223820075671336739651989987113885139657277001308137022504660353501390878944110926438470362215344190259200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 369 2691638819137521620804621736271081638637134193020031248937397128263788235175429832424418079615493661879445166188976373882082004818401501505866035576126585550136447133788464244263529993236242077689789626730165367295380269942654072902814975149025926670405119439796227051361485645292576551057535765151375699281540125053144911121458625894544873036769886850702334063471993174656207824569048490065142739231579000471113591724188038094989390445794239040106378137886150052984805520857140316963097963404321815900263990814413022556188637855562475421523937717488615499793486084320662753935986214278923163912653604072173547412987166121840721554589019444955409427431843533694376530783927530694405844586275646536432783373523673753696792629311929391599383257524538484535625595003345279545003692498434055100925747956964460948363446799546890154350972538312112186684640948220610170674426675200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 370 2985027450423511477472325505524629537248581820059214655071573415244541152809551684158679650293582471024304689303574798635228943343607265170005433453924383375101319871371406846888254762498992464157976696043753392330576719366403366849221807440269752677479277458734015799959887580629467395122807163552875650503227998683937706433697616117050264197777804517428888476390440430693734477447074775482243297807821111522464973222124534247343234004385811095477973354915740408760149322630568611512075641415392893833392765813184042014813199381818785242470046928694874589270976067511614994115008711635325788779132846916040464081002767229121360204039222564455549055021914478867063572639375631540096081646179692008903956761237754192849743025906929695283716032594713179350008784858709915015409094980763367106926654484273587191735062500697501181175228544988132415033266811576656679277939182796800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 371 3319350524870944762949225962143388045420422983905846696439589637751929761924221472784451771126463707779026814505575176082374584998091278869046042000763914313112667696965004413739739295898879620143670086000653772271601311935440543936334649873579964977356956534112225569555394989659967743376561565870797723359589534536538729554271749122159893787928918623380923985746169758931432738921147150336254547162297076012981050223002482083045676212877021938171506370666303334541286046765192296001428113253916897942732755584260654720472277712582489189626692184708700543269325387072915873455889687338482277122395725770636996058075077158782952546891615491674570549184368900500174692774985702272586842790551817513901199918496382662448914244808505821155492228245321055437209768762885425497134913618608864222902439786512228957209389500775621313466854142026803245516992694473242227357068371270041600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 372 3701075835231103410688386947789877670643771627055019066530142446093401684545506942154663724806007034173614898173716321331847662272871775938986336830851764459120624482115979921319809314927250776460192145890728956082835462808016206489013134609041660949753006535535131510054265413470864033864866145945939461545942331008240683453013000271208281573540744265069730244106979281208547503897079072624923820085961239754473870998647767522595928977357879461061229603292928218013533942143189410041592346278117341206147022476450630013326589649529475446433761785950201105745297806586301198903317001382407738991471234234260250604753711032042992089784151273217146162340571324057694782444109058033934329711465276527999837909123466668630539382961483990588373834493532976812488892170617249429305428684748883608536220361961135287288469293364817764515542368359885618751446854337665083503131233966096384000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 373 4137802783788373613149616607629083235779736679047511316380699254732423083321876761328914044333115864206101456158214847249005686421070645499786724576892272665296858171005665552035546814088666368082494819105834972900610047419362118854716684492908576941823861306728277028240668732260425989860920351167560318008363526067213084100468534303210858799218552088347958412911602836391156109356934403194664830856104666045501787776488204090262248596686109237466454696481493747739130947316085760426500243138935187468472371128671804354899127228173953549112945676692324836223242947763484740373908407545531852192464839873902960176114648933824065156378681123456769409496758740296502766772513926881938580617418179158303818782400035735528943030150939101477801946963769868076362581446750084861963469269549251874343494364672549251188508669981866260728376367826352121764117583149509563356500719574095757312000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 374 4638476920626766820340720217152202307309084817212260185662763864555046276403823849449712643697422883775039732353358843766135374478020193605260918250696237657797778009697351083831847978593394998620476692217641004621583863157104935236137403316550514751784548524842398548657789648863937534634091713658835116487375512721345867276625226953899372713923996891038061380873906779594485998589123465981219275389693330637007504097443276785183980676885128455199895714755754491215565791941332137438106772558746345152157528035241092681841921622783001928555612103572096141406255344442866393959151324858541206307753085498645218357424521454816777040300501539395038508045866547872379601551988112034653148872125778836458580855070440059527945136799202732756615982546386022113602453801806845130261049051164711351139057182797927710582318219049672078276509908333340728497575810710600220522637306642561343946752000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 375 5213648058784485906062969524079075393415411334546580448684946583759872014677898006781477011515903321363144659165175340393136160913294697612313272113782571127364702482899822618226997127938975978449415802052628489194660262188585947205418441327802778581005832541922855968691355565323065788928719086152530670931810076298792754818926755096182894930450572505526780992102271220264202262414174775762890465538015303635996434605526243106546794280818884383644682783385468048126295950142057322480432012356030891951025061511610988174390319904008094167696508004415036062940631007153781826810086089141000315889914468100477225433745162115214057393297763730280023283043553999808554672144434637926950139332269375412179444881099174626909410333762303871618436364382137888855689158073230893926413419133509135558680300273464870746694525678211831415982797136966674978831275211238714647867444332666238950596149248000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000