0 1
1 6
2 78
3 1560
4 42120
5 1432080
6 58715280
7 2818333440
8 155008339200
9 9610517030400
10 663125675097600
11 50397551307417600
12 4182996758515660800
13 376469708266409472000
14 36517561701841718784000
15 3797826416991538753536000
16 421558732286060801642496000
17 49743930409755174593814528000
18 6217991301219396824226816000000
19 820774851760960380797939712000000
20 114087704394773492930913619968000000
21 16656804841636929967913388515328000000
22 2548491140770450285090748442845184000000
23 407758582523272045614519750855229440000000
24 68095683281386431617624798392823316480000000
25 11848648890961239101466714920351257067520000000
26 2144605449263984277365475400583577529221120000000
27 403185824461629044144709375309712575493570560000000
28 78621235770017663608218328185393952221246259200000000
29 15881489625543568048860102293449578348691744358400000000
30 3319231331738605722211761379330961874876574570905600000000
31 716953967655538835997740457935487764973340107315609600000000
32 159880734787185160427496122119613771589054843931380940800000000
33 36772569001052586898324108087511167465482614104217616384000000000
34 8715098853249463094902813616740146689319379542699575083008000000000
35 2126484120192868995156286522484595792193928608418696320253952000000000
36 533747514168410117784227917143633543840676080713092776383741952000000000
37 137706858655449810388330802623057454310894428823977936307005423616000000000
38 36492317543694199752907662695110225392387023638354153121356437258240000000000
39 9925910371884822332790884253069981306729270429632329649008950934241280000000000
40 2769328993755865430848656706606524784577466449867419972073497310653317120000000000
41 792028092214177513222715818089466088389155404662082112013020230846848696320000000000
42 232064231018754011374255734700213563898022533565990058819814927638126668021760000000000
43 69619269305626203412276720410064069169406760069797017645944478291438000406528000000000000
44 21373115676827244447568953165889669235007875341427684417304954835471466124804096000000000000
45 6711158322523754756536651294089356139792472857208292907033755818338040363188486144000000000000
46 2154281821530125276848265065402683320873383787163862023157835617686510956583504052224000000000000
47 706604437461881090806230941452080129246469882189746743595770082601175593759389329129472000000000000
48 236712486549730165420087365386446843297567410533565159104582977671393823909395425258373120000000000000
49 80955670400007716573669878962164820407768054402479284413767378363616687777013235438363607040000000000000
50 28253528969602693084210787757795522322311050986465270260404815048902224034177619167988898856960000000000000
51 10058256313178558737979040441775205946742734151181636212704114157409191756167232423804047993077760000000000000
52 3651147041683816821886391680364399758667612496878933945211593439139536607488705369840869421487226880000000000000
53 1350924405423012224097964921734827910707016623845205559728289572481628544770820986841121685950273945600000000000000
54 509298500844475608484932775494030122336545267189642496017565168825573961378599512039102875603253277491200000000000000
55 195570624324278633658214185789707566977233382600822718470745024829020401169382212623015504231649258556620800000000000000
56 76468114110792945760361746643775658688098252596921682922061304708146976857228445135599062154574860095638732800000000000000
57 30434309416095592412623975164222712157863104533574829802980399273842496789176921163968426737520794318064215654400000000000000
58 12325895313518714927112709941510198423934557336097806070207061705906211199616653071407212828695921698816007340032000000000000000
59 5078268869169710549970436495902201750661037622472296100925309422833359014242061065419771685422719739912195024093184000000000000000
60 2127794656182108720437612891783022533526974763815892066287704648167177426967423586410884336192119571023209715095044096000000000000000
61 906440523533578314906423091899567599282491249385570020238562180119217583888122447811036727217842937255887338630488784896000000000000000
62 392488746690039410354481198792512770489318710983951818763297423991621213823557019902178902885325991831799217627001643859968000000000000000
63 172695048543617340555971727468705619015300232832938800255850866556313334082365088756958717269543436405991655755880723298385920000000000000000
64 77194686698996951228519362178511411699839204076323643714365337350672060334817194674360546619485916073478270122878683314378506240000000000000000
65 35046387761344615857747790429044180911726998650650934246321863157205115392007006382159688165246605897359134635786922224727841832960000000000000000
66 16156384757979867910421731387789367400306146377950080687554378915471558195715229942175616244178685318682561067097771145599535084994560000000000000000
67 7561188066734578182077370289485423943343276504880637761775449332440689235594727612938188402275624729143438579401756896140582419777454080000000000000000
68 3591564331698924636486750887505576373088056339818302936843338432909327386907495616145639491080921746343133325215834525666776649394290688000000000000000000
69 1731134007878881674786613927777687811828443155792422015558489124662295800489412886982198234701004281737390262754032241371386345008048111616000000000000000000
70 846524529852773138970654210683289339984108703182494365608101181959862646439322901734294936768791093769583838486721766030607922708935526580224000000000000000000
71 419876166806975476929444488498911512632117916778517205341618186252091872633904159260210288637320382509713583889413995951181529663632021183791104000000000000000000
72 211197711903908664895510577714952490853955312139594154286833947684802211934853792107885775184572152402385932696375239963444309420806906655446925312000000000000000000
73 107710833070993419096710394634625770335517209191193018686285313319249128086775433975021745344131797725216825675151372381356597804611522394277931909120000000000000000000
74 55686500697703597672999274026101523263462397151846790660809506986051799220862899365086242342916139423937098874053259521161361064984157077841690797015040000000000000000000
75 29179726365596685180651619589677198190054296107567718306264181660691142791732159267305190987688057058143039810003907989088553198051698308789045977635880960000000000000000000
76 15494434700131839830926010002118592238918831233118458420626280461826996822409776570939056414462358297873954139112075142206021748165451801966983414124652789760000000000000000000
77 8336005868670929829038193381139802624538331203417730630296938888462924290456459795165212350980748764256187326842296426506839700513013069458237076799063200890880000000000000000000
78 4543123198425656756825815392721192430373390505862663193511831694212293738298770588365040731284508076519622093129051552446227636779592122854739206855489444485529600000000000000000000
79 2507804005530962529767850096782098221566111559236190082818531095205186143540921364777502483669048458238831395407236456950317655502334851815816042184230173356012339200000000000000000000
80 1401862439091808054140228204101192905855456361613030256295558882219699054239375042910623888370998088155506750032645179435227569425805182165041167580984666906010897612800000000000000000000
81 793454140525963358643369163521275184714188300672975125063286327336349664699486274287413120817984917896016820518477171560338804295005733105413300850837321468802168048844800000000000000000000
82 454649222521377004502650530697690680841229896285614746661263065563728357872805635166687718228705357954417638157087419304074134861038285069401821387529785201623642291988070400000000000000000000
83 263696549062398662611537307804660594887913339845656553063532578026962447566227268396678876572649107613562230131110703196362998219402205340253056404767275416941712529353080832000000000000000000000
84 154789874299628014952972399681335769199205130489400396648293623301826956721375406548850500548145026169161029086961982776265079954789094534728544109598390669744785254730258448384000000000000000000000
85 91945185333979040882065605410713446904327847510703835609086412241285212292496991490017197325598145544481651277655417769101457493144722153628755201101444057828402441309773518340096000000000000000000000
86 55259056385721403570121428851838781589501036353933005201060933757012412587790691885500335592684485472233472417870906079229975953379978014330881875861967878754869867227173884522397696000000000000000000000
87 33597506282518613370633828741917979206416630103191267162245047724263546853376740666384204040352167167117951230065510896171825379655026632713176180524076470282960879274121721789617799168000000000000000000000
88 20662466363748947222939804676279557211946227513462629304780704350422081314826695509826285484816582807777540006490289201145672608487841379118603351022307029224020940753584858900614946488320000000000000000000000
89 12852054078251845172668558508645884585830553513373755427573598105962534577822204607111949571555914506437629884036959883112608362479437337811771284335874972177341025148729782236182496715735040000000000000000000000
90 8083942015220410613608523301938261404487418159912092163943793208650434249450166697873416280508670224549269197059247766477830659999566085483604137847265357499547504818551033026558790434197340160000000000000000000000
91 5141387121680181150255020820032734253253997949704090616268252480701676182650306019847492754403514262813335209329681579479900299759724030367572231670860767369712213064598457004891390716149508341760000000000000000000000
92 3305911919240356479613978387281048124842320681659730266260486345091177785444146770761937841081459670988974539598985255605575892745502551526348944964363473418724953000536807854145164230484133863751680000000000000000000000
93 2148842747506231711749085951732681281147508443078824673069316124309265560538695400995259596702948786142833450739340416143624330284576658492126814226836257722171219450348925105194356749814687011438592000000000000000000000000
94 1411789685111594234619149470288371601713913047102787810206540693671187473273922878453885555033837352495841577135746653406361184996966864629327316947031421323466491178879243794112692384628249366515154944000000000000000000000000
95 937428350914098571787115248271478743538038263276251105977143020597668482253884791293380008542468002057238807218135777861823826837985998113873338452828863758781750142775817879290827743393157579366062882816000000000000000000000000
96 629014423463360141669154331590162236914023674658364492110662966821035551592356694957857985731996029380407239643369106945283787808288604734409010101848167582142554345802573797004145415816808735754628194369536000000000000000000000000
97 426471779108158176051686636818129996627708051418371125651029491504662103979617839181427714326293307919916108478204254508902408134019674009929308849053057620692651846454145034368810591923796322841637915782545408000000000000000000000000
98 292133168689088350595405346220419047689980015221584221070955201680693541226038219839277984313510915925142534307569914338598149571803476696801576561601344470174466514821089348542635255467800481146521972311043604480000000000000000000000000
99 202156152732849138612020499584529981001466170533336280981100999563039930528418448128780365144949553820198633740838380722309919503688005874186690980628130373360730828256193829191503596783717932953393204839242174300160000000000000000000000000
100 141307150760261547889802329209586456720024853202802060405789598694564911439364495242017475236319738120318844984846028124894633733077916106056496995459063130979150848951079486604861014151818835134421850182630279835811840000000000000000000000000
101 99762848436744652810200444421968038444337546361178254646487456678362827476191333640864337516841735112945104559301295856175611415553008770875886878794098570471280499359462117543031875991184097604901826228936977564083159040000000000000000000000000
102 71130910935398937453672916872863211410812670555520095562945556611672695990524420885936272649508157135529859550781823945453210939289295253634507344580192280746022996043296489808181727581714261592295002101232065003191292395520000000000000000000000000
103 51214255873487234966644500148461512215785122799974468805320800760404341113177583037874116307645873137581498876562913240726311876288292582616845288097738442137136557151173472661890843858834268346452401512887086802297730524774400000000000000000000000000
104 37232764020025219820750551607931519380875784275581438821468222152813955989280102868534482555658549771021749683261237926008028734061588707562446524447055847433698277048903114625194643485372513087870895899868912105270450091510988800000000000000000000000000
105 27328848790698511348430904880221735225562825658276776094957675060165443696131595505504310195853375531929964267513748637689893090801206111350835748944138992016334535353894886134892868318263424606497237590503781485268510367169065779200000000000000000000000000
106 20250676953907596909187300516244305802142053812783091086363637219582593778833512269578693855127351269160103522227687740528210780283693728510969289967606993084103890697236110625955615423833197633414453054563302080583966182072277742387200000000000000000000000000
107 15147506361522882488072100786150740740002256251961752132600000640247780146567467177644863003635258749331757434626310429915101663652202908926205028895770030826909710241532610748214800337027231829794010884813349956276806704190063751305625600000000000000000000000000
108 11436367302949776278494436093543809258701703470231122860113000483387074010658437719121871567744620355745476863142864374585901756057413196239284796816306373274316831232357121114902174254455560031494478218034079216988989061663498132235747328000000000000000000000000000
109 8714511884847729524212760303280382655130698044316115619406106368340950396121729541970866134621400711078053369714862653434457138115748855534335015174025456435029425399056126289555456781895136743998792402141968363345609664987585576763639463936000000000000000000000000000
110 6701459639447904004119612673222614261795506796079092911323295797254190854617610017775596057523857146819023041310729380491097539211010869905903626668825575998537628131874161116668146265277360156135071357247173671412773832375453308531238747766784000000000000000000000000000
111 5200332680211573507196819434420748667153313273757376099186877538669252103183265373793862540638513145931561880057125999261091690427744435046981214295008646974865199430334349026534481501855231481160815373223806769016312493923351767420241268267024384000000000000000000000000000
112 4071860488605662056135109617151446206381044293352025485663325112778024396792496787680594369319955793264412952084729657421434793604923892641786290792991770581319451153951795287776499015952646249748918437234240700139772682741984433890048913053080092672000000000000000000000000000
113 3216769785998473024346736597549642503041024991748100133674026839094639273466072462267669551762765076678886232146936429362933486947889875187011169726463498759242366411621918277343434222602590537301645565415050153110420419366167702773138641311933273210880000000000000000000000000000
114 2563765519440783000404349068247065074923696918423235806538199390758427500952459752427332632754923766113072327021108334202257989097468230524047902271991408511116166030062668867042717075414264658229411515635794972029005074234835659110191497125610818749071360000000000000000000000000000
115 2061267477630389532325096650870640320238652322412281588456712310169775710765777640951575436734958707954910150924971100698615423234364457341334513426681092442937397488170385769102344528633068785216446858571179157511320079684807869924593963688991098274253373440000000000000000000000000000
116 1671687924358245910715653383856089299713547033476360368238393683547688101431045666811727679192051512151432132400151562666577108243069574903822290389038365971222229362906182858742001412721418784810538402301226296741680584624379182508845704551771780700419485859840000000000000000000000000000
117 1367440722125045154965404467994281047165681473383662781219006033142008866970595355451993241579098136939871484303323978261260074542830912271326633538233383364459783618857257578450957155606120565975020413082403110734694718222742171292235786323349316612943139433349120000000000000000000000000000
118 1128138595753162252846458686095281863911687215541521794505679977342157315250741168247894424302755962975393974550242282065539561497835502623844472669042541275679321485557237502222039653375049466929391840792982566356123142533762291316094523716763186205678090032513024000000000000000000000000000000
119 938611311666630994368253626831274510774523763330546133028725741148674886288616651982248161019892961195527786825801578678528915166199138183038601260643394341365195475983621601848736991608041156485254011539761495208294454588090226374990643732346970923124170907050835968000000000000000000000000000000
120 787494890488303404274964792911439314539825437434328205611100896823738229596149371013106207095690194443047813146847524511285759824441076935569386457679807852405399004350258523951090335959146530291128115681859894479759047399407699928617150091439108604501179391015651377152000000000000000000000000000000
121 666220677353104680016620214803077660100692320069441661946991358712882542238342367877087851202953904498818449922233005736547752811477151087491700943197117443134967557680318711262622424221437964626294385866853470729876154099898914139610108977357485879407997764799241065070592000000000000000000000000000000
122 568286237782198292054177043227025244065890549019233737640783628982088808529306039799155937076119680537492137783664753893275233148190009877630420904547141178994127326701311860707016927860886583826229111144426010532584359447213773761087422957685935455135022093373752628505214976000000000000000000000000000000
123 488726164492690531166592257175241709896665872156541014371073920924596375335203194227274105885462925262243238493951688348216700507443408494762161977910541413934949500963128200208034557960362462090557035584206369058022549124603845434535183743609904491416119000301427260514484879360000000000000000000000000000000
124 423725584615162690521435486970934562480409311159721059459721089441625057415621169395046649802696356202364887774256113797903879339953435164958794434848439405881601217335032149580365961751634254632512949851506921973305550091031533991742004305709787194057775173261337434866058390405120000000000000000000000000000000
125 370336160953652191515734615612596807607877737953596205967796232171980300181252902051270771927556615320866911914699843459367990543119302334173986336057536040740519463950818098733239850570928338548816318170217049804669050779561560708782511763190354007606495501430408918072935033214074880000000000000000000000000000000
126 326266157800167580725362196354697787502540287137118257457628480543514644459683806707169550068177378097683749396850562087703199668488105356407281962066689251892397647740670744983984308352987866261507176307961220877913433736793734984437392863370701880701322536760190256822255764261599969280000000000000000000000000000000
127 289724348126548811684121630362971635302255774977761012622374090722641004280199220355966560460541511750743169464403299133880441305617437556489666382315220055680449111193715621545778065817453225240218372561469564139587129158272836666180404862673183270062774412643048948058163118664300772720640000000000000000000000000000000
128 259303291573261186457288859174859613595518918605096106297024811196763698830778302218590071612184653016915136670640952724822994968527606613058251412172121949834001954518375481283471368906620636589995443442515259904930480596654188816231462352092499026706183099315528808512055991204549191584972800000000000000000000000000000000
129 233891568999081590184474550975723371463158064581796687879916379699480856345362028601168244594190557021257453276918139357790341461611901164978542773779253998750269762975574684117691174753771814204175889985148764434247293498182078312240779041587434122088977155582606985277874504066503370809645465600000000000000000000000000000000
130 212607436220165165477687366836932544660010680704853189282843989146828098417934083998461934336119216332323025028718588676231420388605218158965495381365341884863995214544797387862981277851178579111595883996500226870730789789847509185826868148802977616978880234424589749617587924196451564065967728230400000000000000000000000000000000
131 194748411577671291577561628022630210908569783525645521383085094058494538150827620942591131851885202160407890926306227227427981075962379833612393769330653166535419616523034407282490850511679578466221829740794207813589403447500318414217411224303527497152654294732924210649710538563949632684426439059046400000000000000000000000000000000
132 179752783886190602126089382664887684668609910194170816236587541815990458713213894130011614699290041594056483324980647730916026533113276586424239449092192872712192306050760757921739055022280250924322748850753053811943019382042793896322670560032155879871899914038489046429682827094525510967725603251499827200000000000000000000000000000000
133 167170089014157259977263125878345546741807216480578859100026413888871126603288921540910801670339738682472529492232002389751904675795347225374542687655739371622338844627207504867217321170720633359620156431200340045107008025299798323580083620829904968280866920055794813179605029197908725199984811023894839296000000000000000000000000000000000
134 156638373406265352598695548948009777297073361842302390976724749813872245627281719483833421165108335145476760134221386239197534681220240350175946498333427791210131497415693432060582629936965233457964086576034718622265266519705911029194538352717620955279172304092279739949289912358440475512385767929389464420352000000000000000000000000000000000
135 147866624495514492853168598206921229768437253579133457082028163824295399872153943192738749579862268377330061566704988609802472739071906890566093494426755834902364133560414599865190002660495180384318097727776774379418411594602380011559644204965434181783538655063112074512129677266367808883692164925343654412812288000000000000000000000000000000000
136 140621159895234282703363336894782089509783828153755917685008783796904925278418399976294550850449017226840888549936444167922151574857383452928354913199844798992148291015954284471795692530130916545486510939115712434826909426466863390993221638922127906876145260965019582861035323080315786248391248844001815346584485888000000000000000000000000000000000
137 134715071179634442829822076745201241750372907371298169142238414877434918416724827177290179714730158503313571230839113512869421208713373347905364006845451317434478062793284204523980273443865418050576077479672852512564179230555255128571506330087398534787347160004488760380871839510942523225958816392553739102027937480704000000000000000000000000000000000
138 130000043688347237330778304059119198289109855613302733222260070356724696272139458226085023424714602955697596237759744539918991466408405280728676266605860521324271330595519257365640963873330128418805914767884302674624432957485821199071503608534339586069790009404331653767541325128059534913050257818814358233456959668879360000000000000000000000000000000000
139 126360042465073514685516511545463860737014779656130256692036788386736404776519553395754642768822594072938063543102471692801259705348969932868273331140896426727191733338844718159403016884876884823079349154383542199734948834676218205497501507495378077659835889141010367462050168024473867935484850599887556202920164798150737920000000000000000000000000000000000
140 123706481573306970877120664803009119661537469283351521301504015830614940276212642774443795270677319597406364208697319787252433251536641564278039591186937601765920706938728979078055553530294470241794682822141487813540514909148017623182053975837975138028979335469049149745347114495959916708839668737289917522658841337389572423680000000000000000000000000000000000
141 121974590831280673284840975495766991986275944713384600003282959608986331112345665775601582136887837123042675109775557310230899186015128582378147036910320475341197817041586773370962775780870347658409557262631506984150947700419945376457505220176243486096573624772482461648912254893016477874915913374967858677341617558666118409748480000000000000000000000000000000000
142 121120768695461708571847088667296623042372013100390907803259978891723426794559246115172371061929622263181376384007128409059282891713022682301500007651948232013809432322295665957366036350404255224800690361793086435261891066517005758822302683635009781693897609399075084417369869108765362529791501981343083666600226235755455580880240640000000000000000000000000000000000
143 121120768695461708571847088667296623042372013100390907803259978891723426794559246115172371061929622263181376384007128409059282891713022682301500007651948232013809432322295665957366036350404255224800690361793086435261891066517005758822302683635009781693897609399075084417369869108765362529791501981343083666600226235755455580880240640000000000000000000000000000000000000
144 121968614076329940531850018287967699403668617192093644157882798743965490782121160837978577659363129619023646018695178307922697871955013841077610507705511869637906098348551735619067598604857085011374295194325638040308724303982624799134058802420454850165754892664868610008291458192526720067500042495212485252266427819405743769946402324480000000000000000000000000000000000000
145 123676174673398559699295918543999247195319977832782955176093157926381007653070857089710277746594213433689977062956910804233615642162384034852697054813389035812836783725431459917734544985325084201533535327046196972873046444238381546321935625654341218068075461162176770548407538607222094148445043090145460045798157808877424182725651957022720000000000000000000000000000000000000
146 126273374341539929452981132833423231386421697367271397234791114242835008813785345088594193579272691915797466581279005931122521570647794099584603692964470205564906356183665520576006970430016910969765739568914167109303380419567387558794696273793082383647505045846582482729924096917973758125562388995038514706759919122863850090562890648120197120000000000000000000000000000000000000
147 129809028823103047477664604552759081865241504893554996357365265441634389060571334751074830999492327289439795645554818097193952174625932334372972596367475371320723734156808155152135165602057384476919180276843763788363875071315274410440947769459288690389635187130286792246361971631677023353078135886899593118549196858304037893098651586267562639360000000000000000000000000000000000000
148 134352344831911654139382865712105649730524957564829421229873049732091592677691331467362450084474558744570188493149236730595740500737839966076026637240337009316949064852296440582459896398129392933611351586533295520956610698811309014806380941390363794553272418679846829974984640638785719170435870642941078877698418748344679219357104391786927331737600000000000000000000000000000000000000
149 139995143314851943613236946072014087019207005782552256921527717820839439570154367388991672988022490211842136409861504673280761601768829244651219756004431163708260925576092891086923212046850827436823028353167693932836788348161383993428248940928759073924509860264400396833933995545614719375594177209944604190561752335775155746570102776241978279670579200000000000000000000000000000000000000
150 146854905337279688850285556429542777283148149065897317510682575994060572109091931391052264964435592232222401093944718402271518920255501877639129524048648290729965710929321442750182449437146517981227356742472910935545790977221291809106233139034268268546810843417356016278796761327349840624998291893231889795899278200228138378152037812277835215374437580800000000000000000000000000000000000000
151 155078780036167351425901547589597172811004445413587567291280800249727964147201079548951191802443985397226855555205622632798723979789809982786920777395372595010843790741363443544192666605626722988176088720051393947936355271945684150416182194820187291585432250648727953190409379961681431699998196239252875624469637779440914127328551929765393987435406085324800000000000000000000000000000000000000
152 164848743178445894565733345087741794698097725474643584030631490665460825888474747560535116885997956477252147455183576858665043590516568011702496786371281068496526949558069340487476804601781206536431182309414631766656345654078262251892401673093859090955314482439597814241405170899267361897098082602325806788811224959545691717350250701340613808643836668700262400000000000000000000000000000000000000
153 176388155200937107185334679243883720326964566257868634912775695012043083700667979889772575068017813430659797777046427238771596641852727772521671561417270743291283836027134194321600180923905890993981365071073655990322289849863740609524869790210429227322186496210369661238303532862216077229894948384488613264028010706713890137564768250434456775248905235509280768000000000000000000000000000000000000000
154 189970043151409264438605449545662766792140837859724519801059423527970401145619414341285063348255185064820602205879002136157009583275387811005840271646400590524712691401223527284363394855046644600517930181546327501577106168303248636458284764056632277825994856418568125153652904892606715176596859410094236485358167531130859678157255405717909946943070938643495387136000000000000000000000000000000000000000
155 205927526776127642651448307307498439202680668239941379464348415104319914841851445145953008669508620610265532791172838315594198388270520387130330854464698240128788557478926303576249920022870562746961436316796219011709583086440721521920780684237389389163378424357727847666559748903585679251430995600542152350128253603745851891122464859798214382486288897489548999655424000000000000000000000000000000000000000
156 224666931712755258132730103272480797170124609049776044995604120878813027092459926654234732458433905085799696275169566602313270441603137742359190962220985779980508316209508597201688662744951783956934927021624674941775155147306827180415571726502991823577245860974281081804216686053811976063311216200191488213989924681686724413214609162039851891292541187161097958624067584000000000000000000000000000000000000000
157 246684291020605273429737653393183915292796820736654097405173324724936703747520999466349736239360427784208066510136184129339970944880245241110391676518642386418598131198040439727454151693957058784714549869743893086069120351742896244096297755700285022287815955349760627821029921287085549717515715387810254058960937300492023405709640859919757376639210223502885558569226207232000000000000000000000000000000000000000
158 272586141577768827139860106999468226398540486914002777632716523821055057641010704410316458544493272701549913493700483462920667894092670991426982802553099836992550934973834685898836837621822549957109577606067001860106377988675900349726409020048814949628036630661485493742238063022229532437854865503530330735151835717043685863309153150211331901186327296970688542218994958991360000000000000000000000000000000000000000
159 303115789434478935779524438983408667755177021448371088727580774489013224096803903304271901901476519244123503804994937610767782698231050142466804876439047018735716639690904170719506563435466675552305850297946506068438292323407601188895766830294282223986376733295571869041368726080719240070894610439925727777488841317352578679999778303035001074119195954231405658947522394398392320000000000000000000000000000000000000000
160 339186568377181929137287847222434299218043087000727248286162886653205797764323567797480258227752225034174200757789335186449148839320545109420354656735293613965266919814121767035127844484287209943030246483402140290582449109893105730374363083099301808640755564557744921457291604484324829639331069082276889383010013434117535542919751921096166201939380272784942932362277559331801006080000000000000000000000000000000000000000
161 381924075992706852208586115972461020919516515962818881570219410371509728282628337339962770764449005388480150053270791419941741593074933793207319343483940609324890551710701109681553952889307398395852057540310809967195837697739637052401532831569813836529490765692020781560910346649349758173886783786643777445269275126816345021327640663154283143383742187155845741839924531807607932846080000000000000000000000000000000000000000
162 432719978099736863552328069396798336701812212585873792819058591950920522144217906206177819276120723105148010010355806678793993224953899987703892816167304710365100995088224357269200628623585282382500381193172147692832884111539008780370936698168599076787913037529059545508511422753713276011013726030267399845490088718682918909164216871353802801453779898047573225504634494538019787914608640000000000000000000000000000000000000000
163 493300775033700024449653999112350103840065922347896123813726794824049395244408413075042713974777624339868731411805619613825152276447445985982437810430727369816215134400575767286888716630887221916050434560216248369829487887154470009622867835912202947538220862783127881879703021939233134652555647674504835823858701139298527556447207233343335193657309083774233477075283323773342558222653849600000000000000000000000000000000000000000
164 565815988963653928043753136981865569104555612933036854014344633663184656345336449797073992929069935117829434929341045697057449661085220545921856168564044293179198759157460405078061357975627643537709848440568036880194422606566177101037429407791296780826339329612247680516019366164300405446481327882657046689965930206775411107244946696644805467124933519089045798205349972368023914281383965491200000000000000000000000000000000000000000
165 652951651264056632962491120077072866746657177324724529532553707247315093422518263065823387840146705125975167908459566734404296908892344509993822018522907114328795368067709307460082807103874300642517165100415514559744363687977368374597193536591156485073595586372533823315486348553602667885239452376586231880220683458618824417760668487928105509062173281028758851128973868112699597080717096176844800000000000000000000000000000000000000000
166 758076867117569750869452190409481598292868982874005178787294854114132823463543703419420953282410324651257169941721556978643388711224011976102827363505095159735731422326610505961156139047598063045962428681582412403863206241741724682907341695982332679170444475778511768869279650670732697414763004209216615212936213495456455149020136114484530496021183179274389026160738660878844232210712548661316812800000000000000000000000000000000000000000
167 885433780793321469015520158398274506806070971996838048823560389605307137805419045593883673433855259192668374491930778551055478014709645988088102360573951146571334301277481070962630370407594537637684116700088257687712224890354334429635775100907364569271079147709301746039318631983415790580443188916365006568709497362693139614055518981717931619352741953392486382555742755906490063222112256836418037350400000000000000000000000000000000000000000
168 1040384692432152726093236186117972545497133392096284707367683457786235886921367378572813316284779929551385340028018664797490186667283834036003520273674392597221317804001040258381090685228923581724278837122603702783061864246166342954822035743566153368893517998558429551596199392580513553932020746976728882718233659401164439046515234803518569652739471795236171499502997738190125824285981901782791193886720000000000000000000000000000000000000000000
169 1229734706454804522242205171991443548777611669457808524108601847103330818341056241473065339848609876729737471913118061790633400640729491830556160963483132049915597644329229585406449189940587673598097585478917576689579123538968617372599646248895193282032138274296063729986707682030167020747648522926493539372952185412176366952981007537758949329538055661969154712412543326540728724306030607907259191174103040000000000000000000000000000000000000000000
170 1462154565974762576945981949497826379496580274985334335165127596205860343007515871111474689079997143431657854104697375469063113361827365786531275385581444007349645599107453977048268086839358743908138029134432998683909577887833686056020979389936384812336212408138019774954195433933868587668954093759600818314440148455077700307094417962395390752820748182081324953058514015256926453199870392801731178306008514560000000000000000000000000000000000000000000
171 1748736860905816042027394411599400349877910008882459864857492605062208970236988981849323728139676583544262793509218061060999483580745529480691405361155407032790176136532514956549728631859873057714133082844781866425955855153849088523001091350363916235554110040133071650845217738984906830852069096136482578704070417552272929567284923883024887340373614825769264643857982762247284038027044989790870489253986183413760000000000000000000000000000000000000000000
172 2103730443669696698558955477154078620903125740685599217423563603889837391195097745164736444952030930003748140591589327456382378747636871965271760649469954660446581892248615492729323544127427288430102098662272585310424893750080453493170312894487791231371594378280085195966796939998842917515039122652188542180996712315384334269443763431278939470469458635400425366561153262983482697746535122718417198572545378646753280000000000000000000000000000000000000000000
173 2545513836840333005256336127356435131292782146229575053082511960706703243346068271649331098391957425304535250115823086222222678284640615077978830385858645139140364089620824746202481488394187019000423539381349828225614121437597348726736078602330227389959629197718903087119824297398599930193197338409148136039006021901615044466026953751847516759268044948834514693538995448210014064273307498489284810272779908162571468800000000000000000000000000000000000000000000
174 3097890339434685267396961066992781554783315871961392839601417056180057847152165086597235946743012186595619399390956695932444999472407628549900236579589971134333823097068543716128419971375725602123515447427102740950572385789555973400437807659035886733580868733623905057024826169934096115045121160843933281559470328654265509115154802715998427896029210702731604382036957460471587116220615225661459614101973148233849477529600000000000000000000000000000000000000000000
175 3791817775468054767293880345999164623054778627280744835672134476764390804914250065995016798813446916393038144854530995821312679354226937345077889573418124668424599470811897508541186044963888136999182907650773754923500600206416511442135876574659925361902983329955659789798387231999333644815228300872974336628791682272820983156949478524382075744739753900143483763613235931617222630254033036209626567660815133438231760496230400000000000000000000000000000000000000000000
176 4667727681601175418538766705924971650980432490182596892712397540896965080849441831239865679339353154079829956315927655856035908285053359871790882064877711466830681948569445833014200021350546296645994159318102492310829238854098725585269264063406368120502572479175417201241814682591179716767546038374631408390042560877842630266204808063514335241774637051076628513007893431820801057842714667574050304790463429262463297170859622400000000000000000000000000000000000000000000
177 5778646869822255168150993181935114903913775422846054953177948155630442770091608987074953711022119204750829485919118437949772454456896059521277111996318606795936384252328973941271579626431976315247740769235810885480806597701374222274563348910497083733182184729219166495137366577047880489358221995507793683586872690366769176269561552382630747029317000669232866099103772068594151709609280758456674277330593725426929561897524212531200000000000000000000000000000000000000000000
178 7194415352928707684347986511509218055372650401443338416706545453759901248764053188908317370222538409914782709969302455247466705798835594103990004435416665460940798394149572556883116634907810512483437257698584552423604214138210906731831369393568869247811819987877862286446021388424611209250986384407203136065656499506627624455604132716375280051499665833194918293384196225399718878463554544278559475276589188156527304562417644601344000000000000000000000000000000000000000000000
179 9007408021866742020803679112409541005326558302607059697716594908107396363452594592513213347518618089213307952881566673969828315660142163818195485553141665157097879589475264841217662026904578761629263446638627859634352476101040055228252874480748224298260398624823083582630418778307613233982234953277818326354201937382297785818416374160901850624477581623160037703317013674200448035836370289436756463046289663571972185312146891040882688000000000000000000000000000000000000000000000
180 11340326699530228204191832002523612125706136902982288159425192989307212021586816591974135604525940174319554712677892442528013849416118984247108116311405356432786230403149358435093036491872864660891242679318032475279649767411209429532370368971262014391509841868652262230531697241889285061583633806176773272879940239164312912345386215068575429936217275263558487468476120215818364077117990194400876386975278686437112981307992935820471304192000000000000000000000000000000000000000000000
181 14356853601605268906506859315194892951143969319175576809832294324462930419328909805439255675329840260688556266250211832240465533360806634056838875250239181243907367690387087778827784198711046660688313232016629113704036605542591137787980887117617710219651459805713763983853128708231834887964880398619794963466004342782020147029258948276816494299251070483665045135090768193226048921631375586111509505910702817029385034335919056748716671107072000000000000000000000000000000000000000000000
182 18276274634843507317983231908243098726806272943310509278916510675041310423805702182324172474694886651856532126936519662442112623968306845154355888193554477723494079069862762742447769284959162399056222744357168861745238598855718518404099669300727345109616308332673621551445032845579125812379292747442998988492223528361511647168246641156387397242946612725705602456970547909976760277236741121119951601024324686078407148709624959241116322319302656000000000000000000000000000000000000000000000
183 23393631532599689367018536842551166370312029367437451877013133664052877342471298793374940767609454914376361122478745167925904158679432761797575536887749731486072421209424336310333144684747727870791965112777176143033905406535319703557247576704931001740308874665822235585849642042341281039845494716727038705270046116302734908375355700680175868470971664288903171144922301324770253154863028635033538049311135598180361150348319947828628892568707399680000000000000000000000000000000000000000000000
184 30107603782455800215352856916363351118591581795892000565715903025636053139760561547073548767913368474802376764630145031120638652220429964433479715974533904422575206096529120831398757209270325769709259100144225696084636258210956458478177631219246199239777521694913217198988489308493228698281151700427698813682549351681619827079082786775386342722140531939818381263515001804979315810308717853288163469463431514858124800498287772855445384735926423388160000000000000000000000000000000000000000000000
185 38959239294497805478666596849774176347457506843884248732036378515173052762850166641913172105679898806394275533431407670270106415973236373976922752471046872322812316688908682355829991828795801546003781275586628050733519318124977657270761854797704581816272113073217703055491105165190237935575810300353442264905218861076016056240333126087349927482449848330124985354988412335643234658539480902154883529485680380226413491844784378074946327848288791864279040000000000000000000000000000000000000000000000
186 50685970322141644927745242501556203428042216403893407600379328448240141644468066801129036909489548347118952468994261379021408447181180522543976500964831980891978824012270195744934819369263337811350919439538203094004308632880595932109261173091813660942970019108256231675193927819912499554184129200759828386641689738259896889168673397039642255654667252677492605946839924448671848290759864653703503471860870174674563952890064475875505172530623718215427031040000000000000000000000000000000000000000000000
187 66297249181361271565490777192035514083879219056292577141296161610298105270964231375876780277612329238031589829444493883760002248912984123487521263262000231006708301808049416034374743734996445857247002626915969646957635691807819479198913614404092268513404784993599151031153657588445549416872840994593855529727330177643945131032624803327852070396304766502160328578466621178862777564313902967044182541194018188474329650380204334445160765670055823425778556600320000000000000000000000000000000000000000000000
188 87180882673490072108620372007526701020301173059024738940804452517542008431317964259277966065060212948011540625719509457144402957320574122386090461189530303773821416877584982085202788011520326302279808454394500085749290934727282615146571402941381333095127292266582883605967059728805897483187785907890920021591439183601787847307901616376125472571140767950340832080683606850204552497072782401663100041670133917843743490249968699795386406856123407804898801929420800000000000000000000000000000000000000000000000
189 115253126894353875327596131793950298748838150784030704879743486228190535146202348750765471138009601517271256707201191502344900709577798989794411589692559061588991913112167346316638085751229871371613906776709529113360562615709467617223767394688506122351758280376422572127088452961481396472774252970231796268543882600721563534141045936849237874739048095230350580010663728255970418401130218334998618255087917039389428894110458621129500829863795145118076216150694297600000000000000000000000000000000000000000000000
190 153171405642596300310375259154159947037205902391976806785179093197265221209302921489767311142414760416453500163870383506616373043028894857436773002701410992851770252526070403254812015963384499052874882106246964191656187716277882463290386867541024636605486754620265598356900553985808775912316982197438057240894819976358957936873450050072637135528194918561135920834172094852184686055102060167213163661011841745348551000272799507481106602888983747861923291264272721510400000000000000000000000000000000000000000000000
191 204636997938508657214661346229957689241707085595681013864999268511546335535628703110329127686266119916381876218930832364839474385486603529535528731609085086449965057374830058748428853327081690734640842493945944160052666788947250970955956855034808914504930304172674839404819140125040524618855488215777244473835479488415567803662929266897043213065668411197677590234453918722518740569616352383396786651111820571785664136364460141994758421459682287143529517129068355937894400000000000000000000000000000000000000000000000
192 274827488231417126639290187986833176651612615954999601620694017611006728624349348277172018482655399047700859762024107865979414099708508540166215086551001271102303072054396768899139950018270710656622651469369403006950731497556158053993850056311748372180121398503902309320672105187929424563122920673788839328361048952942107560319314005442729035147192676238481003684871612844342668584994761250901884472443175027908146935137469970698960560020353311633760141504338802024592179200000000000000000000000000000000000000000000000
193 371017109112413120963041753782224788479677031539249462187936923774859083642871620174182224951584788714396160678732545619072209034606486529224390366843851715988109147273435638013838932524665459386440579483648694059383487521700813372891697576020860302443163887980268117582907342003704723160215942909614933093287416086471845206431073907347684197448710112921949354974576677339862602589742927688717544037798286287675998362435584460443596756027476970705576191030857382733199441920000000000000000000000000000000000000000000000000
194 503470217065544605146847659882479037966921731798761520189030405562483776503376788576365279259300558285435590041040064405080987659961002220157497727807106778595864112850052160784779431435971028387399866359311277838583392566948003747014033610660307430415373395989223835560005263099027309328413034528347464207591023629342293945126967292270807455937899623235085274700500551150193551714281152873589707259292274492376329777825088112821960797929286249247466891228873468368951642685440000000000000000000000000000000000000000000000000
195 686733376077402841420300208079701407786881242173510713537837473187227871150605939618162240909685961501334144815978647848530467168186807028294826900728893646004758649927471147310439144478664482720413417714100582971827747461317077110927141844940659335086569312129301311703847178867073249923955379096665941179154156230422888941153183386657381369899295086092656314691482751768864004538279492519576360701674662407601313816953420185889154528375546443973544839636183410855250040622940160000000000000000000000000000000000000000000000000
196 941511458602119295587231585277270630075814183019883188260375175739689411347480743216500432287179453218329112542706726200335270487584112435792207680899313188672524109050562942962612067080249005809686795686031899254375841769465712719081111469413643948403686526929272098345974482226757425645742824741529005356620348191909780738321014423107269858131933563033031807442022852675112550221981184244339190521995962160821401243043139074854030858402874174687729975141207456282547805694050959360000000000000000000000000000000000000000000000000
197 1297402789953720389319205124512078928244471944201399033422796992169292008836828464152337595691733286534857517083849868704062002731890906936521662184279253573990738222271675735402479428436583130005748404455351957172529909958323752126893771604852001360900280034108536951520752836508471732539833612493826969381422839808451677857406357875041817864505804449859517830655107490986305094205890071888699404539310435857611890912913445645148854522879160612719691905744583874757350876246402221998080000000000000000000000000000000000000000000000000
198 1796902864085902739207099097449229315618593642718937661290573834154469432239007422850987570033050601850777661161132068155125873783668906107082502125226766199977172437846270893532434008384667635057961540170662460683953925292278396695747873672720021884846887847240323677856242678564233349567669553303950352593270633134705573832507805656932917742340539163055432195457323875016032555475157749565848675286944953662792468914385122218531163514187637448616773289456248666538930963601267077467340800000000000000000000000000000000000000000000000000
199 2501288786807576612976281943649327207341082350664761224516478777143021449676698332608574697486006437776282504336295838871935216306867117301058842958315658550368224033482009083797148139671457348000682463917562145272063864006851528200481040152426270463706867883358530559575889808561412822598196018199098890809832721323510158774850865474450621497338030514973161616076594834022317317221419587395661355999427375498607116728824090128195379611749191328474548418923098143822191901332963771834538393600000000000000000000000000000000000000000000000000
200 3499303012743799681553818439165408763070174208580000953098553809223087008097700967319396001782923006449019223566477878581837367613307097104181321298683606311965145422841330708232210247400368829852954767020669441235617345745585287952472975173244352378725908168818584252846669842177416538814876229460539348242955977131590712126016360798756419474775904690447453100891156172797221926792766002766530237043198898322551356303624902089345336076837118668535893238073414303207246469964816316796519212646400000000000000000000000000000000000000000000000000
201 4920020035917782352264668725466564720876664937263481340056566655767660333385367560051070778506789747067321028334467897286063338864309778528478937745949150474622994464514910975774487607844918574773254402431061234377277988118292914861177003093581559444488626885358929459502417798101447653573715978621518323629596103847016541249179003283051525781534921994769119059852965578952894029070628999889741513282737651041507206962896612337619542524032988847961465892731220510309388536770531741415906012980838400000000000000000000000000000000000000000000000000
202 6951988310751826463749976909084255950598727556353299133499928684599704051073524362352163010030093912606124613036603138865207497815269717060740739035026149620642291178359569208769350989884869946154608470635089524175093797211147888698843105371230743495062429789012167326276916348717345534499660677792205391288619294735834372785089931638951805929308844778608765231572240363060439263076798776844204758268508300921649683438572913233056413586458613242169551306429214581067166002456761350620675196341924659200000000000000000000000000000000000000000000000000
203 9871823401267593578524967210899643449850193130021684769569898732131579752524404594540071474242733355900696950511976457188594646897682998226251849429737132461312053473270588276452478405636515323539544028301827124328633192039830001952357209627147655762988650300397277603313221215178630658989518162464931655629839398524884809354827702927311564419618559585624446628832581315545823753569054263118770756741281787308742550482773536790940107292771230803880762855129484705115375723488601117881358778805533016064000000000000000000000000000000000000000000000000000
204 14087091993608856036555128209953791202936225596540944166176245490751764306852325356408681993744380498870294548380590404408124561122993638468861389136234888022292300306357129470497686684843307366690929328386707306416959565040837412786013738137939704773784803978666915139927966674059905950378042417837457472583780821695010622949339132077273602426795684528686085339344093537283890496343040433470485869869809110489575619538917837000671533106784546357137848594269774674199641157418233795216698977355495613923328000000000000000000000000000000000000000000000000000
205 20200889918835099556420053853073736585010547505439713934296736033738030016026234561090049979029441635380002382377766639921250620650372877564347232021360829423967158639316123660693682706065302763834792656906538277401920016268560849935143700489805536645607408905408356310656704210601905132842112827178914015685141698310645233309352315398810345880025011614135846376619430132465098971755919981596676737393306264442051438418808178258962978475129039476135674884182856882802285419737747262340746333527780710366052352000000000000000000000000000000000000000000000000000
206 29109482373041378460801297602279254419000198955338627779321596624616501253093804002530762019781425396582583433006361728126522144357187316570224361342780955199936675599254534195059596779440101282685936218602321657736166743442996184756542072405809778306320276232693441443656310767477345296425484583964815096602289187265639781198776686489685708413116041735969754628708598820882207618300280693480811178583754327060996122761502584871165651982660945885111507508107496768118093289842093805033015466613532003637481439232000000000000000000000000000000000000000000000000000
207 42150530476163916011240278928100360398712288087330333024457671912444693814479828195664543404643503974251580810993211782327204065029207234393684875224346823129508306267720565514446296136629266657329235644536161760401969444505458475527472920843612558987551759984940103210414337991307195989224101677581052259880114743160646403175828642037064905782192028433684204702370051092637436631298806444160214586589276265584322385758655742893447864070893049641641462871739655320234999083691351829687806395656394341267073124007936000000000000000000000000000000000000000000000000000
208 61329021842818497796354605840386024380126379167065634550585912632607029500068150024691910653756298282536050079995123143286081914617496526042811493451424627653434585619533422823519360878795582986414037862800115361384865541755442081892473099827456273326887810778087850171152861777351970164321067940880431038125566951298740516620830674163929437913089401371010517841948424339787470298539763376253112223487396966425189071278844105909966642223149387228588328478381198490941923666770916912195758305680053766543591395431546880000000000000000000000000000000000000000000000000000
209 89663029934200643778270433738644367643744766342249957712956604268871477129099635336099573375791708089067705216952870035484251759170779921074590403425982805629321364175757864167985305604799142326137323355413768658344673422046456323726795671947741071603909979357564436950225483918488580380237401329567190177739578882798758635299654445627664838228936704804417377084928596384769281576465134056082050070738574364913626422209670082840371230930244404128196136235393312193757092400819080525630198642904238606686730620120921538560000000000000000000000000000000000000000000000000000
210 131714990973340745710279267162068576068661061756765187880333251670972199902647364308730273289038019182840458963703766082126365834221875704058573302632768741469473083974188302462770413933449940077095728009102826159108325256986244339554662842091231634186143759676262157879881235876259724578568742553134202371099441378831376435255192380627039647358308019357689126937760108089226074635827281928384531553914965742058117214226005351692505338236529029664320124129792775612629168736803229292150761806426326513222807280957633740144640000000000000000000000000000000000000000000000000000
211 194411326676650940668372198331213218277343727152985417311371879466354967056307509719685883374620116313872517430426758737218515971311488539190454194685966662408942271945901934435049130965772111553793294541435771410843888079311696645182682354926657892058748189282162945030704704153359353477967464008426082699742775475155111618436663953805510519500862636571949151360133919539697686162481068126295568573578489435277781008197583899098137879237116847784536503215574136804240653055521566435214524426285257933516863546693467400453488640000000000000000000000000000000000000000000000000000
212 288311997461473345011195970125189202705300747367877373872764497248604416144504036914294165044561632493472943349322883207295059185454937503619443570719288560352461389295772568767177861222240041434275455804949249002281486021619246124805917932356233653923123564705447647480535076259431921207825749124495880643718536029655030530141572643493572100419779290036200591467078602677371668578959424031296328194616899832516949235157016922362538474908644285264467634268696444880688888481338483023423139724181037515405508639746412154872523653120000000000000000000000000000000000000000000000000000
213 429584876217595284066681995486531912030898113578137287070419100900420580055311015002298305916396832415274685590491095978869638186327856880392970920371739954925167470050701127463095013221137661737070429149374381013399414172212676725960817719210788144345454111411116994745997263626553562599660366195498862159140618684185995489910943238805422429625471142153938881285947117989283786182649541806631529009979180750450254360383955214320182327613879985044056775060357702872226443837194339704900478189029745897954207873222154110760060243148800000000000000000000000000000000000000000000000000000
214 643088559697740140247822947243338272310254476026471518744417394047929608342800589458440563956846058125666204328965170680367848364932801749948277467796494712522975702665899587812253234792043079620394432436613448377058923015802377058763344125658549852085144804782442141134757903648950683211691568194661796652233506170226435248396682028491717377149330299804446505285062835629957827915426364084527398927938833583424030777494780955837312944437978337610952992265355481199722986424279926538236015848977529609237449186213564703807810183993753600000000000000000000000000000000000000000000000000000
215 967205193785401170932725712653980761554622731943813164191603760648086130947572086545494608191096471421001971310763616703273243940858933831922209311565928047634555456809512980069628865127232791749073226384666626359096620215766775096380069564990458977536057786392792980266675887088021827550384118564771342164959193280020558613588609770851542935232592770905887543948734504787456573184801251583129207987620005709469742289352150557579318668434719419766873300367094643724383371582117009513506967836862204532293123576065201314526946516726605414400000000000000000000000000000000000000000000000000000
216 1461447047809741169279348551820164930709034947967101691093513282339258143861781422770242352976746768317133978650563824838645871594637849020034458269776117279975813295239174112885209215207248748332849645067231272428594993146023597170630285112700583515056983315239510193182947265390000981428630403151369498011253341046111064065132389363756681375136447676838796078906537836733846882082234691142108233269293828627008780599211099492502350508004861043267745556854680006667543274460578801374909028401498791048294909723434519186250216186773900781158400000000000000000000000000000000000000000000000000000
217 2218476618575187094966051101663010364816315051014060367079953162590993862382184199765227891818701594305409379591555886105064433080660254812412307653520146031003284582173066303359747588684603599969265761212057071546607199595663820505016772801079485775856500672533576473251713948862021489808660951983778897981082571707996595250870967054182642327457127573441292447780124436161979567000832261153720298102788031855799328949602449029618568071151379063680437755305404250121330690631158620487111905113475164811311672960173600124727828171522781385798451200000000000000000000000000000000000000000000000000000
218 3383176843327160319823227930036090806344880452796442059796928572951265640132830904641972535023519931315749303877122726310223260448006888588928769171618222697280008987813926112623615072744020489953130285848387034108575979383387326270150578521646215808181163525613704121708863772014582771958207951775262819421150921854694807757578224757628529549372119549497970982864689765147018839676269198259423454606751748580093976648143734770168316308505853072112667576840741481435029303212516896242845655298049626337250301264264740190209937961572241613342638080000000000000000000000000000000000000000000000000000000
219 5183026923977209609969185188815291115320356853684149235608894573761338960683496945911501923656032534775727933539752016707262035006346553318238874370919117172232973769330934804539378291443839390608195597919728936254338400415349383845870686295162002618133542521240194714457979298726340806639974582119702639353203212281392445484609840328686907269638087149830891545748704720205232862384044411733436732457543678824703972224956201667897860584630966906476606727720015949558464892521575885044039543916612027548667461536853581971401624957128674151640921538560000000000000000000000000000000000000000000000000000000
220 7976678436000925589742576005586733026478029197819905673602088749018700660491901799757801460506634071019845289717678353712476271874767345556769627656844521328066546631000308664186103190532068822146013025198462832895426798239222701738794986208254322029307521940188659665550830140739838501418920881882222361964579743701062973600814544265849150287973016123589742088907256564395853375209044349657759131252159721711219413254207594366894807439747058069067497753961104546370477469590705287082776858087665910397399223305217662653987100809021029519375378247843840000000000000000000000000000000000000000000000000000000
221 12331944862057430961742022504637089258935033139829574171388829205982911221120480182425561057943256273796680817903530734839488316318390316230765844357481629973190881091526477194831715532562578399037736136956823539656329830077838296888177048677961181857309428919531667842941583397583790323193651683389915771597240283761843357186859285435002786345206282927069741269450618648555989318073182564570895616915838929765545212891004940891219372301848951774778351527623867628688758167987230373829973022603531497474379199229866506463064057850746511636954334771166576640000000000000000000000000000000000000000000000000000000
222 19151510370775190283585360949701399619126106466155328688166851756891461126400105723306896322985876993206245310204183231205725355242460161106379356287168971348365438335140619083573654222069684253705604220693946957086280226110882875067338956596873715424401543112032680160088279016447626371919741064304539193290514160682142733711192470280559327194105357385739308191456810761207451410967652522778600893070297857925891715619730673204063685184771422106230779922399866427353641434884168770557948104103284415577710896403982684537138481842209332572190081899621693521920000000000000000000000000000000000000000000000000000000
223 29876356178409296842393163081534183405836726087202312753540288740750679357184164928358758263857968109401742683918525840680931554178237851325951795807983595303450083802819365770374900586428707435780742584282557253054597152732977285105048772291122996062066407254770981049737715265658297140194796060315081141533202090664142664589460253637672550422804357521753320778672624787483624201109537935534617393189664658364391076366779850198339348888243418485720016678943791626671680638419303282070399042401123688301228998390212987877936031673846558812616527763409841894195200000000000000000000000000000000000000000000000000000000
224 46816250131567368152030086548764065396946149778646024084797632456756314552707586442738174199465436027432530785700329992347019745397298713027766464031110293840506281319017946162177469218933784551868423629570767215536553738332575405759611426180189734829258060168226127304938999821286551618685245426513732148782527676070711555411684217450232886512534428236587453660180003041986839123138645944982745455128204519657000816666744025260797759707877436767123266135904921478994523560403048243004315299442560819568025840477463752004725761632917557659370099005263222248203878400000000000000000000000000000000000000000000000000000000
225 73688777707087037471295356227754638934793239751588841909471473486934439105961741060869886189958596307178803456692319407954209079255348174305704414384967602504956886796134247259267336550601776884640898792944387597254535584135473688665628384807618642621252186704787924377973985718705032247810576301332614402183698562135299988217990958266666563370729190044388652061123324788087284779820228717402841346371793913940119285433455095760495673780199085471452020897914346407937380084074397934488792281322590730000072672911527945655438348810212235755848535834284311818672904601600000000000000000000000000000000000000000000000000000000
226 116501957554904606242117958196080084155908112047261959058874399582843348226525512617235290066324540761649688265030556983975604554302705463577318679142633779560336838024688244916901659086501409254617260991645076791259420758518183901780358476380845073984199707180269708441576871421272655983788521132406863369852427426735909281372643705019599836689122849460178458908635976489965997236895781602213892168613806177939328590270292506397343660246494754130365645039602581670948997912921623134426780596771015944130114895873125682081248029468945544729996535154003496985321862175129600000000000000000000000000000000000000000000000000000000
227 185005108597188514712483317615375173639582081931051990985492546537555236983722514036169640625323370729499704964868524490553260032232696276160782062478502441941814898783204932928039834629364237896332210454732381944519960164526876036027209260492781977486909135002268297005224071816980977702256171558262099031325654753656623938819758203571124540662327084942763392746913930666066003612190501184315660763758724210567653801349224500158981732471433669559020644322888899693467008685719537537469727587672373319278622454646523583145021870796685525031234497824557553212691117134105804800000000000000000000000000000000000000000000000000000000
228 295083148212515680966410891596523401955133420680027925621860611727400602989037409887690576797390776313552029418965296562432449751411150560476447389653211394897194763559211868020223536233835959444649875675298149201509336462420367277463398770485987254091620070328617933723332394548084659435098593635428047954964419332082315182417514334695943642356411700483707611431327719412375275761443849388983478918195165115855407813152013077753575863291936702946637927695007795011079878853722662372264215502337435444249402815161205115116309883920713412424819024030169297374242331828898758656000000000000000000000000000000000000000000000000000000000
229 472723203436450120908190248337630489932123739929404736846220699987295765988437930640080304029420023654310351129182405093016784501760663197883268718224444654625306011221857412568398105046605207030329100831827635020817957012797428378496364830318551581054775352666445929824778496066031624415027947003955732823852999769995868922232857964182901715054971544174899593512987006498625191769833046721151533226948654515600363316669524950561228532993682598120513960167402487607749965923663705120367273234744571581687543309888250594416328434040982886704560076496331214393536215589895811366912000000000000000000000000000000000000000000000000000000000
230 760611634329248244541278109575247458300787097546412221585569106279558887475396630399889209183336818059785354966854489794664006263332907085394179367623131449292117372055968576822552551019987778111799523238410664748496092833591062261000651011982549493917133542440311501088068600170244883683779966729364774113579476629923353095872668464370288859523449214577413445962396093456287933557661372174332816962160385115600984576521265645453016709586835300375906961909350602560869695171174901538670942634704015674935257185610195206415872450371941464707637163082596923959199770884142360489361408000000000000000000000000000000000000000000000000000000000
231 1229148401076065163178705425073599892614071949635002150082279675747767162160240954726220962040272297984613133626436855508177034121545977849996993858078980422056061673242445220145244922448300249428668029553271634233569686019083156613777052035363799982170087804583543385758318857875115732032988426234653474967544434233956138602930232238422386796989893930757100128675232087025361300629180777433721832210851182346811191075658365283052075002692325845407465650445510573738365427396618640886492243297681689330695375611946075453568049879801057406967541655541476629118066829748774054550808035328000000000000000000000000000000000000000000000000000000000
232 1994907854946453759839038904894452625712638774257608489583539913738626104186071069520656621391361939629027115875707016489771326379269122050545121031662185224996988095672488592295732509133591304822728211964959862361083600408971963184160155453395447371062052506839090915085751506331312833089540215778842589872324616761710812952555766922959533771514597849618773508839901677242161390921160401774930533678211468948874563115793526854393517729369644847096316750673063661177367088664712054158776910872137381783718594618188480461140944954917116171508320106943816569058622464682260290535961441337344000000000000000000000000000000000000000000000000000000000
233 3251699803562719628537633414977957779911601202039901838021170059393960549823295843318670292867919961595314198877402436878327261998208668942388547281609361916745090595946156405442043989887753826861046985502884575648566268666624299990181053389034579214831145586147718191589774955320039917935950551719513421491889125321588625112665900084424040047568794494878600819409039733904723067201491454893136769895484694386665537878743448772661433898872521100766996303597093767719108354523480648278806364721583932307461309227647223151659740276514899359558561774318421007565554617432084273573617149379870720000000000000000000000000000000000000000000000000000000000
234 5323032578432172031916105900318916885715291167739319308840655387227913420060735295512663269424784977131529343562307789169821727891067591058690051899994525457711713305563858035708626011446253014571533915268222050336702981807263979083926384397849606174678585324523814679632461601858905345661151053164843470982222498151440579309434078438202153557870116588116269541372598044402031661008841511660064892318908444710971485507503025640846767292454317041955572948988442497756180376354937821232406019049232897187314163205658504299266994832654890251597365624559255189384812908736321955840011273534848368640000000000000000000000000000000000000000000000000000000000
235 8751065558942490820470078100124299360115938679763440943734037456602689662579848825822818414934346502404234240816434005395186920652915119700486445323590999852478056674346982610704981162817639955955601756700957050753539702091141981613974975950064752551171594273517151333315766873456040388266932331403002666294773786960968312384709624952404340449138471670863147126016551184996940050698535445169146682972285483104837122174334974153552085428794897216974961928136999466311160538727517778106075495316938882975944484310102581067994939504884639573626069086775415531348632421962513295400978533691290718044160000000000000000000000000000000000000000000000000000000000
236 14448009237814052344596098943305218243551414760289440998104895840851040632919330411433473203056606075469390731587932542907453605997962862625503121229248740756441271569346868290273923899811923567282698500313280090794094048152475411644672685293556906461984302145576816851304331108075922681028705279146357402052671522272558683747155590796419566081527616728595055905053326006429948023703282019974261173587243332606086088709827042327514493042940375305225662143354186118879726049439131851653130642768266095793284343595979361343259645122564539936056640062266211042256592128660109450707015559124320975490908160000000000000000000000000000000000000000000000000000000000
237 23954799316295698787340332048000051847808245672559893174857917304131025369380249822156698570667852873128249832972792156140558078744622426233084174998094412174179628261977107625274165825888169274554714113519418390536607931836804232506867312216717350913969972957366362339462580977189879805145593352824660572603329383927902297652783969540463640563172788536010602690578414518660853823300041589117325025807649445460890735080893236179019029465195142256064147833681240585102585789970080610040890605709785186825265441682133781107124491613212007213981909223237377908061429749318461469272231797028124177363925729280000000000000000000000000000000000000000000000000000000000
238 39884740861632338480921652859920086326600729044812222136138432311378157240018115953890903120161975033758535971899698939974029201109796339678085151371827196270009081056191884196081486100103801842133598999009831620243452206508279047123934074840834389271760004974014993295205197327021149875567412932453059853384543424239957325591885309284871961537682692912457653479813060173570321615794569245880346167969736326692383073909687238238066684059549911856346806143079265574195805340300184215718082858506792336064066960400752745543362278535997992011279878856690234216922280532615238346338265942051826755310936339251200000000000000000000000000000000000000000000000000000000000
239 66687286720649269940101003581786384338076418962926035411623458824624278905310289874905590016910822256444272145016296627636576824255579479941758373093695072163455183525952830375848244759373556680047377526344438469047052089281842566791217773133875098862382728316553068789583089930779362591948714423061516074858956605329208648389632237124305919691005462549629196618247436610209577741608519779111938792845399138229664499576997062334047495747567452623811859871228532040055386528981908008680634539423356785899119957790058590548501729712188642642859957448386071610694053050532678515077580655110654334879885559228006400000000000000000000000000000000000000000000000000000000000
240 111967954403970124229429585013819339303630307438752813456115787366544164282015976699966485638393270568569932931482362037801812487925117946822212308424314026162441253140074802201049202950988201665799546866732312189530000457904213669642454641091776290989940600843492602497710007993778549791881891516320285489688188140347741320646192526131709639161198171620827421122037446068541881028160704709128945233187425153087606694789778067658865745360165752955380112723792705295252993982160623546574785391691816043524622409129508373530934404186764730997361868555840214234355315071844367226815257919930788628263327853943822745600000000000000000000000000000000000000000000000000000000000
241 188777971125093629450818280333299406065920698341737243487011217499993460979478936716143494786331054178608906922479262395733855854641748858342249952003393448109875952794166116510968956175366108008538036017310678351547580772026504247017178524880734826609039853022128527811139073477510634949112869096516001335614285204626291866609480599058062451625780117352715032011755134071561611413478948139591401663153998808105704887415565822072847646677239459482770870052314501127796547853922811299525088170392401849382513381792351117773155405458885336461552110385146601199123061211129603144410524853003309627251970761749285149081600000000000000000000000000000000000000000000000000000000000
242 319601105114783514660235348604275894469603742292561153223509991227488929438257839860430936673258474724384879419757391235977417961908480817173429168741745107650019988080523235253070442804894820858454894977306978449170054247040871690200083242623084061449104471166463597584258451397425504968848087380401590261194984851432312130169850654205299730602445738678146549195901441983153808123019859200328243015719719982122958374394552936769331065824566404904331082998568450409359555516691319530095974272474336331004595155374450442389952101441892874629407722882053195830115342630442418123487018576134603198937586499641539757395148800000000000000000000000000000000000000000000000000000000000
243 543321878695131974922400092627269020598326361897353960479966985086731180045038327762732592344539407031454295013587565101161610535244417389194829586860966683005033979736889499930219752768321195459373321461421863363589092219969481873340141512459242904463477600982988115893239367375623358447041748546682703444031474247434930621288746112149009542024157755752849133633032451371361473809133760640558013126723523969609029236470739992507862811901762888337362841097566365695911244378375243201163156263206371762707811764136565752062918572451217886869993128899490432911196082471752110809927931579428825438193897049390617587571752960000000000000000000000000000000000000000000000000000000000000
244 927450446932590281192536958114748218161343099758783210539303643543050124336880425490984535132128767802692481588193973627682869183662220483355574104771670127889593003410870376380885117975524280649150259734647120761646580419487905557791621561767927637919156264877960713829759600110189072869100264769187374778961726540371426570539889613438359288235237289070113471111586394490914035792191329413432528407317055416122612906655553167210921819916309250391878369753545786242920494153886540144385507741293276598942234681381117738771402003174228932887078271031430168979411712779280853152546979206085005022996982263309784221984982302720000000000000000000000000000000000000000000000000000000000000
245 1589650066042459741964008346208678445928542072986554422864366445032787913113413049291547493216468708013814913442164470797848437780797045908471454015578642599202762407846231825116837092210048617032643545185185164985462238839002270126054839356870227971393433838000824663504207954588864070897637853814387160371140399290196625141905370797433347820035196713466174489485259080157426657347815938614623353690141432983234158522007618128599519999336554055171679525757577477620365726979761529807476760268576676090586990243887235804254183033440628390968452156547871309630711675703687382303465522359229698609416827599312970156482259666862080000000000000000000000000000000000000000000000000000000000000
246 2735787763659073215920058363825135605443020907609860161749574651901427998468183857830753235825542646491775466033965054243097161420751716008479372360810843913227954103903364971026076635693493669913179541263703668939980513041922906886940378533173662338768099635199419245890741889847435066014834746414560302998732627178428391869219143142382791598280573543875286296404130876950931277295591230355766791700733406164145986816375110799319773918858209528950460463828790838984649416132169592798667504422220459551900210209729932819121449000551321460856706161418886523874454793886045984944264163980234311306806360298417621639305968886669639680000000000000000000000000000000000000000000000000000000000000
247 4727441255602878517109860852689834326205540128349838359503264998485667581353021706331541591506537693137788005306691613732071894935058965262652355439481138282057904691545014669933060426478357061609974247303679939928286326536442783100632974105324088521391276169624596456899201985656367794073634441804360203581809979764324261150010679350037463881828831083816494720186338155371209247166781646054765016058867325851644265218696191461224569331786986066026395681496150569765474191076389056356097447641596954105683563242413323911441863872952683484360388246931835913255057883835087461983688475357844889938161390595665650192720714236165137367040000000000000000000000000000000000000000000000000000000000000
248 8202110578470994227185608579416862555966612122686969553738164772372633253647492660485224661263842897594062189207109949825144737712327304730701836687499774919370464639830600452333859839939949501893305319071884695775576776540728228679598210072737293584613864154298674852720115445113798122717755756530564953214440314891102593095268528672314999834973021930421618339523296699569048043834366155905017302862134810352602800154437892185224627790650420824555796507395821238543097721517535012777829071658170715373360982225587116986351633819572905845365273608426735309497525428453876746541699504745860884042710012683479903084370439199746513331814400000000000000000000000000000000000000000000000000000000000000
249 14288076627696471943757330145344174572493838317720700962611883033473127127853932214565261359921614327608856333598785532595402133094874164840882599509624607909543349402584905987965583841175392032298137865823223140041054744733948574359860081946708365424397351356788291593438441105388236329774330527876244148499555028540300717171957776947172729712523004202794459147449582850649281692359465843586540141585838839634234077869030808186661301611313033076376197515883520597542076230883545992258978242828533386180394831036972757790224546113696001982626306625879372909144689296366653292475640537267289660002400842094621991172973305085958426224020684800000000000000000000000000000000000000000000000000000000000000
250 24989846021841129429631570424206961327291723217693505983608183425544499346616527443274642118502903458987889727464275896509358330782934914306703666542333439233791318105121000572951806138215760664489443127324817271931804748539676056555395283324792931127270967523022721996923833493324025340775304093255551015725721744916985954333754151880605104267202734350687509048889320405785593679936705760432858707633632130520275402192934883518470616518186494850581969455280277525101091327815321940460952946707104892429510559483665353375102731152854307467613410288663023218094061579345276608539895299680489615344199072823493862561530310595341287465812177715200000000000000000000000000000000000000000000000000000000000000
251 43882169614353023278433037664907424090724265970269796507215970095256140852658622190390271560091098473982734361427268474270433228854833709522571638448337519294537554592592477006103371578706875726843462131582379129512249138435671155311274117518336387059487818970427899826598251614276988498401433987756747583614367384074227335810072290702342563093208001519807265889849646632559502501968855315320099890604658021193603606250793655458434402605935484957621938363472167334077516371643705327449433374417676191106220542453316360526680395904412163913129148466892268770973172133330305724596056146238939764544413571878055222658047225405419300789966184067891200000000000000000000000000000000000000000000000000000000000000
252 77364265030104380039877445403231788671946880905585651242221755277936576323237150921658048760440606609631560679196274320138773782471071829888293798584419046516269708746740536961760244093260221906425023737979734405330095231062088246813776269184827050385877024844864387394292717595970330722681728120415145989912129698122862793033157448508229938733325706679420209763804927013202402910971091920909336107136012091364323157820149214573219851794264259980287477334801431009978661363207852492293351039098363124920266816345196743608537537979478644978846688747131069843225702471061328992462846985819250804891801127221011357546137258389754227292710382511692185600000000000000000000000000000000000000000000000000000000000000
253 136934749103284752670583078363720265949345979202886602698732506841947740092129757131334746305979873699047862402177405546645629594973797138902280023494421712333797384481730750422315632045070592774372292016224129897434268558979896196860383996457143879183002333975409965687898110144867485379146658773134808402144469565677467143668688683859566991557986500822573771281934720813368253152418832700009524909630741401714851989341664109794599137675847740165108834882598532887662230612877898911359231339204102731108872264930998236187111442223677201612558639082421993622509493373778552316659239164900073924658487995181190102856662947349864982308097377045695168512000000000000000000000000000000000000000000000000000000000000000
254 243333049156537005495626130252330912591987805043529492995647664658141134143714578422381844185726235563208051488669249656389283790268437515829351601749587382817157952224035543500454878144090443360059562912830278827740695229307275541820902361704344673308195147474303509027394941727429521518743612639860554530610722418208859114299259791218450543998542011961713591567997998885355385851848265707916925764413827470847291985060137123105002667649981434273398399586377592941375783799084026365485354089765690553180466014782383865704497032831474387265516701649463882667199369725204487466703467996027431364118133167436974812776290057440710073561489039010200314445824000000000000000000000000000000000000000000000000000000000000000
255 434106159695262017804197016370158348064106244197656615504235433750123783312386807905529210027335604244763163855785941386998482281838892528239563257521263890945809786767679409604811502609057350954346260236489217428689400289084179566608489813280550897181820143094157460104872576041734266389438604949511229282609528794084604659909879467533715770493398949339697047357308430011474008359697306022923795563714268207991568901347284627619324759087566878743742744862097625807414398297565903036025871696141991946873951370371772816416822706571350306881681795742643566678283675589764805640598986904912937553586749570707563065992901462474226771233696445594197360971350016000000000000000000000000000000000000000000000000000000000000000
256 777484132014214273887316856318953601382814283358002998368085661846471695912484772958802815158958067202370826465712621024114281766773456518077057794220583628683945328100913822602217401172821715559234152083552188414782715917749765603795805255585466656852639876281636011047826783690746071103484541464574611645153666070205526945898594126352884944953677518267397411816939398150549948972217875087056517854612254360512899902312986768066210643525832279830043256048016847821079187350940532337522336207790307576851246904335845114202529467469288399625092096175074627920806062981268766902312785546699071158473868481137245451193286519291340147279550334059207473499687878656000000000000000000000000000000000000000000000000000000000000000
257 1397916469361557264449395707661478575286300081477689391065818019999956109250647621779927461655806604829862745985351292601357478616658674819502549914008609364373733699925443053038786887308733444575503005446226834769779323220114078555624857849542669049021046497554381547863992557075961435844065205553305151737986291594229537448725672239182487131026712177844780546446857037874688808252047739406527619102592833340202194024358750208983046737059446439134417774374334292382300378856991077142865160501606973023178541933995849515336147982509780542525915588922784181001609301240321242890358388412964929942936015529084767321245529161685829584808631500638455037352438805823488000000000000000000000000000000000000000000000000000000000000000
258 2523239227197610862331159252328968828391771647067229350873801526099920777197418957312769068288730921717902256503559083145450248903068908049202102594785539902694589328365424710735010331592263867458782924830439436759451678412305911792902868418424517633482988928085658693894506565522110391698537696023715798887065256327584315094949838391724389271503215481009828886336576953363813298894946169628782352480180064179064960213967544127214399360392300822637624082745673397750052183836868894242871614705400586306837268190862508375181747108430153879259277638005625446707904788738779843417096891085401698546999508029998005014848180136842922400579579858652411342421152044511395840000000000000000000000000000000000000000000000000000000000000000
259 4572109479682070882544060565220091517045890224485819583783328365293056448281723150650737551739180430152838888784449058659555851012360861385154209901751398303682595862998149575851838720845182127835314659792756259408126441283098312168739997574185225951871175937691213553336845896726064029757750305194973027583362244465582778952049107165804593359963826451589809942041877439495229697597642459367353622694086276292465707907709189958512491641030849090619374837935160196723094557112406436368083365846185862387989129961842865175829325760475438829217811080066193309434723477194669076271779566646747877767163108550356385086904902407959375389850198703878169352467127504654649262080000000000000000000000000000000000000000000000000000000000000000
260 8316667143541686935347646168135346469506474318339705822901874296468069679424454411033691606613569202448013938698912837701732092991484406859595507811285793514398641874793634078474494633217386290532437366163023635863381996693955829834938055587442926006453669030660317453519722686144710470129347805149655937174135922682895074913777325934598555321774200315441864284574175062441822819930111633589216239680542936575995122684123016534534222295035114495836642830204056397839308999387467307753543642474212083683752227400592171754833543558304823230347198354640405629861762005017103049738367031730434389658469694453098264473080017480078103834137511442354390052137704930966807007723520000000000000000000000000000000000000000000000000000000000000000
261 15186234204107120343944801903015142653318822105288302832618822465350695234629053754547520873676377363670073452064214841643362801802450526925621397263407858957291920063373175827294427200254947366512230630613681159086535525963163345278596889502670782887784399649985739670127013624900241318456189092203271741279972194818966406792557397156576962017559689775996844183632443664018768469192383842933908853656671402187767094021208628192059489910734119069397709807952606982454578232881515303957970691157911264806531567233481305624326050537464607218613984195573380680127577421161230168822258199939773195516365662071357430927844111918622617601135095893739116235203449203945389596103147520000000000000000000000000000000000000000000000000000000000000000
262 27836367296128351590450821888226756483533400918993459092190301578987824365075055532085605761448799707607244637633705804732284015703891815854664021183826605468716089476163031291430685058067318522816918745914877564605619619090478411895668098458395545033308804558423860815342815974442142336730194606008597101766189033103165423650757708988005571378186911359402215388598269236146402604029639584097854928752678680210177083340875415476045045006375640254206002077977128598839241900871817552154960276892451348390372362738971233209389650635172625031719433030486006786673849412988534899451199280489604267381498258576798170890738257146835258062880630773223800059127922390831899129657069404160000000000000000000000000000000000000000000000000000000000000000
263 51218915824876166926429512274337231929701457690947964729630154905337596831738102179037514601065791461997330133246018680707402588895160941172581798978240954062437604636139977576232460506843866081983130492483374718874340099126480277888029301163447802861288200387499903900230781392973541899583558075055818667249787820909824379517394184537930251335863916901300076315020815394509380791414536834740053068904928771586725833347210764475922882811731178067739043823477916621864205097604144295965126909482110481038285147439707069105276957168717630058363756776094252487479882919898904214990206676100871851981956795781308634438958393150176874835700360622731792108795377199130694398569007703654400000000000000000000000000000000000000000000000000000000000000000
264 94601337528546280313115309170700867374158592355180890855626896110158541348220274724682289468168516830309068756105396503266572581689362258345758582712811042153322255762950538583301354556140620653422842019616793105760906163086609073259190119248888091884799306115712322503726253232822131888530831764628097078410358105220445628968627058841557174217340654516701240953843446033658826321742649533764878018267403441120682614192298281987029564553267485891114013941963712000583186815274854514647589401813458058477712667321138956637446539890621462717797858765446084344375343753053276085086911730758310310610674201808077047808756152148376687821538566070185620024945061686794392554156957228649676800000000000000000000000000000000000000000000000000000000000000000
265 175390879777924803700515783202479408111690030226505371646332265388233935659600389339560964673984430203393013473819405117056225566452077626973036412349551672152259462184510298533440711347084710691445949104369534418080720026362573221822538481087438522354417913538530645921908473493652232521336162091620491983372803927078706196107834567092247000998949573473964100728425748946403464000510872235600083845867765979837745566712521014803952812681757918842125381848400722049081228355519580270156630750962151240417679285213391625605825884957212191878797230151137040374471887318160773861751134348825907315872189970152174846637433906083090379221132501494124139526248144367316803795406998701916500787200000000000000000000000000000000000000000000000000000000000000000
266 326402427266718059686659872539814178495855146251526496633824345887503354262516324560922955258285024608514398074777912922841635779167316463796820763382515661875354859125373665570733163816924646596780911283231703552048219969060748765811744113303723090101571737095205532060671669171686804722206597652505735581056788108293472230956680129358671668859045156235047191455600318789256846504950733230451756037159912488478044499652001608550156184400751486965195335619873743733340165969621938882761489827540563458417301149782121815252441971905371889086441645311266032136892182299097200156718861023165013514838145534453197389592264499220631195730527585280565023658347796667576571863252424584266607964979200000000000000000000000000000000000000000000000000000000000000000
267 609719734134229335494680641904372885430257413197851495711983878117856265762380494279804080422476425968704895603685141339868175635484547154372461185998539256383162876846198007286129550010015239842786742277076822235226074902205478694536338003651354732309736004893843933889334678012710951221081924414880714065414080186292206127427078481641998677428696351847068153639061395498331789271247969674483880277414716528476987125349939004771691752460603777650984886937924153293879430031253781832998462997845772540323518547793003550891561603519234688813472993441444948031714596534713569892750832391272245245717655858358572723758350084544139073624625529304095464193793684175033036240555529123410023678581145600000000000000000000000000000000000000000000000000000000000000000
268 1143224501501680004052526203570699160181732649745971554459969771470980498304463426774632650792143298691321679256909640012252829316533525914448364723747261105718430394086621263661492906268778574705225141769519041691048890441635272552255633756846290123080755009175957376042502521273833033539528608277901338872651400349297886488925772153078747520178805659713252788073240116559372104883589943139657275520152593490894350860031135633946922035863632083095596663008607787426023931308600840936872118120960823513106597277111881657921678006598565041525261862702709277559464868502587943548907810733635459835720604734422323857046906408520260763046172867445178995363363157828186942951041617106393794397339648000000000000000000000000000000000000000000000000000000000000000000000
269 2151548511826161767626854315120055819462020846821918465493663109908385297809000169189858648790813688137067400361503942503059824773716095770991822410092345400962086001671021218210929649597841277595233716810234836462554011811157582943345102730384718011637980927269151781711989745037353769121392840779010319758329935457378622372158303192094202832976512251580341747153837899364738301390916272988834992528927180949863168318578597263088107271495355580385912919782199855935777038722786782643193326303648269851666616075524561280208598008418499408150542825606498860366912882521870509759044499800701935410826178110182813498962277860835130756052897336531826869273849463032647826633860323394233121055793217536000000000000000000000000000000000000000000000000000000000000000000000
270 4064275138839619579047127801261785442963757379646603981317529614616939827561201319599642987565847056890920319282880947388280008997549704911403552532664440462417380457156559081200446108090322173377396491054533606077764528311276674179978899057696732323984145971611427715653948628375561269870311076231550494023485248078988217661007034729865949151492631643235265560373599791899990651327440839675909300887143444814291524953794970229973434635854726691348989505468575527862682826147344232412992193387591581749798237766665896258314041637902545381996375397570676347233098435083813392934835060123525955991050650450135334699539742879117561998183923068708620956058301635668671744511362150891706365674393387925504000000000000000000000000000000000000000000000000000000000000000000000
271 7705865663239918721873354311192345199859283991809961148578036149313717913056037701960923104424846019865184925360342276248178897059354240512021135601931779116743353346768836017956045820939250840723543747039395717123441545678180574245239992613393004486273940762175266948879886599400064167674109800535019736668528030357761660685269337847825839591230029595574063502468345205442382274916827832025524034482023971367896731312395263556029632069580561806797684102368419200827646638375364664655033198662873638997617458805598539305763422945463226044265127753794002354353954632918910193004447273994205212559032033253456594590327352498806897548556718138271545332686539901227801627593542638090675269318649863506755584000000000000000000000000000000000000000000000000000000000000000000000
272 14664262357145565327724993254199032915332217436414356065744002792144005188545639746831636667720481975803446912960731351700284441103951119694376221050476175659162601418901094942170355197247394349896903750615970049685909261425577632788691705943286887537379309270419533003718424198658322111083830950418142558880208841770820440284067549924412572742110746320377442845197260925956853469166723364344572237619291617513107479687488186547124389828411809118335992846807101739175011552828318956838528177055448535012466024107054020298867793865216519162236538115469986480335575666444686097287463162410972519499837959281327899505392951805229526034903434617130750768102485432036506497310511640286555037513390690253355876352000000000000000000000000000000000000000000000000000000000000000000000
273 28008741102148029775954737115520152868284535303551420085571045332995049910122171916448426035346120573784583603754996881747543282508546638616258582206409495509000568710101091339545378426742523208303086163676502794900086689322853278626401158351677955196394480706501308037102190219437395232170117115298652287461198887782267040942569020355628013937431525471920915834326768368577590126108441625898132973852846989450035286203102436305007584572266555416021746337401564321824272065902089207561588818175906701873810106044473178770837486282563551599871787800547674177440949522909350445819054640204957512244690502227336288055300537947988394726665560118719733967075747175189727409863077232947320121650576218383909723832320000000000000000000000000000000000000000000000000000000000000000000000
274 53692756692817773080505231050452133048501454176908072304039693903351510677704203563831632709758513139945046768398329022310040472568883906227367702089687002890754090217263792097908490444065416990317016175767855857823466183431909735126811020560166640111488219514363007507124898650661486660070114510027516435063118267878605917486904812021738902718056234329672395654404414962563240271749882596846720910875907678775717643651347370396699539625034986732513687728798798804937129550334305010895565764443213147492093973287255083703695461203674328416954217213649891398154300235417224804635127745272903550973071692769803664202011131246293752691017878747585730014884207334838707444707519055560012673204154610641954940586557440000000000000000000000000000000000000000000000000000000000000000000000
275 103304863876981395406892064541069903985316797836371131112972371070048306543902887656812061333575379281254269982398385038924517869222532635581455458820557793561810869578015535996375935614381862289369939122177354670452348936922994330383984403557760615574503334345634426443708305003872700333974900317292941621061439547398437785244804858329825648829540194850289689239074094387971674282846774116333091032525246373964480746385192340643249914238567314473356335190208888900699037254843202840963068530788742095774788804604678781045910067355869407874219913919062391050048873652942740524117985781905066432072189936889102249924669416517869180177518398710354944548637214912229673123617266662897464383244793470875121305688536514560000000000000000000000000000000000000000000000000000000000000000000000
276 199481692146451074530708576628805984595646736622032654179149648536263279936276476065304090435134057392101995336011281510163244005468710519307790490982497099367856789155148000009001931671371376080773352444924471868643485797198302051971473883270035748674365938621420077462800736962478184344905532512692670270269639766026383363307718181434893327889842116255909389920652076263173303040177120818639198783806250748125412321269806409782115584394673484248051083252293364467249840939102224685899685332953060986941117181691634726199652340064183826605118653777709477117644375023832431952071830544858683280331398768132856444604536643296005386922788027909695397923418461995515498801704941926055003724045696192259859241284564009615360000000000000000000000000000000000000000000000000000000000000000000000
277 386595519379822182440513221506625998146363375573499283799192018863278236516503810614559327263289803225893666961189863566696366882598360986418497971524079378574906457382676824017445743579117726844538757038263626481431075474970309376720716385777329280930921189048312110122907828233282721260426922009598394983782561866559130958090357835620823269450514021303952397666223723798029861291863260146522767243016513949867049078620884822157740002556877212472722999342944540337530191739980111441273590175263032192691885098118388099374926235044388255960719951021200966653994798796187253123115207595936128197282250812641475789643592014707658439856363198088989681175584979347309036677704177452694597217200559220599607209609485050634567680000000000000000000000000000000000000000000000000000000000000000000000
278 751928285193754144846798215830387566394676765490456106989428476689076170024599911645317891527098667274363182239514284637224433586653812118583978554614334391328193059609306422713931971261383978712627882439422753506383441798817251737721793370336905451410641712698967054189055725913734892851530363308668878243457082830457509713485745990282501259081249771436187413460805142787168080212674040984986782287667119632491410457917620979096804304973126178259446233722027130956496222934261316753277132890886597614785716515840264853284231527161335157843600304736235880142019883658584207324459078774095769343713977830587670410856786468606395665520626420283084929886512784830516076338134625145490991587455087684066236022690448423484234137600000000000000000000000000000000000000000000000000000000000000000000000
279 1467764012698208090740950117300916529602409046237370320843364386497076683888019027531660524260896598519556931731531883611862094361148241255475926138607180731872632852357366137137595207902221526447049626521753214844460478391291275392032940658897639441153572623188383689777036776983610510846187269178521650331228225685053058960724176173031442457726599553843437831075491638720552092575139728002694199025526217522623233213855196151196962003307542299962439048225396959627080627167678090302396963403010638544061718638920196993610819941018926228110707794845132438037222812901556372697344121767034941758929684725307132641992447186719684339096262772392581783138472955989167381012038788283998415578712331159297292716291755322641225036595200000000000000000000000000000000000000000000000000000000000000000000000
280 2875349700875789649761521279792495481491119321579008458532150833147773223736629274934522967027096436499812029262070959995637842853489404619477339305531467053738487757768080262652549012280451970309770218356114547880298077168539608492992530750780475665219848768826043648273215046110892990747680860320723912998876094117018942504058661122968595774686408525979294711076888120253561549354698727157277935891005860126818913865942329260194848564479475365626418095473552643909450948621481378902395651306497840907816906813644665910483596264456076480868876570101614446114919490474148934114097134541621450905743252376876672845663204038783861620289578771117067713168268520782778899402583986248352896118697456741063396431215548677054159846689996800000000000000000000000000000000000000000000000000000000000000000000000
281 5652937511921802451431150836072046116611540586224330629474208537968522157866213154521272153175271594158630449529231507351423999049960169481892449074674864227649866931772045796374911358143368573629008249288121201132666019713348870297223315456034415157822222679512001812505140780654015619809940571390543212955790401034059240962979327767756259293033479162075293401977162044418502006031337697591208421961717521009325984660442619325543072277766648568821537975701004497925980564989832390922109850468574755224768038795625413180010750255920646361388211336819774001061931718272176804468314966508827772480691234172939538814573859140249071945489311864016155124088815911858943316225480116964261793769359199952930637383769768699088478258592533708800000000000000000000000000000000000000000000000000000000000000000000000
282 11153245711021716236673660599570146988074569576620604331952613445411894217470038553870469958214810855274977876921173764004359550125571414387773802024333507121153187456386246356247700109616866195770033275845463129834750056894437321096421601394755901106383245346677179576072642760230372817885012747353541759161774461240198882419958213685783099585155054386774553882100940713637704457899829277347454216530468668951400167735053287929296481604033597626284894426058081874407959654724939307289322734974497992058467340543768940204161210254931435271018940967545414104095191280151004835215985428921917195104403805023209710081154224083711418948450412307703874059827233794097695162912872270770488519106945701507132147558177753643301567604203069007462400000000000000000000000000000000000000000000000000000000000000000000000
283 22083426507822998148613847987148891036387647761708796577266174621915550550590676336663530517265325493444456196303924052728631909248631400487792128008180344099883311163644767785370446217041395067624665886174016997072805112650985895770914770761616684190638825786420815560623832665256138179412325239760012683140313433255593787191517263097850537178607007685813616686559862613002654826641661969147959348730327964523772332115405510100007033575986523300044090963595002111327760116355379828432859015249506024275765334276662501604239196304764241836617503115739919926108478734698989573727651149265396046306719533945955225960685363685748609517931816369253670638457922912313436422567487096125567267831752488984121652165191952213737103856322076634775552000000000000000000000000000000000000000000000000000000000000000000000000
284 43879768471044297321295715950464846489302256102515378799027888973746198944023673880950435137806201755474134462055897092771791603677030592769242958352254343726468139282162153589531076633261251999370211115827771773183663758837508974896807649503332351486799346837618160518959555505863946562492290251403145201399802791878864855149544801775429017373892124271711656356194447012036275140536982332696995225927161665508735623913310748568713975715485221797187608744663269195208259351198139719096090863300768470235945719207728390687623283057566548529358978690975220893177547245846892282996842833590341944011451713950613033983881817643582487112130519125707043558615892826766798171641596860001502161181692195611449722852236409048695625362511966273299021824000000000000000000000000000000000000000000000000000000000000000000000000
285 87496258331262328858663657605226903899668698668415665325261610613649920694383205718615167664785566300415424117339458802986952457731999001981870458954395161390577469728631334257524966806722936486744200964960576915728225535121992895944234453109644708864677897594210612074805353678692709445609626761297871531591206767006456521168192334740205460643540895797793042774251727342000332630230742771397808480498760361024418834083141632646015667576677532263592091836858558775245269146289090599877605181421732329650475764100210411031120826416787697767541803509804590460996029208218703212295704610179141836358834717617522389763860344381303479301588255136659844855880090296572995554253344138842995309396294238049230747367359399643099076972848860748958249517056000000000000000000000000000000000000000000000000000000000000000000000000
286 175080012920855920046185978868059034703237066035499746315848482837913491309460794642948950497235918167131263658796257064776891867921730002965722788367744717942545516926991299849307458580252595909975146130886114408372179295779107784784413140672399062438220473086015434761685512711064111600664863149357040934714004740779919498857552861815151126747725332491383878591277706411342665593091716285567014769478019482409862087000366406924677350820931742059447775765553976109265783561724470290355087968024886391630602003964521032473272773659992183232851148823118985512453054445645625127803704924968462814554028269952662301917484549106988262082478098528456349556616060683442564104060941621824833614101984770336510725482086158685841253022670570358665457283629056000000000000000000000000000000000000000000000000000000000000000000000000
287 351560665945078687452741445567062541684100028599283490602223753538530290549397275643041492598449723679599577426862884186071998870786833845955171359042431393628631397989398530097409376829147212587230093430819317732011336025924448431847101586470177317375946709956718993001464509523816736094135045203908938196905721519486078353705966146524823462509432467642698828211285634473976072510928166301418565657111863120679003070696735745104752120448430938055371133737232384027405693391942736343033016639793971874394248823960758233206331729509264303931565106836822922909005733326856415256629839489336673331624488766064945902250308974606832430261616021845140349909685049852352668720954370776624265897116785418835713536768029006641169236069522505280200238225527144448000000000000000000000000000000000000000000000000000000000000000000000000
288 708394741879333555217274012817631021493461557627556233563480863380138535457035510420728607585876193214393148515128711634935077724635470199599670288470499258161692266948638038146279894310731633363268638263100925230002842092237763590171909696737407294512532620562788770897950986690490723229682116085876510466765028861764447882717521785247519276956506422300038138845740553465061786109520255097358409799080404188168191187453922526386075522703588340181572834480523253815222472184764613731211528529184853326904411380280927839910758434961167572422103690276198189661646552653615676742109126571013396763223344863620865993034372583832767346977156284017957805068015375452490627472723057114897895782690322618953962776587578448381956010680087848139603480024437196062720000000000000000000000000000000000000000000000000000000000000000000000000
289 1432374168080012448649328053917249925459779269522918704265358305754640118694125802070713244538641662679502946297590254925838727159212920743590533323287349500002941763770146113131777946296299362660529186567990070815065746710504757979327601406803037549504340958777958894755656895088172242370417238725642304163798888358487713618854829049770483978006055985890677116746087399106354931513449955806858704613740577268476082581031831348352644706906655623847140271319618019214379838757594048964509710686011773427000719810928036092299553555491480831437493661738472739495849329465610898372544653926589088255237603314241391037915501364509855575587810006284310681847527089164936048749846021486323545272599832335524912734260083622628315053595137628938278236609412010438819840000000000000000000000000000000000000000000000000000000000000000000000000
290 2906287187034345258309486621398100098757892137862002050954412002376164800830381252401477173168903933576711478037810627244526777406043016188745192112950032135505968838689626463544377453035191406838213719546451853683768400075614153940055703254403363187944307805360478597459227840133901479769576577374328235148347944479371570932656448141984311991374287595372183869877811332786794156040789960332116311661279631277737971556913585805807516110313604260785847610507504960985976692839158325348990202981917888283384460496372985231275794164092214606986674639667361188437078289485724512797893102817049260069877097124595782415930552268590496962867666502750866373468632463915655242913437577595750473358105059808780047937813709670312851243744534249115766542080496969180365455360000000000000000000000000000000000000000000000000000000000000000000000000
291 5917200712801926945918114761166531801071068392687036175743182836837871534490656229889407524571888408762184569284982437069856518798703580960285211141966265427890152555572079479776352494379649704322603132996575974100152462553950417421953411825965247450654610691713934424426987882512623412810857911534132286762036414960000518418888528417080059214438049544177766359071223873553912901699048359236188810542365329281474510089876060700624102800598498274959985734993280100567448546620526350410544053271184820544970761570615397930877516918091748939824869566362747379657891397392935108056510357335512293502269769745677012998834604418850251816398568999600763936382135696532274074571758907984947963757101901770676177601388712888756965132263871731199700679675891829251224067112960000000000000000000000000000000000000000000000000000000000000000000000000
292 12088841056254336750510708457063224469588192726259614907043322535659771544964410677664059572700368019101143075049219118933716867905751415901862686363037080269179581671033758377183088146017624345931078200712004715086611480997720702793050820360447000541687369643171568029104336243973289632372582713264232261854840395763281059129789263556094560975096935218755176671582510373670644058171155797919533739938052367722052424113616792011375042021622731975743250856591271245459297380745735333888741500833030588373375265888767257972782767063661443084062208524079092896641072124873766425759450660036451615625137139590418137556619096827711064460902276466184360722028703228015435934350103449013248689955759185317491430839637140431730479765215089946840988488577847007160250769111777280000000000000000000000000000000000000000000000000000000000000000000000000
293 24782124165321390338546952336979610162655795088832210559438811198102531667177041889211322124035754439157343303850899193814119579206790402598818507044226014551818142425619204673225330699336129909158710311459609665927553536045327440725754181738916351110459107768501714459663889300145243746363794562191676136802422811314726171216067990289993849998948717198448112176744146266024820319250869385735044166873007353830207469432914423623318836144326600550273664256012106053191559630528757434471920076707712706165419295071972878844204672480505958322327527474362140438114197855991221172806873853074725812031531136160357181991069148496807682144849666755677939480158841617431643665417712070477159814409306329900857433221256137885047483518690934391024026401584586364678514076679143424000000000000000000000000000000000000000000000000000000000000000000000000000
294 50976829408066099926391080957167058104582970497727857120765634634496907639383175166107689609141546881346655176021299641675643974428367858145769668989972911933089918969498704012824505248534419223139467110672417082812977623645238545572876351836950934234214384679808026643528620290398766386270325414428277813402583722874391734191451856026517349447837511277207766747562708869213055396699038326456985851257776126828736764623504969393166845948879817331912927374616902151415038159997654042708739597787765036582267489963048211782529011292400756269027724014762922881200904989773941952463739515774710995348859547081854723355629238457933402171955764516429521510686737207056891019764233728971517738239943120606063740136123875629542673597947252042336422308059494152143703455728998023168000000000000000000000000000000000000000000000000000000000000000000000000000
295 105216175898248430248071191095592807927859251107310297097260269885601617367686873542846271353268152763099496283307962460418529163220151259212868596795304090229897592753045325082469778832975041276559860116427868858925985815203772358062416790191466728259418489979123766992243072279383053821261951655379965406862932804012744539371156630838731809260336623276156830566969431106055746338786815105807218796996049925774512682182914256827496370038487942973068282101209286040520638762235157944150838529833947035505800099283731509119139879307515160939273222366470672826798667898893416189885158360559003494400046105176948149006018748177174542082916697961910532398057425595365423064793378416597212611727242600930915559640959679299376078306163128215382375643834795930024603932624651919818752000000000000000000000000000000000000000000000000000000000000000000000000000
296 217902700285272499043755436758972705218596509043239625288426018933080949568479515107234627972618344372379056802730790255526773897028933257829850863963074770866117914591556868245794911963091310483755470301122116406835716623287012553547265172486527594225255692746765321440935402690602304463833501878291908357613133837110393941037665382467013576978157146804920796104193691820641450667627494084126750128578819396279015764800815425889744982349708529897224412231604431389918242876589012102336386595286104310532512005616607955385738690045863898305234843520960763424300041218608264929252162964717696236902495483821459616591464827474928476653720481479116712596376928408001791167187086700772827318887119426527926124016427495829007858172063838534056899958381862371080954744465654125944635392000000000000000000000000000000000000000000000000000000000000000000000000000
297 452801811192796253012923797585145281444243545791851941349349267342942213203300432392833556927100919605803680036074582150984636158026123309770430095315269373859793026521255172214761827059303743185243867285731757893404619143190412086271217028427004340800081329527778337954263766791071588675846016903090585567120092113515398609476268664766454212960610551060625414304514491603292934487329932706815386767186786705467794759256094454998890073322694325126432328617274008428250108697551967148655011345004524757286559947671311331291564997915305180678278004836556466395695485652267974522985994640683372780283385615380993083277063911492901374486431160513604528775271257231827722045414766164205935168647434168325030485706136336332678329281548656473770238113517510007106223958999629273712952344576000000000000000000000000000000000000000000000000000000000000000000000000000
298 944091776336980187531946117965027911811247792976011297713393222410034514528881401539057966193005417378100672875215503784802966389484467100871346748732336644497668460296817034067778409418648304541233463290750715207748630913552009199875487504270304050568169572065417834634639953759384262389138945242943870907445392056679606100758020166038057034022872998961403988824912714992865768406082909693710081409584450280900352073048956938672685802877817667888611405167016307572901476634395851504945698654334434118942477490894684125742913020653411301714209640084220232435025087584978726880425798825824832246890859008069370578632678255462699365804208969670865442496440571328360800464689787452369374826629900240957688562697294261253634316552028948747810946466684008364816476954514227035691505638440960000000000000000000000000000000000000000000000000000000000000000000000000000
299 1975039996096962552316831278782838391509130382905815634816418621281792204394419892019709265275767333154986607654950833917807805686801505175022857398348048260289122418940941235269792432503812253100260405204250496214610135871150803246139519858933476073788610744760854110055666783264631876918078673448238577938375760182573735962785778187351615315175850313827257144621717399765075187505525447079241490308850669987643536536818417915703258699620394561222975059609398115442509889119156121348346401584867636176827662910951679191054174039206936443186126567056188726254072483227775496633850771143625549060495677044881123250499562910427967073262405164551450505702553675218930794572131035350356732137309751304083484473162739594542602990226844560780420500008302945499196069788843762958666629795618488320000000000000000000000000000000000000000000000000000000000000000000000000000
300 4145608951807524397313028854165177783777664673719307017479662686070481837023887353349369747813835632292316889467741800393478584136596359362372977679132553298346867957357035652831294315825501919257446590523721791554466675193545536013646852183901366278882293953253032777006844578072462309651047135567852775092650720623222271785887348415251040546554109808723412746560984822106892818574097913419327888158277556304063783190781859205061140010503208184007024650120126644313828257261108698710179096926637168335161264450087574622022711308295359594247679664250940136407298142295100767434452768630470027477980426117205477702798582548988302886777788440393494611469660164284535737806903043200398780756213167987271233909168590408944923676486146733078102629517427882602812550486783058450241255941003206983680000000000000000000000000000000000000000000000000000000000000000000000000000
301 8730652452506646380741238766871864412635761802852860578812169616864434748772306766153772688895937841607619369219064231628665898191671932817157490992253157246318503918193917084862705829128507041956182519642958093013706817957606898844740270699296277383326111065550887028376414681420605624125105267505897944345122417632506104381078755762518691391042955257171507244257434035357116275917050205661104532461332533576358327399786595485858760862119756435518793913152986712924922309791894919483637178127497876513849622931884432153979830015270027305485613372912479927273769887673482216216957530735769877868626777402834736042093814848169365879554022455468699651755104305983232263821337808980039832272584931781193218612709051401238009262679825019862484137763703120761523231325165121096208085011752753907630080000000000000000000000000000000000000000000000000000000000000000000000000000
302 18447868632146543802506237514400249503899364689428094403030114400434550624155884196882921691637116659316899727159882721431371042879002794042653778466630921261470998779143746800314897416948535379653413664005570450537962506344423377258936191987613034110968072681509024290959364221841739683776347430239962356401243668457485398557219410926201994909273764458403394807115958116709586691012727084561913877090795643446845145795749076261619561701659045348251211538492260924410360840590273964868925357383403013073764253255071805141359380822265567696491101056964070086329475772654067922866431262444681751936408380652189797256944230774181870103497649448405362364158535398542569773454486790374824165591971960853661270928654225610815913572042470266969428983094704694169098587790073900876287683629833569006822359040000000000000000000000000000000000000000000000000000000000000000000000000000
303 39109481500150672861313223530528528948266653141587560134423842528921247323210474497391793986270687317751827421578951369434506610903485923370426010349257553074318517411784743216667582523930895004865236967691809355140480513450177559788944727013739632315252314084799131496833852150304488129605856552108720195570636577129869044941305151163548229207660380651815196991085831207424323784946981419271257419432486764107311709086988041674633470807517176138292568461603593159749964982051380805522121757652814387716380216900752226899681887343203003516561134240763828583018488638026623996476834276382725314105185766982642370184721769241265564619415016830619368212016095044910247919723511995594627231054980557009761894368746958294929736772730036965975189444160773951638489006114956669857729889295247166294463401164800000000000000000000000000000000000000000000000000000000000000000000000000000
304 83185867150820481176013226449434181072963171232156740405919513059015493056468679255952345808797751924858136925698429562787195561391714559008896124012870815389075486534866148821851948028401013675348359030280478498383802052108527669671085434358224197934541672058367752693765603523697646251671656886335247855978743999555231458590156056524867083524693629646410924000039562978191536690582229478789964531132899347256252005228023564641945392407589033646148293117830842650788175516823286973345552978527536202672740721347899986615623374378992788479725532530104663396080325333082629240506226505866056743101730126372080321382903203176171855945495740798727396186958234160524097325251910014629772120453943644759763549322324780293315550115596788626629227947729966195135066116006512836787391474530990722708323654277529600000000000000000000000000000000000000000000000000000000000000000000000000000
305 177518640499850906829612225243092542409703407409422484026232240867939062182504161532202305955974402607647264199440448686987875328009918868924984328643466320040287088265404361585832057092607763183193398170618541115551033579199598047078096316920450438392311928172556784248495797919570777101067315795439418924658639695050863932631393024624066356241696205665440911816084427395460739297702477707737784309437607207044841779156602286945911467397794997800880457513451018216781966552900894401119410056177762256503628699356418571437740280924770610615734286419243351687235414260798330799240287363518165089779092089678019405831115435577950740587687910864484263462968871698558423692087575971219933705048715737917335414253841081145935383946683546929226772440455747860418231091557898393704293406649134202259562678228248166400000000000000000000000000000000000000000000000000000000000000000000000000000
306 380067409310180791522199774245461133299174995263573538300163227698257532132741409840445137051741195982972792651002000638841041077269236298368391447625661391206254655976230738155266434235273220975217065483294296528394762893066339418794204214526684388597939838217444075076029503345801033773385123118035795917694147587103899679763812465720126068713471576329708992198236759053681442836381004772266596206505917030283006249174285496351196451698679090291685059536298630002130190389760814912796656930276588991174269045322092161448201941459933877328287107223600015962371021932369226241173455245292391457217036164000639547884418147572392535598239817160860808074216354306613585124759500154381878062509300394881015121917473754733447657029849473975474519795015756169155432767025460460920892183635796327037723694086679324262400000000000000000000000000000000000000000000000000000000000000000000000000000
307 816384795198268340189685115079250514326627889826155960268750613095857179021128548337276154387140088971425558614352297372230556233974319568895304829499920668311035001036943625557512300737366878654766256658116148942991950694306497071569950652803318066708374772491069873263311373186780620545231244457540889631207029017099176512132669176366830795596536945956214915241812558447307739212546398250828648651574709781047897423226365246162369978248762685946539507883969457244575648957206230432687219086234113153042329909351853962790737770255937968501160706316292834287172955110729097966040581866888056850102193680273373748855730180985499166465019127261529015743416729050605980847983406331612274078269977248204420481878733625167445567300116670099319268519693844251345869583570689070058076410449690510477030494898187188515635200000000000000000000000000000000000000000000000000000000000000000000000000000
308 1759309233652268273108771422995784858373883102575366094379157571221572220790532021666830112704286891733422078813929200837156848684214658670969381907572329040210280427234613513076439008089025623501021283098240300972147653746230501189233243656791150433756547634718255576882436009217512237274973331806000617155251147531848725383645902075070520364510537118535643142346106063453948178003037488230535737844143499578158218947052817105479907303126083588214792639489954180362060523502779426582440957130834513844806220954653245289814039894901546322120001322111611057888857718263621206116817453923143762511970227380989120428784098540023750703732116219248595028927063051104055888727404240644624450638671800969880526138448670962235845197531751424064033023659940234361650348952594834945975154664519083050078000716505593391251193856000000000000000000000000000000000000000000000000000000000000000000000000000000
309 3803626563156204006461163816516886863804335267767941496047738668981039141349130230843686703666668259927658534395714932209933106855272092046635803684171375384934626283681234415271261135488473398009208014058395530701783227399350343571122272785982467237781655986260868557219826651928261456988492343364573334289652980963856944279442440286302465028071781250274060473752281309187435960842567049554418265219038246087978069363528190582047559589358592717720381686577280937942774851813009120271237349316864218932471049703960316316577954252777143148423442858405303107155710386885949047624559335381836814550879631597698478367031221043531349021468835266015462452540310316486968831428647968273678062280808433696881697511326026620353897317063646578826439397152790786689888054435510033153198284384690257554268637549085092911885081116672000000000000000000000000000000000000000000000000000000000000000000000000000000
310 8250066015485806490014264318025127607591603195788665104927545173019873897586263470699956460253003455783091361104305687963344908769085167649153058190967713209923204409304597446723365402874498800281972182492659906092167820229190895205764209672795971438748411834199823900609804008032399100208039892757759562074257315710605712142110652980990046645887693531844437167568698159627548599067527930483533217260093955764824432449492645372461156749318787604735507878186122354397878653582416781868313810668278490864529706807889926090657582774273623488930447559881102439420735829155623484297669198443204050760857920935407999578090718443419496027565903691987538059559933076460235395368737443185607717087073492688536401902066151739547603280711049429474547052424403216330367190070621261909287078830393168635208674843965566525878740942061568000000000000000000000000000000000000000000000000000000000000000000000000000000
311 17952143649697114922271039156022677674119328554036135268322338296491245601147709312243105257510535519784006801762969177008238521481529324804557054623545743944792892794646804044070043116654909389413571469104027955656557176818719387967742920248004033850716544151218816807726933521478500442052694806640884807073583918986278029621232780886634341501451621125293495276629487195349545751570940776732168280757964447744257965010095996330475477086517681827904465142933002243169783950195338917345450852014173996121216642013968479173270900116819404711912653890301278908179521164242636701831728175812412014455626835955447807081925403332880823355983406433764882817602414374377472220322372676371882392381471920090255210538895946185255584738827243558536614386075501398734879005593671865914608683534935534950214076460469072760312140289925971968000000000000000000000000000000000000000000000000000000000000000000000000000000
312 39189529587288801875317678477597505362602494233460883290747664501240389147305449428626698777145499039688486848248561713408984692394178516048348050243200359031482884970713973228204904123657667197089826517054093027198264316995264423933582794901392805896114215882110677091267895877387566465001032762897051533841633695147044938663151160675522767497668888916515700188882170547448058375679363715606323356894636389425715137617039559989427966479868099430315447407022743896839638363276424856565119209946941833532615929516493190035250374955016760486105323442527691856555894701541675920098662607798495427556633382890742562859843155475678837386111776244908739190826070579266021856963739552519819262568753201557027124606409850522412941484859872688285429204802819553438240869210985683291590756156764272796317328913203985835761402252908396806144000000000000000000000000000000000000000000000000000000000000000000000000000000
313 85825069796162476106945715865938536744099462371279334406737385257716452232598934248692470321948642896917786197664350152365676476343250950145882230032608786278947518085863601369768740030810291161626720072348463729564198854219629088414546320834050244912490132781822382829876691971478770558352261750744542859113177792372028415672301041879394860819894866727169383413651953498911247842737806537177848151599253692842316151381316636376847246590911137752390829821379809134078808015575370435877611069783802615436428885641120086177198321151486705464570658339135645165857409396376270265016071111078704986349027108530726212663056510491736653875584789976350138827909094568592587866750589620018404185025569511409889402888037572644084341851843121187345089958518174822029747503572058646408583755983313757423934950319916728980317470933869389005455360000000000000000000000000000000000000000000000000000000000000000000000000000000
314 188557678342168960006959737757466965226786518829700697691602035411203045555019858544377357297321168444528376276268577284747391218526122337470503259381641503454847697234642332209381921847690209682093903998949574813852544882720525107246758266872408388072740821721663775077239092261338858916699919066385760661471651609841346429232045389009030509221309022199591135359793341837108011510494960962179732389063560363174568584584752650119933400760231769642002653117571440667571141210219088847623111520315014346113834261753540829331304711569816291905661736371081012429388728443838665772240308231039914855008812557442005489220735153550345428564659783578041255004916280767197915543251045395180433994501176216567527018145018547099053299048499337248597162638864430083999355265347812846159658511895340325060385085852857053569757483641711047644985425920000000000000000000000000000000000000000000000000000000000000000000000000000000
315 415581123066140387855339262017457191359837487500660337712290886046291512403263768231807695483295855251740541312895944335583250245631573631784989183677137873614484324705151700189477755752309222139334964413684862889731008921516037336371855220186788087312320771074546960270234959343990845052406621622314216497883520148090327530027428037375903242323765084927898862332984525408986057369130893960644130185496087040436749160424794840864333215275550820290973847471127455231326795227322871820161337790774291618834890712904803987846195584299875107360078466961862551394372757490220419362017639341211972340439422876602180098242500278424961324556510163006002926030835482810904205857325304050977676523880592381314829547991620877806313471102892539295908146456057203905134579004826579512935887360217330076433088729219696946067745493946331149009547878727680000000000000000000000000000000000000000000000000000000000000000000000000000000
316 918849863099236397548155108320597850096600684863960006681875149048350533923616191560526814713567135961598336842812932925974566293091409299876611085110151838561624841923090409118935317968355690150069606318657231849195260725471958550718171891832988461047541224845823329157489495109563758410871040406936732676820463047427714168890643390638122068777844602775584384618228785679268172843148406546984171840131848446405652393699221393151040738974242863663343176758662803516463544247610869594376717855401958769243943366232521617127938436887023862373133490452678101132958166810877347209421000583419670844711563980167420197214168115597589488594443970406272469454177252494909199150546247256711642794299989755087088130609473760829759084608495404383252911814342477834252554179671567303101246953440516798993559180304749947755785287115338170460110359866900480000000000000000000000000000000000000000000000000000000000000000000000000000000
317 2038008996354106329761808030255086031514260319028263294820399080589241484242580712881248475034691907562825111117359085229811588038076745827126323386774316777929683899385414527425798535253812920752854386814781740241515088289096804065492905256085568406603446436708036144071311700153012416155311967622585673077187787039194670026599447040435354748549259328956246165083231446636616807366103165721210893141412439854127737009224873050009008359044870671605295166050714098199516141141200908760327560203281544550183066386303732946789767453015418926743610081824040028312901213986525956110495779294024829933570248908011337997421024880395453485702476726361112337249365146033708603715911576415386423717757377276783161473691812801520405649661642806922054958404211615836372165170511536278278565742731066260167714261915935384122331766821820062080524778184785264640000000000000000000000000000000000000000000000000000000000000000000000000000000
318 4534570016887886583720022867317566420119229209837885830975387954311062302439742086160777856952189494327285872236123964636330783384720759465356069535572854830893546676132547323522401740939733748675101010662889372037371071443240389045721714194790389704692668321675380420558668532840452625945569127960253122596742826162208140809183769664968664315522102006927647717310189968766472396389579543729694237239642678675434214845525342536270043598874837244321781744462838868493923414039172021991728821452301436624157322709525805806607232582959307112004532432058489062996205201120020252345853108929205246602193803820325227044261780358879884005688010716153474950379837449925001643267903257524234792772010164440842534278964283483382902570497155245401572282449370845235928067504388168219169808777576622428873164232762956229672188181178549638129167631461147213824000000000000000000000000000000000000000000000000000000000000000000000000000000000
319 10121160277693762854863091039852808249706119596358161174737065914022291059045504336310856176717286951338502066831028689068290308514696735126674747203398611982554396181127845626102000685777485727042825455799569078387412231461312548350050866082772149820874035693979449098686948165299890261110510293607284969635929987994048570286098173892210058752245331679462509705036344010286766388741541541604677537518882458803569167535212564540954737312688636729326216853641056354478437060135431953085538729481536806545119144287661598560347343125165173473994116388354547588607530008899885203235944139129986110416096570126965906762792293761019901100695639918454556089247797188232603667773960070794092057467126687031960536510648280734910638537349650507736309334426995726566591446669794391465187013191551021261244902567526918304628324020390522792304302153421280581255168000000000000000000000000000000000000000000000000000000000000000000000000000000000
320 22661277861756335032038460838230437671092001776245922870236290581495909681202884209000006979670005484046906127634673234823902000764405989948624758988409492228939293049545246356842379535455790542848886195535235166509415986241878795755763889159326843448936965918819986531960076942106454294626432547386711047014847243118674748870573811344658321546277297630316559229576374239032069944392311511652873006504777825261191366111340932007197656843109857636961399535302325177677220577643232142958521215309160909854521764060074319176617701257244823408272826593525832050892259689926842970045278927512038901221640220514276665241891945730923558564457537777419751083825817904452799612145896598507972116668896652264559641247341500565464919685125867486821596599782043431782598249093669642490553722535882736603927336848692770084062817481654380531969332521510247221430321152000000000000000000000000000000000000000000000000000000000000000000000000000000000
321 50897230077504728481958383042665563009272635989448342766550708646039813143981677933414015676338832317169351162667476085414483893716855853424611208687967719546197652189278623317467984436633705559238598395172138183980148305099259775267445695051848090386312425453669689750782332811971096345730967501430553011595346908044543485963308780280102590192938810477690992029628536540866029095105131655172352772609730995536635808286071733288165937269624740252615303356289022349063037417386699393084838649584375403533255882078926920870683357023771873374980768529059018786304015263575689310721696471192039372143803935275065390133289310111654312535771629848084760934272787013400987928879683760248905374038341880986200954241529010270034209612792698375401305963110469547783715667464382017033783660815592626412420798562163961608805088063795738674803120843312015259332501307392000000000000000000000000000000000000000000000000000000000000000000000000000000000
322 114671459364618153269852236995125513459891248884227116253038746579527699013390720383981777318791389210582548169489823620438832212544076237765649053173991272137583310382444738334255368935735738624964562184322827328507274131388632273677555150951813747640361894547117811008512595825370880066931869780723035935124316583824356473875334681971071135704691140006237805042753092826571163551271861619103310796689723932944040476068519615098237856668464539789142278461719167352439023301372233732620141477513597784160425502323822352721649603374558030713831671495969969325542946388836028017055982149595664705439990266174722323970300815681557166143093482047734966384916589141192425803765927511840783807708384257861910749906164860138387074257621949439779142334887887891156711398797252684377114587817530187307184059160555405504637863407731799234331431259981970379276125445554176000000000000000000000000000000000000000000000000000000000000000000000000000000000
323 259157498164037026389866055608983660419354222478353282731867567269732599770263028067798816740468539615916558863047001382191760800349612297350366860173220275030938281464325108635417133794762769292419910536569589762426439536938308938511274641151099069667217881676486252879238466565338188951266025704434061213380955479443045630958256381254620766692601976414097439396621989788050829625874407259173482400518776088453531475914854330122017556070729859923461549323485318216512192661101248235721519739180730992202561635251838517150928103626501149413259577580892130675727058838769423318546519658086202234294378001554872452172879843440319195483391269427881024029911491459094882316510996176760171405420948422767918294787932583912754787822225605733900861676846626634014167761281791066692278968467618223314235973702855216440481571301473866269589034647559253057164043506952437760000000000000000000000000000000000000000000000000000000000000000000000000000000000
324 587510048337871938825826348065565958170676022358426891953143775000483803679186284629699917550642179309282838942527552133428721734392571078093281672012690363495137084079625021276490642312727197985915937186403259991420738430239146363605059611489541590935582937760594335277233603703621674352520080271952016770734626071897384445382367216304225278092128680530758895112142050849511230761857281256546284601976065392524155855898974766386613799612344592446487332316341216396833140762716529750380685248722717159323207227115917918381154010921278105719859462375882460241873242387490282663144960064881420465145354929524895849075918605079203616160848007793006281475809351137768098211530428332715308576089290074414870774284243167730215103992985448198753253421411302579310118314825820348191396421516090512253372952384372775670571722140441254833158341546016826680590886630261176401920000000000000000000000000000000000000000000000000000000000000000000000000000000000
325 1335997849920320788889929115501096988880117274843062752301448944351100169566469611247937612510160315749309175755307653551416913224008706631584122522156857886587941729197067298382739720619141648219972841161881013220490759190363818830837905556527217577787515600467591518420429214822035687477630662538418886136650539687494652228799503049875808282381500619526945727485011023631788538752463457577386251184893572702599930416314268618763159780318471603223312193687359926086398562094417388652365678255595458820300973234461597346398744220834986412406960417442756714590019753189152902775991639187540350137740537109739613160798638907950109023149768369721296284075990464487284655333020194028594611702027045629219416140722368963418509146480048909203964898280289302065351209047913915471787235462527589824864170093722063691874880096147363413490602068675642263871663676197213915137966080000000000000000000000000000000000000000000000000000000000000000000000000000000000
326 3047411095668251719457928312458002231635547503917026137999605042064859486781117183256545694135675680224174229897856757750781979063963859826643383473039792839307095084298510507611029302732262099589758050690250591155939421713219870753141262574438583294933323084666576253516999039009063403136475541250133479277699881027175301733891666456766718692112202913140963204393310144904109656894369146734018038952742239334630441279612846719398767458906433726952375113800867991403075120137366063516046112101013241569106519947806903547135535567724604006700276712186928065979835057024457771232036928986779538664186165147316057619781695349034198681804621651334276823977334249495496298814619062579224309292323691080249488216987723605557619363120991561894243932977339898011066107838291641191146684090025432390515171983780027281166601499312135946172063318649140003891264845405844940429700628480000000000000000000000000000000000000000000000000000000000000000000000000000000000
327 6972476586888959934119739978903909105982132688962155803743096336244398505755196115290976548182425956352910638006296261733789168098349311283360061386315046016334633552874992041414035044651415683861366419979293352564789396879847064283187208770315478578807443217717126468046893801252737066376256038380305400587377327790177090367144132853082252367552720265266523811651893611540602894974316607727433273123874243597634449647754193293984379945977920367267034260376385964330235874874293553324713504487118296710115717640582195315846105378953893967330233117483691414961862610471959380578900493521751584463657945857059139834060518958590246583968974338252825373260140762845695531687848415181265219660836605191610829040467911609515833102820828693614030118652153686649319254734011275045343613197978189309498713498888702419309184230426167044841680873069232328903213966288573223703155037962240000000000000000000000000000000000000000000000000000000000000000000000000000000000
328 16001833766910163048804803251584471398228994521168147569590406091680894570708175084592791178078667569829929914224449920679046140785711669395311340881593030607487984003848106735045210427474998994461835933852478244136191665839249012529914644127874023338363082184660805244167621273875031567333507608082800894348030967278456422392595784897823769183533493008786672147741095838485683643966056614734459361819291389056571061941595873609694151976019327242877843627563805788137891332836503704880217492797936490949715571985136138249866811844699186655022885004625071797337474691033146778428576632632419886344094985741950725919168891009964615910208796106290234231632023050730871245223612112841003679121620008914746852647873857143838836970973801851844199122306692710860187689614555876229063592289359944465299547479949572052314577808828053367911657603693888194832876052632275548398740812123340800000000000000000000000000000000000000000000000000000000000000000000000000000000000
329 36836221331427195338348657085147453158723145387729075705197114823049419301770219044732605291937092745748498662544683717403164216088708262948006706709427156458437339176858341704074074404047447685251146319728404918001513214761951226843863510782366001724911815189089173672073864172460322668001734513806607658789167286675006684347755496834790316660494100906226919284100002620194043748409862327118725450908008777608226584589553701049515937848796491313104796030651880924293425848189631528634260668420849802166245246709783390251193400866497527679862681280646915277470866738758303883942583408319830578364106657177970571065926787104938545825300648636680119201216917062782465606504755083759990469337969260521747254795405619145117002707181691862945346379550006620400152061492707627079304389450106592159119558298843914864428158115922178852932635803703330624505280673159498312413901349507930521600000000000000000000000000000000000000000000000000000000000000000000000000000000000
330 85054835054265394036247049209605469343491742700266435803300138126421109167787435774287585619082747149933283411815674703483906174948827379146947485792067304262531816159365910994707037798945556705244896852252886955665494012885345382782480846396483097982821381271606902008818552374210885040416004992379457084144187264932590434158967442191530841169080878992477956626986906050028047015078372113317137066146592267497395183817279495723332300492871098441958974034775193054193520283469859199616507883383742193201860274652889848090005562600742791412802931077013727375680231299792923668023425089810488805442722271423934048591224951425303102310619197702094395235609861497964713085419479488401817993701371022544714411322591574606075159250882526511540804790380965286503951109986661910926113835240296121295407060112030599421964617089664310971421456070750990411982693074325281603363698216013811574374400000000000000000000000000000000000000000000000000000000000000000000000000000000000