0 1
1 1
2 2
3 6
4 12
5 60
6 360
7 2520
8 5040
9 15120
10 151200
11 1663200
12 9979200
13 129729600
14 1816214400
15 27243216000
16 54486432000
17 926269344000
18 5557616064000
19 105594705216000
20 1055947052160000
21 22174888095360000
22 487847538097920000
23 11220493376252160000
24 67322960257512960000
25 336614801287564800000
26 8751984833476684800000
27 26255954500430054400000
28 367583363006020761600000
29 10659917527174602086400000
30 319797525815238062592000000
31 9913723300272379940352000000
32 19827446600544759880704000000
33 654305737817977076063232000000
34 22246395085811220586149888000000
35 778623828003392720515246080000000
36 4671742968020356323091476480000000
37 172854489816753183954384629760000000
38 6568470613036620990266615930880000000
39 256170353908428218620398021304320000000
40 2561703539084282186203980213043200000000
41 105029845102455569634363188734771200000000
42 4411253494303133924643253926860390400000000
43 189683900255034758759659918854996787200000000
44 4173045805610764692712518214809929318400000000
45 62595687084161470390687773222148939776000000000
46 2879401605871427637971637568218851229696000000000
47 135331875475957098984666965706286007795712000000000
48 811991252855742593908001794237716046774272000000000
49 5683938769990198157356012559664012327419904000000000
50 56839387699901981573560125596640123274199040000000000
51 2898808772695001060251566405428646286984151040000000000
52 75369028090070027566540726541144803461587927040000000000
53 3994558488773711461026658506680674583464160133120000000000
54 23967350932642268766159951040084047500784960798720000000000
55 1318204301295324782138797307204622612543172843929600000000000
56 18454860218134546949943162300864716575604419815014400000000000
57 1051927032433669176146760251149288844809451929455820800000000000
58 61011767881152812216512094566658752998948211908437606400000000000
59 3599694304988015920774213579432866426937944502597818777600000000000
60 107990829149640477623226407382985992808138335077934563328000000000000
61 6587440578128069135016810850362145561296438439754008363008000000000000
62 408421315843940286371042272722453024800379183264748518506496000000000000
63 8576847632722746013791887727171513520807962848559718888636416000000000000
64 17153695265445492027583775454343027041615925697119437777272832000000000000
65 1114990192253956981792945404532296757705035170312763455522734080000000000000
66 73589352688761160798334396699131586008532321240642388064500449280000000000000
67 4930486630146997773488404578841816262571665523123040000321530101760000000000000
68 167636545424997924298605755680621752927436627786183360010932023459840000000000000
69 11566921634324856776603797141962900951993127317246651840754309618728960000000000000
70 809684514402739974362265799937403066639518912207265628852801673311027200000000000000
71 57487600522594538179720871795555617731405842766715859648548918805082931200000000000000
72 344925603135567229078325230773333706388435056600295157891293512830497587200000000000000
73 25179569028896407722717741846453360566355759131821546526064426436626323865600000000000000
74 1863288108138334171481112896637548681910326175754794442928767556310347966054400000000000000
75 27949321622075012572216693449563230228654892636321916643931513344655219490816000000000000000
76 1062074221638850477744234351083402748688885920180232832469397507096898340651008000000000000000
77 81779715066191486786306045033422011649044215853877928100143608046461172230127616000000000000000
78 6378817775162935969331871512606916908625448836602478391811201427623971433949954048000000000000000
79 503926604237871941577217849495946435781410458091595792953084912782293743282046369792000000000000000
80 5039266042378719415772178494959464357814104580915957929530849127822937432820463697920000000000000000
81 15117798127136158247316535484878393073442313742747873788592547383468812298461391093760000000000000000
82 1239659446425164976279955909760028232022269726905325650664588885444442608473834069688320000000000000000
83 102891734053288693031236340510082343257848387333142029005160877491888736503328227784130560000000000000000
84 4321452830238125107311926301423458416829632267991965218216756854659326933139785566933483520000000000000000
85 367323490570240634121513735620993965430518742779317043548424332646042789316881773189346099200000000000000000
86 31589820189040694534450181263405481027024611879021265745164492607559679881251832494283764531200000000000000000
87 2748314356446540424497165769916276849351141233474850119829310856857692149668909427002687514214400000000000000000
88 60462915841823889338937646938158090685725107136446702636244838850869227292716007394059125312716800000000000000000
89 5381199509922326151165450577496070071029534535143756534625790657727361229051724658071262152831795200000000000000000
90 161435985297669784534963517324882102130886036054312696038773719731820836871551739742137864584953856000000000000000000
91 14690674662087950392681680076564271293910629280942455339528408495595696155311208316534545677230800896000000000000000000
92 675771034456045718063357283521956479519888946923352945618306790797402023144315582560589101152616841216000000000000000000
93 62846706204412251779892227367541952595349672063871823942502531544158388152421349178134786407193366233088000000000000000000
94 5907590383214751667309869372548943543962869174003951450595237965150888486327606822744669922276176425910272000000000000000000
95 561221086405401408394437590392149636676472571530375387806547606689334406201122648160743642616236760461475840000000000000000000
96 3367326518432408450366625542352897820058835429182252326839285640136006437206735888964461855697420562768855040000000000000000000
97 326630672287943619685562677608231088545707036630678475703410707093192624409053381229552800002649794588578938880000000000000000000
98 4572829412031210675597877486515235239639898512829498659847749899304696741726747337213739200037097124240105144320000000000000000000
99 150903370597029952294729957055002762908116650923373455774975746677054992476982662128053393601224205099923469762560000000000000000000
100 1509033705970299522947299570550027629081166509233734557749757466770549924769826621280533936012242050999234697625600000000000000000000
101 152412404303000251817677256625552790537197817432607190332725504143825542401752488749333927537236447150922704460185600000000000000000000
102 15546065238906025685403080175806384634794177378125933413938001422670205324978753852432060608798117609394115854938931200000000000000000000
103 1601244719607320645596517258108057617383800269946971141635614146535031148472811646800502242706206113767593933058709913600000000000000000000
104 41632362709790336785509448710809498051978807018621249682525967809910809860293102816813058310361358957957442259526457753600000000000000000000
105 4371398084527985362478492114634997295457774736955231216665226620040635035330775795765371122587942690585531437250278064128000000000000000000000
106 463368196959966448422720164151309713318524122117254508966514021724307313745062234351129338994321925202066332348529474797568000000000000000000000
107 49580397074716409981231057564190139325082081066546232459417000324500882570721659075570839272392445996621097561292653803339776000000000000000000000
108 297482382448298459887386345385140835950492486399277394756502001947005295424329954453425035634354675979726585367755922820038656000000000000000000000
109 32425579686864532127725111646980351118603681017521236028458718212223577201251965035423328884144659681790197805085395587384213504000000000000000000000
110 3566813765555098534049762281167838623046404911927335963130459003344593492137716153896566177255912564996921758559393514612263485440000000000000000000000
111 395916327976615937279523613209630087158150945223934291907480949371249877627286493082518845675406294714658315200092680121961246883840000000000000000000000
112 5542828591672623121913330584934821220214113233135080086704733291197498286782010903155263839455688126005216412801297521707457456373760000000000000000000000
113 626339630859006412776206356097634797884194795344264049797634861905317306406367232056544813858492758238589454646546619952942692570234880000000000000000000000
114 71402717917926731056487524595130366958798206669246101676930374257206172930325864454446108779868174439199197829706314674635466953006776320000000000000000000000
115 8211312560561574071496065328439992200261793766963301692846993039578709886987474412261302509684840060507907750416226187583078699595779276800000000000000000000000
116 476256128512571296146771789049519547615184038483871498185125596295565173445273515911155545561720723509458649524141118879818564576555198054400000000000000000000000
117 18573989011990280549724099772931262356992177500870988429219898255527041764365667120535066276907108216868887331441503636312924018485652724121600000000000000000000000
118 2191730703414853104867443773205888958125076945102776634647947994152190928195148720223137820675038769590528705110097429084925034181307021446348800000000000000000000000
119 260815953706367519479225809011500786016884156467230419523105811304110720455222697706553400660329613581272915908101594061106079067575535552115507200000000000000000000000
120 7824478611191025584376774270345023580506524694016912585693174339123321613656680931196602019809888407438187477243047821833182372027266066563465216000000000000000000000000
121 86069264723101281428144516973795259385571771634186038442624917730356537750223490243162622217908772481820062249673526040165006092299926732198117376000000000000000000000000
122 10500450296218356334233631070803021645039756139370696690000239963103497605527265809665839910584870242782047594460170176900130743260591061328170319872000000000000000000000000
123 1291555386434857829110736621708771662339890005142595692870029515461730205479853694588898309001939039862191854118600931758716081421052700543364949344256000000000000000000000000
124 80076433958961185404865670545943843065073180318840932957941829958627272739750929064511695158120220471455894955353257769040397048105267433688626859343872000000000000000000000000
125 400382169794805927024328352729719215325365901594204664789709149793136363698754645322558475790601102357279474776766288845201985240526337168443134296719360000000000000000000000000
126 16816051131381848935021790814648207043665367866956595921167784291311727275347695103547455983205246299005737940624184131498483380102106161074611640462213120000000000000000000000000
127 2135638493685494814747767433460322294545501719103487681988308604996589363969157278150526909867066279973728718459271384700307389272967482456475678338701066240000000000000000000000000
128 4271276987370989629495534866920644589091003438206975363976617209993178727938314556301053819734132559947457436918542769400614778545934964912951356677402132480000000000000000000000000
129 550994731370857662204923997832763151992739443528699821952983620089120055904042577762835942745703100233222009362492017252679306432425610473770725011384875089920000000000000000000000000
130 71629315078211496086640119718259209759056127658730976853887870611585607267525535109168672556941403030318861217123962242848309836215329361590194251480033761689600000000000000000000000000
131 9383440275245705987349855683091956478436352723293757967859311050117714552045845099301096104959323796971770819443239053813128588544208146368315446943884422781337600000000000000000000000000
132 619307058166216595165090475084069127576799279737388025878714529307769160435025776553872342927315370600136874083253777551666486843917737660308819498296371903568281600000000000000000000000000
133 82367838736106807156957033186181193967714304205072607441869032397933298337858428281665021609332944289818204253072752414371642750241059108821072993273417463174581452800000000000000000000000000
134 11037290390638312159032242446948279991673716763479729397210450341323061977273029389743112895650614534835639369911748823525800128532301920582023781098637940065393914675200000000000000000000000000
135 165559355859574682385483636704224199875105751452195940958156755119845929659095440846146693434759218022534590548676232352887001927984528808730356716479569100980908720128000000000000000000000000000
136 5629018099225539201106443647943622795753595549374661992577329674074761608409244988768987576781813412766176078654991899998158065551473979496832128360305349433350896484352000000000000000000000000000
137 771175479593898870551582779768276323018242590264328692983094165348242340352066563461351298019108437548966122775733890299747654980551935191066001585361832872369072818356224000000000000000000000000000
138 106422216183958044136118423608022132576517477456477359631666994818057442968585185757666479126636964381757324943051276861365176387316167056367108218779932936386932048933158912000000000000000000000000000
139 14792688049570168134920460881515076428135929366450352988801712279709984572633340820315640598602538049064268167084127483729759517836947220835028042410410678157783554801709088768000000000000000000000000000
140 1035488163469911769444432261706055349969515055651524709216119859579698920084333857422094841902177663434498771695888923861083166248586305458451962968728747471044848836119636213760000000000000000000000000000
141 146003831049257559491664948900553804345701622846864983999472900200737547731891073896515372708207050544264326809120338264412726441050669069641726778590753393417323685892868706140160000000000000000000000000000
142 20732544008994573447816422743878640217089630444254827727925151828504731777928532493305182924565401177285534406895088033546607154629195007889125202559886981865259963396787356271902720000000000000000000000000000
143 2964753793286224003037748452374645551043817153528440365093296711476176644243780146542641158212852368351831420185997588797164823111974886128144903966063838406732174765740591946882088960000000000000000000000000000
144 17788522759717344018226490714247873306262902921170642190559780268857059865462680879255846949277114210110988521115985532782988938671849316768869423796383030440393048594443551681292533760000000000000000000000000000
145 2579335800159014882642841153565941629408120923569743117631168138984273680492088727492097807645181560466093335561817902253533396107418150931486066450475539413856992046194314993787417395200000000000000000000000000000
146 376583026823216172865854808420627477893585654841182495174150548291703957351844954213846279916196507828049626992025413729015875831683050035996965701769428754423120838744369989092962939699200000000000000000000000000000
147 7908243563287539630182950976833177035765298751664832398657161514125783104388744038490771878240126664389042166832533688309333392465344050755936279737158003842885537613631769770952221733683200000000000000000000000000000
148 585210023683277932633538372285655100646632107623197597500629952045307949724767058848317118989769373164789120345607492934890671042435459755939284700549692284373529783408750963050464408292556800000000000000000000000000000
149 87196293528808411962397217470562609996348184035856442027593862854750884508990291768399250729475636601553578931495516447298709985322883503634953420381904150371655937727903893494519196835590963200000000000000000000000000000
150 2615888805864252358871916524116878299890445521075693260827815885642526535269708753051977521884269098046607367944865493418961299559686505109048602611457124511149678131837116804835575905067728896000000000000000000000000000000
151 394999209685502106189659395141648623283457273682429682385000198732021506825726021710848605804524633805037712559674689506263156233512662271466338994330025801183601397907404637530171961665227063296000000000000000000000000000000
152 15009969968049080035207057015382647684771376399932327930630007551816817259377588825012247020571936084591433077267638201237999936873481166315720881784540980444976853120481376226146534543278628405248000000000000000000000000000000
153 765508468370503081795559907784515031923340196396548724462130385142657680228257030075624598049168740314163086940649548263137996780547539482101764971011590002693819509144550187533473261707210048667648000000000000000000000000000000
154 117888304129057474596516225798815314916194390245068503567168079311969282755151582631646188099571986008381115388860030432523251504204321080243671805535784860414848204408260728880154882302910347494817792000000000000000000000000000000
155 18272687140003908562460014998816373812010130487985618052911052293355238827048495307905159155433657831299072885273304717041103983151669767437769129858046653364301471683280412976424006756951103861696757760000000000000000000000000000000
156 1425269596920304867871881169907677157336790178062878208127062078881708628509782634016602414123825310841327685051317767929206110685830241860145992128927638962415514791295872212161072527042186101212347105280000000000000000000000000000000
157 223767326716487864255885343675505313701876057955871878675948746384428254676035873540606579017440573802088446553056889564885359377675347972042920764241639317099235822233451937309288386745623217890338495528960000000000000000000000000000000
158 35355237621205082552429884300729839564896417157027756830799901928739664238813668019415839484755610660729974555382988551251886781672704979582781480750179012101679259912885406094867565105808468426673482293575680000000000000000000000000000000
159 5621482781771608125836351603816044490818530327967413336097184406669606613971373215087118478076142095056065954305895179649049998285960091753662255439278462924167002326148779569083942851823546479841083684678533120000000000000000000000000000000
160 56214827817716081258363516038160444908185303279674133360971844066696066139713732150871184780761420950560659543058951796490499982859600917536622554392784629241670023261487795690839428518235464798410836846785331200000000000000000000000000000000
161 9050587278652289082596526082143831630217833828027535471116466894738066648493910876290260749702588773040266186432491239234970497240395747723396231257238325307908873745099535106225147991435909832544144732332438323200000000000000000000000000000000
162 54303523671913734495579156492862989781307002968165212826698801368428399890963465257741564498215532638241597118594947435409822983442374486340377387543429951847453242470597210637350887948615458995264868393994629939200000000000000000000000000000000
163 8851474358521938722779402508336667334353041483810929690751904623053829182227044837011875013209131820033380330330976431971801146301107041273481514169579082151134878522707345333888194735624319816228173548221124680089600000000000000000000000000000000
164 725820897398798975267911005683606721416949401672496234641656179090413992942617676634973751083148809242737187087140067421687693996690777384425484161905484736393060038862002317378831968321194224930710230954132223767347200000000000000000000000000000000
165 119760448070801830919205315937795109033796651275961878715873269549918308835531916644770668928719553525051635869378111124578469509453978268430204886714404981504854906412230382367507274772997047113567188107431816921612288000000000000000000000000000000000
166 19880234379753103932588082445673988099610244111809671866834962745286439266698298163031931042167445885158571554316766446680025938569360392559414011194591226929805914464430243473006207612317509820852153225833681608987639808000000000000000000000000000000000
167 3319999141418768356742209768427556012634910766672215201761438778462835357538615793226332484041963462821481449570899996595564331741083185557422139869496734897277587715559850659992036671257024140082309588714224828700935847936000000000000000000000000000000000
168 139439963939588270983172810273957352530666252200233038473980428695439085016621863315505964329762465438502220881977799857013701933125493793411729874518862865685658684053513727719665540192795013883457002725997442805439305613312000000000000000000000000000000000
169 1812719531214647522781246533561445582898661278603029500161745573040708105216084223101577536286912050700528871465711398141178125130631419314352488368745217253913562892695678460355652022506335180484941035437966756470710972973056000000000000000000000000000000000
170 308162320306490078872811910705445749092772417362515015027496747416920377886734317927268181168775048619089908149170937684000281272207341283439923022686686933165305691758265338260460843826076980682439976024454348600020865405419520000000000000000000000000000000000
171 17565252257469934495750278910210407698288027789663355856567314602764461539543856121854286326620177771288124764502743447988016032515818453156075612293141155190422424430221124280846268098086387898899078633393897870201189328108912640000000000000000000000000000000000
172 1510611694142414366634523986278095062052770389911048603664789055837743692400771626479468624089335288330778729747235936526969378796360386971422502657210139346376328500999016688152779056435429359305320762471875216837302282217366487040000000000000000000000000000000000
173 261335823086637685427772649626110445735129277454611408434008506659929658785333491380948071967455004881224720246271817019165702531770346946056092959697354106923104830672829887050430776763329279159820491907634412512853294823604402257920000000000000000000000000000000000
174 45472433217074957264432441034943217557912494277102385067517480158827760628648027500284964522337170849333101322851296161334832240528040368613760174987339614604620240537072400346774955156819294573808765591928387777236473299307165992878080000000000000000000000000000000000
175 1591535162597623504255135436223012614526937299698583477363111805558971622002680962509973758281800979726658546299795365646719128418481412901481606124556886511161708418797534012137123430488675310083306795717493572203276565475750809750732800000000000000000000000000000000000
176 35013773577147717093612979596906277519592620593368836501988459722297375684058981175219422682199621553986488018595498044227820825206591083832595334740251503245557585213545748267016715470750856821832749505784858588472084440466517814516121600000000000000000000000000000000000
177 6197437923155145925569497388652411120967893845026284060851957370846635496078439668013837814749333015055608379291403153828324286061566621838369374249024516074463692582797597443261958638322901657464396662523919970159558945962573653169353523200000000000000000000000000000000000
178 1103143950321615974751370535180129179532285104414678562831648412010701118301962260906463131025381276679898291513869761381441722918958858687229748616326363861254537279737972344900628637621476495028662605929257754688401492381338110264144927129600000000000000000000000000000000000
179 197462767107569259480495325797243123136279033690227462746865065749915500176051244702256900453543248525701794180982687287278068402493635705014125002322419131164562173073097049737212526134244292610130606461337138089223867136259521737281941956198400000000000000000000000000000000000
180 5923883013227077784414859773917293694088371010706823882405951972497465005281537341067707013606297455771053825429480618618342052074809071150423750069672573934936865192192911492116375784027328778303918193840114142676716014087785652118458258685952000000000000000000000000000000000000
181 1072222825394101078979089619079030158629995152937935122715477307022041165955958258733254969462739839494560742402735991969919911425540441878226698762610735882223572599786916980073064016908946508873009193085060659824485598549889203033440944822157312000000000000000000000000000000000000
182 195144554221726396374194310672383488870659117834704192334216869878011492203984403089452404442218650788010055117297950538525423879448360421837259174795153930564690213161218890373297651077428264614887673141481040088056378936079834952086251957632630784000000000000000000000000000000000000
183 35711453422575930536477558853046178463330618563750867197161687187676103073329145765369790012926013094205840086465524948550152569939049957196218428987513169293338309008503056938313470147169372424524444184891030336114317345302609796231784108246771433472000000000000000000000000000000000000
184 1642726857438492804677967707240124209313208453932539891069437610633100741373140705207010340594596602333468643977414147633307018217196298031026047733425605787493562214391140619162419626769791131528124432504987395461258597883920050626662068979351485939712000000000000000000000000000000000000
185 303904468626121168865424025839422978722943563977519879847845957967123637154031030463296913010000371431691699135821617312161798370181315135739818830683737070686309009662361014545047630952411359332703020013422668160332840608525209365932482761180024898846720000000000000000000000000000000000000
186 56526231164458537408968868806132674042467502899818697651699348181884996510649771666173225819860069086294656039262820820062094496853724615247606302507175095147653475797199148705378859357148512835882761722496616277821908353185688942063441793579484631185489920000000000000000000000000000000000000
187 10570405227753746495477178466746810045941423042266096460867778110012494347491507301574393228313832919137100679342147493351611670911646503051302378568841742792611199974076240807905846699786771900310076442106867243952696862045723832165863615399363626031686615040000000000000000000000000000000000000
188 993618091408852170574854775874200144318493765973013067321571142341174468664201686347992963461500294398887463858161864375051497065694771286822423585471123822505452797563166635943149589779956558629147185558045520931553505032298040223591179847540180846978541813760000000000000000000000000000000000000
189 20865979919585895582071950293358203030688369085433274413752993989164663841948235413307852232691506182376636741021399151876081438379590197023270895294893600272614508748826499354806141385379087731212090896718955939562623605678258844695414776798343797786549378088960000000000000000000000000000000000000
190 3964536184721320160593670555738058575830790126232322138613068857941286129970164728528491924211386174651560980794065838856455473292122137434421470106029784051796756662277034877413166863222026668930297270376601628516898485078869180492128807591685321579444381836902400000000000000000000000000000000000000
191 757226411281772150673391076145969187983680914110373528475096151866785650824301463148941957524374759358448147331666575221582995398795328249974500790251688753893180522494913661585914870875407093765686778641930911046727610650064013473996602250011896421673876930848358400000000000000000000000000000000000000
192 4543358467690632904040346456875815127902085484662241170850576911200713904945808778893651745146248556150688883989999451329497972392771969499847004741510132523359083134969481969515489225252442562594120671851585466280365663900384080843979613500071378530043261585090150400000000000000000000000000000000000000
193 876868184264292150479786866177032319685102498539812545974161343861737783654541094326474786813225971337082954610069894106593108671804990113470471915111455577008303045049110020116489420473721414580665289667355994992110573132774127602888065405513776056298349485922399027200000000000000000000000000000000000000
194 170112427747272677193078652038344270018909884716723633918987300709177130028980972299336108641765838439394093194353559456679063082330168082013271551531622381939610790739527343902598947571901954428649066195467063028469451187758180754960284688669672554921879800268945411276800000000000000000000000000000000000000
195 33171923410718172052650337147477132653687427519761108614202523638289540355651289598370541185144338495681848172898944094052417301054382775992587952548666364478224104194207832061006794776520881113586567908116077290551542981612845247217255514290586148209766561052444355198976000000000000000000000000000000000000000
196 464406927750054408737104720064679857151623985276655520598835330936053564979118054377187576592020738939545874420585217316733842214761358863896231335681329102695137458718909648854095126871292335590211950713625082067721601742579833461041577200068206074936731854734220972785664000000000000000000000000000000000000000
197 91488164766760718521209629852741931858869925099501137557970560194402552300886256712305952588628085571090537260855287811396566916307987696187557573129221833230942079367625200824256739993644590111271754290584141167341155543288227191825190708413436596762536175382641531638775808000000000000000000000000000000000000000
198 6038218874606207422399835570280967502685415056567075078826056972830568451858492943012192870849453647691975459216448995552173416476327187948378799826528640993242177238263263254400944839580542947343935783178553317044516265857022994660462586755286815386327387575254341088159203328000000000000000000000000000000000000000
199 1201605556046635277057567278485912533034397596256847940686385337593283121919840095659426381299041275890703116384073350114882509878789110401727381165479199557655193270414389387625788023076528046521443220852532110091858736905547575937432054764302076261879150127475613876543681462272000000000000000000000000000000000000000
200 12016055560466352770575672784859125330343975962568479406863853375932831219198400956594263812990412758907031163840733501148825098787891104017273811654791995576551932704143893876257880230765280465214432208525321100918587369055475759374320547643020762618791501274756138765436814622720000000000000000000000000000000000000000
201 2415227167653736906885710229756684191399139168476264360779634528562499075058878592275447026411072964540313263931987433730913844856366111907472036142613191110886938473532922669127833926383821373508100873913589541284636061180150627634238430076247173286377091756225983891852799739166720000000000000000000000000000000000000000
202 487875887866054855190913466410850206662626112032205400877486174769624813161893475639640299335036738837143279314261461613644596660985954605309351300807864604399161571653650379163822453129531917448636376530545087339496484358390426782116162875401929003848172534757648746154265547311677440000000000000000000000000000000000000000
203 99038805236809135603755433681402591952513100742537696378129693478233837071864375554846980765012457983940085700795076707569853122180148784877798314063996514693029799045691026970255957985294979242073184435700652729917786324753256636769581063706591587781179024555802695469315906104270520320000000000000000000000000000000000000000
204 10101958134154531831583054235503064379156336275738845030569228734779851381330166306594392038031270714361888741481097824172125018462375176057535428034527644498689039502660484750966107714500087882691464812441466578451614205124832176950497268498072341953680260504691874937870222422635593072640000000000000000000000000000000000000000
205 2070901417501679025474526118278128197727048936526463231266691890629869533172684092851850367796410496444187192003625053955285628784786911091794762747078167122231253098045399373948052081472518015951750286550500648582580912050590596274851940042104830100504453403461834362263395596640296579891200000000000000000000000000000000000000000
206 426605692005345879247752380365294408731772080924451425640938529469753123833572923127481175766060562267502561552746761114788839529666103684909721125898102427179638138197352271033298728783338711286060559029403133608011667882421662832619499648673595000703917401113137878626259492907901095457587200000000000000000000000000000000000000000
207 29435792748368865668094914245205314202492273583787148369224758533412965544516531695796201127858178796457676747139526516920429927546961154258770757686969067475395031535617306701297612286050371078738178573028816218952805083887094735450745475758478055048570300676806513625211905010645175586573516800000000000000000000000000000000000000000
208 765330611457590507370467770375338169264799113178465857599843721868737104157429824090701229324312648707899595425627689439931178116220990010728039699861195754360270819926049974233737919437309648047192642898749221692772932181064463121719382369720429431262827817596969354255509530276774565250911436800000000000000000000000000000000000000000
209 159954097794636416040427764008445677376343014654299364238367337870566054768902833234956556928781343579951015443956187092945616226290186912242160297270989912661296601364544444614851225162397716441863262365838587333789542825842472792439350915271569751133931013877766595039401491827845884137440490291200000000000000000000000000000000000000000
210 33590360536873647368489830441773592249032033077402866490057140952818871501469594979340876955044082151789713243230799289518579407520939251570853662426907881658872286286554333369118757284103520452791285096826103340095803993426919286412263692207029647738125512914330984958274313283847635668862502961152000000000000000000000000000000000000000000
211 7087566073280339594751354223214227964545758979332004829402056741044781886810084540640925037514301334027629494321698650088420254986918182081450122772077563030022052406462964340884057786945842815538961155430307804760214642613079969432987639055683255672744483224923837826195880102891851126129988124803072000000000000000000000000000000000000000000
212 751282003767715997043643547660708164241850451809192511916618014550746880001868961307938053976515941406928726398100056909372547028613327300633713013840221681182337555085074220133710125416259338447129882475612627304582752116986476759896689739902425101310915221841926809576763290906536219369778741229125632000000000000000000000000000000000000000000
213 160023066802523507370296075651730838983514146235358005038239637099309085440398088758590805496997895519675818722795312121696352517094638715034980871947967218091837899233120808888480256713663239089238664967305489615876126200918119549857994914599216546579224942252330410439850580963092214725762871881803759616000000000000000000000000000000000000000000
214 34244936295740030577243360189470399542472027294366613078183282339252144284245190994338432376357549641210625206678196794043019438658252685017485906596864984671653310435887853102134774936723933165097074303003374777797491006996477583669610911724232340967954137641998707834128024326101733951313254582706004557824000000000000000000000000000000000000000000
215 7362661303584106574107322440736135901631485868288821811809405702939211021112716063782762960916873172860284419435812310719249179311524327278759469918325971704405461743715888416958976611395645630495870975145725577226460566504242680488966346020709953308110139593029722184337525230111872799532349735281790979932160000000000000000000000000000000000000000000
216 44175967821504639444643934644416815409788915209732930870856434217635266126676296382696577765501239037161706516614873864315495075869145963672556819509955830226432770462295330501753859668373873782975225850874353463358763399025456082933798076124259719848660837558178333106025151380671236797194098411690745879592960000000000000000000000000000000000000000000
217 9586185017266506759487733817838448943924194600512045998975846225226852749488756315045157375113768871064090314105427628556462431463604674116944829833660415159135911190318086718880587548037130610905624009639734701548851657588523969996634182518964359207159401750124698284007457849605658384991119355336891855871672320000000000000000000000000000000000000000000
218 2089788333764098473568325972288781869775474422911626027776734477099453899388548876679844307774801613891971688474983223025308810059065818957493972903737970504691628639489342904715968085472094473177426034101462164937649661354298225459266251789134230307160749581527184225913625811214033527928064019463442424580024565760000000000000000000000000000000000000000000
219 457663645094337565711463387931243229480828898617646100083104850484780403966092203992885903402681553442341799776021325842542629402935414351691180065918615540527466672048166096132797010718388689625856301468220214121345275836591311375579309141820396437268204158354453345475084052655873342616246020262493890983025379901440000000000000000000000000000000000000000000
220 50343000960377132228260972672436755242891178847941071009141533553325844436270142439217449374294970878657597975362345842679689234322895578686029807251047709458021333925298270574607671179022755858844193161504223553347980342025044251313724005600243608099502457418989868002259245792146067687787062228874328008132791789158400000000000000000000000000000000000000000000
221 11125803212243346222445674960608522908678950525394976693020278915285011620415701479067056311719188564183329152555078431232211320785359922889612587402481543790222714797490917796988295330564029044804566688692433405289903655587534779540333005237653837389990043089596760828499293320064280959000940752581226489797346985404006400000000000000000000000000000000000000000000
222 2469928313118022861382939841255092085726727016637684825850501919193272579732285728352886501201659861248699071867227411733550913214349902881493994403350902721429442685042983750931401563385214447946613804889720215974358611540432721057953927162759151900577789565890480903926843117054270372898208847073032280735011030759689420800000000000000000000000000000000000000000000
223 550794013825319098088395584599885535117060124710203716164661927980099785280299717422693689767970149058459893026391712816581853646800028342573160751947251306878765718764585376457702548634902821892094878490407608162281970373516496795923725757295290873828847073193577241575686015103102293156300572897286198603907459859410740838400000000000000000000000000000000000000000000
224 7711116193554467373237538184398397491638841745942852026305266991721396993924196043917711656751582086818438502369483979432145951055200396796024250527261518296302720062704195270407835680888639506489328298865706514271947585229230955142932160602134072233603859024710081382059604211443432104188208020562006780454704438031750371737600000000000000000000000000000000000000000000
225 115666742903317010598563072765975962374582626189142780394579004875820954908862940658765674851273731302276577535542259691482189265828005951940363757908922774444540800940562929056117535213329592597339924482985597714079213778438464327143982409032011083504057885370651220730894063171651481562823120308430101706820566570476255576064000000000000000000000000000000000000000000000
226 26140683896149644395275254445110567496655673518746268369174855101935535809403024588881042516387863274314506523032550690274974774077129345138522209287416547024466221012567221966682562958212487926998822933154745083381902313927092937934540024441234504871917082093767175885182058276793234833198025189705202985741448044927633760190464000000000000000000000000000000000000000000000
227 5933935244425969277727482759040098821740837888755402919802692108139366628734486581675996651220044963269392980728389006692419273715508361346444541508243556174553832169852759386436941791514234759428732805826127133927691825261450096911140585548160232605925177635285148925936327228832064307135951718063081077763308706198572863563235328000000000000000000000000000000000000000000000
228 676468617864560497660933034530571265678455519318115932857506900327887795675731470311063618239085125812710799803036346762935797203567953193494677731939765403899136867363214570053811364232622762574875539864178493267756868079805311047870026752490266517075470250422506977556741304086855331013498495859191242865017192506637306446208827392000000000000000000000000000000000000000000000
229 154911313490984353964353664907500819840366313923848548624369080175086305209742506701233568576750493811110773154895323408712297559617061281310281200614206277492902342626176136542322802409270612629646498628896874958316322790275416229962236126320271032410282687346754097860493758635889870802091155551754794616088937084019943176181821472768000000000000000000000000000000000000000000000
230 35629602102926401411801342928725188563284252202485166183604888440269850198240776541283720772652613576555477825625924384003828438711924094701364676141267443823367538804020511404734244554132240904818694684646281240412754241763345732891314309053662337454365018089753442507913564486254670284480965776903602761700455529324586930521818938736640000000000000000000000000000000000000000000000
231 8230438085775998726126110216535518558118662258774073388412729229702335395793619381036539498482753736184315377719588532704884369342454465876015240188632779523197901463728738134493610492004547649013118472153290966535346229847332864297893605391395999951958319178733045219328033396324828835715103094464732237952805227273979580950540174848163840000000000000000000000000000000000000000000000
232 477365408975007926115314392559060076370882411008896256527938295322735452956029924100119290911999716698690291907736134896883293421862359020808883930940701212345478284896266811800629408536263763642760871384890876059050081331145306129277829112700967997213582512366516622721025936986840072471475979478954469801262703181890815695131330141193502720000000000000000000000000000000000000000000000
233 111226140291176846784868253466260997794415601765072827771009622810197360538754972315327794782495933990794838014502519430973807367293929651848469955909183382476496440380830167149546652188949456928763283032679574121758668950156856328121734183259325543350764725381398373093999043317933736885853903218596391463694209841380560056965599922898086133760000000000000000000000000000000000000000000000
234 8675638942711794049219723770368357827964416937675680566138750579195394122022887840595567993034682851281997365131196515615956974648926512844180656560916303833166722349704753037664638870738057640443536076549006781497176178112234793593495266294227392381359648579749073101331925378798831477096604451050518534168148367627683684443316793986050718433280000000000000000000000000000000000000000000000
235 2038775151537271601566635086036564089571637980353784933042606386110917618675378642539958478363150470051269380805831181169749889042497730518382454291815331400794179752180616963851190134623443545504230977989016593651836401856375176494471387579143437209619517416241032178813002464017725397117702045996871855529514866392505665844179446586721918831820800000000000000000000000000000000000000000000000
236 240575467881398048984862940152314562569453281681746622099027553561088279003694679819715100446851755466049786935088079378030486907014732201169129606434209105293713210757312801734440435885566338369499255402703958050916695419052270826347623734338925590735103055116441797099934290754091596859888841427630878952482754234315668569613174697233186422154854400000000000000000000000000000000000000000000000
237 57016385887891337609412516816098551328960427758573949437469530193977922123875639117272478805903866045453799503615874812593225396962491531677083716724907557954610030949483134011062383304879222193571323530440838058067256814315388185844386825038325365004219424062596705912684426908719708455793655418348518311738412753532813450998322403244265182050700492800000000000000000000000000000000000000000000000
238 13569899841318138351040179002231455216292581806540599966117748186166745465482402109910849955805120118818004281860578205397187644477072984539145924580527998793197187365976985894632847226561254882069975000244919457820007121807062388230964064359121436871004222926898016007218893604275290612478889989566947358193742235340809601337600731972135113328066717286400000000000000000000000000000000000000000000000
239 3243206062075035065898602781533317796693927051763203391902141816493852166250294104268693139437423708397503023364678191089927847030020443304855875974746191711574127780468499628817250487148139916814724025058535750418981702111887910787200411381830023412170009279528625825725315571421794456382454707506500418608304394246453494719686574941340292085407945431449600000000000000000000000000000000000000000000000
240 97296181862251051976958083445999533900817811552896101757064254494815564987508823128060794183122711251925090700940345732697835410900613299145676279242385751347223833414054988864517514614444197504441720751756072512569451063356637323616012341454900702365100278385858774771759467142653833691473641225195012558249131827393604841590597248240208762562238362943488000000000000000000000000000000000000000000000000
241 23448379828802503526446898110485887670097092584247960523452485333250551161989626373862651398132573411713946858926623321580178334027047805094107983297414966074680943852787252316348721022081051598570454701173213475529237706268949594991458974290631069269989167090991964719994031581379573919645147535271998026538040770401858766823333936825890311777499445469380608000000000000000000000000000000000000000000000000
242 515864356233655077581831758430689528742136036853455131515954677331512125563771780224978330758916615057706830896385713074763923348595051712070375632543129253642980764761319550959671862485783135168550003425810696461643229537916891089812097434393883523939761676001823223839868694790350626232193245775983956583836896948840892870113346610169586859104987800326373376000000000000000000000000000000000000000000000000
243 1547593068700965232745495275292068586226408110560365394547864031994536376691315340674934992276749845173120492689157139224291770045785155136211126897629387760928942294283958652879015587457349405505650010277432089384929688613750673269436292303181650571819285028005469671519606084371051878696579737327951869751510690846522678610340039830508760577314963400979120128000000000000000000000000000000000000000000000000
244 188806354381517758394950423585632367519621789488364578134839411903333437956340471562342069057763481111120700108077170985363595945585788926617757481510785306833330959902642955651239901669796627471689301253846714904961422010877582138871227660988161369761952773416667299925391942293268329200982727954010128109684304283275766790461484859322068790432425534919452655616000000000000000000000000000000000000000000000000
245 6608222403353121543823264825497132863186762632092760234719379416616670328471916504681972417021721838889224503782700984487725858095502612431621511852877485739166583596592503447793396558442881961509125543884635021673649770380715374860492968134585647941668347069583355497388717980264391522034395478390354483838950649914651837666151970076272407665134893722180842946560000000000000000000000000000000000000000000000000
246 1625622711224867899780523147072294684343943607494819017740967336487700900804091460151765214587343572366749227930544442183980561091493642658178891915807861491834979564761755848157175553376948962531244883795620215331717843513655982215681270161108069393650413379117505452357624623145040314420461287684027203024381859879004352065873384638763012285623183855656487364853760000000000000000000000000000000000000000000000000
247 401528809672542371245789217326856787032954071051220297382018932112462122498610590657486008003073862374587059298844477219443198589598929736570186303204541788483239952496153694494822361684106393745217486297518193186934307347873027607273273729793693140231652104642023846732333281916824957661853938057954719147022319390114074960270726005774464034548926412347152379118878720000000000000000000000000000000000000000000000000
248 24894786199697627017238931474265120796043152405175658437685173790972651594913856620764132496190579467224397676528357587605478312555133643667351550798681590885960877054761529058678986424414596412203484150446127977589927055568127711650942971247208974694362430487805478497404663478843147375034944159593192587115383802187072647536785012358016770142033437565523447505370480640000000000000000000000000000000000000000000000000
249 6198801763724709127292493937092015078214744948888738950983608273952190247133550298570268991551454287338875021455561039313764099826228277273170536148871716130604258386635620735611067619679234506638667553461085866419891836836463800201084799840555034698896245191463564145853761206231943696383701095738704954191730566744581089236659468077146175765366325953815338428837249679360000000000000000000000000000000000000000000000000
250 61988017637247091272924939370920150782147449488887389509836082739521902471335502985702689915514542873388750214555610393137640998262282772731705361488717161306042583866356207356110676196792345066386675534610858664198918368364638002010847998405550346988962451914635641458537612062319436963837010957387049541917305667445810892366594680771461757653663259538153384288372496793600000000000000000000000000000000000000000000000000
251 15558992426949019909504159782100957846319009821710734766968856767619997520305211249411375168794150261220576303853458208677547890563832975955658045733668007487816688550455408046383779725394878611663055559187325524713928510459524138504722847599793137094229575430573546006092940627642178677923089750304149435021243722528898533984015264873636901171069478144076499456381496695193600000000000000000000000000000000000000000000000000
252 653477681931858836199174710848240229545398412511850860212691984240039895852818872475277757089354310971264204761845244764457011403680984990137637920814056314488300919119127137948118748466584901689848333485867672037984997439300013817198359599191311757957642168084088932255903506360971504472769769512774276270892236346213738427328641124692749849184918082051212977168022861198131200000000000000000000000000000000000000000000000000
253 165329853528760285558391201844604778074985798365498267633811072012730093650763174736245272543606640675729843804746846925407623885131289202504822393965956247565540132537139165900874043362045980127531628371924521025610204352142903495751184978595401874763283468525274499860743587109325790631610751686731891896535735795592075822114146204547265711843784274758956883223509783883127193600000000000000000000000000000000000000000000000000
254 41993782796305112531831365268529613631046392784836559978988012291233443787293846383006299226076086731635380326405699119053536466823347457436224888067352886881647193664433348138822007013959678952393033606468828340504991905444297487920800984563232076189874001005419722964628871125768750820429130928429900541720076892080387258816993135955005490808321205788775048338771485106314307174400000000000000000000000000000000000000000000000000
255 10708414613057803695616998143475051475916830160133322794641943134264528165759930827666606302649402116567021983233453275358651799039953601646237346457174986154820034384430503775399611788559718132860223569649551226828772935888295859419804251063624179428417870256382029355980362137071031459209428386749624638138619607480498750998333249668526400156121907476137637326386728702110148329472000000000000000000000000000000000000000000000000000
256 21416829226115607391233996286950102951833660320266645589283886268529056331519861655333212605298804233134043966466906550717303598079907203292474692914349972309640068768861007550799223577119436265720447139299102453657545871776591718839608502127248358856835740512764058711960724274142062918418856773499249276277239214960997501996666499337052800312243814952275274652773457404220296658944000000000000000000000000000000000000000000000000000
257 5504125111111711099547137045746176458621250702308527916445958771011967477200604445420635639561792687915449299381994983534347024706536151246165996078987942883577497673597278940555400459319695120290154914799869330589989289046584071741779385046702828226206785311780363088973906138454510170033646190789307064003250478244976358013143290329622569680246660442734745585762778552884616241348608000000000000000000000000000000000000000000000000000
258 1420064278666821463683161357802513526324282681195600202443057362921087609117755946918523995006942513482185919240554705751861532374286327021510826988378889263962994399788097966663293318504481341034859968018366287292217236574018690509379081342049329682361350610439333676955267783721263623868680717223641222512838623387203900367390968905042622977503638394225564361126796866644230990267940864000000000000000000000000000000000000000000000000000
259 367796648174706759093938791670851003317989214429660452432751856996561690761498790251897714706798110991886153083303668789732136884940158698571304189990132319366415549545117373365792969492660667328028731716756868408684264272670840841929182067590776387731589808103787422331414355983807278581988305760923076630825203457285810195154260946406039351173442344104421169531840388460855826479396683776000000000000000000000000000000000000000000000000000
260 47813564262711878682212042917210630431338597875855858816257741409553019798994842732746702911883754428945199900829476942665177795042220630814269544698717201517634021440865258537553086034045886752643735123178392893128954355447209309450793668786800930405106675053492364903083866277894946215658479748919999962007276449447155325370053923032785115652547504733574752039139250499911257442321568890880000000000000000000000000000000000000000000000000000
261 4159780090855933445352447733797324847526458015199459717014423502631112722512551317748963153333886635318232391372164494011870468168673194880841450388788396532034159865355277492767118484961992147480004955716520181702219028923907209922219049184451680945244280729653835746568296366176860320762287738156039996694633051101902513307194691303852305061771632911821003427405114793492279397481976493506560000000000000000000000000000000000000000000000000000
262 1089862383804254562682341306254899110051931999982258445857778957689351533298288445250228346173478298453376886539507097431110062660192377058780460001862559891392949884723082703104985043060041942639761298397728287605981385578063688999621390886326340407654001551169304965600893647938337404039719387396882479133993859388698458486485009121609303926184167822897102897980140075894977202140277841298718720000000000000000000000000000000000000000000000000000
263 286633806940518949985455763545038465943658115995333971260595865872299453257449861100810055043624792493238121159890366624381946479630595166459260980489853251436345819682170750916611066324791030914257221478602539640373104407030750206900425803103827527213002407957527205953035029407782737262446198885380092012240385019227694581945557398983246932586436137421938062168776839960379004162893072261563023360000000000000000000000000000000000000000000000000000
264 18917831258074250699040080393972538752281435655692042103199327147571763914991690832653463632879236304553715996552764197209208467655619280986311224712330314594798824099023269560496330377436208040340976617587767616264624890864029513655428103004852616796058158925196795592900311940913660659321449126435086072807865411269027842408406788332894297550704785069847912103139271437385014274750942769263159541760000000000000000000000000000000000000000000000000000
265 5013225283389676435245621304402722769354580448758391157347821694106517437472798070653167862712997620706734739086482512260440243928739109461372474548767533367621688386241166433531527550020595130690358803660758418310125596078967821118688447296285943450955412115177150832118582664342120074720184018505297809294084333986292378238227798908216988850936768043509696707331906930907028782808999833854737278566400000000000000000000000000000000000000000000000000000
266 1333517925381653931775335266971124256648318399369732047854520570632333638367764286793742651481657367107991440597004348261277104885044603116725078229972163875787369110740150271319386328305478304763635441773761739270493408557005440417571126980812060957954139622637122121343542988715003939875568948922409217272226432840353772611368594509585719034349180299573579324150287243621269656227193955805360116098662400000000000000000000000000000000000000000000000000000
267 356049286076901599784014516281290176525101012631718456777156992358833081444193064573929287945602517017833714639400160985760987004306909032165595887402567754835227552567620122442276149657562707371890662953594384385221740084720452591491490903876820275773755279244111606398725977986906051946776909362283261011684457568374457287235414734059386982171231139986145679548126694046878998212660786200031150998342860800000000000000000000000000000000000000000000000000000
268 47710604334304814371057945181692883654363535692650273208139036976083632913521870652906524584710737280389717761679621572091972258577125810310189848911944079147920492044061096407265004054113402787833348835781647507619713171352540647259859781119493916953683207418710955257429281050245410960868105854545956975565717314162177276489545574363957855610944972758143521059448977002281785760496545350804174233777943347200000000000000000000000000000000000000000000000000000
269 12834152565927995065814587253875385703023791101322923492989400946566497253737383205631855113287188328424834077891818202892740537557246842973441069357312957290790612359852434933554286090556505349927170836825263179549702843093833434112902281121143863660540782795633246964248476602516015548473520474872862426427177957509625687375687759503904663159344197671940607164991774813613800369573570699366322868886266760396800000000000000000000000000000000000000000000000000000
270 385024576977839851974437617616261571090713733039687704789682028396994917612121496168955653398615649852745022336754546086782216126717405289203232080719388718723718370795573048006628582716695160497815125104757895386491085292815003023387068433634315909816223483868997408927454298075480466454205614246185872792815338725288770621270632785117139894780325930158218214949753244408414011087207120980989686066588002811904000000000000000000000000000000000000000000000000000000
271 104341660360994599885072594374006885765583421653755367998003829695585622672884925461786982071024841110093901053260481989517980570340416833374075893874954342774127678485600296009796345916224388494907898903389389649739084114352865819337895545514899611560196564128498297819340114778455206409089721460716371526852956794553256838364341484766744911485468327072877136251383129234680197004633129785848204924045348762025984000000000000000000000000000000000000000000000000000000
272 3547616452273816396092468208716234116029836336227682511932130209649911170878087465700757390414844597743192635810856387643611339391574172334718580391748447654320341068510410064333075761151629208826868562715239248091128859887997437857488448547506586793046683180368942125857563902467477017909050529664356631913000531014810732504387610482069326990505923120477822632547026393979126698157526412718838967417541857908883456000000000000000000000000000000000000000000000000000000
273 968499291470751876133243820979531913676145319790157325757471547234425749649717878136306767583252575183891589576363793826705895653899749047378172446947326209629453111703341947562929682794394774009735117621260314728878178749423300535094346453469298194501744508240721200359114945373621225889170794598369360512249144967043329973697817661604926268408117011890445578685338205556301588597004710672243038104988927209125183488000000000000000000000000000000000000000000000000000000
274 265368805862986014060508806948391744347263817622503107257547203942232655404022698609348054317811205600386295543923679508517415409168531238981619250463567381438470152606715693632242733085664168078667422228225326235712620977341984346615850928250587705293477995257957608898397495032372215893632797719953204780356265720969872412793202039279749797543824061257982088559782668322426635275579290724194592440766966055300300275712000000000000000000000000000000000000000000000000000000
275 14595284322464230773327984382161545939099509969237670899165096216822796047221248423514142987479616308021246254915802372968457847504269218143989058775496205979115858393369363149773350319711529244326708222552392942964194153753809139063871801053782323791141289739187668489411862226780471874149803874597426262919594614653342982703626112160386238864910323369189014870788046757733464940156860989830702584242183133041516515164160000000000000000000000000000000000000000000000000000000
276 2014149236500063846719261844738293339595732375754798584084783277921545854516532282444951732272187050506931983178380727469647182955589152103870490111018476425117988458284972114668722344120191035717085734712230226129058793218025661190814308545421960683177497984007898251538836987295705118632672934694444824282904056822161331613100403478133300963357624624948084052168750452567218161741646816596636956625421272359729279092654080000000000000000000000000000000000000000000000000000000
277 557919338510517685541235530992507255068017868084079207791484967984268201701079442237251629839395812990420159340411461509092269678698195132772125760752117969757682802944937275763236089321292916893632748515287772637749285721393108149855563467081883109240166941570187815676257845480910317861250402910361216326364423739738688856828811763442924366850062021110619282450743875361119430802436168197268436985241692443645010308665180160000000000000000000000000000000000000000000000000000000
278 155101576105923916580463477615917016908908967327374019766032821099626560072900084941955953095352036011336804296634386299527650970678098246910650961489088795592635819218692562662179632831319430896429904087250000793294301430547284065659846643848763504368766409756512212757999681043693068365427612009080418138729309799647355502198409670237132973984317241868752160521306797350391201763077254758840625481897190499333312865808920084480000000000000000000000000000000000000000000000000000000
279 14424446577850924241983103418280282572528533961445783838241052362265270086779707899601903637867739349054322799586997925856071540273063136962690539418485257990115131187338408327582705853312707073367981080114250073776370033040897418106365737877935005906295276107355635786493970337063455357984767916844478886901825811367204061704452099332053366580541503493793950928481532153586381763966184692572178169816438716437998096520229567856640000000000000000000000000000000000000000000000000000000
280 1009711260449564696938817239279619780076997377301204868676873665358568906074579552972133254650741754433802595971089854809925007819114419587388337759293968059308059183113688582930789409731889495135758675607997505164345902312862819267445601651455450413440669327514894505054577923594441875058933754179113522083127806795704284319311646953243735660637905244565576564993707250751046723477632928480052471887150710150659866756416069749964800000000000000000000000000000000000000000000000000000000
281 283728864186327679839807644237573158201636263021638568098201499965757862606956854385169444556858432995898529467876249201588927197171151904056122910361605024665564630454946491803551824134660948133148187845847298951181198549914452214152214064058981566176828081031685355920336396530038166891560384924330899705358913709592903893726572793861489720639251373722927014763231737461044129297214852902894744600289349552335422558552915599740108800000000000000000000000000000000000000000000000000000000
282 80011539700544405714825755674995630612861426172102076203692822990343717255161832936617783365034078104843385309941102274848077469602264836943826660721972616955689225788294910688601614405974387373547788972528938304233097991075875524390924366064632801661865518850935270369534863821470763063420028548661313716911213666105198898030893527868940101220268887389865418163231349964014444461814588518616317977281596573758589161511922199126710681600000000000000000000000000000000000000000000000000000000
283 22643265735254066817295688856023763463439783606704887565645068906267271983210798721062832692304644103670678042713331943782005923897440948855102944984318250598460050898087459724874256876890751626714024279225689540097966731474472773402631595596291082870307941834814681514578366461476225946947868079271151781885873467507771288142742868386910048645336095131331913340194472039816087782693528550768417987570691830373680732707873982352859122892800000000000000000000000000000000000000000000000000000000
284 3215343734406077488055987817555374411808449272152094034321599784689952621615933418390922242307259462721236282065293136017044841193436614737424618187773191584981327227528419280932144476518486730993391447650047914693911275869375133823173686574673333767583727740543684775070128037529624084466597267256503553027794032386103522916269487310941226907637725508649131694307615029653884465142481054209115354235038239913062664044518105494105995450777600000000000000000000000000000000000000000000000000000000
285 916372964305732084095956528003281707365408042563346799781655938636636497160541024241412839057568946875552340388608543764857779740129435200166016183515359601719678259845599495065661175807768718333116562580263655687764713622771913139604500673781900123761362406054950160894986490695942864072980221168103512612921299230039504031136803883618249668676751769965002532877670283451357072565607100449597875956985898375222859252687660065820208703471616000000000000000000000000000000000000000000000000000000000
286 262082667791439376051443567008938568306506700173117184737553598450078038187914732933044071970464718806407969351142043516749325005677018467247480628485392846091827982315841455588779096281021853443271336897955405526700708096112767157926887192701623435395749648131715746015966136339039659124872343254077604607295491579791298152905125910714819405241551006209990724403013701067088122753763630728584992523697966935313737746268670778824579689192882176000000000000000000000000000000000000000000000000000000000
287 75217725656143100926764303731565369103967422949684632019677882755172396959931528351783648655523374297439087203777766489307056276629304300100026940375307746828354630924646497753979600632653271938218873689713201386163103223584364174325016624305365925958580149013802419106582281129304382168838362513920272522293806083400102569883771136375153169304325138782267337903664932206254291230330162019103892854301316510435042733179108513522654370798357184512000000000000000000000000000000000000000000000000000000000
288 451306353936858605560585822389392214623804537698107792118067296531034381759589170110701891933140245784634523222666598935842337659775825800600161642251846480970127785547878986523877603795919631629313242138279208316978619341506185045950099745832195555751480894082814514639493686775826293013030175083521635133762836500400615419302626818250919015825950832693604027421989593237525747381980972114623357125807899062610256399074651081135926224790143107072000000000000000000000000000000000000000000000000000000000
289 7672208016926596294529958980619667648604677140867832466007144041027584489913015891881932162863384178338786894785332181909319740216189038610202747918281390176492172354313942770905919264530633737698325116350746541388636528805605145781151695679147324447775175199407846748871392675189046981221512976419867797273968220506810462128144655910265623269041164155791268466173823085037937705493676525948597071138734284064374358784269068379310745821432432820224000000000000000000000000000000000000000000000000000000000
290 2224940324908712925413688104379703618095356370851671415142071771897999502074774608645760327230381411718248199487746332753702724662694821196958796896301603151182729982751043403562716586713883783932514283741716497002704593353625492276533991746952724089854800807828275557172703875804823624554238763161761661209450783946975034017161950213977030748021937605179467855190408694661001934593166192525093150630232942378668564047438029830000116288215405517864960000000000000000000000000000000000000000000000000000000000
291 647457634548435461295383238374493752865748703917836381806342885622317855103759411115916255224040990810010226050934182831327492876844192968315009896823766516994174424980553630436750526733740181124361656568839500627787036665905018252471391598363242710147747035078028187137256827859203674745283480080072643411950178128569734898994127512267315947674383843107225145860408930146351562966611362024802106833397786232192552137804466680530033839870683005698703360000000000000000000000000000000000000000000000000000000000
292 94528814644071577349125952802676087918399310772004111743726061300858406845148874022923773262709984658261493003436390693373813960019252173373991444936269911481149466047160830043765576903126066444156801859050567091656907353222132664860823173361033435681571067121392115322039496867443736512811388091690605938144726006771181295253142616791028128360460041093654871295619703801367328193125258855621107597676076789900112612119452135357384940621119718832010690560000000000000000000000000000000000000000000000000000000000
293 27696942690712972163293904171184093760090998056197204740911735961151513205628620088716665565974025504870617450006862473158527490285640886798579493366327084063976793551818123202823314032615937468137942944701816157855473854494084870804221189794782796654700322666567889789357572582161014798253736710865347539876404719983956119509170786719771241609614792040440877289616573213800627160585700844696984526119090499440732995350999475659713787601988077617779132334080000000000000000000000000000000000000000000000000000000000
294 1163271593009944830858343975189731937923821918360282599118292910368363554636402043726099953770909071204565932900288223872658154591996917245540338721385737530687025329176361174518579189369869373661793603677476278629929901888751564573777289971380877459497413551995851371153018048450762621526656941856344596674808998239326157019385173042230392147603821265698516846163896074979626340744599435477273350097001800976510785804741977977707979079283499259946723558031360000000000000000000000000000000000000000000000000000000000
295 343165119937933725103211472680970921687527465916283366739896408558667248617738602899199486362418176005346950205585026042434155604639090587434399922808792571552672472107026546482980860864111465230229113084855502195829321057181711549264300541557358850551736997838776154490140324292974973350363797847621656019068654480601216320718626047457965683543127273381062469618349342118989770519656833465795638278615531288070681812398883503423853828388632281684283449619251200000000000000000000000000000000000000000000000000000000000
296 25394218875407095657637648978391848204877032477804969138752334233341376397712656614540761990818945024395674315213291927140127514743292703470145594287850650294897762935919964439740583703944248427036954368279307162491369758231446654645558240075244554940828537840069435432270383997680148027926921040724002545411080431564490007733178327511889460582191418230198622751757851316805243018454605676468877232617549315317230454117517379253365183300758788844636975271824588800000000000000000000000000000000000000000000000000000000000
297 838009222888434156702042416286930990760942071767563981578827029700265421124517668279845145697025185805057252402038633595624207986528659214514804611499071459731626176885358826511439262230160198092219494153217136362215202021637739603303421922483070313047341748722291369264922671923444884921588394343892083998565654241628170255194884807892352199212316801596554550808009093454573019609001987323472948676379127405468604985878073515361051048925040031873020183970211430400000000000000000000000000000000000000000000000000000000000
298 249726748420753378697208640053505435246760737386734066510490454850679095495106265147393853417713505369907061215807512811496013979985540445925411774226723295000024600711836930300408900144587739031481409257658706635940130202448046401784419732899954953288107841119242828040946956233186575706633341514479841031572564964005194736048075672751920955365270406875773256140786709849462759843482592222394938705560979966829644285791665907577593212579661929498160014823123006259200000000000000000000000000000000000000000000000000000000000
299 74668297777805260230465383375998125138781460478633485886636646000353049553036773279070762171896338105602211303526446330637308180015676593331698120493790265205007355612839242159822261143231733970412941368039953284146098930531965874133541500137086531033144244494653605584243139913722786136283369112829472468440196924237553226078374626152824365654215851655856203586095226244989365193201295074496086672962733010082063641451708106365700370561318916919949844432113778871500800000000000000000000000000000000000000000000000000000000000
300 2240048933334157806913961501279943754163443814359004576599099380010591486591103198372122865156890143168066339105793389919119245400470297799950943614813707956150220668385177264794667834296952019112388241041198598524382967915958976224006245004112595930994327334839608167527294197411683584088501073384884174053205907727126596782351238784584730969626475549675686107582856787349680955796038852234882600188881990302461909243551243190971011116839567507598495332963413366145024000000000000000000000000000000000000000000000000000000000000
301 674254728933581499881102411885263070003196588122060377556328913383188037463922062710008982412223933093587968070843810365654892865541559637785234028058926094801216421183938356703195018123382557752828860553400778155839273342703651843425879746237891375229292527786722058425715553420916758810638823088850136390014978225865105631487722874160004021857569140452381518382439892992253967694607694522699662656853479081041034682308924200482274346168709819787147095221987423209652224000000000000000000000000000000000000000000000000000000000000
302 203624928137941612964092928389349447140965369612862234022011331841722787314104462938422712688491627794263566357394830730427777645393551010611140676473795680629967359197549383724364895473261532441354315887127035003063460549496502856714615683363843195319246343391590061644566097133116861160812924572832741189784523424211261900709292307996321214600985880416619218551496847683660698243771523745855298122369750682474392474057295108545646852542950365575718422757040201809314971648000000000000000000000000000000000000000000000000000000000000
303 61698353225796308728120157301972882483712506992697256908669433548042004556173652270342081944612963221661860606290633711319616626554245956215175624971560091230880109836857463268482563328398244329730357713799491605928228546497440365584528552059244488181731642047651788678303527431334408931726316145568320580504710597536012355914915569322885328024098721766235623221103544848149191567862771694994155331078034456789740919639360417889330996320513960769442682095383181148222436409344000000000000000000000000000000000000000000000000000000000000
304 2344537422580259731668565977474969534381075265722495762529438474825596173134598786272999113895292602423150703039044081030145431809061346336176673748919283466773444173800583604202337406479133284529753593124380681025272684766902733892212084978251290550905802397810767969775534042390707539405600013531596182059179002706368469524766791634269642464915751427116953682401934704229669279578785324409777902580965309358010154946295695879794577860179530509238821919624560883632452583555072000000000000000000000000000000000000000000000000000000000000
305 715083913886979218158912623129865707986227956045361207571478734821806832806052629813264729738064243739060964426908444714194356701763710632533885493420381457365900473009177999281712908976135651781574845902936107712708168853905333837124685918366643618026269731332284230781537882929165799518708004127136835528049595825442383205053871448452240951799304185270670873132590084790049130271529523944982260287194419354193097258620187243337346247354756805317840685485491069507898037984296960000000000000000000000000000000000000000000000000000000000000
306 72938559216471880252209087559246302214595251516626843172290830951824296946217368240953002433282552861384218371544661360847824383579898484518456320328878908651321848246936155926734716715565836481720634282099482986696233223098344051386717963673397649038679512595892991539716864058774911550908216420967957223861058774195123086915494887742128577083529026897608429059524188648585011287696011442388190549293830774127695920379259098820409317230185194142419749919520089089805599874398289920000000000000000000000000000000000000000000000000000000000000
307 22392137679456867237428189880688614779880742215604440853893285102210059162488732049972571747017743728444955040064211037780282085759028834747166090340965824955955807411809399869507558031678711799888234724604541276915743599491191623775722414847733078254874610366939148402693077266043897846128822441237162867725345043677902787683056930536833473164643411257565787721273925915115598465322675512813174498633206047657202647556432543337865660389666854601722863225292667350570319161440275005440000000000000000000000000000000000000000000000000000000000000
308 3448389202636357554563941241626046676101634301203083891499565905740349111023264735695776049040732534180523076169888499818163441206890440551063577912508737043217194341418647579904163936878521617182788147589099356645024514321643510061461251886550894051250689996508628854014733898970760268303838655950523081629703136726397029303190767302672354867355085333665131309076184590927802163659692028973228872789513731339209207723690611674031311700008695608665320936695070771987829150861802350837760000000000000000000000000000000000000000000000000000000000000
309 1065552263614634484360257843662448422915404999071752922473365864873767875306188803329994799153586353061781630536495546443812503332929146130278645574965199746354113051498362102190386656495463179709481537605031701203312574925387844608991526832944226261836463208921166315890552774781964922905886144688711632223578269248456682054685947096525757654012721368102525574504541038596690868570844836952727721691959742983815645186620399007275675315302686943077584169438776868544239207616296926408867840000000000000000000000000000000000000000000000000000000000000
310 330321201720536690151679931535359011103775549712243405966743418110868041344918529032298387737611769449152305466313619397581876033208035300386380128239211921369775045964492251679019863513593585709939276657559827373026898226870231828787373318212710141169303594765561557926071360182409126100824704853500605989309263467021571436952643599922984872743943624111782928096407721964974169256961899455345593724507520324982850007852323692255459347743832952354051092526020829248714154361052047186749030400000000000000000000000000000000000000000000000000000000000000
311 102729893735086910637172458707496652453274195960507699255657203032479960858269662529044798586397260298686367000023535632647963446327698978420164219882394907546000039294957090272175177552727605155791115040501106313011365348556642098752873101964152853903653417972089644515008193016729238217356483209438688462675180938243708716892272159576048295423366467098764490637982801531106966638915150730612479648321838821069666352442072668291447857148332048182109889775592477896350102006287186675078948454400000000000000000000000000000000000000000000000000000000000000
312 8012931711336779029699451779184738891355387284919600541941261836533436946945033677265494289738986303297536626001835779346541148813560520316772809150826802788588003065006653041229663849112753202151706973159086292414886497187418083702724101953203922604484966601822992272170639055304880580953805690336217700088664113183009279917597228446931767043022584433703630269762658519426343397835381756987773412569103428043433975490481668126732932857569899758204571402496213275915307956490400560656157979443200000000000000000000000000000000000000000000000000000000000000
313 2508047625648411836295928406884823272994236220179834969627614954834965764393795540984099712688302712932128963938574598935467379578644442859149889264208789272828044959347082401904884784772291752273484282598794009525859473619661860198952643911352827775203794546370596581189410024310427621838541181075236140127751867426281904614207932503889643084466068927749236274435712116580445483522474489937173078134129372977594834328520762123667407984419378624318030848981314755361491390381495375485377447565721600000000000000000000000000000000000000000000000000000000000000
314 787526954453601316596921519761834507720190173136468180463071095818179250019651799869007309784127051860688494676712424065736757187694355057773065228961559831668006117234983874198133822418499610213874064736021318991119874716573824102471130188164787921413991487560367326493474747633474273257301930857624148000114086371852518048861290806221347928522345643313260190172813604606259881826056989840272346534116623114964777979155519306831566107107684888035861686580132833183508296579789547902408518535636582400000000000000000000000000000000000000000000000000000000000000
315 82690330217628138242676759574992623310619968179329158948622465060908821252063438986245767527333340445372291941054804526902359504707907281066171849040963782325140642309673306790804051353942459072456776797282238494067586845240251530759468669757302731748469106193838569281814848501514798692016702740050535540011979069044514395130435534653241532494846292547892319968145428483657287591735983933228596386082245427071301687811329527217314441246306913243765477090913947484268371140877902529752894446241841152000000000000000000000000000000000000000000000000000000000000000
316 13065072174385245842342928012848834483077954972334007113882349479623593757826023359826831269318667790368822126686659115250572801743849350408455152148472277607372221484928382472947040113922908533448170733970593682062678721547959741859996049821653831616258118778626493946526746063239338193338639032927984615321892692909033274430608814475212162134185714222566986554966977700417851439494285461450118229000994777477265666674190065300335681716916492292514945380364403702514402640258708599700957322506210902016000000000000000000000000000000000000000000000000000000000000000
317 4141627879280122932022708180073080531135711726229880255100704785040679221230849405065105512374017689546916614159670939534431578152800244079480283231065712001536994210722297243924211716113562005103070122668678197213869154730703238169618747793464264622353823652824598581048978502046870207288348573438171123057039983652163547994502994188642255396536871408553734737924531931032458906319688491279687478593315344460293216335718250700206411104262528056727237685575515973697065636962010626105203471234468855939072000000000000000000000000000000000000000000000000000000000000000
318 1317037665611079092383221201263239608901156328941101921122024121642935992351410110810703552934937625275919483302775358771949241852590477617274730067478896416488764159009690523567899325724112717622776299008639666714010391204363629737938761798321636149908515921598222348773575163650904725917694846353338417132138714801388008262251952151988237216098725107920087646660001154068321932209660940226940618192674279538373242794758403722665638731155483922039261584013014079635666872553919379101454703852561096188624896000000000000000000000000000000000000000000000000000000000000000
319 420135015329934230470247563202973435239468868932211512837925694804096581560099825348614433386245102463018315173585339448251808150976362359910638891525767956859915766724091277018159884905991956921665639383756053681769314794191997886402465013664601931820816578989832929258770477204638607567744655986714955065152250021642774635658372736484247671935493309426507959284540368147794696374881839932394057203463095172741064451527930787530338755238599371130524445300151491403777732344700281933364050528966989684171341824000000000000000000000000000000000000000000000000000000000000000
320 4201350153299342304702475632029734352394688689322115128379256948040965815600998253486144333862451024630183151735853394482518081509763623599106388915257679568599157667240912770181598849059919569216656393837560536817693147941919978864024650136646019318208165789898329292587704772046386075677446559867149550651522500216427746356583727364842476719354933094265079592845403681477946963748818399323940572034630951727410644515279307875303387552385993711305244453001514914037777323447002819333640505289669896841713418240000000000000000000000000000000000000000000000000000000000000000
321 1348633399209088879809494677881544727118695069272398956209741480321150026807920439369052331169846778906288791707208939628888304164634123175313150841797715141520329611184332999228293230548234181718546702421856932318479500489356313215351912693863372201144821218557363702920653231826889930292460345717355005759138722569473306580463376484114435026912933523259090549303374581754420975363370706182984923623116535504498816889404657827972387404315903981328983469413486287406126520826487905006098602197984036886190007255040000000000000000000000000000000000000000000000000000000000000000
322 434259954545326619298657286277857402132219812305712463899536756663410308632150381476834850636690662807824990929721278560502033941012187662450834571058864275569546134801355225751510420236531406513372038179837932206550399157572732855343315887424005848768632432375471112340450340648258557554172231320988311854442668667370404718909207227884848078665964594489427156875686615324923554067005367390921145406643524432448619038388299820607108744189721081987932677151142584544772739706129105411963749907750859877353182336122880000000000000000000000000000000000000000000000000000000000000000
323 140265965318140498033466303467747940888706999374745125839550372402281529688184573217017656755651084086927472070299972975042156962946936614971619566452013161008963401540837737917737865736399644303819168332087652102715778927895992712275891031637953889152268275657277169285965460029387514089997630716679224728984981979560640724207673934606805929409106564020084971670846776749950307963642733667267529966345858391680903949399420842056096124373279909482102254719819054807961594925079701048064291220203527740385077894567690240000000000000000000000000000000000000000000000000000000000000000
324 841595791908842988200797820806487645332241996248470755037302234413689178129107439302105940533906504521564832421799837850252941777681619689829717398712078966053780409245026427506427194418397865822915009992525912616294673567375956273655346189827723334913609653943663015715792760176325084539985784300075348373909891877363844345246043607640835576454639384120509830025080660499701847781856402003605179798075150350085423696396525052336576746239679456892613528318914328847769569550478206288385747321221166442310467367406141440000000000000000000000000000000000000000000000000000000000000000
325 54703726474074794233051858352421696946595729756150599077424645236889796578391983554636886134703922793901714107416989460266441215549305279838931630916285132793495726600926717787917767637195861278489475649514184320059153781879437157787597502338802016769384627506338096021526529411461130495099075979504897644304142972028649882440992834496654312469551559967833138951630242932480620105820666130234336686874884772755552540265774128401877488505579164698019879340729431375105022020781083408745073575879375818750180378881399193600000000000000000000000000000000000000000000000000000000000000000
326 17833414830548382919974905822889473204590207900505095299240434347226073684555786638811624879913478830811958799017938564046859836269073521227491711678708953290679606871902109998861192249725850776787569061741624088339284132892696513438756785762449457466819388567066219303017648588136328541402298769318596632043150608881339861675763664045909305865073808549513603298231459195988682154497537158456393759921212435918310128126642365859012061252818807691554480665077794628284237178774633191250893985736676516912558803515336137113600000000000000000000000000000000000000000000000000000000000000000
327 5831526649589321214831794204084857737900997983465166162851622031542926094849742230891401335731707577675510527278865910443323166459987041441389789718937827726052231447111989969627609865660353204009535083189511076886945911455911759894473468944320972591649940061430653712086771088320579433038551697567181098678110249104198134767974718143012343017879135395690948278521687157088299064520694650815240759494236466545287411897412053635896944029671750115138315177480438843448945557459305053539042333335893221030406728749514916836147200000000000000000000000000000000000000000000000000000000000000000
328 478185185266324339616207124734958334507881834644143625353833006586519939777678862933094909530000021369391863236867004656352499649718937398193962756952901873536282978663183177509464008984148962728781876821539908304729564739384764311346824453434319752515295085037313604391115229242287513509161239200508850091605040426544247050973926887727012127466089102446657758838778346881240523290696961366849742278527390256713567775587788398143549410433083509441341844553395985162813535711663014390201471333543244124493351757460223180564070400000000000000000000000000000000000000000000000000000000000000000
329 157322925952620707733732144037801292053093123597923252741411059166965060186856345904988225235370007030529923004929244531939972384757530404005813747037504716393437099980187265400613658955785008737769237474286629832256026799257587458433105245179891198577532082977276175844676910420712591944514047696967411680138058300333057279770421946062186989936343314704950402657958076123928132162639300289693565209635511394458763798168382382989227756032484474606201466858067279118565653249137131734376284068735727316958312728204413426405579161600000000000000000000000000000000000000000000000000000000000000000
330 51916565564364833552131607532474426377520730787314673404665649525098469861662594148646114327672102320074874591626650695540190886969985033321918536522376556409834242993461797582202507455409052883463848366514587844644488843755003861282924730909364095530585587382501138028743380438835155341689635739999245854445559239109908902324239242200521706678993293852633632877126165120896283613670969095598876519179718760171392053395566186386445159490719876620046484063162202109126665572215253472344173742682790014596243200307456430713841123328000000000000000000000000000000000000000000000000000000000000000000
331 17184383201804759905755562093249035130959361890601156896944329992807593524210318663201863842459465867944783489828421380223803183587065046029555035588906640171655134430835854999709029967740396504426533809316328576577325807282906278084648085930999515620623829423607876687514058925254436418099269429939750377821480108145379846669323189168372684910746780265221732482328760655016669876125090770643228127848486909616730769673932407693913347791428279161235386224906688898120926304403248899345921508828003494831356499301768078566281411821568000000000000000000000000000000000000000000000000000000000000000000
332 2852607611499590144355423307479339831739254073839792044892758778806060525018912898091509397848271334078834059311517949117151328475452797640906135907758502268494752315518751929951698974644905819734804612346510543711836084008962442162051582264545919593023555684318907530127333781592236445404478725369998562718365697952133054547107649401949865695183965524026807592066574268732767199436765067926775869222848826996377307765872779677189615733377094340765074113334510357088073766530939317291422970465448580142005178884093501042002714362380288000000000000000000000000000000000000000000000000000000000000000000
333 316639444876454506023451987130206721323057202196216916983096224447472718277099331688157543161158118082750580583578492352003797460775260538140581085761193751802917507022581464224638586185584545990563311970462670352013805324994831079987725631364597074825614680959398735844134049756738245439897138516069840461738592472686769054728949083616435092165420173166975642719389743829337159137480922539872121483736219796597881162011878544168047346404857471824923226580130649636776188084934264219347949721664792395762574856134378615662301294224211968000000000000000000000000000000000000000000000000000000000000000000
334 105757574588735805011832963701489044921901105533536450272354138965455887904551176783844619415826811439638693914915216445569268351898937019738954082644238713102174447345542209051029287785985238360848146198134531897572610978548273580715900360875775422991755303440439177771940772618750573976925644264367326714220689885877380864279468993927889320783250337837769864668276174438998611151918628128317288575567897412063692308111967433752127813699222395589524357677763636978683246820368044249262215207036040660184700001948882457631208632270886797312000000000000000000000000000000000000000000000000000000000000000000
335 35428787487226494678964042839998830048836870353734710841238636553427722448024644222587947504301981832278962461496597509265704897886143901612549617685819968889228439860756640032094811408305054850884128976375068185686824677813671649539826620893384766702238026652547124553600158827281442282270090828563054449263931111768922589533622112965842922462388863175652904663872518437064534735892740422986291672815245633041336923217509090306962817589239502522490659822050818387858887684823294823502842094357073621161874500652875623306454891810747077099520000000000000000000000000000000000000000000000000000000000000000000
336 1488009074463512776516489799279950862051148554856857855332022735243964342817035057348693795180683236955716423382857095389159605711218043867727083942804438693347594474151778881347982079148812303737133417007752863798846636468174209280672718077522160201493997119406979231251206670745820575855343814799648286869085106694294748760412128744565402743420332253377421995882645774356710458907495097765424250258240316587736150775135381792892438338748059105944607712526134372290073282762578382587119367962997092088798729027420776178871105456051377238179840000000000000000000000000000000000000000000000000000000000000000000
337 501459058094203805686057062357343440511237062986761097246891661777215983529340814326509808975890250854076434680022841146146787124680480783424027288725095839658139337789149483014269960673149746359413961531612715100211316489774708527586705992124967987903477029240152000931656648041341534063250865587481472674881680955977330332258887386918540724532651969388191212612451625958211424651825847946947972337026986690067082811220623664204751720158095918703332799121307283461754696290988914931859227003530020033925171682240801572279562538689314129266606080000000000000000000000000000000000000000000000000000000000000000000
338 13037935510449298947837483621290929453292163637655788528419183206207615571762861172489255033373146522205987301680593869799816465241692500369024709506852491831111622782517886558371018977501893405344762999821930592605494228734142421717254355795249167685490402760243952024223072849074879885644522505274518289546923704855410588638731072059882058837848951204092971527923742274913497040947472046620647280762701653941744153091736215269323544724110493886286652777153989370005622103565711788228339902091780520882054463738260840879268626005922167360931758080000000000000000000000000000000000000000000000000000000000000000000
339 4419860138042312343316906947617625084666043473165312311134103106904381678827609937473857456313496671027829695269721321862137781716933757625099376522822994730746840123273563543287775433373141864411874656939634470893262543540874280962149226614589467845381246535722699736211621695836384281233493129288061700156407135945984189548529833428300017946030794458187517347966148631195675496881193023804399428178555860686251267898098576976300681661473457427451175291455202396431905893108776296209407226809113596579016463207270425058072064216007614735355865989120000000000000000000000000000000000000000000000000000000000000000000
340 751376223467193098363874181094996264393227390438103092892797528173744885400693689370555767573294434074731048195852624716563422891878738796266894008879909104226962820956505802358921823673434116950018691679737860051854632401948627763565368524480209533714811911072858955155975688292185327809693831978970489026589213110817312223250071682811003050825235057891877949154245267303264834469802814046747902790354496316662715542676758085971115882450487762666699799547384407393424001828491970355599228557549311418432798745235972259872250916721294505010497218150400000000000000000000000000000000000000000000000000000000000000000000
341 256219292202312846542081095753393726158090540139393154676443957107247005921636548075359516742493402019483287434785745028348127206130649929527010857028049004541394321946168478604392341872641033879956373862790610277682429649064482067375790666847751450996750861675844903708187709707635196783105596704828936758066921670788703468128274443838552040331405154741130380661597636150413308554202759589941034851510883243981986000052774507316150515915616327069344631645658082921157584623515761891259336938124315193685584372125466540616437562601961426208579551389286400000000000000000000000000000000000000000000000000000000000000000000
342 29208999311063664505797244915886884782022321575890819633114611110226158675066566480590984908644247830221094767565574933231686501498894091966079237701197586517718952701863206560900726973481077862315026620358129571655796979993350955680840136020643665413629598231046319022733398906670412433274038024350498790419629070469912195366623286597594932597780187640488863395422130521147117175179114593253277973072240689813946404006016293834041158814380261285905288007605021453011964647080796855603564410946171932080156618422303185630273882136623602587778068858378649600000000000000000000000000000000000000000000000000000000000000000000
343 204462995177445651540580714411208193474156251031235737431802277771583110725465965364136894360509734811547663372959024532621805510492258643762554663908383105624032668913042445926305088814367545036205186342506907001590578859953456689765880952144505657895407187617324233159133792346692887032918266170453491532937403493289385367566363006183164528184461313483422043767954913648029820226253802152772945811505684828697624828042114056838288111700661829001337016053235150171083752529565577989224950876623203524561096328956122299411917174956365218114446482008650547200000000000000000000000000000000000000000000000000000000000000000000
344 17583817585260326032489941439363904638777437588686273419134995888356147522390073021315772915003837193793099050074476109805475273902334243363579701096120947083666809526521650349662237638035608873113646025455594002136789781955997275319865761884427486579005018135089884051685506141815588284830970890659000271832616700422887141610707218531752149423863672959574295764044122573730564539457826985138473339789488895267995735211621808888092777606256917294114983380578222914713202717542639707073345775389595503112254284290226517749424877046247408757842397452743947059200000000000000000000000000000000000000000000000000000000000000000000
345 6066417066914812481209029796580547100378215968096764329601573581482870895224575192353941655676323831858619172275694257882888969496305313960434996878161726743865049286649969370633471985122285061224207878782179930737192474774819059985353687850127482869756731256606009997831499618926377958266684957277355093782252761645896063855693990393454491551232967171053132038595222287937044766112950309872773302227373668867458528648009524066392008274158636466469669266299486905576054937552210698940304292509410448573727728080128148623551582580955356021455627121196661735424000000000000000000000000000000000000000000000000000000000000000000000
346 2098980305152525118498324309616869296730862724961480458042144459193073329747703016554463812864008045823082233607390213227479583445721638630310508919843957453377307053180889402239181306852310631183575926058634256035068596272087394754932375996144109072935829014785679459249698868148526773560272995217964862448659455529480038094070120676135254076726606641184383685353946911626217489075080807215979562570671289428140650912211295326971634862858888217398505566139622469329315008393064901833345285208256015206509793915724339423748847573010553183423646983934044960456704000000000000000000000000000000000000000000000000000000000000000000000
347 728346165887926216118918535437053645965609365561633718940624127339996445422452946744398943063810791900609535061764403989935415455665408604717746595185853236321925547453768622576995913477751789020700846342346086844168802906414325979961534470662005848308732668130630772359645507247538790425414729340633807269684831068729573218642331874618933164624132504490981138817819578334297468709053040103944908212022937431564805866537319478459157297412034211437281431450448996857272307912393520936170813967264837276658898488756345780040850107834661954648005503425113601278476288000000000000000000000000000000000000000000000000000000000000000000000
348 126732232864499161604691825166047334398016029607724267095668598157159381503506812733525416093103077790706059100747006294248762289285781097220887907562338463120015045256955740328397288945128811289601947263568219110885371705716092720513306997895189017605719484254729754390578318261071749534022162905270282464925160605958945740043765746183694370644599055781430718154300606630167759555375228978086414028891991113092276220777493589251893369749693952790086969072378125453165381576756472642893721630304081686138648337043604165727107918763231180108752957595969766622454874112000000000000000000000000000000000000000000000000000000000000000000000
349 44229549269710207400037446982950519704907594333095769216388340756848624144723877644000370216492974148956414626160705196692818038960737602930089879739256123628885250794677553374610653841849955140071079594985308469698994725294916359459144142265420967144396100004900684282311833073114040587373734853939328580258881051479672063275274245418109335354965070467719320635850911713928548084825954913352158496083304898469204401051345262648910786042643189523740352206259965783154718170288008952369908848976124508462388269628217853838760663648367681857954782200993448551236751065088000000000000000000000000000000000000000000000000000000000000000000000
350 3096068448879714518002621288806536379343531603316703845147183852979403690130671435080025915154508190426949023831249363768497262727251632205106291581747928654021967555627428736222745768929496859804975571648971592878929630770644145162140089958579467700107727000343047899761828315117982841116161439775753000618121673603577044429269197179267653474847554932740352444509563819974998365937816843934651094725831342892844308073594168385423755022985023266661824654438197604820830271920160626665893619428328715592367178873975249768713246455385737730056834754069541398586572574556160000000000000000000000000000000000000000000000000000000000000000000000
351 120746669506308866202102230263454918794397732529351449960740170266196743915096185968121010691025819426651011929418725186971393246362813655999145371688169217506856734669469720712687084988250377532394047294309892122278255600055121661323463508384599240304201353013378868090711304289601330803530296151254367024106745270539504732741498689991438485519054642376873745335872988979024936271574856913451392694307422372820928014870172567031526445896415907399811161523089706588012380604886264439969851157704819908102319976085034740979816611760043771472216555408712114544876330407690240000000000000000000000000000000000000000000000000000000000000000000000
352 2656426729138795056446249065796008213476750115645731899136283745856328366132116091298662235202568027386322262447211954113370651419981900431981198177139722785150848162728333855679115869741508305712669040474817626690121623201212676549116197184461183286692429766294335097995648694371229277677666515327596074530348395951869104120312971179811646681419202132291222397389205757538548597974646852095930639274763292202060416327143796474693581809721149962795845553507973544936272373307497817679336725469506037978251039473870764301555965458720962972388764218991666519987279268969185280000000000000000000000000000000000000000000000000000000000000000000000
353 937718635385994654925525920225990899357292790822943360395108162287283913244636980228427769026506513667371758643865819802019839951253610852489362956530322143158249401443101851054727902018752431916572171287610622221612932990028074821838017606114797700202427707501900289592463989113043935020216279910641414309212983771009793754470478826473511278540978352698801506278389632411107655085050338789863515663991442147327326963481760155566834378831565936866933480388314661362504147777546729640805864090735631406322616934276379798449255806928499929253233769304058281555509581946122403840000000000000000000000000000000000000000000000000000000000000000000000
354 331952396926642107843636175760000778372481647951321949579868289449698505288601491000863430235383305838249602559928500209915023342743778241781234486611734038678020288110858055273373677314638360898466548635814160266450978278469938486930658232564638385871659408455672702515732252146017552997156563088367060665461396254937466989082549504571622992603506336855375733222549929873532109900107819931611684545052970520153873745072543095070659370106374341650894452057463390122326468313251542292845275888120413517838206394733838448651036555652688974955644754333636631670650392008927330959360000000000000000000000000000000000000000000000000000000000000000000000
355 117843100908957948284490842394800276322230985022719292100853242754642969377453529305306517733561073572578608908774617574519833286674041275832338242747165583730697202279354609622047655446696618118955624765714026894590097288856828162860383672560446626984439090001763809393084949511836231313990579896370306536238795670502800781124305074122926162374244749583658385294005225105103899014538276075722148013493804534654625179500752798750084076387762891286067530480399503493425896251204297513960072940282746798832563270130512649271117977256704586109253887788441004243080889163169202490572800000000000000000000000000000000000000000000000000000000000000000000000
356 20976071961794514794639369946274449185357115334044033993951877210326448549186728216344560156573871095918992385761881928264530325027979347098156207208995473904064102005725120512724482669511998025174101208297096787237037317416515412989148293715759499603230158020313958071969121013106849173890323221553914563450505629349498539040126303193880856902615565425891192582332930068708494024587813141478542346401897207168523281951133998177514965597021794648920020425511111621829809532714364957484892983370328930192196262083231251570258999951693416327447192026342498755268398271044118043321958400000000000000000000000000000000000000000000000000000000000000000000000
357 7488457690360641781686255070819978359172490174253720135840820164086542132059661973235007975896871981243080281716991848390437326034988626914041765973611384183750884416043868023042640313015783294987154131362063553043622322317696002437125940856526141358353166413252083031692976201679145155078845390094747499151830509677770978437325090240215465914233756857043155751892856034528932366777849291507839617665477302959162811656554837349372842718136780689664447291907466848993242003179028289822106795063207428078614065563713556810582462982754549628898647553404272055630818182762750141465939148800000000000000000000000000000000000000000000000000000000000000000000000
358 2680867853149109757843679315353552252583751482382831808631013618742982083277358986418132855371080169285022740854683081723776562720525928435226952218552875537782816620943704752249265232059650419605401179027618751989616791389735168872491086826636358606290433575944245725346085480201133965518226649653919604696355322464642010280562382305997136797295684954821449759177642460361357787306470046359806583124240874459380286573046631771075477693092967486899872130502873131939580637138092127756314232632628259252143835471809453338188521747826128767145715824118729395915832909429064550644806215270400000000000000000000000000000000000000000000000000000000000000000000000
359 962431559280530403065880874211925258677566782175436619298533889128730567896571876124109695078217780773323163966831226338835786016668808308246475846460482318064031166918790006057486218309414500638339023270915131964272428108914925625224300170762452739658265653763984215399244687392207093621043367225757138085991560764806481690721895247852972110229150898780900463544773643269727445643022746643170563341602473930917522879723740805816096491820375327797054094850531454366309448732575073864516809515113545071519636934379593748409679307469580227405311980858623853133784014485034173681485431282073600000000000000000000000000000000000000000000000000000000000000000000000
360 28872946778415912091976426226357757760327003465263098578956016673861917036897156283723290852346533423199694919004936790165073580500064249247394275393814469541920935007563700181724586549282435019150170698127453958928172843267447768756729005122873582189747969612919526461977340621766212808631301016772714142579746822944194450721656857435589163306874526963427013906343209298091823369290682399295116900248074217927525686391712224174482894754611259833911622845515943630989283461977252215935504285453406352145589108031387812452290379224087406822159359425758715594013520434551025210444562938462208000000000000000000000000000000000000000000000000000000000000000000000000
361 548585988789902329747552098300797397446213065839998873000164316803376423701045969390742526194584135040794203461093799013136398029501220735700491232482474921296497765143710303452767144436366265363853243264421625219635284022081507606377851097334598061605211422645471002777569471813558043363994719318681568709015189635939694563711480291276194102830616012305113264220520976663744644016522965586607221104713410140622988041442532259315175000337613936844320834064802928988796385777567792102774581423614720690766193052596368436593517205257660729621027829089415596286256888256469478998446695830781952000000000000000000000000000000000000000000000000000000000000000000000000
362 198588127941944643368613859584888657875529129834079592026059482682822265379778640919448794482439456884767501652915955242755376086679441906323577826158655921509332190982023129849901706285964588061714874061720628329507972815993505753508782097235124498301086534997660503005480148796508011697766088393362727872663498648210169432063555865441982265224682996454451001647828593552275561133981313542351814039906254470905521671002196677872093350122216245137644141931458660293944291651479540741204398475348528890057361885039885374046853228303273184122812074130368445855624993548841951397437703890743066624000000000000000000000000000000000000000000000000000000000000000000000000
363 6553408222084173231164257366301325709892461284524626536859962928533134757532695150341810217920502077197327554546226523010927410860421582908678068263235645409807962302406763285046756307436831406036590844036780734873763102927785689865789809208759108443935855654922796599180844910284764386026280916980970019797895455390935591258097343559585414752414538882996883054378343587225093517421383346897609863316906397539882215143072490369779080554033136089542256683738135789700161624498824844459745149686501453371892942206316217343546156534008015076052798446302158713235624787111784396115444228394521198592000000000000000000000000000000000000000000000000000000000000000000000000
364 1192720296419319528071894840666841279200427953783482029708513252993030525870950517362209459661531378049913614927413227187988788776596728089379408423908887464585049139038030917878509647953503315898659533614694093747024884732856995555573745275994157736796325729195948981050913773671827118256783126890536543603216972881150277608973716527844545484939446076705432715896858532874967020170691769135364995123676964352258563156039193247299792660834030768296690716440340713725429415658786121691673617242943264513684515481549551556525400489189458743841609317226992885808883711254344760093010849567802858143744000000000000000000000000000000000000000000000000000000000000000000000000
365 435342908193051627746241616843397066908156203130970940843607337342456141942896938837206452776458952988218469448505827923615907903457805752623484074726743924573542935748881285025656021503028710303010729769363344217664082927492803377784417025737867573930658891156521378083583527390216898163725841315045838415174195101619851327275406532663259102002897817997482941302353364499362962362302495734408223220142091988574375551954305535264424321204421230428292111500724360509781736715456934417460870293674291547494848150765586318131771178554152441502187400787852403320242554607835837433948960092248043222466560000000000000000000000000000000000000000000000000000000000000000000000000
366 159335504398656895755124431764683326488385170345935364348760285467338947951100279614417561716183976793687959818153133020043422292665556905460195171349988276393916714484090550319390103870108507970901927095586983983665054351462366036269096631420059532058621154163286824378591571024819384727923657921306776859953755407192865585782798790954752831333060601387078756516661331406766844224602713438793409698572005667818221452015275825906779301560818170336754912809265115946580115637857237996790678527484790706383114423180204592436228251350819793589800588688353979615208774986467916500825319393762783819422760960000000000000000000000000000000000000000000000000000000000000000000000000
367 58476130114307080742130666457638780821237357516958278715995024766513393898053802618491245149839519483283481253262199818355935981408259384303891627885445697436567434215661231967216168120329822425321007244080423122005074946986688335310758463731161848265513963577926264546943106566108714195147982457119587107603028234439781669982287156280394289099233240709057903641614708626283431830429195832037181359375926080089287272889606228107788003672820268513589053001000297552394902439093606344822179019586918189242602993307135085424095768245750864247456816048625910518781620420033725355802892217510941661728153272320000000000000000000000000000000000000000000000000000000000000000000000000
368 2689901985258125714138010657051383917776918445780080820935771139259616119310474920450597276892617896231040137650061191644373055144779931677979014882730502082082101973920416670491943733535171831564766333227699463612233447561387663424294889331633445020213642324584608169159382902041000852976807193027501006949739298784229956819185209188898137298564729072616663567514276596809037864199743008273710342531292599684107214552921886492958248168949732351625096438046013687410165512198305891861820234900998236705159737692128213929508405339304539755383013538236791883863954539321551366366933042005503316439495050526720000000000000000000000000000000000000000000000000000000000000000000000000
369 330857944186749462838975310817320221886560968830949940975099850128932782675188415215423465057792001236417936930957526572257885782807931596391418830575851756096098542792211250470509079224826135282466258987007034024304714050050682601188271387790913737486278005923906804806604096951043104916147284742382623854817933750460284688759780730234470887723461675931849618804256021407511657296568390017666372131348989761145187390009392038633864524780817079249886861879659683551450358000391624699003888892822783114734647736131770313329533856734458389912110665203125401715266408336550818063132764166676907922057891214786560000000000000000000000000000000000000000000000000000000000000000000000000
370 122417439349097301250420865002408482098027558467451478160786944547705129589819713629706682071383040457474636664454284831735417739638934690664824967313065149755556460833118162674088359313185670054512515825192602588992744198518752562439660413482638082869922862191845517778443515871885948818974495354681570826282635487670305334841118870186754228457680820094784358957574727920779313199730304306536557688599126211623719334303475054294529874168902319322458138895474082914036632460144901138631438890344429752451819662368755015931927526991749604267480946125156398634648571084523802683359122741670455931161419749471027200000000000000000000000000000000000000000000000000000000000000000000000000
371 45416869998515098763906140915893546858368224191424498397651956427198603077823113756621179048483108009723090202512539672573839981406044770236650062873147170559311446969086838352086781305191883590224143371146455560516308097650457200665114013402058728744741381873174687095802544388469687011839537776586862776550857765925683279226055100839285818757799584255164997173260224058609125197099942897725062902470275824512399873026589245143270583316662760468631969530220884761107590642713758322432263828317783438159625094738808110910745112513939103183235431012433023893454619872358330795526234537159739150460886727053751091200000000000000000000000000000000000000000000000000000000000000000000000000
372 8447537819723808370086542210356199715656489699604956701963263895458940172475099158731539303017858089808494777667332379098734236541524327264016911694405373724031929136250151933488141322765690347781690667033240734256033306162985039323711206492782923546521897028410491799819273256255361784202154026445156476438459544462177089936046248756107162288950722671460689474226401674901297286660589378976861699859471303359306376382945599596648328496899273447165546332621084565566011859544759047972401072067107719497690267621418308629398590927592673192081790168312542444182559296258649527967879623911711481985724931231997702963200000000000000000000000000000000000000000000000000000000000000000000000000
373 3150931606756980522042280244462862493939870657952648849832297433006184684333211986206864160025661067498568552069914977403827870229988574069478308062013204399063909567821306671191076713391602499722570618803398793877500423198793419667744280021808030482852667591597113441332588924583249945507403451864043365711545410084392054546145250786027971533778619556454837173886447824738183887924399838358369414047582796153021278390838708649549826529343428995792748782067664542956122423610195124893705599881031179372638469822789029118765674415992067100646507732780578331680094617504476273932019099719068382780675399349535143205273600000000000000000000000000000000000000000000000000000000000000000000000000
374 1178448420927110715243812811429110572733511626074290669837279239944313071940621282841367195849597239244464638474148201549031623466015726701984887215192938445249902178365168695025462690808459334896241411432471148910185158276348738955736360728156203400586897679257320427058388257794135479619768890997152218776117983371562628400258323793974461353633203714114109103033531486452080774083725539546030160853795965761229958118173677034931635121974442444426488044493306539065589786430212976710245894355505661085366787713723096890418362231581033095641793892059936296048355386946674126450575143294931575159972599356726143558772326400000000000000000000000000000000000000000000000000000000000000000000000000
375 17676726313906660728657192171436658591002674391114360047559188599164696079109319242620507937743958588666969577112223023235474351990235900529773308227894076678748532675477530425381940362126890023443621171487067233652777374145231084336045410922343051008803465188859806405875823866912032194296533364957283281641769750573439426003874856909616920304498055711711636545502972296781211611255883093190452412806939486418449371772605155523974526829616636666397320667399598085983846796453194650653688415332584916280501815705846453356275433473715496434626908380899044440725330804200111896758627149423973627399588990350892153381584896000000000000000000000000000000000000000000000000000000000000000000000000000
376 1661612273507226108493776064115045907554251392764749844470563728321481431436276008806327746147932107334695140248548964184134589087082174649798690973422043207802362071494887859985902394039927662203700390119784319963361073169651721927588268626700246794827525727752821802152327443489731026263874136305984628474326356553903306044364236549503990508622817236900893835277279395897433891458053010759902526803852311723334240946624884619253605521983963846641348142735562220082481598866600297161446711041262982130367170676349566615489890746529256664854929387804510177428181095594810518295310952045853520975561365092983862417868980224000000000000000000000000000000000000000000000000000000000000000000000000000
377 626427827112224242902153576171372307147952775072310691365402525577198499651476055319985560297770404465180067873702959497418740085829979842974106496980110289341490500953572723214685202553052728650795047075158688626187124584958699166700777272265993041649977199362813819411427446195628596901480549387356204934821036420821546378725317179163004421750802098311636975899534332253332577079685985056483252605052321519697008836877581501458609281787954370183788249811306956971095562772708312029865410062556144263148423344983786614039688811441529762650308379202300336890424273039243565397332228921286777407786634640054916131536605544448000000000000000000000000000000000000000000000000000000000000000000000000000
378 26309968738713418201890450199197636900214016553037049037346906074242336985361994323439393532506356987537562850695524298891587083604859153404912472873164632152342601040050054375016778507228214603333391977156664922299859232568265365001432645435171707749299042373238180415279952740216401069862183074268960607262483529674504947906463321524846185713533688129088752987780441954639968237346811372372296609412197503827274371148858423061261589835094083547719106492074892192786013636453749105254347222627358059052233780489319037789666930080544250031312951926496614149397819467648229746687953614694044651127038654882306477524537432866816000000000000000000000000000000000000000000000000000000000000000000000000000
379 9971478151972385498516480625495904385181112273601041585154477402137845717452195848583530148819909298276736320413603709279911504686241619140461827218929395585737845794178970608131359054239493334663355559342376005551646649143372573335542972619930077236984337059457270377391102088542016005477767385147936070152481257746637375256549598857916704385429267800924637382368787500808547961954441510129100414967222853950536986665417342340218142547500657664585541360496384141065899168215970910891397597375768704380796602805451915322283766500526270761867608780142216762621773578238679073994734419969042922777147650200394154981799687056523264000000000000000000000000000000000000000000000000000000000000000000000000000
380 1894580848874753244718131318844221833184411331984197901179350706406190686315917211230870728275782766672579900878584704763183185890385907636687747171596585161290190700894004415544958220305503733586037556275051441054812863337240788933753164797786714675027024041296881371704309396822983041040775803178107853328971438971861101298744423783004173833231560882175681102650069625153624112771343886924529078843772342250602027466429295044641447084025124956271252858494312986802520841961034473069365543501396053832351354533035863911233915635099991444754845668227021184898136979865349024058999539794118155327658053538074889446541940540739420160000000000000000000000000000000000000000000000000000000000000000000000000000
381 721835303421280986237608032479648518443260717485979400349332619140758651486364457478961747473073234102252942234740772514772793824237030809578031672378298946451562657040615682322629081936396922496280308940794599041883700931488740583759955787956738291185296159734111802619341880189556538636535581010859092118338118248279079594821625461324590230461224696108934500109676527183530786965882020918245579039477262397479372464709561412008391339013572608339347339086333247971760440787154134239428272074031896510125866077086664150180121856973096740451596199594495071446190189328697978166478824661559017179837718398006532879132479346021719080960000000000000000000000000000000000000000000000000000000000000000000000000000
382 275741085906929336742766268407225734045325594079644130933445060511769804867791222756963387534713975427060623933670975100643207240858545769258808098848510197544496934989515190647244309299703624393579078015383536833999573755828698902996303110999474027232783133018430708600588598232410597759156591946148173189205161170842608405221860926225993468036187833913612979041896433384108760620966931990769811193080314235837120281519052459387205491503184736385630683530979300725212488380692879279461599932280184466868080841447105705368806549363722954852509748245097117292444652323562627659594911020715544562698008428038495559828607110180296688926720000000000000000000000000000000000000000000000000000000000000000000000000000
383 105608835902353935972479480799967456139359702532503702147509458176007835264364038315916977425795452588564218966595983463546348373248823029626123501858979405659542326100984318017894570461786488142740786879891894607421836748482391679847584091512798552430155939946058961394025433123013258941756974715374750331465576728432719019199972734744555498257859940388913770973046333986113655317830334952464837686949760352325617067821797091945299703245719754035696551792365072177756383049805372764033792774063310650810474962274241485156252908406305891708511233577872195923006301839924486393624850920934053567513337227938743799414356523199053631858933760000000000000000000000000000000000000000000000000000000000000000000000000000
384 633653015414123615834876884799804736836158215195022212885056749056047011586184229895501864554772715531385313799575900781278090239492938177756741011153876433957253956605905908107367422770718928856444721279351367644531020490894350079085504549076791314580935639676353768364152598738079553650541848292248501988793460370596314115199836408467332989547159642333482625838278003916681931906982009714789026121698562113953702406930782551671798219474318524214179310754190433066538298298832236584202756644379863904862849773645448910937517450437835350251067401467233175538037811039546918361749105525604321405080023367632462796486139139194321791153602560000000000000000000000000000000000000000000000000000000000000000000000000000
385 243956410934437592096427600647924823681920912850083551960746848386578099460680928509768217853587495479583345812836721800792064742204781198436345289294242427073542773293273774621336457766726787609731217692550276543144442888994324780447919251394564656113660221275396200820198750514160628155458611592515673265685482242679580934351937017259923200975656462298390810947737031507922543784188073740193775056853946413872175426668351282393642314497612631822459034640363316730617244845050411084918061308086247603372197162853497830710944218418566609846660949564884772582144557250225563569273405627357663740955808996538498176647163568589813889594136985600000000000000000000000000000000000000000000000000000000000000000000000000000
386 94167174620692910549221053850098981941221472360132251056848283477219146391822838404770532091484773255119171483754974615105736990491045542596429281667577576850387510491203677003835872697956540017356250029324406745653754955151809365252896831038301957259872845412302933516596717698466002468007024074711049880554596145674318240659847688662330355576603394447178853025826494162058101900696596463714797171945623315754659714693983595003945933396078475883469187371180240258018256510189458678778371664921291574901668104861450162654424468309566711400811126532045522216707799098587067537739534572160058204008942272663860296185805137475668161383336876441600000000000000000000000000000000000000000000000000000000000000000000000000000
387 12147565526069385460849515946662768670417569934457060386333428568561269884545146154215398639801535749910373121404391725348640071773344874994939377335117507413699988853365274333494827578036393662238956253782848470189334389214583408117623691203940952486523597058187078423640976583102114318372906105637725434591542902791987053045120351837440615869381837883686072040331617746905495145189860943819208835180985407732351103195523883755509025408094123388967525170882250993284355089814440169562409944774846613162315185527127070982420756411934105770704635322633872365955306083717731712368399959808647508317153553173637978207968862734361192818450457060966400000000000000000000000000000000000000000000000000000000000000000000000000000
388 2356627712057460779404806093652577122061008567284669714948685142300886357601758353917787336121497935482612385552451994717636173924028905749018239203012796438257797837552863220697996550139060370474357513233872603216730871507629181174818996093564544782385577829288293214186349457121810177764343784493718734310759323141645488290753348256463479478660076549435097975824333842899666058166833023100926514025111169100076114019931633448568750929170259937459699883151156692697164887424001392895107529286320242953489145992262651770589626743915216519516699252590971238995329380241239952199469592202877616613527789315685767772345959370466071406779388669827481600000000000000000000000000000000000000000000000000000000000000000000000000000
389 916728179990352243188469570430852500481732332673736519115038520355044793107083999674019273751262696902736217979903825945160471656447244336368095049971977814482283358808063792851520658004094484114525072647976442651308309016467751477004589480396607920347989775593146060318489938820384159150329732168056587646885376702100094945103052471764293517198769777730253112595665864887970096626898045986260413955768244779929608353753405411493244111447231115671823254545799953459197141207936541836196828892378574508907277790990171538759364803383019226091996009257887811969183128913842341405593671366919392862662310043801763663442578195111301777237182192562890342400000000000000000000000000000000000000000000000000000000000000000000000000000
390 357523990196237374843503132468032475187875609742757242454865022938467469311762759872867516762992451792067125012162492118612583946014425291183557069489071347648090509935144879212093056621596848804664778332710812634010240516422423076031789897354677088935716012481326963524211076139949822068628595545542069182285296913819037028590190463988074471707520213314798713912309687306308337684490237934641561442749615464172547257963828110482365203464420135112011069272861981849086885071095251316116763268027644058473838338486166900116152273319377498175878443610576246667981420276398513148181531833098563216438300917082687828742605496093407693122501055099527233536000000000000000000000000000000000000000000000000000000000000000000000000000000
391 139791880166728813563809724795000697798459363409418081799852223968940780500899239110291199054330048650698245879755534418377520322891640288852770814170226896930403389384641647771928385139044367882623928328089927739898004041921167422728429849865678741773864960880198842737966530770720380428833780858306949050273551093303243478178764471419337118437640403406086297139713087736766560034635683032444850524115099646491465977863856791198604794554588272828796328085689034902992972062798243264601654437798808826863270790348091257945415538867876601786768471451735312447180735328071818640938978946741538217627375658579330941038358748972522408010897912543915148312576000000000000000000000000000000000000000000000000000000000000000000000000000000
392 1957086322334203389893336147130009769178431087731853145197931135565170927012589347544076786760620681109775442316577481857285284520482964043938791398383176557025647451384983068806997391946621150356734996593258988358572056586896343918198017898119502384834109452322783798331531430790085326003672932016297286703829715306245408694502702599870719658126965647685208159955983228314731840484899562454227907337611395050880523690093995076780467123764235819603148593199646488641901608879175405704423162129183323576085791064873277611235817544150272425014758600324294374260530294593005460973145705254381535046783259220110633174537022485615313712152570775614812076376064000000000000000000000000000000000000000000000000000000000000000000000000000000
393 769134924677341932228081105822093839287123417478618286062786936277112174315947613584822177196923927676141748830414950369913116816549804869267945019564588386911079448394298346041149975035022112090196853661150782424918818238650263159851821033960964437239805014762854032744291852300503533119443462282404833674605078115354445616939562121749192825643897499540286806862701408727689613310565528044511567583681278254996045810206940065174723579639344677104037397127461070036267332289515934441838302716769046165401715888495198101215676294851057063030800129927447689084388405775051146162446262164971943273385820873503478837593049836846818288875960314816621146015793152000000000000000000000000000000000000000000000000000000000000000000000000000000
394 303039160322872721297863955693904972679126626486575604708738052893182196680483359752419937815588027504399849039183490445745768025720623118491570337708447824442965302667353548340213090163798712163537560342493408275418014386028203684981617487380619988272483175816564488901250989806398392049060724139267504467794400777449651573074187475969181973303695614818873001903904355038709707644362818049537557627970423632468442049221534385678841090377901802778990734468219661594289328922069278170084291270407004189168276060067108051878976460171316482834135251191414389499249031875370151588003827292998945649714013424160370662011661635717646405817128364037748731530222501888000000000000000000000000000000000000000000000000000000000000000000000000000000
395 119700468327534724912656262499092464208255017462197363859951530892806967688790927102205875437157270864237940370477478726069578370159646131804170283394836890654971294553604651594384170614700491304597336335284896268790115682481140455567738907515344895367630854447542973115994140973527364859378986035010664264778788307092612371364304053007826879454959767853454835752042220240290334519523313129567335263048317334825034609442506082343142230699271212097701340114946766329744284924217364877183295051810766654721469043726507680492195701767670010719483424220608683852203367590771209877261511780734583531637035302543346411494606346108470330297765703794910748954437888245760000000000000000000000000000000000000000000000000000000000000000000000000000000
396 7900230909617291844235313324940102637744831152505026014756801038925259867460201188745587778852379877039704064451513595920592172430536644699075238704059234783228105440537907005229355260570232426103424198128803153740147635043755270067470767896012763094263636393537836225655613304252806080719013078310703841475400028268112416510044067498516574044027344678328019159634786535859162078288538666551444127361188944098452284223205401434647387226151899998448288447586486577763122804998346081894097473419510599211616956885949506912484916316666220707485905998560173134245422260990899851899259777528482513088044329967860863158644018843159041799652536450464109430992900624220160000000000000000000000000000000000000000000000000000000000000000000000000000000
397 3136391671118064862161419390001220747184697967544495327858450012453328167381699871931998348204394811184762513587250897580475092454923047945532869765511516208941557859893549081076054038446382273163059406657134852034838611112370842216785894854717066948422663648234520981585278481788364014045448192089349425065733811222440629354487494796911079895478855837296223606375010254736087345080549850620923318562392010807085556836612544369555012728782304299383970513691835171371959753584343394511956696947545707887011931883721954244256511777716489620871904681428388734295432637613387241204006131678807557695953598997240762673981675480734139594462056970834251444104181547815403520000000000000000000000000000000000000000000000000000000000000000000000000000000
398 1248283885104989815140244917220485857379509791082709140487663104956424610617916549028935342585349134851535480407725857237029086797059373082322082166673583451158740028237632534268269507301660144718897643849539671109865767222723595202280786152177392645472220131997339350670940835751768877590088380451561071176162056866531370483086022929170609798400584623243896995337254081384962763342058840547127480787832020301220051620971792659082895066055357111154820264449350398206039981926568671015758765385123191739030748889721337789214091687531162869107018063208498716249582189770128121999194440408165407962989532400901823544244706841332187558595898674392032074753464256030530600960000000000000000000000000000000000000000000000000000000000000000000000000000000
399 498065270156890936240957721970973857094424406642000947054577578877613419636548703062545201691554304805762656682682617037574605632026689859846510784502759797012337271266815381173039533413362397742840159895966328772836441121866714485710033674718779665543415832666938400917705393464955782158445263800172867399288660689746016822751323148739073309561833264674314901139564378472600142573481477378303864834344976100186800596767745270974075131356087487350773285515290808884209952788700899735287747388664153503873268806998813777896422583324933984773700207220190987783583293718281120677678581722857997777232823427959827594153638029691542835879763571082420797826632238156181709783040000000000000000000000000000000000000000000000000000000000000000000000000000000
400 4980652701568909362409577219709738570944244066420009470545775788776134196365487030625452016915543048057626566826826170375746056320266898598465107845027597970123372712668153811730395334133623977428401598959663287728364411218667144857100336747187796655434158326669384009177053934649557821584452638001728673992886606897460168227513231487390733095618332646743149011395643784726001425734814773783038648343449761001868005967677452709740751313560874873507732855152908088842099527887008997352877473886641535038732688069988137778964225833249339847737002072201909877835832937182811206776785817228579977772328234279598275941536380296915428358797635710824207978266322381561817097830400000000000000000000000000000000000000000000000000000000000000000000000000000000
401 1997241733329132654326240465103605166948641870634423797688856091299229812742560299280806258783132762271108253297557294320674168584427026337984508245856066786019472457779929678503888528987583214948789041182824978379074128898685525087697235035622306458829097488994422987679998627794472686455365507838693198271147529365881527459232805826443683971342951391344002753569653157675126571719660724286998497985723354161749070393038658536606041276737910824276600874916316143625681910682690607938503867028543255550531807916065243249364654559132985278942537830952965861012169007810307293917491112708660571086703621946118908652556088499063086771877851920040507399284795275006288656229990400000000000000000000000000000000000000000000000000000000000000000000000000000000
402 802891176798311327039148666971649277113354031995038366670920148702290384722509240310884116030819370432985517825618032316911015770939664587869772314834138847979827928027531730758563188653008452409413194555495641308387799817271581085254288484320167196449297190575758041047359448373378019955056934151154665705001306805084374038611587942230360956479866459320289106935000569385400881831303611163373396190260788373023126298001540731715628593248640151359193551716359089737524128094441624391278554545474388731313786782258227786244591132771460082134900208043092276126891941139743532154831427308881549576854856022339801278327547576623360882294896471856283974512487700552528039804456140800000000000000000000000000000000000000000000000000000000000000000000000000000000
403 323565144249719464796776912789574658676681674894000461768380819927023025043171223845286298760420206284493163683724067023715139355688684828911518242878157955735870654995095287495700965027162406320993517405864743447280283326360447177357478259181027380169066767802030490542085857694471342041887944462915330279115526642449002737560469940718835465461386183106076510094805229462316555378015355298839478664675097714328319898094620914881398323079201980997755001341692713164222223622059974629685257481826178658719456073250065797856570226506898413100364783841366187279137452279316643458397065205479264479472506977002939915166001673379214435564843278158082441728532543322668800041195824742400000000000000000000000000000000000000000000000000000000000000000000000000000000
404 65360159138443331888948936383494081052689698328588093277212925625258651058720587216747832349604881669467619064112261538790458149849114335440126685061387907058645872309009248074131594935486806076840690515984678176350617231924810329826210608354567530794151487096010159089501343254283211092461364781508896716381336381774698552987214928025204764023200008987427455039150656351387944186359101770365574690264369738294320619415113424806042461261998800161546510271021928059172889171656114875196422011328888089061330126796513291167027185754393479446273686335955969830385765360421961978596207171506811424853446409354593862863532338022601315984098342187932653229163573751179097608321556597964800000000000000000000000000000000000000000000000000000000000000000000000000000000
405 980402387076649978334234045752411215790345474928821399158193884378879765880808808251217485244073225042014285961683923081856872247736715031601900275920818605879688084635138721111973924032302091152610357739770172645259258478872154947393159125318512961912272306440152386342520148814248166386920471722633450745720045726620478294808223920378071460348000134811411825587259845270819162795386526555483620353965546074414809291226701372090636918929982002423197654065328920887593337574841723127946330169933321335919951901947699367505407786315902191694105295039339547455786480406329429678943107572602171372801696140318907942952985070339019739761475132818989798437453606267686464124823348969472000000000000000000000000000000000000000000000000000000000000000000000000000000000
406 398043369153119891203699022575478953610880262821101488058226717057825184947608376149994299009093729367057800100443672771233890132581106302830371512023852353987153362361866320771461413157114649007959805242346690093975258942422094908641622604879316262536382556414701868855063180418584755553089711519389181002762338565007914187692138911673497012901288054733433201188427497179952580094926929781526349863710011706212412572238040757068798589085572692983818247550523541880362895055385739589946210048992928462383500472190765943207195561244256289827806749785971856267049311044969748449650901674476481577357488632969476624838911938557642014343158903924509858165606164144680704434678279681605632000000000000000000000000000000000000000000000000000000000000000000000000000000000
407 162003651245319795719905502188219934119628266968188305639698273842534850273676609093047679696701147852392524640880574817892193283960510265251961205393707908072771418481279592553984795154945662146239640733635102868247930389565792627817140400185881718852307700460783660624010714430363995510107512588391396668124271795958221074390700537051113284250824238276507312883689991352240700098635260421081224394529974764428451916900882588127001025757828086044414026753063081545307698287541996013108107489940121884190084692181641738885328593426412309959917347162890545500689069595302687619007916981511928001984497873618576986309437158992960299837665673897275512273401708806885046704914059830413492224000000000000000000000000000000000000000000000000000000000000000000000000000000000
408 16524372427022619163430361223198433280202083230755207175249223931938554727915014127490863329063517080944037513369818631425003714963972047055700042950158206623422684685090518440506449105804457538916443354830780492561288899735710848037348320818959935322935385446999933383649092871897127542030966284015922460148675723187738549587851454779213554993584072304203745914136379117928551410060796562950284888242057425971702095523890023988954104627298464776530230728812434317621385225329283593337026963973892432187388638602527457366303516529494055615911569410614835641070285098720874137138807532114216656202418783109094852603562590217281950583441898737522102251886974298302274763901234102702176206848000000000000000000000000000000000000000000000000000000000000000000000000000000000
409 6758468322652251237843017740288159211602652041378879734676932588162868883717240778143763101586978486106111342968255820252826519420264567245781317566614706508979878036202022042167137684274023133416825332125789221457567159991905736847275463214954613547080572647822972753912478984605925164690665210162512286200808370783785066781431245004698343992375885572419332078881779059232777526714865794246666519291001487222426157069271019811482228792565072093600864368084285635907146557159676989674844028265322004764641953188433730062818138260563068746907831888941467777197746605376837522089772280634714612386789282291619794714857099398868317788627736583646539821021772488005630378435604748005190068600832000000000000000000000000000000000000000000000000000000000000000000000000000000000
410 2770972012287423007515637273518145276757087336965340691217542361146776242324068719038942871650661179303505650616984886303658872962308472570770340202312029668681749994842829037288526450552349484700898386171573580797602535596681352107382939918131391554303034785607418829104116383688429317523172736166630037342331432021351877380386810451926321036874113084691926152341529414285438785953094975641133272909310609761194724398401118122707713804951679558376354390914557110721930088435467565766686051588782021953503200807257829325755436686830858186232211074466001788651076108204503384056806635060232991078583605739564115833091410753536010293337371999295081326618926720082308455158597946682127928126341120000000000000000000000000000000000000000000000000000000000000000000000000000000000
411 1138869497050130856088926919415957708747162895492755024090409910431325035595192243525005520248421744693740822403580788270803796787508782226586609823150244193828199247880402734325584371177015638212069236716516741707814642130236035716134388306352001928818547296884649138761791833695944449502023994564484945347698218560775621603338979095741717946155260477808381648612368589271315341026722034988505775165726660611851031727742859548432870373835140298492681654665882972506713266346977169530107967202989411022889815531782967852885484478287482714541438751605526735135592280472050890847347527009755759333297861958960851607400569819703300230561659891710278425240378881953828775070183756086354578459926200320000000000000000000000000000000000000000000000000000000000000000000000000000000000
412 234607116392326956354318945399687288001915556471507534962624441548852957332609602166151137171174879406910609415137642383785582138226809138676841623568950303928609045063362963271070380462465221471686262763602448791809816278828623357523683991108512397336620743158237722584929117741364556597416942880283898741625833023519778050287829693722793896907983658428526619614147929389890960251504739207632189684139692086041312535915029066977171297010038901489492420861171892336382932867477296923202241243815818670715301999547291377694409802527221439195536382830738507437932009777242483514553590564009686422659359563545935431124517382858879847495701937692317355599518049682488727664457853753789043162744797265920000000000000000000000000000000000000000000000000000000000000000000000000000000000
413 96892739070031032974333724450070849944791124822732611939563894359676271378367765694620419651695225195054081688451846304503445423087672174273535590533976475522515535611168903830952067130998136467806426521367811351017454123156221446657281488327815620100024366924352179427575725627183561874733197409557250180291469038713668334768873663507513879422997250930981493900643094838024966583871457292752094339549692831535062077332907004661571745665146066315160369815663991534926151274268123629282525633695933111005419725813031338987791248443742454387756526109095003571865920038001145691510632902936000492558315499744471333054425679120717377015724900266927067862600954518867844525421093600314874826213601270824960000000000000000000000000000000000000000000000000000000000000000000000000000000000
414 13371197991664282550458053974109777292381175225537100447659817421635325450214751665857617911933941076917463273006354790021475468386098760049747911493688753622107143914341308728671385264077742832557286859948757966440408668995558559638704845389238555573803362635560600761005450136551331538713181242518900524880222727342486230198104565564036915360373620628475446158288747087647445388574261106399789018857857610751838566671941166643296900901790157151492131034561630831819808875849001060840988537450038769318747922162198324780315192285236458705510400603055110492917496965244158105428467340605168067973047538964737043961510743718658998028170036236835935365038931723603762544508110916843452726017476975373844480000000000000000000000000000000000000000000000000000000000000000000000000000000000
415 5549047166540677258440092399255557576338187718597896685778824229978660061839121941330911433452585546920747258297637237858912319380230985420645383269880832753174464724451643122398624884592263275511274046878734556072769597633156802250062510836534000563128395493757649315817261806668802588565970215645343717825292431847131785532213394709075319874555052560817310155689830041373689836258318359155912442826010908462013005168855584156968213874242915217869234379343076795205220683477335440249010243041766089267280387697312304783830804798373130362786816250267870854560761240576325613752813946351144748208814728670365873244026958643243484181690565038286913176491156665295561455970866030490032881297252944780145459200000000000000000000000000000000000000000000000000000000000000000000000000000000000
416 144275226330057608719442402380644496984792880683545313830249429979445161607817170474603697269767224219939428715738568184331720303886005620936779965016901651582536082835742721182364246999398845163293125218847098457892009538462076858501625281749884014641338282837698882211248806973388867302715225606778936663457603228025426423837548262435958316738431366581250064047935581075715935742716277338053723513476283620012338134390245188081173560730315795664600093862919996675335737770410721446474266319085918320949290080130119924379600924757701389432457222506964642218579792254984465957573162605129763453429182945429512704344700924724330588723954690995459742588770073297684597855242516792740854913728576564283781939200000000000000000000000000000000000000000000000000000000000000000000000000000000000
417 60162769379634022836007481792728755242658631245038395867214012301428632390459760087909741761492932499714741774462982932866327366720464343930637245412047988709917546542504714733045890998749318433093233216259240056940967977538686049995177742489701634105438063943320433882090752507903157665232249078026816588661820546086602818740257625435794618079925879864381276707989137308573545204712687649968402705119610269545145002040732243429849374824541686792138239140837638613615002650261270843179769055058827939835853963414260008466293585623961479393334661785404255805147773370328522304308008806339111360079969288244106797711740285610045855497889106145106712659517120565134477305636129502572936499024816427306337068646400000000000000000000000000000000000000000000000000000000000000000000000000000000000
418 25148037600687021545451127389360619691431307860426049472495457141997168339212179716746272056304045784880762061725526865938124839289154095763006368582236059280745534454766970758413182437477215105032971484396362343801324614611170768897984296360695283056073110728307941362713934548303519904067080114615209334060640988264199978233427687432162150357409017783311373663939459394983741895569903437686792330739997092669870610853026077753677038676658425079113783960870132940491071107809211212449143465014590078851386956707160683538910718790815898386413888626298978926551769268797322323200747681049748548513427162486036641443507439384999167598117646368654605891678156396226211513755902132075487456592373266614048894694195200000000000000000000000000000000000000000000000000000000000000000000000000000000000
419 10537027754687862027544022376142099650709717993518514728975596542496813534129903301316687991591395183865039303862995756828074307662155566124699668435956908838632378936547360747775123441302953129008815051962075822052755013522080552168255420175131323600494633395161027430977138575739174839804106568023772710971408574082699790879806201034075940999754378451207465565190633486498187854243789540390765986580058781828675785947417926578790679205519880108148675479604585702065758794172059498016191111841113243038731134860300326402803591173351861423907419334419272170225191323626078053421113278359844641827125981081649352764829617102314651223611293828466279868613147530018782624263722993339629244312204398711286486876867788800000000000000000000000000000000000000000000000000000000000000000000000000000000000
420 2212775828484451025784244698989840926649040778638888093084875273924330842167279693276504478234192988611658253811229108933895604609052668886186930371550950856112799576674945757032775922673620157091851160912035922631078552839636915955333638236777577956103873012983815760505199100905226716358862379284992269303995800557366956084759302217155947609948419474753567768690033032164619449391195803482060857181812344184021915048957764581546042633159174822711221850716962997433809346776132494583400133486633781038133538320663068544588754146403890899020558060228047155747290177961476391218433788455567374783696456027146364080614219591486076756958371703977918772408760981303944351095381828601322141305562923729370162244142235648000000000000000000000000000000000000000000000000000000000000000000000000000000000000
421 931578623791953881855167018274723030119246167806971887188732490322143284552424750869408385336595248205508124854527454861170049540411173601084697686422950310423488621780152163710798663445594086135669338743967123427684070745487141617195461697683360319519730538466186435172688821481100447587081061678981745376982232034651488511683666233422653943788284598871252030618503906541304788193693433265947620873542996901473226235611218888830883948560012600361424399151841421919633734992751780219611456197872821817054219632999151857271865495636038068487654943356007852569609164921781560702960624939793864783936207987428619277938586448015638314679474487374703803184088373128960571811155749841156621489641990890064838304783881207808000000000000000000000000000000000000000000000000000000000000000000000000000000000000
422 393126179240204538142880481711933118710321882814542136393645110915944466081123244866890338612043194742724428688610585951413760906053515259657742423670485030998712198391224213085957035974040704349252460949954126086482677854595573762456484836422378054837326287232730675642874682665024388881748208028530296549086501918622928151930507150504359964278656100723668356921008648560430620617738628838229896008635144692421701471427934371086633026292325317352521096442077080050085436166941251252676034515502330806796880685125642083768727239158408064901790386096235313784375067596991818616649383724593010938821079770694877335290083481062599368794738233672125004943685293460421361304307726432968094268628920155607361764618797869694976000000000000000000000000000000000000000000000000000000000000000000000000000000000000
423 55430791272868839878146147921382569738155385476850441231503960639148169717438377526231537744298090458724144445094092619149340287753545651611741681737538389370818419973162614045119942072339739313244596993943531778194057577497975900506364361935555305732063006499815025265645330255768438832326497332022771813421196770525832869422201508221114754963290510202037238325862219447020717507101146666190415337217555401631459907471338746323215256707217869746705474598332868287062046499538716426627320866685828643758360176602715533811390540721335537151152444439569179243596884531175846424947563105167614542373772247667977704275901770829826511000058090947769625697059626377919411943907389427048501291876677741940638008811250499626991616000000000000000000000000000000000000000000000000000000000000000000000000000000000000
424 5875663874924097027083491679666552392244470860546146770539419827749705990048468017780543000895597588624759311179973817629830070501875839070844618264179069273306752517155237088782713859668012367203927281358014368488570103214785445453674622365168862407598678688980392678158405007111454516226608717194413812222646857675738284158753359871438164026108794081415947262541395261384196055752721546616184025745060872572934750191961907110260817210965094193150780307423284038428576928951103941222496011868697836238386178719887846584007397316461566938022159110594332999821269760304639721044441689147767141491619858252805636653245587707961610166006157640463580323888320396059457666054183279267141136938927840645707628933992552960461111296000000000000000000000000000000000000000000000000000000000000000000000000000000000000
425 499431429368548247302096792771656953340780023146422475495850685358725009154119781511346155076125795033104541450297774498535555992659446321021792552455220888231073963958195152546530678071781051212333818915431221321528458773256762863562342901039353304645887688563333377643464425604473633879261740961525174038924982902437754153494035589072243942219247496920355517316018597217656664738981331462375642188330174168699453766316762104372169462932033006417816326130979143266429038960843835003912161008839316080262825191190466959640628771899233189731883524400518304984807929625894376288777543577560207026787687951488479115525874955176736864110523399439404327530507233665053901614605578737706996639808866454885148459389367001639194460160000000000000000000000000000000000000000000000000000000000000000000000000000000000000
426 212757788911001553350693233720725862123172289860375974561232391962816853899655026923833462062429588684102534657826851936376146852872924132755283627345924098386437508646191134984822068858578727816454206857973700282971123437407380979877558075842764507779148155327980018876115845307505768032565501649609724140582042716438483269388459160944775919385399433688071450376623922414721739178806047202972023572228654195865967304450940656462544191209046060733989754931797115031498770597319473711666580589765548650191963531447138924806907856829073338825782381394620797923528178020631004299019233564040648193411555067334092103214022730905289904111082968161186243527996081541312962087821976542263180568558577109781073243699870342698296840028160000000000000000000000000000000000000000000000000000000000000000000000000000000000000
427 90847575864997663280746010798749943126594567770380541137646231368122796615152696496476888300657434368111782298892065776832614706176738604686506108876709590011008816191923614638519023402613116777625946328354770020828669707772951678407717298384860444821696262325047468060101465946304962949905469204383352208028532239919232356028872061723419317577565558184806509310818414871086182629350182155669054065341635341634768039000551660309506369646262667933413625355877368118449975045055415274881629911829889273631968427927928320892549654866014315678609076855503080713346532014809438835681212731845356778586734013751657328072387706096558789055432427404826525986454326818140634811499983983546378102774512425876518275059844636332172750692024320000000000000000000000000000000000000000000000000000000000000000000000000000000000000
428 19441381235109499942079646310932487829091237502861435803456293512778278475642677050246054096340690954775921411962902076242179547121822061402912307299615852262355886665071653532643071008159206990411952514267920784457335317463411659179251501854360135191843000137560158164861713712509262071279770409738037372518105899342715724190178621208811733961599029451548592992515140782412443082680938981313177569983109963109840360346118055306234363104300210937750515826157756777348294659641858868824668801131596304557241243576576660671005626141327063555222342447077659272656157851169219910835779524614906350617561078942854668207490969104663580857862539464632876561101225939082095849660996572478924913993745659137574910862806752175084968648093204480000000000000000000000000000000000000000000000000000000000000000000000000000000000000
429 8340352549861975475152168267390037278680140888727555959682749916981881466050708454555557207330156419598870285732084990707895025715261664341849379831535200620550675379315739365503877462500299798886727628620938016532196851191803601787898894295520497997300647059013307852725675182666473428579021505777618032810267430818025045677586628498580233869525983634714346393788995395654938082470122822983353177522754174174121514588484645726374541771744790492294971289421677657482418408986357454725782915685454814655056493494351387427861413614629310265190384909796315827969491718151595341748549416059794824414933702866484652661013625745900676188023029430327504044712425927866219119504567529593458788103316887770019636760144096683111451550031984721920000000000000000000000000000000000000000000000000000000000000000000000000000000000000
430 3586351596440649454315432354977716029832460582152849062663582464302209030401804635458889599151967260427514222864796546004394861057562515666995233327560136266836790413105767927166667308875128913521292880307003347108844646012475548768796524547073814138839278235375722376672040328546583574288979247484375754108414995251750769641362250254389500563896172962927168949329268020131623375462152813882841866334784294894872251273048397662341052961850259911686837654451321392717439915864133705532086653744745570301674292202571096593980407854290603414031865511212415806026881438805185996951876248905711774498421492232588400644235859070737290760849902655040826739226343148982474221386964037725187278884426261741108443806861961573737924166513753430425600000000000000000000000000000000000000000000000000000000000000000000000000000000000000
431 1545717538065919914809951344995395608857790510907877946008004042114252092103177797882781417234497889244258630054727311327894185115809444252474945564178418731006656668048585976608833610125180561727677231412318442603912042431376961519351302079788813893839728919446936344345649381603577520518550055665765950020726862953504581715427129859641874743039250547021609817160914516676729674824187862783504844390292031099689940298683859392468993826557462021937027029068519520261216603737441627084329347763985340800021619939308142632005555785199250071447734035332551212397585900125035164686258663278361774808819663152245600677665655259487772317926308044322596324606553897211446389417781500259555717199187718810417739280757505438281045315767427728513433600000000000000000000000000000000000000000000000000000000000000000000000000000000000000
432 9274305228395519488859708069972373653146743065447267676048024252685512552619066787296688503406987335465551780328363867967365110694856665514849673385070512386039940008291515859653001660751083370366063388473910655623472254588261769116107812478732883363038373516681618066073896289621465123111300333994595700124361177721027490292562779157851248458235503282129658902965487100060378048945127176701029066341752186598139641792103156354813962959344772131622162174411117121567299622424649762505976086583912044800129719635848855792033334711195500428686404211995307274385515400750210988117551979670170648852917978913473604065993931556926633907557848265935577947639323383268678336506689001557334303195126312862506435684545032629686271894604566371080601600000000000000000000000000000000000000000000000000000000000000000000000000000000000000
433 4015774163895259938676253594298037791812539747338666903728794501412826935284055918899466121975225516256583920882181554829869092930872936167929908575735531863155294023590226367229749719105219099368505447209203313884963486236717346027274682803291338496195615732723140622609997093406094398307193044619659938153848389953204903296679683375349590582415972921162142304984055914326143695193240067511545585725978696796994464895980666701634445961396286332992396221520013713638640736509873347165087645490833915398456168602322554557950433929947651685621213023793968049808928168524841357854900007197183890953313484869534070560575372364149232481972548299150105251327827024955337719707396337674325753283489693469465286651407999128654155730363777238677900492800000000000000000000000000000000000000000000000000000000000000000000000000000000000000
434 1742845987130542813385494059925348401646642250344981436218296813613166889913280268802368296937247874055357421662866794796163186331998854296881580321869220828609397606238158243377711378091665089125931364088794238226074153026735328175837212336628440907348897228001843030212738738538244968865321781364932413158770201239690928030758982584901722312768532247784369760363080266817546363713866189300010784205074754409895597764855609348509349547245988268518699960139685951719170079645285032669648038143021919282929977173407988678150488325597280831559606452326582133617074825139781149309026603123577808673738052433377786623289711606040766897176085961831145679076276928830616570353010010550657376925034526965747934406711071621835903586977879321586208813875200000000000000000000000000000000000000000000000000000000000000000000000000000000000000
435 758138004401786123822689916067526554716289378900066924754959113921727597112276916929030209167702825214080478423347055736330986054419501619143487440013111060445087958713598835869304449469874313769780143378625493628342256566629867756489187366433371794696770294180801718142541351264136561456414974893745599724065037539265553693380157424432249206054311527786200845757939916065632668215531792345504691129207518168304585027712190066601567053052004896805634482660763388997838984645698989211296896592214534888074540070432475074995462421634817161728428806762063228123427548935804799949426572358756346773076052808519337181131024548627733600271597393396548370398180464041318208103559354589535958962390019230100351466919316155498618060335377504890000834035712000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
436 165274084959589374993346401702720788928151084600214589596581086834936616170476367890528585598559215896669544296289658150520154959863451352973280261922858211177029174999564546219508369984432600401812071256540357610978611931525311170914642845882475051243895924131414774555074014575581770397498464526836540739846178183559890705156874318526230326919839913057391784375230901702307921670985930731320022666167238960690399536041257434519141617565337067503628317220046418801528898652762379648062723457102768605600249735354279566349010807916390141256797479874129783730907205668005446388974992774208883596530579512257215505486563351600845924859208231760447544746803341161007369366575939300518839053801024192161876619788410921898698737153112296066020181819785216000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
437 72224775127340556872092377544088984761602023970293775653705934946867301266498172768160991906570377346844590857478580611777307717460328241249323474460289038284361749474809706697925157683197046375591875139108136275997653414076560981689698923650641597393582518845428256480567344369529233663706828998227568303312779866215672238153554077195962652863970042006080209771975904043908561770220851729586849905115083425821704597250029498884864886876052298499085574625160285016268128711257159906203410150753909880647309134349820170494517723059462491729220498704994715490406448876918380071982071842329282131683863246856403175897628184649569669163473997279315577054353060087360220413193685474326732666511047571974740082847535572869731348135910073380850819455246139392000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
438 31634451505775163909976461364310975325581686498988673736323199506727877954726199672454514455077825277917930795575618307958460780247623769667203681813606598768550446269966651533691219065240306312509241310929363688886972195365533709980088128558981019658389143254297576338488496833853804344703591101223674916850997581402464440311256685811831641954418878398663131880125445971231950055356733057559040258440406540509906613595512920511570820451710906742599481685820204837125440375530636038917093646030212527723521400845221234676598762700044571377398578432787685384798024608090250471528147466940225573677532102123104591043161144876511515093601610808340222749806640318263776540978834237755108907931838836524936156287220580916942330483528612140812658921397809053696000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
439 13887524211035296956479666538932518167930360373056027770245884583453538422124801656207531845779165297005971619257696437193764282528706834883902416316173296859393645912515360023290445169640494471191556935497990659421380793765469298681258688437392667630032833888636636012596450110061820107324876493437193288497587938235681889296641685071394090817989887617013114895375070781370826074301605812268418673455338471283849003368430172104579590178301088060001172460075069923498068324857949221084604110607263299670625894971052122023026856825319566834677975931993793883926332802951619957000856737986759026844436592832042915467947742600788555126091107144861357787165115099717797901489708230374492810582077249234446972610089835022537683082269060729816757266493638174572544000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
440 1527627663213882665212763319282576998472339641036163054727047304179889226433728182182828503035708182670656878118346608091314071078157751837229265794779062654533301050376689602561948968660454391831071262904778972536351887314201622854938455728113193439303611727750029961385609512106800211805736414278091261734734673205925007822630585357853349989978887637871442638491257785950790868173176639349526054080087231841223390370527318931503754919613119686600128970608257691584787515734374414319306452166798962963768848446815733422532954250785152351814577352519317327231896608324678195270094241178543492952888025211524720701474251686086741063870021785934749356588162660968957769163867905341194209164028497415789166987109881852479145139049596680279843299314300199202979840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
441 32080180927491535969468029704934116967919132461759424149267993387777673755108291825839398563749871836083794440485278769917595492641312788581814581690360315745199322057910481653800928341869542228452496521000358423263389633598234079953707570290377062225375846282750629189097799754242804447920464699839916496429428137324425164275242292514920349789556640395300295408316413504966608231636709426340047135681831868665691197781073697561578853311875513418602708382773411523280537830421862700705435495502778222239145817383130401873192039266488199388106124402905663871869828774818242100671979064749413352010648529442019134730959285407821562341270457504629736488351415880348113152441226012165078392444598445731572506729307518902062047920041530285876709285600304183262576640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
442 14179439969951258898504869129580879699820256548097665473976453077397731799757864987021014165177443351549037142694493216303577207747460252553162045107139259559378100349596432890980010327106337664976003462282158423082418218050419463339538746068346661503616124056975778101581227491375319565980845397329243091421807236697395922609657093291594794606984035054722730570475854769195240838383425566442300833971369685950235509419234574322217853163848976931022397105185847893289997721046463313711802489012227974229702451283343637627950881355787784129542906986084303431366464318469663008497014746619240701588706650013372457551084004150257130554841542217046343527851325819113866013379021897376964649460512513013355047974353923354711425180658356386357505504235334449002058874880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
443 6281491906688407692037657024404329707020373650807265804971568713287195187292734189250309275173607404736223454213660494822484703032124891881050785982462691984804498454871219770704144574908107585584369533790996181425511270596335822259415664508277571046101942957240269699000483778679266567729514511016854689499860605856946393716078092328176494010893927529242169642720803662753491691403857525933939269449316770875954330672720916424742508951585096780442921917597330616727468990423583247974328502632416992583758185918521231469182240440613988369387507794835346420095343693082060712764177532752323630803797045955923998695130213838563908835794803202151530182838137337867442643926906700537995339711007043264916286252638788046137161355031651879156374938376253160907912081571840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
444 1394491203284826507632359859417761194958522950479213008703688254349757331578986990013568659088540843851441606835432629850591604073131725997593274488106717620626598656981410789096320095629599883999730036501601152276463502072386552541590277520837620772234631336507339873178107398866797178035952221445741741068969054500242099404969336496855181670418451911491761660684018413131275155491656370757334517817748323134461861409344043446292836987251891485258328665706607396913498115874035481050300927584396572353594317273911713386158457377816305418004026730453446905261166299864217478233647412271015846038442944202215127710318907472161187761546446310877639700590066489006572266951773287519434965415843563604811415548085810946242449820817026717172715236319528201721556482108948480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
445 620548585461747795896400137440903731756542712963249788873141273185642012552649210556038053294400675513891515041767520283513263812543618068929007147207489341178836402356727801147862442555171948379879866243212512763026258422212015881007673496772741243644410944745766243564257792495724744225998738543355074775691229252607734235211354741100555843336211100613833939004388193843417444193787084987013860428898003794835528327158099333600312459327091710939956256239440291626506661563945789067383912775056474697349471186890712456840513533128255911011791895051783872841219003439576777813973098460602051487107110169985731831091913825111728553888168608340549666762579587607924658793539112946148559610050385804141079918898185871077890170263576889141858280162190049766092634538482073600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
446 276764669115939516969794461298643064363418049981609405837421007840796337598481547907992971769302701279195615708628314046446915660394453658742337187654540246165761035451100599311946649379606688977426420344472780692309711256306559082929422379560642594665407281356611744629658975453093235924795437390336363349958288246663049468904264214530847906127950150873769936795957134454164180110429039904208181751288509692496645633912512302785739356859882903079220490282790370065421971057519821924053225097675187715017864149353257755750869035775202136311259185193095607287183675534051242905032001913428514963249771135813636396666993565999830935034123199319885151376110496073134397821918444373982257586082472068646921643828590898500739015937555292557268792952336762195677315004163004825600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
447 123713807094824964085498124200493449770447868341779404409327190504835962906521251914872858380878307471800440221756856378761771300196320785457824722881579490036095182846641967892440152272684189972909609893979332969462440931569031910069451803663607239815437054766405449849457562027532676458383560513480354417431354846258383112600206103895289014039193717440575161747792839101011388509361780837181057242825963832546000598358892999345225492516367657676411559156407295419243621062711360400051791618660808908612985274760906216820638458991515354931132855781313736457371102963720905578549304855302546188572647697708695469310146124001924427960253070095988662665121391744691075826397544635170069140978865014685173974791380131629830340124087215773099150449694532701467759806860863157043200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
448 1731993299327549497196973738806908296786270156784911661730580667067703480691297526808220017332296304605206163104595989302664798202748490996409546120342112860505332559852987550494162131817578659620734538515710661572474173041966446740972325251290501357416118766729676297892405868385457470417369847188724961844038967847617363576402885454534046196548712044168052264469099747414159439131064931720534801399563493655644008377024501990833156895229147207469761828189702135869410694877959045600725082661251324720581793846652687035488938425881214969035859980938392310403195441492092678099690267974235646640017067767921736570342045736026941991443542981343841277311699484425675061569565624892380967973704110205592435647079321842817624761737221020823388106295723457820548637296052084198604800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
449 777664991398069724241441208724301825257035300396425336117030719513398862830392589536890787782201040767737567233963599196896494393034072457387886208033608674366894319373991410171878797186092818169709807793554087046040903695842934586696574037829435109479837326261624657753690234905070404217399061387737507867973496563580196245804895569085786742250371707831455466746625786588957588169848154342520125828404008651384159761284001393884087445957887096153923060857176259005365402000203611474725562114901844799541225437147056478934533353220665521097101131441338147371034753229949612466760930320431805341367663427796859720083578535476096954158150798623384733512953068507128102644734965576679054620193145482311003605538615507425113518020012238349701259726779832561426338145927385805173555200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
450 23329949741942091727243236261729054757711059011892760083510921585401965884911777686106723633466031223032127017018907975906894831791022173721636586241008260231006829581219742305156363915582784545091294233806622611381227110875288037600897221134883053284395119787848739732610707047152112126521971841632125236039204896907405887374146867072573602267511151234943664002398773597668727645095444630275603774852120259541524792838520041816522623378736612884617691825715287770160962060006108344241766863447055343986236763114411694368036000596619965632913033943240144421131042596898488374002827909612954160241029902833905791602507356064282908624744523958701542005388592055213843079342048967300371638605794364469330108166158465222753405540600367150491037791803394976842790144377821574155206656000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
451 10521807333615883368986699554039803695727687614363634797663425635016286614095211736434132358693180081587489284675527497134009569137751000348458100394694725364184080141130103779625520125927835829836173699446786797732933427004754904958004646731832257031262199024319781619407428878265602569061409300576088481453681408505240055205740237049730694622647529206959592465081846892548596167938045528254297302458306237053227681570172538859251703143810212410962579013397594784342593889062754863253036855414621960137792780164599674159984236269075604500443778308401305133930100211201218256675275387235442326268704486178091512012730817584991591789759780305374395444430255016901443228783264084252467609011213258375667878782937467815461785898810765584871458044103331134556098355114397529943998201856000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
452 2377928457397189641390994099212995635234457400846181464271934193513680774785517852434113913064658698438772578336669214352286162625131726078751530689201007932305602111895403454195367548459690897542975256074973816287642954503074608520509050161394090089065256979496270645986078926488026180607878501930195996808531998322184252476497293573239136984718341600772867897108497397715982733953998289385471190355577209574029456034858993782190884910501108004877542857027856421261426218928182599095186329323704562991141168317199526360156437396811086617100293897698694960268202647731475326008612237515209965736727213876248681714877164774208099744485710349014613370441237633819726169705017683041057679636534196392900940604943867726294363613131233022180949517967352836409678228255853841767343593619456000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
453 1077201591200926907550120326943487022761209202583320203315186189661697390977839587152653602618290390392763977986511154101585631669184671913674443402208056593334437756688617764750501499452239976586967791001963138778302258389892797659790599723111522810346561411711810602631693753699075859815368961374378786554264995239949466371853273988677329054077408745150109157390149321165340178481161225091618449231076475937035343583791124183332470864457001926209526914233618958831426077174466717390119407183638167034986949247691385441150866140755422237546433135657508817001495799422358322681901343594390114478737427885940652816839355642716269184252026788103619856809880648120335954876373010417599128875349990965984126094039572080011346716748448559047970131639210834893584237399901790320606647909613568000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
454 489049522405220816027754628432343108333588977972827372305094530106410615503939172567304735588703837238314846005876063962119876777809841048808197304602457693373834741536632465196727680751316949370483377114891265005349225309011330137544932274292631355897338880917162013594788964179380440356177508463967969095636307838937057732821386390859507390551143570298149557455127791809064441030447196191594775950908720075414045987041170379232941772463478874499125219062063007309467439037207889695114210861371727833884074958451888990282493227902961695846080643588509002918679092937750678497583209991853111973346792260217056378845067461793186209650420161799043414991685814246632523513873346729590004509408895898556793246693965724325151409403795645807778439764201719041687243779555412805555418150964559872000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
455 222517532694375471292628355936716114291782984977636454398818011198416830054292323518123654692860245943433254932673609102764543933903477677207729773594118250485094807399167771664511094741849211963569936587275525577433897515600155212582944184803147266933289190817308716185628978701618100362060766351105425938514520066716361268433730807841075862700770324485658048642083145273124320668853474267175623057663467634313390924103732522550988506470882887897101974673238668325807684761929589811276965941924136164417254106095609490578534418695847571609966692832771596327998987286676558716400360546293165947872790478398760652374505695115899725390941173618564753821217045482217798198812372761963452051781047633843340927245754404567943891278727018842539190092711782163967695919697712826527715258688874741760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
456 25366998727158803727359632576785637029263260287450555801465253276619518626189324881066096634986068037551391062324791437715158008464996455201681194189729480555300808043505125969754264800570810163846972770949409915827464316778417694234455637067558788430394967753173193645161703571984463441274927364026018556990655287605665184601445312093882648347887816991365017545197478561136172556249296066458021028573635310311726565347825507570812689737680649220269625112749208189142076062859973238485574117379351522743566968094899481925952923731326623163536202982935961981391884550681127693669641102277420918057498114537458714370693649243212568694567293792516381935618743184972828994664610494863833533903039430258140865706016002120745603605774880148049467670569143166692317334845539262224159539490531720560640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
457 11592718418311573303403352087591036122373309951364904001269620747415120012168521470647206162188633093160985715482429687035827209868503380027168305744706372613772469275881842568177699013860860244878066556323880331533151192767736886265146226139874366312690500263200149495838898532396899792662641805359890480544729466435788989362860507626904370294984732365053813018155247702439230858205928302371315610058151336812459040363956256959861399210120056693663218676526388142437928760727007769987907371642363645893810104419369063240160486145216266785736044763201734625496091239661275356007025983740781359552276638343618632467406997704148143893417253263179986544577765635532582850561726996152771924993689019627970375627649312969180740847839120227658606725450098427178389022024411442836440909547172996296212480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
458 5309465035586700572958735256116694544046975957725126032581486302316124965573182833556420422282393956667731457690952796662408862119774548052443084031075518657107790928353883896225386148348273992154154482796337191842183246287623493909436971572062459771212249120545668469094215527837780105039489946854829840089486095627591357128190112493122201595103007423194646362315103447717167733058315162486062549406633312260106240486691965687616520838234985965697754153849085769236571372412969558654461576212202549819365027824071030963993502654509050187867108501546394458477209787764864113051217900553277862674942700361377333670072404948499849903185101994536433837416616661073922945557270964237969541647109570989610432037463385339884779308310317064267641880256145079647702172087180440819089936572605232303665315840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
459 270782716814921729220895498061951421746395773843981427661655801418122373244232324511377441536402091790054304342238592629782851968108501950674597285584851451512497337346048078707494693565761973599861878622613196783951345560668798189381285550175185448331824705147829091923804991919726785357013987289596321844563790877007159213537695737149232281350253378582926964478070275833575554385974073286789190019738298925265418264821290250068442562749984284250585461846303374231065139993061447491377540386822330040787616419027622579163668635379961559581222533578866117382337699176008069765612112928217170996422077718430244017173692652373492345062440201721358125708247449714770070223420819176136446624002588120470132033910632652334123744723826170277649735893063399062032810776446202481773586765202866847486931107840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
460 62280024867431997720805964554248827001671027984115728362180834326168145846173434637616811553372481111712489998714876304850055952664955448655157375684515833847874387589591058102723779520125253927968232083201035260308809478953823583557695676540292653116319682184000691142475148141537160632113217076607154024249671901711646619113670019544323424710558277074073201829956163441722377508774036855961513704539808752811046200908896757515741789432496385377634656224649776073144982198404132923016834288969135909381151776376353193207643786137391158703681182723139206997937670810481856046090785973489949329177077875238956123949949310045903239364361246395912368912896913434397116151386788410511382723520595267708130367799445510036848461286480019163859439255404581784267546478582626570807924955996659374921994154803200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
461 28711091463886150949291549659508709247770343900677350774965364624363515235085953367941350126104713792499457889407557976535875794178544461830027550190561799403870092678801477785355662358777742060793354990355677255002361169797712672020097706885074913086623373486824318616681043293248631051404193072315898005179098746689069091411401879009933098791567365731147746043609791346634016031544830990598257817792851835045892298619001405214756964928380833659089576519563546769719836793464305277510760607214771654224710968909498822068723785409337324162397025235367174426049266243632135637247852333778866640750632900485158773140926631931161393346970534588515602068845477093257070545789309457245747435542994418413448099555544380126987140653067288834539201496741512202547338926626590849142453404714459971839039305364275200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
462 13264524256315401738572695942693023672469898882112936058033998456455944038609710455988903758260377772134749544906291785159574616910487541365472728188039551324587982817606282736834316009755316832086530005544322891811090860446543254473285140580904609846019998550912835200906642001480867545748737199409944878392743620970349920232067668102589091641704122967790258672147723602144915406573711917656395111820297547791202241961978649209217717796911945150499384352038358607610564598580509038209971400533224504251816467636188455795750388859113843763027425658739634584834761004558046664408507778205836388026792400024143353191108103952196563726300386979894208155806610417084766592154660969247535315220863421307013021994661503618668058981717087441557111091494578637576870584101484972303813472978080506989636159078295142400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
463 6141474730674031004959158221466869960353563182418289394869741285339102089876295941122862440074554908498389039291613096528883047629555731652213873151062312263284236044551708907154288312516711693256063392567021498908535068386749526821131020088958834358707259329072642698019775246685641673681665323326804478695840296509272013067447330331498749430109008934086889765204396027793095833243628617874910936772797764627326638028396114583867803339970230604681214954993760035323691409142775684691216758446882945468591024515555255033432430041769709662281698079996450812778494345110375605621139101309302247656404881211178372527483052129867009005277079171691018376138460623110246932167608028761608850947259764065147029183528276175443311308535011485440942435361989909198091080438987542176665637988851274736201541653250650931200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
464 356205534379093798287631176845078457700506664580260784902444994549667921212825164585126021524324184692906564278913559598675216762514232435828404642761614111270485690583999116614948722125969278208851676768887246936695033966431472555625599165159612392805021041086213276485146964307767217073536588752954659764358737197537776757911945159226927466946322518177039606381854969611999558328130459836744834332822270348384945005646974645864332593718273375071510467389638082048774101730280989712090571989919210837178279421902204791939080942422643160412338488639794147141152672016401785126026067875939530364071483110248345606594017023532286522306070591958079065816030716140394322065721265668173313354941066315778527692644640018175712055895030666155574661250995414733489282665461277446246607003353373934699689415888537754009600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
465 165635573486278616203748497232961482830735599029821264979636922465595583363963701532083600008810745882201552389694805213383975794569118082660208158884150561740775846121559589225951155788575714367116029697532569825563190794390634738365903611799219762654334784105089173565593338403111755939194513770123916790426812796855066192429054499040521272130039970952323416967562560869579794622580663824086347964762355711998999427625843210326914656078997119408252367336181708152679957304580660216122115975312433039287899931184525228251672638226529069591737397217504278420635992487626830083602121562311881619293239646265480707066217915942513232872322825260506765604454283005283359760560388535700590710047595836837015377079757608451706105991189259762342217481712867851072516439439494012504672256559318879635355578388170055614464000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
466 77186177244605835150946799710560050999122789147896709480510805868967541847607084913950957604105807581105923413597779229436932720269209026519657002040014161771201544292646768579293238597476282895076069839050177538712446910186035788078511083098436409396920009392971554881566495695850078267664643416877745224338894763334460845671939396552882912812598626463782712306884153365224184294122589342024238151579257761791533733273642936012342229732812657644245603178660675999148860103934587660712906044495593796308161367931988756365279449413562546429749627103356993744016372499234102818958588648037336834590649675159714009492857548829211166518502436571396152771675695880462045648421141057636475270882179659966049165719167045538495045391894195049251473346478196418599792660778804209827177271556642597910075699528887245916340224000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
467 36045944773230925015492155464831543816590342532067763327398546340807842042832508654815097201117412140376466234150162900147047580365720615384679819952686613547151121184666040926529942425021424112000524614836432910578712707056878713032664675806969803188361644386517716129691553489961986550999388475681907019766263854477193214928795698190196320283483558558586526647314899621559694065355249222725319216787513374756646253438791251117763821285223511119862696684434535691602517668537452437552927122779442302875911358824238749222585502876133709182693075857267716078455645957142326016453660898633436301753833398299586442433164475303241614764140637878842003344372549976175775317812672873916233951501977901204144960390851010266477186198014589088000438052805317727486103172583701565989291785816952093224005351679990343842930884608000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
468 2811583692312012151208388126256860417694046717501285539537086614583011679340935675075577581687158146949364366263712706211469711268526208000005025956309555856677787452403951192269335509151671080736040919957241767025139591150436539616547844712943644648692208262148381858115941172217034950977952301103188747541768580649221070764446064458835312982111717567569749078490562170481656137097709439372574898909426043231018407768225717587185578060247433867349290341385893783944996378145921290129128315576796499624321085988290622439361669224338429316250059916866881854119540384657101429283385550093408031536799005067367742509786829073652845951602969754549676260861058898141710474789388484165466248217154276293923306910486378800785220523445137948864034168118814782743916047461528722147164759293722263271472417431039246819748608999424000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
469 1318632751694333698916734031214467535898507910508102918042893622239432477610898831610445885811277170919251887777681259213179294584938791552002357173509181696781882315177453109174318353792133736865203191459946388734790468249554737080160939170370569340236645674947591091456376409769789392008659629217395522597089464324484682188525204231193761788610395539190212317812073657955896728298825727065737627588520814275347633243297861548390036110256046483786817170109984184670203301350437085070561180005517558323806589328508301924060622866214723349321278101010567589582064440404180570333907822993808366790758733376595471237090022835543184751301792814883798166343836623228462212676223199073603670413845355581850030941018111657568268425495769698017232024847724133106896626259456970687020272108755741474320563775157406758462097620729856000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
470 619757393296336838490864994670799741872298717938808371480160002452533264477122450856909566331300270332048387255510191830194268454921232029441107871549315397487484688133402961311929626282302856326645499986174802705351520077290726427675641410074167589911223467225367812984496912591801014244070025732175895620632048232507800628606845988661068040646885903419399789371674619239271462300448091720896684966604782709413387624349994927743316971820341847379804069951692566794995551634705429983163754602593252412189096984398901904308492747120919974181000707474966767103570286989964868056936676807089932391656604686999871481432310732705296833111842622995385138181603212917377239957824903564593725094507317123469514542278512479057086159983011758068099051678430342560241414341944776222899527891115198492930664974323981176477185881743032320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
471 291905732242574650929197412489946678421852696149178742967155361155143167568724674353604405742042427326394790397345300352021500442267900285866761807499727552216605288110832794777918853978964645329850030493488332074220565956403932147435227104144932934848186253063148239915698045830738277708956982119854846837317694717511174096073824460659363047144683260510537300794058745661696858743511051200542338619270852656133705571068847610967102293727381010115887716947247198960442904819946257522070128417821421886141064679651882796929300083893953307839251333220709347305781605172273452854817174776139358156470260807576939467754618355104194808395677875430826400083535113284084680020135529578923644519512946365154141349413179377635887581351998538050074653340540691345873706155055989600985677636715258490170343202906595134120754550300968222720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
472 34444876404623808809645294673813708053778618145603091670124332616306893773109511573725319877561006424514585266886745441538537052187612233732277893284967851161559423997078269783794424769517828148922303598231623184758026782855663993397356798289102086312085977861451492310052369408027116769656923890142871926803487976666318543336711286357804839563072624740243401493698931988080229331734304041663995957073960613423777257386124018094118070659830959193674750599775169477332262768753658387604275153302927782564645632198922170037657409899486490325031657320043702982082229410328267436868426623584444262463490775294078857195044965902294987390689989300837515209857143367521992242375992490312990053302527671088188679230755166561034734599535827489908809094183801578813097326296606772916309961132400501840100497942978225826249036935514250280960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
473 16292426539387061566962224380713883909437286382870262359968809327513160754680798974372076302086356038795398831237430593847728025684740586555367443523789793599417607550618021607734762915981932714440249601963557766390546668290729068876949765590745286825616667528466555862654770729996826232047725000037578421378049812963168670998264438447241689113333351502135128906519594830361948473910325811707070087695983370149446642743636660558517847422100043698608157033693655162778160289620480417336822147512284841153077384030090186427811954882457109923739973912380671510524894511085270497638765792955442136145231136714099299453256268871785529035796364939296144694262428812837902330643844447918044295212095588424713245276147193783369429465580446402726866701548938146778595035338295003589414611615625437370367535527028700815815794470498240382894080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
474 7722610179669467182740094356458380973073273745480504358625215621241238197718698713852364167188932762389019046006542101483823084174567038027244168230276362166123945978992942242066277622175436106644678311330726381269119120769805578647674188890013265955342300408493147478898361326018495633990621650017812171733195611344541950053177343823992560639720008612012051101690287949591563576633494434749151221567896117450837708660483777104737459678075420713140266433970792547156847977280107717817653697920823014706558680030262748366782866614284670103852747634468438295988799998254418215880774985860879572532839558802483067940843471445226340762967476981226372585080391257285165704725182268313152995930533308913314078260893769853317109566685131594892534816534196681573054046750351831701382525905806457313554211839811604186696686579016165941491793920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
475 733647967068599382360308963863546192441961005820647914069395484017917628783276377815974595882948612426956809370621499640963192996583868612588195981876254405781774868004329512996296374106666430131244439576419006220566316473131529971529047944551260265757518538806849010495344325971757085229109056751692156314653583077731485255051847663279293260773400818141144854660577355211198539780181971301169366048950131157829582322745958824950058669417164967748325311227225291979900557841610233192677101302478186397123074602874961094844372328357043659866011025274501638118935999834169730508673623656783559390619758086235891454380129787296502372481910313216505395582637169442090741948892315489749534613400664346764837434784908136065125408835087501514790807570748684749440134441283424011631339961051613444787650124782102397736185225006535764441720422400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
476 174608216162326653001753533399523993801186719385314203548516125196264395650419777920201953820141769757615720630207916914549239933186960729795990643686548548576062418585030424093118537037386610371236176619187723480494783320605304133223913410803199943250289412236030064497891949581278186284527955506902733202887552772500093490702339743860471796064069394717592475409217410540265252467683309169678309119650131215563440592813538200338113963321285262324101424072079619491216332766303235499857150109989808362515291755484240740572960614148976391048110624015331389872306767960532395861064322430314487134967502424524142166142470889376567564650694654545528284148667646327217596583836371086560389237989358114530031309478808136383499847302750825360520212201838186970366751997025454914768258910730283999859460729698140370661212083551555511937129460531200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
477 27762706369809937827278811810524315014388688382264958364214063906206038908416744689312110657402541391460899580203058789413329149376726756037562512346161219223593924555019837430805847388944471049026552082450848033398670547976243357182602232317708790976796016545528780255164819983423231619239944925597534579259120890827514865021672019273815015574187033760097203590065568275902175142361646157978851150024370863274587054257352573853760120168084356709532126427460659499103396909842214444477286867488379529639931389121994277751100737649687246176649589218437690989696776105724650941909227266420003454459832885499338604416652871410874242779460450072738997179638155766027597856829983002763101888840307940210274978207130493684976475721137381232322713740092271728288313567527047331448153166806115155977654256022004318935132721284697326398003584224460800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
478 13270573644769150281439272045430622576877793046722650098094322547166486598223203961491188894238414785118309999337062101339571333402075389385954880901465062788877895937299482291925195051915457161434691895411505359964564521932644324733283867047864802086908495908762756961968783952076304713996693674435621528885859785815552105480359225212883577444461402137326463316051341635881239718048866863513890849711649272645252611935014530302097337440344322507156356432326195240571423722904578504460143122659445415167887204000313264765026152596550503672438503646413216293075058978536383150232610633348761651231800119268683852911160072534397888048582095134769240651867038456161191775564731875320762702865667195420511439583008375981418755394703668229050257167764105886121813885277928624432217213733323044557318734378518064450993440774085322018245713259292262400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
479 6356604775844422984809411309761268214324462869380149396987180500092747080548914697554279480340200682071670489682452746541654668699594111515872387951801765075872512153966452017832168429867503980327217417902111067423026406005736631547242972315927240199629169540297360584783047513044549958004416270054662712336326837405649458525092068876971233595897011623779375928388592643587113824945407227623153717011880001597076001116871960014704624633924930480927894731084247520233711963271293103636408555753874353865417970716150053822447527093747691259098043246631930604382953250718927528961420493374056830940032257129699565544445674743976588375270823569554466272244311420501210860495506568278645334672654586606424979560261012095099583834063057081715073183359006719452348851048127811103032045378261738342955673767310152872025858130786869246739696651200993689600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
480 190698143275332689544282339292838046429733886081404481909615415002782412416467440926628384410206020462150114690473582396249640060987823345476171638554052952276175364618993560534965052896025119409816522537063332022690792180172098946417289169477817205988875086208920817543491425391336498740132488101639881370089805122169483755752762066309137007876910348713381277851657779307613414748362216828694611510356400047912280033506158800441138739017747914427836841932527425607011358898138793109092256672616230615962539121484501614673425812812430737772941297398957918131488597521567825868842614801221704928200967713890986966333370242319297651258124707086633988167329342615036325814865197048359360040179637598192749386807830362852987515021891712451452195500770201583570465531443834333090961361347852150288670213019304586160775743923606077402190899536029810688000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
481 91725806915435023670799805199855100332701999205155555798525014616338340372320839085708252901309095842294205166117793132596076869335143029174038558144499470044840350381735902617318190442988082436121747340327462702914271038662779593226716090518830076080648916466490913238419375613232855894003726776888782939013196263763521686517078553894694900788793877731136394646647391846962052493962226294602108136481428423045806696116462383012187733467536746839789520969545691716972463630004759485473375459528406926277981317434045276657917815962779184868784764048898758621246015407874124242913297719387640070464665470381564730806351086555582170255157984108670948308485413797832472716950159780260852179326405684730712455054566404532286994725529913689148506035870466961697393920624484314216752414808316884288850372462285505943333132827254523230453822676830338940928000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
482 44211838933239681409325506106330158360362363616884977894889057045075080059458644439311377898430984195985806890068776289911309051019538940061886585025648744561613048883996705061547367793520255734210682218037837022804678640635459763935277155630076096670872777736848620180918139045578236540909796306460393376604360599134017452901231862977242942180198649066407742219684042870235709302089793073998216121784048499908078827528134868611874487531352711976778549107321023407580727469662294071998166971492692138465986995003209823349116387294059567106754256271569201655440579426595327885084209500744842513963968756723914200248661223719790606062986148340379397084689969450555251849569977014085730750435327540040203403336301006984562331457705418398169579909289565075538143869741001439452474663937608738227225879526821613864686570022736680197078742530232223369527296000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
483 21354318204754766120704219449357466488055021626955444323231414552771263668718525264187395524942165366661144727903218948027162271642437308049891220567388343623259102610970408544727378644270283519623759511312275282014659783426927065980738866169326754692031551646897883547383461159014288249259431616020370000899906169381730429751294989818008341073035947499074939492107392706323847592909370054741138386821695425455602073696089141539535377477643359884784039218836054305861491367846888036775114647230970302879071718586550344677623215063030770912562305779167924399577799863045543368495673188859758934244596909497650558720103371056658862728422309648403248791905255244618186643342298897803407952460263201839418243811433386373543606094071717086315907096186859931484923489084903695255545262681865020563750099811454839496643613320981816535189032642102163887481683968000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
484 469795000504604854655492827885864262737210475793019775111091120160967800711807555812122701548727638066545184013870816856597569976133620777097606852482543559711700257441348987984002330173946237431722709248870056204322515235392395451576255055725188603224694136231753438042436145498314341483707495552448140019797935726398069454528489775996183503606790844979648668826362639539124647044006141204305044510077299360023245621313961113869778304508153917465248862814393194728952810092631536809052522239081346663339577808904107582907710731386676960076370727141694336790711596987001954106904810154914696553381132008948312291842274163246494980025290812264871473421915615381600106153530575751674974954125790440467201363851534500217959334069577775898949956116110918492668316759867881295621995779001030452402502195852006468926159493061599963774158718126247605524597047296000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
485 227850575244733354507914021524644167427547080759614590928879193278069383345226664568879510251132904462274414246727346175449821438424806076892339323454033626460174624859054259172241130134363925154385513985701977259096419889165311794014483702026716472563976656072400417450581530566682455619598135342937347909601998827303063685446317541358148999249293559815129604380785880176475453816342978484087946587387490189611274126337271140226842477686454649970645698464980699443542112894926295352390473285954453131719695237318492177710239704722538325637039802663721753343495124538695947741848832925133627828389849024339931461543502969174550065312266043948462664609629073460076051484462329239562362852751008363626592661467994232605710277023745221310990728716313795468944133628535922428376667952815499769415213564988223137429187354134875982430466978291230088679429567938560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
486 1367103451468400127047484129147865004565282484557687545573275159668416300071359987413277061506797426773646485480364077052698928630548836461354035940724201758761047749154325555033446780806183550926313083914211863554578519334991870764086902212160298835383859936434402504703489183400094733717588812057624087457611992963818382112677905248148893995495761358890777626284715281058852722898057870904527679524324941137667644758023626841361054866118727899823874190789884196661252677369557772114342839715726718790318171423910953066261438228335229953822238815982330520060970747232175686451092997550801766970339094146039588769261017815047300391873596263690775987657774440760456308906773975437374177116506050181759555968807965395634261662142471327865944372297882772813664801771215534570260007716892998616491281389929338824575124124809255894582801869747380532076577407631360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
487 665779380865110861872124770895010257223292569979593834694185002758518738134752313870265928953810346838765838428937305524664378243077283356679415503132686256516630253838156545301288582252611389301114471866221177551079738916141041062110321377322065532831939789043554019790599232315846135320465751472062930591857040573379552088874139855848511375806435781779808704000656341875661276051354183130504979928346246334044142997157506271742833719799820487214226730914673603774030053878974635019684962941558912050884949483444634143269320417199256987511430303383394963269692753902069559301682289807240460514555138849121279730630115675928035290842441380417407905989336152650342222437598926038001224255738446438516903756809479147673885429463383536670714909309068910360254758462581965335716623758126890326231254036895588007568085448782107620661824510566974319121293197516472320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
488 81225084465543525148399222049191251381241693537510447832690570336539286052439782292172443332364862314329432288330351274009054145655428569514888691382187723295028890968255098526757207034818589494735965567678983661231728147769207009577459208033291995005496654263313590414453106342533228509096821679591677532206558949952305354842645062413518387848385165377136661888080073708830675678265210341921607551258242052753385445653215765152625713815578099440135661171590179660431666573234905472401565478870187270207963836980245365478857090898309352476394497012774185518902515976052486234805239356483336182775726939592796127136874112463220305482777848410923764530699010623341751137387068976636149359200090465499062258330756456016214022394532791473827218935706407063951080532434999770957428098491480619800212992501261736923306424751417129720742590289170866932797770097009623040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
489 39719066303650783797567219582054521925427188139842608990185688894567710879643053540872324789526417671707092388993541772990427477225504570492780570085889796691269127683476743179584274240026290262925887162595023010342315064259142227683377552728279785557687863934760345712667569001498748740948345801320330313249007326526677318518053435520210491657860345869419827663271156043618200406671687857199666092565280363796405482924422509159633974055817690626226338312907597853951084954311868776004365519167521575131694316283339983719161117449273273360956909039246576718743330312289665768819762045320351393377330473460877306169931440994514729381078367872941720855511816194814116306182276729575077036648844237629041444323739906991928656950926535030701510059560433054272078380360714887998182340162334023082304153333116989355496841703442976433443126651404553930138109577437705666560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
490 2780334641255554865829705370743816534779903169788982629312998222619739761575013747861062735266849237019496467229547924109329923405785319934494639906012285768388838937843372022570899196801840318404812101381651610723962054498139955937836428690979584989038150475433224199886729830104912411866384206092423121927430512856867412296263740486414734416050224210859387936428980923053274028467018150003976626479569625465748383804709575641174378183907238343835843681903531849776575946801830814320305586341726510259218602139833798860341278221449129135266983632747260370312033121860276603817383343172424597536413133142261411431895200869616031056675485751105920459885827133636988141432759371070255392565419096634032901102661793489435005986564857452149105704169230313799045486625250042159872763811363381615761290733318189254884778919241008350341018865598318775109667670420639396659200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
491 1365144308856477439122385337035213918576932456366390470992682127306292222933331750199781803016022975376572765409708030737680992392240592087836868193852032312278919918481095663082311505629703596336762741778390940865465368758586718365477686487270976229617731883437713082144384346581511994226394645191379752866368381812721899437465496578829634598280660087531959476786629633219157547977305911651952523601468686103682456448112401639816619688298454026823399247814634138240298789879698929831270042893787716537276333650658395240427567606731522405416088963678904841823208262833395812474335221497660477390378848372850353013060543626981471248827663503793006945803941122615761177443484851195495397749620776447310154441406940603312587939403345009005210900747092084075331333932997770700497527031379420373338793750059230924148426449347335100017440263008774518578846826176533943759667200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
492 335825499978693450024106792910662623969925384266132055864199803317347886841599610549146323541941651942636900290788175561469524128491185653607869575687599948820614299946349533118248630384907084698843634477484171452904480714612332717907510875868660152485962043325677418207518549259051950579693082717079419205126621925929587261616512158392090111177042381532862031289510889771912756802417254266380320805961296781505884286235650803394888443321419690598556214962399998007113502310405936738492430551871778268169978078061965229145181631255954511732357885065010591088509232657015369868686464488424477438033196699721186841212893732237441927211605221933079708667769516163477249651097273394091867846406711006038297992586107388414896633093222872215281881583784652682531508147517451592322391649719337411841343262514570807340512906539444434604290304700158531570396319239427350164878131200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
493 165561971489495870861884648904956673617173214443203103541050503035452508212908608000729137506177234407719991843358570551804475395346154527228679700813986774768562849873550319827296574779759192756529911797399696526281908992303880029928402861803249455175579287359558967176306644784712611635788689779520153668127424609483286519976940494087300424810281894095700981425728868657552989103591706353325498157338919313282400953114175846073680002557459907465088213976463199017506956639030126812076768262072786686207799192484548857968574544209185574284052437337050221406635051699908577345262426992793267376950365972962545112717956609993058870115321374413008296373210371468594284077990955783287290848278508525976880910344950942488544040114958876002133967620805833772488033516726103635014939083311633344037782228419683408018872862923946106259915120217178156064205385385037683631284918681600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
494 81787613915810960205771016559048596766883567934942333149278948499513539057176852352360193928051553797413675970619133852591410845301000336450967772202109466735670047837533857994684507941201041221725776427915450083983263042198116734784631013730805230856736167955622129785095482523648030148079612751082955912054947757084743540868608604079126409856279255683276284824310061116831176617174302938542796089725426140761506070838402867960397921263385194287753577704372820314648436579680882645165923521463956622986652801087367135836475824839337673696321904044502809374877715539754837208559638934439874084213480790643497285682670565336571081836968758960026098408365923505485576334527532156943921679049583211832579169710405765589340755816789684745054180004678081883609088557262695195697379907155946871954664420839323603561323194284429376492398069387286009095717460380208615713854749828710400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
495 13494956296108808433952217732243018466535788709265484969631026502419733944434180638139431998128506376573256535152157085677582789474665055514409682413348062011385557893193086569122943810298171801584753110606049263857238401962689261239464117265582863091361467712677651414540754616401924974433136103928687725489066379918982684243320419673055857626286077187740586996011160084277144141833759984859561354804695313225648501688336473213465657008458557057479340321221515351916992035647345636452377381041552842792797712179415577413018511098490716159893114167342963546854823064059548139412340424182579223895224330456177052137640643280534228503099845228404306237380377378405120095197042805895747077043181229952375563002216951322241224709770297982933939700771883510795499611948344707290067684680731233872519629438488394587618327056930847121245681448902191500793380962734421592786033721737216000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
496 836687290358746122905037499399067144925218899974460068117123643150023504554919199564644783883967395347541905179433739312010132947429233441893400309627579844705904589377971367285622516238486651698254692857575054359148780921686734196846775270466137511664410998186014387701526786216919348414854438443578638980322115554976926423085866019729463172829736785639916393752691925225182936793693119061292803997891109419990207104676861339234870734524430537563719099915733951818853506210135429460047397624576276253153458155123765799607147688106424401913373078375263739904999029971691984643565106299319911881503908488282977232533719883393122167192190404161066986717583397461117445902216653965536318776677236257047284906137450981978955932005758474941904261447856777669320975940797371851984196450205336500096217025186280464432336277529712521517232249831935873049189619689534138752734090747707392000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
497 415833583308296823083803637201336371027833793287306653854210450645561681763794842183628457590331795487728326874178568438069036074872329020621019953884907182818834580920851769540954390570527865894032582350214802016496944118078306895832847309421670343297212266098449150687658812749808916162182655906458583573220091430823532432273675411805543196896379182463038447695087886836915919586465480173462523586951881381735132931024400085599730755058641977169168392658119774053970192586437308441643556619414409297817268703096511602404752400988892927750946419952506078732784517895930916367851857830761996205107442518676639684569258782046381717094518630868050292398638948538175370613401677020871550432008586419752500598350313138043541098206861962046126417939584818501652525042576293810436145635752052240547819861517581390822871129932267123194064428166472128905447240985698466960108843101610573824000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
498 207085124487531817895734211326265512771861229057078713619396804421489717518369831407446971879985234152888706783340927082158379965286419852269267937034683777043779621298584181231395286504122877215228226010406971404215478170802996834124757960091991830962011708517027677042454088749404840248766962641416374619463605532550119151272290355079160512054396832866593146952153767644784127954059809126384336746302036928104096199650151242628665916019203704630245859543743647478877155908045779603938491196468375830312999814142062777997566695692468678019971317136348027208926689912173596351190225199719474110143506374300966562915490873459098095113070278172289045614522196372011334565474035156394032115140276037036745297978455942745683466907017257098970956133913239613822957471202994317597200526604522015792814291035755532629789822706269027350644085226903120194912726010877836546134203864602065764352000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
499 103335477119278377129971371451806490873158753299482278096079005406323369041666545872316038968112631842291464684887122613997031602677923506282364700580307204744846031027993506434466247965557315730398884779193078730703523607230695420228254222085903923650043842549996810844184590285953015284134714358066770935112339160742509456484872887184501095515144019600429980329124730054747279849075844754065784036404716427123944003625425470071704292093582648610492683912328080091959700798114844022365307107037719539326186907256889326220785781150541870331965687251037665577254418266174624579243922374660017580961609680776182314894829945856089949461422068807972233761646575989633655948171543543040622025454997742481335903691249515430096049986601611292386507110822706567297655778130294164481003062775656485880614331226842010782265121530428244647971398528224656977261450279428040436520967728436430816411648000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
500 1033354771192783771299713714518064908731587532994822780960790054063233690416665458723160389681126318422914646848871226139970316026779235062823647005803072047448460310279935064344662479655573157303988847791930787307035236072306954202282542220859039236500438425499968108441845902859530152841347143580667709351123391607425094564848728871845010955151440196004299803291247300547472798490758447540657840364047164271239440036254254700717042920935826486104926839123280800919597007981148440223653071070377195393261869072568893262207857811505418703319656872510376655772544182661746245792439223746600175809616096807761823148948299458560899494614220688079722337616465759896336559481715435430406220254549977424813359036912495154300960499866016112923865071108227065672976557781302941644810030627756564858806143312268420107822651215304282446479713985282246569772614502794280404365209677284364308164116480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000