1 1
2 8
3 96
4 1536
5 30720
6 737280
7 20643840
8 660602880
9 23781703680
10 951268147200
11 41855798476800
12 2009078326886400
13 104472072998092800
14 5850436087893196800
15 351026165273591808000
16 22465674577509875712000
17 1527665871270671548416000
18 109991942731488351485952000
19 8359387647593114712932352000
20 668751011807449177034588160000
21 56175084991825730870905405440000
22 4943407479280664316639675678720000
23 454793488093821117130850162442240000
24 43660174857006827244561615594455040000
25 4366017485700682724456161559445504000000
26 454065818512871003343440802182332416000000
27 49039108399390068361091606635691900928000000
28 5492380140731687656442259943197492903936000000
29 637116096324875768147302153410909176856576000000
30 76453931558985092177676258409309101222789120000000
31 9480287513314151430031856042754328551625850880000000
32 1213476801704211383044077573472554054608108912640000000
33 160178937824955902561818239698377135208270376468480000000
34 21784335544194002748407280598979290388324771199713280000000
35 3049806976187160384777019283857100654365467967959859200000000
36 439172204570951095407890776875422494228627387386219724800000000
37 64997486276500762120367834977562529145836853333160519270400000000
38 9879617914028115842295910916589504430167201706640398929100800000000
39 1541220394588386071398162102987962691106083466235902232939724800000000
40 246595263134141771423705936478074030576973354597744357270355968000000000
41 40441623153999250513487773582404141014623630154030074592338378752000000000
42 6794192689871874086265945961843895690456769865877052531512847630336000000000
43 1168601142657962342837742705437150058758564416930853035420209792417792000000000
44 205673801107801372339442716156938410341507337379830134233956923465531392000000000
45 37021284199404247021099688908248913861471320728369424162112246223795650560000000000
46 6811916292690381451882342759117800150510723014019974045828653305178399703040000000000
47 1280640263025791712953880438714146428296015926635755120615786821373539144171520000000000
48 245882930500952008887145044233116114232835057914064983158231069703719515680931840000000000
49 48193054378186593741880428669690758389635671351156736699013289661929025073462640640000000000
50 9638610875637318748376085733938151677927134270231347339802657932385805014692528128000000000000
51 1966276618630013024668721489723382942297135391127194857319742218206704222997275738112000000000000
52 408985536675042709131094069862463651997804161354456530322506381386994478383433353527296000000000000
53 86704933775109054335791942810842294223534482207144784428371352854042829417287870947786752000000000000
54 18728265695423555736531059647141935552283448156743273436528212216473251154134180124721938432000000000000
55 4120218452993182262036833122371225821502358594483520156036206687624115253909519627438826455040000000000000
56 922928933470472826696250619411154584016528325164308514952110298027801816875732396546297125928960000000000000
57 210427796831267804486745141225743245155768458137462341409081147950338814247666986412555744711802880000000000000
58 48819248864854130640924872764372432876138282287891263206906826324478604905458740847712932773138268160000000000000
59 11521342732105574831258269972391894158768634619942338116830011012576950757688262840060252134460631285760000000000000
60 2765122255705337959501984793374054598104472308786161148039202643018468181845183081614460512270551508582400000000000000
61 674689830392102462118484289583269321937491243343823320121565444896506236370224671913928364994014568094105600000000000000
62 167323077937241410605384103816650791840497828349268183390148230334333546619815718634654234518515612887338188800000000000000
63 42165415640184835472556794161795999543805452744015582214317354044252053748193561095932867098665934447609223577600000000000000
64 10794346403887317880974539305419775883214195902467989046865242635328525759537551640558813977258479218587961235865600000000000000
65 2806530065010702649053380219409141729635690934641677152184963085185416697479763426545291634087204596832869921325056000000000000000
66 740923937162825499350092377924013416623822406745402768176830254488950008134657544607956991399022013563877659229814784000000000000000
67 198567615159637233825824757283635595655184405007767941871390508203038602180088221954932473694937899635119212673590362112000000000000000
68 54010391323421327600624333981148882018210158162112880189018218231226499792983996371741632845023108700752425847216578494464000000000000000
69 14906868005264286417772316178797091437026003652743154932169028231818513942863582998600690665226378001407669533831775664472064000000000000000
70 4173923041474000196976248530063185602367281022768083381007327904909183904001803239608193386263385840394147469472897186052177920000000000000000
71 1185394143778616055941254582537944711072307810466135680206081124994208228736512120048726921698801578671937881330302800838818529280000000000000000
72 341393513408241424111081319770928076788824649414247075899351363998331969876115490574033353449254854657518109823127206641579736432640000000000000000
73 99686905915206495840435745373110998422336797628960146162610598287512935203825723247617739207182417559995288068353144339341283038330880000000000000000
74 29507324150901122768768980630440855533011692098172203264132737093103828820332414081294850805325995597758605268232530724445019779345940480000000000000000
75 8852197245270336830630694189132256659903507629451660979239821127931148646099724224388455241597798679327581580469759217333505933803782144000000000000000000
76 2691067962562182396511731033496206024610666319353304937688905622891069188414316164214090393445730798515584800462806802069385803876349771776000000000000000000
77 828848932469152178125613158316831455580085226360817920808182931850449310031609378577939841181285085942800118542544495037370827593915729707008000000000000000000
78 258600866930375479575191305394851414140986590624575191292153074737340184729862126116317230448560946814153636985273882451659698209301707668586496000000000000000000
79 81717873949998651545760452504773046868551762637365760448320371616999498374636431852756244821745259193272549287346546854724464634139339623273332736000000000000000000
80 26149719663999568494643344801527374997936564043957043343462518917439839479883658192881998342958482941847215771950894993511828682924588679447466475520000000000000000000
81 8472509171135860192264443715694869499331446750242082043281856129250507991482305254493767463118548473158497910112089977897832493267566732140979138068480000000000000000000
82 2778983008132562143062737538747917195780714534079402910196448810394166621206196123473955727902883899195987314516765512750489057791761888142241157286461440000000000000000000
83 922622358700010631496828862864308508999197225314361766185221005050863318240457112993353301663757454533067788419566150233162367186864946863224064219105198080000000000000000000
84 310001112523203572182934497922407659023730267705625553438234257697090074928793589965766709359022504723110776908974226478342555374786622146043285577619346554880000000000000000000
85 105400378257889214542197729293618604068068291019912688168999647617010625475789820588360681182067651605857664149051237002636468827427451529654717096390577828659200000000000000000000
86 36257730120713889802516018877004799799415492110849964730135878780251655163671698282396074326631272152415036467273625528906945276635043326201222681158358773058764800000000000000000000
87 12617690082008433651275574569197670330196591254575787726087285815527575996957751002273833865667682709040432690611221684059616956268995077518025493043108853024450150400000000000000000000
88 4441426908866968645249002248357579956229200121610677279582724607065706750929128352800389520715024313582232307095150032788985168606686267286344973551174316264606452940800000000000000000000
89 1581147979556640837708644800415298464417595243293401111531449960115391603330769693596938669374548655635274701325873411672878720023980311153938810584218056590199897246924800000000000000000000
90 569213272640390701575112128149507447190334287585624400151321985641540977199077089694897920974837516028698892477314428202236339208632912015417971810318500372471963008892928000000000000000000000
91 207193631241102215373340814646420710777281680681167281655081202773520915700464060648942843234840855834446396861742451865614027471942379973612141738955934135579794535237025792000000000000000000000
92 76247256296725615257389419789882821566039658490669559649069882620655696977770774318810966310421434947076274045121222286545962109674795830289268159935783761893364388967225491456000000000000000000000
93 28363979342381928875748864161836409622566752958529076189453996334883919275730728046597679467476773800312373944785094690595097904799024048867607755496111559424331552695807882821632000000000000000000000
94 10664856232735605257281572924850490018085099112406932647234702621916353647674753745520727479771266948917452603239195603663756812204433042374220516066537946343548663813623763940933632000000000000000000000
95 4052645368439529997766997711443186206872337662714634405949186996328214386116406423297876442313081440588631989230894329392227588637684556102203796105284419610548492249177030297554780160000000000000000000000
96 1556215821480779519142527121194183503438977662482419611884487806590034324268700066546384553848223273186034683864663422486615394036870869543246257704429217130450621023683979634261035581440000000000000000000000
97 603811738734542453427300523023343199334323333043178809411181268956933317816255625819997206893110629996181457339489407924806772886305897382779547989318536246614840957189384098093281805598720000000000000000000000
98 236694201583940641743501805025150534139054746552926093289183057431117860583972205321438905102099366958503131277079847906524254971431911774049582811812866208673017655218238566452566467794698240000000000000000000000
99 93730903827240494130426714789959611519065679634958732942516490742722672791252993307289806420431349315567239985723619770983604968687037062523634793477895018634514991466422472315216321246700503040000000000000000000000
100 37492361530896197652170685915983844607626271853983493177006596297089069116501197322915922568172539726226895994289447908393441987474814825009453917391158007453805996586568988926086528498680201216000000000000000000000000
101 15146914058482063851476957110057473221481013829009331243510664904023983923066483718458032717541706049395665981692936954990950562939825189303819382626027835011337622620973871526138957513466801291264000000000000000000000000
102 6179940935860682051402598500903449074364253642235807147352351280841785440611125357130877348757016068153431720530718277636307829679448677235958308111419356684625750029357339582664694665494454926835712000000000000000000000000
103 2546135665574601005177870582372221018638072500601152544709168727706815601531783647137921467687890620079213868858655930386158825827932855021214822941904774954065809012095223908057854202183715429856313344000000000000000000000000
104 1059192436879034018153994162266843943753438160250079458599014190726035290237221997209375330558162497952952969445200867040642071544420067688825366343832386380891376549031613145752067348108425618820226351104000000000000000000000000
105 444860823489194287624677548152074456376444027305033372611585960104934821899633238827937638834428249140240247166984364157069670048656428429306653864409602279974378150593277521215868286205538759904495067463680000000000000000000000000
106 188620989159418377952863280416479569503612267577334149987312447084492364485444493263045558865797577635461864798801370402597540100630325654026021238509671366709136335851549668995528153351148434199505908604600320000000000000000000000000
107 80729783360231065763825484018253255747546050523099016194569727352162731999770243116583499194561363227977678133886986532311747163069779379923137090082139344951510351744463258330086049634291529837388528882768936960000000000000000000000000
108 34875266411619820409972609095885406482939893825978774996054122216134300223900745026364071652050508914486356953839178181958674774446144692126795222915484197019052471953608127598597173442013940889751844477356180766720000000000000000000000000
109 15205616155466241698748057565806037226561793708126745898279597286234554897620724831494735240294021886716051631873881687333982201658519085767282717191151109900306877771773143632988367620718078227931804192127294814289920000000000000000000000000
110 6690471108405146347449145328954656379687189231575768195243022805943204154953118925857683505729369630155062718024507942426952168729748397737604395564106488356135026219580183198514881753115954420289993844536009718287564800000000000000000000000000
111 2970569172131884978267420526055867432581112018819641078687902125838782644799184803080811476543840115788847846802881526437566762916008288595496351630463280830123951641493601340140607498383483762608757266973988314919678771200000000000000000000000000
112 1330814989115084470263804395673028609796338184431199203252180152375774624870034791780203541491640371873403835367690923844029909786371713290782365530447549811895530335389133400382992159275800725648723255604346765084016089497600000000000000000000000000
113 601528375080018180559239586844208931627944859362902039869985428873850130441255725884652000754221448086778533586196297577501519223440014407433629219762292514976779711595888296973112455992661927993222911533164737817975272452915200000000000000000000000000
114 274296939036488290335013251600959272822342855869483330180713355566475659481212611003401312343924980327571011315305511695340692765888646569789734924211605386829411548487725063419739279932653839164909647659123120444996724238529331200000000000000000000000000
115 126176591956784613554106095736441265498277713699962331883128143560578803361357801061564603678205490950682665205040535379856718672308777422103278065137338477941529312304353529173080068769020766015858437923196635404698493149723492352000000000000000000000000000
116 58545938667948060689105228421708747191200859156782521993771458612108564759670019692565976106687347801116756655138808416253517463951272723855921022223725053764869600909220037536309151908825635431358315196363238827780100821471700451328000000000000000000000000000
117 27399499296599692402501246901359693685482002085374220293085042630466808307525569216120876817929678770922642114604962338806646173129195634764571038400703325161958973225514977566992683093330397381875691511897995771401087184448755811221504000000000000000000000000000
118 12932563667995054813980588537441775419547504984296631978336140121580333521152068670009053858062808379875487078093542223916736993716980339608877530125131969476444635362443069411620546420051947564245326393615854004101313151059812742896549888000000000000000000000000000
119 6155900305965646091454760143822285099704612372525196821688002697872238756068384686924309636437896788820731849172526098584366809009282641653825704339562817470787646432522901039931380095944727040580775363361146505952225059904470865618757746688000000000000000000000000000
120 2954832146863510123898284869034696847858213938812094474410241294978674602912824649723668625490190458633951287602812527320496068324455667993836338082990152385978070287610992499167062446053468979478772174413350322857068028754146015497003718410240000000000000000000000000000
121 1430138759081938899966769876612793274363375546385053725614556786769678507809807130466255614737252181978832423199761263223120097069036543309016787632167233754813386019203720369596858223889878986067725732416061556262820925917006671500549799710556160000000000000000000000000000
122 697907714431986183183783699787043117889327266635906218099903711943603111811185879667532739991779064805670222521483496452882607369689833134800192364497610072348932377371415540363266813258260945201050157419038039456256611847499255692268302258751406080000000000000000000000000000
123 343370595500537202126421580295225214001549015184865859305152626276252731011103452796426108075955299884389749480569880254818242825887397902321694643332824155595674729666736445858727272123064385038916677450166715412478253028969633800596004711305691791360000000000000000000000000000
124 170311815368266452254705103826431706144768311531693466215355702633021354581507312587027349605673828742657315742362660606389848441640149359551560543093080781175454665914701277145928726973039934979302672015282690844589213502368938365095618336807623128514560000000000000000000000000000
125 85155907684133226127352551913215853072384155765846733107677851316510677290753656293513674802836914371328657871181330303194924220820074679775780271546540390587727332957350638572964363486519967489651336007641345422294606751184469182547809168403811564257280000000000000000000000000000000
126 42918577472803145968185686164260789948481614505986753486269637063521381354539842771930892100629804843149643567075390472810241807293317638606993256859456356856214575810504721840774039197206063614784273347851238092836481802596972468004095820875521028385669120000000000000000000000000000000
127 21802637356183998151838328571444481293828660169041270771024975628268861728106240128140893187119940860320018932074298360187602838105005360412352574484603829282957004511736398695113211912180680316310410860708428951160932755719262013746080677004764682419919912960000000000000000000000000000000
128 11162950326366207053741224228579574422440274006549130634764787521673657204790394945608137311805409720483849693222040760416052653109762744531124518136117160592873986310009036131897964499036508321950930360682715622994397570928262151037993306626439517398998995435520000000000000000000000000000000
129 5760082368404962839730471701947060401979181387379351407538630361183607117671843791933798852891591415769666441702573032374683169004637576178060251358236454865922976935964662644059349681502838294126680066112281261465109146598983269935604546219242790977883481644728320000000000000000000000000000000
130 2995242831570580676659845285012471409029174321437262731920087787815475701189358771805575403503627536200226549685337976834835247882411539612591330706282956530279948006701624574910861834381475912945873634378386255961856756231471300366514364034006251308499410455258726400000000000000000000000000000000
131 1569507243742984274569758929346535018331287344433125671526126000815309267423223996426121511435900828968918712035117099861453669890383646756997857290092269221866692755511651277253291601215893378383637784414274398124012940265290961392053526753819275685653691078555572633600000000000000000000000000000000
132 828699824696295696972832714694970489678919717860690354565794528430483293199462270112992158038155637695589079954541828726847537702122565487694868649168718149145613774910151874389737965441991703786560750170736882209478832460073627615004262126016577562025148889477342350540800000000000000000000000000000000
133 440868306738429310789547004217724300509185289901887268629002689125017111982113927700111828076298799254053390535816252882682890057529204839453670121357758055345466528252200797175340597615139586414450319090832021335442738868759169891182267451040819262997379209201946130487705600000000000000000000000000000000
134 236305412411798110583197194260700225072923315387411575985145441371009172022413065247259939848896156400172617327197511545118029070835653793947167185047758317665170059143179627285982560321714818318145371032685963435797308033654915061673695353757879124966595256132243125941410201600000000000000000000000000000000
135 127604922702370979714926484900778121539378590309202251031978538340344952892103055233520367518403924456093213356686656234363735698251253048731470279925789491539191831937316998734430582573726001891798500357650420255330546338173654133303795491029254727481961438311411288008361508864000000000000000000000000000000000
136 69417077950089812964920007786023298117421953128206024561396324857147654373304062047035079930011734904114708066037540991493872219848681658509919832279629483397320356573900447311530236920106945029138384194561828618899817207966467848517264747119914571750187022441407740676548660822016000000000000000000000000000000000
137 38040558716649217504776164266740767368347230314256901459645186021716914596570626001775223801646430727454860020188572463338641976477077548863436068089236956901731555402497445126718569832218605875967834538619882083157099829965624380987461081421713185319102488297891441890748666130464768000000000000000000000000000000000
138 20998388411590368062636442675240903587327671133469809605724142683987736857306985552979923538508829761555082731144091999762930371015346806972616709585258800209755818582178589709948650547384670443534244665318174909902719106141024658305078516944785678296144573540436075923693263704016551936000000000000000000000000000000000
139 11675103956844244642825862127433942394554185150209214140782623332297181692662683967456837487410909347424625998516115151868189286284532824676774890529403892916624235131691295878731449704345876766605040033916905249905911823014409710017623655421300837132656382888482458213573454619433202876416000000000000000000000000000000000
140 6538058215832776999982482791363007740950343684117159918838269066086421747891103021775828992950109234557790559169024485046186000319338381818993938696466180033309571673747125692089611834433690989298822418993466939947310620888069437609869247035928468794287574417550176599601134586882593610792960000000000000000000000000000000000
141 3687464833729686227990120294328736365895993837842078194224783753272741865810582104281567552023861608290593875371329809566048904180106847345912581424806925538786598423993378890338541074620601717964535844312315354130283190180871162811966255328263656399978191971498299602175039907001782796487229440000000000000000000000000000000000
142 2094480025558461777498388327178722255828924499894300414319677171858917379780410635231930369549553393509057321210915331833515777574300689292478346249290333706030787904828239209712291330384501775803856359569395121146000852022734820477196833026453756835187613039811034174035422667177012628404746321920000000000000000000000000000000000
143 1198042574619440136729078123146229130334144813939539836990855342303300741234394883352664171382344541087180787732643569808771024772499994275297614054594070879849610681561752827955430640979935015759805837673694009295512487357004317312956588491131548909727314658771911547548261765625251223447514896138240000000000000000000000000000000000
144 690072522980797518755948998932227979072467412829174946106732677166701226951011452811134562716230455666216133734002696209852110268959996702571425695446184826793375752579569628902328049204442569077648162500047749354215192717634486772262994970891772172002933243452621051387798777000144704705768580175626240000000000000000000000000000000000
145 400242063328862560878450419380692227862031099440921468741904952756686711631586642630458046375413664286405357565721563801714223955996798087491426903358787199540157936496150384763350268538576690065035934250027694625444811776228002327912537083117227859761701281202520209804923290660083928729345776501863219200000000000000000000000000000000000
146 233741364984055735553015044918324261071426162073498137745272492409905039592846599296187499083241579943260728818381393260201106790302130083094993311561531724531452234913751824701796556826528786997980985602016173661259770077317153359500921656540461070100833548222271802526075201745489014377937933477088120012800000000000000000000000000000000000
147 137439922610624772505172846411974665509998583299216904994220225537024163280593800386158249460946049006637308545208259236998250792697652488859856067198180654024493914129286072924656375413998926754812819533985510112820744805462486175386541934045791109219290126354695819885332218626347540454227504884527814567526400000000000000000000000000000000000
148 81364434185489865323062325075889001981919161313136407756578373517918304662111529828605683680880061011929286658763289468302964469277010273405034791781322947182500397164537355171396574245087364638849189164119421986789880924833791815828832824955108336657819754801979925372116673426797743948902682891640466223975628800000000000000000000000000000000000
149 48493202774551959732545145745229845181223820142629299022920710616679309578618471777848987473804516363109854848622920523108566823689098122949400735901668476520770236710064263682152358250072069324754116741815175504126769031200939922233984363673244568648060573861980035521781537362371455393545999003417717869489474764800000000000000000000000000000000000
150 29095921664731175839527087447137907108734292085577579413752426370007585747171083066709392484282709817865912909173752313865140094213458873769640441541001085912462142026038558209291414950043241594852470045089105302476061418720563953340390618203946741188836344317188021313068922417422873236127599402050630721693684858880000000000000000000000000000000000000
151 17573936685497630207074360818071295893675512419688857965906465527484581791291334172292473060506756729991011397140946397574544616904929159756862826690764655891127133783727289158412014629826117923290891907233819602695541096907220627817595933395183831678057151967581564873093629140123415434621070038838580955902985654763520000000000000000000000000000000000000
152 10684953504782559165901211377387347903354711551170825643271131040710625729105131176753823620788108091834534929461695409725323127078196929132172598627984910781805297340506191808314504894934279697360862279598162318438888986919590141713098327504271769660258748396289591442840926517195036584249610583613857221189015278096220160000000000000000000000000000000000000
153 6539191544926926209531541362961056916853083469316545293681932196914902946212340280173340055922322152202735376830557590751897753771856520628889630360326765398464841972389789386688476995699779174784847715114075338884600059994789166728416176432614323032078354018529229963018647028523362389560761677171680619367677350194886737920000000000000000000000000000000000000
154 4028141991674986545071429479584011060781499417098991900908070233299580214866801612586777474448150445756884992127623475903169016323463616707396012301961287485454342654992110262200101829351063971667466192510270408752913636956790126704704364682490422987760266075414005657219486569570391231969429193137755261530489247720050230558720000000000000000000000000000000000000
155 2497448034838491657944286277342086857684529638601374978563003544645739733217416999803802034157853276369268695119126555059964790120547442358585527627215998240981692446095108362564063134197659662433829039356367653426806454913209878556916706103144062252411364966756683507476081673133642563821046099745408262148903333586431142946406400000000000000000000000000000000000000
156 1558407573739218794557234637061462199195146494487257986623314211858941593527668207877572469314500444454423665754334970357418029035221604031757369239382782902372576086363347618239975395739339629358709320558373415738327227865842964219516024608361894845504691739256170508665074964035392959824332766241134755580915680157933033198557593600000000000000000000000000000000000000
157 978679956308229402981943352074598261094551998537998015599441325047415320735375634547115510729506279117378062093722361384458522234119167331943627882332387662689977782236182304254704548524305287237269453310658505083669499099749381529856063454051269962976946412252875079441667077414226778769680977199432626504815047139181944848694168780800000000000000000000000000000000000000
158 618525732386800982684588198511146101011756863076014745858846917429966482704757401033777002781047968402182935243232532394977786051963313753788372821634069002820065958373267216288973274667360941533954294492336175212879123431041609126869032102960402616601430132543817050207133592925791324182438377590041419951043109791962989144374714669465600000000000000000000000000000000000000
159 393382365798005424987398094253088920243477364916345378366226639485458683000225707057482173768746507903788346814695890603205871929048667547409405114559267885793561949525397949559787002688441558815594931297125807435391122502142463404688704417482816064158509564297867643931736965100803282180030808147266343088863417827688461095822318529780121600000000000000000000000000000000000000
160 251764714110723471991934780321976908955825513546461042154385049270693557120144452516788591211997765058424541961405369986051758034591147230342019273317931446907879647696254687718263681720602597641980756030160516758650318401371176579000770827189002281061446121150635292116311657664514100595219717214250459576872587409720615101326283859059277824000000000000000000000000000000000000000
161 162136475887305915962805998527353129367551630723920911147423971730326650785373027420811852740526560697625405023145058271017332174276698816340260412016747851808674493116388018890561811028068072881435606883423372792570805050483037716876496412709717469003571302021009128122904707535947080783321497885977295967505946291860076125254126805234174918656000000000000000000000000000000000000000
162 105064436374974233543898287045724827830173456709100750423530733681251669708921721768686080575861211332061262454997997759619231248931300832988488746986852607972021071539419436241084053546188111227170273260458345569585881672713008440535969675435896919914314203709613915023642250483293708347592330630113287786943853197125329329164674169791745347289088000000000000000000000000000000000000000
163 68502012516483200270621683153812587745273093774333689276142038360176088650216962593183324535461509788503943120658694539271738774303208143108494663035427900397757738643701472429186802912114648520115018165818841311369994850608881503229452228384204791784132860818668272595414747315107497842630199570833863637087392284525714722615367558704217966432485376000000000000000000000000000000000000000
164 44937320210812979377527824148901057560899149515962900165149177164275514154542327461128260895262750421258586687152103617762260635942904541879172498951240702660929076550268165913546542710347209429195451916777159900258716621999426266118520661820038343410391156697046386822592074238710518584765410918467014545929329338648868858035681118509966985979710406656000000000000000000000000000000000000000
165 29658631339136566389168363938274697990193438680535514108998456928421839341997936124344652190873415278030667213520388387723092019722316997640253849307818863756213190523176989502940718188829158223268998265072925534170752970519621335638223636801225306650858163420050615302910768997548942265945171206188229600313357363508253446303549538216578210746608868392960000000000000000000000000000000000000000
166 19693331209186680082407793655014399465488443283875581368374975400472101323086629586564849054739947744612363029777537889448133101095618486433128555940391725534125558507389521029952636877382561060250614848008422554689379972425028566863780494836013603616169820510913608561132750614372497664587593680908984454608069289369480288345556893375807931935748288612925440000000000000000000000000000000000000000
167 13155145247736702295048406161549618842946280113628888354074483567515363683821868563825319168566285093401058503891395310151352911531873148937329875368181672656795873082936200048008361434091550788247410718469626266532505821579919082665005370550457087215601440101290290518836677410400828439944512578847201615678190285298812832614832004775039698533079856793434193920000000000000000000000000000000000000000
168 8840257606479063942272528940561343862459900236358612973938052957370324395528295674890614481276543582765511314615017648421709156549418756085885676247418084025366826711733126432261618883709522129702260002811588851109843912101705623550883609009907162608884167748067075228658247219789356711642712452985319485735743871720802223517167107208826677414229663765187778314240000000000000000000000000000000000000000
169 5976014141979847224976229563819468451022892559778422370382123799182339291377127876226055389342943461949485648679751930333075389827407079114058717143254624801147974857131593468208854365387636959678727761900634063350254484580753001520397319690697241923605697397693342854572975120577605137070473618218075972357362857283262303097604964473166833932019252705266938140426240000000000000000000000000000000000000000
170 4063689616546296112983836103397238546695566940649327211859844183443990718136446955833717664753201554125650241102231312626491265082636813797559927657413144864780622902849483558382020968463593132581534878092431163078173049514912041033870177389674124508051874230431473141109623081992771493207922060388291661203006742952618366106371375841753447073773091839581517935489843200000000000000000000000000000000000000000
171 2779563697717666541280943894723711165939767787404139812912133421475689651205329717790262882691189863021944764913926217836520025316523580637530990517670591087509946065549046753933302342429097702685769856615222915545470365868199836067167201334537101163507481973615127628518982188083055701354218689305591496262856612179590962416758021075759357798460794818273758267875052748800000000000000000000000000000000000000000
172 1912339824029754580401289399569913282166560237734048191283547793975274480029266845839700863291538625759097998260781237871525777417768223478621321476157366668206842893097744166706112011591219219447809661351273365895283611717321487214211034518161525600493147597847207808421059745401142322531702458242246949428845349179558582142729518500122438165341026834972345688298036291174400000000000000000000000000000000000000000
173 1323339158228590169637692264502379991259259684511961348368215073430889940180252657321072997397744729025295814796460616607095837973095610647205954461500897734399135282023638963360629512021123699857884285655081169199536259308386469152234035886567775715541258137710267803427373343817590487191938101103634889004760981632254538842768826802084727210415990569800863216302241113492684800000000000000000000000000000000000000000
174 921044054127098758067833816093656473916444740420325098464277691107899398365455849495466806188830331401605887098336589158538703229274545010455344305204624823141798156288452718498998140366702095101087462815936493762877236478636982529954888977051171898016715663846346391185451847297042979085588918368129882747313643216049159034567103454250970138449529436581400798546359814990908620800000000000000000000000000000000000000000
175 644730837888969130647483671265559531741511318294227568924994383775529578855819094646826764332181231981124120968835612410977092260492181507318741013643237376199258709401916902949298698256691466570761223971155545634014065535045887770968422283935820328611700964692442473829816293107930085359912242857690917923119550251234411324196972417975679096914670605606980558982451870493636034560000000000000000000000000000000000000000000
176 453890509873834267975828504570953910346023968079136208523196046177972823514496642631366042089855587314711381162060271137327872951386495781152393673604839112844278131418949499676306283572710792465815901675693504126345902136672304990761769287890817511342637479143479501576190670347982780093378218971814406217876163376869025572234668582254878084227928106347314313523646116827519768330240000000000000000000000000000000000000000000
177 321354480990674661726886581236235368524984969400028435634422800694004759048263622983007157799617755818815657862738671965228134049581639013055894720912226091893748917044616245770824848769479241065797658386391000921452898712763991933459332655826698798030587335233583487115942994606371808306111779032044599602256323670823270105142145356236453683633373099293898533974741450713883995977809920000000000000000000000000000000000000000000
178 228804390465360359149543245840199582389789298212820246171709034094131388442363699563901096353327842142996748398269934439242431443302126977295797041289504977428349228935766766988827292323869219638847932771110392656074463883487962256623044850948609544197778182686311442826551412159736727513951586670815754916806502453626168314861207493640355022746961646697255756190015912908285405136200663040000000000000000000000000000000000000000000
179 163823943573198017151072964021582900991089137520379296258943668411398074124732408887753184988982734974385671853161273058497580913404322915743790681563285563838698047918009005164000341303890361261415119864115041141749316140577380975742100113279204433645609178803398993063810811106371496899989336056304080520433455756796336513440624565446494196286824539035235121432051393642332350077519674736640000000000000000000000000000000000000000000
180 117953239372702572348772534095539688713584179014673093306439441256206613369807334399182293192067569181557683734276116602118258257651112499335529290725565605963862594500966483718080245738801060108218886302162829622059507621215714302534312081561027192224838608738447275005943783996587477767992321960538937974712088144893362289677249687121475821326513668105369287431077003422479292055814165810380800000000000000000000000000000000000000000000
181 85398145305836662380511314685170734628634945606623319553862155469493588079740510105007980271056920087447763023615908419933618978539405449518923206485309498717836518418699734211890097914891967518350473682765888646371083517760177155034841947050183687170783152726635827104303299613529333904026441099430191093691551816902794297726328773475948494640395895708287364100099750477875007448409456046715699200000000000000000000000000000000000000000000
182 62169849782649090213012237090804294809646240401621776635211649181791332122051091356445809637329437823661971481192381329711674616376687167249776094321305315066584985408813406506255991282041352353359144841053566934558148800929408968865364937452533724260330135184990882131932802118649355082131249120385179116207449722705234248744767347090490504098208212075633201064872618347893005422442084002009029017600000000000000000000000000000000000000000000
183 45508330040899134035924957550468743800661047973987140496974927201071255113341398872918332654525148486920563124232823133348945819187735006426836101043195490628740209319251413562579385618454269922658894023651210996096564922280327365209447134215254686158561658955413325720574811150851327920120074356121951113063853197020231470081169698070239048999888411239363503179486756630657679969227605489470609240883200000000000000000000000000000000000000000000
184 33494130910101762650440768757144995437286531308854535405773546419988443763419269570467892833730509286373534459435357826144824122922172964730151370367791881102752794058969040382058427815182342663076946001407291293127071782798320940794153090782427449012701380991184207730343061007026577349208374726105756019214995953006890361979740897779695940063917870672171538340102252880164052457351517640250368401290035200000000000000000000000000000000000000000000
185 24785656873475304361326168880287296623592033168552356200272424350791448384930259482146240696960576871916415499982164791347169850962407993900312014072165992016037067603637089882723236583234933570676940041041395556914033119270757496187673287178996312269399021933476313720453865145199667238414197297318259454219097005225098867865008264356974995647299224297406938371675667131321398818440123053785272616954626048000000000000000000000000000000000000000000000
186 18440528713865626444826669646933748687952472677402953013002683716988837598388113054716803078538669192705813131986730604762294369116031547461832138469691498059931578297105994872746088017926790576583643390534798294344040640737443577163628925661173256328432872318506377408017675668028552425380162789204785033939008171887473557691566148681589396761590622877270762148526696345703120720919451552016242827014241779712000000000000000000000000000000000000000000000
187 13793515477971488580730348895906444018588449562697408853726007420307650523594308564928168702746924556143948222726074492362196188098791597501450439575329240548828820566235284164814073837409239351284565256120029124169342399271607795718394436394557595733667788494242770301197221399685357214184361766325179205386378112571830221153291479213828868777669785912198530087097968866585934299247749760908149634606652851224576000000000000000000000000000000000000000000000
188 10372723639434559412709222369721645901978514071148451458001957580071353193742920040825982864465687266220249063490008018256371533450291281321090730560647588892719273065808933691940183525731747992165993072602261901375345484252249062380232616168707311991718176947670563266500310492563388625066640048276534762450556340654016326307275192368799309320807679005973294625497672587672622593034307820202928525224202944120881152000000000000000000000000000000000000000000000
189 7841779071412526916008172111509564301895756637788229302249479930533943014469647550864443045536059573262508291998446061801816879288420208678744592303849577202895770437751553871106778745453201482077490762887309997439761186094700291159455857823542727865738941772438945829474234732377921800550379876497060280412620593534436342688300045430812277846530605328515810736876240476280502680333936712073413965069497425755386150912000000000000000000000000000000000000000000000
190 5959752094273520456166210804747268869440775044719054269709604747205796690996932138656976714607405275679506301918819006969380828259199358595845890150925678674200785532691180942041151846544433126378892979794355598054218501431972221281186451945892473177961595747053598830400418396607220568418288706137765813113591651086171620443108034527417331163363260049672016160025942761973182037053791901175794613452818043574093474693120000000000000000000000000000000000000000000000
191 4553250600024969628510985054826913416252752134165357462058138026865228671921656153933930209960057630619142814665977721324606952790028309967226260075307218507089400146976062239719440010759946908553474236562887676913422935094026777058826449286661849507962659150748949506425919655007916514271572571489253081218784021429835118018534538378946841008809530677949420346259820270147511076309097012498307084677952985290607414665543680000000000000000000000000000000000000000000000
192 3496896460819176674696436522107069503682113639038994530860650004632495620035831926221258401249324260315501681663470889977298139742741742054829767737835943813444659312877615800104529928263639225769068213680297735869508814152212564781178713052156300422115322227775193220935106295046079882960567734903746366376026128458113370638234525475031173894765719560665154825927541967473288506605386505598699841032667892703186494463137546240000000000000000000000000000000000000000000000
193 2699604067752404392865648995066657656842591729338103777824421803576286618667662247042811485764478328963567298244199527062474163881396624866328580693609348623979276989541519397680697104619529482293720660961189852091260804525508100011069966476264663925873028759842449166561902059775573669645558291345692194842292171169663522132717053666724066246759135500833499525616062398889378727099358382322196277277219613166859973725542185697280000000000000000000000000000000000000000000000
194 2094892756575865808863743620171726341709851181966368531591751319575198416086105903705221712953235183275728223437498833000479951171963780896270978618240854532207918943884219052600220953184754878259927232905883325222818384311794285608590293985581379206477470317637740553252035998385845167644953234084257143197618724827658893174988433645377875407485089148646795631878064421538157892229102104682024311167122419817483339611020736101089280000000000000000000000000000000000000000000000
195 1634016350129175330913720023733946546533683921933767454641566029268654764547162604890072936103523442955068014281249089740374361914131749099091363322227866535122176776229690861028172343484108805042743241666588993673798339763199542774700429308753475781052426847757437631536588078740959230763063522585720571694142605365573936676490978243394742817838369535944500592864890248799763155938699641651978962710355487457637004896596174158849638400000000000000000000000000000000000000000000000
196 1281068818501273459436356498607414092482408194796073684438987766946625335404975482233817181905162379276773323196499286356453499740679291293687628844626647363535786592564077635046087117291541303153510701466605771040257898374348441535365136578062725012345102648641831103124685053732912036918241801707204928208207802606609966354368926942821478369185281716180488464806073955059014314255940519055151506764918702166787411838931400540538116505600000000000000000000000000000000000000000000000
197 1009482228979003486035848920902642304876137657499306063337922360353940764299120680000247939341267954870097378678841437648885357795655281539425851529565798122466199834940493176416316648425734546884966432755685347579723223918986571929867727623513427309727940887129762909262251822341534685091574539745277483428067748454008653487242714430943324954918001992350224910267186276586503279633681129015459387330755937307428480529077943625944035806412800000000000000000000000000000000000000000000000
198 799509925351370760940392345354892705461901024739450402163634509400321085324903578560196367958284220257117123913642418617917203374158982979225274411416112112993230269272870595721722785553181761132893414742502795283140793343837364968455240277822634429304529182606772224135703443294495470592527035478259766875029656775574853561896229829307113364295057577941378128931611531056510597469875454180243834765958702347483356579029731351747676358678937600000000000000000000000000000000000000000000000
199 636409900579691125708552306902494593547673215692602520122253069482655583918623248533916308894794239324665230635259365219862093885830550451463318431487225241942611294341204994194491337300332681861783158135032225045380071501694542514890371261146817005726405229354990690412019940862418394591651520240694774432523606793357583435269398944128462237978865832041336990629562778720982435586020861527474092473703127068596751836907666155991150381508434329600000000000000000000000000000000000000000000000
200 509127920463752900566841845521995674838138572554082016097802455586124467134898598827133047115835391459732184508207492175889675108664440361170654745189780193554089035472963995355593069840266145489426526508025780036304057201355634011912297008917453604581124183483992552329615952689934715673321216192555819546018885434686066748215519155302769790383092665633069592503650222976785948468816689221979273978962501654877401469526132924792920305206747463680000000000000000000000000000000000000000000000000
201 409338848052857332055740843799684522569863412333481940942633174291244071576458473457014969881131654733624676344598823709415298787366210050381206415132583275617487584520263052265896828151573980973498927312452727149188461989889929745577486795169632698083223843521130012073011225962707511401350257818814878914999183889487597665565277400863426911468006503168987952372934779273335902568928618134471336279085851330521430781499010871533507925386224960798720000000000000000000000000000000000000000000000000
202 330745789226708724301038601790145094236449637165453408281647604827325209833778446553268095663954377024768738486435849557207561420191897720708014783427127286698929968292372546230844637146471776626587133268461803536544277287831063234426609330497063220051244865565073049754993070577867669212291008317602422163319340582705978913776744139897648944466149254560542265517331301652855409275694323452652839713501367875061316071451200784199074403712069768325365760000000000000000000000000000000000000000000000000
203 268565580852087484132443344653597816519997105378348167524697855119788070385028098601253693679130954144112215650985909840452539873195820949214908004142827356799531134253406507539445845362935082620788752213990984471673953157718823346354406776363615334681610830838839316401054373309228547400380298753893166796615304553157254877986716241596890942906513194703160319600073016942118592331863790643554105847363110714549788650018375036769648415814200651880196997120000000000000000000000000000000000000000000000000
204 219149513975303387052073769237335818280317637988732104700153449777747065434182928458623014042170858581595567971204502429809272536527789894559364931380547123148417405550779710152187809816155027418563621806616643328885945776698559850625195929512710113100194437964492882183260368620330494678710323783176824106038088515376319980437160453143063009411714766877778820793659581824768771342800853165140150371448298343072627538414994030004033107304387731934240749649920000000000000000000000000000000000000000000000000
205 179702601459748777382700490774615370989860463150760325854125828817752593656030001336070871514580104036908365736387691992443603479952787713538679243732048640981702272551639362324794004049247122483222169881425647529686475536892819077512660662200422292742159439130884163390273502268671005636542465502204995766951232582608582383958471571577311667717606108839778633050800857096310392501096699595414923304587604641319554581500295104603307147989597940186077414712934400000000000000000000000000000000000000000000000000
206 148074943602832992563345204398283065695645021636226508503799682945828137172568721100922398128014005726412493366783458201773529267481097075955871696835208080168922672582550834555630259336579628926175067982294733564461655842399682919870432385653147969219539377843848550633585365869384908644510991573816916511967815648069471884381780574979704814199307433683977593633859906247359763420903680466621896802980186224447312975156243166193125089943428702713327789723457945600000000000000000000000000000000000000000000000000
207 122606053303145717842449829241778378395994077914795549041146137479145697578886901071563745649995596741469544507696703391068482233474348378891461764979552290379867972898352091012061854730687932750872956289340039391374251037506937457652718015320806518513778604854706599924608682939850704357655101023120406871909351356601522720268114316083195586157026555090333447528836002372813884112508247426362930552867594193842375143429369341607907574473158965846635409891023178956800000000000000000000000000000000000000000000000000
208 102008236348217237244918257929159610825467072825109896802233586382649220385633901691541036380796336488902661030403657221368977218250657851237696188462987505596050153451428939722035463135932360048726299632730912773623376863205771964767061388746911023403463799239115891137274424205955786025569044051236178517428580328692466903263071110981218727682646093835157428343991553974181151581606861858733958219985838369276856119333235292217779101961668259584400661029331284892057600000000000000000000000000000000000000000000000000
209 85278885587109610336751663628777434650090472881791873726667278215894748242389941814128306414345737304722624621417457437064464954457549963634714013555057554678297928285394593607621647181639453000735186492963043078749143057640025362545263320992417615565295736163900884990761418636179037117375720826833445240570293154786902331127927448780298856342692134446191610095576939122415442722223336513901589071908160876715451715762584704294063329239954665012558952620520954169760153600000000000000000000000000000000000000000000000000
210 71634263893172072682871397448173045106075997220705173930400513701351588523607551123867777388050419335967004681990664247134150561744341969453159771386248345929770259759731458630402183632577140520617556654088956186149280168417621304538021189633630797074848418377676743392239591654390391178595605494540094002079046250020997958147459056975451039327861392934800952480284628862828971886667602671677334820402855136440979441240571151607013196561561918610549520201237601502598529024000000000000000000000000000000000000000000000000000
211 60459318725837229344343459446258050069528141654275166797258033563940740713924773148544404115514553919556151951600120624581223074112224622218466847049993603964726099237213351084059442985895106599401217816051079021109992462144472381030089884050784392731172065110759171423050215356305490154734691037391839337754715035017722276676455444087280677192715015636972003893360226760227652272347456654895670588420009735156186648407042051956319137897958259307303795049844535668193158496256000000000000000000000000000000000000000000000000000
212 51269502279509970484003253610426826458959864122825341444074812462221748125408207629965654689956341723783616854956902289644877166847166479641259886298394576162087732153156921719282407652039050396292232708011315009901273607898512579113516221675065165036033911213923777366746582622147055651215017999708279758415998349695028490621634216586014014259422333260152259301569472292673049126950643243351528658980168255412446277849171660058958628937468603892593618202268166246627798404825088000000000000000000000000000000000000000000000000000
213 43681615942142494852370772076083656143033804232647190910351740217812929402847792900730737795842803148663641560423280750777435346153785840654353423126232178890098747794489697304828611319537270937640982267225640388435885113929532717404715820867155520610700892354263058316468088394069291414835195335751454354170430593940164274009632352531283940149027827937649724924937190393357437856161948043335502417451103353611404228727494254370232751854723250516489762708332477642126884240910974976000000000000000000000000000000000000000000000000000
214 37391463246473975593629380897127609658436936423145995419261089626447867568837710723025511553241439495256077175722328322665484656307640679600126530196054745129924528112083180892933291289523903922620680820745148172501117657523680006098436742662285125642759963855249177918896683665323313451098927207403244927169888588412780618552245293766779052767567820714628164535746234976713966804874627525095190069338144470691362019790735081740919235587643102442115236878332600861660612910219794579456000000000000000000000000000000000000000000000000000
215 32156658391967619010521267571529744306255765323905556060564537078745166109200431221801939935787637965920226371121202357492316804424570984456108815968607080811735094176391535567922630508990557373453785505840827428350961185470364805244655598689565208052773568915514293010251147952178049567945077398366790637366104186034991331954930952639429985380108325814580221500741762079974011452192179671581863459630804244794571337020032170297190542605373068100219103715366036741028127102789023338332160000000000000000000000000000000000000000000000000000
216 27783352850660022825090375181801699080604981239854400436327760036035823518349172575636876104520519202555075584648718836873361719022829330570078016996876517821339121368402286730685152759767841570664070677046474898095230464246395191731382437267784339757596363543004349160856991830681834826704546872188907110684314016734232510809060343080467507368413593503797311376640882437097545894694043236246730029121014867502509635185307795136772628811042330838589305610076255744248301816809716164318986240000000000000000000000000000000000000000000000000000
217 24115950274372899812178445657803874801965123716193619578732495711279094813927081795652808458723810667817805607475087950406077972111815858934827718753288817468922357347773184882234712595478486483336413347676340211546660042965871026422839955548436806909593643555327775071623868909031832629579546685059971372073984566525313819382264377793845796395782999161296066274924285955400669836594429529062161665277040904992178363340847166178718641807984743167895517269546189986007525976990833630628880056320000000000000000000000000000000000000000000000000000
218 21029108639253168636219604613604978827313587880520836272654736260235370677744415325809248976007162902337126489718276692754099991681503428991169770752867848832900295607258217217308669383257240213469352439173768664468687557466239535040716441238236895625165657180245819862456013688675758052993364709372295036448514542010073650501334537436233534457122775268650169791733977353109384097510342549342204972121579669153179532833218728907842655656562696042404891059044277667798562651936006925908383409111040000000000000000000000000000000000000000000000000000
219 18421499167985775725328373641517961452726702983336252574845548963966184713704107825408902102982274702447322804993210382852591592712997003796264719179512235577620658951958198282362394379733342426999152736716221350074570300340425832695667602524695520567645115689895338199511467991279964054422187485410130451928898738800824517839169054794140576184439551135337548737558964161323820469419060073223771555578503790178185270761899606523270166355148921733146684567722787236991540883095942067095743866381271040000000000000000000000000000000000000000000000000000
220 16210919267827482638288968804535806078399498625335902265864083088290242548059614886359833850624401738153644068394025136910280601587437363340712952877970767308306179877723214488478907054165341335759254408310274788065621864299574732772187490221732058099527701807107897615570091832326368367891524987160914797697430890144725575698468768218843707042306804999097042889051888461964962013088772864436918968909083335356803038270471653740477746392531051125169082419596052768552555977124429019044254602415518515200000000000000000000000000000000000000000000000000000
221 14330452632759494652247448423209652573305156784796937603023849450048574412484699559542093123951971136527821356460318221028688051803294629193190250344126158300542663011907321607815353835882161740811180896946282912650009728040824063770613741356011139359982488397483381492163961179776509637216108088650248681164528906887937408917446391105457837025399215619201785913921869400377026419570475212162236368515629668455413885831096941906582327810997449194649468858922910647400459483777995252835121068535318367436800000000000000000000000000000000000000000000000000000
222 12725441937890431251195734199810171485094979224899680591485178311643134078286413208873378694069350369236705364536762580273474990001325630723552942305584028570881884754573701587740034206263359625840328636488299226433208638500251768628305002324137891751664449696965242765041597527641540557847903982721420828874101669316488419118692395301646559278554503469851185891562620027534799460578581988400065895241879145588407530618014084413045107096165734884848728346723544654891608021594859784517587508859362710283878400000000000000000000000000000000000000000000000000000
223 11351094208598264676066594906230672964704721468610515087604779053985675597831480582315053795109860529359141185166792221603939691081182462605409224536580953485226641201079741816264110511986916786249573143747562909978422105542224577616448062073130999442484689129692996546417104994656254177600330352587507379355698689030307669853873616609068730876470617095107257815273857064561041118836095133652858778555756197864859517311268563296436235529779835517285065685277401832163314355262614927789688057902551537573219532800000000000000000000000000000000000000000000000000000
224 10170580410904045149755669035982682976375430435875021518493882032371165335657006601754288200418435034305790501909445830557129963208739486494446665184776534322763070516167448667372643018740277440479617536797816367340666206565833221544337463617525375500466281460204924905589726075212003743129895995918406611902706025371155672189070760481725582865317672917216103002485375929846692842477141239752961465585957553286914127510896632713606867034682732623487418854008552041618329662315302975299560499880686177665604701388800000000000000000000000000000000000000000000000000000
225 9153522369813640634780102132384414678737887392287519366644493829134048802091305941578859380376591530875211451718501247501416966887865537845001998666298880890486763464550703800635378716866249696431655783118034730606599585909249899389903717255772837950419653314184432415030753467690803368816906396326565950712435422834040104970163684433553024578785905625494492702236838336862023558229427115777665319027361797958222714759806969442246180331214459361138676968607696837456496696083772677769604449892617559899044231249920000000000000000000000000000000000000000000000000000000
226 8274784222311531133841212327675510869579050202627917507446622421537180117090540571187288879860438743911191152353525127741280938066630446211881806794334188325000034171953836235774382360047089725574216827938703396468366025661961909048472960399218645507179366596022726903187801134792486245410483382279215619444041622241972254893027970727931934219222458685447021402822101856523269296639402112663009448400735065354233334142865500375790547019417871262469363979621357941060673013259730500703722422702926274148735985049927680000000000000000000000000000000000000000000000000000000
227 7513504073858870269527820793529363869577777583986149096761533158755759546318210838638058302913278379471361566337000815989083091764500445160388680569255442999100031028134083302083139182922757470821388879768342683993276351301061413416013448042490530120518864869188636028094523430391577510832718911109527782455189792995710807442869397420962196271053992486385895433762468485723128521348577118298012579147867439341643867401721874341217816693631427106322182493496193010483091096039835294638979959814257056927052274425334333440000000000000000000000000000000000000000000000000000000
228 6852315715359289685809372563698779849054933156595367976246518240785252706242208284837909172256909882077881748499344744182043779689224405986274476679160964015179228297658283971499822934825554813389106658348728527801868032386568009035404264614751363469913204760700036057622205368517118689879439646931889337599133091212088256387896890447917522999201241147583936635591371258979493211469902331887787472182855104679579207070370349399190648824591861520965830434068528025560579079588329788710749723350602435917471674275904912097280000000000000000000000000000000000000000000000000000000
229 6276721195269109352201385268348082341734318771441357066241810708559291478917862788911524801787329451983339681625399785670752102195329555883427420638111443037904173120654988117893837808300208209064421699047435331466511117666096296276430306387112248938440495560801233028781940117561680719929566716589610633240805911550272842851313551650292451067268336891186885958201696073225215781706430536009213324519495275886494553676459240049658634323326145153204700677606771671413490436902910086459046746589151831300404053636728899481108480000000000000000000000000000000000000000000000000000000
230 5774583499647580604025274446880235754395573269726048500942465851874548160604433765798602817644343095824672507095367802817091934019703191412753226987062527594871839271002589068462330783636191552339267963123640504949190228252808592574315881876143269023365255915937134386479384908156746262335201379262441782581541438626251015423208467518269054981886869939891935081545560387367198519169916093128476258557935653815574989382342500845685943577460053540948324623398229937700411201950677279542323006862019684796371729345790587522619801600000000000000000000000000000000000000000000000000000000
231 5335715153674364478119353588917337837061509701226868814870838447132082500398496799597909003503373020541997396556119849802992947034205748865383981736045775497661579486406392299259193644079840994361483597926243826573051770905595139538667874853556380577589496466325912173106951655136833546397726074438496207105344289290655938251044623986880606803263467824460148015348097797927291431713002470050712062907532544125591290189284470781413811865573089471836251952019964462435179950602425806297106458340506188751847477915510502870900696678400000000000000000000000000000000000000000000000000000000
232 4951543662609810235694760130515289512793081002738534260200138078938572560369805030026859555251130163062973584004079220617177454847742934947076335051050479661829945763385132053712531701706092442767456778875554271059792043400392289491883787864100321176003052720750446496643251135966981531057089797078924480193759500461728710696969411059825203113428498141099017358243034756476526448629666292207060794378190200948548717295655988885152017411251827029864041811474527021139846994159051148243714793339989743161714459505593746664195846517555200000000000000000000000000000000000000000000000000000000
233 4614838693552343139667516441640249825923151494552313930506528689570749626264658287985033105494053311974691380291801833615209387918096415370675144267579047044825509451474943074060079545990078156659269717912016580627726184449165613806435690289341499336034845135739416134871510058721226786945207690877557615540583854430331158369575491107757089301715360267504284177882508393036122650122848984336980660360473267284047404519551381640961680227286702791833286968294259183702337398556235670163142187392870440626717876259213371891030528954361446400000000000000000000000000000000000000000000000000000000
234 4319489017164993178728795389375273837064069798900965838954110853438221650183720157553990986742433900008311131953126516263835987091338244786951935034453988033956676846580546717320234455046713154633076455965647519467551708644419014522823806110823643378528615047052093502239733414963068272580714398661393928145986487746789964233922659676860635586405577210384009990498027855881810800514986649339413898097402978177868370630300093215940132692740353813155956602323426595945387805048636587272701087399726732426607932178623716090004575101282313830400000000000000000000000000000000000000000000000000000000
235 4060319676135093588005067666012757406840225610966907888616864202231928351172696948100751527537887866007812464035938925288005827865857950099734818932386748751919276235785713914281020387743910365355091868607708668299498606125753873651454377744174224775816898144228967892105349410065284176225871534741710292457227298481982566379887300096248997451221242577760969391068146184528902152484087450379049064211558799487196268392482087622983724731175932584366599206184021000188664536745718392036339022155743128481011456247906293124604300595205375000576000000000000000000000000000000000000000000000000000000000
236 3832941774271528347076783876716042992057172976752761046854319806906940363507025919007109441995766145511374966049926345471877501505369904894149669072173090821811796766581713935081283246030251384895206723965676982874726684182711656726972932590500468188371151848152145690147449843101628262357222728796174516079622569766991542662613611290859053593952852993406355105168329998195283631944978553157822316615711506715913277362503090716096636146230080359642069650637715824178099322687958162082304036915021513286074814698023540709626459761873874000543744000000000000000000000000000000000000000000000000000000000
237 3633628802009408873028791115126808756470199981961617472417895176947779464604660571218739751011986305944783467815330175507339871427090669839653886280420090099077583334719464810457056517236678312880655974319461779765240896605210650577170340095794443842575851952048234114259782451260343592714647146898773441243482196139107982444157703503734382807067304637749224639699576838289128883083839668393615556151694508366685786939652929998859611066626116180940682028804554601320838157908184337654024226995440394595198924333726316592725883854256432552515469312000000000000000000000000000000000000000000000000000000000
238 3459214619512957247123409141600721936159630382827459833741836208454286050303636863800240242963410963259433861360194327082987557598590317687350499738959925774321859334652930499555117804409317753862384487552127614336509333568160539349466163771196310538132211058349918876775312893599847100264344083847632316063795050724430799286838133735555132432328074015137261856993997150051250696695815364310722009456413171965084869166549589358914349735428062604255529291421935980457437926328591489446631064099659255654629375965707453396275041429252123789994726785024000000000000000000000000000000000000000000000000000000000
239 3307009176254387128249979139370290170968606645983051601057195415282297464090276841793029672273020880876018771460345776691336105064252343709107077750445689040251697523928201557574692621015307772692439570099833999305702922891161475618089652565263672874454393771782522446197199126281453827852712944158336494156988068492555844118217255851190706605305638758471222335286261275448995666041199488281050241040330992398621134923221407427122118347069227849668286002599370797317310657570133463910979297279274248405825683423216325446838939606365030343234958806482944000000000000000000000000000000000000000000000000000000000
240 3174728809204211643119979973795478564129862380143729537014907598671005565526665768121308485382100045640978020601931945623682660861682249960742794640427861478641629622971073495271704916174695461784741987295840639333474805975515016593366066462653125959476218020911221548349311161230195674738604426392003034390708545752853610353488565617143078341093413208132373441874810824431035839399551508749808231398717752702676289526292551130037233613186458735681554562495395965424618231267328125354540125388103278469592656086287672428965382022110429129505560454223626240000000000000000000000000000000000000000000000000000000000
241 3060438572072860023967660694738841335821187334458555273682370925118849365167705800468941379908344443997902811860262395581230085070661688962156054033372458465410530956544114849441923539192406425160491275753190376317469712960396475996004888069997613424935074172158417572608735959425908630448014667041890925152643038105750880380762977254925927520814050332639607997967317634751518549181167654434815135068363913605379943103346019289355893203111746221197018598245561710669331974941704312841776680874131560444687320467181316221522628269314453680843360277871575695360000000000000000000000000000000000000000000000000000000000
242 2962504537766528503200695552507198413074909339755881504924535055515046185482339214853935255751277421789969921880733998922630722348400514915367060304304539794517393965934703174259781985938249419555355554929088284275310682145663788764132731651757689795337151798649348210285256408724279554273678197696550415547758460886366852208578561982768297840148000721995140542032363470439469955607370289492901050746176268370007784924038946672096504620612170342118714003101703735927913351743569774830839827086159350510457326212231514102433904164696391163056372748979685273108480000000000000000000000000000000000000000000000000000000000
243 2879554410709065705111076077036996857508811878242716822786648073960624892288833716838025068590241653979850764068073446952797062122645300497736782615784012680270906934888531485380508090331978435807805599391073812315601983045585202678737015165508474481067711548287166460397269229279999726754015208161047003912421223981548580346738362247250785500623856701779276606855457293267164796850363921387099821325283332855647566946165856165277802491235029572539390011014856031321931777894749821135576311927746888696164521078289031707565754848084892210490794312008254085461442560000000000000000000000000000000000000000000000000000000000
244 2810445104852048128188410251188108932928600393164891619039768520185569894873901707633912466944075854284334345730439684225929932631701813285791099833005196375944405168451206729731375896164010953348418265005688040820027535452491157814447326801536271093522086471128274465347734767777279733311918843165181875818523114605991414418416641553316766648608884140936573968290926318228752841725955187273809425613476532867112025339457875617311135231445388862798444650750499486570205415225275825428322480441480963367456572572410094946584176731730854797439015248520055987410367938560000000000000000000000000000000000000000000000000000000000
245 2754236202755007165624642046164346754270028385301593786658973149781858496976423673481234217605194337198647658815830890541411333979067777020075277836345092448425517065082182595136748378240730734281449899705574280003626984743441334658158380265505545671651644741705708976040780072421734138645680466301878238302152652313871586130048308722250431315636706458117842488925107791864177784891436083528333237101207002209769784832668718104964912526816481085542475757735489496838801306920770308919756030832651344100107441120961893047652493197096237701490234943549654867662160579788800000000000000000000000000000000000000000000000000000000000
246 2710168423510927050974647773425717206201707931136768286072429579385348761024800894705534470123511227803469296274777596292748752635402692587754073390963570969250708792040867673614560404188879042532946701310285091523568952987546273303627846181257456940905218425838417632424127591262986392427349578841048186489318209876849640751967535782694424414586519154787957009102306067194350940333173106191879905307587690174413468275346018615285473926387417388173796145611721664889380486010037983977039934339328922594505722063026502758890053305942697898266391184452860389779566010512179200000000000000000000000000000000000000000000000000000000000
247 2677646402428795926362952000144608599727287435963127066639560424432724575892503283969068056482029093069827664719480265137235767603777860276701024510272008117619700286536377261531185679338612494022551340894561670425286125551695718023984312027082367457614355804728356620835038060167830555718221383894955608251446391358327445062943925353302091321611480924930501524993078394388018729049175028917577346443896637892320506656041866391902048239270768379515710591864381004910707920177917528169315455127256975523371653398270184725783372666271385523487194490239426065102211218386033049600000000000000000000000000000000000000000000000000000000000
248 2656225231209365558952048384143451730929469136475422050106443941037262779285363257697315512030172860325269043401724423016137881462947637394487416314189832052678742684244086243438936193903903594070370930167405177061883836547282152279792437530865708517953440958290529767868357755686487911272475612823795963385434820227460825502440373950475674591038589077531057512793133767232914579216781628686236727672345464789181942602793531460766831853356602232479584907129465956871422256816494187943960931486238919719184680171084023247977105684941214439299296934317510656581393528638944785203200000000000000000000000000000000000000000000000000000000000
249 2645600330284528096716240190606877924005751259929520361906018165273113728168221804666526249982052168883967967228117525324073329937095846844909466648933072724468027713507109898465180449128287979694089446446735556353636301201093023670673267780742245683881627194457367648796884324663741959627385710372500779531893080946550982200430612454673771892674434721220933282741961232163982920899914502171491780761656082930025214832382357334923764525943175823549666567500948093043936567789228211192185087760293964040307941450399687154985197262201449581542099746580240613955067954524389006062387200000000000000000000000000000000000000000000000000000000000
250 2645600330284528096716240190606877924005751259929520361906018165273113728168221804666526249982052168883967967228117525324073329937095846844909466648933072724468027713507109898465180449128287979694089446446735556353636301201093023670673267780742245683881627194457367648796884324663741959627385710372500779531893080946550982200430612454673771892674434721220933282741961232163982920899914502171491780761656082930025214832382357334923764525943175823549666567500948093043936567789228211192185087760293964040307941450399687154985197262201449581542099746580240613955067954524389006062387200000000000000000000000000000000000000000000000000000000000000
251 2656182731605666209103105151369305435701774264969238443353642237934206183080894691885192354981980377559503839097029995425369623256844230232289104515528805015365899824361138338059041170924801131612865804232522498579050846405897395765355960851865214666617153703235197119392071861962396927465895253213990782650020653270337186129232334904492466980245132460105817015872929077092638852583514160180177747884702707261745315691711886764263459584046948526843865233770951885416112314060385124036953828111335139896469173216201285903605138051250255379868268145566561576410888226342486562086636748800000000000000000000000000000000000000000000000000000000000000
252 2677432193458511538775929992580259879187388459088992350900471375837679832545541849420273893821836220579979869809806235388772580242898984074147417351653035455488827022956027444763513500292199540665768730666382678567683253177144574931478808538680136383950090932861078696347208436858096102885622415239702708911220818496499883618266193583728406716087093519786663551999912509709379963404182273461619169867780328919839278217245581858377567260719324115058616155641119500499441212572868205029249458736225821015640926601930896190833979155660257422907214290731094069022175332153226454583329842790400000000000000000000000000000000000000000000000000000000000000
253 2709561379780013677241241152491222997737637120598060259111277032347731990536088351613317180547698255226939628247523910213437851205813771883037186359872871880954692947231499774100675662295705935153757955434379270710495452215270309830656554241144298020557492024055411640703374938100393256120249884222579141418155468318457882221685387906733147596680138642024103514623911459825892522965032460743158599906193692866877349555852528840678098067847956004439319549508812934505434507123742623489600452241060530867828617721154066945123986905528180511982100862219867197850441436139065172038329800903884800000000000000000000000000000000000000000000000000000000000000
254 2752914361856493896077101010931082565701439314527629223257057464865295702384665765239130255436461427310570662299484292776852856825106792233165781341630837831049968034387203770486286472892437230116218082721329339041863379450714634787947059109002606788886411896440298226954628937109999548218173882370140407680845955811553208337232354113240877958227020860296489170857894043183106803332472980115049137504692791952747387148746169302128947636933523300510348662300953941457521459237722505465434059476917499361713875604692532016245970696016631400173814476015385073016048499117290214790943077718346956800000000000000000000000000000000000000000000000000000000000000
255 2807972649093623773998643031149704217015468100818181807722198614162601616432359080543912860545190655856782075545473978632389913961608928077829096968463454587670967395074947845896012202350285974718542444375755925822700647039728927483706000291182658924664140134369104191493721515852199539182537360017543215834462874927784272503977001195505695517391561277502418954275051924046768939399122439717350120254786647791802334891721092688171526589672193766520555635546973020286671888422476955574742740666455849348948153116786382656570890109936964028177290765535692774476369469099636019086761939272713895936000000000000000000000000000000000000000000000000000000000000000
256 2875363992671870744574610463897297118223839335237818171107531380902504055226735698476966769198275231597344845358565354119567271896687542351696995295706577497775070612556746594197516495206692838111787463040774068042445462568682421743314944298171042738856079497593962692089570832232652328122918256657964253014489983926051095044072449224197832209808958748162477009177653170223891393944701378270566523140901527338805590929122398912687643227824326416917048970800100372773552013744616402508536566442450789733322908791589255840328591472575451164853545743908549401063802336358027283544844225815259029438464000000000000000000000000000000000000000000000000000000000000000
257 2955874184466683125422699556886421437534106836624477079898542259567774168773084298034321838735826938082070501028605184034915155509794793537544511163986361667712772589708335498835046957072480237578917512005915741947633935520605529552127762738519831935544049723526593647468078815535166593310359967844387252098895703475980525705306477802475371511683609593111026365434627458990160352975153016862142385788846770104292147475137826082242897238203407556590726341982503183211211470129465661778775590302839411845855950237753755003857792033807563797469445024737988784293588801776052047484099864138086282262740992000000000000000000000000000000000000000000000000000000000000000
258 3050462158369616985436225942706786923535198255396460346455295611873942942173822995571420137575373400100696757061520549924032440486108226930745935521233925241079581312579002234797768459698799605181442872390105045689958221457264906497795851146152466557481459314679444644187057337632291924296291486815407644166060365987211902527876285092154583400057485100090579209128535537677845484270357913401730942134089866747629496194342236516874669949825916598401629584925943285073970237173608562955696409192530273024923340645361875163981241378889405838988467265529604425390983643432885713003591059790505043295148703744000000000000000000000000000000000000000000000000000000000000000
259 3160278796070923196911930076644231252782465392590732918927686253901404888092080623411991262528086842504321840315735289721297608343608123100252789199998346549758446239831846315250488124247956390967974815796148827334796717429726443131716501787413955353550791850007904651377791401787054433570957980340762319356038539162751531018879831355472148402459554563693840060657162817034247921704090798284193256050917101950544158057338557031482158068019649595944088249983277243336633165711858471222101479923461362853820580908594902669884566068529424449192052087088670184705059054596469598671720337942963224853774057078784000000000000000000000000000000000000000000000000000000000000000
260 3286689947913760124788407279710000502893764008294362235684793704057461083615763848348470913029210316204494713928364701310149512677352448024262900767998280411748784089425120167860507649217874646606693808427994780428188586126915500856985161858910513567692823524008220837432903057858536610913796299554392812130280080729261592259635024609691034338557936746241593663083449329715617838572254430215560986292953786028565924379632099312741444390740435579781851779982608333070098492340332810070985539120399817367973404144938698776679948711270601427159734170572216992093261416780328382618589151460681753847925019361935360000000000000000000000000000000000000000000000000000000000000000
261 3431304305621965570279097200017240525021089624659314174054924627035989371294857457675803633202495570117492481341212748167796091235155955737330468401790204749865730589359825455246369985783461131057388335998826550767028883916499782894692508980702576164671307759064582554279950792404312221794003336734786095864012404281349102319058965692517439849454485963076223784259121100223105023469433625145045669689843752613822825052335911682502067943933014745292253258301843099725182826003307453714108902841697409332164233927316001522853866454566507889954762474077394539745364919118662831453807074124951751017233720213860515840000000000000000000000000000000000000000000000000000000000000000
262 3596006912291819917652493865618068070222101926642961254409561009133716861117010615644242207596215357483132120445590960079850303614443441612722330885076134577859285657649097077098195745101067265348142976126770225203846270344491772473637749411776299820575530531499682516885388430439719208440115496898055828465484999686853859230373796045758276962228301289303882525903558913033814064595966439152007861834956252739286320654848035443262167205241799453066281414700331568511991601651466211492386130178098884980108117155827169595950852044385700268672591072833109477653142435236358647363589813682949435066060938784125820600320000000000000000000000000000000000000000000000000000000000000000
263 3782999271730994553370423546630207609873651226828395239638858181608670137895095167657742802391218556072254990708761690004002519402394500576583892091100093575907968511846850125107301923846322763146246410885362276914446276402405344642266912381188667411245458119137666007763428628822584607279001502736754731545690219670570259910353233440137707364264172956347684417250543976511572395954956693987912270650373977881729209328900133286311799899914373024625728048264748810074615164937342454489990208947360026999073739247930182414940296350693756682643565808620431170491105841868649297026496483994462805689496107600900363271536640000000000000000000000000000000000000000000000000000000000000000
264 3994847230947930248359167265241499236026575695530785373058634239778755665617220497046576399325126795212301270188452344644226660488928592608872590048201698816158814748510273732113310831581716837882436209894942564421655267880940043942233859474535232786275203773809375304198180632036649345286625586890012996512248871972122194465333014512785418976662966641903154744616574439196220450128434268851235357806794920643106045051318540750345260694309577914004768818967574743438793614173833631941429660648412188511021868645814272630176952946332607056871605493903175316038607769013293657659980287098152722808107889626550783614742691840000000000000000000000000000000000000000000000000000000000000000
265 4234538064804806063260717301155989190188170237262632495442152294165481005554253726869370983284634402925039346399759485322880260118264308165404945451093800745128343633420890156040109481476619848155382382488639118286954583953796446578767891043007346753451716000237937822450071469958848306003823122103413776302983804290449526133252995383552544115262744640417344029293568905547993677136140324982309479275202615881692407754397653195365976335968152588845054948105629228045121231024263649857915440287316919821683180764563128987987570123112563480283901823537365835000924235154091277119579104324041886176594363004143830631627253350400000000000000000000000000000000000000000000000000000000000000000
266 4505548500952313651309403208429972498360213132447440975150450040992071789909725965389010726214851004712241864569344092383544596765833223887990861959963803992816557625959827126026676488291123518437326854967912021857319677326839419159809036069759816945672625824253165843086876044036214597588067801918032257986374767765038295805781187088099906938639560297404054047168357315503065272472853305781177285948815583298120721850679102999869398821470114354531138464784389498640008989809816523448822028465705202690270904333495169243218774610991767543022071540243757248440983386203953118855232167000780566891896402236409035792051397564825600000000000000000000000000000000000000000000000000000000000000000
267 4811925799017070979598442626603210628248707625453866961460680643779532671623587331035463455597460873032674311360059490665625629345909883112374240573241342664328083544525095370596490489494919917691065081105730039343617415385064499662676050522503484497978364380302381120416783615030677190224056412448458451529448251973060899920574307810090700610467050397627529722375805612957273711001007330574297341393335042962392930936525282003860517941330082130639255880389727984547529601116884047043341926401373156473209325828172840751757651284539207735947572404980332741334970256465821930937387954356833645440545357588484850225910892599233740800000000000000000000000000000000000000000000000000000000000000000
268 5158384456546300090129530495718641793482614574486545382685849650131659023980485618870016824400478055891026861777983773993550674658815394696465185894514719336159705559730902237279437804738554151764821766945342602176357869292789143638388726160123735381832806615684152561086792035312885947920188474144747460039568526115121284714855657972417231054420678026256711862386863617090197418193079858375646749973655166055685221963955102308138475233105848044045282303777788399434951732397299698430462545102272023739280397287801285285884202177026030692935797618138916698711088114931361109964879887070525667912264623334855759442176476866378570137600000000000000000000000000000000000000000000000000000000000000000
269 5550421675243818896979374813393258569787293282147522831769974223541665109803002525904138103054914388138744903273110540817060525932885364693396540022497838005707843182270450807312675077898684267298948221233188639941761067359041118554906269348293139270852099918476148155729388229996665279962122798179748267002575734099870502353184687978320940614556649556252221963928265251989052421975753927612195902971652958675917298833215690083556999350821892495392723758864900317792008064059494475511177698530044697543465707481674182967611401542480009025598918237117474367813130811666144554322210758487885618673596734708304797159781889108223341468057600000000000000000000000000000000000000000000000000000000000000000
270 5994455409263324408737724798464719255370276744719324658311572161424998318587242727976469151299307539189844495534959384082425368007516193868868263224297665046164470636852086871897689084130579008682864078931843731137101952747764408039298770896156590412520267911954240008187739288396398502359092622034128128362781792827860142541439463016586615863721181520752399721042526472148176615733814241821171575209385195369990682739872945290241559298887643895024141659574092343215368709184254033552071914412448273346942964080208117605020313665878409747646831696086872317238181276599436118667987619166916468167484473484969180932564440236881208785502208000000000000000000000000000000000000000000000000000000000000000000
271 6497989663641443659071693681535755672821379991275747929609744222984698177348571117126492560008449372481791433159895972345349098920147554153853197335138668910042286170347662169137094967197547645412224661562118604552618516778576618314599867651433744007171970416558396168875509388621695976557256402284994891145255463425400394514920377909979891596273760768495601297610098695808623451455454638134149987526973551781069900090022272694621850279994205982206169558978316100045459680755731372370445955223093928308086173062945599483842020013812196166449165558558169591886188503833788752636098579176937451493553169257706592130899853216779230323484393472000000000000000000000000000000000000000000000000000000000000000000
272 7069812754041890701070002725510902172029661430508013747415401714607351616955245375433623905289192917260189079277966817911739819625120538919392278700630871774126007353338256440021159324310931838208500431779585041753248946255091360726284656004759913479803103813215535031736554214820405222494294965686074441566037944206835629232233371166058122056745851716123214211799787381039782315183534646289955186429347224337804051297944232691748573104633696108640312480168407916849460132662235733139045199282726193999197756292484812238420117775027669429096692127711288515972173092171162162868075254144507947224985848152384772238419040299855802591951020097536000000000000000000000000000000000000000000000000000000000000000000
273 7720235527413744645568442976257905171856390282114751012177618672351227965715127949973517304575798665648126474571539765159619883030631628499976368341088911977345600029845376032503105982147537567323682471503306865594547849310559765913102844357197825519944989364031364254656317202583882502963770102529193290190113435073864507121598841313335469285966470074006549919285367820095442288180419833748631063580847168976882024017355102099389441830259996150635221228343901445199610464867161420587837357616737003847123949871393414964354768610330215016573587803460727059441613016650909081851938177525802678369684546182404171284353592007442536430410513946509312000000000000000000000000000000000000000000000000000000000000000000
274 8461378138045464131543013501978664068354603749197767109346670064896945850423780233170974965815075337550346616130407582614943391801572264835974099701833447527170777632710532131623404156433701173786755988767624324691624442844373503440760717415488816769859708342978375223103323654031935223248292032371995846048364324840955499805272330079415674337419251201111178711536763130824604747845740137788499645684608497198662698323021191900930828245964955781096202466264915983938773069494408916964269743947943756216447849059047182800932826396921915658164652232592956857148007866249396353709724242568279735493174262615914971727651536840157019927729923285374205952000000000000000000000000000000000000000000000000000000000000000000
275 9307515951850010544697314852176530475190064124117543820281337071386640435466158256488072462396582871305381277743448340876437730981729491319571509672016792279887855395981585344785744572077071291165431587644386757160786887128810853784836789157037698446845679177276212745413656019435128745573121235609195430653200757325051049785799563087357241771161176321222296582690439443907065222630314151567349610253069346918528968155323311091023911070561451359205822712891407582332650376443849808660696718342738131838092633964951901081026109036614107223981117455852252542862808652874335989080696666825107709042491688877506468900416690524172721920502915613911626547200000000000000000000000000000000000000000000000000000000000000000000
276 10275497610842411641345835596802889644609830793025768377590596126810851040754638715162831998485827489921140930628766968327587255003829358416806946677906538676996192357163670220643462007573086705446636472759402979905508723390207182578459815229369619085317629811712938870936676245456382135112725844112551755441133636086856358963522717648442394915361938658629415427290245146073400005783866823330353969719388558998055980843476935444490397821899842300563228275032113970895246015594010188761409177050382897549254267897306898793452824376421974375275153671260886807320540752773266931945089120174918910782910824520767141666060026338686685000235218837758435708108800000000000000000000000000000000000000000000000000000000000000000000
277 11385251352813392098611185841257601726227692518672551362370380508506422953156139696400417854322296858832624151136673800906966678544242929125822096919120444854111781131737346604472955904390980069634873211817418501735303665516349558296933475274141537946531933831377936268997837279965671405704900235276707345028776068784236845731583171154474173566221028033761392293437591621849327206408524440250032198449082523369846026774572444472495360786665025269024056928735582279751932585278163289147641368171824250484573728830216043863145729409075547607804870267757062582511159154072779760595158745153810153147465193569009992965994509183264846980260622472236346764584550400000000000000000000000000000000000000000000000000000000000000000000
278 12660399504328492013655638655478453119565194080763877114955863125459142323909627342397264654006394107021878056063981266608546946541198137187914171774061934677772300618491929424173926965682769837433979011540969373929657676054180708826190024504845390196543510420492265131125595055321826603143849061627698567671998988488071372453520486323775281005637783173542668230302601883496451853526279177558035804675379765987268781773324558253414841194771508099154751304753967495084149034829317577532177201407068566538845986459200240775818051102892008939879015737745853591752408979328931093781816524611036890299981295248739112178185894211790509842049812189126817602218020044800000000000000000000000000000000000000000000000000000000000000000000
279 14129005846830597087239692739513953681434756594132486860290743248012402833483144114115347353871135823436415910567403093535138392339977121101712215699853119100393887490236993237378102493701971138576320576879721821305497966476465671050028067347407455459342557629269367886336164081739158489108535552776511601521950871152687651658128862737333213602291766021673617745017703701982040268535327562154767958017723818841791960459030207010810962773365003038656702456105427724513910322869518416525909756770288520257352120888467468705812945030827481976904981563324372608395688420931087100660507241465917169574779125497592849190855457940358208983727590403065528444075310369996800000000000000000000000000000000000000000000000000000000000000000000
280 15824486548450268737708455868255628123206927385428385283525632437773891173501121407809189036335672122248785819835491464759354999420774375633917681583835493392441153989065432425863474792946207675205479046105288439862157722453641551576031435429096350114463664544781692032696503771547857507801559819109692993704584975691010169857104326265813199234566777944274451874419828146219885100759566869613340112979850677102806995714113831852108278306168803403295506750838079051455579561613860626509018927582723142688234375395083564950510498434526779814133579350923297321403171031442817552739768110441827229923752620557303991093758112893201194061774901251433391857364347614396416000000000000000000000000000000000000000000000000000000000000000000000
281 17786722880458102061184304395919326010484586381221505058682810860057853679015260462377528476841295465407635261495092406389515019348950398212523474100231094573103857083709546046670545667271537426930958447822344206405065280037893103971459333422304297528657158948334621844750870239219791838768953236679294924923953512676695430919385262722774035939653058409364483906847886836351150853253753161445394286989352161063555063182663947001769704816133735025304149587942000853836071427253979344196137274602980812381575437944073927004373800240408100511086143190437786189257164239341726929279499356136613806434297945506409685989384118891958142125434989006611132447677526718581571584000000000000000000000000000000000000000000000000000000000000000000000
282 20063423409156739125015895358596999739826613438017857706194210650145258949929213801561852121876981284979812574966464234407372941825616049183726478785060674678461150790424367940644375512682294217578121129143604264824913635882743421279806128100359247612325275293721453440878981629839925194131379250974244675314219562299312446077066576351289112539928649885763137846924416351404098162470233566110404755723989237679690111270044932217996227032598853108543080735198576963127088569942488700253242845752162356366417094000915389660933646671180337376505169518813822821482081261977467976227275273722100373657888082531230125796025286110128784317490667599457357400980250138560012746752000000000000000000000000000000000000000000000000000000000000000000000
283 22711795299165428689517993545931803705483726411836214923411846455964433131319870023368016601964742814597147834862037513349146170146597367675978373984688683736018022694760384508809433080356357054298433118190560027781802235819265552888740537009606668297152211632492685295075007204978795319756721312102844972455696544522821688959239364429659275395199231670683872042718439309789439119916304396836978183479555817053409205957690863270771729000901901718870767392244789122259864261174897208686670901391447787406784150409036221096176888031776141910203851895297247433917715988558493749089275609853417622980729309425352502401100623876665783847399435722585728577909643156849934429323264000000000000000000000000000000000000000000000000000000000000000000000
284 25800599459851926991292440668178529009429513203845940152995857573975596037179372346546066859831947837382359940403274615164630049286534609679911432846606344724116473781247796802007515979284821613683020022264476191560127339890685668081609250042913175185564912414511690495205208184855911483243635410548831888709671274577925438657695917992092936848946327177896878640528147055920802840224921794806807216432775408172672857967936820675596684145024560352637191757590080442887205800694683229068058143980684686494106794864665147165256944804097697209991575753057673084930525363002448898965417092793482419706108495507200442727650308723892330450645758980857387664505354626181525511711227904000000000000000000000000000000000000000000000000000000000000000000000
285 29412683384231196770073382361723523070749645052384371774415277634332179482384484475062516220208420534615890332059733061287678256186649455035099033445131232985492780110622488354288568216384696639598642825381502858378545167475381661613034545048921019711544000152543327164533937330735739090897744368025668353129025253018835000069773346510985948007798812982802441650202087643749715237856410846079760226733363965316847058083447975570180219925327998802006398603652691704891414612791938881137586284137980542603281746145718267768392917076671374819390396358485747316820798913822791744820575485784569958464963684878208504709521351945237256713736165238177421937536104273846939083350799810560000000000000000000000000000000000000000000000000000000000000000000000
286 33648109791560489104963949421811710392937593939927721309931077613676013327847850239471518555918433091600578539876334622113103925077526976560153294261230130535403740446552126677306122039544092955700847392236439269985055671591836620885311519535965646550006336174509566276226824306361685519987019557021364595979604889453547240079820708408567924520921842052325993247831188264449674232107734007915245699382968376322473034447464484052286171594575230629495320002578679310395778317033978080021398709053849740738154317590701698327041497135712052793382613434107694930442993957413273756074738355737548032483918455500670529387692426625351421680514173032474970696541303289280898311353314983280640000000000000000000000000000000000000000000000000000000000000000000000
287 38628030040711441492498613936239843531092357843037024063800877100500063300369332074913303302194361189157464163778032146185843305989000969091055981811892189854643494032641841425547428101396618713144572806287432281942843910987428440776337624427288562239407273928336982085108394303703214976945098451460526556184586413092672231611634173253035977350018274676070240248510204127588226018459678641086702062891647696018199043545689227692024524990572364762660627362960323848334353507955006835864565717993819502367401156594125549679443638711797436606803240222355633780148557063110438271973799632386705141291538386914769767737070905765903432089230270641281266359629416176094471261433605600806174720000000000000000000000000000000000000000000000000000000000000000000000
288 44499490606899580599358403254548299747818396235178651721498610419776072922025470550300125404127904089909398716672293032406091488499329116392896491047299802712549305125603401322230637172808904757542547872843121988798156185457517563774340943340236423699797179565444203362044870237866103653440753416082526592724643547882758410816602567587497445907221052426832916766283755154981636373265549794531880776451178145812965298164633990301212252789139364206585042722130293073281175241164167874915979707128880066727246132396432633230719071795990646971037332736153690114731137736703224889313817176509484322767852221725814772433105683442320753766793271778756018846293087434860830893171513652128713277440000000000000000000000000000000000000000000000000000000000000000000000
289 51441411141575915172858314162257834508478066047866521390052393645261140297861443956146944967171857127935264916473170745461441760705224458550188343650678571935706996725197531928498616571767093899719185341006649019050668550388890303723138130501313305796965539577653499086523869994973215823377510948991400741189687941352468722903992568131147047468747536605418851781824020959158771647494975562478854177577561936559787884678316892788201364224245105022812309386782618792713038578785778063402872541440985357136696529050276124014711246996165187898519156642993665772629195223628927972046772656044963877119637168315041876932670170059322791354413022176241957786314809074699120512506269781860792548720640000000000000000000000000000000000000000000000000000000000000000000000
290 59672036924228061600515644428219088029834556615525164812460776628502922745519274989130456161919354268404907303108878064735272442418060371918218478634787143445420116201229137037058395223249828923674254995567712862098775518451112752318840231381523434724480025910078058940367689194168930355117912700830024859780038011968863718568631379032130575063747142462285868066915864312624175111094171652475470845989971846409353946226847595634313582500124321826462278888667837799547124751391502553547332148071543014278567973698320303857065046515551617962282221705872652296249866459409556447574256281012158097458779115245448577241897397268814437971119105724440671032125178526650979794507272946958519356515942400000000000000000000000000000000000000000000000000000000000000000000000
291 69458250979801463703000210114447018466727423900471291841704343995577402075784436087347850972474128368423312100818734067351857122974622272912806309130892234970469015258230715511135972039862800867156832814840817771482974703477095243699130029328093278019294750159330860606587990222012634933357250383766148936783964245931757368413886925193399989374201673826100750429890066059894539829313615803481448064732327229220487993408050601318341010030144710606002092626409363198672853210619708972329094620355276068620253121384844833689623714144102083308096506065635767272834844558752723704976434311098152025442018890145702143909568570420900005798382639063248941081393707805021740480806465710259716530984556953600000000000000000000000000000000000000000000000000000000000000000000000
292 81127237144408109605104245413674117569137631115750468871110673786834405624516221350022289935849781934318428533756281390666969119634358814762157769064882130445507809821613475717006815342559751412839180727734075157092114453661247244640583874255212948726536268186098445188494772579310757602161268448238861958163670239248292606307419928625891187589067555028885676502111597157956822520638303258466331339607358203729529976300603102339822299715209021987810444187646136216049892550003820079680382516574962448148455645777498765749480498120311233303856719084662576174671098444623181287412475275362641565716278063690180104086376090251611206772510922425874763183067850716265392881581951949583348908189962521804800000000000000000000000000000000000000000000000000000000000000000000000
293 95081121933246304457182175624826065791029303667659549516941709678169923391933011422226123804815944427021198241562361789861687808211468530901248905344041856882135153110930993540331987581480028655847519812904336084111958139690981770718764300627109575907500506314107377760915873462952207909733006621335946214967821520398998934592296156349544471854387174493854012860474791869125395994188091418922540330019823814771009132224306835942271735266224973769713840587921271645210474068604477133385408309425855989229990016851228553458391143797004765432120074767224539276714527377098368468847421022725015915019477890644891081989232777774888334337382801083125222450555521039463040457214047684911684920398636075555225600000000000000000000000000000000000000000000000000000000000000000000000
294 111815399393497654041646238534795453370250461113167630231923450581527829908913221432537921594463550646176929132077337464877344862456686992339868712684593223693390940058454848403430417395820513699276683299975499234915662772276594562365266817537480861267220595425390276246837067192431796501846015786691072748802158107989222747080540279867064298900759317204772319123918355238091465689165195508652907428103312806170706739495784839068111560673080569153183476531395415454767517504678865108861240171884806643334468259817044778867067985105277604148173207926256058189416284195467681319364567122724618716062905999398391912419337746663268681180762174073755261601853292742408535577683720077456141466388796024852945305600000000000000000000000000000000000000000000000000000000000000000000000
295 131942171284327231769142561471058634976895544113537803673669671686202839292517601290394747481466989762488776375851258208555266937698890650961045080967820003958201309268976721116047892527068206165146486293971089097200482071286381583591014844694227416295320302601960525971267739287069519872178298628295465843586546567427282841555037530243135872702895994301631336566223659180947929513214930700210430765161909111281433952605026110100371641594235071600756502307046590236625670655521060828456263402824071839134672546584112839063140222424227572894844385352982148663511215350651863956850189204815050084954229079290102456654818541062657043793299365407031208690186885436042071981666789691398246930338779309326475460608000000000000000000000000000000000000000000000000000000000000000000000000
296 156219530800643442414664792781733423812644324230428759549624891276464161722340839927827381018056915878786711229007889718929436054235486530737877375865898884686510350174468437801400704752048756099533439772061769491085370772403075794971761576117965260893659238280721262749981003315890311528659105575901831558806471135833902884401164435807872873280228857253131502494408812470242348543646477949049150025951700387757217799884350914358840023647574324775295698731543162840164794056136936020892215868943701057535452295155589601450758023350285446307495752257930864017597278975171806924910624018501019300585807229879481308679305152618185939851266448641924951089181272356273813226293478994615524365521114702242546945359872000000000000000000000000000000000000000000000000000000000000000000000000
297 185588802591164409588621773824699307489421457185749366344954370836439424126140917834258928649451616063998612940061372986088170032431757998516598322528687875007574296007268504108064037245433922246245726449209382155409420477614854044426452752428142729941667175077496860146977431939277690096047017424171375891862087709370676626668583349739752973456911882416720224963357669214647910069852015803470390230830620060655574746262608886258301948093318297833051290093073277454115775338690679992819952452305116856352117326644840446523500531740139110213304953682421866452905567422504106626793821333979210929095938989096823794711014521310404896543304540986606841893947351559253290112836653045603242946239084266264145771087527936000000000000000000000000000000000000000000000000000000000000000000000000
298 221221852688667976229637154399041574527390376965413244683185610037035793558359974058436642950146326348286346624553156599417098678658655534231785200454195947009028560840664056896812332396557235317524905927457583529248029209316906020956331680894346134090467272692376257295197098871619006594488044769612280063099608549569846538988951352889785544360638963840730508156322341703860308803263602837736705155150099112301445097545029792419895922127235411016997137790943346725306004203719290551441383323147699292771723853360649812256012633834245819374259504789446864811863436367624895099138235030103219427482359275003413963295529309402002636679619012856035355537585243058629921814501290430359065591916988445386861759136333299712000000000000000000000000000000000000000000000000000000000000000000000000
299 264581335815646899570646036661253723134758890850634240641089989604294809095798528973890224968375006312550470562965575292902850019675752018941215099743218352622798158765434212048587549546282453439759787489239269900980642934343019601063772690349637976372198858140082003725055730250456331887007701544456286955467131825285536460630785818056183511055324200753513687754961520677816929328703268993933099365559518538312528336663855631734195522864173551576328576797968242683465981027648271499523894454484648354154981728619337175458191110065757999971614367728178450314988669895679374538569329096003450435268901692904083100101453054044795153468824339375818285222951950698121386490143543354709442447932718180682686663927054626455552000000000000000000000000000000000000000000000000000000000000000000000000
300 317497602978776279484775243993504467761710669020761088769307987525153770914958234768668269962050007575060564675558690351483420023610902422729458119691862023147357790518521054458305059455538944127711744987087123881176771521211623521276527228419565571646638629768098404470066876300547598264409241853347544346560558190342643752756942981667420213266389040904216425305953824813380315194443922792719719238671422245975034003996626758081034627437008261891594292157561891220159177233177925799428673345381578024985978074343204610549829332078909599965937241273814140377986403874815249446283194915204140522322682031484899720121743664853754184162589207250981942267542340837745663788172252025651330937519261816819223996712465551746662400000000000000000000000000000000000000000000000000000000000000000000000000
301 382267113986446640499669393768179379185099645500996350878246816980285140181609714661476597034308209120372919869372663183186037708427526516966267576109001875869418779784299349567799291584468888729764940964452897152936832911538794719616938783017156948262552910240790478981960519065859308310348727191430443393258912061172543078319359349927573936772732405248676576068368405075309899494110483042434541963360392384153940940811938616729565691434157947317479527757704517029071649388746222662512122707839419942083117601509218351101994515823007158358988438493672225015095630265277560333324966677905785188876509165907819263026579372483920037731757405530182258490120978368645779200959391438884202448773191227450345692041808524302981529600000000000000000000000000000000000000000000000000000000000000000000000000
302 461778673695627541723600627671960690055600371765203591860922154912184449339384535311063729217444316617410487202202177125288733551780452032495251231939674266050257885979433614277901544234038417585556048685059099760747694157138864021297262049884725593501163915570874898610208307031558044438901262447247975619056765769896432038609786094712509315621460745540401303890589033330974358588885463515260926691739354000057960656500821849009315355252462800359515269531307056571118552461605436976314644231070019290036406062623135768131209375114192647297658033700356047818235521360455292882656559746910188508162823072416645669736107881960575405579962945880460168256066141869324101274758944858172116558118015002760017595986504697358001687756800000000000000000000000000000000000000000000000000000000000000000000000000
303 559675752519100580569003960738416356347387650579426753335437651753567552599334056797009239811542511740301510489069038675849945064757907863384244493110885210452912557807073540504816671611654562113693931006291628910026205318452303193812281604460287419323410665671900377115572468122248349859948330086064546450296800113114475630795060746791561290533210423594966380315393908397140922609729181780496243150388097048070248315678996080999290210565984914035732506671944152564195685583465789615293348808056863379524124147899240550975025762638401488524761536844831529955701451888871814973779750413255148471893341563768974551720162752936217391562915090407117723926352163945620810745007841168104605268439034183345141326335643693197898045561241600000000000000000000000000000000000000000000000000000000000000000000000000
304 680565715063226305971908816257914289318423383104582932055892184532338143960790213065163235610835694276206636754707951029833533198745615961875241303622836415910741670293401425253857072679771947530251820103650620754591865667238000683675734431023709501897267369457030858572536121236653993429697169384654488483560908937547202367046793868098538529288383875091479118463518992610923361893430685045083431670871926010453421951865659234495136896048237655467450728113084089518061953669494400172196712150597145869501334963845476509985631327368296210046110028803315140426132965496868127008116176502518260541822303341543073054891717907570440348140504749935055152294444231357874905865929534860415200006421865566947691852824142730928644023402469785600000000000000000000000000000000000000000000000000000000000000000000000000
305 830290172377136093285728755834655432968476527387591177108188465129452535632164059939499147445219547016972096840743700256396910502469651473487794390419860427411104837757949738809705628669321775986907220526453757320602076114030360834084396005848925592314666190737577647458494067908717871984230546649278475949944308903807586887797088519080217005731828327611604524525493170985326501509985435755001786638463749732753174781276104266084067013178849939670289888297962589212035583476783168210079988823728517960791628655891481342182470219389321376256254235140044471319882217906179114949901735333072277861023210076682549126967895847235937224731415794920767285799221962256607385156434032529706544007834675991676184060445454131732945708551013138432000000000000000000000000000000000000000000000000000000000000000000000000000
306 1016275170989614578181731997141618249953415269522411600780422681318449903613768809365946956472948725548773846533070289113829818455022853403549060333873909163151192321415730480303079689491249853807974437924379398960416941163573161660919300711159084924993151417462795040489196739120270675308698189098716854562731834098260486350663636347354185615015757872996603938019203641286039637848222173364122186845479629672889885932281951621686898024130912326156434823276706209195531554175582597889137906320243705984008953474811173162831343548532529364537655183811414432895535834717163236698679724047680468101892409133859440131408704517016787163071252932983019157818247681802087439431475255816360809865589643413811649289985235857241125547266440081440768000000000000000000000000000000000000000000000000000000000000000000000000000
307 1247985909975246702007166892489907210942793950973521445758359052659056481637708097901382862548781034973894283542610315031783017062768063979558246089997160452349664170698517029812181858695254820476192609771137901923392003748867842519608901273303356287891589940644312309720733595639692389279081376213224297403034692272663877238614945434550939935239350668039829635887582071499256675277616828891142045446248985238308779924842236591431510773632760336520101962983795224892112748527615430207861348961259270948362994867068120643956889877597946059652240565720416923595718005032676454665978701130551614829123878416379392481369889146896614636251498601703147525800808153252963375621851614142491074514944082112160705328101869632692102172043188420009263104000000000000000000000000000000000000000000000000000000000000000000000000000
308 1537518641089503936872829611547565683881522147599378421174298352875957585377656376614503686660098235087837757324495908119156677021330254822815759182876501677294786258300572980728608049912553938826669295238041895169618948618605181984158166368709734946682438806873792765575943789828101023591828255494692334400538740879921896757973612775366758000214880023025070111413501112087084223942023933193886999989778749813596416867405635480643621273115560734592765618396035717067082906186022210016085181920271421808383209676227924633354888329200669545491560376967553649869924582200257392148485759792839589469480618208979411537047703428976629231861846277298277751786595644807650878766121188623549003802411109162181988964221503387476669875957208133451412144128000000000000000000000000000000000000000000000000000000000000000000000000000
309 1900373040386626865974817399872791185277561374432831728571432764154683575526783281495526556711881418568567468053076942435277652798364194961000278350035356073136355815259508204180559549691916668389763248914219782429649020492596004932419493631725232394099494365296007858251866524227532865159499723791439725319065883727583464392855385390353312888265591708458986657707087374539636100792341581427644331987366534769605171248113365454075515893570833067956658304337500146294914472045923451579881284853455477355161647159817714846826641974892027558227568625931896311239226783599518136695528399103949732584278044106298552659790961438215113730581241998740671301208232216982256486154925789138706568699780130924456938359777778186921163966683109252945945410142208000000000000000000000000000000000000000000000000000000000000000000000000000
310 2356462570079417313808773575842261069744176104296711343428576627551807633653211269054452930322732959025023660385815408619744289469971601751640345154043841530689081210921790173183893841617976668803306428653632530212764785410819046116200172103339288168683373012967049744232314490042140752797779657501385259395641695822203495847140677884038107981449333718489143455556788344429148764982503560970278971664334503114310412347660573163053639708027833004266256297378500181405693945336945079959052793218284791920400442478173966410065036048866114172202185096155551425936641211663402489502455214888897668404504774691810205298140792183386741025920740078438432413498207949057998042832107978531996145187727362346326603566124444951782243318687055473652972308576337920000000000000000000000000000000000000000000000000000000000000000000000000000
311 2931439437178795138378114328347772770761755073745108911225149324674448696264594818703739445321479801027129433519954368322961896100644672579040589371630538864177217026386706975440763938972762975991313197245118867584679393051058893368553014096554074481842116028131009881824999225612423096480437893931723262688178269602821148833843003287743406328922971145800494458712644700469861063638234429847027040750432121874202152960489753014838727796786624257307222833938854225668683267999159679469061674763546281148978150442848414214120904844789446030219518259617505973865181667309272696941054287321788699495203939716611895390887145476133105836245400657577409922391770688628149565283142325293803204613532838758830294836258809520017110688446697009224297551868964372480000000000000000000000000000000000000000000000000000000000000000000000000000
312 3658436417599136332695886681778020417910670332033895921208986357193711972938214333742266827761206791681857533032903051667056446333604551378642655535794912502493166848930610305350073395838008194037158870161908346745679882527721498923954161592499484953338960803107500332517599033564304024407586491626790631834846480464320793744636068103103771098495867989959017084473380586186386607420516568449089746856539288099004286894691211762518732290389707073119414096755690073634516718462951279977388970104905758873924731752674820939222889246297228645713958788002647455383746720801972325782435750577592296970014516766331645447827157554214116083634260020656607583144929819407930657473361621966666399357688982771020207955650994280981354139181477867511923344732467536855040000000000000000000000000000000000000000000000000000000000000000000000000000
313 4580362394834118688535250125586081563224159255706437693353650919206527390118644345845318068357030903185685631357194620687154670809672898326060604730815230453121444894861124102298291891589186258934522905442709250125591212924707316652790610313809355161580378925490590416312033990022508638558298287516741871057227793541329633768284357265085921415316826723428689389760672493905356032490486743698260363064387188699953367192153397126673452827567913255545506449138123972190414931515615002531690990571342010110153764154348875815907057336364130264433876402579314614140450894444069351879609559723145555806458174991447220100679601257876073336710093545862072694097452133898729183156648750702266331995826606429317300360475044839788655382255210290124928027605049356142510080000000000000000000000000000000000000000000000000000000000000000000000000000
314 5752935167911653072800274157736118443409544025167285742852185554523398401989017298381719493856430814401221152984636443583066266536949160297532119541903929449120534787945571872486654615836017941221760769236042818157742563433432389715905006554144550082944955930416181562887914691468270850029222649121027790047878108687910020012965152724947917297637934364626433873539404652345127176808051350085015016008870309007141429193344666791101856751425299048965156100117483709071161153983612443179803884157605564698353127777862188024779264014473347612128948761639619155360406323421751105960789607012270818092911467789257708446453579179892348110907877493602763303786399880176803854044750830882046512986758217675222529252756656318774551160112544124396909602671941991314992660480000000000000000000000000000000000000000000000000000000000000000000000000000
315 7248698311568682871728345438747509238696025471710780035993753798699481986506161795960966562259102826145538652760641918914663495836555941974890470622798951105891873832811420559333184815953382605939418569237413950878755629926124811042040308258222133104510644472324388769238772511250021271036820537892495015460326416946766625216336092433434375795023797299429306680659649861954860242778144701107118920171176589348998200783614280156788339506795876801696096686148029473429663054019351678406552894038583011519924941000106356911221872658236417991282475439665920135754111967511406393510594904835461230797068449414464712642531509766664358619743925641939481762770863849022772856096386046911378606363315354270780386858473386961655934461741805596740106099366646909056890752204800000000000000000000000000000000000000000000000000000000000000000000000000000
316 9162354665822815149864628634576851677711776196242425965496104801556145230943788510094661734695505972247960857089451385508134658737406710656261554867217874197847328524673635586997145607365075613907425071516091233910747116226621761157138949638392776244101454613018027404317808454220026886590541159896113699541852591020713014273448820835861051004910079786478643644353797425510943346871574902199398315096367208937133725790488450118180461136589988277343866211291109254415094100280460521505882858064768926561185125424134435135784447040010832340981048955737723051593197526934417681397391959712022995727494520059883396780159828345063749295356322011411504948142371905164784890105831963295982558443230607798266408989110361119533101159641642274279494109599441693047909910786867200000000000000000000000000000000000000000000000000000000000000000000000000000
317 11617865716263329610028349108643447927338532216835396124249060888373192152836723830800031079593901572810414366789424356824314747279031709112139651571632264482870412569286169924312380630138915878434614990682403684598827343375356393147252188141482040277520644449306858748674981119950994092196806190748272171019069085414264102098733104819871812674225981169254920141040615135547876163833156975988837063542193620932285564302339354749852824721196105135672022355917126534598339319155623941269459464026126998879582739037802463752174678846733735408363970075875432829420174464152841620011893004914845158582463051435932147117242662341540834106511816310469788274244527575748947240654194929459305884106016410688201806598191937899567972270425602403786398530972092066784749766877747609600000000000000000000000000000000000000000000000000000000000000000000000000000
318 14777925191086955263956060066194465763574612979814623870044805450010700418408312712777639533243442800614847074556147781880528358538928333990641636799116240422211164788132008143725348161536700997368830268148017486809708380773453332083304783315965155233006259739518324328314575984577664485274337474631802201536255876646943937869588509330876945721615448047292258419403662452416898480395775673457800744825670285825867237792575659241812793045361445732574812436726584952009087613965953653294752438241233542574829244056084733892766191493045311439438969936513550559022461918402414540655127902251683041716893001426505691133132666498439940983483030346917570684839039076352660890112135950272237084582852874395392697992900145008250460727981366257616298931396501108950201703468494959411200000000000000000000000000000000000000000000000000000000000000000000000000000
319 18856632543826954916807932644464138314321206162243460058177171754213653733889007021504268044418633013584544867133644569679554185495672554172058728555672322778741446269656442391393544254120830472642627422156870313169187893866926451738296903511171538077315987427625381842929398956321099883210054617630179609160262498601500464721594937906198982740781311708344921743159073289283962460985009759332153750397555284713806595423326541192553123925881204754765460669263122398763595795420556861604104111195814000325482115415564120447169660345125817396724125638991290513312661407881480953875943203273147561230755469820221261885877282452009364694924346722666820193854613861425995295783085472547374519927720267728521082638940585030527587888904223344718397436461935415020457373625799568208691200000000000000000000000000000000000000000000000000000000000000000000000000000
320 24136489656098502293514153784914097042331143887671628874466779845393476779377928987525463096855850257388217429931065049189829357434460869340235172551260573156789051225160246260983736645274663004982563100360794000856560504149665858225020036494299568738964463907360488758949630664091007850508869910566629899725135998209920594843641520519934697908200078986681499831243613810283471950060812491945156800508870764433672442141857972726467998625127942086099789656656796670417402618138312782853253262330641920416617107731922074172377165241761046267806880817908851857040206602088295620961207300189628878375367001369883215213922921538571986809503163805013529848133905742625273978602349404860639385507481942692506985777843948839075312497797405881239548718671277331226185438241023447307124736000000000000000000000000000000000000000000000000000000000000000000000000000000
321 30991252718430476944872173459829700602353188751770371474815345321485224184721260819982694616362911730486471180031487523159740894945847756232861961555818575933317141773105756199103117852532667298397611020863259497099823687328170961960925726858680646260830371657050867566491325772692854080053388965167552791247074621701538043779235712347596152114128901418899045783316800132403977983878083239657581331853390061532835415710145636980784910234664277638552129919147326924815944961689593613183577188832544225814936366327787943237332280170421183407864034970194965784439625277081371577314190173443483479833971229758930048334677031255526431063402062325637372325003934973530851788525416635841060970991606814417178969738751630309372701247171869151511580554773920093294422102701474106342348161024000000000000000000000000000000000000000000000000000000000000000000000000000000
322 39916733501338454304995359416260654375830907112280238459562164774072968749920983936137710665875430308866574879880555929829746272690251910027926206483894325802112478603760213984444815794062075480336122994871878232264572909278684199005672336193980672383949518694281517425640827595228396055108764987135807995126232112751581000387655597503703843922998025027541970968912038570536323643234971212678964755427166399254292015434667580431250964382247589598455143335861757079162937110656196573780447419216316962849638039830190870889683976859502484229328877041611115930358237356880806591580676943395206722026154943929501902255064016257118043209661856275420935554605068245907737103620736626963286530637189576969326513023512099838472039206357367467146915754548809080163215668279498648968944431398912000000000000000000000000000000000000000000000000000000000000000000000000000000
323 51572419683729282962054004365808765453573531989066068089754316888102275624897911245489922180311055959055614744805678261340032184315805467756080658777191468936329322356058196467902702005928201520594270909374466676085828198788059985115328658362623028720062778153011720513927949253035087703200524363379463929703091889675042652500851031974785366348513448335584226491834353833132930147059582806781222464011898987836545283941590513917176245981863885761204045189933390146278514746967805973324338065627481516001732347460606605189471698102477209624292909137761561782022842665090002116322234610866607084857792187556916457713542709004196511826883118307843848736549748173712796337877991722036566197583248933444369854826377632991305874654613718767553815154877061331570874643417112254467876205367394304000000000000000000000000000000000000000000000000000000000000000000000000000000
324 66837855910113150718821989658088160027831297457829624244321594686980549209867692974154939145683128522936076709268159026696681710873283886211880533775240143741482801773451422622401901799682949170690175098549308812207233345629325740709465941237959445221201360486303189786050622231933473663347879574939785252895207089018855277641102937439321834787673429042917157533417322567740277470589219317588464313359421088236162687988301306036660414792495595946520442566153673629576955112070276541428342133053216044738245122308946160325555320740810463673083610242538984069501604093956642742753616055683122781975698675073763729196751350869438679327640521326965627962568473633131784053889877271759389792067890617743903331854985412356732413552379379522749744440720671485715853537868577481790367562156143017984000000000000000000000000000000000000000000000000000000000000000000000000000000
325 86889212683147095934468586555514608036180686695178511517618073093074713972828000866401420889388067079816899722048606734705686224135269052075444693907812186863927642305486849409122472339587833921897227628114101455869403349318123462922305723609347278787561768632194146721865808901513515762352243447421720828763769215724511860933433818671118385223975457755792304793442519338062360711765985112865003607367247414707011494384791697847658539230244274730476575335999775718450041645691359503856844772969180858159718659001630008423221916963053602775008693315300679290352085322143635565579700872388059616568408277595892847955776756130270283125932677725055316351339015723071319270056840453287206729688257803067074331411481036063752137618093193379574667772936872931430609599229150726327477830802985923379200000000000000000000000000000000000000000000000000000000000000000000000000000000
326 113303533338823813098547036868391048879179615450512779018973967313369427020567713129787452839762039472081237237551383182056214836272390843906379880855787091670561645566354851629495703930822535434153984827060788298453701967510832995650686663586588851538980546296381167325313014807573624554107325455437923960707955057304763466657197699547138374332063996913553165450649045216833318368142844587175964704006890628777942988677768373993346735156238534248541454238143707536858854305981532793029325583951811839040273131338125530983881379719821898018611336083152085794619119260075300777515929937594029740005204393985044273734332889993872449196216211753472132522146076502885000328154119951086517575513488175199464928160571271027132787453993524166965366775909682302585514917394812547131031091367093644086476800000000000000000000000000000000000000000000000000000000000000000000000000000000
327 148201021607181547532899524223855491933966937009270714956817949245887210542902568773761988314408747629482258306717209202129529005844287223829544884159369515905094632400792145931380380741515876347873412153795511094377442173504169558311098155971258217812986554555666566861509423368306300916772381695712804540606005214954630614387614591007656993626339707962927540409448951143617980425530840720026161832841012942441549429190521033183297529584360002797092222143491969458211381432223844893282357863808969885464677255790268194526916844673527042608343627596762928219361807992178493416990836358372990899926807347332437910044507420111985163548650804973541549338967068065773580429225588896021164988771642533160900126034027222503489685989823529610390699742889864451781853511952414811647388667508158486465111654400000000000000000000000000000000000000000000000000000000000000000000000000000000
328 194439740348622190363164175781698405417364621356163178023345149410604020232288170231175728668504276889880722898412978473193942055667704837664362888017092804867484157709839295461971059532868829768409916745779710555823204131637470460504160780634290781770638359577034535722300363459217866802805364784775199557275078842020475366076550343402045975637757696847360933017197023900426790318296463024674324324687408980483312851097963595536486358814680323669784995452261463929173332439077684499986453517317368489729656559596831871219314900211667479902146839406952961823802692085738183363091977302185364060703971239700158537978393735186924534575829856125286512732724793302294937523143972631579768465268395003507100965356643715924578468018648470848832598062671502160737791807681568232881373931770703934242226490572800000000000000000000000000000000000000000000000000000000000000000000000000000000
329 255882698298786802517924055328715101529251841704710742278722216624354890625691232024227258927751628387083031334311479670723227745258699566366301560630494131205609151546148512827953914345255379975227450437446099091463336637234911126023475587314726668810160081203377449010547278312330712712491860056764162617374003756098945581756740251917092503939289129051126987850631283452961656058878145340471410811288630218316039712044920091726016048200119305949437054015176086530792105489826232801982172828789656932484228032429430742524618408678554403551225240659550097760124342784831449305829042129675939103886426151445408635979566155505992687501792090660877050756265827985820137780457467983158975300293207824615344870409343130156745263912541387637063699050475696843530934018908943794471888094210246377462770061593804800000000000000000000000000000000000000000000000000000000000000000000000000000000
330 337765161754398579323659753033903934018612431050218179807913325944148455625912426271979981784632149470949601361291153165354660623741483427603518060032252253191404080040916036932899166935737101567300234577428850800731604361150082686350987775255439202829411307188458232693922407372276540780489255274928694654933684958050608167918897132530562105199861650347487623962833294157909385997719151849422262270900991888177172419899294521078341183624157483853256911300032434220645579246570627298616468134002347150879181002806848580132496299455691812687617317670606129043364132475977513083694335611172239617130082519907939399493027325267910347502365559672357706998270892941282581870203857737769847396387034328492255228940332931806903748364554631680924082746627919833460832904959805808702892284357525218250856481303822336000000000000000000000000000000000000000000000000000000000000000000000000000000000
331 447201074162823719024525513016888808640642858710488870065677243550052555248708052384101495882852965899537272202349486790929570665833724058147057911482701983225419001974172832899158497022915922475105510580515798460168644174162709476728707814438201504546140570717518700086753267360894139993367773984005591723132198884459005214324619803470464227284616825060073614126791281465072027060980157048635075246672913259946576283946665945907723727118384508621712150561242942908134746922459510543368203809419107627764035647716267520095425100479335959998405328595882514853414111398194227322811300349192045253080229256358111764928768178654713300093132001006201604065710662254258138396149907644807277952816433450923745923117000801712340562834670332345543485556535365859502142766166782890722629384489363388964133981246260772864000000000000000000000000000000000000000000000000000000000000000000000000000000000
332 593883026488229898864569881286428337874773716367529219447219379434469793370284293566086786532428738714585497484720118458354469844227185549219292906449028233723356434621701522090082484046432345046940118050924980355103959463288078185095723977573931598037274677912864833715208339055267417911192403850759425808319560118561558924623095099008776493833971143679777759560378821785615651936981648560587379927581628809209053305081172376165457109613214627449633735945330628182002943913026230001592974658908574929670639340167203266686724533436558154877882276375331979725333939936801933884693406863727036096090544452443572423825404141253459262523679297336235730199263759473654807790087077352304065121340223622826734585899377064673988267444442201354881748819078965861418845593469487678879651822601874580544369927095034306363392000000000000000000000000000000000000000000000000000000000000000000000000000000000
333 791052191282322225287607081873522546049198590201548920303696213406713764769218679030027599661195079967827882649647197786528153832510611151560098151390105607319510770916106427423989868749847883602524237243832073832998474005099720142547504338128476888585649870979935958508657507621616200657708281929211555176681654077923996487597962671879690289786849563381463975734424590618440048380059555882702390063538729573866459002368121605052388870004801883762912136279180396738427921292150938362121842245666221806321291601102714751226717078537495462297339192131942196994144807995820175934411617942484412079992605210654838468535438316149607737681540824051865992625419327618908203976395987033269014741625177865605210468417970250145752372235997012204702489427013182527409902330501357588267696227705696941285100742890585696076038144000000000000000000000000000000000000000000000000000000000000000000000000000000000
334 1056845727553182492984243061383026121521729316509269357525738141111369589731676155184116873147356626837018051219928656242801613520234176498484291130257181091378866389943918187038450464649796772492972380957759650640885961270813226110443465795739645123150428227629194440567566430182479244078698264657426637716046689848106459307430878129631266227155231016677635871581191253066235904635759566659290393124887742710685589227163810464349991530326415316707250614068985010042539702846313653651794781240210072333245245579073226907638894016926093937629245160688274775184177463482415755048373921571159174538870120561434864193963345590375875937542538540933292966147560221698861360512465038676447403694811237628448561185806408254194725169307292008305482525874489611856619629513549813737925642160214811113556894592501822489957586960384000000000000000000000000000000000000000000000000000000000000000000000000000000000
335 1416173274921264540598885702253255002839117284122420939084489109089235250240446047946716610017457879961604188634704399365354162117113796507968950114544622662447680962524850370631523622630727675140582990483397931858787188102889722987994244166291124465021573825023120550360539016444522187065455674640951694539502564396462655471957376693705896744388009562348032067918796279108756112211917819323449126787349575232318689564399506022228988650637396524387715822852439913457003201814060295893405006861881496926548629075958124056236117982680965876423188515322288198746797801066437111764821054905353293882085961552322718019910883091103673756307001644850612574637730697076474223086703151826439520951047058422121071988980587060620931726871771291129346584671816079887870303548156750408820360494687846892166238753952442136543166526914560000000000000000000000000000000000000000000000000000000000000000000000000000000000
336 1903336881494179542564902383828374723815773629860533742129553362615932176323159488440387123863463390668396029525042712747035993885400942506710268953947972858329683213633398898128767748815697995388943539209686820418209980810283787695864264159495271280988995220831074019684564438101437819415972426717439077461091446548845808954310714276340725224457484851795755099282862199122168214812817549170715626402197829112236318774552936093875760746456660928777090065913679243686212303238097037680736329222368731869281357478087718731581342568723218137912765364593155339115696244633291478211919497792794826977523532326321733018760226874443337528476610210679223300313110056870781355828529036054734716158207246519330720753189909009474532240915660615277841809798920811369297687968722672549454564504860466223071424885312082231514015812173168640000000000000000000000000000000000000000000000000000000000000000000000000000000000
337 2565698116254154023377488413400649127703662853051999484390637932806276573683618990417641842967948650620997847799757576783004519757520470499045442549921867413028412971977821714677578925403560897784295890854657833923747054132262545814025028086999625686773165557680287778534792862560738180572730831215107876417551269947844150470410842844507297602568689580220677873833298244416682753567678056282124664390162673643294557708097357854544525486223578931991517408851639620489014184764954806793632571791753050559791269880462244850171649782638898049906407711471573397127958537765676912629667483024687426765701721575881696109288785826749618988386470563995593008822072356661813267656857140601782397381263368308057811575299997344771669460754310509394530759608945253725813283381838162596664752952551908468700280745400686848080893314809431326720000000000000000000000000000000000000000000000000000000000000000000000000000000000
338 3468823853175616239606364334917677620655352177326303302896142485154085927620252875044651771692666575639589090225272243810622110712167676114709438327494364742414414338114014958244086707145614333804368044435497391464906017186818961940561837973623493928517319833983749076579039950182118020134332083802825848916529316969485291435995459525773866358672868312458356485422619226451355082823500732093432546255499934765734242021347627819344198457374278716052531536767416766901147177802218898784991237062450124356837796878384955037432070506127790163473463225909567232916999943059195185875310437049377400987228727570592053139758438437765484872298508202522041747927441826206771537872070854093609801259468073952494161249805596410131297110939827808701405586991293983037299559132245195830690745991850180249682779567781728618605367761622351153725440000000000000000000000000000000000000000000000000000000000000000000000000000000000
339 4703725144906135620906230038148370853608657552454467278727169209868940517853062898560547802415255876567282806345469162607203582125699368811545998372082358590713945842482604283378981574889453036638723068254534462826412559305326512391401852292233457767069485694881963747841178172446952035302154305636631851130813753810622055187209843116949362782360409431693531394233071671068037492308666992718694532722457911542335632180947383323030733108199521938967232763856617135917955573099808826752448117456682368627872052567089999030757887606309283461670016134333373167835451922788268672046920952638955755738682154585722824057512442521609997486836777122619888610189611116336382205354528078150934890507838708279582082654736388732138038882434406508599105975960194640998578202183324485546416651564948844418569849093912024006828878684759908164451696640000000000000000000000000000000000000000000000000000000000000000000000000000000000
340 6397066197072344444432472851881784360907774271338075499068950125421759104280165542042345011284747992131504616629838061145796871690951141583702557786032007683370966345776341825395414941849656129828663372826166869443921080655244056852306519117437502563214500545039470697064002314527854768010929855665819317537906705182445995054605386639051133384010156827103202696156977472652530989539787110097424564502542759697576459766088441319321797027151349836995436558844999304848419579415740004383329439741088021333905991491242398681830727144580625507871221942693387508256214614992045393983812495588979827804607730236583040718216921829389596582098016886763048509857871118217479799282158186285271451090660643260231632410441488675707732880110792851694784127305864711758066354969321300343126646128330428409254994767720352649287275011273475103654307430400000000000000000000000000000000000000000000000000000000000000000000000000000000000
341 8725598292806677822205892969966753868278204106105134980730047971075279418238145799345758595392396261267372297083099115402866932986457357120170288820147658480117998095638930249839345980682930961086296840534891609921508354013752893546546092076184753496224578743433838030795299157015993903566908323128177549121704745868856337254481747375665745935789853912168768477558117272698052269732269618172887105981468324227494291120944633959554931145034441177661775466264579051813244306323069365978861355806844061099447772394054631802017111825207973192736346729833780561261476734849149917393920243983368485125484944042699267539647881375287409737981695033544798167446136205248642446220863766093110259287661117406955946607842190553665347648471121449711685549645199466838002508178154253668024745319042704350223812863170561013627843115377020041384475335065600000000000000000000000000000000000000000000000000000000000000000000000000000000000
342 11936618464559535260777661582914519291804583217151824653638705624430982244149783453504997758496798085413765302409679589871121964325473664540392955105961996800801421394834056581780225301574249554766054077851731722372623428290813958371675053960220742782835223721017490426127969246797879660079530586039346887198492092348595469364131030409910740440160520151846875277299504429050935504993744837660509560982648667543212190253452259256671145806407115531041308837849944142880518211049958892659082334743762675584044552635066736305159408976884507327663322326412611807805700173273637086994882893769248087651663403450412597994238301721393176521558958805889283893066314328780142866430141632015374834705520408612715734959528116677414195583108494143205585831914632870634387431187715019017857851596450419551106175996817327466642889381835763416613962258369740800000000000000000000000000000000000000000000000000000000000000000000000000000000000
343 16377040533375682377786951691758720468355888173932303424792304116719307638973502898208856924657606973187685994906080397303179335054549867749419134405379859610699550153712325630202469113759870389139026194812575923095239343614996750885938174033422859098049926945235996864647573806606690893629115964045983929236331150702272983967587773722397535883900233648333912880454920076657883512851417917270219117668193971869287125027736499700152812046390562508588675725530123364032070985560543600728260963268442390901309126215311562210678709116285544053554078231838103400309420637731430083356979330251408376258082189533966084448094949961751438187578891481680097501286983259086356012742154319125094273215974000616645988364472576081412276340024853964478063761386876298510379555589545006092500972390329975624117673467633373284234044231878667407594356218483284377600000000000000000000000000000000000000000000000000000000000000000000000000000000000
344 22534807773924938951834845527859999364457702127330849512514210464605767311227539987935387128328867195106255928990766626689174765035060618023200728941802686824322581011508160067158597500533581655455300044062104470179049336814235529219050927469989854118916699476644731685755061557890806669633663566527273886629191663366327625939400776642019009376246721500107464123505970025481247713683551054163821505911434905292139084038165423587410269375833414011818017798329449748908129676131307994602087085457376729880201357672268709601893903744008908617690411647009230278825762797518447794699203558425937925731121092798737332200578651147369978946108554678791814161770888964502825873533204343116129719945180224848504879989514264688023292243874199055121815735668341786750282268491213928383281338009094046458785918691463521639106044863065046352849834156632999303577600000000000000000000000000000000000000000000000000000000000000000000000000000000000
345 31098034728016415753532086828446799122951628935716572327269610441155958889494005183350834237093836729246633182007257944831061175748383652872017005939687707817565161795881260892678864550736342684528314060805704168847088084803645030322290279908585998684105045277769729726341984949889313204094455721807637963548284495445532123796373071765986232939220475670148300490438238635164121844883300454746073678157780169303151935972668284550626171738650111336308864561694640653493218953061205032550880177931179887234677873587730819250613587166732293892412768072872737784779552660575457956684900910627794337508947108062257518436798538583370570945629805456732703543243826771013899705475821993500259013524348710290936734385529685269472143296546394696068105715222311665715389530517875221168928246452549784113124567794219659861966341911029763966932771136153539038937088000000000000000000000000000000000000000000000000000000000000000000000000000000000000
346 43039680063574719402888408170570369986165054447031736100941140850559847103059703173757554584137870033277340323898044995646188667235762975574871536220527787619510183925499665075467548538219098275387186660155094569684369909368244721966049747393483022178801382664433305941257307170646809474466726718981770941550825741696616459334180331324124946387881138327485247878766522271067144633318487829368565970570367754315562279386172905818066621686291754089451468553385382664434615031036707765050418166256752963932794177045419453842849204638757494747099271012855869094134900882236433812051902860308867363112382797558164405516529177399384870188751650752118061703849456251083237192378537639004358474717698615042656440389573084412949446322420210259358258309867679345350099110236739306097796693090328901212564401827200009248961417204865193330234955252436498029888929792000000000000000000000000000000000000000000000000000000000000000000000000000000000000
347 59739075928241710531209110540751673540797095572480049708106303500577067779046868005175485762783363606188948369570486453956909870123239010097921692274092569215880135288593535124748957371048108406237415084295271262721905434203123674088877049382154434784176319138233428646465142352857771550559816685946698066872546129474903645555842299877885425586379019998549524055727932912241196751046061107163569567151670442990000443788007993275476470900572954676158638352098911138235245663078950377889980414764373113938718317739042201933874696038595402708973788165843946302659242424544170131128041170108707899999987323010732194856942498230346199821987291243939869644943045276503533223021410242938049562908165677679207139260727441165173831495519251839989262534096338931345937565008594156863741810009376514883039389736153612837558447080352888342366117890381859265485834551296000000000000000000000000000000000000000000000000000000000000000000000000000000000000
348 83156793692112461059443081872726329568789557036892229193683974472803278348433240263204276181794442139815016130442117143908018539211548702056306995645536856348505148321722200893650548660498966901482481797339017597708892364410748154331716852739958973219573436240420932675879478155178017998379264826837803709086584212229065874613732481430016512416239595837980937485573282613839745877456117061171688837475125256642080617752907126639463247493597552909212824586121684304423461963005898926022852737352007374602695898292746745091953576885724800570891513126854773253301665454965484822530233308791321396799982353630939215240863957536641910152206309411564298545760719024892918246445803058169764991568166623329456337850932598101921973441762798561265053447462103792433545090491963066354328599533052108717190830512725829069881358335851220572573636103411548097556281695404032000000000000000000000000000000000000000000000000000000000000000000000000000000000000
349 116086883994188995638982542294325956078030221623501551954382828364033376574412803407433169549785041227181762518097195532895593880739321988070604565921169451462513187057124192447536165930056557794469544589085268566401613740717404423447076726424982726614524516991627622015527751504628513125737453698265573977884871560271775960960770544076303051333070475789821388729860302528920285244928739417395677617115274858272344542383058348788690693501062183861261103122225871288975152900356234900727902421343402294945363474016674456148367193332471821596964552325089263461609124975131816812252205699072684669932775365668791144476246084721152106572480007938543760769881963758750513872038341069204991928229160606167921047639901906950283074924700866791526014612657096894237228946326780440630642724948140743769198399395765257381554376236848303919312796000362521144188569246784028672000000000000000000000000000000000000000000000000000000000000000000000000000000000000
350 162521637591864593894575559212056338509242310272902172736135959709646727204177924770406437369699057718054467525336073746053831433035050783298846392289637232047518461879973869426550632302079180912257362424719375992962259237004366192825907416994975817260334323788278670821738852106479918376032435177571803569038820184380486345345078761706824271866298666105749944221804423540488399342900235184353948663961384801581282359336281688304166970901487057405765544371116219804565214060498728861019063389880763212923508863623344238607714070665460550235750373255124968846252774965184543537153087978701758537905885511936307602266744518609612949201472011113961265077834749262250719420853677496886988699520824848635089466695862669730396304894581213508136420457719935651932120524857492616882899814927397041276877759154071360334176126731587625487037914400507529601863996945497640140800000000000000000000000000000000000000000000000000000000000000000000000000000000000000
351 228180379178977889827984085133727099266976203623154650521534887432344004994665806377650638067057477036148472405571847539459579331981211299751580334774650673794715920479483312674877087752119170000809336844306003894119011968754130134727574013460946047433509390598743253833721348357497805399949538989310812210930503538870202828864490581436381277700283327212472921687413410650845712677431930198832943924201784261420120432508139490379050427145687828597694824297047172605609560540940215320870764999392591550944606444527175311005230555214306612530993524050195456260138896051119099126162935522097268987219863258758575873582509304127896580678866703604001616169279987964200010066878563205629332134127238087483665611240991188301476412071992023765423534322638789655312697216899919634103591340158065445952736373852316189909183281931149026183801231818312571561017051711478686757683200000000000000000000000000000000000000000000000000000000000000000000000000000000000000
352 321277973884000868877801591868287755767902494701401747934321121504740359032489455379732098398416927666897049147045161335559087699429545510050225111362708148702960016035112504246226939554983791361139546276782853482919568852005815229696424210953012034786381221963030501397879658487356910003128950896949623592990148982729245583041202738662424839001998924715161873735878082196390763449824157719956785045276112240079529568971460402453703001421128462665554312610242419028698261241643823171786037119144768903730005873894262837895364621741743710443638881862675202414275565639975691569637413215112954734005567468332074830004173100212078385595844318674434275566346223053593614174165016993526099644851151227177001180627315593128478788197364769461716336326275415834680277681395086844817856606942556147901452814384061195392130060959057828866792134400184100757912008809761990954817945600000000000000000000000000000000000000000000000000000000000000000000000000000000000000
353 453644499124209226855455847718022311144278322518379268083261423564693386953875110996181722938564701865658633395627767805809431831594518260190917857244143905968579542641578855995672438651637113401929039342817389117882431219032211104331350985865652993118370285411799067973806077784147956924418078666492868513302090363613694763254178266991343872670822481697808565715059852061303757991151710700578980483929870482992295751387702088264628638006633389283762689405662295668521944873201078318561884412232413692066768293938699127108254845899342119146418101190097385808957098683645676496328027459739492084415861265284889659965892417499454680461332177968301197099680866951674183213921003994858852698529825532773925667045769617497412048934679054479943466892700887158568552086129862624882813529002889280836851373910294407893687646074189654359910493773059950270171756439383931228202939187200000000000000000000000000000000000000000000000000000000000000000000000000000000000000
354 642360610759880265227325480368719592580298104686025043605898175767605835926687157170593319681007617841772624888208919213026155473537837856430339685857707770851508632380475660089872173130718152577131519709429422990921522606149610923733192995985764638255612324143107480250909406142353507004975999391753901814835759954876991784767916426059742923701884634084096929052524750518806121315470822352019836365244696603917090783964986156982714151417392879225807968198417810666627073940452726899083628327721097787966543904217197963985288861793468440711328031285177898305483251736042277918800486882991120791532859551643403758511703663179227827533246364003114495093148107603570643430912141656720135421118232954407878744536809778376335461291505541143599949120064456216533069753959885476834063957068091221664981545456976881577461706841052550573633259182652889582563207118167646619135361889075200000000000000000000000000000000000000000000000000000000000000000000000000000000000000
355 912152067279029976622802182123581821464023308654155561920375409590000287015895763182242513947030817335317127341256665282497140772423729756131082353917945034609142257980275437327618485845619776659526757987389780647108562100732447511701134054299785786322969500283212621956291356722141979947065919136290540577066779135925328334370441325004834951656676180399417639254585145736704692267968567739868167638647469177562268913230280342915454095012697888500647314841753291146610444995442872196698752225363958858912492343988421108859110183746725185810085804424952615593786217465180034644696691373847391523976660563333633337086619201714503515097209836884422583032270312797070313671895241152542592297987890795259187817242269885294396355033937868423911927750491527827476959050623037377104370819036689534764273794548907171839995623714294621814559228039367103207239754107798058199172213882486784000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
356 1298904543805338686710870307343980513764769191523517520174614583256160408710635566771513339860571883885491589333949491362275928459931391172730661271979153729283418575363912222754528723844162561963166103374043047641482592431443005256662414893322894959723908568403294773665758891972330179444621868850077729781743093489557667548143508446806884971159106880888770718298529247529067481789587240461572270717433996108848670932439919208311606631298081793224921776334656686592773273673510650008099023168918277415091389097839511659015372901655336664593562185501132524605551573670416369334048088516358685530142764642187093872011345743241453005498426807723417758237952925423028126668778823401220651432334756492449083451752992316659220409568327524635650585116699935626327189688087205224996624046308245897504325883437643812700153768169155541463932340728058754967109409849504434875621232568661180416000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
357 1854835688554023644623122798887204173656090405495583018809349624889797063638787589349721049320896650188481989568879873665330025840782026594659384296386231525416721725619666654093467017649464138483401195618133472032037141992100611506513928467665094002485741435679904936794703697736487496246920028717910998128329137503088349258748930062040231738815204625909164585730299765471508363995530579379125202584495746443435902091524204629468974269493660800725188296605889748454480234805773208211565405085215300148750503631714822649073952503563820757039606800895617245136727647201354575409020670401360202937043867909043170049232201721348794891851753481429040558763796777504084164883016159816943090245374032271217291169103273028189366744863571705179709035546647508074395226874588529061295179138128175141636177361548955364535819580945554113210495382559667902093032237265092333002387120108048165634048000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
358 2656124706009361859100311848006476376675521460669674882934988662842189395130743827948800542627524003069906209062635979088752597003999862083552238312425083544396745511087362648661844769274032646308230512125167131949877187332688075677327945565696414611559581735893623869490015695158650094625589481124048549319767324904422516138528467848841611849983373024301923686765789264155199977241599789670907290100997908907000211795062661029399571153914922266638469640739634119786815696241867234158961660082028309813010721200615626033473899985103391324080716938882523895035793990792339751985717600014747810605846818845749819510500512864971474285131710985406386080149756985385848524112479140857862505231375614212383160954155886976367173178644634681817343338902799231562533964884410773615774696525799546802823005981738104082015293639914033490117429387825444435797222163763612220859418355994724973187956736000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
359 3814195077829443629668047813737300076906048817521653131894643719841383971407748136934477579213124468408385316213945265971448729297743801951981014216642419969753726553921452763478409088677510880098619015411740001480023641009740076672642929832340051382199559372743243876587662538247821535882346494894133716823185878562750733174926879830936554616576123662897562414195673383326867167318937297967422868585032997190452304137709981238217784177021828374892842404102114596013867339803321348252268943877792652891483395644084038984068520378608469941379909524235304313271400170777799883851490473621177856029996031862496740817078736474099037073449136975043570411095051031014078480625520046271890557512255382008982219130167853698063260684533695403089705034664419696523798773574013870912252464211048149208853836589775917461773961666916552091808628600917338209804811027164547149154124759208425061497905872896000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
360 5492440912074398826721988851781712110744710297231180509928286956571592918827157317185647714066899234508074855348081182998886170188751074810852660471965084756445366237646891979408909087695615667342011382192905602131234043054025710408605818958569673990367365496750271182286234055076863011670578952647552552225387665130361055771894706956548638647869618074572489876441769671990688720939269709073088930762447515954251317958302372983033609214911432859845693061907045018259968969316782741483267279184021420163736089727481016137058669345196196715587069714898838211110816245920031832746146282014496112683194285881995306776593380522702613385766757244062741391976873484660273012100748866631522402817647750092934395547441709325211095385728521380449175249916764362994270233946579974113643548463909334860749524689277321144954504800359835012204425185320967022118927879116947894781939653260132088556984456970240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
361 7931084677035431905786551901972792287915361669201824656336446365289380174786415166016075299112602494629660091122629228250391629752556552026871241721517582388307108847162112018266464722632469023641864435886555689477501958170013125830026802576174609242090475777307391587221321975530990188852316007623065885413459788448241364534615956845256234207523728499682675381581915406354554513036305459901540416020974213037938903131788626587500531706332109049617180781393773006367395191693434278701837951141726930716434913566482587301912718534463308057307728668313922376844018659108525966485435231228932386714532548813601222985400841474782573729047197460426598570014605311849434229473481363415918349668683351134197267170505828265604821736991984873368609060879807740163726217818861482620101283981885079538922313651316451733314304931719601757623189967603476379939731857444872760065120859307630735876285555865026560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
362 11484210612347305399578927154056603232901443697004242102375174336939022493090729160391277033115048412223747811945567122506567079881701887334909558012757459298268693610690738202449840918371815146233419703163732638363422835430179006201878810130300834182547008925541103018296474220568873793458153579038199402078689773673053495846123905511931027132494358867540513952530613508401394934876570305937430522398370660478935531734829931298700769910768893903845677771458183313219988237572092835560261353253220595677397754844266786413169616437902870066981591111718559601670139018389145599470910214819494095962643130682094570882860418455485166759660341922697714729381148491557980764277601014226249770320253492442317642862892439328595781875164394096637745920153961607757075563401711426833906659205769595172359510167106222109839113541129983345038379073089833798152731729580175756574295004277449305548861484892558458880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
363 16675073809128287440188602227690187894172896248050159532648753137235460659967738740888134252083050294548881822944963461879535399988231140410288678234523830901086143122722951869957169013475875592330925408993739790903689957044619917005128032309196811233058256959885681582566480568266004748101238996763465531818257551373273675968571910803323851396381809075668826259074450814198825445440780084221149118522434199015414392078973060245713517910436433948383924124157282170795422920954678797233499484923676304923581540033875373871922283067834967337257270294215348541625041854701039410431761631917905427337757825750401316921913327597364462135026816471757081787061427609742188069731076672656514666505008071026245217436919821905121075282738700228318007076063552254463273718059284991762832469166777452190266008762638234503486392861720735816995726414126438674917766471350415198545876346210856391656946876063994882293760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
364 24278907466090786512914604843516913573915736937161032279536584567814830720913027606733123471032921228863171934207866800496603542382864540437380315509466697791981424386684617922657638083620874862433827395494885135555772577456966599159466415042190557155332822133593552384216795707395302913235403979287605814327382994799486472210240702129639527633131914014173811033212400385473489848561775802625993116568664193766443354866984775717758882077595447828846993524773002840678135772910012328771975250048872699968734722289322544357518844146767712443046585548377547476606060940444713381588644936072470302203775394292584317438305804981762656868599044782878311081961438599784625829528447635387885354431291751414213036588155260693856285611667547532431018302748532082498526533494318948006684075106827970389027308758401269437076188006665391349545777658968094710680267982286204529082795960083006906252514651549176548619714560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
365 35447204900492548308855323071534693817916975928255107128123413469009652852533020305830360267708064994140231023943485528725041171878982229038575260643821378776292879604559542167080151602086477299153387997422532297911427963087171234772820965961598213446785920315046586480956521732797142253323689809759904488917979172407250249426951425109273710344372594460693764108490104562791295178900192671833949950190249722899007298105797772547927967833289353830116610546168584147390078228448618000007083865071354141954352694542410914761977512454280860166848014900631219315844848973049281537119421606665806641217512075667173103459926475273373479028154605383002334179663700355685553711111533547666312617469685957064751033418706680613030176993034619397349286722012856840447848738901705664089758749655968836767979870787265853378131234489731471370336835382093418277593191254137858612460882101721190083128671391261797760984783257600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000