1 1
2 14
3 294
4 8232
5 288120
6 12101040
7 592950960
8 33205253760
9 2091930986880
10 146435169081600
11 11275508019283200
12 947142673619788800
13 86189983299400780800
14 8446618363341276518400
15 886894928150834034432000
16 99332231952893411856384000
17 11820535602394316010909696000
18 1489387485901683817374621696000
19 198088535624923947710824685568000
20 27732394987489352679515455979520000
21 4076662063160934843888772028989440000
22 627805957726783965958870892464373760000
23 101076759194012218519378213686764175360000
24 16980895544594052711255539899376381460480000
25 2971656720303959224469719482390866755584000000
26 540841523095320578853488945795137749516288000000
27 102219047865015589403309410755281034658578432000000
28 20034933381543055523048644508035082793081372672000000
29 4067091476453240271178874835131121806995518652416000000
30 854089210055180456947563715377535579469058917007360000000
31 185337358581974159157621326236925220744785784990597120000000
32 41515568322362211651307177077071249446832015837893754880000000
33 9590096282465670891451957904803458622218195658553457377280000000
34 2282442915226829672165565981343223152087930566735722855792640000000
35 559198514230573269680563665429089672261542988850252099669196800000000
36 140918025586104463959502043688130597409908833190263529116637593600000000
37 36497768626801056165511029315225824729166387796278254041209136742400000000
38 9708406454729080940025933797850069377958259153810015574961630373478400000000
39 2650394962141039096627079926813068940182604748990134251964525091959603200000000
40 742110589399490947055582379507659303251129329717237590550067025748688896000000000
41 212985739157653901804952142918698220033074117628847188487869236389873713152000000000
42 62617807312350247130655930018097276689723790582881073415433555498622871666688000000000
43 18847960001017424386327434935447280283606860965447203098045500205085484371673088000000000
44 5805171680313366710988849960117762327350913177357738554198014063166329186475311104000000000
45 1828629079298710513961487737437095133115537650867687644572374429897393693739722997760000000000
46 588818563534184785495599051454744632863203123579395421552304566426960769384190805278720000000000
47 193721307402746794428052087928610984211993827657621093690708202354470093127398774936698880000000000
48 65090359287322922927825501544013290695229926092960687480077955991101951290805988378730823680000000000
49 22325993235551762564244147029596558708463864649885515805666738904947969292746454013904672522240000000000
50 7814097632443116897485451460358795547962352627459930531983358616731789252461258904866635382784000000000000
51 2789632854782192732402306171348090010622559888003195199918059026173248763128669429037388831653888000000000000
52 1015426359140718154594439446370704763866611799233163052770173485527062549778835672169609534722015232000000000000
53 376723179241206435354537034603531467394512977515503492577734363130540205967948034374925137381867651072000000000000
54 142401361753176032564014999080134894675125905500860320194383589263344197855884356993721701930345972105216000000000000
55 54824524274972772537145774645851934449923473617831223274837681866387516174515477442582855243183199260508160000000000000
56 21491213515789326834561143661173958304370001658189839523736371291623906340410067157492479255327814110119198720000000000000
57 8574994192799941406989896320808409363443630661617745969970812145357938629823616795839499222875797829937560289280000000000000
58 3481447642276776211237897906248214201558114048616804863808149731015323083708388419110836684487573918954649477447680000000000000
59 1437837876260308575241251835280512465243501102078740408752765838909328433571564417092775550693368028528270234185891840000000000000
60 603891908029329601601325770817815235402270462873070971676161652341917942100057055178965731291214571981873498358074572800000000000000
61 257861844728523739883766104139207105516769487646801304905721025549998961276724362561418367261348622236259983798897842585600000000000000
62 111912040612179303109554489196415883794277957638711766329082925088699549194098373351655571391425302050536832968721663682150400000000000000
63 49353209909971072671313529735619404753276579318671888951125569964116501194597382648080106983618558204286743339206253683828326400000000000000
64 22110238039667040556748461321557493329467907534765006250104255343924192535179627426339887928661114075520461015964401650355090227200000000000000
65 10060158308048503453320549901308659464907897928318077843797436181485507603506730478984649007540806904361809762263802750911566053376000000000000000
66 4647793138318408595434094054404600672787448842882951963834415515846304512820109481290907841483852789815156110165876870921143516659712000000000000000
67 2179814981871333631258590111515757715537313507312104471038340876931916816512631346725435777655926958423308215667796252462016309313404928000000000000000
68 1037591931370754808479088893081500672595761229480561728214250257419592404660012521041307430164221232209494710657871016171919763233180745728000000000000000
69 501156902852074572495399935358364824863752673839111314727482874333663131450786047662951488769318855157185945247751700811037245641626300186624000000000000000
70 245566882397516540522745968325598764183238810181164544216466608423494934410885163354846229496966239027021113171398333397408250364396887091445760000000000000000
71 122046740551565720639804746257822585799069688660038778475583904386476982402209926187358576059992220796429493246184971698511900431105252884448542720000000000000000
72 61511557237989123202461592113942583242731123084659544351694287810784399130713802798428722334236079281400464596077225736049997817277047453762065530880000000000000000
73 31432405748612441956457873570224660037035603896261027163715781071310827955794753229997077112794636512795637408595462351121548884628571248872415486279680000000000000000
74 16281986177781244933445178509376373899184442818263212070804774594939008881101682173138485944427621713628140177652449497880962322237599906915911221892874240000000000000000
75 8548042743335153590058718717422596297071832479588186337172506662342979662578383140897705120824501399654773593267535986387505219174739951130853391493758976000000000000000000
76 4547558739454301709911238357668821230042214879140915131375773544366465180491699830957579124278634744616339551618329144758152776600961654001614004274679775232000000000000000000
77 2451134160565868621642157474783494642992753819856953255811541940413524732285026208886135147986184127348207018322279409024644346587918331506869948304052398850048000000000000000000
78 1338319251668964267416617981231788075074043585641896477673101899465784503827624310051829790800456533532121032003964557327455813237003409002750991774012609772126208000000000000000000
79 740090546172937239881389743621178805515946102859968752153225350404578830616676243458661874312652463043262930698192400202083064720062885178521298451028973203985793024000000000000000000
80 414450705856844854333578256427860131088929817601582501205806196226564145145338696336850649615085379304227241190987744113166516243235215699971927132576224994232044093440000000000000000000
81 234993550220831032407138871394596694327423206580097278183692113260461870297407040822994318331753410065496845755290050912165414709914367301884082684170719571729569000980480000000000000000000
82 134886297826757012601697712180498502543940920576975837677439273011505113550711641432398738722426457377595189463536489223582948043490846831281463460713993034172772606562795520000000000000000000
83 78368939037345824321586370776869629978029674855222961690592217619684470972963463672223667197729771736382805078314700238901692813268182008974530270674829952854380884412984197120000000000000000000
84 46080936153959344701092786016799342427081448814871101474068223960374468932102516639267516312265105780993089386049043740474195374201691021277023799156800012278375960034834707906560000000000000000000
85 27418157011605810097150207679995608744113462044848305377070593256422809014600997400364172205797737939690888184699181025582146247650006157659829160498296007305633696220726651204403200000000000000000000
86 16505730520986697678484425023357356463956304150998679836996497140366531026789800435019231667890238239693914687188906977400452041085303706911217154619974196397991485124877444025050726400000000000000000000
87 10051989887280898886197014839224630086549389227958196020730866758483217395314988464926712085745155087973594044498044349236875293020949957508931247163564285606376814441050363411255892377600000000000000000000
88 6192025770565033713897361140962372133314423764422248748770213923225661915514032894394854644819015534191733931410795319129915180500905173825501648252755599933528117695687023861333629704601600000000000000000000
89 3857632055062016003758055990819557839054886005235060970483843274169587373365242493207994443722246677801450239268925483817937157452063923293287526861466738758588017324413015865610851305966796800000000000000000000
90 2430308194689070082367575274216321438604578183298088411404821262726840045220102770721036499545015407014913650739423054805300409194800271674771141922724045417910450914380199995334836322759081984000000000000000000000
91 1548106320016937642468145449675796756391116302760882318064871144356997108805205464949300250210174814268499995521012485910976360657087773056829217404775216931208957232460187397028290737597535223808000000000000000000000
92 996980470090907841749485669591213111115878898978008212833777016965906138070552319427349361135352580388913997115532040926668776263164525848598016008675239703698568457704360683686219235012812684132352000000000000000000000
93 649034286029181004978915170903879735336437163234683346554788838044804895883929559947204434099114529833183012122211358643261373347320106327437308421647581047107768065965538805079728721993341057370161152000000000000000000000
94 427064560207201101276126182454752865851375653408421642033051055433481621491625650445260517637217360630234421976415073987265983662536629963453748941444108328996911387405324533742461499071618415749566038016000000000000000000000
95 283997932537788732348623911332410655791164809516600391951978951863265278291931057546098244228749544819105890614316024201531879135586858925696743046060332038782946072624540814938736896882626246473461415280640000000000000000000000
96 190846610665394028138275268415379960691662751995155463391729855652114267012177670670978020121719694118439158492820368263429422779114369198068211326952543130062139760803691427638831194705124837630166071068590080000000000000000000000
97 129584848641802545105888907254042993309639008604710559642984571987785587301268638385594075662647672306420188616625030050868578067018656685488315491000776785312192897585706479366766381204779764750882762255572664320000000000000000000000
98 88895206168276545942639790376273493410412359902831443915087416383620912888670285932517535904576303202204249391004770614895844553974798486244984426826532874724164327743794644845601737506478918619105574907322847723520000000000000000000000
99 61604377874615646338249374730757530933415765412662190633155579553849292631848508151234652381871378119127544827966306036122820275904535350967774207790787282183845879126449688878002004091989890603040163410774733472399360000000000000000000000
100 43123064512230952436774562311530271653391035788863533443208905687694504842293955705864256667309964683389281379576414225285974193133174745677441945453551097528692115388514782214601402864392923422128114387542313430679552000000000000000000000000
101 30488006610147283372799615554251902058947462302726518144348696321200014923501826684046029463788145031156221935360524857277183754545154545193951455435660625952785325579679951025723191825125796859444576871992415595490443264000000000000000000000000
102 21768436719645160328178925505735858070088488084146733955064969173336810655380304252408865037144735552245542461847414748095909200745240345268481339181061686930288722463891485032366358963139818957643427886602584735180176490496000000000000000000000000
103 15695042874864160596617005289635553668533799908669795181601842773975840482529199365986791691781354333169036114991986033377150533737318288938575045549545476276738168896465760708336144812423809468460911506240463594064907249647616000000000000000000000000
104 11425991212901108914337179850854683070692606333511610892206141539454411871281257138438384351616825954547058291714165832298565588560767714347282633160069106729465386956627073795668713423444533293039543576543057496479252477743464448000000000000000000000000
105 8398103541482315052037827190378192056959065655131034005771514031498992725391723996752212498438367076592087844409911886739445707592164270045252735372650793446157059413120899239816504366231731970384064528759147259912250571141446369280000000000000000000000000
106 6231392827779877768612067775260618506263626716107227232282463411372252602240659205590141673841268370831329180552154619960668715033385888373577529646506888737048538084535707235943846239743945122024975880339287266854889923786953206005760000000000000000000000000
107 4667313228007128448690438763670203261191456410364313196979565095117817199078253744987016113707110009752665556233563810350540867560006030391809569705233659664049355025317244719721940833568214896396706934374126162874312552916427951298314240000000000000000000000000
108 3528488800373389107209971705334673665460741046235420776916551211909069802503159831210184181962575167373015160512574240625008895875364558976208034697156646706021312399139837008109787270177570461675910442386839379132980290004819531181525565440000000000000000000000000
109 2692236954684895888801208411170356006746545418277626052787328574686620259309910951213370530837444852705610567471094145596881787552903158498846730473930521436694261360543695637187767687145486262258719667541158446278463961273677302291504006430720000000000000000000000000
110 2073022455107369834376930476601174125194839972073772060646243002508697599668631432434295308744832536583320136952742492109598976415735432044111982464926501506254581247618645640634581119102024421939214144006692003634417250180731522764458084951654400000000000000000000000000
111 1610738447618426361310874980319112295276390658301320891122130812949258034942526623001447454894734880925239746412280916369158404675026430698275010375247891670359809629399687662773069529542272975846769389893199686823942203390428393187983932007435468800000000000000000000000000
112 1262818942932846267267725984570184039496690276108235578639750557352218299394940872433134804637472146645387961187228238433420189265220721667447608134194347069562090749449355127614086511161142013063867201676268554469970687458095860259379402693829407539200000000000000000000000000
113 998889783859881397408771253795015575241882008401614342704042690865604674821398230094609630468240467996501877299097536600835369708789590838951058034147728532023613782814439905942742430328463332333518956525928426585746813779353825465169107530819061363507200000000000000000000000000
114 797114047520185355132199460528422429043021842704488245477826067310752530507475787615498485113655893461208498084679834207466625027614093489482944311249887368554843798685923044942308459402113739202148127307690884415425957395924352721204947809593610968078745600000000000000000000000000
115 641676808253749210881420565725380055379632583377113037609649984185155787058518009030476280516492994236272840958167266537010633147229345259033770170556159331686649257942168051178558309818701560057729242482691161954417895703719103940569982986722856829303390208000000000000000000000000000
116 521041568302044359235713499369008604968261657702215786539035787158346499091516623332746739779392311319853546858031820428052634115550228350335421378491601377329559197449040457556989347572785666766876144895945223506987331311419912399742826185218959745394352848896000000000000000000000000000
117 426733044439374330214049355983218047469006297658114729175470309682685782755952114509519579879322302970960054876728060930575107340635637018924710108984621528032908982710764134739174275662111461082071562669779138052222624344052908255389374645694328031477974983245824000000000000000000000000000
118 352481494706923196756804768042138107209399201865602766298938475797898456556416446584863172980320222254013005328177378328655038663365036177631810550021297382155182819719091175294557951696904066853791110765237568031135887708187702218951623457343514954000807336161050624000000000000000000000000000
119 293617085090867022898418371779101043305429535154047104327015750339649414311494900005191023092606745137592833438371756147769647206583075135967298188167740719335267288826002949020366773763521087689207995267442894169936194460920355948386702339967147956682672511022155169792000000000000000000000000000
120 246638351476328299234671432294444876376560809529399567634693230285305508021655716004360459397789665915577980088232275164126503653529783114212530478060902204241624522613842477177108089961357713658934716024652031102746403347173098996644829965572404283613444909258610342625280000000000000000000000000000
121 208902683700450069451766703153394810290947005671401433786585166051653765294342391455693309109927847030494549134732737064015148594539726297738013314917584166992655970653924578169010552197269983469117704472880270344026203635055614850158170980839826428220587838142042960203612160000000000000000000000000000
122 178402891880184359311808764492999167988468742843376824453743731808112315561368402303162085979878381364042344961061757452668936899736926258268263370939616878611728198938451589756335011576468565882626519619839750873798377904337495082035078017637211769700382013773304688013884784640000000000000000000000000000
123 153604889908838733367467346228472283638071587588147445854673353086784703698338194383022556028675286354440459011474173166747954670673493508368974762379010132484697979286006818780204444967339435224941433392682025502340403375634583265632202173185639333712028913858815336379954799575040000000000000000000000000000
124 133329044440872020562961656526313942197846138026511983001856470479329122810157552724463578632890148555654318421959582308737224654144592365264270093744980794996717846020253918701217458231650629775249164184847998136031470130050818274568751486325134941662041097229451711977800766031134720000000000000000000000000000
125 116662913885763017992591449460524699423115370773197985126624411669412982458887858633905631303778879986197528619214634520145071572376518319606236332026858195622128115267722178863565275952694301053343018661741998369027536363794465990247657550534493073954285960075770247980575670277242880000000000000000000000000000000
126 102896690047242981869465658424182784891187757021960622881682731092422250528739091315104766809932972147826220242147307646767953126836089157892700444847688928538716997666130961757664573390276373529048542459656442561482287072866719003398433959571422891227680216786829358718867741184528220160000000000000000000000000000000
127 91475157451999010881954970339098495768265915992522993741815947941163380720049052179128137694030412239417509795268956497976710329757283261366610695469595457470919410925190425002563805743955696067324154246634577437157753207778513194021207790058994950301407712723491299901073421913045587722240000000000000000000000000000000
128 81961741076991113750231653423832252208366260729300602392667089355282389125163950752498811373851249366518088776560985022187132455462525802184483183140757529893943792188970620802297169946584303676322442204984581383693346874169547821843002179892859475470061310600248204711361786034088846599127040000000000000000000000000000000
129 74011452192522975716459183041720523744154733438558443960578381687819997380023047529506426670587678177965834165234569475034980607282660799372588314376104049494231244346640470584474344461765626219719165311101076989475092227375101683124230968443252106349465363472024128854359692788782228479011717120000000000000000000000000000000
130 67350421495195907901977856567965676607180807429088184004126327335916197615820973251850848270234787141948909090363458222281832352627221327429055366082254685039750432355442828231871653460206719859944440433101980060422333926911342531643050181283359416778013480759541957257467320437791827915900662579200000000000000000000000000000000
131 61760336511094647546113694472824525448784800412473864731783842167035153213707832471947227863805299809167149635863291189832440267359161957252443770697427546181451146469941073488626306223009562111569051877154515715407280210977701101516677016236840585185438361856499974805097532841455106198880907585126400000000000000000000000000000000
132 57066550936251454332609053692889861514677155581125851012168270162340481569466037204079238546156097023670446263537681059405174807039865648501258044124423052671660859338225551903490706950060835391089803934490772521036326914943395817801409563002840700711345046355405976719910120345504518127765958608656793600000000000000000000000000000000
133 53128958921650103983659028988080461070164431846028167292328659521138988341172880636997771086471326329037185471353581066306217745354114918754671239079837862037316260043887988822149848170506637749104607463010909217084820357812301506373112303155644692362262238156882964326236322041664706376950107464659474841600000000000000000000000000000000
134 49834963468507797536672169190819472483814237071574420920204282630828371064020162037503909279110104096636879972129659040195232245142159793791881622256887914591002651921166933515176557583935226208660121800304232845625561495627938812977979340359994721435801979391156220538009670075081494581579200801850587401420800000000000000000000000000000000
135 47094040477739868672155199885324401497204454032637827769593047086132810655499053125441194268759048371321851573662527792984494471659341005133328133032759079288497506065502752171841846916818788767183815101287500039116155613368402178264190476640195011756832870524642628408419138220952012379592344757748805094342656000000000000000000000000000000000
136 44833526534808354975891750290828830225338640239071212036652580825998435744035098575420016943858614049498402698126726458921238737019692636886928382647186643482649625774358620067593438264811486906358991976425700037238580143926718873707509333761465651192504892739459782244815019586346315785371912209376862449814208512000000000000000000000000000000000
137 42995351946881212421880188528904848186099755989269292343149825012132499878529659533827796249160410873468968187503530674105467948801885238774564318958651991099860991117609916644822107295954215943198273305392246335711798358025723399885501451077245559493612192137141931172777603783306116838171663808792411089371825963008000000000000000000000000000000000
138 41533509980687251199536262118922083347772364285634136403482730961719994882659651109677651176688956903771023269128410631185882038542621140656229132114057823402465717419611179478898155647891772601129532013008909960297597213852848804289394401740619210470829377604479105512903165254673708865673827239293469112333183880265728000000000000000000000000000000000
139 40412105211208695417148783041711187097382510449922014720588697225753555020827840529716354594918355067369205640861943544143863223501970369858510945546978262170599143049281677632967905445398694740899034648657669391369562089078821886573580752893622491788116984409158169664054779792797518726300633903832545446300187915498553344000000000000000000000000000000000
140 39603863106984521508805807380876963355434860240923574426176923281238483920411283719122027503019987966021821528044704673260985959031930962461340726636038696927187160188296044080308547336490720846081053955684516003542170847297245448842109137835750041952354644720975006270773684196941568351774621225755894537374184157188582277120000000000000000000000000000000000
141 39089012886593722729191331884925562831814207057791567958636623278582383629445937030773441145480728122463537848180123512508593141564515859949343297189770193867133727105848195507264536221116341475082000254260617295496122626282381258007161719043885291406974034339602331189253626302381327963201551149821067908388319763145130707517440000000000000000000000000000000000
142 38854478809274160392816183893616009454823321815444818550884803538910889327669261408588800498607843753728756621091042771433541582715128764789647237406631572703930924743213106334220949003789643426231508252735053591723145890524686970459118748729621979658532190133564717202118104544567039995422341842922141500937989844566259923272335360000000000000000000000000000000000
143 38893333288083434553209000077509625464278145137260263369435688342449800216996930669997389299106451597482485377712133814204975124297843893554436884644038204276634855667956319440555169952793433069657739760987788645314869036415211657429577867478351601638190722323698281919320222649111607035417764184765063642438927834410826183195607695360000000000000000000000000000000000
144 39204479954388102029634672078129702467992370298358345476391173849189398618732906115357368413499303210262345260733830884718614925292226644702872379721190509910847934513299969996079611312415780534215001679075690954477387988706533350689014490418178414451296248102287868174674784430304499891701106298243184151578439257086112792661172556922880000000000000000000000000000000000
145 39792547153703923560079192159301648005012255852833720658537041456927239598013899707087728939701792758416280439644838347989394149171610044373415465417008367559510653530999469546020805482102017242228226704261826318794548808537131350949349707774451090668065691823822186197294906196759067390076622892716831913852115845942404484551090145276723200000000000000000000000000000000000
146 40667983191085409878400934386806284261122525481596062513024856368979638869170205500643658976375232199101438609317024791645160820453385465349630605656182551645819887908681457876033263202708261621557247691755586497808028882324948240670235401345489014662763137043946274293635394133087766872658308596356602215956862394553137383211214128472811110400000000000000000000000000000000000
147 41847354703626886764874561484023666504695078720562348325902577203680048396376141460162325086690113932875380328987218510602870484246533643844769893220211845643548664658033220154438227835586801208582407874816498506244461719912371739649672227984508196087983268018220716248150820562947312111965399545650943680219611403995178367324339338198522632601600000000000000000000000000000000000
148 43353859472957454688410045697448518498864101554502592865635069983012530138645682552728168789810958034458894020830758376984573821679408855023181609376139472086716416585722416079998004037667926052091374558309892452469262341829217122277060428191950491147150665666876662033084250103213415347996153929294377652707517414539004788548015554373669447375257600000000000000000000000000000000000
149 45218075430294625240011677662438804794315257921346204358857377992282068934607446902495480047772829229940626463726480987194910496011623435789178418579313469386445222498908479971437918211287646872331303664317217827925440622527873458534974026604204362266478144290552358500506872857651592207959988548254035891773940663364181994455580223211737233612393676800000000000000000000000000000000000
150 47478979201809356502012261545560745034031020817413514576800246891896172381337819247620254050161470691437657786912805036554656020812204607578637339508279142855767483623853903970009814121852029215947868847533078719321712653654267131461722727934414580379802051505079976425532216500534171818357987975666737686362637696532391094178359234372324095293013360640000000000000000000000000000000000000
151 50185281016312489822626960453657707500970789004006084907677860964734254207074074944734608531020674520849604280766834923638271413998500270210619667860251053998546230190413576496300373526797594881256897371842464206323050274912560357955040923426676211461450768440869535081787552841064619612004393290279741734485308045234737386546525710731546568724715122196480000000000000000000000000000000000000
152 53397139001356489171275085922691800781032919500262474341769244066477246476326815741197623477005997690183978954735912358751120784494404287504099326603307121454453188922600045392063597432512640953657338803640381915527725492506964220864163542525983488994983617621085185327021956222892755267172674460857645205492367760129760579285503356218365549123096890017054720000000000000000000000000000000000000
153 57188335870452799902435617023202918636486256784781110020034860395197130976146019658822654743873423526187041460522162136222450360193506991916890378792141927077719365336104648614900112850221038461367009858698849031530194002474958680545519154045328316713627454472182233485240515114718140891141934347578538015082325871098973580414774094509869503110836769208265605120000000000000000000000000000000000000
154 61649026068348118294825595151012746290132184813994036601597579506022507192285409192210821813895550561229630694442890782847801488288600537286407828337928997389781475832320811206862321652538279461353636627677359255989549134668005457628069648060863925417290395921012447697089275293666155880651005226689663980258747289044693519687126473881639324353482037206510322319360000000000000000000000000000000000000
155 66889193284157708349885770738848829724793420523183529712733373764034420303629668973548741668076672358934149303470536499389864614793131582955752493746652962167912901278068080159445618993004033215568695741029934792748660811114785921526455568146037359077760079574298505751341863693627779130506340670958285418580740808613492468860532224161578666923528010369063699716505600000000000000000000000000000000000000
156 73042999066300217518075261646822922059474415211316414446304844150325586971563598519115225901539726215956091039389825857333732159354099688587681723171345034687360888195650343534114615940360404271401015749204688793681537605737346226306889480415472796112914006895133968280465315153441534810512924012686447677090168963005933775995701188784443904280492587323017560090424115200000000000000000000000000000000000000
157 80274255973863939052364712549858391343362382317236739476489023721207820081748394772507633265792159111335744052289418617209771643130155557757862213765308193121409616127019727543991962918456084294269716308375952984256009828705343502711271538976604602928092493577752231140231381353632246756753703489942405997122095690343521219819275606474103850804261353467996298539376102604800000000000000000000000000000000000000
158 88783327107093516591915372080143380825758794842863833860996860235655849010413724618393442391966127977137332921832096990634007437301952046880195608424430861592279035436483818663655110987812429229462306237063804000587146870548109913998666322108124690838470297896993967641095907777117264912969596059876301032817037833519934469120118820760358858989513056935603906184549969480908800000000000000000000000000000000000000
159 98815843070195083966801809125199582859069538660107447087289505442284959948590475500271901382258300438553851541999123950575650277717072628177657712176391548952206566440806490172648138529435233732391546841852013852653494466920046334280515616506342780903217441559354285984539745355931515848135160414642323049525363108707687064130692247506279410055328032369327147583404116032251494400000000000000000000000000000000000000
160 110673744238618494042818026220223532802157883299320340737764246095359155142421332560304529548129296491180313727039018824644728311043121343558976637637558534826471354413703268993365915152967461780278532462874255514971913802950451894394177490487103914611603534546476800302684514798643297749911379664399401815468406681752609511826375317207032939261967396253646405293412609956121673728000000000000000000000000000000000000000
161 124729309756923042786255915550191921468031934478334024011460305349469767845508841795463204800741717145560213570372974215374608806545597754190966670617528468749433216424243584155523386377394329426373906085659285965373346855925159284982238031778966111767277183433879353941125448178070996564150124881778125846032894330335190919828324982492326122548237255577859498765676011420549126291456000000000000000000000000000000000000000
162 141443037264350730519614208233917638944748213698430783228995986266298716736807026596055274244041107243065282188802952760234806386622707853252556204480277283561857267425092224432363520151965169569508009501137630284733375334619130629169857928037347570744092326014019187369236258233932510103746241615936394709401302170600106503085320530146297822969701047825292671600276596950902709214511104000000000000000000000000000000000000000
163 161386505518624183522879811594900026035957711829909523664284420329846835796696817346099067912450903364337486977424169099427914087136509660561166629311996380544079142132030228077326776493392258478808638840798036154880781256800428047882807895890613578219009343981995892788298570644916994028374461683783426363426885776654721520020350724896925816008428895568658938295915597120979991213757169664000000000000000000000000000000000000000
164 185271708335380562684266023710945229889279453180736133166598514538664167494607946313321729963493637062259435050082946126143245372032713090324219290450171844864602855167570701832771139414414312733672317389236145505803136882806891398969463464482424387795422726891331284920966759100364709144573882012983373465214064871599620304983362632181670836777676372112820461163711105494885029913393230774272000000000000000000000000000000000000000
165 213988823127364549900327257386141740522117768423750233807421284292157113456272177991886598107835150806909647482845802775695448404697783619324473280469948480818616297718544160616850666023648531207391526584567748059202623099641959565809730301477200167903713249559487634083716606760921239061982833724995796352322244926697561452255783840169829816478216209790307632644086326846592209549969181544284160000000000000000000000000000000000000000
166 248655012473997606984180273082696702486700846908397771684223532347486565836188270826572227001304445237629010375066822825358111046258824565655037951906080134711232137948948314636780473919479593262988953891267723244793448041783957015470906610316506595104114795988124630805278697056190479790024052788445115361398448604822566407521220822277342246747687235776337469132428311795740147497064188954458193920000000000000000000000000000000000000000
167 290677709582103202564506739233672445206953290035916995098857309314211795462504088596262933364524896482788313128453115882843631813076565917250739365778207677477430369262320579810396374011871644524434087098891968473163540760845445751085489827459996209676710196510117693411370796858686670874538117709692339857474786419037580130392307141242213086448046378622538501415808696489220232424068036887761628692480000000000000000000000000000000000000000
168 341836986468553366215859925338798795563377069082238386236256195753513071463904808189205209636681278263759056239060864278224111012178041518686869494155172228713458114252489001857026135837961053960734486428296954924440323934754244203276536037092955542579811191095898407451772057105815524948456826426598191672390348828788194233341353198100842589662902541260105277664991027071322993330704011380007675342356480000000000000000000000000000000000000000
169 404393154992298632233362291675798975151475072724288010917491079576405963541799388087829763000193952186026963530809002441139123327406623116606566611585568746568020949160694489196861918696307926835548897444675297675612903214814270892476142131880966406871916639066447816015446343556179766014024425662665660748437782664456433778042820833353296783571213706310704543477684385025375101110222845462549079930007715840000000000000000000000000000000000000000
170 481227854440835372357701127094200780430255336541902732991814384695923096614741271824517417970230803101372086601662712904955556759613881508761814267786826808415944929501226442144265683248606432934303187959163604233979354825628982362046609136938350024177580800489072901058381148831853921556689066538572136290640961370703156195870956791690423172449744310509738406738444418180196370321165186100433405116709181849600000000000000000000000000000000000000000
171 576029741765679940712168249131758334175015637840657571391201818481019946647845302373947349310366271312342387662190267347231801441257816165987891678540831689673886080612968051246686022848581900222360915987118834268073287726277891887369791136915204978940564218185420262566882235151729144103356812646670847139897230760731677966457535279653436537422343939680156872865917968561695055274434727762218785924700890673971200000000000000000000000000000000000000000
172 693539809085878648617450571954637034346718827960151715955006989451148015764005744058232608569680990660060234745277081886067088935274410663849421580963161354367358841058013533701009971509692607867722542848491076458760238422438581832393228528845906794644439318695245996130526211122681889500441602426591699956436265835920940271614872476702737591056502103374908874930565234148280846550419412225711418253339872371461324800000000000000000000000000000000000000000
173 839876708802999043475732642637065448593876500659743728021513464225340247090210956054519688977883679689332944276530546164027244700617311313921649534546388400138871556521254389311923075498237748127811999389522693591558648729573122599028199748432393128314416014939942901314067241669567768185034780538602548647244317927300258668925610569287015222769424047187014647540914498553568105172557908205336527504794585441839664332800000000000000000000000000000000000000000
174 1022969831322052834953442358731945716387341577803567860730203399426464420955876944474404981175062321861607526128814205227785184045351885180356569133077501071369145555842887846181922305956853577219675015256438640794518434152620063325616347293590654830286958706196850453800533900353533541649372362696017904252343579235451715058751393673391584541333158489473783840704833859238245952100175532194099890500839805068160711157350400000000000000000000000000000000000000000
175 1253138043369514722817966889446633502574493432809370629394499164297418915670949256981146101939451344280469219507797401404036850455556059345936797188019938812427203305907537611572854824797145632094101893689137334973285081836959577573880025434648552167101524415091141805905654027933078588520481144302621932709120884563428350946970457249904691063133119149605385204863421477566851291322715026937772365863528761208496871167754240000000000000000000000000000000000000000000
176 1543866069431242138511735207798252475171775909221144615414022970414420104106609484600771997589404056153538078433606398529773399761245065114194134135640564616910314472878086337457757144150083418739933533025017196687087220823134199571020191335487016269869078079392286704875765762413552821057232769780830221097636929782143728366667603331882579389780002792313834572391735260362360790909584913187335554743867433808868145278673223680000000000000000000000000000000000000000000
177 1912850060025309009616039922462034816737830351524998178497974460343466508988089151420356505013271625574233679179238327778389242304182635676486532194058659560351879631895948972110161101601953355818777647417996306695301066599863273268494017064668413158367787740367043227341073779630391945289911401758448643939972156000076079446301160528202515863937423459676841035193359987588965019936975707439108752327651750489187632000276124139520000000000000000000000000000000000000000000
178 2383411174791535025981585743387695381655336618000147730408476177587959270199159082669764205246536445465495164257330956411872995911011564052902219113797089812198442021342352419249260732596033881350196948682823398142345128983429638492543545262576842795326263524497335861266977929419468363831229606591027010349205306376094794990091246018140334766466029630757343929850926544535850414841471731469129505400254081109527789472344050677841920000000000000000000000000000000000000000000
179 2986414202013793387554926936464782313214136782354185106201820650517712965559546330585214549173910166168265440814435688384076863876497489758286480549587753534684647852741967581319323697942830453331796776699577717872358446616237337031157062214008784022543808196195161834167523345562593859880530697058556843967554248889246778122584331260729839462381935127338951944103210960303420569796364079530819270266518363630238320208847095499335925760000000000000000000000000000000000000000000
180 3762881894537379668319207939945625714649812345766273233814294019652318336605028376537370331959126809372014455426188967363936848484386837095440965492480569453702656294454879152462347859407966371198063938641467924519171642736459044659257898389651067868405198327205903911051079415408868263449468678293781623399118353600450940434456257388519597722601238260447079449570045809982309917943418740208832280535813138174100283463147340329163266457600000000000000000000000000000000000000000000
181 4767571360378860039760436459911107780461312242085868187242710522899487332478570953072848210592213667474342315024981421650107987029718122599923703278972881497841265525074331886169794737869893392307947010258739860365790471347093609583279757259687902989269386280569880255301717619323036089790476815398221316846682954011771341530456078111254330314535768875986449662605248041247586666034311543844590499438875246066585059147807680197049858601779200000000000000000000000000000000000000000000
182 6073885913122667690654796049926751312307711796417396070547213206173946861577699394214808620294480212362312109341826331182237575475860888192302797977411451028249772278944698822980318496046244181800324491069634582106017060496197258609098410748842388408329198121446027445254388247017547978393067462817333957662674083410996689109801043513738016820718569548006736870159086004549425412527712906858008296285127063488829365354306984571041519858666700800000000000000000000000000000000000000000000
183 7780647854710137311728793739956168431066178811210684366370980117108825929681032923989169842597229152036121812066879530244446334184577797774339884209064068767187958289328159192237787993435238796886215673060201899677807854495628688278255064169267099551069702793572361157370871344429478960321519419869004799765885500849486758749655136741098399547340487590996629930673789171827813953448000233685108627541247768329190417018867247235504186938952043724800000000000000000000000000000000000000000000
184 10021474436866656857506686337063544939213238308839361463885822390836167797429170406098050757265231147822524893942140834954846878429736203533349770861274520572138090276654669039602270935544587570389445786901540046785016516590369750502392522650016024221777777198121201170693682291625168900894117012791278182098460525094138945269555816122534738616974548017203659350707840453314224372041024300986419912273127125607997257120301014439329392777370232317542400000000000000000000000000000000000000000000
185 12977809395742320630471158806497290696281143609946973095732139996132837297670775675896975730658474336430169737655072381266526707566508383575687953265350504140918826908267796406284940861530240903654332294037494360586596388984528826900598316831770751367202221471566955516048318567654593726657881531564705245817506379996909934124074781878682486508982039682278738859166653387041920561793126469777413786393699627662356447970789813698931563646694450851217408000000000000000000000000000000000000000000000
186 16897107833256501460873448766059472486558048980150958970643246274964954161567349930017862401317333586032080998426904240409017773251593915415545715151486356391476312634564670920982993001712373656557940646836817657483748498457856532624579008514965518280097292355980176081894910775086281032108561754097246230054393306755976734229545366006044597434694615666326917994634982709928580571454650663650192749884596915216388095257968337436008895867996175008285065216000000000000000000000000000000000000000000000
187 22118314153732760412283344434771849484904486115017605292572009373929124997491661058393381883324389664115994026940817650695404265186336435278949341133295640516442493238645154235566737839241497116434344306709394313646226784481334201205573922146089863428647355693978050491200438204587941871030107336113295315141200838543573545106474884101912378042015251907221935654977192367296511968034137718718102309598937362018252016692680553703735644691206993085845150367744000000000000000000000000000000000000000000000
188 29107701426312312702564881276159753922134303727363168565024764336090728496699025952845690558454896797976648139454116028315152012985218748827097332931417062919638321102057022974005826996441810205227597107629562916758434448377435808786535281544254260272099920093275114446419776677237731502275621254325096634725820303523342785360120947478116689503292071509904067321949985155362209749932925237833022639432201568416019653967567608674116108413628402900972217883951104000000000000000000000000000000000000000000000
189 38509488987011189705493337928359354438983683831301472011527763216648033801132811335614848608835828463723105488497795505460946113179444404698249771468264774242681498818021441394609709116292514901516110973393911738871408775203347575024586177483048386339988194283402976412613364543985518777510646919472102847742260261561382505031440013513548380212855410607603081066939830360544203499161260089653088951968802675014394002199091946275855611431230377037986244260467310592000000000000000000000000000000000000000000000
190 51217620352724882308306139444717941403848299495630957775331925078141884955506639076367748649751651856751730299702068022263058330528661058248672196052792149742766393427968517054830913124669044819016427594613902612698973671020452274782699616052454353832184298396925958628775774843500739974089160402897896787497206147876638731691815217973019345683097696108112097819029974379523790653884475919238608306118507557769144022924792288546887963203536401460521704866421523087360000000000000000000000000000000000000000000000
191 68477958411593167646205308437587887656945176425658590545618783829475700185512376445103679944717958532477063410701664945765708987916819834878474726122583104206078668013193907302308930847682512923024963693998787793178527798154344691384469386662131471073630406956690006686673210965760489345357207458674488004883764619711065984271956946429926865178301619696545874784043075745423308104243544304022019305280444604737345558650447289787189206803128168752717519406405576367800320000000000000000000000000000000000000000000000
192 92034376105181217316499934540118121010934317116085145693311645466815341049328633942219345845700936267649173223983037687109112879760205858076670031908751692052969729809732611414303203059285297368545551204734370794031941360719439265220726855673904697122959266949791368986888795537982097680160086824458511878563779648891672682861510136001821706799637376872157655709753893801848926092103323544605593946296917548766992430826201157473982293943404258803652346082209094638323630080000000000000000000000000000000000000000000000
193 124338442118099824594591411563699581485772262423831031831664033025667525757642984455938336237541964897594033025601083915284411500556038114261581213108723535963562104972948758020723627333094436744905039677596134942737152778331962447313201982015445245813117969649168139501286762771813813965896277299843449547939666305652649794545900193738461125886310096154284992863877510526297899150431590108762157421447135608384206774046197763747350079117539153643734319557064486856375224238080000000000000000000000000000000000000000000000
194 168851604396379561799455136903504031657678732371562541227399756848856499978879172891164260610581988330932696848766271956956230817755099759167227287401646561838517338553264413392142685918342245099581043882175551252237053472974805003451328291576974643814214202783570333442747423844123159365687144573187404486102066843076298420993332463096830208953609110577519020309145659294712547046286099367699009778325210156185752799154736563168901407441618170648191205958493573150957554515312640000000000000000000000000000000000000000000000
195 230482440001058101856256261873283003212731469687182868775400668098689122471170070996439215733444414071723131198565961221245255066235711171263265247303247556909576167125205924280274766278537164560928124899169627459303577990610608829711063118002570388806402386799573505149350233547228112534162952342400807123529321240799147344655898812127173235221676435938313462721983824937282626718180525636909148347413911863193552570846215408725550421157808802934780996133343727351057061913401753600000000000000000000000000000000000000000000000
196 316221907681451715746783591290144280407867576410814895959849716631401476030445337407114603986285736106404136004432498795548489950875395726973199919300055648079938501295782528112536979334152989777593387361660728874164509003117755314363578597899526573442384074689014849064908520426796970396871570613773907373482228742376430156867893170238481678724140070107366070854561807813951763857343681173839351532651887076301554127201007540771455177828513677626519526694947593925650288945187205939200000000000000000000000000000000000000000000000
197 436070010692721916014814572389108962682449387870513741528632759234702635445984120284411038897088030090731303550112415839061367642257170707496042688714776738702235193286884106267188494501796972903301281171730145117472857915299384578507374886503447144777047638996151476860508849668553022177285895876394218268031993435737097186320824681758866234960589156678057811708440732975439482359276936338724465763526952278219843141410189398723836690225520361446970427312332732023471748455413156990156800000000000000000000000000000000000000000000000
198 604393034820112575596532997331305022277874851588532045758685004299297852728133990714193699911364009705753586720455808352939055552168438600589515166558680559841297977895621371286323253379490604443975575704017981132817381070604947025811221592693777742660988027648665946928665265640614488737718251684682386519492342901931616700240663008917788601655376571155788127027898855903959122549957833765472109548248355857612702593994522506631237652652571220965501012254893166584531843359202635588357324800000000000000000000000000000000000000000000000
199 841919497504416817805970465282507896033079668262825139741848210988921908850290649064871823976530065520114746301594941035644104384170634970621194627016242019858928083208600570201848291957630411990457976955697047718014611831352691206955031678622432395526756322514591664071630715037375982811641524596762564421652833662390742063435243571422479522105939563620012860949863106274215057712091262435302648600709959709654494713434369851737314050145031710804942910071066181052252857799369271374581753446400000000000000000000000000000000000000000000000
200 1178687296506183544928358651395511054446311535567955195638587495384490672390406908690820553567142091728160644822232917449901746137838888958869672477822738827802499316492040798282587608740682576786641167737975866805220456563893767689737044350071405353737458851520428329700283001052326375936298134435467590190313967127347038888809340999991471330948315389068018005329808348783901080796927767409423708040993943593516292598808117792432239670203044395126920074099492653473154000919116979924414454824960000000000000000000000000000000000000000000000000
201 1658413026184200247714200622513484053605960330544112960263492606005978376053302520527984518868968923061522027264881714852011756815939316765129629176296593530718116538304301403183600765498140385538804123007332044594945182385398531139460021400550467332708604604089242659888298182480623210942371475150702899397771751748177283716554742786988000162644279752418701333499040346738948820681277368745059157213678478636077423686523021733952161215975683463943576544257986163436727679293197590753651137938718720000000000000000000000000000000000000000000000000
202 2344996019024459150267879680234066451798827907389375725812578544892453423739369764026570109680722057208992146552542744800744624137738193905893295655283383252435416785162282184101611482414370505151869029932367511057252487892953523031196470260378360808449966910182189121082053630027601220272513265863093899748449256971922679175208406300801032229979011569920043685567643050288873632443326199405513648300141368791413477092743552731808355959389616418016217233580792435099532938520581393325662709045348270080000000000000000000000000000000000000000000000000
203 3332239343033756452530657025612608428006134456400302906379674112292176315133644434681756125856306043293977840251163240361858110899725973540274373126157687601710727251715602983608389916510820487820805891533894233212355785295886956227330184239997650708807402979368890741057598208269221334007241350791456431542546394157102127107971145353438266798800175440856382077191620774460489431701966529355234894234500885052598550948788588431899673818292644930001044688918306050276436305637746159915766709553439891783680000000000000000000000000000000000000000000000000
204 4758437781852204214213778232574804835192760003739632550310174632353227778010844252725547747722805029823800355878661107236733382364808690215511804824153177895242918515449881060592780800777451656608110813110400965027244061402526573492627503094716645212176971454538775978230250241408448064962340648930199784242756250856341837510182795564709844988686650529542913606229634465929578908470408203919275428966867263855110730754870104280752734212521896960041491815775341039794751044450701516359714861242312165467095040000000000000000000000000000000000000000000000000
205 6828358216957913047396771763744844938501610605366372709695100597426881861445561502661161017982225217797153510685878688884712403693500470459259439922659810279673588069670579321950640449115643127232639016813425384814095228112625632961920466940918385879473954037263143528760409096421122973220958831214836690388355219978850536827112311635358627558765343509894081024939525458608945733655035772624160240567454523632083898633238599642880173594968922137659540755637614392105467748786756675976190825882717957445281382400000000000000000000000000000000000000000000000000
206 9846492548853310614346144883320066401319322492938309447380335061489563644204499686837394187930368764063495362409037069371755286126027678402252112368475446423289313996464975382252823527624757389469465462244959404901925318938406162731089313328804312438201441721733452968472509917039259327384622634611794507540008227209502474104695953378187140939739625341267264837962795711314099747930561584124039066898269423077464981829130060685033210323945185722505057769629439953416084493750503126757667170922879294636095753420800000000000000000000000000000000000000000000000000
207 14267567703288447080187563935930776215511698292267610389254105504098377720452320046227384178311104339128004780130694713519673409596614106004863310821920921867346215980877749328884341291528273457341255454792946177702889787141750529797348415013437448722953889054791773351316666869789886765380318197552490241425471921226569084977704436444993167221682717119496266750208090985694130534751383735395732607935592394039246758670409457932613121759396574111909828708193058492499906431444479030671859730667252097927702746706739200000000000000000000000000000000000000000000000000
208 20773578575987978948753093090715210169785032713541640726753977613967237960978577987307071363620967917770374959870291502884644484372670138343080980556716862238856090468158003022855600920465166153888867942178529634735407530078388771384939292259564925340620862463776821999517066962414075130393743295636425791515487117305884587727537659463910051474770036125986564388302980475170654058598014718736186677154222525721143280624116170749884705281681411906940710599129093165079863764183161468658227767851519054582735199205012275200000000000000000000000000000000000000000000000000
209 30391745456670413202025775191716352478395502859911420383241069249234069136911659595430245404977476063698058566290236468720234880637216412395927474554476769455446460354915158422437744146640538083139413799407188855617901216504682772536166184575743485773328321784505490585293468966011791915766046441516090932987157652618509151845387595795700405307588562852318343700087260435174666887728895533511041108676627555130032619553081957807081323827099905619854259606525863300511840686999965228646987224366772376854541596436932958617600000000000000000000000000000000000000000000000000
210 44675865821305507406977889531823038143241389204069787963364371796374081631260139605282460745316889813636146092446647609018745274536708126222013387595080851099506296721725282880983483895561590982214938285128567617758314788261883675628164291326342924086792633023223071160381399380037334116176088269028653671491121749349208453212719765819679595802155187392907965239128272839706760324961476434261230429754642506041147950743030477976409546025836861261185761621593019051752405809889948886111071219819155393976176146762291449167872000000000000000000000000000000000000000000000000000
211 65986253818068234440106342838502627337567531854411076821889177143244518569371226197002194520833046254740587778543698518520686770490717902429913773477934417073970800257988242815212605713744469880731463847134894371429030942262802188902798658289008498876192718975300476103883326884315142489592082373355321472792386823788780885395187094115666762999783211779325064658192458984246884999968100693403837344747606981422775523247456015971156899480161044082771369915092889139438303381207454504786052191672892516902812168767904470420946944000000000000000000000000000000000000000000000000000
212 97923600666013259909117812772337898968950217271946038003683538880574865556946899676351256668916240642035032263358848601484699167408225367205992039841254674937772667582854552337775506879196793303005492349148183247200681918317998448331753208900888612332269994959345906538162857096323671454554650242059297065623902046502550833926457647667649476291678286280518395952757609132622377339952661429011294619605448760431398876499224727701196838828558989418832712953997847482926442217711862485102501452442572495083773258451570234104685264896000000000000000000000000000000000000000000000000000
213 146004088593025770524494658843555807362704773952471542663492156470937124545407827417439723693354114797274233104668043264813686458605664022504134131403310720332219047366036137535623280756882418814781189092579941221576216740212135686462644034471224920987414562484384746648400819930618594138740983510910411924845237951335303293384348352672465369150892324844252928365561595216739964613869418190655840277831724101803215724860344069002484486693381453223479575014410790597043325346608386965287829665591875590169905928351291219050085729959936000000000000000000000000000000000000000000000000000
214 218714124712352604245692998947646599429331751380802370909911250393463812569020925471324706092644463966316801190792728810690902314991284705711192928842159459057664132954322134028363674573809863384542221260684751949921172676837779258321040763637894931639147014601608350479304428256066654019833993299343797063418166451100284333489753832303353122988036702616690886691611269634676466991576388449602448736191922704501217155840795415365721761066685416928772403371587364314370901369219363674001168839056629634074519080670234246137028423479984128000000000000000000000000000000000000000000000000000
215 329164757692090669389767963416208132141144285828107568219416431842163037916376492834343682669429918269306785792143056860089807984061883482095345357907449985881784520096254811712687330233583844393736042997330551684631364878640857783773166349275031872116916256975420567471353164525380314299850159915512414580444340508905927921902079517616546450096995237438119784470874960800188082822322464616651685347968843670274331819540397100125411250405361552477802467074238983293128206560675142329371759102780227599282151216408702540436227777337376112640000000000000000000000000000000000000000000000000000
216 497697113630441092117329160685306695797410160172098643147757644945350513329561257165527648196178036423191860117720301972455789671901567824928162181156064378653258194385537275309583243313178772723328897011963794147162623696504976969065027520103848190640777380546835898016685984762375035221373441792254770845631842849465763017915944230636218232546656799006437114119962940729884381227351566500377348246128891629454789711145080415389621810612906667346437330216249342739209848319740815202010099763403704130114612639209958241139576399334112682311680000000000000000000000000000000000000000000000000000
217 756001915604640018926222995080980870916266033301417838941443862671987429747603549634436497609994437326828435518817138696160344511618481526065878353176061791174299197271631121195256946592718555766736594561173003309540025394991060016009776803037745401583340841050643729087346010854047678501266258082434996914514769288338494024214319286336415495238371677690777976348223706968694375084347029514073191985869786385141825571229377150976835530321005227699238304598482751620859759597686298291853341540610226573644096598959926568291016550588517164431441920000000000000000000000000000000000000000000000000000
218 1153658923212680668881416290493576809018221966817963622224643334437452817794843016742150095352851511360740192601714953650340685724729802808776530366946670293331980575036509090943962100500488516100040043300350003050358078752756357584430919401435599482816178123443282330587290012563276757392932309833795805291549537934004541880951051230949370045733755180156127191907389376834227616378713567038475690970437294023726425821696029532390651019269853977469037652817284678973431993146069291193368199190971205751380891410012847943212091256198077192922380369920000000000000000000000000000000000000000000000000000
219 1768559129285039465395211173326653248224934275131938232870378231692615169679494344665716096175921366916014715258429023945972271216010787705854421052529245559677926221530968436417093900067248895181361386379436554676198934727975496176932599442400774007157201063238551812790315589259503269083365230975208969511945441652828962703497961537045384280109846691179342985194027914686870935908567898269983234257680371738372610784660013273154868012540686147460034721768897412866271245492924223399433449359758858416866906531549695896944135895751652336750009107087360000000000000000000000000000000000000000000000000000
220 2723581059098960776708625206923046002266398783703184878620382476806627361306421290785202788110918905050662661497980696876797297672656613067015808420895038161904006381157691392082324606103563298579296535024332294201346359481082264112476203141297191971022089637387369791697086007459635034388382455701821813048395980145356602563386860767049891791369163904416188197198802988617781241299194563335774180756827772477093820608376420440658496739312656667088453471524102015814057718059103304035127512014028641961975036058586531681293969279457544598595014024914534400000000000000000000000000000000000000000000000000000
221 4213379898426092321568243195109952165506118918388827007225731691619852527941033736844708713207591546113375137337376138068405419499599780414673455627124624036465497871650948583551356165642212422902171739682642059129482818117234262582000686259586755979171172669038261067755392053540055398198827658970718344785868581284866664165559473606626182601248096560131843141066548223391707580289853989480442657630812564022064140481158322421698694455716679863985837520447785818464347289837432811342342261085702309115175380782633364510961770475320821494026486696542784716800000000000000000000000000000000000000000000000000000
222 6547592362154147467717049925200865665196508799176237169228787048777250828420366427056677340324597262660184963422282518558302021902378058764402550044551665752667383692545574098838807481407998105189974883466825759887216299354182044052429066447397818791632002327685457699291879251201246088800978182040496307797239775316682796113279421984697087762339542054444884241217415939150713579770433099652607889958282724490287674307720033043319771184183720508633991506775859161893595688407370588825999873727181388364982541736212248450034591318648556601717160326427487449907200000000000000000000000000000000000000000000000000000
223 10220791677322624197106314933238551303371750235514106221166136583141288543164191992635473328246696327012548727902183011469509456189612149731232380619545150239913785944063641168287378478477885042201550793091715011183944643291878170765841772724387995133737555633516999468594623511125145144618326942165214736471491289269341844732829177718112153997012025146988464300540386281014263898021646068557720916224879332929339059594350971580622162818510787713977660742077116151715902869603905489157385802888130147237737747650227319830503997048410396855280487269553307909305139200000000000000000000000000000000000000000000000000000
224 16026201350041874741062701815318048443686904369286118554788502162365540435681453044452422178690819840755676405350622961984190827305311850778572372811446795576184816360291789351874609454253323746172031643567809137536425200681664971760839899631840376369700487233354655166756369665444227586761536645315056706787298341574328012541076150661999857467314855430477912023247325688630365792097941035498506396640610794033203645443942323438415551299424915135516972043576918125890535699538923806998780938928588070868772788315556437494230267371907502269079804038659586801790458265600000000000000000000000000000000000000000000000000000
225 25241267126315952717173755359125926298806874381625636723791890905725726186198288545012564931438041249190190338427231165125100553005866164976251487178028703032491085767459568229202509890448984900220949838619299391619869691073622330523322841920148592782278267392533581887641282223074658449149420216371214313189994887979566619752194937292649775511020897303002711436614537959592826122554257130910147574708962000602295741574209159415504493296594241338439230968633646048277593726773804996023079978812526211618317141597001389053412671110754316073800691360888849212819971768320000000000000000000000000000000000000000000000000000000
226 39931684593831837198568880978137215404712475271731757297038771412858098826565692478209877721534981256218881115391879703227909074855280272992429852715641408197400897684121036938598370646690294112149542644695731637542633851278470526887896735917675073781564219014988126546248508476904109666554382782299261043466571912783674392447972390796971944858435059533350289492724199052075850925880834781099853463189577884952831863170398890195328108395212089797410863392378428048375153275756159503708512526481416466780177718006456197482498845697213328028752693732926159454681195337482240000000000000000000000000000000000000000000000000000000
227 63451446819598789308525951874260035278088123206781762344994607775031519035412885347875495699519085216131802092357696848429147519945040353784971035965154197625670026420068327695432810957590877344205623262421517572055245189681489667224867913373185692238905544014816133081988879969800630260154914241073525798068382769413258609599828128976388420380053309598493610003938752293748527121224646467167667153008239259190049830577763836520376364239992010688085861930489322168868118555176537451392826404578970765713702393912258897799690665812871978237688030341619667373488419391259279360000000000000000000000000000000000000000000000000000000
228 101268509124079667736407419191319016303828644638023692702611394008950304380518965015209291136432460004946356139402884170092919441832284404640813773400386099410569362166429051001910766288315040241352174726824742045000171322731657508890889189743604364813293248247646548398854252431801805895207243128753347173717138899983560740921325693846315918926565082119195801566286248660822649285474535761599596776201149857667319529602111083086520677327027249058185035641060958181513517214061753772422950941708037342079069020683965200888306302637343677267350096425224989128087517348449809858560000000000000000000000000000000000000000000000000000000
229 162333420125899707381461092963684383135037317354751979402286064596347337921971900919380493691701233387929008891462823324658949865257151900639224478760818917355142687552785768756062958360169009506887536087100061498135274630338846986752095371158997796795709076940977417083363366648178294850017210735391615519468573656673647867696885087235644418039283826637070869910756856603298706804615680825844153632250443221840713205952184066187692645755224680240270612132620715964966168094140991297193990359557983859352747640156396217023955003127661914659562204569635657572324290309565045203271680000000000000000000000000000000000000000000000000000000
230 261356806402698528884152359671531856847410080941150686837680564000119214054374760480202594843638985754565704315255145552700909283064014560029151410804918456941779726959985087697261362959872105306088933100231099011997792154845543648670873547565986452841091613874973641504215020303567054708527709283980500986344403587244573066991984990449387513043246960885684100556318539131310917955431246129609087347923213587163548261583016346562185159665911735186835685533519352703595530631566995988482324478888354013557923700651797909408567555035535682601895149357113408691442107398399722777267404800000000000000000000000000000000000000000000000000000000
231 422613955953163521205674365588867012522262100881840660616529471988192769125923987696487595862164239965132743877767570358717370310714511543567137831271553144874857818494295886806471623906113194279945804823073687102400429914385244079900802526414200094244045139635832378312315687830867927463689305912196470094918900600574474649326039729556659608590930335752151190599567077775329754333932324991577894241591836370443457538979737432391053403179779275797113303507700793321713973031243832513375918682362468439923162623953957219513653736492461198767264456510452381854061887663212351730841393561600000000000000000000000000000000000000000000000000000000
232 686325064467937558438015169716320028336153651832109232841243862508825057060500556019095855680154725703375576057494534262557009384600366746753031837985002307276769097234736520173709917223527827510631987032671667854298298180961636385758903302896660953052329306768591782379200677037329514201031432801407067434148294575332946830505488520800015204351670865261493533533696934307135521038306095786322500248345142265600175043303093590203070726763961543894512004896506088354463492202739984001722491940156648746435216101301226524490173668063756986798037477372974668130996505565056859210886423144038400000000000000000000000000000000000000000000000000000000
233 1119396180147206157812402741807317966216266606138170158764068739751893668065676406867145340614332357622205564549773585382230482306283198163954194927753538763168410397589855264403320874991573886669840770850287490270360524333148428945172771287024454014428349099339573197060476304247884437661882266899094926985095868452368036280554451777424824798297575181241495953193459699854938034813477242227491997905050927035193885495627345645621208355352021278091949079986201430106129955782668913906809384354395494105435837461222300461443473252611987645467599125595321683721655300576607737372955756147926630400000000000000000000000000000000000000000000000000000000
234 1833570943081123686496715691080386828662244700854322720055544595713601828291577954448384067926276401785172714732529132856093530017691878592556971291660296494069856231252182923092639593236198026365199182652770909062850538857697126612192999368146055675633635824718220896785060186358034708890163153180717490401587032524978843427548192011421863019611428146873570371330886988362388501024475722768631892568473418483647584441837592167527539286066610853514612593017397942513840867572011680979353771572499819344703901761482128155844409187778435763275927367725136917936071382344483473816901528570303820595200000000000000000000000000000000000000000000000000000000
235 3016224201368448464287097311827236333149392532905360874491370859948875007539645735067591791738724680936609115735010423548273856879103140284756217774781187732744913500409840908487392130873545753370752655463808145408389136420911773277057483960600261586417330931661473375211424006558967096124318386982280271710610668503590197438316775858788964667260799301607023260839309095856129084185262563954399463275138773405600276406822839115582802125579574854031537715513619615435268227155959215211036954236762202822037918397638100816364053113895526830588900519907850230004837423956675314428803014498149784879104000000000000000000000000000000000000000000000000000000000
236 4982802380660676863002284759138594422362796464359656164659744660635541512455494754331661639952373172907278259194237219701748411564278387750417271763938522134494597102677057180821171800203097584568483386826211056214658853367346249453698963502911632140761430699104754015849272458835413642797373975294727008865928824367931006168099313718719369630314840446254802426906538626354325247074053755652667913330529253666051656624071330218942789111457457658860100306028499604699063111261644623528633048399131159062006641192898142548633415744155410324132863658887768579967991424376427619436382579950943444620279808000000000000000000000000000000000000000000000000000000000
237 8266469149516062915720790415410928146699879334372669577170516391994363369163665797436226660680987093853174632003239547485200614785137845277942253856374008221126536593341237862982324016536938892799113938744684142260119037736427427843686580451330397721523213529814786912293943009207951233400843425013952107708575919626397539232876761459355434216692320300336717226237947581121825584895855180627776068215348031831979698339334336833226087135907922256048906407701280844195745701583068430434002227294158592883869017739018018488182836719553825727736420810094808074166897773040493420644958700138615174625044201472000000000000000000000000000000000000000000000000000000000
238 13771937603093760817590836832074606292401998971064867515566080309062609373026667218528753616694524498359388936917397086110344224232039650233051794924719097696396809964506502279728551811550540195403323821948643781005358316868888094787581843031916442604057673740671434995881709053340446754845805146073244211442487482097578300361972684591286153405009405620360970898912420670148961424436494730925874929646769821032078177433331005164154661168422598478577478075230333886430112338837392005103047710672068215744525783553204018801312605974776673662408877069617950251562051689885462038794501194430932880925323639652352000000000000000000000000000000000000000000000000000000000
239 23040451609975861847829470020060816327188544278591523353542052357061745481073614256598604800729939485755257691462805325062605887140202334839895652909055050446071863070619378313985867180724053746909760754120081045621964464121649782579624423392396208476588488168143310748110099246238567420857032009380537565743281557549248496505580301321221734646580735602863904313880479781159212463082255684838988757299045910586666790845962771639630748134771007254660120819860348591997577942874956824537398819954370124940591635884510323454595989795801375037210051337470830770863312477178377990903200498282950709788066449138384896000000000000000000000000000000000000000000000000000000000
240 38707958704759447904353509633702171429676754388033759233950647959863732408203671951085656065226298336068832921657512946105177890395539922531024696887212484749400729958640555567496256863616410294808398066921736156644900299724371634733769031299225630240668660122480762056824966733680793267039813775759303110448713016682737474129374906219652514206255635812811359247319206032347476937978189550529501112262397129785600208621217456354579656866415292187829002977365385634555930944029927465222830017523341809900193948285977343403721262856946310062512886246950995695050364961659675024717376837115357192443951634552486625280000000000000000000000000000000000000000000000000000000000
241 65300326334929188614644370752055563201864684652612951827674743108290116572639594581481501782036765292948121138836224340079435101097275849309838663648727461772239031440226617242366185328920884167341767538896968896259946805635014947795868355801793638216008029626625045589863718879719498241496165839705944347326978859143778118856255466792553791465953257616212763050227500576570193594369205771743268376386663957948307551943993848870175881133642597920867528022815405565495855502578487633830914239561877633301627190758443778322077770439668425075459239098606329737549965690319871766698214724213607583652946407490044936847360000000000000000000000000000000000000000000000000000000000
242 110618752811370045513207564053982124063958775801526340396081014825443457474051473221029664018770280406254117209188564032094563061258785288730866696220944320242172919259743889608568317947191977779476954210891465310264349888745715321566200994728238423137917602187502827229229139782244830021094504932461869724371902187389560133342496760746586122743324818401864420607085385976709907948861434577333096629599008744764432992993125579986077942640390560877949592470649297027949979221367958051709568721817820710812956461144803760477599743124798312077827951033039122575409641879401862772786775742817851246708091214288136123019427840000000000000000000000000000000000000000000000000000000000
243 188162498532140447417966066455823593032793877638396305013733806218079321163361555948971458495928246971038253372829747418592851767201193776131204250271826288731936135660824356224174708828173554202890299112726382492759659160756461761984107892032733557757597841320942309116918766769598455865881752890117640401156605620749641786815586990029942994786395516101571379452652241546383553421013300216043597366947913874844300521081306611556318580431304344053392256792574454244542914655546896645957976395812113029092838940407311196572397163055281928844385344707199547500771800836862568576510305538533164970650463155504119545256046755840000000000000000000000000000000000000000000000000000000000
244 321381547492895884189886041506546696900011943006380888963457341020479480547021537560843251111045445826533336760793208590956590818379638969632096859464279301154146919708688000430890402678520430578536630884536661297633497846572036689468856279591908916649977112976169463971697253642474162618926033936320929805175482400240388171881022578971142635095163541501483916105130028561223109243090716769002464302747036898234065290006871692538192135376667819643193974601717167849679298231674099471296223684047089053690568910215687523745654354498421534466210168759896827131318235829361267128679601859814645769870991069601036183297327858974720000000000000000000000000000000000000000000000000000000000
245 551169353950316441385654561183727585183520482255943224572329339850122309138141936916846175655442939592504672544760352733490553253521080832919046113981239001479361967300399920738977040593662538442190321966980374125441448806871042922439088519500123792054710748754130630711460789996843188891458148200790394615875952316412265714775953722935509619188205473675044916120297998982497632351900579258839226279211168280471421972361784952702999512170985310688077666441944942862199996467321080593273023618140757727079325681019904103223797217964792931609550439423223058530210774447354573125685517189582117495328749684365777054354917278141644800000000000000000000000000000000000000000000000000000000000
246 949113627502444912066097154358378901686022270444734232713551123221910616335880415370809114478672741978293046122077327407070732702563301194286597408275693560547461307691288663512518463902286891197451734427140204244010174845431935912440110430579213169918211909354612946085135480374563971271090931201761059528538389888861921560844192310894947564242089825668427345559153154247860922909972797483721147652801631778971788636406993688554565159958436705004869741613029191608708393916726900781616146670438384806030598822716274865751378809335373428231645856686790106789022953598344574922430460600460406326956106956477868087599167552959912345600000000000000000000000000000000000000000000000000000000000
247 1641017461951727252962281979885637121015132505598945488361729892050683455644737238176128958933625170880468676745071699086825296842731947764921526918908674166186560600998238099213144424087054034880394048824525413137893592307751817192608950934471459570788588391274125783781199245567621106327716220047844871924842876117842262378699608505537364338574573308580710880471775803694551535711342966849353864291694021345842222552347692087510843161568137062953419783248927472291456813082020811451414317593187967329626905364476439242884133961340860657412515686211460094638220686771537770040882266378196042539307108927750233923458960699067688445542400000000000000000000000000000000000000000000000000000000000
248 2848806313948198511142521517081466042082270029719769367795963092599986478999263845473759872708773296648493622829444469614728715318982661319903770731225458352499869203332941340234018720215125804552364068759376117207383276246257154646369138822242453814888989447251882360644161890305390240584915358003058697661527232940574167489422520365612864491765459263696114088499002795213741465994891390450478308410380821056382098350875593463918823728482285941287136743720138091897969027510388128679655255341774311284232307712731098525646856556887734101268127231263094724291951112235389568790971614432548329848237141098574406091124755773581507141461606400000000000000000000000000000000000000000000000000000000000
249 4965469405211710004921415004272995311349396661801558008068363670401776432895716882660763458131391856058324384591721710538472150800986778680592272384525973908407272021409316756027894629334964277334770571847592572292469050497226220548621408967168596999351508606560030954602774174802295189339507468999331310024041967015420773934063452997263222809147195496622326856253761872057551375229095693555183691559293771101273997425576159407610509758744624395663479344304200694178160014950606508288639110060712624568416912343290304730202470978655320538510345764091574104440870788626284018402663523955931738925477336934815189816830449313352566947567579955200000000000000000000000000000000000000000000000000000000000
250 8689571459120492508612476257477741794861444158152726514119636423203108757567504544656336051729935748102067673035512993442326263901726862691036476672920454339712726037466304323048815601336187485335848500733287001511820838370145885960087465692545044748865140061480054170554854805904016581344138070748829792542073442276986354384611042745210639916007592119089071998444083276100714906650917463721571460228764099427229495494758278963318392077803092692411088852532351214811780026163561389505118442606247092994729596600758033277854324212646810942393105087160254682771523880095997032204661166922880543119585339635926582179453286298366992158243264921600000000000000000000000000000000000000000000000000000000000000
251 15267577053674705337632120784388392333571557385874340485308201195567862087046105484961182442889497109415332901523396329478167245675334097748151089514321238274875259647828296695596769011547681411735085815788385261656269213016346321631873677221801643623756051088020455177664879893973357133421650590305693945496423038080665024653761602103335094332425339353239499501266254316108956090985661983758801055621938522693642223584290296138550414880700033860566283113899341084424297505969377361360493103659176142391739901227531864469190047641620446825784685638140567477629567457328666785583589670283501114261111441740323004889299424026230805222033416467251200000000000000000000000000000000000000000000000000000000000000
252 26932005922682180215583061063661124076420227228682336616083666908981708721549330075471525829257072901008647238287271125199487021371289348427738521903262664316879958018769115371032700536370110010300691379050711601561658891760834911358625166619258099352305674119268082933400848132969001983355791641299244119855690239174293103489235466110283106402398298619114477120233672613616198544498707739350525062117099554031584882402688082388402931849554859730038923412918437672924460800529981665439909834854786715179029185765366208923651244039818468200684185465679961030538556994727768209769452178380095965556600583229929780624724183982271140411666946648231116800000000000000000000000000000000000000000000000000000000000000
253 47696582489070141161797601143743850739340222421996418147084174095806606145863863563660072243614276107686314259006757162728291514848553436065524922290678178505194405651240103322098912649911464828242524432298810246365697897308438628016125170082706093952933348865223774875052902043488102512523106996740961336264427413577673086279436010481311381438647386854451738979933834198714287622307211406389779885009383310189936826735160593909861592305561656581898933364278553118749220077738597529494080317527827272582060687990463556003786353194518507183411692459719210985083784437662877499501699807911149955000739632900205641486386529832602189669062162514017307852800000000000000000000000000000000000000000000000000000000000000
254 84804523665566710985676134833576566614546915466309631465515661542344145727345949416187608449146182919466266752514014235330902313400728009324503311832825801382235653247904903706691866691542584464615208440627284618038210861414403880612670552407051435048315494282367871727844059833321846267266084240205429255878151941341102747404837226635771636197915053827215191906322357205314003392462221880561028635546683525517707677935115535971733911119288625402616303521687267445136113298219226407440474804564476890650903903247044202574732135979853905772105989193380757131478968730164596194114022258466024619991315067296565630562795250042366693231592524949922773362278400000000000000000000000000000000000000000000000000000000000000
255 151376074743036579109431900677934171406966244107362692165945455853084300123312519707894881081725936511247286153237515410065660629420299496644238411621594055467290641047510253116444982044403513269338147066519703043198206387624710926893616936046586811561243157294026651034201646802479495587069960368766691221742501215293868404117634449544852370613278371081579117552785407611485496055545066056801436114450830093049108205114181231709545031347930196343670101786211772389567962237321319137281247526147591249811863467295973901595896862724039221803209190710184651479689959183343804206493529731361853946684497395124369650554589521325624547418392657035612150451666944000000000000000000000000000000000000000000000000000000000000000
256 271265925939521549764101966014858035161283509440393944361374256888727065820976035316547626898452878228155136786601627614837663847921176697986475233625896547397384828757138373584669407823571095778653959543203307853411185846623481980993361549395483566317747737870895758653289351070043256092029368980829910669362562177806612180178800933584375448138994840978189778654591450439782008931536758373788173517095887526744001903564612767223504696175490911847856822400891496122105788329279803894007995566856483519662859333394385231659847178001478285471350869752650895451604406856552097138036405278600442272458619332062870413793824422215519188973759641407816973609387163648000000000000000000000000000000000000000000000000000000000000000
257 488007400765199268025619436860729605255149033483268705906112288142819991411935887534469180790316727932451091079096328079092957262410196879677668945292987888767895306934091934078820264674604401305798473218222750828286723338075644083807057427362474935805628180429741469817267542575007817709560834796513009294183249357874095312141662879518291431202051718919763411799610019341167834067834628314444924157255501660612459424512738368235084948419708150414294423499203801523668313204374367205320384024774813851873483940776499031756065073224659435562960214685018960917436327934937222751327493096202195648153056178381103874415090135565719020963793594892662735523287507402752000000000000000000000000000000000000000000000000000000000000000
258 881341365781949878054268702970477667090799154470783282866438792385932904489956212887251340507312010646006670488847968510841880815912815564697870115199136127114818924322970032946349398002335548758272042632110287995885822348564613215355545713816629734064964493856113094489985181890464118783466867642502494785294948340320616133727843160410034324750905404369092721710095694930149108326509338735887533028003435999066101720670005493032563416845992919648215728839562065551744973647100107172808613548743313816483511997042357251351453522243734940626706147721144243416890008250496624288897452531741165340564419458156273597193652784831688551860611232376148900355057238369370112000000000000000000000000000000000000000000000000000000000000000
259 1597871896162675128912389158485476010435618867055530091836853530595696355840290613964586680339756675301210093596281366910156329919249934618797238518856033798459166709797544669731731458578234349898747213292015952136540995917947643759439604379149549707859780627361133040310343134767411447354425431035857023045739741341001277050448579649823392230773391498121165104460403494908360333395961431128164097379770229466306842419574719958868037474741785163322215116386126024845313637222192494304302016363871627949284607250637793696700185235827891447356218245818434513314821584958150379835771081440046732762443292477637324031712092498899851344523288164297957956343718773163668013056000000000000000000000000000000000000000000000000000000000000000
260 2908126851016068734620548268443566338992826338041064767143073425684167367629328917415547758218357149048202370345232087776484520453034881006210974104317981513195683411831531298911751254612386516815719928191469032888504612570664711642180079970052180468304800741797262133364824505276688834185054284485259781943246329240622324231816414962678573860007572526580520490117934360733215806780649804653258657231181817628678453203625990325139828204030048997246431511822749365218470819744390339633829669782246362867697985196160784527994337129206762434188317207389550814232975284623833691301103368220885053627646792309299929737716008347997729447032384459022283480545568167157875783761920000000000000000000000000000000000000000000000000000000000000000
261 5313147756806357578151741686446395701339893719601025329570395148724973780658783932118205754264938511311065730620739024367637218867694727598347449688588952224608513593416207683111769542176830166222320308805813923087297927166604428170263006105285333715592870955263597917657534371140510500056094177754569621610311043522616986371528590136813754442233835006062610935445466077059585278988247193101503566761369180807595534003024684324030466128762899517969230372100163090254146187673001150511006806692164104959284218953385753332645653935060754967262055537900709337603645845007744154007115853739556992977710689549090971630807147251791851699728166406633711918956753041397439056933027840000000000000000000000000000000000000000000000000000000000000000
262 9744312985982859798330294252942689716257365081748280454432104702761601913728209731504789353321897229744494549958435370690246659403352130415369222728872138379932013930325324890826985340352306524851735446349862734942104398423552521264262353197093302034397325331953438580983918036671696257102876722001880686033310453820479553005383434310916425647056853401118828455606984785327279401664445352148157541440351077601130209361547271050271874880151157715955568502431699107526104108192284110037186483473428968495327257560509471612072129316901424609958609856509900925165086479744202778449050475758347525121121404633032841970900308059786256017301457189766227659366685077922903230415173058560000000000000000000000000000000000000000000000000000000000000000
263 17939280207194444888726071719667491767629809115498584316609504757784109123173634115700317199465612799959614466473479517440744099961571272094694739043853606757454837645728923124012480011588596312252044956730097295028414197497760191647506992235848769045325475936126280427591393105512592809326396045205462342987324545483502857082910902566397139616231667111459763186772458989787521378464243893304758033791686333863680715434608526003550521654358281355074201612976758056955557663181995046578460316074582730999897481168897937237824790072415522706933800745834727603228924209209077315124701925871117793747984505929413462068427467138066497327851982686359625120894067228456064847194333600808960000000000000000000000000000000000000000000000000000000000000000
264 33151789822895334154365780537945524786579887245441383817094364792385033659624875845814186184612452454325367534042990148230495096728983710830995877753041465287776539969307049933175063061415725985041779080037219801212509436975860834164592921651848525195761479529961366230188894458987271511635179891539694409840575760053513279889219347942701914010796120821977642369155504213127339507401922714827192846447036344980081962123156556054561364017254103944177124580781048889253870561560326846076994664105828886887810545200123388015500212053823885962413663778302576610767051938618374878350449159009825682846275366957556077902453959271146887061870464004392587223412236238186807837615128494294958080000000000000000000000000000000000000000000000000000000000000000
265 61496570121470844856348522897888948479105690840293766980710046689874237438604144693985315372456099302773556775649746724967568404432264783591497353231891918108825481643064577626039741978926171702252500193469042731249205005590221847375319869664179014238137544528078334357000399221421388654083258698806133130254268034899267134194501890433712050490026804124768526594783460315351214786230566636004442730159252419938052039738455411481211330252006362816448566097348845689565929891694406299472825101916312585176888561346228884768752893359843308460277346308751279612972881346137085399340083189963226641679840805706266524509052094447977475499769710728148249299429698221836528538776063356917147238400000000000000000000000000000000000000000000000000000000000000000
266 114506613566178713122520949635869222068094796344626994118082106936545830110680917420200657223513256901764362716259828401889612369052877027047368071717782751518633046819386243539685999564760531709594155360239357565586019720408993079812845597314701324511412107911281858572734743350286625673903027697177019888533447080982435403870162519987571838012429909280318996519486803107183961931961315076240272363556528005924652897993003976178015496929235847564227230073263550673971761458334984529618400339768174033599366501226678183439417887436028240353036418826894882639355505066507253013571234899711528006807863580225068268635854999862134059380571201375812040195538098089059616139201029970579728157900800000000000000000000000000000000000000000000000000000000000000000
267 214012860755188014825991654869439576045269174368107852006695457864404156476862634658355028350746277149397593916689619283131685517759827163551530926040535962588325164505432889175673133186537433765231476368287359290080270857444408066170208421381176775511829229686185793672441235321685703384524758766023850171669012594356171769833333749856771765245231500444916204494920835007326824850835697877493069047487150843073176266348924431476710963760741799097540693006929576209653222165628086085856790235026717268797215990792661524848272031617936781219825066787466535652955438969302055882364638027560845844723897031440652594080412994742328556982287575371392703125460705328452422564166725015013511927116595200000000000000000000000000000000000000000000000000000000000000000
268 401488126776732715813560344535068644660924971114570330364560678953622197550594302619074033186000015932269886187709725775155042031317435758822672017252045465815698008612192100093562797857944225743574249666907086028190588128565709532135310998511087630860191634891284548929499757463482379549368447445060742922051067627012178240207334114731303831600054294834662799632471486473745123420167769218176997533085894981605278675670582233450309768015151615106986340080999884969309444782718289497067338480910121596263577198727033020615358331315249401568391825293287220884944403506410656835316060939704146804702030830982664266494854778136608372898771491396732711063364283196176744730376776128165348375270732595200000000000000000000000000000000000000000000000000000000000000000
269 756002142720587703876934128759534257896521720608735932076467758469670597987769071831716404489238030000464195691457413634616944144970731533863091408485601612130959350216757724476178748366508977075150312122786042991082877446089231049010790610196378008909740848500288805634248043303737320691460786539049378922222160341663931626310410138039045114902902237173670051707943809030062067400175909437827286354800740250362739746287706345586933293172530491246455278372522783397209684525858539122977798359553758965764315865203003177818719737866614623153281807027259836926350311802571266820900142749462908433253924054740356813809811547231233566168386718300047694932314945258400810327299469449335350990634789476761600000000000000000000000000000000000000000000000000000000000000000
270 1428844049741910760327405503355519747424426051950510911624524063507677430196883545761944004484659876700877329856854511769426024433994682599001242762037787046927513171909672099259977834412701966672034089912065621253146638373108646682630394253271154436839410203665545842648728801844063536106860886558803326162999883045744830773726675160893795267166485228258236397728013799066817307386332468837493571210573399073185578120483764993159303924096082628455800476124068060620726303753872638942428038899556604445294556985233676006077380304567901637759702615281521091790802089306859694291501269796484896938849916463459274378100543824267031440058250897587090143422075246538377531518595997259243813372299752111079424000000000000000000000000000000000000000000000000000000000000000000
271 2710517162360404712341088239865420960864136220550119199351722148474064085083488086310407776507399786101564294738453008826601168351287912890305357519585682028021492487112647972296177951880895630776848668563188483517219172993787102756949857898455379966684361156353540463504638537098188527994715101802049909731210778137777943977759502780215529621814822478005874446490042176829752432111872693384725304586457738041833041694557702192023199544010268746180653503207357110997517798221096396073785989792458878632723774600988283383528790437765309406830155861189045511127151563415112840070977908803931849492998291531182243495256731634634558641790501952722710002071676742683302177290776606800785513967252629754717667328000000000000000000000000000000000000000000000000000000000000000000
272 5160824677134210572297432008703761509485315363927426955565678970694618017998961316335016406470089192737378417182014528805848624540852186143141400717291138581352921695462481739251922820381225280999119864944310872616785305380170643649232529438659043456567023641697141042512831774634950957301937553831103028128225321574329205333654093293530368399935421998123184946117040304683848630741005608204516979932615533231650111386437864973612171931795551692727964270106807939339273887812967538124488524564841704916706066840281691562238816993505149110604616759703942653186096576742374847495141938362686241434668747075370991614968817032344199653969115717984039843944472518069007345561638659348695618593649007052982438592512000000000000000000000000000000000000000000000000000000000000000000
273 9862335958003476403660392568632888244626437660465312912086012512997415032396015075516216352764340447321130155234829764547976721497568527719543216770743365828965433360028802603710424509748521511989318061908578077570676718581506100013683363757277432045499582179283236532242021521327391279404002665371237886753038589528543111392612972283936534012276591438413406432029664022250834733346061717278831948651228284005683362859482759964572860561661299284803139720174109972077352399610580965355897570443412498095825293731778312575438379274588339950365422627794234410238630558154678333563216244211093407381651975661033964976205409348809765538734980137067500141777886982029873037368291478015357327132463252478249440150290432000000000000000000000000000000000000000000000000000000000000000000
274 18915960367450667742220632946637879653193507432772470165380971999929042032135556914840102964602004977961927637740403488403019351832336436166083889766285775659955701184535243393916594209697664259995512042740652752780557946239328699826244691686458114663268198619865247668840197277905936473896877112182034266792328014715745687651031680840590272235546502378876913536632895594677101018557746373740799677513055848722900689964487933612050746557266372028252421983293942926444361902453094291552611540110465171347792913377550803519690811448660436024800880600109341598837693410540673043774248756396877155358008489317863144824361975131017130303293691902895465271929987231533296485672383054833455353440064518253282426208257048576000000000000000000000000000000000000000000000000000000000000000000
275 36413223707342535403774718422277918332397501808087005068358371099863405911860947061067198206858859582576710702650276715175812252277247639619711487800100118145414724780230343533289443853668003700491360682275756549102574046510707747165521031496431870726791282343240601762517379759968927712251488440950415963575231428327810448728235985618136274053427017079338058558018324019753419460723661769451039379212632508791583828181639272203197687122737766154385912317840840133405396662222206511238777214712645454844501358251785296775404812038671339347741695155210482577762559815290795609265428856063988524064166341936886553786896802127207975833840356913073770648465225420701595734919337380554401555372124197637568670450894818508800000000000000000000000000000000000000000000000000000000000000000000
276 70350348202585778400092755991840938218191973493224093792068372964936100221715349721981826935651316713538205077520334613719669271399642439745282594429793428256941248275405023706315205525286583149349308838156761652866173057858687367523786632851106374244160757487140842605183577696259968340069875667916203641627347119529329786942951924214239281471220996997281129134091402006163606398118114538579408080638806006985339956046927073896577931521129364210273582598068503137739226351413302979713317578824831018759576624142449193370082096858713027619836955039866652340237265563141817117100808549915625828491969372622064821916284621709765809310979569556058524892834815512795482959864159819231103804978943949835782671311128789359001600000000000000000000000000000000000000000000000000000000000000000000
277 136409325164813824317779853868179579205074236603361517862820575179011098329906063110922762428227903107550579645311928816002438717243906690666102950599369457390209080406010340966545183513530684726588309837185960844907509559187994805628622281098295259659427708767566093811450957153048078611395488920089518861115426064767370456882383781051409966772697513177728109391003228489951232805951024090305472268358644847544574174774991596285464609219469837203720476657654827584076359895390394477664122785341347345374819074212208985944589185809044560554863855822301438887720057926931983390058467778286398481445928613514183689695675881495235904253989385369197479767206707279310441459176605889489110277854172318731582599672278722567104102400000000000000000000000000000000000000000000000000000000000000000000
278 265452546770727702122399595627477461133074464430141513761048839298355597349997198813855695685331499447293427989777013475940745743756642420036236341866372964081346870470096123520896927117330712477940850943163879804190013602179837891753298959017282575297246321261683618557083562619831560977775621438494203703730619122037302909093118837926043795339669360643858900874892282641445099040380692879734449034225922873321741344112133646371514129541088303198440047575796294478612596356429707653534382940274261934099397918416958686648170555584400714839765063430198600075503232725809639677053778296545331444893777081898601460147785265389729069678263343928458295626984252365538119079557675060945808600704219332251659738962254394115584583270400000000000000000000000000000000000000000000000000000000000000000000
279 518428823843231202245046410260463481592894429032066376375328383149688481624544529283460173673452418420564064864034507318512276437556722646330769575665026398850870438028097729236311698660146881469418481891999057257583096565057223402594192866960752869555522065424068107041984197796531038589595788669379179833385899145338852581458861090469563532298374261337456433408664627998742278425863493194121378963843227371597360845050997011363567094993745456146553412915530163116730400684107219047352649882355633557296124134668320315023877095056334596082061168879177865947457813513506226289286029013153032311877546640947968651668624623306140873081648310692279051359500244869895946562376139394027164197175340355887491470193282831707736691127091200000000000000000000000000000000000000000000000000000000000000000000
280 1016120494732733156400290964110508423922073080902850097695643630973389423984107277395581940399966740104305567133507634344284061817611176386808308368303451741747706058535071549303170929373887887680060224508318152224862869267512157869084618019243075624328823248231173489802289027681200835635607745791983192473436362324864151059659367737320344523304813552221414609480982670877534865714692446660477902769132725648330827256299954142272591506187741094047244689314439119708791585340850149332811193769417041772300403303949907817446799106310415808320839891003188617257017314486472203527000616865779943331279991416258018557270504261680036111240030688956866940664620479944996055262257233212293241826463667097539483281578834350147163914609098752000000000000000000000000000000000000000000000000000000000000000000000
281 1998709013139286118639372326405370069854717750135906142167331022124656996976739014637109676766734577785169050551609516755206749595241183952851942560452889576017737817138485737479337218078437475066678461607861805426305263849196414528489443643851129753054795329270718254441102517448922043695240435972830939595249324693007785134349976339309117677340568257219522536849092913616111080860800042581160034746884071350266737213142009797850187492671286731990930303881501748467193048365452243737639618144443321166114893298869468676917853842112587894967092065603272010144553057594890824337610213374989148532627743115779522502151081882724631030809140365178157272287308484051807240700859977728580806672654033180860163614865567166739471420036097245184000000000000000000000000000000000000000000000000000000000000000000000
282 3945451591936950798194120972324200517893212838768278724638311437674072912032082814893654501937534056547923705788877186074778123701006097122929734614334004023059014451031370845784211668486835575781623283213919203911526590838313722279238161752962130132530165979980397834266736369444172114254404620610368274761022166943997367855206853293796198295070281739751337487740109411478203273619219284055209908590349156845426539258742327340956270110533120008950096419862084451474239077473402729138100606217131115981910799371968331168235843484330248504665039737500858948025347735692314487242442561202228579203407164910548777419246235636498421654817243080861682455495146947518267493143497596036218512371819061499017962975744629587143716583151255961993216000000000000000000000000000000000000000000000000000000000000000000000
283 7815939603627099531222553646174241225946454633599960153508494958032338438735556056304329568338254966021436861167765705614135463051693078400523804270995661969679907627493145645498523315272421275623395724046773942948734176450699483835170798432617979792542258806341168109682404747868904958337975553429139552301584912716058785721164776375010268822534228126447399563213156744138320685039673401713370828917481679710789974271568550462434371088966110737730141007746789298370467612474810806422577300916136740760165293555869264044275205942458222287741443719989201576038213864406474999227278713741614815401949593687797128067526792795903373298192958543186992944335886103033687903917268737747748873008573560829554584654950111212131702551222638060708560896000000000000000000000000000000000000000000000000000000000000000000000
284 15538087932010673868070436648594391557181551811596720785174887976568288816206285439933007181856450872450616480001518222760901300546765839860241322890739375995723656363456373543251064350761573495939310699404986598582083542783990573864319547284044543827574010507006242202048620638763383057175895400217129429975550806479524866013675575433520414419198045515377430331667755607346981521858870722606181207887953579265050468851878278319319529724864628146607520323400617125160489613599923883168083674221279840631208603589068096920019109413606945908029990115338532733163969162440072298463830082918330253019075792251340690598243264078255906116807601583855741973339741572830971552987530250642524759541044238929154514294040821089717824671830604464688619061248000000000000000000000000000000000000000000000000000000000000000000000
285 30998485424361294366800521113945811156577195864135457966423901513253736188331539452666349327803619490538979877603028854407998094590797850521181439167025055111468694445095465218785873379769339124398924845312948264171256667854061194859317496831668864936010150961477453193086998174332949199065911323433173212801223858926652107697282772989873226766300100803177973511677172436657228136108447091599331509736467390633775685359497165247042461801104933152482003045184231164695176779131848146920326930071453282059261164160190853355438123280145857086519830280100372802662118479067944235435341015422068854773056205541424677743495311836120532703031165159792205236812784437797788248210122850031836895284383256663663256016611438073987060220302055907053795027189760000000000000000000000000000000000000000000000000000000000000000000000
286 62058967819571311322334643270119513935467546119999186848780650829533979849039741984238031354262846220059037714961263766524812185370777296743405241212384160333160326279081121368009318506298216927046647540316522424870855849043830512108353628657001067601892322224877861292560170345014564296529954469513212772028050165571157519609960111525726199986132801807962302970377699218187770728489111077381861682492407716048818922089713324824579008525812076171268970096458830791719743911821959990134494514003049470682640850648702088417587122806852005887212700220760946350929561195094024359341552712874981847255658523493932204842477614295913306471468392649903994884099194444471172072916665945763737464359335279840653838545256099024122094561044715925921697644433899520000000000000000000000000000000000000000000000000000000000000000000000
287 124676466349518764446570298329670103496354300155078366379200327516533765516720841646334204990714058056098606769357178906948347680409891589157501129595679778109319095494673972828330720879153117806436714908495893551565549400729055498825682439971915144812201675349779623336753382223134259671728678529252044459004352782632455456896409864055183935772140798832196266667488797729339231393534624154460160120127247101542077214478234069572579228128356461028079360923785791060564965518850317620180199478632126386601425468953242495630932529718965679827410314743508741219017488440943894937917179400165838531136617973699309799528537527120489832701180000833657125722155281638942584694489581885039348565897904577199873561637419502939461287973138834295176690567667704135680000000000000000000000000000000000000000000000000000000000000000000000
288 251347756160629829124285721432614928648650269112637986620467860273332071281709216759009757261279541041094791247024072676407868923706341443741522277264890432668387296517262729221914733292372685497776417255527721399956147591869775885632575798983380931941398577505155720646894818561838667498205015914972121629352775209787030201103162285935250814516635850445707673601657416222347890489365802295391682802176530156708827664388119884258319723906766625432607991622352154778098970486002240322283282148922366795388473745409736871191959979913434810532059194522913622297539256696942892194841033670734330478771421834977808555849531654674907502725578881680652765455865047784108250744090997080239326708850175627634945100261037717925953956553847889939076208184418091537530880000000000000000000000000000000000000000000000000000000000000000000000
289 508476510712954144318430014458180000656219494414866646933206481332950780202897745503476738939568511526134762692729699024373118832657928740689099566906873345288147500854422501215933505450469942762001692107932580392111286578352556616634700841343379625317449322292930022868668217950599624348868747195988602056180664249399162096831697304447012397767154325451666623696152953017809782459987018043577374308803120507021958365057166525854580801463388883250165967052018409116094217293182532171979079787269948027070882386963897690421335039364878621706355750519854257907921916297915470910163411115895550558554586372160106708483602537407337878013846077639960544517214991667250991255296087093324157932003905294705493937828079303364204854108434281346751169157077799180424970240000000000000000000000000000000000000000000000000000000000000000000000
290 1032207316747296912966412929350105401332125573662179293274409157105890083811882423372057780047324078398053568266241289019477431230295595343598872120820952890934939426734477677468345016064453983806863434979103138195985911754055689931768442707927060639394422124254647946423396482439717237428203556807856862174046748426280299056568345528027435167467323280666883246103190494626153858393773646628462069846870334629254575481066048047484799026970679432997836913115597370505671261105160540309117531968157994494953891245536712311555310129910703602063902173555304143553081490084768405947631724565267967633865810335485016618221713150936895892368107537609119905369946433084519512248251056799448040601967927748252152693791000985829335853840121591133904873388867932336262689587200000000000000000000000000000000000000000000000000000000000000000000000
291 2102606304214243811712583137086164702513539793549859220399971453024698100724804496408881697956399147696835118558333505732675527416112127714910902510112281038834471612258131029003018797723292765014580817052433092505223302243011440391012317796047422522446437867106717866864458634729704012641250645217604428248533226544332969178229719840591885436130937522718441172312199037553475409548116918182177236278074871639791570254931539872726535617939274005016593792016471843720052358871212020609672412619137834786221076467158282978638166734628103237404168727532154540417626995302673242915325822939450850070184655653382978851317629688458456932753835054109777247238580884193166246449687402700475658706208668823189635037252269008134357134272327681139764227093123978168967098689126400000000000000000000000000000000000000000000000000000000000000000000000
292 4297727285813914351140519932204120651937675338015912246497541649982482917881500390659754190622879857892330982333233685717588778038533189049277884730669502443377659975455619823282170422546410411689803190055173241080676429784715384159229177575120931635880519000366131319870953449387515001838716318824783451340001915056616589000301547354169813831451636296436493756206134832759303737116350980764370270952385037631733969601080067499853038803067876066253917710881668448563787021532757370126170411393517734303035880298871530408336412805579843017254120879075723880613629578398664108518925982088237537543457436155514808772093235083209085970548838850600384693355659327290831807743161051119772246395490519074599614016143637852626625982452637780249678080178345411377368749720574361600000000000000000000000000000000000000000000000000000000000000000000000
293 8814638663204338334189206380950651457124172118270636017566457924114072464574957301243155844967526588537170844765462289406774583757031570740068941582603149511367580609659476257551731536642687754375786342803160317456467357488451252910579043206573030785190944469750935337055325524693793268771207169909630858698343927781120624039618473623402288168307306043991248693978782541989331964825635861547723425723341712182686371651815218442198582585092213811886785225018301988004327181163685366128775513768104873055526590492985508867497982664244258028388201922984309679138554265295660086572317189262975189501631201554960872791563225155661835325595668482581389006072457280273496037681223315846652877357151054622003808347110601235737209890010360087292089742445786438734983305676898015641600000000000000000000000000000000000000000000000000000000000000000000000
294 18140526368874528291761386731996440698761546219400968924151770407826761132095262125958414728943169719209497598527321391599142093371970972583061881776997281694394480894679202138041463502410651398505368293488903933325409821711232678489971670919127297355922963718747424923659859929819826547131144355674020307201191803373546244273534818716961909050376435838533989812208334471414045183611158603065214810138637243671968552859435719554044682960119776024863003993087665491312905338834864483493020007334759828748273723234564177249310848323014683022422919557501709319667144677978468458165828775503202939994357012800109476205037117370352057100075885737152498574497117082802854845547957584012411621601016870412083837578353617343147177953641321059647120689953428490916595643083056116190412800000000000000000000000000000000000000000000000000000000000000000000000
295 37460186951725900922487263601572650042942592943063000828373405892162261737776716290104126415267645470167612540958918673652228422813120058384022785869499386698924603047512552415055622132477995137913585526054586622316971281833695481081791500447997869039980920079213432467357610755077941819825813094466851934370461073966372994424849400650526342189027340006572688962210210683470003304157042515329668582936285908182615061654734760879102270312647337491342103245726029239561149524693995158413086315146279046365185238479375026019826901787025320441303328886241029745112653760025537366112436421414114071088347231432226068363401647369776997911656704047219909556336546775987895256056532410985629998606099837400953124599300219813598922474269327988171304224753829833742770002966510879933202432000000000000000000000000000000000000000000000000000000000000000000000000
296 77617507363976066711393610182458530888977052578026537716389697008560206320673356153095749932434561414187293184866879491807417292068784760971695212321602729240171777514446008603995249058494405925756949209985103481440764495959417036801471988928251584650840466404130232072364969484521495450679084731735317208015595345258324844448287958147890581015664648493618611529699556536149846846213392091763073303843984401754378407748610424541499904087805283282060837925144332584370701815165957968231914844983090184068663814129265053913081340502716463954380497452291413631873418590772913422584968265170044355295055463527572413648968213350177939672952690785839652600729324919846918970549135155562225357111838863094774874169750055453776967366686047591490942353689935415515019446146610543221595439104000000000000000000000000000000000000000000000000000000000000000000000000
297 161366797809706242692987315569331285718183292309717171912374180080796668940679907442286064109531453180095382531338242463467620550211003518060154346416612074090317125452533251887706122792609869919648697407559030137915349387099628019510260264981835044489097329654186752478446771558320189041961817157277724475464422722792057351607990664989464517931566804218233093370245378038655531593277642158775429398691643571247352709709361072621778300598547183943404482046375067442906689073730026615954150962719844492678752069574742047085296106905147528561157054203313848940664837250216887005554149023288522214658420308673823047976204915555019936580068644143760637756916266508361744539771651988413866517435512996374036963398910365288402315155340292942709669153321375728855725428538803319357696917897216000000000000000000000000000000000000000000000000000000000000000000000000
298 336611140231047222257571540277625062008130347758070020609212539648541851410258286924608729732482611333678967960371573778793456467740153338673481966625052786552401523693984363437754972145384188652387182792168136867691418821489824048698402912752107902804257029658633565670039965470655914341532350590081333255818785799744231635454268527168022984405248353599234232770331858588635438903577161543205545725670768489621977752453727197489029535048569425705941749548738390685903353407800835520880358908233595611727876817132911910219927679004137744578573615068112688890226850503952426293585954862579857339777464763893594878078363453847771587706023191683884690360927331936442599109963666047831325555370480110436241105650127021991607229414039851078492369853828389770393043243931943724180155770733592576000000000000000000000000000000000000000000000000000000000000000000000000
299 704527116503581836185097233801069254783016817857640553135081845484398095001670594533206071330086105521390079941057703919014704386980140937843597756146235482254176389091509272675221156700289106849446373584007910464078139593378201733925757296390161840569309963075520052947393647730082828716827209785040230504428718678864676813005784027362672106360184804083197249188304580026013973625186999109929207203828918448778799435885651024344538816856655808002536081805509451705595718682527148745202591194932915615346446178259184628090308632155660299402954576337559857847244798104772428232475403527379641412154233750829294079818014708903385933068706540194370656925420905742974359937153953038110964387390414871143052634125715857028433931163585408307284530104062819789432639509549558214709066028145409261568000000000000000000000000000000000000000000000000000000000000000000000000
300 1479506944657521855988704190982245435044335317501045161583671875517235999503508248519732749793180821594919167876221178229930879212658295969471555287907094512733770417092169472617964429070607124383837384526416611974564093146094223641244090322419339865195550922458592111189526660233173940305337140548584484059300309225615821307312146457461611423356388088574714223295439618054629344612892698130851335128040728742435478815359867151123531515398977196805325771791569848581751009233307012364925441509359122792227536974344287718989648127526886628746204610308875701479214076020022099288198347407497246965523890876741517567617830888697110459444283734408178379543383902060246155868023301380033025213519871229400410531664003299759711255443529357445297513218531921557808542970054072250889038659105359449292800000000000000000000000000000000000000000000000000000000000000000000000000
301 3117321132393398550568199730399591131638414513974702155456796641714816250953891879631076903814231991100494686715198022530464362501071029607676566991620248138330054268813201078806051052051769211076745369197159801430406544258820529212101298309337549095967025793620253578276332673111297492223345355135867507912945751538372535494506692585871615269011909702626922868483491275241104029099364914961703763114781815460311553863963240087417280902945644953668821401164837670961749376454577875052897905260219671723223420404943414223911188604699150126768253113920801103016704058174186563200233917987596699356358838077294377514970769682484811738049105828398031845697909881640938650413925096007729584124886368680346664990216054952593711615219516356137241860351446758722302600037903930232623204454734992359659929600000000000000000000000000000000000000000000000000000000000000000000000000
302 6590016873879644535901174230064735652283608282542520356635668100585121554516527433540096574663286429186445767715928619629401662327264156590628262620285204564429734724271107080595991924037440112216239710482795820223879434563146598754382144625939578788874292527713216064476167270957282898560152080757223911727967318752119540035387148126532594678691177111353314943974100555859693917516057430229041755224648757883098624868418289544800131828827093432055888442062466836413138181824977627861826171720104386022894310736050377669348252710334003367988087082828573531777312378980230394605294502625779422439342583695400314066648207108772892014235809721233439321805381489788944306975037652960340340840009783390252849789316740169783106354574057576874129292782958447938947696480128908511765454217309773848321091174400000000000000000000000000000000000000000000000000000000000000000000000000
303 13977425789498726060646390541967304318493533167272685676424252041341042817129554686538544834860830516304451473325484602233960925796127276128722545017624918881155467350179018117944098870883410478010644425934009934694848280708433935958044528751617846611202374451279731272753950781700397027846082563286071916775018683073245544415056141176375633313503986653180380996169067278978410799051557809515797562831480015470052183345915192124521079608942265169390539385614492160032266083650777548694933310218341402754558833071162851036687643998618421143502732702679404460899679555817068666957829640069278154993845620017944066135360847277707303962194152418736124801549214139842350875094054861928881862921660750570726294403140805900109968578051576120550028229992654868078508064234353414953454528394914030332289034380902400000000000000000000000000000000000000000000000000000000000000000000000000
304 29743962080053289057055519073306423589754238579956275119430808343973739114851692372954023408583847338695872735236631233553868850094158843601921575797505827379098834521180950554985042397239897497206651338387573141030637141347547415718718757183442777588638652832323268148420407263458444875256463694672761038897239757579866518515239468423327347691136483597967850759847775169666058180381715018649617213705389472920271046160107528840980857407829140280463067812587639316548662226008854623622818084144630505061701196775434547006071306429060000193373815191301772692794518094778722123286261474067423913826903479398184972736047883006961142831549156347070473577696727689584522662200148746184660604297294077214505554489883634955434013134093753984530460073424369559271065160690704067020951236424377056547111065162560307200000000000000000000000000000000000000000000000000000000000000000000000000
305 63503359040913772136813533221509214364125299368206647379984775814383933010208363216256839977326514068115688289730207683637509994951029131090102564327674941454376011702721329434893065518107181156536200607457468656100410296777013732559464546586650330151743523797010177496877569507483779808672549988126344818045606882433015017030036265083803887320576392481661361372274999987237034215114961564816932751261006524684778683551829574075494130565715214498788649779874609940831393852528904621434716609648786128306732055115552757857962239226043100412853095433429284699116296132352571733216168247133950056020438928515124916791462230219862039945357448800995461088382513617262955883797317573104250390174722854852969358835901560629851618041290164756972532256761029009043724118074653183089730889766045015728082124122066255872000000000000000000000000000000000000000000000000000000000000000000000000000
306 136024195065637299917054588160472737167956391246698638687927389794410384507866314009222151231433393133903804316602104858351546409185104398794999692789879724595273417067229087649540946339785582037300541701173897861367078855696363415142373058788605007185034627973195800198311753885030256350176602074566630600253689942171518166478337679809507926640674632695718636059413049972661727288776247671837869953201075975874795940168018947669708427671761989456405287828491414493260845632116913699113162977867699886833020062057514007331755116422184321084331330418405527825507106315499208652549032385360921019995780184879397571767312097130944489562955655331732277651315344168177251503093854241589304335754256355095060366626501142869142165844443532909435164093982124137371657060915907118178203565878868423689551909869465920077824000000000000000000000000000000000000000000000000000000000000000000000000000
307 292315995196054557521750309956855912173938284789155374540355960668187916307404708805818402996350361844759275476377923340597473233338789353010454339805451528155242573277475309358863493684199215798158864115822706504077852460891484979140959703336712160440639415514397774626171959098930020896529517858243689159945179685726592539761947673910632534350809785663099348891678644391250051943580156246779582529429112272154936475421072718542203411066616515341814963543428049746017557263419247539394187239437687056804160113361597601755941745191274106010228029069153479297014771472007799394327870596140619271970931617305825381727953696734399708070791703307892664672676674617412913480148692765175415017535896907099284727880350956025786514399709152222376167637967584771211691023908284396964959463073688242508847054309482262247243776000000000000000000000000000000000000000000000000000000000000000000000000000
308 630233285642693626016893668266981346647010942005418987509007451200613147558764552185344476860131380137300997927070802722328152291078429845090539556620553494702702987986236766977709692383133509260830511033713755222791849905682041615027909120393951417910018579849041602094026743817293125052917640502373393828841807402426533515726759184951323744060345897889642196210459157307535111990358816868056779933449166058766043041007832781176990554259625207076953061399630875252413853459931897694933867688227653294469769204407604429385810402632386972558051630673094901364363847293648815494170889005279175150369328566911359523005468170159365770600626912331816585034290910475142241463200581601718194777807393731706057873310036661191595725045772932191443017427458112766732405847546261159856452602386871850849074249091243757405057581056000000000000000000000000000000000000000000000000000000000000000000000000000
309 1363194596845146313074541004461480652797484667557721269981983116946926238169607726376900103448464175236982058516254146288395793405602643754930837060970257209041946563014230126972786064624717780531176395365922852546898771345990256013305367427412116916939370188213476985329379846876805029489460856406633650851784829411448591994516980117049713258402528177135296070403223157256198447235146120885606814996050546185110951097699942305685830568863569322907449471807401583170971165033832694714141955809636414075938110789133648380761507900893853021643065677145904271651119001696162387913891632918418855850248857690229270648260827652054708161809156011373719273429171239357732668284902858004516455304397392641680203179969609298157421553274006852330091246695591897914442193848242562888769506978962803813386547600784360247267139547824128000000000000000000000000000000000000000000000000000000000000000000000000000
310 2958132275153967499371753979681413016570541728600255155860903363774829936828048766237873224483167260264251066980271497445818871690157736948199916422305458143621024041740879375530945760235637583752652777944052590026770333820798855548872647317484293709758433308423245058164754267722666913992130058402395022348373079822843444628101846853997877770733486144383592472774994251245950630500267082321766788541429685221690763882008874803338252334433945430709165353822061435481007428123416947529688044106911018544785700412420016986252472144939661056965452519406612269482928233680672381773144843432968917195040021187797517306725996004958716711125868544680970823341301589406279890178239201869800708010542342032446040900534052177001604770604594869556298005329434418474339560650686361468629830144349284275048808293702061736569692818778357760000000000000000000000000000000000000000000000000000000000000000000000000000
311 6439853963010187246132308413766436137074069343162755474309186622937804772474662164099850009699855125595274572816051049939547683669473393336231218051358982378662969338869894400530868920032983019829525097584202488488279016727879108529895753210163307406144109312437404491624670040832245871760867137142013963652408194774330178955377720601153379906886799336323080813231162484962434522599081438214486298654692424727620792971133320446867375332062699202653852975270627745042153171024678694772130872020745287371998469797838376979071631859533642121013790134748194910664334764722823775120136324153573332733602126125835195176742493302795126280121015821770473482414013560137471320918026742470556141338950678604635031040462631589332493585606203031024060757602178729018637223536544208917207140224248391866781255655389388400512221266480484843520000000000000000000000000000000000000000000000000000000000000000000000000000
312 14064641055214248945552961575665896523369767445467457955891263584496165623084662166394072421184483594300079667030255493067972141134129891046328980224168017514999925036091849370759417721352034915307682813123898234858401372533687973029292325010996663375018734738363291409708279369177624983925733827518158496616859497387137110838544941792918981716640769750529608496096858867157956997356393861060438076261848255605123811848955171855958347725224935058596014897991050995172062525517898269382333824493307707620444658038479015322292443981221474392294117654290057684890907126154647124862377731951404158690187043458824066266005605373304555795784298554746714085592205615340237364884970405555694612684268282072522907792370387391102165990963947419756548694603158344176703696203812552275180394249758487837050262351370424266718691245993378898247680000000000000000000000000000000000000000000000000000000000000000000000000000
313 30815628551974419439706538812283979282703160473019200381357758513631098880178494806569412674815203555111474550463289785311926961224878591282506795671152126375364835754077241971333884227482308499439133043554461032574757407221310348907179484099093689454666047811753971478670840097868176339781282816092285266087539158775217409847251967468285488941159926523410372214948217777943083781207858949583419825089709528030826271761060781536404739865967832713383868641498392730421988993409715108216693409464837187396394245762307522571142744762856250393516411780549516387595977513404831850573469610705526511690199812218283529188818281372910281748563398133450050561532522503210460066462970158572526896391231806020897690973083518773904845686202008796686598189875519932091157798382553302034920243801220846850977124811852599568380652519971493166060666880000000000000000000000000000000000000000000000000000000000000000000000000000
314 67732751557239773928474972309400186463381546719696202438224353212961155338632331584839569059243817414135021061918310948115615460772283143638949936885192373773051908987461777852991877532006114081767214429732705349599316781072440146897980506049807929421355973090235229310118506535114251594839259629770843014860411070987927866844259824495291504692669518498455998128456182675918898151094873971184356775547181542611756145330811597817017618225397296304017743274013467221467531807514553807860292114003712137897274552185551934611371752988758038364949073093647837019935958574463820407560486204330747272695059187255787197157022582457656799283342349097323211134248484462056591226085608408542414118267927509633933124758837574265042850818272015335117142821346392810736364840844852157872754695875083421378447720336452013851300674238897341979001345802240000000000000000000000000000000000000000000000000000000000000000000000000000
315 149350717183713701512287313942227411151756310516930126376284698834579347521684291144571249775632617398167721441529875640594932091002884331723884610831849184169579459317353220165847089958073481550296707817560615295866493502264730523910047015839826484374089920663968680628811306909926924766620567483644708847767206411528380946391592913012117767847336288289095475873245882800401170423164197106461506690081535301458922300454439573186523848187001038350359123919199695223335907635569591146331944111378185264063490387569142015818074715340211474594712706171493480628958788656692723998670872080549297736292605507899010769731234794319133242419769879759597680551017908238834783653518766540836023130780780158742822540093236851254419486054289793813933299921068796147673684474062899008109424104404558944139477223341876690542117986696768639063697967493939200000000000000000000000000000000000000000000000000000000000000000000000000000
316 330363786410374707745179538440207033467684958863449439544341753822089516717965652011791604503699349684746999828664084916995989785298380141773232759160050395383109764009985323006853762987258541189256317692444081034456683627009583918889023999037696183435486904508698721550930610884758357583764695273822095971261060582300778653418203523582804502478307869695479192631619892754487388976039203999492852798460356086827136128605220335888590752189646296830994382109269725834019027689879935615686260374368545804108440737302942138989581270332547781803504506051343579151256840508604305485059969042175046592679243383472611822645491365033922732232530974028230069378851613024302541441583511588329283165287085711139123458686239914974775903152089023916420459425404177078654190056627132605938046118942884384436523618032231239479164986573252229608899904096593510400000000000000000000000000000000000000000000000000000000000000000000000000000
317 733077242044621476486553395798819407264792923717994306348894351731216637597165781814165570393708856950453592619805604430814101333577105534594803492576151827355120566338157431752208500068726702898959768959533415815459380968334266716014744253864647831043345441104802463121515025553278795478373858812611230960228293432125427831934993618830243190999365162854268328449564542022207516137830993674874640359783530156669415069374983925336782879108825132667976533900469521625688222443843577131207811770723803139316629996075228606417880838867923527821976498927931402136638929088592953871348071304586428389155241067925725634450345339010274542823986231368642523951671729300927339458873812214502679343772043193017714954824766371329027729094485544070536999464971868937533647735655607252576524337934260449064645908413521120404267105206046697502148887190340999577600000000000000000000000000000000000000000000000000000000000000000000000000000
318 1631829940791327406659067859048172000571429048196255325932638826953688235291291030318332559696395915571709697171687275462992189568542636920008032574474513967692498380668738443080416121152985640653084445703921383605212582035512077709848820709102706071902486951899290282908492446881598598734860209716872600117468181179911202353887295795516121343164586852513601299128730670541433930922811791920270949440878138128746117944428714217799678688896244745318915764462445155138781983159995802694068589001631185788118818371263458877886202747319997772931719686613575301156158256151207915317620806724009389594259566617202665262286468724636871132326193351026598258316421269423864257635453105989482964219236568147657433489439929942578415724964324821101015360809027380254949899859569381744235343176241663759617901792128498014019898576188659948639783422885699065059737600000000000000000000000000000000000000000000000000000000000000000000000000000
319 3643876257787034099069698529254568077276001064622238142807582500587585829405452870700836605802052079471627753784377686108861559306555708242377936738801589689857348884033292943398569198534616935578337567256856449590439695685298469526092416643426342658558253363591115201734663633886609670974942848297776516062306448574741714856230331511387498959286522441662871700954455587319021967750638731357965030101480882441490081369909318848346682512305314516297138902044640031424900168396270627415855159240642437864869321423031303674319890734765555026956530060208113647481701385985647274904247261414712966963981612256213551530685684662114133238484389752842393910820568694623488887299966785674515459101555256673719048981919363561777602313845337325518567300686558140109303126386418429434877521312547635175226774701822936065306433520629277665312636383303766012278394060800000000000000000000000000000000000000000000000000000000000000000000000000000
320 8162282817442956381916124705530232493098242384753813439888984801316192257868214430369873996996596658016446168477006016883849892846684786462926578294915560905280461500234576193212795004717541935695476150655358447082584918335068571738447013281275007555170487534444098051885646539906005662983871980187019395979566444807421441277955942585507997668801810269324832610137980515594609207761430758241841667427317176668937782268596874220296568827563904516505591140579993670391776377207646205411515556699039060817307279987590120230476555245874843260382627334866174570359011104607849895785513865568957045999318811453918355428735933643135658454205033046366962360238073875956615107551925599910914628387483774949130669719499374378381829183013555609161590753537890233844839003105577281934125647740106702792507975332083376786286411086209581970300305498600435867503602696192000000000000000000000000000000000000000000000000000000000000000000000000000000
321 18340649490794322990165532213326432411991750638541818799430548848557484003429877825041106871251352690562954540567832519938010709226500715182196021428675265354165196991027092706149150375600316729507734910522590430594568311498899080696290438843024941976468085489895888322587047775168794724724760339480232582766085801482275978551567002989636470761797667675172898874980042218541086889839934913769418226709181695975103196757537176373006390155536093448588063292883245777370321519585581023559675455902740769656489458132115000157880819637480772806079763621444294259596697952053838715830049655933446482360469369336954544648369642896125824546598709255186564423454951999274514146669176822999825169986676042310696614859715094228223970174231459453786094423199639355449353239978232152505980330472019761174765420571191347638785565710712930687264786455355179394280595258343424000000000000000000000000000000000000000000000000000000000000000000000000000000
322 41339823952250404019833109608837778656629405939273259573916457104648568943730944617642654887800548964528899534439894499940276138596532612020669832300234048108288354017775066959660184946603113908310434488317918830560156974118518527889438649152178219214959064694225332279111205685230463309529609805188444241554757396541050055655232024738640605097091942939839714064205015160591609849699213295636268683002495542727882605491488795544756403410578354633117494662158835982192704705145899627103508477604777694805727238629787210355863367462881661904903787202735439261130957183929352465480931924473988371240497958485495543637425175087867608528033490661190516210467461806364754886592324559041605933149967799368310169893797822390416828772717709608833856829891987107182842202910935271748479664883932541687921257967465297577822665111946945769094828670370574354708461712306077696000000000000000000000000000000000000000000000000000000000000000000000000000000
323 93469341956038163488842660825582217542639086828696839896625109513610414381775665780490042701317041208799841847368601464364964349366760235778734490830829182772839968434189426395791678164269640546689892378086814475896514918481970391558020785733074953645022445273643476283070436054306077542846447769531072430155306473579314175836479607934066408124524882986977593499167539278097629870169921261433603492268642422107742571016256166726694228111317659825478655431141128155737705338334879056881032667864402367955749286541948882614607073833575437566987462865384828169417094192864265924452387081235687707374765884135705424164218320873668662881883722384951757151866931144190710798585245827993071014852077194371749294129876876424732449855114741425573350292385782849340406220781624649423312522302571476756389964264439037823457045818112044383923407623707868615995831931524041670656000000000000000000000000000000000000000000000000000000000000000000000000000000
324 211988467556294554792695154752420469386705448927484432885545748376868419817867209990151416846587049461558041309831988121179739144363812214746169825204320586528801048408741619065655526076563544759892675913500895231333295835117108848053591142042613994866910905880623404210003748971166183867175743541296472271592235082077884550797135750794462613626422434614465182056111979082725424545545381420931412720465281013340360151064868986136142509356468452484185590517828078657213115707343505701006182090716464570523639381877140065769928843454549092401927565778692790288237969629416155116658013900242539720325969025219779902004447151741480527416112282369070585220434199835024532091191337537888285061684511076835127399086560755731293196271400233553200358463130955502304041308732724704892072800582232109283492438951747737783600579915478116662738288490569446021078546820696526509047808000000000000000000000000000000000000000000000000000000000000000000000000000000
325 482273763690570112153381477061756567854754896310027084814616577557375655085647902727594473325985537525044543979867772975683906553427672788547536352339829334353022385129887183374366321824182064328755837703214536651283248024891422629321919848146946838322222310878418244577758528909403068297824816556449474417872334811727187353063483833057402446000111038747908289177654752413200340841115742732618963939058514305349319343672576943459724208785965729401522218428058878945159838234206475469789064256379956897941279593770493649626588118859099185214385212146526097905741380906921752890396981623051777863741579532374999277060117270211868199871655442389635581376487804624680810507460292898695848515332262699799914832921925719288692021517435531333530815503622923767741693977366948703629465621324578048619945298615226103457691319307712715407729606316045489697953694017084597808083763200000000000000000000000000000000000000000000000000000000000000000000000000000000
326 1100548728741880995934016530654928487844550673379481807546955029985931244905448514024370588129898996632151649362058257930510674754921949303465477956039490540993597082866402552460303946402783470798220821638735572638228371992802226440112621093471332685051311313424550434126444962971257801855636231381817700621584668040361441539690870107036992381772253390422726715903408145006923177799426124915836475708931529644807146742260820584975090644449573794494273702452830361752854750850459177022058644633059061641102000032984266508447874087236464340659227054118372555420901831229595440095885912063804157085058284492879748350251187610623483232107117719533148396701145170153521609578024388394823926311988223480943405648727834491416795193102787882503117320979267512037986545656351376941682440547862687106950715171439945968090451590660200416560438961613215807490730329746987052198047147622400000000000000000000000000000000000000000000000000000000000000000000000000000000
327 2519156040090165599692963838669131308676176491365633857474980063637796619588571648601784276229338803290995125389751352402938934514016341955632479041374393848334343722681195442581635733315971364657127460731065725768904743491524296321417789682955880516082451596428795943715432520241209108447551333632980716722807305144387339684352401675007675561876688010677621452702901243920847153982886399932349692897744271356963558893035018319007982485145074415597392504914528698052284524696701056203492237565072192096482478075500986037837183785684266875768970726876954779358444291684543962379482852714047715567698413204201743973724968440717153118293192460011376680048921294481410964324097825035751967328141043547879455529938013150853044197012281463049635547721543335054951203007388301819511106414057690787810187027426036320959043691021198753506844783132650983346281724790853362481329920907673600000000000000000000000000000000000000000000000000000000000000000000000000000000
328 5783982268047020216895044973584325484720501224175495336762554226112381038575360505189696698222561892356124807894869105117147793644181521130132171878995608275775653187276024736167435643693470253252764649838526906365405291056539784353975245112066701664925308865400515486770633066473816112995577862021323725595565572611513331915273114245817623090068875672515818855405861256042265065544707174244674894893220847035588331218408402060442327785893090858211613191283757890728045268703625625043218177449405753053523769661350263942874173971931076746765556788909488173406988093707712937623292629831453554943435556716847204163672527539886583559601169888186120857392323292129319574088128606282086516985411835985931229896737678194358589476340198239161963217568663497286167962104963540977597500326676458048812189414970179392921964314584672338051715622072566657763062840119799320257133498404018585600000000000000000000000000000000000000000000000000000000000000000000000000000000
329 13320511163312287559509288574164701591311314319276165760564162382736813531839055243451871496006560038096155432581883549084791368762550043162694391837326885859111329290296684967393604287426061993241116988578127465359528385303211123367204989493089613934322986317017387166032767952089198508228815816235108540046587513724315203400873982108117985976428620673803930823999698472665336445949460622285486282939087610722959926795994549945198680890911788246461345179526494422346688253824449814474531462665981449282265241530089657860439222657357269747801077284858551263356293579808862895346442926501837537034732087118899111188937830924358801937761494252492636334574520541773822979124960180267645248617403458275599622452186872881607831564011476544790001290060632034250044816727731034871407043252335882886414472222676323141899283816488500394533101077633121012828333720795897834552178446824454802636800000000000000000000000000000000000000000000000000000000000000000000000000000000
330 30770380787251384262466456606320460675929136077527942906903215104122039258548217612373823155775153688002119049264150998385868061841490599705824045144225106334547170660585342274679225903954203204386980243615474444980510570050417694978243525729037008188286098392310164353535693969326048554008564535503100727507617156703168119856018898669752547605550113756487080203439303471856927190143254037479473313589292380770037430898747410373408952858006230849325707364706202115620849866334479071436167678758417147842032707934507109657614604338495293117420488528023253418353038169358473288250283160219244710550231121244656946846446389435268832476229051723257989932867142451497531081778658016418260524306201988616635127864551676356514090912866510818464902980040059999117603526641058690552950269912895889467617430834382306457787345616088435911371463489332509539633450895038523997815532212164490594091008000000000000000000000000000000000000000000000000000000000000000000000000000000000
331 71294972284061457336134779956844507386127808291632243715294749396250764962056220207870148251931031095100909837145037863260056299286733719518394312599169571377145794420576238050431766419461888824564633224457054289019842990806817799264590249114178747972258889974982650807142202926928454499637844028760684385635148952081240533706395788217816652802059613573780564831368866144292500299561919604839939667586390446244176727392397749835188543772000436877887663964024270301893509140296988008517600511683252531549989784284252973076693038252293594153063271919429878170323989438403582608875906082227989994344885507923870145843216284321517884847422712842788762674453169060119779516481150624041109634817470007624743591262166234118043148645111705566383180204752819017955487371227332986011185775388179775896469587243263804062693279792476906006647680904783424603330705723804260102938588135585124706508865536000000000000000000000000000000000000000000000000000000000000000000000000000000000
332 165689515588158826849177228619706635165361026469753334394344997596886777771818655763090224537487716265014514461525067994216370839542369164160748382480470083880486826233419177229203425158829429628288207613638194167682115110635044565490907738941351410287529660301859680475798479602181728257158349522839830512216086164636803000333663811818205901111986541945466032668101244919335770696181901161648019787470771397071466714459932370616978175726129015304210931052392404181600515242050200131794903589151878883322176258676603909430234620898330312811719043940755036867832951454849925983027605735097848746857513920415074218939634644763207564385410384646641084455429164895718367596302194050271538791315800297719904106093274328090332277451239603736274510795845551397728552650732321859489995742002129799183395320753345080641699182237716329559449210422716678778140560102121100479229278827099829817926603505664000000000000000000000000000000000000000000000000000000000000000000000000000000000
333 386222260835998225385432119912536166570456552700995022473218189398343078986109286583763313396883866613748833209814933494518360426973262521658704479561975765525414791950100102121273184045231400463539811947390630604867010322890288882159305939472290137380231638163634915189086255952685608567436112737739644923975696849768387793777770345348237955492040629274881322149344001906971681492800011607801534124594368126573588911406102355908176127617606734674115680283126694147310801029219016507213920266313029677023992858975163712881876901314007959164117091425899990938918609841255177466437348968513085428924864948487538004348288356943036832582391606611320367865605383371919514866980414331182956922557130493985096471303422458778564538738839516309255884665115980308105256228857042254471180074606964561896494492676047382975800793796116764203076109495352578231845645598044285217083448945969703305586912771702784000000000000000000000000000000000000000000000000000000000000000000000000000000000
334 902987645834563850951140296355509557441727420214926362542384126813326118669523512032838626721914480142944772044547314510183926678263487775638051073215899339798419783579334038759536704297751014283756080332999294354179070134917495406488457286486214341194981570026578431712083666417378952830665631580835289832255179234758490661852427067424180339940390991244672531185166276458499791330166427139039986783301632679929050874867467308113315786369964545668082460501950210916412652806314060593866145582639863384882095304283932760717828195272150608525705759753754178815191709808854604916530521888383593732826334249563863854166298178532820114577631576257267020069785386323547825759000208706305753284938571094937155549907401708624283891571406789131040258347041161960350089063067764790953619014431083145714004123876598781397422255895320994706791944000134327906055119408227538837541103635677166328462202060241108992000000000000000000000000000000000000000000000000000000000000000000000000000000000
335 2117506029482052230480423994953669912200850800404002320161890777377249748280032635717006579662889455935205490444463452526381308060527878833871229766691283951827294392493538320891113571578226128495408008380883345260549919466381526728215432336810172630102231781712326422364836197748753644387910906057058754656638395305508660602043941473109702897160216874468757085629214918295182010669240271641048769006842328634433624301564210837525725519037566859591653369877073244598987670830806472092616111391290479637548513488545822323883307117913193176992780006622553549321624559501764048529264073828259527303477753815227260738019969228659463168684546046323291162063646730928719651404855489416286991453180949217627629764532857006723945725734948920512289405823811524797020958852893908434786236588840889976699339670490624142376955190074527732587427108680314998939699255012293578574033888025662955040243863831265400586240000000000000000000000000000000000000000000000000000000000000000000000000000000000