1 1
2 1
3 1
4 36
5 144
6 400
7 3600
8 2822400
9 16257024
10 32920473600
11 823011840000
12 8129341440000
13 292656291840000
14 3877578804363264
15 58642395498086400
16 844450495172444160000
17 54044831691036426240000
18 1161740555606493757440000
19 76817130615613056614400
20 2773098415223631343779840000
21 80403445175123038961664000000
22 4290408237989740482033352704000000
23 519139396796758598326035677184000000
24 19528870464390065672140293207490560000
25 1757598341795105910492626388674150400000000
26 77320418513997526778752045940736000000000000
27 3662419408436374200949262134542336000000000000
28 523301134755022891328434370831947137024000000000000
29 33906453689912227008387813779524508712960000000000
30 1974745675430483581305689154333802758144000000000000
31 444317776971858805793780059725105620582400000000000000
32 109309282219508815966162595173331584353199718400000000000000
33 7677923641794796107410096480927707838831552102400000000000000
34 571929895022319532714843307591490920412995244785664000000000000
35 202477481085276672569372401970077573099210641535244697600000000000000
36 16879502676485257580924996081059396925661983538193367040000000000000000
37 5468958867181223456219698730263244603914482666374650920960000000000000000
38 2702808692790765263074881089784667852455972564066349856996720640000000000000000
39 263833048861554876695896672650676481616778288257798301480820687241216000000000000
40 27073035406876368187178872599202491383985142616974951361263502465433600000000000000
41 10829214162750547274871549039680996553594057046789980544505400986173440000000000000000
42 1223582361277914716713161348216027441869669252245602067860583503196323840000000000000000
43 539599821323560390070504154563268101864524140240310511926517324909578813440000000000000000
44 66836887709286556406966822973722025833659859583016985756571789389450606700134400000000000000
45 8654621963782765746395585043803006674536930687979250593211257865054900201717760000000000000000
46 9271047413153193236682610588547875824930823576230572716712729706493435468585107456000000000000000000
47 592245390841449006424960874452581368359908908564904355408891923044925415152943104000000000000000000
48 87127247008949734372877490724878401179240876022135190583025498972319849628160753664000000000000000000
49 13351234521822633556129043835205477202134274765383760369169005259472910399928559164456960000000000000000
50 20035196304310089480166146405205219226452746069804005403984238517496536168892794096163225600000000000000000000
51 3323101315395785043484857846134244924497729346977363155275163528211948434808320416546816000000000000000000000000
52 5842929288428839343118381914269535628866169565285970179204593427730391846161034388724269449216000000000000000000000000
53 3949820198977895395948026174046206085113530626133315841142305157145744888004859246777606147670016000000000000000000000000
54 733631542900605356362986487636374877012078783537540587770830653143031990712536832293928121774049853440000000000000000000000
55 1617822619192987446985566877197924788158961435426572942666930027077342721719054035995377642339179088052224000000000000000000000000
56 3836828123678089029270970405962598427597792940257660390828891252216625998828908551766637616571597125224654438400000000000000000000000000
57 793217270179596398407879567696974767985710554509484349491567653591934519132617249054200763179371588582602335846400000000000000000000000000
58 2167394007994160815377275801691323128817067390536705621909904880783484207488635564870939653118183542987399865887725977600000000000000000000000000
59 137828231434638128221723171963886786490370788313147026693854820774208712173757467679127428980899233244038055743786582016000000000000000000000000
60 31543726076526977274149793662477968689873814208945746214418713419790961675006557856084324804898766004108906774761413017600000000000000000000000000
61 2004756265014778585321291878838371006347463652852988602003872754594440047136918442940180236170389760871267290253885440000000000000000000000000000
62 489636625756253771085123046581000816375163900992254472721959600407890230871935732440364363301496448910191117351298007040000000000000000000000000000
63 123443481042311781344227383857272294456044518979427982030957287693316054570944220906578737377476202584525821370968141987840000000000000000000000000000
64 32109178143174522316733709453198212248111723041872259362381461904082299819922398431032836662965242957527972906360671800507561410560000000000000000000000
65 138917148318630253351116720578316745470230558568356142905407156781821661940912264572020464538652827131449021982078810477715913686646784000000000000000000000000
66 38408825932499595061884610858653314333703957438673807007472565562891713967410964010725344501770033288412669693233228710908771213875609600000000000000000000000000
67 41827211440492059022392341225073459309403609650715775831137623897989076510510539807679900162427566251081397295930986066179651851910538854400000000000000000000000000
68 12270522872562744870368942169812544588102165249743058627853986855777734575768453618370534401858938928468351952366890785089547655644170315366400000000000000000000000000
69 3705540360059782713139504687137010625528191852930308239180138991601295485783816212602677866450560873724780473737881738499308908923528695276109824000000000000000000000000
70 21611545126449666234140047723937651795471158729456466970252386130291865564575517510546652919659622391759507798445917322319131901346527144806709618278400000000000000000000000000
71 26474142779900841136821558461823623449452169443584172038559173009607535316605008950419649826583037429905397053096248719840936579149495752388219282391040000000000000000000000000000
72 8699722109778696326203402704242469695088785698404492901529315493149003312116270899567870297743745225223199340167849402773841207130346566157364386584330240000000000000000000000000000
73 551363873748016550381906690043436878323393137323694205114283968855254941195299872161961949526915438989156748244781301090268384979262025025181879065640960000000000000000000000000000
74 191316078758865811637227702661097714414143192267510869331032217867804792069019352326765725019767344614360672071425719322484902071157819578156333208911111782400000000000000000000000000
75 68177767550210145806790067925615048686214605949141602487032253816385037573533812300953320895476232501317097060022336982632713175607833976076639984121020416000000000000000000000000000000
76 553773916926581909315652326725808232953778136821902666200919481623587467691028390414493348973505698491948120870031432141434212768874631470682508271022988328960000000000000000000000000000000000
77 4741122099192924778640133819607165767036180627725435951015183319852785138537514979852314859396293673502050030073873225524517618199613704345092998182164810026671144960000000000000000000000000000000000
78 1826454857559942261100420118177700771140338341084780679874342445857674187466254727922721776789675377601971407990792405170623674722657105485385439935227728493477321768960000000000000000000000000000000000
79 115631127506708519422840332975995124782703626089071859067174812076983244084752276427490523308932206007600354279042466108824916097946366594933246790488298648848241682022400000000000000000000000000000000
80 1154646186830988591548714428965096918030165328675035955901180803475923882132702331494349369553673436309494097688806449576282082187653238270365429151099954987939002140002877440000000000000000000000000000000000
81 479451517379731254247924709841541133923241309849256653244263897890465509476533997669992561284230934891916666267078619717257180727546720227324398918420429867544340368849895424000000000000000000000000000000000000
82 204000248551107926857829010831197124695263271448676958765239363630020354658484703452654312260282999667886249791401838165388598194071316955468157708869818920827556778133583560704000000000000000000000000000000000000
83 342924417814412425048010567207242366612737559305225967684367370262064216180912786503911898909535722441716785899346489956018233564233883802141973108610165605911122944042553965543424000000000000000000000000000000000000
84 153068309952860657998851563738239921343685690256702655044631714212274590252224927107500171249985835376063947061116430407991366532464600396872524409276768412690201087092824541041723965440000000000000000000000000000000000
85 1950840303518213800129563294687493973533139753752649668278326734464018425305581473492378932563944473284397398899222793906809167319608085598100636343791485742895343834889339493122667767136256000000000000000000000000000000000000
86 912479408483855821269417712713581428513656815198189514889950415037049954277437608764452486593433294255036481979961828520391839797339988295478672085452857141783637501273854505168343082100326400000000000000000000000000000000000000
87 436723204834432796791731599885821343050659578499391037045092922418081875146507841972053707825536507684281324963736061251359185722198171086292395937497064306305888694126917580864056635196597862400000000000000000000000000000000000000
88 6399560166790567080142569504381273459385656388945420510187380926458845876336864968996214660132956560418261874987403327375936942151831564659356872431371981565855069674039093432268246484610703290898841600000000000000000000000000000000000000
89 404556685156131848723461699934110870771285902661170093313396554240794305847776998529850500637302984521461387427775113201626576979785988871200486694763629593844748241271499914608043271647553357426290851840000000000000000000000000000000000
90 207127560529269486955234567125846235754195638572336647387379538604366455541383039702632234558551367879563780869998994865202219522493273201946362367013820670178097223297931322985440942203981839252821377024000000000000000000000000000000000000
91 3473327240704333258489502336997493673518000518110477548455152167345086202134840727349432507118211851756602030503534894869447649228177760655268599191513934163733266789913592803425933795842126561976542991849881600000000000000000000000000000000000000
92 60861710014656787137875119692262934653611821806640581448650055546912338105183151589690256651499550520742827713293118534699803900575070716146966935118825296721695885719872761602940053827288063526383924322816767924633600000000000000000000000000000000000000
93 33260098530976679624288564066472470655116353926385450954548540809812715302546469863476749350890808920913206752785927843447250318872827868741647335489838320095793405780732056913007290754232309128561428889079320067807641600000000000000000000000000000000000000
94 18566997871657204390757404980555826463687008658771683084315901761464748453050671702816823519214107390578966263769282314939587057107955410225654806149756321162697280380248105086091615121489604932397881864186364053751014096896000000000000000000000000000000000000
95 10585256860186998473079800569318012566588078989911650250153444153234509271881384296619558107590845266171327510135084226576581228447826599222910434605877368923097445982118784604076948430764937490159683215643535580299474134630400000000000000000000000000000000000000
96 6161798299263300900026095045440245964687603350539651483485643076753088995151108661856847329750034996967053433967270999516889208920599288194661695165890419037521879364345487515560438814421595257562341169418701084586521804144640000000000000000000000000000000000000000
97 14196783281502645273660122984694326702640238119643357017950921648839117044828154356918176247744080633012091111860592382886912737353060760000500545662211525462450410055452003235851251028427355473423634054340687298887346236749250560000000000000000000000000000000000000000
98 320719658883475792901063301288336396788285943123006155182742432527219332711766238530527731876372755277101847416862649267129691631757631806718147831559931531625946375616406704169144734644461643346312577734316955835349728820518450144215040000000000000000000000000000000000000000
99 198480985601509215967973562646697989344844161973573926837540740393411263864803634191040715912923361685853290490070812674466761250402066402621554375278959956566985586488541261282205178007761602314680872796109696316254378011832559973757983129600000000000000000000000000000000000000
100 4863280349700979564255272218750717483922044078757495142336841991489559492847351046765975141656404669707620250232960087556121817537976632030234636080272716335782564332935482254567232374135178660715468085686677833989022897234927300757004981633024000000000000000000000000000000000000000000
101 12158200874252448910638180546876793709805110196893737855842104978723898732118377616914937854141011674269050625582400218890304543844941580075586590200681790839456410832338705636418080935337946651788670214216694584972557243087318251892512454082560000000000000000000000000000000000000000000000
102 7984731177806644655048875707342717730261892963967534582689172516066197346685706337775260018595838932008057738855556399845867460984470924006116283162873196719559414291445440490301212699171198887664292489008661377214783094278469364647704421529026560000000000000000000000000000000000000000000000
103 503974515117452079588976333199019845577693795027289122511454723829459081723155674356413679253749837709067392529867315295180695139911399775289583646937154133018855991944710881488836279224059994341401751168713830525750462962418375050321026969763840000000000000000000000000000000000000000000000
104 344018652371263695415108925180923682780441865241783601502861597583547928618550670247814613290684083388527331248368251966724822695422281707178860431400436625942196427434528201156395795105839236307752192878395838568493628385024957682749459034634033561600000000000000000000000000000000000000000000
105 239346226447085457822517707155910860500301540522344885868111479906688544162169132562247663319483713046872071419259608866746335369946810738680793382266499953743106794000027560073607526088759060354084932512160969475798843659432192780579564819643304509440000000000000000000000000000000000000000000000
106 169693164985708663664603853835661123114797073699849277673333136748545512444327106851378731967339071751654420136881485323281570431019001849742947584394181612828457830691044241526534832928187296785655913190607547902157607289869255522198305288377507774464000000000000000000000000000000000000000000000000
107 476668100444855636233872225424372094829464980022876620984392781126664344456114843145522858096255452550397266164500092273097931340732376195927939764563256150435138046411143274448036345695278116670907460152416602057160718877242738761855039555052419338469376000000000000000000000000000000000000000000000000
108 350761531157663421161332951255365622066975686616810211565701526713472395519875235844491479777715788753191321028134327372513830977602573283429079604462021260045930200327122021251022430367851118253507463133573839978692385403268971555518941620416113524695105536000000000000000000000000000000000000000000000000
109 22127001078545084610198959131652702086474875114648319673890441360659502549182394542402101785436868361369516324889988071784755676164177473109339018423174775430912546547406983536354384141755627059539810978853462788055532630306810623166970984643231736895855656960000000000000000000000000000000000000000000000
110 16888126142792102285409880145375276695310139809559312690598957500969154964114315220408059169257059713082236848403115240282144739115981279873993332956834122796329985680890880534119751426326759549163016735867568305533894202925153039284897032477911289363343343616000000000000000000000000000000000000000000000000
111 13123950119287713227040069601244460542791468142773928447574717165875584305923119731400706480241427493021014504133644381861029245120206338102116352087477085790435662404080941403623581835333089662972905607429756156142728658380318426555188161629449836609816389222400000000000000000000000000000000000000000000000000
112 10382502283334020933360315053715973932116312469105888639758676744324678872168100279445635753711416921270682012985615841138816748390477904771551905167439426419179207013849357938018646875028846602337504086442730334781867274062747299484596556017950322598286310401638400000000000000000000000000000000000000000000000000
113 32559527160535489647017948008453294251116755903116066774283210270202192943119162476341513723639003465104858792722891277811329322952538709363586774605090041250545993195431586493626476600090462944930412815084402329875935771460775531183694799672292211668225869419538022400000000000000000000000000000000000000000000000000
114 26682078121768682292675690009119712223928188099876791012859885264074037406282414119716645108286197888671740983940368736039218479830387379116582021066772355548246767137351146664053164297611804232020930717533937198118592429430672717426513813657350263028579374526067065581731840000000000000000000000000000000000000000000000
115 1146476199788109784968746365204106022830551984480208453160338871523864841124077926956337799928969058035394583391474362359351540621814080665565774195747601242505955796526882503639702964868891444536581151594266151877189632472587881089200381208074367535568574279120412825592493244416000000000000000000000000000000000000000000000000
116 51005465004753237412496060166928952439106144182341545851805000021338070530284990484567816747259911526030866081044963759568954755569824453322289171617195456917723216836104823016176381233755624586843505195162147404249101840109714982989326839527899729853156744246360134156501872701498982400000000000000000000000000000000000000000000000000
117 44017002274208234725455134302033399042644260076524334041720853858859725172939705659119752429240503078123912084395720619095283342276574273932327703865760403350535839278993881945822361946602852759069876841928694643796043419731208046790764249875087027383163322062349991949917417430745245286400000000000000000000000000000000000000000000000000
118 2097472178322226744070665315776123029441250078408832339874663471057753037843345646702329902984482771541441487413583001070242556513708031846027385738938230076061353646641602577098097210463608697389217160974372577307634577575370464701717844693375970852429315173391762967552222374216170857947568537600000000000000000000000000000000000000000000000000
119 1872226682543168587129262313069668915953516794139783787357963709713202620489625517862831072253586417333926056247371839653417991086539543088458452706063050885085231502299851994245542854748084048538517326896128773637105143211390175199301274674237843114582102009690629777998876238020442835726859182800896000000000000000000000000000000000000000000000000
120 1699253456272636459691554790282299728813827996911615331695313192965785118330625666300628156653295129361687350265600552560939091285145743930502172649931668872532732786673174432976198196833047153427588134348731265084124078385931502707726668845497971244710600644719051965149308534312289120123573330404966400000000000000000000000000000000000000000000000000
121 89563571471835613462838593264283341186427720530018656256863889649563415702923285369106988629619218360344072182859167684160953247820947812791336315163538430265906266626855008743536264079397516143999944349999188027547978273934323272117774170840968869177708454541593903358303694503118410027825253669652807024640000000000000000000000000000000000000000000000000000
122 4879348229949139351375751239458407694113326801617891707221345199304798903789485834272524059778194765747340723845606036591401721901510315065657070518941151472143580310473360944995519840120014065009072152234646114422058743610170100967751030014886648419920316506032675457675467659730202861969906474534856087997293527040000000000000000000000000000000000000000000000000000
123 4651779920390199145251436576522417251194414457772704503362478500685370591068760506456404856948128035047154698215971590380316165507646535931412900739681057978876629627433498427725639627415108687188814406538616625568677314942898581271663414189017832762269471066232417469964259699295851033657160031721079007053674593648640000000000000000000000000000000000000000000000000000
124 4506927717276173146298184662492331676480186907102651216696207958992491913506731253430668559208214451284064686085222241227496205948490945363711672806617240939081380956450624453294581594213065578320291198895016704508295333808115901257988835140577453459579855692018329988562685739342720533574970850760968551777036651604842905600000000000000000000000000000000000000000000000000
125 4437006769802818430060068453686270407949502960347702612775426421298276410939337571656305304749190783003313203101077887913692912025786972510743207525896966577121005813844115314560242046295173684175490339681554210272738259713320351412217122238209662482847040313754543508958453871056272878556388184101209225542268581471846400000000000000000000000000000000000000000000000000000000
126 4438053385567215233652585163112491948000732157954113560190981664139706182918982864667474051464275328659051392091503094992784180857553833278681944310949888999923708910730092479226544904957567305490163756984788718269790545919160697699202875297236675213509636690661184695371874902779377312208246818271504546342313027174400000000000000000000000000000000000000000000000000000000000000
127 17614633887316277262367110512393480541614905934919876720398006224970493840005442989865204510261708779447774975211175784026360413823631164283088636970160109440697200666687737050050156727776584635490459951472626422812798676753148809168136212054732363922419748025234242055930971489131348552154531621719601544432640404855193600000000000000000000000000000000000000000000000000000000000000
128 18180254919637477081527434233642138724207144711031663436220445813570608722457063034457076020629309461194661905481129186324087870475140644465076042725761283750288945188475287359051707936759139395515345882152649744336750955267413897077387106148967612482595954361454118282303631957240782346035416963199339104788248806265821593600000000000000000000000000000000000000000000000000000000000000
129 19057194928013025775343439346467221065237052913159466735068414013959897500617779476776858556476146397452680514852450355313802738186153573898800175763006780003868280628470358853277169033339389515362360429047283245582472070134474770819540423248114990866074794566130132958823485929784206790426105814873086160203490863287117633552384000000000000000000000000000000000000000000000000000000000000
130 1339877548867598619143645985845270333779426394555321248089205442886645614450372478453609646181900108045042488491361921382732788522008177358230969987585027365037471944789635396086953187759058299408737793576552926069142702363230432443603682474323699603684931523184254767348877384035602212467806493505905288195973081401434906181268563558400000000000000000000000000000000000000000000000000000000000000
131 84390254229448042901595150492632297673232010807773173822347505198134758293001352416727549605976773698816423635247001652361265209306428785178006413105748879970234775372105507497911140535800320731681358027771442176504940556709777389636790722470112711879203286854004507864358118506736920255757702405486648121345630937539131477107671040000000000000000000000000000000000000000000000000000000000000000
132 92606558061893778080246901672660381083266206386120041089603366331789172168059052063754175681526361224411164574734484998333609376713342608151783292214156977159187779944217210365844905805744053794816984013140373640962428575577896823258233762021647305628558552141572273481141609340725372920912146729368381861624995151175686758470611107840000000000000000000000000000000000000000000000000000000000000000
133 7135639418605590860250239304703575379157138648272321184168877633319389311190349867439236604974544264911141196747755497170339130048956174575220073121432426381628409217371272868007191427003245408363310797187964942023192042363719148045214491403442403988432120628793376595068073068747964925680953180987693068204239452882163125695475403345950146560000000000000000000000000000000000000000000000000000000000000000
134 8068522890114367789353542790464749519044454226995496225514280498540781707548954610697621846278631098761653967800608471849393698880400713859482145730077417673163422052976221018532181842427867164686504755570730741716812637718221942838954878354388418072702397785865962082324306154777194329646032602267105129883566391750007368716098112289521580743065600000000000000000000000000000000000000000000000000000000000000
135 9259523859208417994947141587230454197292750148414358626003730645732594040841332650679054355206182221908932702872148232043574654261468322073388598430651810891053145844150456849916260912584756823268827508106040380838620522623674291168190709391367309389588581481255323212952463819695685055574625263469700256191875054089851121485581740031184990696898560000000000000000000000000000000000000000000000000000000000000000
136 780322298472755484637383494695719728295933557607234195874036790469435458047397121671085540243677470677598340309522824670068940693784163025097433322387261668135187127836584959838883106129707660913239939294115477390184564130751329335042234738113062443803164774020941099931215211998922649277407050053223967869904171308281569650281538628604034010005314207744000000000000000000000000000000000000000000000000000000000000000000
137 3608210308138021360963261279473008023640396770375850921721546119130669558011164290607099538086764624413214725591233541274398781768057969828050531682718697953457105279116368854294995482743768224062821479295989967452213424540594146845235293429034800740145833915072831646081939140283018330258730199446107627430436888129493978062901834618665053262264572896608256000000000000000000000000000000000000000000000000000000000000000000
138 4326192744312413310802244844208776903529621433897418066349451615646746895091269897324485026066345452196419608823205551967007837074927634209240181985498018471076302421494491268795194474587828606067282449759147987541299855306373107811993603023003762664359460925227514300259630892160508716397924243810012420883824321373868849038149716032319309201234845265114955776000000000000000000000000000000000000000000000000000000000000000000
139 272357073132844955672456035745824619341547473015346874894409773779757513620225269172388406070768538154144181918773972005486602476875774763242214961096939714919593729966747410654332838261324323880810998258556080247062857667618411455112747689157301342744005202843083577964113754414230505768866344790472319151443141739649449127545531213618145204721707085054047000985600000000000000000000000000000000000000000000000000000000000000
140 25784833948998517203882863026560879604460389758034633152190967072073605111216224885830610329097262735813476720377896374278232567633012536582953892790434463936611205237768880934136587363430531582335631557032453929622157217680671105848743650700820274291468930168242967268238745060283003249605306573713906823792661413603658332307205322033749299152097702692613286319609610240000000000000000000000000000000000000000000000000000000000000000
141 32269351502758104990929413537495388706976494945073727911045236060218743101435488471120257748084366005170384248935413128087064069293154237163550841825984701248268394798720562390933961762112199895983247720716265993712936979985819414593292421037200685739193993182342317263052722905192421722054896390858677170934691456467494294684520884058909213660795553672692273378666479616000000000000000000000000000000000000000000000000000000000000000000
142 3234038312197949115921649727186825893155217867551177365166030794428685720093779928269777237064202679246462535044801224881874059559312302120193762157452047703250309567203545408007450950808257889151628500543158384558095783399553400014688932224731198226064996439207522099523532718937856033267370084934319919971012460864838510780092339827410852521099783345339214033775033405759553536000000000000000000000000000000000000000000000000000000000000000000
143 333375694057970877677739830782337992955909623924885844764952305288687131416886634701824109267179164043658909303200077988199200368042949798187500743725351831281662290492656057543703941409606528564893983737547117907181471901351573551054785208295246021797532488526372636461723028391153059060417916819649238447219145647426641925695167724195982321471210096398990443982171582554575012808884224000000000000000000000000000000000000000000000000000000000000000000
144 435092182941592595137516968045294743483912247999183890128392419050266722947157331942175988608644755003277327083933043256916877366852024545565257923552496231399239691378589525000515489549228286749157433164175311258986975877294767497642007575542535609778275823837834611498207860782350892977557443222373871640569325449559554883700755594486446324128145213350411348394355875279257457692081012080640000000000000000000000000000000000000000000000000000000000000000
145 575729502005156875491756236063830289956028821444036582295498937282195378045299656117869014216697822832925101400470620543251652502418662634116251211214308213607500045238395940852701684635393997676589076076228413665790805448403100325741406559332429788366126623281227288321954476744494170001319731253288601488952844277812214560965007162442398670294569657587555929322379372431828426236904672854016000000000000000000000000000000000000000000000000000000000000000000
146 772332879189661735421562694965539058548971172743592290104085300921117120735042974379867417911608532259632087969005931116684712602792170149432426507865040457949013801991242162379582308734304632982481896699930569262049164006431987852088600059113276279556278558735713247139142202837177276451145408053309867912987028327781020959853420692053289368623998633320936035646389856220180765242647677344153600000000000000000000000000000000000000000000000000000000000000000000
147 1050265102943702778056720135097537432337222784387394893913186739847946451322064264973878482473414756728260402984927738252404252645140930897853893874572338637643226402008502719678310839612233780782433214163135927158837437344207974056364771970002144006196911006828119966149939165289114870082450575482849184285901499136459442101056049331698661036029215666854969793775855810039049979641337528284977561600000000000000000000000000000000000000000000000000000000000000000000
148 124278798065679351960707495726691030591553758181501836253833606183285529169602833179169277739657674662300001267402737943527610340858864657725964965020329952939678656761805502335938717278097840494647533902885194472864842373234741849938709293668775182148581957507301471652572377974883078154401529483194270815229633129742482413964779650967511782009692939685598075490794715858456858611141472664336398784292454400000000000000000000000000000000000000000000000000000000000000000000
149 7820174641857628627829178357935766544318855269197403680850247945529118732924390858823682446450622538934269542548662947184799703838473345196292837097975602669321233259725905553480039250960801775911403569689162021642147392540459021778389797094285698333187415102671449109675223691932889812967569956334062935756362781022347988496077372808941045886642672079498248335393184303831195147998973907611676182048669696000000000000000000000000000000000000000000000000000000000000000000
150 11071299945406158374555886435346645307266025522360700382521959152043921856803795623963407687586105434833162312144351730081735168918856923828110478293806521965972904524995844122590191779574836765828045011393549512962791696114601236002833377033608610645284524710132183047896875394385910030717083754245263954999936875157965239044575410272631629408309991508324444654503627482486249074120320612876672209319362560000000000000000000000000000000000000000000000000000000000000000000000
151 696592456380908947963410489802405788004288470635439644429995416496986168437952040634826995701075413820164629096005396826766594614921199947798362886350954531365393988356971657918477743650613044683871021454891063974851548535750516800885199783157329726510055273369353023393697208011328105085889376154960344368347612697436879560919191986482846001965791235381315658455530750092114753100376991839367358054400000000000000000000000000000000000000000000000000000000000000000000000000
152 1012574194078518140334425244869696401301560396418419402714944956889879655577470757584362770170194078086625994608360592602731528296093755977707958270479029459074068983185326288012523514381505496759309319911199670650576138823558549618002630775789771734791489378528211777157477397272300563002505364544945780838853876505247799561335557396611539242240018392876459302050703183313025041797675907422747009377894400000000000000000000000000000000000000000000000000000000000000000000000000
153 1491254077594211503290347632346781692245880915802663269550243986536658431574437831604228371401667447119766972686537979242589390907445919743687312546781311604621738082965477355896131111204270613065570572819354892977136550355310043027733544861666644223698149841548441538659444579033736471228146949669227464479531143593363755120339098219672216446909800859043110444407929123351485236775041768782778087908992614400000000000000000000000000000000000000000000000000000000000000000000000000
154 2224929618689027431232736364043180468752532184646358765961300198010001850098366504928122886951612401565345444796539042623555778358935648510346460405134990333324457852869221150507056696986291749121663653700527431886502660452445338724144220121818729159864433094118220668039791715075643859166617506484927504973630441063107144955395371425744861036098507404956494298510701069378807076318810673972269323823912652374016000000000000000000000000000000000000000000000000000000000000000000000000
155 316928375213704028445687926005448708406591163829507473489313786697881255785827990560445145336585041041364418741323286608754369592610360276928706033902639718412894072397120233137586048233272163827529809862040012126313159428586725629423212223481874465661790277156022001437910400015370905894997976582677972627152433613642473355133953251327371778019748910955788989068275468034335405410748839375707575323371274235111119257600000000000000000000000000000000000000000000000000000000000000000000000000
156 485173159488005066979316904275793376224017950102615508171608660418665254698091602591491522376938824870270090332355298848536039317242492244468981225941123706548399598491317748549742789212154763456172013289509438490172437643862206831454373399976131115973849534570952749849463570139470010891702576857537438555973226418682820766650487450229306467116687726264668997319158737750856620391689209672629763414962817204733356277760000000000000000000000000000000000000000000000000000000000000000000000000000
157 2951793502325022827502164045613926900946925208424312751716067089987159409583189310166634422141295810510723229582049638194493263206103322815349281778625796630640463157221177182176635129566749580867350528853375423774209110625257666362568407765454781709584900568329676530084136360728535546265118477601257776174541109531266281544301565647195100545937928126594246179689761760476211678463037151648279480616633779873597739593891840000000000000000000000000000000000000000000000000000000000000000000000000000
158 454087408920210012580304352178067486976371779805155973391404916592524485362018863864601897849162755504093096185325923100313698199792349858235472890989368256828766941277393874104427998765539347823726576001996455971430007975452133577604890730669746960518002814252759906166663837328085075195186658316769227654464812430946615442995238669110960800179938524039103043853082303773657582115259348568856449767486813096291002974162251216322560000000000000000000000000000000000000000000000000000000000000000000000000000
159 722049187217281197644891211664288761368768925554559220833518771812347608582540270278962001681164529949826343976323538573059712781488933496769203623789115123813982000522341261470714740053579009068296423434661569863492458547610350542662170852404415709994134356333595653464915425453034220644851361103389887543253091910906100316196897619572381981693396524883017709713743893143272026183906219203702202841167213451235518196729816511887808921600000000000000000000000000000000000000000000000000000000000000000000000000
160 116826403213056550129027166221343258727448622124446794636110003649202943312481283666703605532809731082633982733218786423459344632504459057483662315603280764448904185313313980359943291797084997940835852037450746545401298205069678541241870984445670614811914948239805642977577771973620212045583918464350718380678281066237549581400152119810620088826820848291632452603348219920352384601314132017208290496176309268868384867401769543917028463020605440000000000000000000000000000000000000000000000000000000000000000000000000000
161 190454555922092830747780429869891285469235293463722116803890364573680808551980572764788028986568043279005856714632232804787039260645509897365569025949203530328832170281748752306134731642793776421184925189823892529568509792072712333725056179106178784031738516615143456318034197137415521714359300746773162757162321817934557888352408052443577925372904634730706171766795638159559228309511965709019752428620700665022546816036557398476715899565899776000000000000000000000000000000000000000000000000000000000000000000000000000000
162 314342491450540507099120870383202246114283083459299483052850477783508008895879348678285910912223360304812278965419421404705480982462674385026449020182353317611801657961531108290367289564806804254455988385126640860404502974190840247830653778353359134438501178357327831623653442667065499280541053355317592251105503752407628709274472765644798489057374748525375900124868809335229141222894287224352540044541887119646959459994283129844702647829519138816000000000000000000000000000000000000000000000000000000000000000000000000000000
163 19768243598682976613188394699308820526946595007873783016320984431343116931685958905752320653845982104303437800535966259010176084558824551564364002544033012075751044080606596454419191086224323464362600425527091131757363187739421473090098816626023342321415965179407718882408440964052341542424731868073486017880965121102919149628097804209716597367035395001150123941754107276485333853132009493803036693845808177898798042893370890307690997444713119744000000000000000000000000000000000000000000000000000000000000000000000000000000
164 33435226973746702294865190369156487740126920828463630669058377756555104007086878715554653081254210023295588863569109099073633714165077259632599860094441521134962297675308202697199947863759219815745762216009430603516621407485608384691136924268791844361599053604721619733989464163375606137288998641828412609335381132521383929492232796078224709037544039454656469506167269375274648307761836291214151744586405697193471647960111926581300100876630639288883609600000000000000000000000000000000000000000000000000000000000000000000000000
165 57240624540754591309467844342031805090729364728813491639736916876197834442769785519927043105632417918932295854211096371186568227378931737114135545350303003454022946801240331090086411879778546163980336507857370542764786725898327001553420937069241056602925756268445267027297289792902631629751027798556863506030013111152108514793785396474261291498573311750833941200437073968523177682409437450292481095872565484511819936594013348864262451127073046561722204160000000000000000000000000000000000000000000000000000000000000000000000000000
166 99182863106473142180221961609530581674011620469297909459861503167048108832980688028228810836621562243142218361362608558518155878214414764869697173810977475858385012074784026828533125705124700096605335802206059754080501971730463240181851570529381607894189350048129838766293403377283211469041169801447052272872891970567891899352663984161011445394667527121302943845808007547466087313941845348348980185754147422240948230000788984487141998898727924525982285824000000000000000000000000000000000000000000000000000000000000000000000000000000
167 683270743940493476479549093528056177152266053412993298268985895317794421750403959826468277853485942293006742291427010359631575845019103315187343830383823831188414348183187160821764702982604058965514158341397545645860578083251161261612775469376909896783070432481566459260995255866104043810224618762168743107821352785242207294640502186885207847323864594338655980153771363994493875505745372604776124499660321591817892356475435314131921230413336672059491967041536000000000000000000000000000000000000000000000000000000000000000000000000000000
168 1212539438175556796638414529730760785657499034452545779953917550966811736426139158502612860971333629135133299897754775364426245815560621177509269406305525432770289035068665763726647634799266793830334542634109012418281473836248083999455649454696442646483589985595249661078373427938172561595122948124662712117740385596692964587642196976235093282748799901182083343747965845566664452567170719431416885606532338264538593681106958666751636923697595683345561434263126016000000000000000000000000000000000000000000000000000000000000000000000000000000
169 2177400109014689597068215888607401791819113245147534623390845615556595270115361758345177068452298017552921306399177423266455025311159982326907042728725331623640412568692239031104781479491852228901209467213643917362047300524988614437756676191199184268170130475477855119824809909040001656741406734817707262926513610405520646966027621715185524817982091979384089282056792730206811104481745728199198064229596331642255492788894919071246119415157424155773685768365937954652160000000000000000000000000000000000000000000000000000000000000000000000000000
170 449313534610532770728976893610378118612652634776409370335861428247213604008051020876197951271177454583151919746683398638223028790414490844100272542285272319732685373880177556539346971213415068657202779960067186349291953065875593677512651897334668291106171272285638820058610959742360995873932270766353680810809021513572743305526265180008564519508142672192540337040353813034730388375620184643877962967534343482548967210952710736465641510052848357236802428438914277092376969216000000000000000000000000000000000000000000000000000000000000000000000000000000
171 826000246243716150318057156005353294366541879948101101848090654178933222713218722321512460888746287753251839841149641061838306320143278129585785900573109841429481539948127102094411800919256453679684743272935714154823246813939253886426026192680040475537124449832789788004255238019122529263809458240751465439341470846201301250881524551033796205266436587878024644466574627302262276214975143302921716630039577669977407787147325996206663047068549898894637882781406900565696944537600000000000000000000000000000000000000000000000000000000000000000000000000000000
172 1536245211085653539485612331968023614292196403721293162806989784953572762172513679491465897661686364587733359817065892236246902900161348547417583895700904041438232539902246052622239021862119495079200428541316140705518320262115027893778910246158543889200807444499086208313274164831118834987571274041486996090019470824174710916576991708865414133549734447419451093290849027568463955540976118804552317597720951846227656991640928441703842731335433426975203811626324485093434542627225600000000000000000000000000000000000000000000000000000000000000000000000000000000
173 96575997936144749024943593292212451030651213371322189156903130919231137952961021118062047098622447725784969946255551164729679758005536246433887670040577363942550874764060993337759605314896308388560602890730683445316267003192570666154313425363484522643874336879321044774583513018308314593137868939054627094848099059198090607986497383562704340298122686747139884622726239984159316400318399431176371587967123901220577744903707696239165830911923311085590250582565902742488604894822400000000000000000000000000000000000000000000000000000000000000000000000000000000
174 183806864160012618434049032277009364222294056616774579447404018921881542538744597903722105512585142619690014775316952035579028082151184190753585788163173835712074473725082950165480822555907454606668784028274232399707080292742603124387643668278172815272087798785320893819146077679098871033058417999253561494484466118763255111622370301853846341539364399461775487287763737488441997416896318011353110233687820876561768966820007552806352898523874728609543315141444395733408753452513755136000000000000000000000000000000000000000000000000000000000000000000000000000000
175 42606545991581024960899086962455943757580401257553733000020406213603967736445084509456473884133181424958282731177704054942240946335195839906800406687341297101706183056020306025202308093973445419984953305743984741647351028782918368360008544584173132438079496813311624012836697772313667742257336953738225087897433299120646761908510199951160240622788129897989221562983189202156785277484952075230408047862732934075065897614482013245233105848395739513397521414358774333751482430763596261621760000000000000000000000000000000000000000000000000000000000000000000000000000000000
176 10104568447363355879726827464016051621547767962241443318284839537618316988375316242262697346361025306743106332526104293670101862832855045392296784449969862020640638373565775776936979387566742315803631525990243421329085769986156920240259626433582500089014933464244984750884351243681909441753750031948557461845755281219452586054222279020417162666100432886607123785877093151183503196408331234161643572631125742645242628278250554261239483383005533582997356178629326920992501573279894489406216601600000000000000000000000000000000000000000000000000000000000000000000000000000000000000
177 19898274338101040472890382431072072275479775766067625297298059221082610487582948418413805583973632412479523730253851259718094585618520577862076927902341469397996557930410827136634121551715973667189973391206914839335441912911981443609871142849067754231833110918598941968855528979776761785497243122304983453514589385135111221908975571723532666904517991063291376822781351507910375827974627331890392271450900636378610985280104781148721836875296959605836251213884905560722741612293969587645030439321600000000000000000000000000000000000000000000000000000000000000000000000000000000000000
178 4937896244004608943540422888960994119314885194098025585510222157808730360510616118914850518026394954346372882644318539342524535546186481607204624956153703142471856408305981003443157931616274842772625231551494886647198812801475795309727785684836392328518797392724755909555759224734222692394495430977025879618671039678278261711266648132976841532818473248955117767833343251180678705536082046571570061919971592279912693681653829696466395211959599482578143045010297434196423436786709121606954107536004245094400000000000000000000000000000000000000000000000000000000000000000000000000000000000000
179 310359659978262308603719021650149053117184730192029047116258438500320993339453205934731449738441376182325884573899203730467263210167372511887862204147538048732549689428221983957732624291470049828224276604795802397401006119424636180506675583492077473788513343763323083194534170356038706180970428952739710315092190480393906851933688711456532924272605646538174868788001681353716770692730060629981404169554413667519844845486054235474789259860598988307887094302928513995396707342095004580429942358997735571456000000000000000000000000000000000000000000000000000000000000000000000000000000000000
180 632004129569038370664118710219842047160154250835006173913341781314166121942693182276622932205526454405205373975642535700523368580275086815059606920046757994315066883629171282338163965357721395374021653980992590505869152839858505124896049229122427011079159695132305022086890926992447748483159816585499594123669372760685760362864669726954374287406023710801263673028227221596567696122391602667940876625734317596843656085360977147303364904150420659977099735167298867681226983260593138732109328777076604823142400000000000000000000000000000000000000000000000000000000000000000000000000000000000000
181 5119233449509210802379361552780720581997249431763550008698068428644745587735814776440645750864764280682163529202704539174239285500228203201982816052378739753952041757396287386939128119397543302529575397246039983097540138002853891511657998755891658789741193530571670678903816508638826762713594514342546712401721919361554658939203824788330431727988792057490235751528640494932198338591371981610321100668447972534433614291423914893157255723618407345814507854855120828217938564410804423730085563094320499067453440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
182 10656889568780421907875084865690149073731702870436851203223443599173329355703621703065040126091965019190047989407059353601601768068481024725059023356529534722639055395189025286351158299141858399698233789013121515750391277618068470852702133661183305015540855187062249862009147030699864136940068283028207942920829908591005526009327668669801296803081211794160717589856788248849357523731952903606060240818370930069052570043453374595205197337955296131464868359422627420034727620575602044287002552700685641431897866240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
183 22428600715351545473732779379312536246737809801256459850590608900411918626339626624765154258205552858908509112522461136889397571351459256331473495468737232952601975272471275510725724862891596689215210462356977675763115389823331210404705506350957690636580473392044022225958262069142842993639821391024265507697099063738113275544467253647391428793984019590312306651699250067723025192447539629978048046072071259418529358742129973832401438692576781014398060183373637845270780892295334453073152526801475294140534766960640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
184 47719324216870981568881972449889001787729849992446804056580478303676735625558689188178936116093670932880303921701305531067580367797298233174327906105201791472889888702209248848024502327912180389781834808659482785115800645500563057188803140486490132250174858765840025305999503412282625622327113338831258516784669740794365301576837161861605318479076522894018211598805872428028914772976750167857280382737308155811826502066145048085950396915743720227636847886201403265314409506780199266978833081377685766530291834221389414400000000000000000000000000000000000000000000000000000000000000000000000000000000000000
185 13823352926872872689266357332072825993470298037751987177831855587200398246706091307507349485684461033305139592160002866761869107975668471105232577571717297034583332115211456089995277044150531580184157820106402436985459177308861306631675369257382656106283553157232044866652058548271395903325967122837974499645589844381208058306898819782934573299146278782548353143226724647300387243001814179324964124183496521498832225849121723987557345358711407173029933150413976978457584271687890835738135158546720563922801550653985774119157760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
186 30051767335531583656971748138163458477829772838834116760923044644756971275283815980861981210773759163800550918272901731009511294987707749359316422345411827342142810134115322452083079576934755604591347223134979185207222821733316337425460706050194888653135698138728424408373402231860636679520742085580251162509476517906862238715514656282316694830320141256576205186078670081482938661475268938210616574877595470871434274930823554388172271085380652520825463219781515365608440719960067378072926594289927447917762286427291245791412224000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
187 66034563096527981880701819439738850232072002121779806095066132430238802139015137445889392758546705238530995352499073934099052408100080224157445820870587338366777433916045153478555077127590735123298452112562285195296792969429607021459261125194813126287103281520883437844514394609053177399141571323872843406380477516028444523043169216311809270534645570393493900780621460079282558633528599392608181458712387347845421411129852840258618919366030928667101001127593789813949677516331012002586470884292768625184480990615898391963274051584000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
188 20403761059847095117741010360359981315870419141648433395593815980644890657785110936127125365601303982755978166590888468523740271689613668548251383632968252461933515005287576740517711259972229600429245881522147708585931277382785987219601060607379045003249502660687337680033903671882052232318059084970165598082724361727676305786356619097534869457396721123832019480088768036259847321674393028326780535288948248901902599154767244607788207143221659271730877970894789457331399428833965446436191509917639687013816558862847192274629121017754157056000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
189 45795943314225065787850695909292468159104392474420381289720342804592556130517702046675002960010780235826349171488540942448571348629604690146261380935962994123085771113644528668569749591998203504277765703784689152033032391426662702452117481087351944198639381201185819531209863975731968632306038196919478081194968468136703562799181611885219332147195995592791252803606363039241465049490942985755812660617496279081128442379265041205995486638219751761854765813313908571579302003632588176615343161145501241939728376314303712783065237948083441875399213056000000000000000000000000000000000000000000000000000000000000000000000000000000000000
190 103875978459182067097112677531657312739694898523864962262818677377866076207406377897218245193656954979319322546852142021135580280788529680493419992861640800754691091475372571975768982594764647904869254480518812155351419127966285283147606041630066500562477509560928571239901685429933531544718537481092881155561133579839853030696865779554637518499114488465373846865267092707862701958232418569802820262230130380711461605578898620237230031332731011742741151762109842509062843107442050055712148642148949264517055364536211944022845141503915350567167826329600000000000000000000000000000000000000000000000000000000000000000000000000000000000000
191 937480705594118155551441914723207247475746459177881284421938563335241337771842560522394662872754018688356885985340581740748612034116480366453115435576308226811087100565237462081315067917750947341445021686682279702046557629895724680407144525711350167576359523787380355440112711005150122191084800766863252428939230558054673602039213660480603604454508258399998967959035511688460885173047577592470452866626926685920940990349560047641001032777897380978238894653041328644292159044664501752802141495394267112266424664939312794806177402072836038868689632624640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
192 2171308774733568170317830253010213860837411590000789015331679738764320775317297946135997222950660419139960710460311166022932117204501320598582796869377241219693121393768846061298839228255468512951973090471789992913993993437270466515934988678101257600252566675564655024659570330065296966100603618797108365760107585074593215253283921807498588238351009594722731170346351310679676567006379778438002141559431763799825148033194675137971551322773449422778742904744107082107939759948354357056645193258535664748411782052110527357488991108707272037372677443331031040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
193 20010781667944564257649123611742130941477585213447271565296760472451980265324217871589350406713286422793877907602227706067342392156684170636539055948180655080691806764973685300930102327602397815365384001788016574695368643517884619410856855657381190043927654482003860707262600161881776839583162950834150698845151504047451071774264623377906989204642904424964690465911973679223899241530796038084627736611723135179188564273922126071545816990680109880328894610121690868706772827684033754634042101070664686321362983392250620126618542057846219096426595317738782064640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
194 47315200095397226510899762393241901277426064836107923838777321917073132842670996095210036029256408196340468404912876024675005076917292551696599972762925737961453087115963175568985094926513799210367655121029520072445934519426276340219159932650607390374271355356638370360092525549551370419478705512792313157014621029876507460188475331657414153221623498283164926877012520203716379247594993211989731389178074928393204909843045447822115340730920564495062767381229662469570091342071241777215405988208117432062613512367468841097305852682864053206209283783107855371363942400000000000000000000000000000000000000000000000000000000000000000000000000000000000000
195 113029405220379083613873026074911671926509842622523838655189642906222953952468071302673333484882562732968424314176532866462718207909383675254415668063452072250771805086717265637476936676947071861950943646275135940024340249931839974138619691223959609081976356365382432118503525658581477499537135221301042289443612473181091759963882252945164128860827442331477219954633173545540671662708067726161774632370695395726716219645053287867841277144390569880796981447942269268336132466416779409331678663204554863272692537857207981903865572642762561066508491885222111187681935360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
196 41277445854181200341025879525651750785353175097988987938549881591173663622105115141973010269344581337834478108985187808222539634054664434071878092092994995514611082120408960344408041206621322762116775207164874071722962866987133497019628216139429379955826017731422377688463751392661252789158715439450892365870720670667196580113906084105775673063356181402661062057394393376760443519914850939859243417722182230025770522356238264808361478467041995434964999328635077992869135721288923147730595327540864120083767460554403283048234666591113009477256475819397221751063060106182656000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
197 2593053355116438589983140789008179005517571795325032150246486239634957028189883149793033736218270152396715927804591438505564920725668966220958243316443010818364118711183257927065461553419922579047556655762399844224117682213907745929033100174665784270744913195835849551742897210085744283377792551595596380726332253982429183190939057382878641322992868742297321707728336117571230562105573802018616922860288970749586280157176577175839402144134793232366375504818854462251785241248152601767418040997262308653688180291628712072757541734689394646944821094638908155344415782600704000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
198 6386004110502849440294625554978932365151689429718176626705867851068028000544610439344218552929694520658036108240858677824842885041306931126701500975530230328042280021843525491219948062330152169349657128957692464241228939311465839992219092227434311246446974951373679007118443944569140535757818890850022809523533638855058478621749348704134805728820519471393301650897055944598160644338816368526694774748634440363541501536567440030247528037816613863661404366093744592797719358001043916825883715056543205401382915759762516750752523692717185516766133725747058446957007142035390464000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
199 401148702368456512509710783940705118480062221443152373775639870586878656839209914539417952490074898234061284389480249327744176358210858721184434616639460262426805874020755605444298740323011193153635568151990667149676557181167612227295236807698020730821514510484944258604504849227509350366687280559019859356770730295904041973861659135710464547015990458831121611795815063694962810287868862220350171365559148533908477850087469826864002706608816743968885910540521011081624402677572385379333352291422399975253670612795593184900660052634649160389840580971298957465954987976855388160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
200 158858897624932463518970567548358633969289440313702771538891145151109816894895518256754903365594560449670609231078073536279971279615082162176247952535392658523639394170959427311996744155315662600771221343869824097943413409314186118131186728216493189612627961297142775849969965342585977838711829974177454503874776904480959662068955634332701065263802381601712469487260723373842222502098948127880871362475078410913096313413138926136413711844157518779118509433151725598434079704345440334069800840926184614200206099373182857152510387443847414005980768470444100146092834788714502265241600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
201 403141834721194996176527151181288884554322063185149947107288343367817269512796642803195636388803200779338212922329963312997224870932276457690755304953009013574886788644602221269463160446159765625451982934383877198071107917017005757414719443136320836774880953283325185590205876207173076215714514531111195244442237279786888983564668348984959625738712697727450548662057429603243675059032267593451993637939186492503188055238611927992741903142304879755476843713843686025988232117590978381841447212910646578746523364851725844172999677333614699232770461678909811496303202762473514991616000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
202 166147086631888761212424836909162447945992369048055821976444956432472895342487857589263342345494932807912326073945814100493497397389466526806242055974221881523035250711059888857718835262035252349236666623389370874351241746576076710023788530346157231388854588980109732015728087474993840411801228518130090093920321159903175708716785889032849150516430733080745528817873474358900007351527678921682193802652053330606420887621510332289417444179921898618857404641369470341945831721550272592686323126566639733797398501016884048046250704992308703497235929266776569636768148232723069980077212041216000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
203 430048524059816598243628843708408265015255815058092171518859751974290441576905874925417417231636316329236209322720775181049571673209482164032283512934813210902596722807711611168868964497515916569420022299281810817553167717888791963545865352790189749004316587338306184987502240994516147198583092944744176900432722399835403957471462868323054124129117790302439137686123831792173722025773270786061235218134437368714128793662328759545913526140813045504879848598433893000880666685933281003871589911033909351793135874517773689150865900448793672432081293332180053500152476204815183833670718236655616000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
204 1124086764880439803553200898741237004067150094728923558974788444229874690635159265567657857711027001882627608349897420611679989011685636234580683961861043048282380535133691845216162241899737844566862525759361118690233967225809052817436508615283366493713417167531064146567098859018344383640702921415468695774417638316888265509248745647290962767398066291565576728405653958511834407082022763648348633364737555343407717787516253891086938182526183818918817355013012280655930032967927682352985309576528318478607302974401722576976024473123898778876554488206652062844393832705866042285630043443258080624640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
205 2967010488706973313886224956835981182729580669567261273752239369827672211872685490896669865662108947725840133090871568249404943003580996734884404646843484210702832524515616342201623350080971018708622600190562690621769440477170179875323192609034629207842965141153818421974501244443121177941886887303483199191825200319834434502498424299261074911168787426034948224046146427310808911150078522096218758360514149324433011811552954789449673202756289210297789702197808829198238697773632086475615888016572881723381135567507282259828498366651554356986858075962226688953962360930060963380797235103219387990016000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
206 1322821524893943062251971817831239646547470548617527120707306251615937073184201388672079434667111413555444980771663398049122304119657738132995332969953685070736330369364933952869875354635404130112587635376846084551486942548787091869444190110108163222703902872094598626317522502589034475039409712420596503261000740946866015744645168047000922755362080705362870278916756471974479122305889467294611931532947340992936785282525861621607438275912942870551869771199660676343216905335196449397767471374547707035095803385579651933707225658695161445781822087204294125184306455525672379360301542369502539823995001241600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
207 3559858615149067478913090504671761390274787668730300314853350154157192241739394088489614466901129304720371726175731954229252624790577144316899301395060695212447017488336581271290392288417809073701907902770387505381374479132286836200010974410613919483235037786723621529727474060998092853974363996995726231074636401183757298315698872532709399055085539555725394152408848967265964224501789463900813539909153153581349561321950588670554542150240967358945775910440136914543301229472317809464415621996466370427626015835577961787166950574849734327480590752875424726783331158599004594597890318020870994225080957507993600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
208 9672528452148105436750469983497013912430403060680808861372766372384713707894205110962901576493606876250960366505525616549409105428008463757924319646587323409145076781251298843191518736135765619812262529922453335030537476618649948684224372207731776357345625867993797722667050107613188492930323844104326984069964068436559884852029294764525602388736950069017045947502220085788569553777089292929121567007322282571646590945361493184486644656759569882518306622454472962027637671276887853975129699878629589607721231887730852588874373717414415604241699555993629238956831293546725471828836565812393073304352740207073689600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
209 26534021291232582685385128601772235319443543439038237322253535238076181304668204857927205508483851293690119603455074361802566982003287911869434716825754650784717153290787978767695499856238009724894958678381034527639446675540686606393218995748715677263308797739973162079549605462383792375262600497163693384911526472463635704013213258306131923560372773011319834198863381319414990624096714162092554218992138606265819809539475520459222093951079751339039394695542995167031645068623014695822664066117168245174226077184099279192015481738874729080586815111341263384519216891186595429600102859039119466322777674545273740722176000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
210 73485581254974110772909117437304794703227133206188645747107392169124111203989675694266335757709321864324087269716285462316907107167583645567090362064105967788202304062743356098330377997769645252398553143584359622805645206615009382329133777640498454309289100085281063282236309577554131906278708352975722331361858863853474830706300461243513895630391169967219116769819130235566150907182935658614820895851644216855450649454217794433239394969176823525941217050236355549226690031421216993793359122885897831058580164841950973170300430404680871858970189008134139756042663084431657358648287557966333384677057771969350720919961600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
211 810178533336089571271323019746285361603079143598229819361858998664593326023986174529286351728745273554173062148622047222043900856522609692377171241756768294864930402291745500984092417425410338907694048408017564841432238402930478440178699898486495458759912328440223722686655313092534304266722759591557338703264493973984560008536962585209740699325062648888590762387255910847116813751691865636228400376764377490831343410232751183626464329535174479373501917978855819930224257596418917356571784329817023587420846317382509479202562245211606612245146333814678890810370360505859022379097370326578825566064561935962091698142576640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
212 405282053511123308165682948813629427881045194099808970055825569852182894981480450918789466727484602087400387879487661118890719106733519540300544923038387620988838080524680485084478379407986050396452143448991760648375527051186646945017061111956291981893340837918138183219483282297949399226267472076760037969720720992920353474229872714073796518720379919051974314697082577291079943404379030407693534553622242089625879968268900936353883183713586111665164760011822486580599445241650072138184392560420497733375191473597553812026914247507424879185596572948348651135326852742434043379077925657142844174048679426881079644563411534966947840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
213 1154642597532226633160334099012995765236942174959226977255958855918357187635836236649316256582879917600793171981106969439811211726346898980022740687554059091737818889163539930546389644235843754993466998973887874933564114181152773257839201897013030547146450629147919086512921356071358955081216567337599338081115093216960919216303433927825287898333533202149243213071751541954077599942949028847458246463785626507321685453327755083351789082569775551980605485561460370802579400619286929297094180738976300783403179251244987669613266594882141752240356086468375870629901937542574221739565311900725060237451781079716157269649985121811053936640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
214 3320446428263949438240422770401344250194467894004248895793256547425867050617243241915542433356176972515910215469201556611753004330739537896373356778308238528866574401295456902170094552842230092302276652517834774845725143375301100210849812543446772650228574729857732389875256151486413261034351007136798579849327418651744077829709412785244934625686076582949701960178684753209492840900272012476097077489292988396308635235456754111510301530455369828135002494405754830727338585693272869936383028529842514505097098922408319989348940959156191684224161646066031252979306477392505200924598892950915552707794396673322071369523170953506224988693200896000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
215 9637961850508096176684536737381725768056779220011989278868899392996206334948581445354516121372082186975300013878872403927389267619426388064356844040816263646145267028623832131596738283284925891135728163753050863205921651364506938814536094442538757278599591178567183273845584410228533460379539784487289958446676315924773264831261391611156186800098766253017267369030238395472901877523443772902419078819526600164006433059889863186072701910943588982159355195769296103251266490190345163348966640514807118985983580725686140154178105279674408919846788901115932581569688264143923689034413040335796070468410654620395859484473298278405373190341237145600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
216 28235471825297022960259501836195876308007154716650704138234949253061740458289678605101482223713147382485279627925567823635408347050591632138699401929659367010993799161034040090314673498934912529502799576646890796253854561166039214031282827102833138810867664359583910640922868238750398118784943889341814852297917065083620071407172719648124621074164841761419005654893437806280620886983395773364416900889465096189800566735716072561297324905865526495555273476750387952229232353060155602124531953313358059629552054412544134671643613861441763401956745599906735914892867947235978424040197694519083410983097370665403051085727055794581531367679920701440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
217 15508222668762383901344894530435416553471823268188385443576590208002276993680856810946714795187844823702658613106450705714964561983350568442448777027400273940619533269406021842712821830804660864930897488543757540380761042672240246089590514658074092031295147022139803103939743217256052085188374694800047817179447576928956237767630842664434941846464365797917152276152144011118435302631687345343306768129957631610512436298179516618745276399790207928668295309317497349247340366995184117619428481184616178901666672114869439396098496816728373479880421281613952665357895978262895140144311130782807160980829752825837548075324146716748084057399737022855501578240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
218 8676298630019549870797035723637382834756930502889463562854779886955180968923957290349928523381323648276517092710360098160455571125959093613468655552407271066626808274424077791274419822293427585243993389267717582968416111708848669984527318335185258976500148933309554858922014010653915781513131702296864125210039685573040536549531068721430080059081555150691533029140464043263264835591573105335272023137526781564015058360711151041012004382550276402799521992264785847855729873242803788210140042143718910421059213829742211023899562427359320782452573282989172594078430046962327476209809201495524915679107777994323283763970311226314757249055465950247272682868608860160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
219 26127460705824715698816315312912389419975850157595127691300334967463372063454227080316981293229873716390416811119274196934899491152329799439715520755202166316978771863916129523947782839062682892964224761241117318559204255215275940796727465847745582585684897885425551800000223440971529847773574892572490292369348201492459786063067353428644335453916797217410509763876905599291311155655395256297669785819447176285376135019084582621965605358579140788352538058997946215860863494852985464131499971326566249362352888678954105003249098059067848026766424470897062651910583312743672319491032204627740246708431025477198917736797523208841729699802766411348268028773744980367769600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
220 79397701350669041543571179168050062672762004135969089340938633605619658317200545839842598283677641277237611582010207248748519630889821714949710019429211224306648138787551414135207920208022519593108996348433574325448411747147422763371423301547565747452956259856537072339205366677704077995128675060424976847756171630005583900907405690909381380065529863419011085837503119670292497470638165272040172704637960731134673115641642463291415454985332967514817224481229759968124275543818069077845365103812664207366538356573941036208683309350379024954113538097749884349628631787233745498970113926084483369896868240375319770498101821387204332626761986533110393956239037510493143040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
221 46922143893183122562157675537135470643104465432458882139259484027578043755631741498301403347554506099220902466051222440057130012236706366796291323413199475416968121132925863275110049373648337341309141536911514863913633125523370029748466594197704369923333023920602838516441464698259512967656963385377217160077236060831342951981045076331431661403744583116899837365012827400582746014457607423625740308313393944839117692656746860550353869066957634343333375536741686749898208676210981573155650272127303423879068108468477035208566448294980529689184697702209645428394565261955428703373911944593096252456508594910869014221863271806306606398866554429590101489721717055704946750521344000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
222 145188150516694154339435957671097259992583435308418969663081618626784942052348592468132707352919537541983148006131436756061023777313014192211351878255456498099502599186573868701591963648317493172055089142953411182111503505815511476135476381755314837841710433382763546210315033706400645237457258641187961501165713366931838461295748007893869601437140815998570932749472246180081398421403941030067575875946128670479234502005134407269907529911005198489518184330311952851746246620766779320599926528492175422909555608771135459026098479832883160035273459402489127180901094864274006790213951796397703080043805468686804598723778191299990878732052369657184057154456628531653995164403236864000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
223 1788863202516188675616190434465589340368620506435030125218828623100617271026987007799863087295321622054774366583545432271427873960273647862236066491985479513083971524577776636272314584110919833372890753330328979174795834695152916897465204499607234117047714249709029652857291530296562349970710883718076873655862754393967181681624911205260367359307011993918392462406247545184782909950117957431462602367532251348974648299205261031972530676033495050589353549133773571086365504614467488009111694757552093385668634655669159990660559370020953414794604293298068535995882389822720037662226100083416099649219727179690119460875671095007187616857617246546164768200060120138508874420612281401344000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
224 5635116253578099458018213599016916463584928793029079655037785234871617016145348350006671312086655270511412970205028621502768317731973754092079418889912089402337992543361773627097650955291464410795774648213776722528618337913077510257386327518307205736554554063637927180171485935608721346959439628293424443372333856674173760172171535037446137551861194509002407347774652517029938672702132120255977032593488610478814102352943629208306118176429054956953858772464548691817961103522461693994985322247681738184501373277818374789093354654721716309647979193795773727770272280770959714078719023730683555151403427674553980665082959694240799694664052257962538027996990209201015203356594406821524930560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
225 17909724915655632528163828275601712790890166012167553734492415934982266414090166189652300697303472631290721101647079840243022048518898612167790811083833927671229618209071967349579309553865399253445784387098062499059470741099353593250807588383034837924926324702954467899324356903587738310952572414413045751288314802348078938685123350850961644325000039843034541798071234701213119802975651655567845566406763495130179859556943492497548745485736413574283332957303660001561881692921260174239275903688861918215324395229172763619585924257338151561135147602100346571391847760515243341533913531572317987995271647976060937603182452863638161634858588681673649081368750468952913506096180412833962393600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
226 11577394670805342819951273614589887450485624321599229365309016490610545841976814936330805272445819627715655398438410350553196894712851954175257618878179693260717756617401772523768146561973681205279491804967042477556075583338068330381115331113187949676583827156683796030702681110909286418685515731206784173158899892878620135883560965892681417592037478880757720751115812042426885292437427359491007139395803130384186622975807204944873246512310518412082458850672903249597148158931148290221104021969030815330631033385741167819586191258873762150009319173892978346861439267734719075294856182910250749678525948445945056932911234993674656599472659268112223021699877221114274973316695214381016331321344000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
227 726799536637054008918136158547392947208966214337690374017978434563281694073293395420907726726322244366061149073308694481412437247547487981199033119087302929907449000976412276026152592415189381125037885052797997039904076792364808976536308390737001929293852483339292292152165107866729653640814697920754701830698928383671174257241557187445730459696493959363008718103636678137024391714561432605251056597288165603294374112113913893938999733116813632203779318018310143972281281023160321325034180050848100456520998742889803746728364541887990073271365413795602973982791225262927064628197592930128130258185052363096899385825750904047825183350457402837375311645890296686880483057019784526286485979136000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
228 2371808683783490710972482322543342596342235172344558899886994479613121286157429493359846933805274834210410797274868130726495370184346949248565764117579986385815979857943807883839819957611857023256372941814431244980200412168797791899030768134543151097173709185676160115881499692016764378475886521725581056981519181461562438441613170003524874732446810234771799117739325165381852635747226633554400138948291731173079820202262278097227763857102274560770510864719573129346592386101156366706429497170526694162727856929832042403881389172211673666120199643015302637311642279867196369540761922645649339079991288157836106551686269500253430740424459408517410216850522393995027139604702822533162738003214336000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
229 148890354568048522061578941015690280797312828401351950068500810322676605409501044297570683500704512717780455120802735065434289727886839523894991766559929974979178718675704515195663809535677787099334972838161325732460739314313228371065348932141155858755558626141999163704847095749063494083674054999858236524728043870423694964314477755661438338475443766748432804415603283899541392847100385604023592347648831485691802165673713639181606178417588021696768792164693019630422966548825640100068869678677284952729434747784553667821966108837400849969318268617929588573853897206395768716588537358786904048707000511528743102261633901341835942048333652810492757774130607570870052922607017904315821485761495040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
230 103260258884617605413328429975755440352235139902232810939096269397388874105098295391517758223014389772703076101442964636016163546276004363224834306218988831391504145435810405866195032179254832570078079732764589144183251261800627619118077065309229836794528305106203845952361849599636046718124803538824057461570907785352556861322315357596883677583177623415421618109343170200155618660848615226316450953357867618921891220219509244194466511991696799820708335740542116346255917681707617315649985841488092490225464703623335325876479059336594774696112480567740382456959470154472941708601042723935104865761274437836667355164913491733033966473751895776038545645478847709227352989283397927794988777722975474417664000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
231 345881615656722763616755557949494178621261837786854393368608272763697464316148279183292055532860732702258328752494631814634512376912146397750077466179451866075441767498439302389438477640367173224965037459002841577994853230395598157048913610999558010322597240159348003762091238327280193520272199726721416558617326226236659826009893740117612284380643351235303083562397370760974719924228599672180780623478900927590878957491240327833885195157577750572923099297707778990097031814187621172534663209302783436002442159529537221610651733675860408115094327677778005140852255041613554365272291684930736298296763380625907552758337003849639868043168086782534615044268574680653539490218516254486781149333831987652198400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
232 248351860144993606887143297418109254492945561774198202500801270113849894253240386907923255081888535840750381093640469545396143564291968095126680386701220092681168577580195659136786834801826866021034227599963590069790166535584389290403510937668742016089617242085315788559645878848148170556992654696454176784893805771866533033353206774842492472941578620747032857521589846577429262034021713604435003070534301901536412259434085650996967362926299981423017461293865795397356279168153664231983843832212168007150250109100566233741916723234077613866852003528942401652511607191243678007074126244804069847918093277180159736128357426324732037629854480103570875008483810604518260975044476108233883798607612702574474149914214400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
233 3341822630111033974273400210058078128457075479233611012850781890651964177071602646233015320381892138273137127996026158202850507801112722688024611283451617567117804379919112789344603649093382309179036566585110067979096480902823542291669643177270592568501889609500009250858594945780681783014893161595487402817531050466236068496800750362280578715901881920772074130810512975545888149929796178261277401317109566387073963362945056519815192835536292550028122959170258142866826092486675705905574602606246932704213765468057219241231231427837748372192360559485448956636196186365374931263189442750083563873585863137736229409343177528625594298347321884273649694114158155494397719680198470512395140394064036525842124161245668966400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
234 11485794860904680188803697694478468609679133636741088286734398549498456564451621188316523647684132230187489260563650268477335791991684482150154660291873910565661359046566204966898193306808082894916732956688394612731180596190904560426455833760821332242500645506781771878310530655503533239409919188621566249539404562135951141407255069273321555211548613694681598189952004957820341636400015395695895505756463586290244854187455386794916116247802776477999299192904453423842902066969777231309788634045973399737346595364263895482369811998398702851856964242728421390916834701035510763684962772570055147441475527460079876917054239930872632089930870741988771192456371793116727542953403801812683682855106510321962327680965093542068224000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
235 8682974057117287128347880084675802669163898293013685136091244111817059438772728439128113672471103054819292948441837025803410637284308476185575223068015886836723610046761862964005985857569073136686749569850833034569319569484933979841003959588732750662557731549505487665250100370057549928251244643866168261034707602345839717524128186175275994534089343526552263558688921696788356714086042548761589497361630203557357510900482940718671380853335610143024932157338423999700973486150029016683848245367620592015775585864164282493881905684734759348400139839820724429208888886036187775464508824117716754338448147908522071454367001958097436316001292257446729851936485477710712932202388012910438592463481215518308228717675778614592364190105600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
236 30354463208682919142374214519681689127987780414336736626421305705964476088564163529807722641633311633435719462331509050781308683951323767656443669315459165166417894280925573786148446508866234190458183374828040558771230054337775742551095574384726637662816085998944077841564158668340415729259216395226232360330219500165394109525594031356551317267025288864110410777447668162166600358840582045879113354666363099608659600309636565873725080601456131281220017888119427607619817581290204388337903043882067367989086622171421893426969888452058678273668504372300914843726932568479394505789585005436910359687114010364960068188645822759419634106748514896328028674006442614343170245109495089823737826008756210275131116726692782927195188064419840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
237 107014209940531937590566361779729423741667965185900096654113250708576813960882057059702855219991887087471615708112217118586379883233636528501536590827777912607632050994273179014766667155315791692190837376226633084360554992626700527021605714951163910880003911859510109866661018865051033766126636327347101327569889659418665903413343796388105026584779959523709425845689346011162251066474631269543123563661279515812123937298621434105720045727659042890199792646838639026452924660301151107224514574059385271003421758096635010324368549799145940664508034837338953013541312933188678772544570062217769166827723087049687800649591236387422379296201396079362183135790453046799276313774095042607587844497054481153249507165269065741160162648328765440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
238 380460682703442314220104482142334758446092980924047994818158429808061418539238784190476486488453744908631029774153165220114744271401468711382579705781903484550092911711948352024328334912219757005548165121517825701471241177881297008783566402384960197303033605161059387100214708359597193535693087596895453586281688230919909560536533883091238400943658618434828435999642061469303806352524674390329200529037717433144672767395653096793336598955348250459220266130836584522647716119889385390302219751402578822750212698850098999789087787547505158202634751704572139871849702135213033760597720413686721697817575101758065861875934954825935181692536636556642971239992239931820427188748390877049120788049010667745404477175361709270345836768673388298240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
239 23879019292026356173610635220465828318471457962838531433218577393958815503309298273335567978561743962996671524129786028507678198902232458379562154963224532940560069685331415459352968645726067496755978133122721018320373390891865027995054111132070565557931341308302546174963503534981743413446868979322488723480709083825182667198926787007002889731914236878251991056801911279631296185077460006831919373702839297820550519929484070930483942727121048530761299451207875339280728234786719497006403252740662243585443820624559565367371843366028678317152402078175938272466542413016074331673459584612599073519311605611062473883767822250593099647415008577412171150047778879443807509894142773229440884119942559849053397457197992974968941360581424273424384000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
240 86325285295982753276709819670312318619004510916201084070843929231933641888503171657526267378880606109589517764633836176378281643890315747326385497640400208605528688928179472802734127416638183709960727942223990967919183479206311286047576338402753231295255481784521165464030080165923320471152160308081476420960663491297227744666422815592864969858893121298849379765394215368304688541612094018448388373578885868806307740921138221786807375816835182983307064496021204683678935326878032001171014450365056319977477883178384838153531715670166473424567848367231534832423487626210430403830208294460267975380505405584241102533266992588972173250108315648929116934417415600503760374837282028377921300063461980848085383720745638651838196239564671392573030400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
241 1243084108262151647184621403252497388113664957193295610620152580939844443194445671868378250255880727978089055810727240939847255672020546761499951166021763003919613120565784408359371434799589845423434482368025469938036242100570882519085099272999646530651678937697104782682033154389295814784591108436373260461833554274680079523196488544537255565968060946703431068621676701303587514999214153865656792579535956510810831469264390393730026211762426634959621728742705347444976668707043660816862608085256811007675681517768741669410856705650397217313777016488134101586898221817430197815154999440227858845479277840413071876479044693281199294801559745344579283855610784647254149397656861208642066720913852524212429525578737196586470025849731268053051637760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
242 4568937186624330680609624212249756147313483805305077391431754661962370433413110191222693214494707358421610433851849924866854126124752582054334785529310421200400329277654255332286514453134171576653176860893061076172631194854563785587716003779644057794611055392625484560273108300095867278794242181489925029654432043699600466128419121857894302728876839516624243790726825460275778936905433758498179111337770412208706642595225029287075172154628798430933042344779134423697069479105119911006701001161238428691279228702318274632441517231452209460204755819090215570468865081550467404436792884482453685717455802095522028606971564437017660659790929594732811216734147867110384379239851473281727114519473534155302877357494585330793947410023940240135092028047360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
243 16931842256903504574338140449390489867606592193880151903670968386944762194663031254113869539360711603014694188235237718243508563741653842670389252666414600735017810681689980447188187031704090163143593404568494681755085054507258603935247475961077894902637935697098969534026281174993143495618636049970748962945793372146066302832064951446306292979017799548935524303226972482185589855458514006915838303369499711676782871561549354520649492464795057304303618894162574201061125690834290949749593244776401378262846143618395942911182199802782450187712442509325808830802305569097270947637203587941190253115165428973836270001013629804625828977775295717338279660808100273508913484295081818707027784870257105089242947151454968038907434181624285325227465233305436160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
244 63263460654355573596873725410627878391693986370502670090278927030655574858119977626909318865272881093423046250485664297304984542428694143386031851090341753444616689580636726025553453377941763424495477278136666136756881125464934434746939404605183757517779706020756756816609887906424488124051990903464910162845300876817094614609463704046812895473068934535831037265882952618679929900142631131294091753265199782586707211970495134009892901307943555379449438842553489561369135883110273589144909681397695290370398826627421837383833893537011760707756018076057589292019448883514145229256002247822411669785278573433715148866413792543928536349852259553730685932982038576862866857099985211946777877038902900659387802350846208713551113127712026363425246268265116309913600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
245 56520341236475187153887508453932415152467946920642168540963285784204761510700171263610071076993061770725379939043523359750270580518758734900215826749509515662637230333284776735614364444639044538781695795562362980238852355751990549709576102041066891689850354493386937696716754835243305426334349702245482664898962231489001815536931647706241607251675010248419332248890747053255335399939218378534830230877343994680333522331705195715559837732622598493020220000147282471350878564514904058852490962767845884529927793534740861322949544876078104858613790396968570570320609067863027868974586405831741236967372279376419661950555365865635535910247841897643594953825942347236065290822097698174315911358868022174195041212654448103811998436766769668603112461547900919184160194560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
246 214649286177550914452227642184741612481640242082325609024595994816514488730163214586362489444936988355462251298274984761699943387868128527150812972113164887166596912982041434540117392131886032143786523343228139504352259639858340330707192238607033856447799040812623400284073785776829797328112620422850549436964195474265461568608260210777461828106014271367430602320782881607747607509053860187112081874618598204103838310762609656017212226124168344638777845005847457548507965399098459189993432738811218135307534625745690871230749672581755234988011221497974430046322946071765664293385917493541138171779619929916311533765910884506699668233814802941476211341067374773961087766802046463684266568024023679668831435255948264478604421000662483054335239138579466191615909953536000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
247 198122398946845456379675601683377823772015961187275924012170279155572121129216983435563057974484865571888560488986761332245402880410107417971528998606200266898751617489092144396372014483591600332526855128046547162945117609601249434137185216053435700403051641760901032411568970376822297152431959039525059462003596594959863711872579761778545089822346027611792973251421177284403019316259067179676877255727521048973174140743410558332321589544906408934418631672855278496001259912977302579511817974029119343585650781749476147656568369692020276332702130568544549978789548296964384525388620011258654698366693749931213843749761512265758732856798817833180524026531918165087292421932253351342377116785931428320542185580277604062744854661028256278226469149078041503486499816824998199296000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
248 764675219188987818244728676805763508898182791243419109133332962168004631559330036900600369894840867432789968678550394862357490233955034513565053116473008216251381466062743480013765657630906807226153264517440951632002965770006231453569397911710122673778543505898176545735413831613180158234481787943647996113468458136431220273437964141063223586813037368130622567952780706794190287361148680426539520634564243341312015949880905338292643221746392373137955121414351035784079870133553632079363254597663409955591644928918688328426072178666549504158870557741751657064666872047665754986003077888292219144448411824707665815731929696339462691133319253528255762570453401532418039757135255246030372422534792097429048320644119481998096173550656905869974481110872243668188440059346975390171136000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
249 2975148740747526190646718152397472044136138155471664183566321587421410576717897734502326388966342373583371154777857914163432904147258357942276945180401327609939271704587810603663428867536727938102016244204656213261015426922713437956453341271586535746276514174389344636386842397167223292582158210876875339261345101332393940323455226419271081694185414209774155445170109674978189159043729561705521811924689256230990537956413063967590726998027443642689601640255911362868764269641226216204423202760577060888384692939943922707887985307926884268029291525091727753792922075067152091116682913870703978770304946075771578488711845961953991521632591409596452639478295506226607361602830038407461970647394578589725827902038016755856440208659068875213964980162797270186416489073810983867966229053440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
250 11668489121037047950826638159363352158251616197271572787156509526330194267155142717274391978271932494396876414889106301291590304530538705749278927977451145071121193012966433234576994994118677665228234924950412350764307770961480393094106870358192717851683172179854387694414766735901134381957387637733920367624677746288454867408332508457512323445273620243860510380947149822876058289492379108358909610906299123689423028603940442140683175044020380664925037606012506149145011763363484897747301401110292182682408545018189060912998297700993103458659660670715199930905538966712656269693453562351062953914234714223717154402687703274925548533450596687923672574955125602809252587123411065696306210129812531321074779648354100766562095749615330902172405834344193528172810045576866304137562685440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
251 182320142516203874231666221240052377472681503082368324799320461348909285424299104957412374660498945224951193982642285957681098508289667277332483249647674141736268640827600519290265546783104338519191170702350192980692308921273131142095419849346761216432549565310224807725230730248455224718084181839592505744135589785757107303255195444648630053832400316310320474702299215982438410773318423568107962670410923807647234821936569408448174610062818447889453712593945408580390808802554451527301584392348315354412633515909204076765598401578017241541557197979924998920399046354885254213960211911735358654909917409745580537541995363670711695835165573248807383983673837543894571673803297901504784533278320801891793432005532824477532746087739545346443841161628023877700156962138536002149416960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
252 726520265726349726944231602354468366226394012360471654391445642078267638988586775995851299659344899454216820380264186741777947896339629489676601635063921302901539293998899953282004330507529016614719102001459377965173208658319148620842728495758848119020685048208580822857799448563214324944836100136052185074309190693504282131400886454138044222665469264095396263757513404079649269870451689973471556883870249541433869624356582437810572030030237389744804295038881166985432506480411955006797441166241926365049660144700194746857395248296769181735107527441007621919749091162425260457322230843299730331317587675218066173121490653493314472264515533664085234074329954985030620290348907863585211703259458937707817591496752540777351196026633078489690848826055242619337161841344651847265115176960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
253 738294895396625852712248438402961361919494697857092384679455892191735641534628679198350046154173141755662975699015964305656281051653649889418769515277612608042793404758182020952451193979562200513627927180181197934566926890952322697519486578733106262459271484385431700058480352721342306176355365209969567055755051127207785585407773378397430825369078695264155715938264827948013272347926795540475573483586536146802941543029653144016605184894581963612861127851278089548550040802769239833805826506720033981584561640904774017897122417628066117438263333865770849291318321992000111812223839189198311238028533385830155046293594570421564814692027754234377158429085467943198233289842638932857025053449627410614011417095299795582434996687897981703336163608840656114060615380196551023774126615879630192640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
254 2988791323077541754034860451828857154725330907169910361836403787656263938537125654772171892692763205738904164048147703584723471913222347282515279924572157607495805700443054769848591073268645137072774309745485834479042044326718158410217703221284096910104196042324137079214111887247145598960442112700133672396937031723727777773214586390676992073436820305817388737651017793153589452074929201682174706623254796047163310605779611266777937049951126681084511647585252171292167544324581257600268923964718507536701711823335570185352902509629810119902070039042260339058182777551662574834113148008256583399196177702806834697004277154657464068717966124559528063813621304863390405260591667254525610086020909298050501362127017965306807418047709169532716450869730588123352329155531323145339268385433315349993881600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
255 12194597709486893757912335318932519088123004425881330259209371243767880700682986948287948751919414558672529796486917453794600512834929603448224945311867259011261560074198122247693192155909057344963165249207615241086012026383257890263416884815841844236220192773678001478183742403889273909061244854459745618679376636121117555150824078696230209279315898595918195784834804339736665903467383901251959839171905517115574948026871426232640601861045864751875191289842645413547255018361426813669198496347455489591737414647237010196729773785047574441990162226162377293779511637835502327024027317549345484509986133537618732925393713472689067935031817736645216845367126964702679608227562049063270185136530259894371817373128381734133329180004940167946351730354774575065830912956850426702697883721614255110058147840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
256 12991753683916968208109561513797010287905969975999422465721784158224489554934353531902752646652885920607129600271348652982172030518743817653794030696925896985924123751624423819775997049863970059980469376282217366349708198143120905246780341209499499257204212287216222963612022371334554188787014806097837405874200015073700561284011388390971299567821067160773929876011141565503515858910685399923239953074637312007213236149408800616897824948461688512359371794383143207172673660009705939908028534374290115964153452747761034658485920405466620364233282334821721432522960801796153979940657173686619179094210123092519454449233530364913363230317673649362620012462037907534507893145554489185716531830831188371562945326082834796740931255170191104748937564427374047128054253404474556356082563301342690320900604941041664000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
257 815165736793653544225347849625461822515429291733619807209629679912186445624995493532479958956808846945390111752198315457048290057173106369996137418815161921934202318260938644778512397183571162268526890832249605854272996497320755173131418424318380351752765247198619019672180232658213379349368494234883322512715917321730194032947340839678439390624194776988905783481859151156780204703538472939144547513125553746830709368729109452350649560761471902246452592779490804287349869392346927744046398057560936347351190328695573285352895094317060320876521221095657124285125247592603378538484944273656920087926818052733555484607680582943311886694385993739136899307899514313461488433702248194587105814991280633421621762411070596810687067239741005358460610428031818153829224335763539245553045205591272391793978697056256000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
258 3404527559071028980566891016781831145153367483898666845907217537602458353324468050834519870322378053639610006055970389113373518722496932504577020410176517303327779705580935873569869699380908722244454751912008517060304156571584241118202537383602848651689275553530922866128934089582144192260978316760915360056761014646054805783874520503975048010761018025582370651972040613290259257348174114970155779431825194563652248425259203479828035624596286455133512074094962397208087690124909579163417683672473731562075904578058402172975666276403965636605352908393690678708947405946202187177744843333934755193972421322447331584729476855353762517735682720337218012802380367758464936350740467616255280510262643748012818388816004740547075360709741172420261414546008173706130113338962835084675854795246301765676800471273046016000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
259 14329180215272003503631362589477175501609267181912078720924937598144031584240275804216587209782069012799555902275648928621557364976234269744327032282753824033079147454225182656584951207656537849019076482132868871724608844173996649199317006807912107195824060215198540152332894920706217642041955326576827175953430454746715401580471490017523636177372712854169284290454699106877713291548680151436911916895250185507557040728992730523282353176148165690740442662661446679948620486790681190703631216081316067673344249210923715287277216404715728096525920003968159762797024513201510795685202725412808272856668050660081287729423682430458881164251164261211800829337393463055468237175680492371347899606132444497838111076748833237381932270956836746148828709774660929899665537130506416110035862529048700556351567512913592880988160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
260 60775213243153199019630111348816229347321910575909843578540010959884568117920792874614495111537352519050759515810012449807434852311565499228754299384763370966909976494989555030658722925887929698213628374214573393040036856380195929879177937959355715578912513936966700074081108532609291730727030476111970302007310270378536445281292442148861349884216440898809726308778360637082108361157292382893861521512406769560842878122528001228355561637835441172810919337842086019499510431695490931971296337449606594328856534777988455543029252668819271589506614759255260460828405595270258866180682781542601456103014814141093076672811988876787470882480523746683533228879641796442365063372951414155032062164154161256823826504104790517029185778277965279102850770883422453869523025065192975372748729778845588131754279284371929396412416000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
261 259752355732985028604861749016215432350394742404328281672521029634992495700784120198752889108788236779115535410481644342638003852844112518156144803886910014933354046053350710690542425996865014002127177937080049169750030355989668234355237830525668804489415985298955063762443332124965866616220117714771171918493678414807307487328221195467872742755334915154406589979161470716998853330770567950131627510840094075171964772702365734168413674296552576985712814965797121837645805951812743078724098347116095495366682661910342780516812596054327001455794950857241198256987283670191117650180588618132298510442007860842442985231283559436066484150839216934516539304978153229239239990742116020855908876574431491421163496056724875346832738512238365279102147398623440641231557827743717837451236720012823353136432676145799998592149094400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
262 303656862849280197645568660220433506387610823884348561635840708630632721725503887408388713037651721039610650422275426237678978624947089010443090256324741762901166463276768412875992511159466030620894457083889655136121510136645067149029318274461835931346129992207214573257212223629298849363741949293269275285778846710651015350381287859685029485273601909169559198713369039120136282392599184527977859732545162850219081104158666069858413762187830416399935467930440013107547654564644602986791781212430351383217474103531436937525763756876672270681146936868306896884192663916144946481812302165586617455506541320119257133582091928033580274315929541291319608346918186295149876555011746986122864050220717832128681608393858343962120837133078167118690808008661267810050029090399587145936874369421133133744997931422784923683987825755580006400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
263 5211055423356497471795603778042859403117789348679305666232662400810288137531372211815358704439141184760758371896668589664808952182716994508213871888788893393146917676292622733364907484007596551485169778016630371790981235454965997344492130908039566417830936796268009291667018969702397553931175591821794033179250788401482074427893280960054790996780282363258805409120126080340658742139394605684628050870207539672609650828466868424840238572905357775839292565154281064938625299983866031856333757386517260087395073090702989284879631831760572837159162583597014657429630305464963426574380917463631942153947755594566571669402279576984271087535666858100335798841462995011067031560556590028854469965837738717160305081647003040733955686040754425923852956236636016888268549220347315011422701053636065708197909501146412075340915077791508489830400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
264 22785913522654361813588764340003020585046088592464805161244886255176758983770804572372031787629435167166560336933721355024480976998759741110740157056393046214729183085155064185802810293352434912773748356415482278429077477928400828869936232769912602705579737411180927528820631640271287643612329077967580603662653299845744716454377530743039796481677968950801787126885893278292138302035494683769524012788301125331792023257684220589145187204578833623061102403990430043255908612349214080759620289005625206032294455945880055101307585177963987367909311282219598747485916437129630137772160415495876908214029525740768443398220925076015767859881429916662072085565588178093651568967820430033191713855274159787676002327659325624041934201510194201753581819152591451381291008524375047980427344410463773521194467514232339538311808708914710433281333002240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
265 100388698697958391730254807679188820717572266562639740830886610039962641147469475578986159328540022548308135250176381377157217767132972137324507345182769368361104221434092120735587543958571689309520876820243210763293464397395239336063520634833806223460958160394542692324661581625572423726867209779075151725868973145593629665434516843283185379239833634512019439990683111125145633848917297470765613565228587480156666579200989869212672377467234399910383914268814750339719464227480541423125074045113756951384975674895892088237029628691245084701161133510178677470711615808354152027444273350154003302649164521199495060470604377689700837721872982650712306128372938803476278304569031917145078095373544008821060355665144374182415089190331417422535505530023290909291893286429680438336904287242532243539720227013389658091211736840414660521757585178624000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
266 445623936161278587627258399961175585290561294399617556124832231981401022219274823723862073299336711286889385032304001075353511141829444209498178259698084150074797774219106954132015042007661268868650987999957973807808875366457917855255124765080593264355803556118148833431073972104308736450564105443252377965596500433861340355916941419440778127669455941491834760993966099455922956079003442362242093174348800870637611340961210492599084781466556653933976793620170838940225607223406180824946072261418488178729544340310454805858408099536137570791115273268418111339509267909584393991106919587914702264621342927263473862138021146919260293770422421394169903850878897375258585266725228797862305342965907381463794100711860966340697762313237945100014886624325493587479159564299532584748113511165816157427903529830541066220552327574676035524097623038361600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
267 1992990703543715528562100397784472337652326455772112982899683308799579311322197178927508360170543946115099158430729553693022239339721358706737621792676661585542519962235292618440105228779097749226727657921998260978468173460562680485380196990025011187702016595300256531458001238740886771065319015642116278747315601717220297798576681246870083576974457968866470189150230509300577084752641235791180464067851641918229553073136456761747851956642273085002435854770091187222002863764270922730485600023987576998764246315202805749204555711724441113859494575100438091931735891495322172210735608253641230699056574179026460775518984056735862423328421670707028478114122282132515814044398336188160012591403022581241600418972357639463448374534258280575002321585471334856583556412080079000716202182644674851774613031242136823080632906255308118104236572056066457600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
268 8980137249034795520009768619434379908011465272744257062876669840045173133166622950370622602332654994801999024688716636248681792039524210771293385359965503531179933434713730980244349259094863699853468173102716239583049608910434513111452607133723273738472658851401271933139408036711048393340011645324268157921305330195060309241468815322142806110280740896913014304503601109347098435200876391705234575897927435704743293938721637569495772280057471366223962184836651648874930978859529118543629302974124533380014793281387287290082904939023928572221487841389147818722356770448531132998575038907208677593632179206314124644493692378012044978520197231097814028819284532272235043029592644635394274172030194970292557307485928599521096033875066242105790896799825739564191958887388485146535844578031798433675812628532138679088483243087364743825368561303447771545600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
269 563358701873242338570339436913490176009271972879363716729892509906021936515468186555524148650485293341478537819235202796685580427501779119955783133980402066227153060542299776334238921464957193098327799864555411993897244397225127495603958472156992237743086950251589619465285040465310804265222287023993568149654846742885851734613727130489636567442400152135453174431536943032357409389350813134629022778664285214479415096388106294690771550565855378991763350479262527756828581208495780775856084423804280273810972585066259518143868079605602800044751631338924057063424362547554633676731289714797236491820279185356193281916424981534052859234199184143915970657626248795459000550753307807050885097503621908940774422266459372636914317003269069589489322536248304584206937946657167051414787755238497589920806678514885429720369657132943388383713225213607155859456000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
270 2576371774543728970509936403010410156301895436777421639781554808412722699981164187474553631722105326948363820172709933581386495513928213344487339886391206412920402633911246280812920063579622330321179061207458122054962609350547894500375488560987423411052658078227565769470621044803485193737941811131674327716871448751692372668486545847537692272551309970118407430759242863453011434230086412196893158843545015554134188554484036489809644310266662048170361421402596031219345299890035437884631793736355781277388423243240182894092790086744813646060594313863945085317626224339589641901031632329864758600350476727206017031220240219711957737516554461682586520218841431381780303242016376364897113713505529151073572622218005523964420826680314132447308125769859359109766905821761805550389705375379862404766563822278694166052596025048804842758921138435307902232166400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000