# Computed using the Mathematica program that I contributed to this sequence
0 1
1 1
2 1
3 4
4 5
5 6
6 28
7 40
8 54
9 280
10 440
11 648
12 3640
13 6160
14 9720
15 58240
16 104720
17 174960
18 1106560
19 2094400
20 3674160
21 24344320
22 48171200
23 88179840
24 608608000
25 1252451200
26 2380855680
27 17041024000
28 36321084800
29 71425670400
30 528271744000
31 1162274713600
32 2357047123200
33 17961239296000
34 40679614976000
35 84853696435200
36 664565853952000
37 1545825369088000
38 3309294160972800
39 26582634158080000
40 63378840132608000
41 138990354760857600
42 1143053268797440000
43 2788668965834752000
44 6254565964238592000
45 52580450364682240000
46 131067441394233344000
47 300219166283452416000
48 2576442067869429760000
49 6553372069711667200000
50 15311177480456073216000
51 133974987529210347520000
52 347328719694718361600000
53 826803583944627953664000
54 7368624314106569113600000
55 19450408302904228249600000
56 47127804284843793358848000
57 427380210218181008588800000
58 1147574089871349466726400000
59 2827668257090627601530880000
60 26070192823309041523916800000
61 71149593572023666937036800000
62 178143100196709538896445440000
63 1668492340691778657530675200000
64 4624723582181538350907392000000
65 11757444612982829567165399040000
66 111788986826349170054555238400000
67 314481203588344607861702656000000
68 811263678295815240134412533760000
69 7825229077844441903818866688000000
70 22328165454772467158180888576000000
71 58410984837298697289677702430720000
72 571241722682644258978777268224000000
73 1652284243653162569705385754624000000
74 4380823862797402296725827682304000000
75 43414370923880963682387072385024000000
76 127225886761293517867314703106048000000
77 341704261298197379144614559219712000000
78 3429735302986596130908578718416896000000
79 10178070940903481429385176248483840000000
80 27678045165153987710713779296796672000000
81 281238294844900882734503454910185472000000
82 844779888094988958638969628624158720000000
83 2324955793872934967699957460930920448000000
84 23905255061816575032432793667365765120000000
85 72651070376169050442951388061677649920000000
86 202271154066945342189896299100990078976000000
87 2103662445439858602854085842728187330560000000
88 6465945263479045489422673537489310842880000000
89 18204403866025080797090666919089107107840000000
90 191433282535027132859721811688265047080960000000
91 594866964240072185026885965449016597544960000000
92 1693009559540332514129432023475286961029120000000
93 17994728558292550488813850298696914425610240000000
94 56512361602806857577554166717656576766771200000000
95 162528917715871921356425474253627548258795520000000
96 1745488670154377397414943478973600699284193280000000
97 5538211437075072042600308338330344523143577600000000
98 16090362853871320214286121951109127277620756480000000
99 174548867015437739741494347897360069928419328000000000
100 559359355144582276302631142171364796837501337600000000
101 1641217011094874661857184439013130982317317160960000000
102 17978533302590087193373917833428087202627190784000000000
103 58173372935036556735473638785821938871100139110400000000
104 172327786164961839495004366096378753143318301900800000000
105 1905724530074549242497635290343377243478482223104000000000
106 6224550904048911570695679350082947459207714884812800000000
107 18611400905815878665460471538408905339478376605286400000000
108 207723973778125867432242246647428119539154562318336000000000
109 684700599445380272776524728509124220512848637329408000000000
110 2065865500545562531866112340763388492682099803186790400000000
111 23265085063150097152411131624511949388385310979653632000000000
112 77371167737327970823747294321531036917951896018223104000000000
113 235508667062194128632736806847026288165759377563294105600000000
114 2675484782262261172527280136818874179664310762660167680000000000
115 8975055457530044615554686141297600282482419938113880064000000000
116 27554514046276713050030206401102075715393847174905410355200000000
117 315707204306946818358219056144627153200388669993899786240000000000
118 1068031599446075309251007650814414433615407972635551727616000000000
119 3306541685553205566003624768132249085847261660988649242624000000000
120 38200571721140565021344505793499885537247029069261874135040000000000
121 130299855132421187728622933399358560901079772661537310769152000000000
122 406704627323044284618445846480266637559213184301603856842752000000000
123 4736870893421430062646718718393985806618631604588472392744960000000000
124 16287481891552648466077866674919820112634971582692163846144000000000000
125 51244783042703579861924176656513596332460861222002085962186752000000000
126 601582603464521617956133277236036197440566213782735993878609920000000000
127 2084797682118739003657966934389736974417276362584596972306432000000000000
128 6610577012508761802188218788690253926887451097638269089122091008000000000
129 78205738450387810334297326040684705667273607791755679204219289600000000000
130 273108496357554809479193668405055543648663203498582203372142592000000000000
131 872596165651156557888844880107113518349143544888251519764116013056000000000
132 10401363213901578774461544363411065853747389836303505334161165516800000000000
133 36596538511912344470211951566277442848920869268810015251867107328000000000000
134 117800482362906135314994058814460324977134378559913955168155661762560000000000
135 1414585397090614713326770033423904956109645017737276725445918510284800000000000
136 5013725776131991192419037364580009670302159089826972089505793703936000000000000
137 16256466566081046673469180116395524846844544241268125813205481323233280000000000
138 196627370195595445152421034645922788899240657465481464836982672929587200000000000
139 701921608658478766938665231041201353842302272575776092530811118551040000000000000
140 2292161785817427580959154396411769003405080738018805739661972866575892480000000000
141 27921086567774553211643786919721036023692173360098368006851539556001382400000000000
142 100374790038162463672229128038891793599449224978335981231905989952798720000000000000
143 330071297157709571658118233083294736490331626274708026511324092786928517120000000000
144 4048557552327310215688349103359550223435365137214263360993473235620200448000000000000
145 14654719345571719696145452693678201865519586846837053259858274533108613120000000000000
146 48520480682183307033743380263244326264078749062382079897164641639678492016640000000000
147 599186517744441911921875667297213433068434040307710977427034038871789666304000000000000
148 2183553182490186234725672451358052077962418440178720935718882905433183354880000000000000
149 7278072102327496055061507039486648939611812359357311984574696245951773802496000000000000
150 90477164179410728700203225761879228393333540086464357591482139869640239611904000000000000
151 331900083738508307678302212606423915850287602907165582229270201625843869941760000000000000
152 1113545031656106896424410577041457287760607290981668733639928525630621391781888000000000000
153 13933483283629252219831296767329401172573365173315511069088249539924596900233216000000000000
154 51444512979468787690136842953995706956794578450610665245536881252005799840972800000000000000
155 173713024938352675842208050018467336890654737393140322447828849998376937117974528000000000000
156 2187556875529792598513513592470715984094018332210535237846855177768161713336614912000000000000
157 8128233050756068455041621186731321699173543395196485108794827237816916374873702400000000000000
158 27620370965198075458911079952936306565614103245509311269204787149741933001757949952000000000000
159 350009100084766815762162174795314557455042933153685638055496828442905874133858385920000000000000
160 1308645521171727021261701011063742793566940486626634102515967185288523536354666086400000000000000
161 4474500096362088224343594952375681663629484725772508425611175518258193146284787892224000000000000
162 57051483313816990969232434491636272865171998104050759003045983036193657483818916904960000000000000
163 214617865472163231486918965814453818144978239806767992812618618387317859962165238169600000000000000
164 738292515899744557016693167141987474498864979752463890225843960512601869136990002216960000000000000
165 9470546230093620500892584125611621295618551685272425994505633184008147142313940206223360000000000000
166 35841183533851259658315467291013787630211366047730254799707309270682082613681594774323200000000000000
167 124033142671157085578804452079853895715809316598413933557941785366117114015014320372449280000000000000
168 1600522312885821864650846717228363998959535234811039993071452008097376867051055894851747840000000000000
169 6093001200754714141913629439472343897135932228114143315950242576015954044325871111634944000000000000000
170 21209667396767861633975561305655016167403393138328782638408045297606026496567448783688826880000000000000
171 275289837816361360719945635363278607821040060387498878808289745392748821132781613914500628480000000000000
172 1054089207730565546551057893028715494204516275463746793659391965650760049668375702312845312000000000000000
173 3690482127037607924311747667183972813128190406069208179082999881783448610402736088361855877120000000000000
174 48175721617863238125990486188573756368682010567812303791450705443731043698236782435037609984000000000000000
175 185519700560579536192986189173053926979994864481619435684052985954533768741634123607060774912000000000000000
176 653215336485656602603179337091563187923689701874249847697690979075670404041284287640048490250240000000000000
177 8575278447979656386426306541566128633625397881070590074878225568984125778286147273436694577152000000000000000
178 33208026400343736978544527861976652929419080742209878987445484485861544604752508125663878709248000000000000000
179 117578760567418188468572280676481373826264146337364972585584376233620672727431171775208728245043200000000000000
180 1552125399084317805943161484023469282686197016473776803552958827986126765869792656492041718464512000000000000000
181 6043860804862560130095104070879750833154272695082197975715078176426801118064956478870825925083136000000000000000
182 21516913183837528489748727363796091410206338779737789983161940850752583109119904434863197268842905600000000000000
183 285591073431514476293541713060318348014260251031174931853744424349447324920041848794535676197470208000000000000000
184 1118114248899573624067594253112753904133540448590206625507289462638958206842016948591102796140380160000000000000000
185 4002145852193780299093263289666073002298379013031228936868120998239980458296302224884554692004780441600000000000000
186 53405530731693207066892300342279531078666666942829712256650207353346649760047825724578171448926928896000000000000000
187 210205478793119841324707719585197733977105604334958845595370418976124142886299186335127325674391470080000000000000000
188 756405566064624476528626761746887797434393633462902269068074868667356306618001120503180836788903503462400000000000000
189 10147050839021709342709537065033110904946666719137645328763539397135863454409086887669852575296116490240000000000000000
190 40149246449485889693019174440772767189627170427977139508715750024439711291283144590009319203808770785280000000000000000
191 145229868684407899493496338255402457107403577624877235661070374784132410870656215136610720663469472664780800000000000000
192 1958380811931189903142940653551390404654706676793565548451363103647221646700953769320281547032150482616320000000000000000
193 7788953811200262600445719841509916834787671063027565064690855504741303990508930050461807925538901532344320000000000000000
194 28319824393459540401231785959803479135943697636851060953908723082905820119777961951639090529376547169632256000000000000000
195 383842639138513221016016368096072519312322508651538847496467168314855442753386938786775183218301494592798720000000000000000
196 1534423900806451732287806808777453616453171199416430317744098534434036886130259219940976161331163601871831040000000000000000
197 5607325229904988999443893620041088868916852132096510068873927170415352383716036466424539924816556339587186688000000000000000
198 76384685188564130982187257251118431343152179221656230651796966494656233107924000818568261460441997423966945280000000000000000
199 306884780161290346457561361755490723290634239883286063548819706886807377226051843988195232266232720374366208000000000000000000
200 1127072371210902788888222617628258862652287278551398523843659361253485829126923329751332524888127824257024524288000000000000000
201 15429706408089954458401825964725923131316740202774558591662987231920559087800648165350788815009283479641322946560000000000000000
202 62297610372741940330884956436364616827998750696307070900410400498021897576888524329603632150045242235996340224000000000000000000
203 229922763727024168933197413996164807981066604824485298864106509695711109141892359269271835077178076148433002954752000000000000000
204 3163089813658440663972374322768814241919931741568784511290912382543714612999132873896911707076903113326471204044800000000000000000
205 12833307736784839708162301025891111066567742643439256605484542502592510900839036011898348222909319900615246086144000000000000000000
206 47594012091494002969171864697206115252080787198668456864870047507012199592371718368739269860975861762725631611633664000000000000000
207 657922681240955658106253859135913362319345802246307178348509775569092639503819637770557635071995847571906010441318400000000000000000
208 2682161316988031499005920914411242212912658212478804630546269383041834778275358526486754778588047859228586432004096000000000000000000
209 9994742539213740623526091586413284202936965311720375941622709976472561914398060857435246670804930970172382638443069440000000000000000
210 138821685741841643860419564277677719449381964273970814631535562645078546935305943569587661000191123837672168203118182400000000000000000
211 568618199201462677789255233855183349137483541045506581675809109204868972994376007615192013060666146156460323584868352000000000000000000
212 2128880160852526752811057507906029535225573611396440075565637224988655687766786962633707540881450296646717501988373790720000000000000000
213 29707840748754111786129786755423031962167740354629754331148610406046809044155471923891759454040900501261843995467291033600000000000000000
214 122252912828314475724689875278864420064558961324783915060298958479046829193790841637266282808043221423638969570746695680000000000000000000
215 459838114744145778607188421707702379608723900061631056322177640597549628557625983928880828830393264075690980429488738795520000000000000000
216 6446601442479642257590163725926797935790399656954656689859248458112157562581737407484511801526875408773820147016402154291200000000000000000
217 26651134996572555707982392810792443574073853568802893483145172948432208764246403476924049652153422270353295366422779658240000000000000000000
218 100704547128967925514974264353986821134310534113497201334556903290863368654120090480424901513856124832576324714058033796218880000000000000000
219 1418252317345521296669836019703895545873887924530024471769034660784674663767982229646592596335912589930240432343608473944064000000000000000000
220 5889900834242534811464108811185130029870321638705439459775083221603518136898455168400214973125906321748078275979434304471040000000000000000000
221 22356409462630879464324286686585074291816938573196378696271632530571667841214660086654328136076059712831944086520883502760591360000000000000000
222 316270266768051249157373432393968706729877007170195457204494729354982450020260037211190148982908507554443616412624689689526272000000000000000000
223 1319337786870327797767960373705469126690952047070018438989618641639188062665253957721648153980203016071569533819393284201512960000000000000000000
224 5030192129091947879472964504481641715658811178969185206661117319378625264273298519497223830617113435387187419467198788121133056000000000000000000
225 71477080289579582309566395721036927720952203620464173328215808834226033704578768409728973670137322707304257309253179869832937472000000000000000000
226 299489677619564410093327004831141491758846114684894185650643431652095690225012648402814130953506084648246284177002275513743441920000000000000000000
227 1146883805432964116519835907021814311170208948804974227118734748818326560254312062445367033380701863268278731638521323691618336768000000000000000000
228 16368251386313724348890704620117456448098054629086295692161420223037761718348537965827934970461446899972674923818978190191742681088000000000000000000
229 68882625852499814321465211111162543104534606377525662699647989279982008751752909132647250119306399469096645360710523368160991641600000000000000000000
230 264930159055014710916082094522039105880318267173949046464427726977033435418746086424879784710942130414972387008498425772763835793408000000000000000000
231 3797434321624784048942643471867249895958748673948020600581449491744760718656860808072080913147055680793660582326002940124484302012416000000000000000000
232 16049651823632456736901394188900872543356563285963479409017981502235808039158427827906809277798391076299518369045551944781511052492800000000000000000000
233 61993657218873442354363210118157150775994474518704076872676088112625823887986584223421869622360458517103538559988631630826737575657472000000000000000000
234 892397065581824251501521215888803725550305938377784841136640630560018768884362289896939014589558084986510236846610690929253810972917760000000000000000000
235 3787717830377259789908729028580605920232148935487381140528243634527650697241388967386006989560420294006686335094750258968436608388300800000000000000000000
236 14692496760873005837984080798003244733910690460932866218824232882692320261452820460950983100499428668553538638717305696505936805430820864000000000000000000
237 212390501608474171857362049381535286680972813333912792190520470073284466994478224995471485472314824226789436369493344441162407011554426880000000000000000000
238 905264561460165089788186237830764814935483595581484092586250228652108516640691963205255670504940450267598034087645311893456349404803891200000000000000000000
239 3526199222609521401116179391520778736138565710623887892517815891846156862748676910628235944119862880452849273292153367161424833303397007360000000000000000000
240 51186110887642275417624253900950004090114448013472982917915433287661556545669252223908627998827872638656254165047896010320140089784616878080000000000000000000
241 219074023873359951728741069555045085214387030130719150405872555333810261027047455095671872262195588964758724249210165478216436555962541670400000000000000000000
242 856866411094113700471231592139549232881671467681604757881829261718616117647928489282661334421126679950042373409993268220226234492725472788480000000000000000000
243 12489411056584715201900317951831800997987925315287407831971365722189419797143297542633705231714000923832126016271686626518114181907446518251520000000000000000000
244 53673135848973188173541562040986045877524822382026191849438776056783513951626626498439608704237919296365887441056490542163026956210822709248000000000000000000000
245 210789137129151970315922971666329111288891181049674770438929998382779564941390408363534688267597163267710423858858343982175653685210466305966080000000000000000000
246 3084884530976424654869378534102454846503017552875989734496927333380786689894394493030525192233358228186535126019106596749974202931139290008125440000000000000000000
247 13310937690545350667038307386164539377626155950742495578660816462082311460003403371613022958651003985498740085382009654456430685140284031893504000000000000000000000
248 52486495145158840608664819944915948710933904081369017839293569597312111670406211682520137378631693653659895540855727651561737767617406110185553920000000000000000000
249 771221132744106163717344633525613711625754388218997433624231833345196672473598623257631298058339557046633781504776649187493550732784822502031360000000000000000000000
250 3341045360326883017426615153927299383784165143636366390243864931982660176460854246274868762621402000360183761430884423268564101970211292005269504000000000000000000000
251 13226596776580027833383534626118819075155343828504992495501979538522652140942365343995074619415186800722293676295643368193557917439586339766759587840000000000000000000
252 195118946584258859420488192281980269041315860219406350706930653836334758135820451684180718408759907932798346720708492244435868335394560093013934080000000000000000000000
253 848625521523028286426360249097534043481177946483637063121941692723595684821056978553816665705836108091486675403444643510215281900433668169338454016000000000000000000000
254 3372782178027907097512801329660298864164612676268773086353004782323276295940303162718744027950872634184184887455389058889357268947094516640523694899200000000000000000000
255 49950450325570268011644977224186948874576860216168025780974247382101698082770035631150263912642536430796376760501374014575582293861007383811567124480000000000000000000000
256 218096759031418269611574584018066249174662732246294725222339015029964090999011643488330883086399879779512075578685273382125327448411452719519982682112000000000000000000000
257 870177801931200031158302743052357106954470070477343456279075233839405284352598215981435959211325139619519700963490377193454175388350385293255113283993600000000000000000000
258 12937166634322699415016049101064419758515406795987518677272330071964339803437439228467918353374416935576261580969855869775075814110000912407195885240320000000000000000000000
259 56705157348168750099009391844697224785412310384036628557808143907790663659743027306966029602463968742673139650458171079352585136586977707075195497349120000000000000000000000
260 227116406304043208132317015936665204915116688394586642088838636032084779216028134371154785354155861440694641951470988447491539776359450561539584567122329600000000000000000000
261 3389537658192547246734204864478877976731036580548729893445350478854657028500609077858594608584097237120980534214102237881069863296820239050685321932963840000000000000000000000
262 14913456382568381276039470055155370118563437631001633310703541847748944542512416181732065785448023779323035728070498993869729890922375136960776415802818560000000000000000000000
263 59958731264267406946931692207279614097590805736170873511453399912470381713031427473984863333497147420343385475188340950137766500958894948246450325720295014400000000000000000000
264 898227479421025020384564289086902663833724693845413421763017876896484112552661405632527571274785767837059841566737093038483513773657363348431610312235417600000000000000000000000
265 3966979397763189419426499034671328451537874409846434460647142131501219248308302704340729498929174325299927503666752732369348150985351786431566526603549736960000000000000000000000
266 16008981247559397654830761819343656964056745131557623227558057776629591917379391135553958510043738361231683921875287033686783655756024951181802236967318768844800000000000000000000
267 240724964484834705463063229475289913907438217950570797032488791008257742164113256709517389101642585780332037539885540934313581691340173377379671563679091916800000000000000000000000
268 1067117457998297953825728240326587353463688216248690869914081233373827977794933427467656235211947893505680498486356485007354652615059630550091395656354879242240000000000000000000000
269 4322424936841037366804305691222787380295321185520558271440675599689989817692435606599568797711809357532554658906327499095431587054126736819086603981176067588096000000000000000000000
270 65236465375390205180490135187803566668915757064604685995804462363237848126474692568279212446545140746469982173308981593198980638353186985269890993757033909452800000000000000000000000
271 290255948575537043440598081368831760142123194819643916616630095477681209960221892271202495977649827033545095588288963922000465511296219509624859618528527153889280000000000000000000000
272 1180022007757603201137575453703820954820622683647112408103304438715367220230034920601682281775323954606387421881427407253052823265776599151610642886861066451550208000000000000000000000
273 17874791512856916219454297041458177267282917435701683962850422687527170386654065763708504210353368564532775115486660956536520694908773233963950132289427291190067200000000000000000000000
274 79820385858272686946164472376428734039083878575402077069573276256362332739061020374580686393853702434224901286779465078550128015606460365146836395095344967319552000000000000000000000000
275 325686074141098483513970825222254583530491860686603024636512025085441352783489638086064309769989411471362928439273964401842579221354341365844537436773654340627857408000000000000000000000
276 4951317249061365792788840280483915103037368129689366457709567084445026197103176216547255666267883092375578706989805084960616232489730185808014186644171359659648614400000000000000000000000
277 22190067268599806971033723320647188062865318243961777425341370799268728501458963664133430817491329276714522557724691291836935588338595981510820517836505900914835456000000000000000000000000
278 90866414685366476900397860237009028805007229131562243873586854998838137426593609026011942425827045800510257034557436068114079602757861241070625944859849561035172216832000000000000000000000
279 1386368829737182421980875278535496228850463076313022608158678783644607335188889340633231586555007265865162037957145423788972545097124452026243972260367980704701612032000000000000000000000000
280 6235408902476545758860476253101859845665154426553259456520925194594512708909968789621494059715063526756780838720638253006178900323145470804540565512058158157068763136000000000000000000000000
281 25624328941273346485912196586836546123012038615100552772351493109672354754299397745335367764083226915743892483745196971208170447977716869981916516450477576211918565146624000000000000000000000
282 392342378815622625420587703825545432764681050596585398108906095771423875858455683399204538995067056239840856741872154932279230262486219923427044149684138539430556205056000000000000000000000000
283 1770856128303338995516375255880928196168903857141125685651942755264841609330431136252504312959078041598925758196661263853754807691773313708489520605424516916607528730624000000000000000000000000
284 7302933748262903748484976027248415645058431005303657540120175536256621104975328357420579812763719670987009357867381136794328577673649307944846207188386109220396791066787840000000000000000000000
285 112209920341268070870288083294105993770698780470623423859147143390627228495518325452172498152589178084594485028175436310631859855071058898100134626809663622277139074646016000000000000000000000000
286 508235708823058291713199698437826392300475406999503071782107570761009541877833736104468737819255397938891692602441782726027629807538941034336492413756836355066360745689088000000000000000000000000
287 2103244919499716279563673095847543705776828129527453371554610554441906878232894566937126986075951265244258695065805767396766630370011000688115707670255199455474275827234897920000000000000000000000
288 32428666978626472481513256071996632199731947556010169495293524439891269035204796055677851966098272466447806173142701093772607498115536021550938907147992786838093192572698624000000000000000000000000
289 147388355558686904596827912546969653767137868029855890816811195520692767144571783470295933967584065402278590854708116990548012644186292899957582799989482542969244616249835520000000000000000000000000
290 612044271574417437353028870891635218381056985692488931122391671342594901565772318978703952948101818186079280264149478312459089437673201200241670932044263041543014265725355294720000000000000000000000
291 9469170757758929964601870773023016602321728686354969492625709136448250558279800448257932774100695560202759402557668719381601389449736518292874160887213893756723212231227998208000000000000000000000000
292 43184788178695263046870578376262108553771395332747776009325680287562980773359532556796708652502131162867627120429478278230567704746583819687571760396918385089988672561201807360000000000000000000000000
293 179941015842878726581790488042140754204030753793591745749983151374722901060337061779738962166741934546707308397659946623862972294675921152871051254021013334213646194123254456647680000000000000000000000
294 2793405373538884339557551878041789897684909962474716000324584195252233914692541132236090168359705190259814023754512272217572409887672272896397877461728098658233347608212259471360000000000000000000000000
295 12782697300893797861873691199373584131916333018493341698760401365118642308914421636811825761140630824208817627647125570356248040604988810627521241077487841986636647078115734978560000000000000000000000000
296 53442481705334981794791774948515803998597133876696748487744995958292701614920107348582471763522354560372070594105004147287302771518748582402702222444240960261452919654606573624360960000000000000000000000
297 832434801314587533188150459656453389510103168817465368096726090185165706578377257406354870171192146697424579078844657120836578146526337323126567483594973400153537587247253322465280000000000000000000000000
298 3822026492967245560700233668612701655442983572529509167929360008170474050365412069406735902581048616438436470666490545536518164140891654377628851082168864754004357476356604758589440000000000000000000000000
299 16032744511600494538437532484554741199579140163009024546323498787487810484476032204574741529056706368111621178231501244186190831455624574720810666733272288078435875896381972087308288000000000000000000000000
300 250562875195690847489633288356592470242541053814057075797114553145734877680091554479312815921528836155924798302732241793371810022104427534261096812562086993446214813761423250062049280000000000000000000000000
301 1154252000876108159331470567921035899943781038903911768714666722467483163210354444960834242579476682164407814141280144752028485570549279622043913026814997155709315957859694637094010880000000000000000000000000
302 4857921587014949845146572342820086583472479469391734437536020132608806576796237757986146683304182029537821217004144876988415821931054246140405632020181503287766070396603737542454411264000000000000000000000000
303 76171114059490017636848519660404110953732480359473351042322824156303402814747832561711096040144766191401138684030601505185030246719745970415373431018874446007649303383472668018862981120000000000000000000000000
304 352046860267212988596098523215915949482853216865693089457973350352582364779158105713054443986740388060144383313090444149368688099017530284723393473178574132491341367147206864313673318400000000000000000000000000
305 1486524005626574652614851136902946494542578717633870737886022160578294812499648753943760885091079701038573292403268332358455241510902599318964123398175540006056417541360743687991049846784000000000000000000000000
306 23384532016263435414512495535744062062795871470358318769993107015985144664127584596445306484324443220760149575997394662091804285742962012917519643322794454924348336138726109081790935203840000000000000000000000000
307 108430432962301600487598345150502112440718790794633471553055791908595368351980696559620768747916039522524470060431856798005555934497399327694805189739000832807333141081339714208611382067200000000000000000000000000
308 459335917738611567657989001303010466813656823748866058006780847618693097062391464968622113493143627620919147352609914698762669626868903189559914130036241861871433020280469799589234402656256000000000000000000000000
309 7249204925041664978498873616080659239466720155811078818697863174955394845879551224898045010140577398435646368559192345248459328580318224004431089430066281026547984203005093815355189913190400000000000000000000000000
310 33721864651275797751643085341806156969063543937131009653000351283573159557465996630042059080601888291505110188794307464179727895628691190913084414008829259003080606876296651118878139822899200000000000000000000000000
311 143312806334446809109292568406539265645860929009646210098115624457032246283466137070210099409860811817726773974014293386013952923583097795142693208571307460903887102327506577471841133628751872000000000000000000000000
312 2269001141538041138270147441833246341953083408768867670252431173761038586760299533393088088174000725710357313359027204062767769845639604113386930991610745961309519055540594364206174442828595200000000000000000000000000
313 10588665500500600494015928797327133288285952796259137031042110303041972101044322941833206551308992923532604599281412543752434559227409033946708505998772387326967310559157148451327735904390348800000000000000000000000000
314 45143533995350744869427159048059868678446192638038556180906421703965157579291833177116181314106155722583933801814502416594395170928675805469948360699961850184724437233164571903629957093056839680000000000000000000000000
315 717004360726020999693366591619305844057174357170962183799768250908488193416254652552215835862984229324472911021452596483834615271222114899830270193348995723773808021550827819089151123933836083200000000000000000000000000
316 3356606963658690356603049428752701252386647036414146438840348966064305156031050372561126476764950756759835657972207776369521755275088663761106596401610846782648637447252816059070892281691740569600000000000000000000000000
317 14355643810521536868477836577283038239745889258896260865528242101860920110214802950322945657885757519781690948977011768477017664355318906139443578702587868358742371040146333865354326355592075018240000000000000000000000000
318 228724391071600698902183942726558564254238619937536936632126072039807733699785234164156851640291969154506858615843378278343242271519854653045856191678329635883844758874714074289439208534893710540800000000000000000000000000
319 1074114228370780914112975817200864400763727051652526860428911669140577649929936119219560472564784242163147410551106488438246961688028372403554110848515470970447563983120901138902685530141356982272000000000000000000000000000
320 4608161663177413334781385541307855274958430452105699737834565714697355355378951747053665556181328163849922794621620777681122670258057368870761388763530705743156301103886973170778738760145056080855040000000000000000000000000
321 73649253925055425046503229557951857689864835619886893595544595196818090251330845400858506228174014067751208474301567805626524011429393198280765693720422142754598012357657931921199425148235774794137600000000000000000000000000
322 346938895763762235258491188955879201446683837683766175918538469132406580927369366507918032638425310218696613608007395765553768625233164286347977804070497123454563166548051067865567426235658305273856000000000000000000000000000
323 1493044378869481920469168915383745109086531466482246715058399291561943135142780366045387640202750325087374985457405131968683745163610587514126689959383948660782641557659379307332311358286998170197032960000000000000000000000000
324 23936007525643013140113549606334353749206071576463240418551993438965879331682524755279014524156554572019142754148009536828620303714552789441248850459137196395244354016238827874389813173176626808094720000000000000000000000000000
325 113102080018986488694268127599616619671618931084907773349443540937164545382322413481581278640126651131295096036210411019570528571826011557349440764126982062246187592294664648124174980952824607519277056000000000000000000000000000
326 488225511890320587993418235330484650671295789539694675824096568340755405191689179696841758346299356303571620244571478153759584668500662117119427616718551212075923789354617033497665814159848401654429777920000000000000000000000000
327 7851010468410908309957244270877668029739591477079942857285053847980808420791868119731516763923349899622278823360547128079787459618373314936729622950597000417640148117326335542799858720801933593055068160000000000000000000000000000
328 37210584326246554780414213980273867871962628326934657431966924968327135430784074035440240672601668222196086595913225225438703900130757802367966011397777098478995717864944669232853568733479295873842151424000000000000000000000000000
329 161114418923805794037828017659059934721527610548099243021951867552449283713257429299957780254278787580178634680708587790740662940605218498649411113517121899985054850487023621054229718672749972545961826713600000000000000000000000000
330 2598684465044010650595847853660508117843804778913461085761352823681647587282108347631132048858628816774974290532341099394409649133681567244057505196647607138238889026835017064666753236585440019301227560960000000000000000000000000000
331 12353913996313856187097519041450924133491592604542306267413019089484608963020312579766159903303753849769100749843190774845649694843411590386164715784061996695026578331161630185307384819515126230115594272768000000000000000000000000000
332 53651101501627329414596729880466958262268694312517047926309971894965611476514723956885940824674836264199485348675959734316640759221537760050253900801201592695023265212178865811058496318025740857805288295628800000000000000000000000000
333 867960611324699557299013183122609711359830796157096002644291843109670294152224188108798104318782024802841413037801927197732822810649643459515206735680300784171788934962895699598695581019536966446610005360640000000000000000000000000000
334 4138561188765141822677668878886059584719683522521672599583361394977344002611804714221663567606757539672648751197468909573292647772542882779365179787660768892833903740939146112077973914537567287088724081377280000000000000000000000000000
335 18026770104546782683304501239836897976122281289005728103240150556708445456108947249513676117090744984771027077155122470730391295098436687376885310669203735145527817111292098912515654762856648928222576867331276800000000000000000000000000
336 292502726016423750809767442712319472728262978304941352891126351127958889129299551392664961155429542358557556193739249465635961287188929845856624669924261364265892871082495850764760410803583957692507571806535680000000000000000000000000000
337 1398833681802617936065052081063488139635253030612325338659176151502342272882789993406922285851084048409355277904744491435772914947119494379425430768229339885777859464437431385882355183113697743035988739505520640000000000000000000000000000
338 6111075065441359329640225920304708413905453356972941826998411038724163009620933117585136203693762549837378179155586517577602649038370037020764120316860066214333930000728021531342806964608403986667453558025302835200000000000000000000000000
339 99450926845584075275320930522188620727609412623680059982982959383506022303961847473506086792846044401909569105871344818316226837644236147591252387774248863850403576168048589260018539673218545615452574414222131200000000000000000000000000000
340 477002285494692716198182759642649455615621283438802940482779067662298715053031387751760499475219660507590149765517871579598563996967747583384071891966204901050250077373164102585883117441770930375272160171382538240000000000000000000000000000
341 2089987672380944890736957264744210277555665048084746104833456575243663749290359126214116581663266792044383337271210589011540105971122552661101329148366142645302204060248983363719239981896074163440269116844653569638400000000000000000000000000
342 34111667908035337819435079169110696909570028529922260574163155068542565650258913683412587769946193229854982203313871272682465805311972998623799569006567360300688426625640666116186359107913961146100233024078191001600000000000000000000000000000
343 164088786210174294372174869317071412731773721502948211526075999275830757978242797386605611819475563214611011519338147823381906014956905168684120730836374485961286026616368451289543792399969200049093623098955593154560000000000000000000000000000
344 721045746971425987304250256336752545756704441589237406167542518459063993505173898543870220673827043255312251358567653208981336560037280668079958556186319212629260400785899260483137793754145586386892845311405481525248000000000000000000000000000
345 11802637096180226885524537392512301130711229871353102158660451653715727714989584134460755368401382857529823842346599460348133168637942657523834650876272306664038195612471670476200480251338230556550680626331054086553600000000000000000000000000000
346 56938808814930480147144679653023780217925481361523029399548371748713273018450250693152147301358020435470020997210337294713521387190046093533389893600221946628566251235879852597471695962789312417035487215337590824632320000000000000000000000000000
347 250923919946056243581879089205189885923333145673054617346304796423754269739800516693266836794491811052848663472781543316725505122892973672491825577552839085994982619473492942648131952226442664062638710168369107570786304000000000000000000000000000
348 4119120346566899183048063549986793094618219225102232653372497627146788972531364862926803623572082617277908520978963211661498475854641987475818293155819035025749330268752612996193967607717042464236187538589537876207206400000000000000000000000000000
349 19928583085225668051500637878558323076273918476533060289841930112049645556457587742603251555475307152414507349023618053149732485516516132736686462760077681319998187932557948409115093586976259345962420525368156788621312000000000000000000000000000000
350 88074295901065741497239560311021649959089934131242170688552983544737748678669981359336659714866625679549880878946321704170652298135433759044630777721046519184238899435196022869494315231481375085986187269097556757345992704000000000000000000000000000
351 1449930361991548512432918369595351169305613167235985893987119164755669718331040431750234875497373081281823799384595050504847463500833979591488039190848300329063764254600919774660276597916398947411138013583517332424936652800000000000000000000000000000
352 7034789829084660822179725171131088045924693222216170282314201329553524881429528473138947799082783424802321094205337172761855567387330194856050321354307421505959360340192955788417628036202619549124734445454959346383323136000000000000000000000000000000
353 31178300748977272490022804350101664085517836682459728423747756174837163032249173401205177539062785490560657831146997883276410913539943550701799295313250467791220570400059392095800987591944406780439110293260535092100481417216000000000000000000000000000
354 514725278506999721913686021206349665103492674368774992365427303488262750007519353271333380801567443855047448781531242929220849542796062754978253912751146616817636310383326520004398192260321626330953994822148653010852511744000000000000000000000000000000
355 2504385179154139252695982160922667344349190787108956620503855673321054857788912136437465416473470899229626309537100033503220581989889549368753914402133442056121532281108692260676675580888132559488405462581965527312463036416000000000000000000000000000000
356 11130653367384886278938141152986294078529867695638123047277948954416867202512954904230248381445414420130154845719478244329678696133759847600542348426830417001465743632821202978200952570324153220616762374694011027879871865946112000000000000000000000000000
357 184271649705505900445099595591873180107050377424021447266822974648798064502691928471137350326961144900106986663788184968661064136320990466282214900764910488820713799117230894161574552829195142226481530146329217777885199204352000000000000000000000000000000
358 899074279316335991717857595771237576621359492572115426760884186722258693946219456981050084513976052823435845123818912027656188934370348223382655270365905698147630088918020521582926533538839588856337561066925624305174230073344000000000000000000000000000000
359 4007035212258559060417730815075065868270752370429724297020061623590072192904663765522889417320349191246855744459012167958684330608153545136195245433658950120527667707815633072152342925316695159422034454889843970036753871740600320000000000000000000000000000
360 66522065543687630060680954008666218018645186250071742463323093848216101285471786178080583468032973308938622185627534773686644153211877558327879579176132686464277681481320352792328413571339446343759832382824847617816556912771072000000000000000000000000000000
361 325464889112513629001864449669188002736932136311105784487440075593457647208531443427140130594059331122083775934822446154011540394242066056864521207872457862729442092188323428813019405141059931165994197106227075998473071286550528000000000000000000000000000000
362 1454553782049856938931636285872248910182283110465989919818282369363196206024392946884808858487286756422608635238621416969002412010759736884438874092418198893751543377937074805191300481889960342870198507125013361123341655441837916160000000000000000000000000000
363 24214031857902297342087867259154503358786847795026114256649606160750660867911730168821332382364002284453658475568422657621938471769123431231348166820112297872997076059200608416407542539967558469128578987348244532885226716248670208000000000000000000000000000000
364 118794684526067474585680524129253620998980229753553611337915627591612041231113976850906147666831655859560578216210192846214212243898354110755550240873447119896246363648738051516752082876486874875587881943772882739442671019590942720000000000000000000000000000000
365 532366684230247639648978880629243101126715618430552310653491347186929811404927818559840042206346952850674760497335438610654882795938063699704627917825060795113064876324969378700015976371725485490492653607754890171143045891712677314560000000000000000000000000000
366 8886549691850143124546247284109702732674773140774583932190405460995492538523604971957428984327588838394492660533611115347251419139268299261904777222981213319389926913726623288821568112168093958170188488356805743568878204863261966336000000000000000000000000000000
367 43716443905592830647530432879565332527624724549307728972352950953713231173049943481133462341394049356318292783565350967406830105754594312758042488641428540121818661822735602958164766498547169954216340555308420848114902935209466920960000000000000000000000000000000
368 196443306480961379030473206952190704315758063200873802631138307111977100408418365048580975574142025601898986623516776847331651751701145505191007701677447433396720939363913700740305895281166704145991789181261554473151783934041977929072640000000000000000000000000000
369 3288023385984552956082111495120590011089666062086596054910450020568332239253733839624248724201207870205962284397436112678483025081529270726904767572503048928174272958078850616863980201502194764522969740692018125120484935799406927544320000000000000000000000000000000
370 16218800688974940170233790598318738367748772807793167448742944803827608765201529031500514528657192311194086622702745208907933969234954490033233763285969988385194723536234908697479128370961000053014262346019424134650628988962712227676160000000000000000000000000000000
371 73076910010917632999336032986214942005461999510725054578783450245655481351931631798072122913580833523906423023948240987207374451632826127931054865024010445223580189443375896675393793044594013942308945575429298264012463623463615789615022080000000000000000000000000000
372 1226432722972238252618627587679980074136445441158300328481597857671987925241642722179844774127050535586823932080243670029074168355410417981135478304543637250209003813363411280090264615160318647167067713278122760669940881053178783974031360000000000000000000000000000000
373 6065831457676627623667437683771208149538041030114644625829861356631525678185371857781192433717789924386588396890826708131567304493872979272429427468952775656062826602551855852857194010739414019827334117411264626359335241872054373150883840000000000000000000000000000000
374 27403841254094112374751012369830603252048249816521895467043793842120805506974361924277046092592812571464908633980590370202765419362309797974145574384003916958842571041265961253272672391722755228365854590785986849004673858798855921105633280000000000000000000000000000000
375 461138703837561582984603972967672507875303485875520923509080794484667459890857663539621635071771001380645798462171619930931887301634317160906939842508407606078585433824642641313939495300279811334817460192574158011897771275995222774235791360000000000000000000000000000000
376 2286818459544088614122624006781745472375841468353221023937857731450085180675885190383509547511606801493743825627841668965600873794190113185705894155795196422335685629162049656527162142048759085474904962264046764137469386185764498677883207680000000000000000000000000000000
377 10358651994047574477655882675795968029274238430645276486542554072321664481636308807376723423000083152013735463644663159936645328518953103634227027117153480610442491853598533353737070164071201476322293035317103028923766718625967538177929379840000000000000000000000000000000
378 174771568754435839951164905754747880484740021146822430009941621109688967298635054481516599692201209523264757617163043953823185287319406203983730200310686482703783879419539561057983068718806048495895817412985605886509255313602189431435364925440000000000000000000000000000000
379 868991014626753673366597122577063279502819757974223989096385937951032368656836372345733628054410584567622653738579834206928332041792243010568239779202174640487560539081578869480321613978528452480463885660337770372238366750590509497595618918400000000000000000000000000000000
380 3946646409732125875986891299478263819153484842075850341372713101554554167503433655610531624163031680917233211648616663935861870165721132484640497331635476112578589396221041207773823732511127762478793646455816254019955119796493632045791093719040000000000000000000000000000000
381 66762739264194490861344993998313690345170688078086168263797699263901185508078590811939341082420862037887137409756282790360456779756013169921784936518682236392845441938264112324149532250583910525432202251760501448646535529796036362808309401518080000000000000000000000000000000
382 332823558602046656899406697947015236049579967304127787823915814235245397195568330608415979544839253889399476381876076501253551172006429073047635835434432887306735686468244707010963178153776397300017668207909366052567294465476165137579122045747200000000000000000000000000000000
383 1515512221337136336378966258999653306554938179357126531087121830996948800321318523754444143678604165472217553273068798951370958143636914874101950975348022827230178328148879823785148313284273060791856760239033441543662766001853554705583779988111360000000000000000000000000000000
384 25703654616714878981617822689350770782890714910063174781562114216601956420610257462596646316732031884586547902756168874288775860206065070419887200559692661011245495146231683244797569916474805552291397866927793057728916178971473999681199119584460800000000000000000000000000000000
385 128469893620390009563170985407547881115137867379393326100031504294804723317489375614848568104307952001308197883404165529483870752394481622196387432477691094500399974976742456906231786767357689357806819928253015296290975663673799743105541109658419200000000000000000000000000000000
386 586503229657471762178659942232865829636761075411207967530716148595819185724350268692969883603619812037748193116677625194180560801587486056277455027459684834138079012993616491804852397241013674526448566212505941877397490442717325671060922855399096320000000000000000000000000000000
387 9973017991285373044867715203468099063761597385104511815246100316041559091196779895487498770892028371219580586269393523224045033759953247322916233817160752472363252116737893098981457127592224554289062372367983706398819477440931911876305258398770790400000000000000000000000000000000
388 49974788618331713720073513323536125753788630410584003852912255170679037370503367114176092992575793328508888976644220390969225722681453351034394711233821835760655590265952815736524165052502141160186852952090422950257189533169108100068055491657125068800000000000000000000000000000000
389 228736259566413987249677377470817673558336819410371107336979297952369482432496604790258254605411726694721795315504273825730418712619119561948207460709277085313850815067510431803892434923995333065314940822877317332185021272659757011713759913605647564800000000000000000000000000000000
390 3899450034592580860543276644556026733930784577575864119761225223572249604657940939135612019418783093146856009231332867580601608200141719703260247422509854216694031577644516201701749736888559800727023387595881629201938415679404377543635356033919379046400000000000000000000000000000000
391 19590117138386031778268817222826161295485143120948929510341604026906182649237319908757028453089710984775484478844534393259936483291129713605482726803658159618176991384253503768717472700580839334793246357219445796500818297002290375226677752729593026969600000000000000000000000000000000
392 89893350009600696989123209346031345708426370028275845183432864095281206595971165682571494059926808591025665558993179613512054554059313987845645532058745894528343370321531599698929726925130165894668771743390785711548713360155284505603507646047019492966400000000000000000000000000000000
393 1536383313629476859054050997955074533168729123564890463185922738087466344235228730019431135651000538699861267637145149826757033630855837563084537484468882561377448441591939383470489396334092561486447214712777361905563735777685324752192330277364235344281600000000000000000000000000000000
394 7738096269662482552416182803016333711716631532774827156584933590627942146448741363959026238970435838986316369143591085337674910899996236874165677087444973049179911596780133988643401716729431537243332311101681089617823227315904698214537712328189245652992000000000000000000000000000000000
395 35597766603801876007692790901028412900536842531197234692639414181731357812004581610298311647731016202046163561361299126950773603407488339186875630695263374233223974647326513480776171862351545694288833610382751141773290490621492664218989027834619719214694400000000000000000000000000000000
396 609944175510902313044458246188164589667985462055261513884811327020724138661385805817714160853447213863844923251946624481222542351449767512544561381334146376866847031311999935237784290344634746910119544240972612676508803103741073926620355120113601431679795200000000000000000000000000000000
397 3079762315325668055861640755600500817263219350044381208320803569069920974286599062855692443110233463916553914919149251964394614538198502275917939480803099273573604815518493327480073883258313751822846259818469073667893644471730069889386009506619319769890816000000000000000000000000000000000
398 14203508874916948527069423569510336747314200169947696642363126258510811766989828062509026347444675464616419260983158351653358667759587847335563376647410086319056365884283278878829692573078266732021244610542717705567542905757975573023376622106013267966663065600000000000000000000000000000000
399 243977670204360925217783298475265835867194184822104605553924530808289655464554322327085664341378885545537969300778649792489016940579907005017824552533658550746738812524799974095113716137853898764047817696389045070603521241496429570648142048045440572671918080000000000000000000000000000000000
400 1234984688445592890400517942995800827722550959367796864536642231197038310688926224205132669687203619030538119882578850037722240429817599412643093731802042808703015531022915824319509627186583814480961350187206098540825351433163758025643789812154347227726217216000000000000000000000000000000000
401 5709810567716613307881908274943155372420308468318974050229976755921346330329910881128628591672759536775800542915229657364650184439354314628896477412258854700260659085481878109289536414377463226272540333438172517638152248114706180355397402086617333722598552371200000000000000000000000000000000
402 98323001092357452862766669285532131854479256483308156038231585915740731152215391897815522729575690874851801628213795866373073827053702523022183294671064395950935741447494389560330827603555121201911270531644785163453219060323061116971201245362312550786782986240000000000000000000000000000000000
403 498933814132019527721809248970303534399910587584589933272803461403603477518326194578873598553630262088337400432561855415239785133646310162707809867648025294716018274533257993025081889383379861050308385475631263810493441978998158242360091084110356280001391755264000000000000000000000000000000000
404 2312473279925228389692172851351977925830224929669184490343140586148145263783613906857094579627467612394199219880668011232683324697938497424703073351964836153605566929620160634262262247822872606640378835042459869643451660486456003043935947845080020157652413710336000000000000000000000000000000000
405 39919138443497125862283267729926045532918578132223111351522023881790736847799449110513102228207730495189831461054801121747467973783803224347006417636452144756079911027682722161494316007043379207975975835847782776362006938491162813490307705617098895619433892413440000000000000000000000000000000000
406 203066062351731947782776364330913538500763609146928102842031008791266615349958761193601554611327516669953321976052675154002592549394048236222078616132746294949419437735036003161208328979035603447475512888581924370870830885452250404640557071232915005960566444392448000000000000000000000000000000000
407 943489098209493182994406523351606993738731771305027272060001359148443267623714473997694588488006785856833281711312548582934796476758906949278853927601653150671071307285025538779002997111732023509274564697323626814528277478474049241925866720792648224322184793817088000000000000000000000000000000000
408 16326927623390324477673856501539752622963698456079252542772507767652411370749974686199858811336961772532641067571413658794714401277575518757925624813308927205236683610322233364051175246880742096062174116861743155532060837842885590717535851597393448308348461997096960000000000000000000000000000000000
409 83257085564210098590938309375674550785313079750240522165232713604419312293483092089376637390644281834680862010181596813141062945251559776851052232614425980929261969471364761296095414881404597413464960284318588992057040663035422665902628399205495152443832242200903680000000000000000000000000000000000
410 387774019364101698210701081097510474426618758006366208816660558610010182993346648813052475868570788987158478783349457467586201351947910756153608964244279444925810307294145496438170231812921861662311846090600010620771122043652834238431531222245778420196417950258823168000000000000000000000000000000000
411 6726694180836813684801628878634378080661043763904652047622273200272793484748989570714341830270828250283448119839422427423422333326361113728265357423083278008557513647452760145989084201714865743577615736147038180079209065191268863375624770858126100703039566342803947520000000000000000000000000000000000
412 34385176338018770718057521772153589474334301936849335654241110718625175977208517032912551242336088397723196010204999483827258996388894187839484572069757930123785193391673646415287406346020098731761028597423577253719557793833629561017785528871869497959302716028973219840000000000000000000000000000000000
413 160538444016738103059230247574369336412620165814635610450097471264544215759245512608603725009588306640683610216306675391580687359706435053047594111197131690199285467219776235525402475970549650728197104281508404396999244526072273374710653926009752265961317031407152791552000000000000000000000000000000000
414 2791578085047277679192675984633266903474333162020430599763243378113209296170830671846451859562393723867630969733360307380720268330439862197230123330579560373551368163692895460585469943711669283584710530501020844732871762054376578300884279906122331791761420032263638220800000000000000000000000000000000000
415 14304233356615808618711929057215893221323069605729323632164302058948073206518743085691621316811812773452849540245279785272139742497779982141225581981019298931494640450936236908759561039944361072412587896528208137547336042234789897383398780010697711151069929868052859453440000000000000000000000000000000000
416 66944531154979788975699013238512013284062609144703049557690645517314937971605378757787753328998323869165065460199883638289146628997583417120846744369203914813102039830646690214092832479719204353658192485389004633548684967372137997254342687146066694905869202096782714077184000000000000000000000000000000000
417 1166879639549762069902538561576705565652271261724539990701035732051321485799407220831816877297080576576669745348544608485141072162123862398442191552182256236144471892423630302524726436471477760538409001749426713098340396538729409729769629000759134688956273573486200776294400000000000000000000000000000000000
418 5993473776422023811240298274973459259734366164800586601876842562699242673531353352904789331744149552076743957362772230029026552106569812517173518850047086252296254348942283264770256075736687289340874328645319209632333801696376967003644088824482340972298300614714148110991360000000000000000000000000000000000
419 28116703085091511369793585560175045579306295840775280814230071117272273948074259078270856398179296025049327493283951128081441584178985035190755632635065644221502856728871609889918989641482065828536440843863381946090447686296297958846823928601348011860465064880648739912417280000000000000000000000000000000000
420 491256328250449831428968734423793043139606201186031336085136043193606345521550439970194905342070922738777962791737280172244391380254146069744162643468729875416822666710348357362909829754492137186670189736508646214401306942805081496233013809319595704050591174437690526819942400000000000000000000000000000000000
421 2529245933650094048343405872038799807607902521545847545992027561459080408230231114925821097996031110976385950007089881072249204988972460882247224954719870398469019335253643537733048063960882036101848966688324706464844864315871080075537805483931547890309882859409370502838353920000000000000000000000000000000000
422 11893365404993709309422686691954044280046563140647943784419320082606171880035411590108572256429842218595865529659111327178449790107710669885689632604632767505695708396312690983435732618346913845470914476954210563196259371303334036592206521798370209016976722444514416982952509440000000000000000000000000000000000
423 208292683178190728525882743395688250291193029302877286500097682314089090501137386547362639865038071241241856223696606793031621945227757933571524960830741467176732810685187703521873767815904666167148160448279665994906154143749354554402797855151508578517450657961580783371655577600000000000000000000000000000000000
424 1074929521801289970545947495616489918233358571656985207046611713620109173497848223843473966648313222164964028753013199455705912120313295874955070605755944919349333217482798503536545427183374865343285810842538000247559067334245209032103567330670907853381700215248982463706300416000000000000000000000000000000000000
425 5066573662527320165814064530772422863299835897916024052162630355190229220895085337386251781239112785121838715634781425378019610585884745371303783489573558957426371776829206358943622095415785298170609567182493699921606492175220299588279978286105709041232083761363141634737769021440000000000000000000000000000000000
426 88940975717087441080551931429958882874339423512328601335541710348116041643985664055723847222371256420010272607518451100624502570612252637635041158274726606484464910162575149403840098857391292453372264511415417379824927819380974394729994684149694163026951430949594994499696931635200000000000000000000000000000000000
427 460069835330952107393665528123857685003877468669189668615949813429406726257079039805006857725478059086604604306289649367042130387494090634480770219263544425481514617082637759513641442834484442366926327040606264105955280819056949465740326817527148561247367692126564494466296578048000000000000000000000000000000000000
428 2173560101224220351134233683701369408355629600205974318377768422376608335763991609738702014151579384817268809007321231487170412941344555764289323117027056792735913492259729527986813878933371892915191504321289797266369185143169508523372110684739349178688563933624787761302502910197760000000000000000000000000000000000
429 38244619558347599664637330514882319635965952110301298574282935449689897906913835543961254305619640260604417221232933973268536105363268634183067698058132440788319911369907314243651242508678255754950073739908629473324718962333818989733897714184368490101589115308325847634869680603136000000000000000000000000000000000000
430 198290099027640358286669842621382662236671188996420747173474369588074299016801066155957955679681043466326584456010838877195158197009953063461211964502587647382532799962616874350379461861662794660145246954501299829666726033013545219734080858354201029897615475306549297114973825138688000000000000000000000000000000000000
431 938977963728863191689988951358991584409631987288980905539195958466694801050044375407119270113482294241060125491162772002457618390660848090172987586555688534461914628656203156090303595699216657739362729866797192419071487981849227682096751815807398845193459619325908312882681257205432320000000000000000000000000000000000
432 16559920268764510654787964112944044402373257263760462282664511049715725793693690790535223114333304232841712656793860410425276133622295318601268313259171346861342521623169867067500988006257684741893381929380436561949603310690543622554777710241831556213988086928505092025898571701157888000000000000000000000000000000000000
433 86057902977995915496414711697680075410715296024446604273287876401224245773291662711685752764981572864385737653908704072702698657502319629542165992594123038964019235183775723468064686447961652882503037178253564126075359098327878625364591092525723246975565116283042394947898640110190592000000000000000000000000000000000000
434 408455414222055488385145193841161339218189914470706693909550241933012238456769303302096882499364797994861154588655805821069063999937468919225249600151724512490932863465448372899282064129159246116622787492056778702296097272104414041712087039876218497659154934406770116103966346884363059200000000000000000000000000000000000
435 7220125237181326645487552353243603359434740166999561555241726817676056446050449184673357277849320645518986718362123138945420394259320758910152984580998707231545339427702062041430430770728350547465514521209870341010027043461077019433883081665438558509298805900828220123291777261704839168000000000000000000000000000000000000
436 37607303601384215071933229011886192954482584362683166067426801987334995402928456605006673958296947341736567354758103679771079313328513678109926538763631768027276405775309991155544267977759242309653827246896807523094931925969282959284326307433741058928321955815689526592231705728153288704000000000000000000000000000000000000
437 178903471429260303912693594902428666577567182538169531932383005966659360444064954846318434534721781521749185709831242949628250031972611386620659324866455336471028594197866387329885544088571749799080780921520869071605690605181733350269894123465783701974709861270165310853537259935351019929600000000000000000000000000000000000
438 3169634979122602397369035483073941874791850933312807522751118072959788779816147192071603844975851763382835169360972057997039553079841813161557160231058432474648404008761205236187959108349745890337360874811133079703401872079412811531474672851127527185582175790463588634125090217888424394752000000000000000000000000000000000000
439 16547213584609054631650620765229924899972337119580593069667792874427397977288520906202936541650656830364089636093565619099274897864546018368367677055997977932001618541136396108439477910214066616247683988634595310161770047426484502085103575270846065928461660558903391700581950520387447029760000000000000000000000000000000000000
440 78896430900303794025497875351971041960707127499332763582180905631296777955832645087226429629812305651091390898035578140786058264099921621499710762266106803383723610041259076812479524943060141661394624386390703260578109556885144407469023308448410612570847048820142902086409931631489799788953600000000000000000000000000000000000
441 1400978660772190259637113683518682308657998112524260925055994188248226640678737058895648899479326479415213144857549649634691482461290081417408264822127827153794594571872452714395077925890587683529113506666520821228903627459100462696911805400198367016027321699384906176283289876306683582480384000000000000000000000000000000000000
442 7330415617981811201821224998996856730687745343974202729862832243371337303938814761447900887951240975851291708789449569260978779753993886137186880935807104223876717013723423476038688714224831510997724006965125722401664131009932634423700883844984807206308515627594202523357804080531639034183680000000000000000000000000000000000000
443 35030015319734884547321056656275142630553964609703747030488322100295769412389694418728534755636663709084577558727796694509009869260365199945871578446151420702373282858319030104740909074718702897659213227557472247696680643257004116916246348951094311981456089676143448526366009644381471106295398400000000000000000000000000000000000
444 623435504043624665538515589165813627352809160073296111649917413770460855102037991208563760268300283339769849461609594087437709695274086230746677845846883083438594584483241457905809677021311519170455510466601765446862114219299705900125753403088273322132158156226283248446063994956474194203770880000000000000000000000000000000000000
445 3269365365619887796012266349552598101886734423412494417518823180543616437556711383605763796026253475229676102120094507890396535770281273217185348897369968483849015788120646870313255166544274853904984907106446072191142202430429954952970594194863224014013597969907014325417580619917111009245921280000000000000000000000000000000000000
446 15658416847921493392652512325354988755857622180537574922628279978832208927338193405171655035769588677960806168751325122445527411559383244375804595565429685053960857437668606456819186356399260195253668312718190094720416247535880840261562117981139157455710872085236121491285606311038517584514043084800000000000000000000000000000000000
447 279299105811543850161254983946284505054058503712836658019163001369166463085713020061436564600198526936216892558801098151172093943482790631374511674939403621380490373848492173141802735305547560588364068689037590920194227170246268243256337524583546448315206853989374895303836669740500439003289354240000000000000000000000000000000000000
448 1467945049163329620409507590949116547747143756112209993465951608064083780462963411238987944415787810378124569851922434042788044560856291674516221654919115849248208088866170444770651569778379409403338223290794286413822848891263049773883796793493587582292105488488249432112493698342782843151418654720000000000000000000000000000000000000
449 7046287581564672026693630546409744940135929981241908715182725990474494017302187032327244766096314905082362775938096305100487335201722459969112068004443358274282385846950872905568633860379667087864150740723185542624187311391146378117702953091512620855069892438356254671078522839967332913031319388160000000000000000000000000000000000000
450 125963896721006276422725997759774311779380385174489332766642513617494074851656572047707890634689535648233818544019295266178614368510738574749904765397671033242601158605669970086953033622801949825352194978755953505007596453781066977708608223587179448190158291149208077782030338052965697990483498762240000000000000000000000000000000000000
451 663511162221824988425097431109000679581708977762718917046610126844965868769259461880022550875936090290912305573068940187340196141507043836881332188023440363860190056167509041036334509539827493050308876927439017459047927698850898497795476150659101587196031680796688743314847151650937845104441231933440000000000000000000000000000000000000
452 3191968274448796428092214637523614457881576281502584647977774873684945789837890725644241879041630652002310337499957626210520762846380274366007766806012841298249920788668745426222591138751989190802460285547603050808756852060189309287319437750455217247346661274575383365998570846505201809603187682836480000000000000000000000000000000000000
453 57187609111336849495917602982937537547838694869218157076055701182342309982652083709659382348149049184298153618984760050845090923303875312936456763490542649092140926006974166419476677264752085220709896520355202891273448790016604407879708133508579469478331864181740467313041773476046426887679508438056960000000000000000000000000000000000000
454 301897578810930369733419331154595309209677584882037107256207607714459470290013055155410260648550921082365099035746367785239789244385704945781006145550665365556386475556216613671532201840621509337890539001984752943866807102977158816496941648549891222174194414762493378208255454001176719522520760529715200000000000000000000000000000000000000
455 1455537533148651171210049874710768192793998784365178599477865342400335280166078170893774296842983577313053513899980677551997467857949405110899541663541855632001963879632947914357501559270907071005921890209706991168793124539446325035017663614207579064790077541206374814895348306006372025179053583373434880000000000000000000000000000000000000
456 26134737363880940219634344563202454659362283555232697783757455440330435662072002255314337733104115477224256203876035343236206551949871018011960740915177990635108403185187194053700841509991702945864422709802327721311966097037588214401026617013420817551597661931055393562060090478553217087669535356192030720000000000000000000000000000000000000
457 138269091095406109337906053668804651618032333875972995123343084333222437392825979261177899377036321855723215358371836445639823473928652865167700814662204737424825005804747209061561748443004651276753866862909016848290997653163538737955599275035850179755781041961221967219380997932538937541314508322609561600000000000000000000000000000000000000
458 668091727715230887585412892492242600492445442023616977160340192161753893596229880440242402250929461986691562880091130996366837746798776945902889623565711735088901420751523092690093215705346345591718147606255508946476044163605863191073107598921278790738645591413726040036964872456924759557185594768406609920000000000000000000000000000000000000
459 12021979187385232501031798499073129143306650435407040980528429502552000404553121037444595357227893119523157853782976257888655013896940668285501940820981875692149865465186109264702387094596183355097634446509070751803504404637290578624472243826173576073734924488285481038547641620134479860327986263848334131200000000000000000000000000000000000000
460 63742050994982216404774690741318944395912905916823550751861161877615543638092776439403011612813744375488402280209416601439958621481108970842310075559276383952844327675988463377379966032225144238583532623801056767062149918108391358197531265791526932867415060344123326888134640046900450206545988336723007897600000000000000000000000000000000000000
461 308658378204436670064460756331416081427509794214911043448077168778730298841458204763391989839929411437851502050602102520321479039021034949007135006087358821611072456387203668822823065655870011663373784194090045133271932403585908794275775710701630801321254263233141430497077771075099238915419744783003853783040000000000000000000000000000000000000
462 5566176363759362647977722705070858793350979151593459973984662859681576187308095040336847650396514514339222086301518007402447271434283529416187398600114608445465387710381168589557205224798032893410204748733699758085022539347065537903130648891518365722139270038076177720847558070122264175331857640161778702745600000000000000000000000000000000000000
463 29576311661671748411815456503971990199703588345406127548863579111213612248075048267882997388345577390226618658017169303068140800367234562470831875059504242154119768041658647007104304238952466926702759137443690339916837562002293590203654507327268496850480587999673223676094472981761808895837338588239475664486400000000000000000000000000000000000000
464 143526145865063051579974251694108477863792054309933635203355883482109588961278065214977275275567176318600948453529977671949487753144781251288317777830621852049148692220049706002612725529979555423468809650251870986971448567667447589338235705476258322614383232403410765181141163549921146095670181324096792009113600000000000000000000000000000000000000
465 2593838185511862993957618780563020197701556284642552347876852892611614503285572288796971005084775763682077492216507391449540428488376124707943327747653407535586870673037624562733657634755883328329155412909904087267620503335732540662858882383447558426516899837743498817914962060676975105704645660315388875479449600000000000000000000000000000000000000
466 13812137546000706508317818187354919423261575757304661565319291444936756919851047541101359780357384641235830913294018064532821753771498540673878485652788481085973931675454588152317710079590802054770188517186203388741163141455071106625106654921834388029174434595847395456736118882482764754356037120707835135315148800000000000000000000000000000000000000
467 67170236264849508139427949792842767640254681417048941275170553469627287633878134520609364828965438517105243876252029550472360268471757625602932720024731026759001587958983262409222755548030431938183402916317875621902637929668365471810294310162888894983531352764796238104774064541363096372773644859677298660265164800000000000000000000000000000000000000
468 1216510109005063744166123208084056472722029897497357051154244006634847202040933403445779401384759833166894343849541966589834460961048402488025420713649448134190242345654645919922085430700509280986373888654745016928514016064458561570880815837836904902036426023901700945602117206457501324575478814687917382599861862400000000000000000000000000000000000000
469 6491704646620332058909374548056812128932940605933190935700066979120275752329992344317639096767970781380840529248188490330426224272604314116722888256810586110407747887463656431589323737407676965741988603077515592708346676483883420113800127813262162373711984260048275864665975874766899434547337446732682513598119936000000000000000000000000000000000000000
470 31637181280744118333670564352428943558559954947430051340605330684194452475556601359207010834442721541556569865714705918272481686450197841658981311131648313603489747928681116594743917863122333442884382773585719417916142464873800137222648620086720669537243267152219028147348584398982018391576386728908007668984892620800000000000000000000000000000000000000
471 574192771450390087246410154215674655124798111618752528144803171131647879363320566426407877453606641254774130296983808230401865573614845974347998576842539519337794387148992874203224323290640380625568475445039647990258615582424441061455745075459019113761193083281602846324199321447940625199626000532697004587134799052800000000000000000000000000000000000000
472 3070576297851417063864134161230872136985280906606399312586131681123890430852086378862243292771250179593137570334393155926291604080941840577209926145471407230222864750770309492141750127793831204795960609255664875351047977976876857713827460455673002802765768555002834483987006588764743432540890612304558828931910729728000000000000000000000000000000000000000
473 14996023927072712090159847503051319246757418645081844335446926744308170473413829044264123135525850010697814116348770605261156319377393776946357141476401300648054140518194849265908617067119986051927197434679631004092251528350181265043535445921105597360653308630151819341843229005117476717607207309502395635098839102259200000000000000000000000000000000000000
474 272741566438935291442044823252445461184279103018907450868781506287532742697577269052543741790463154596017711891067308909440886147467051837815299324000206271685452333895771615246531553563054180797145025836393832795372842401651609504191478910843034079036566714558761352003994677687771796969822350253031077178889029550080000000000000000000000000000000000000000
475 1461594317777274522399327860745895137204993711544646072790998680214971845085593116338427807359115085486333483479171142220914803542528316114751924845244389841586083621366667318259473060829863653482877250005696480667098837516993384271781871176900349334116505832181349214377815136252017873889463931456970002571589507350528000000000000000000000000000000000000000
476 7153103413213683667006247258955479280703288693704039748008184057034997315818396454113986735645830455102857333498363578709571564343016831603412356484243420409121825027178943099838410341016233346769273176342183988952003979023036463425766407704367369941031628216582417826059220235441036394298637886632642717942146251777638400000000000000000000000000000000000000
477 130370468757811069309297425514668930446085411243037761515277560005440651009441934607115908575841387896896466283930173658712743578489250778475713076872098597865646215602178832087842082603139898421035322349796252076188218667989469343003526919382970289779478889559087926257909455934754918951575083420948854891508956124938240000000000000000000000000000000000000000
478 700103678215314496229278045297283770721191987829885468866888367822971513795999102726106919725016125947953738586522977123818190896871063418966172000872062734119734054634633645446287596137504690018298202752728614239540343170639831066183516293735267331041806293614866273686973450264716561593053223167888631231791374020902912000000000000000000000000000000000000000
479 3433489638342568160162998684298630054737578572977939079043928347376798711592830297974713633109998618449371520079214517780594350884648079169637931112436841796378476013045892687922436963687792006449251124644248314696961909931057502444367875698096337571695181543959560556508425713011697469263346185583668504612230200853266432000000000000000000000000000000000000000
480 62708195472507124337772061672555755544567082807901163288848506362616953135541570546022752024979707578407200282570413529840829661253329624446817989975479425573375829704648018234252041732110291140517990050251997248646533179302934753984696448223208709383929345877921292530054448304617116015707615125476399202815807896095293440000000000000000000000000000000000000000
481 337449972899781587182512017833290777487614538134004795993840193290672269649671567513983535307457772706913701998704074973680368012291852567941694904420334237845711814333893417105110621338277260588819733726815192063458445408248398573900454853580398853562150633522365543917121203027593382687851653566922320253723442278075203584000000000000000000000000000000000000000
482 1658375495319460421358728364516238316438250450748344575178217391782993777699337033921786684792129332711046444198260612088027071477285022238935120727306994587650803914301166168266537053461203539114988293203171935998632602496700773680629683962180531047128772685732467748793569619384649877654196207636911887727707187012127686656000000000000000000000000000000000000000
483 30350766608693448179481677849516985683570468079024163031802677079506605317602120144275011980090178467949084936764080148442961556046611538232259907148132041977513901577049640825377988198341380912010707184321966668344922058782620420928593080940033015341821803404913905584546352979434684151602485720730577214162851021710122024960000000000000000000000000000000000000000
484 163663236856394069783518328649146027081493050994992326057012493745976050780090710244282014624117019762853145469371476362234978485961548495451722028643862105355170229951938307295978651349064471385577570857505368150777346023000473308341720603986493443977643057258347288799803783468382790603608051979957325323055869504866473738240000000000000000000000000000000000000000
485 805970490725257764780341985154891821788989719063695463536613652406534975961877798485988328808974855697568571880354657474781156737960520808122468673471199369598290702350366757777537007982144920009884310496741560895335444813396576008786026405619738088904583525265979325913674835020939840539939356911539177435665692887894055714816000000000000000000000000000000000000000
486 14780823338433709263407577112714772027898817954484767396487903737719716789672232510261930834303916913891204364204107032291722277794699819119110574781140304443049270068023175081959080252592252504149214398764797767483977042627136144992224830417796078471467218258193072019674073900984691181830410545995791103297308447572829426155520000000000000000000000000000000000000000
487 79867659585920306054356944380783261215768608885556255115822096948036312780684266599209623136569105644272334989053280464770669501149235665780440349978204707413323072216545893960437581858343462036161854578462619657579344859224230974470759654745408800661089811942073476934304246332570801814560729366219174757651264318374839184261120000000000000000000000000000000000000000
488 394119569964651046977587230740742100854815972622147081669404076026795603245358243459648292787588704436111031649493427505167985644862694675171887181327416491733564153449329344553215596903268865884833427832906623277819032513750925668296366912348051925474341343855063890371786994325239582024030345529742657766040523822180193244545024000000000000000000000000000000000000000
489 7242603435832517539069712785230238293670420797697536024279072831482661226939393930028346108808919287806690138460012445822943916119402911368364181642758749177094142333331355790159949323770203727033115055394750906067148750887296711046190166904720078451018936946514605289640296211482498679096901167537937640615681139310686418816204800000000000000000000000000000000000000000
490 39215020856686870272689259690964581256942386962808121261868649601485829575315974900211924960055430871337716479625160708202398725064274711898196211839298511339941628458324033934574852692446639859755470598025146251871458325879097408465142990479995721124595097663558077174743384949292263690949318118813614806006770780322046039472209920000000000000000000000000000000000000000
491 193906828422608315112972917524445113620569458530096364181346805405183436796716255782146960051493642582566627571550766332542648937272445780184568493213088913932913563497070037520182073676408282015338046493790058652686963996765455428801812520875241547333375941176691434062919201208017874355822930000633387620891937720512655076316151808000000000000000000000000000000000000000
492 3570603493865431146761368403118507478779517453264885259969582905920951984881121207503974631642797208888698238260786135790711350646865635304603541549880063344307412170332358404548855016618710437427325722309612196691104334187437278545771752284026998676352335914631700407792666032260871848794772275596203256823530801680168404476388966400000000000000000000000000000000000000000
493 19372220303203313914708494287336503140929539159627211903363112903133999810206091600704690930267382850440831940934829389851984970181751707677708928648613464601931164458412072763679977230068640090719202475424422248424500412984274119781780637297117886235549978245797690124323232164950378263328963150693925714167344765479090743499271700480000000000000000000000000000000000000000
494 95983880069191115980921594174600331242181881972397700269766668675565801214374546612162745225489353078370480647917629334608611223949860661191361404140479012396792213931049668572490126469822099597592333014426079033080047178398900437256897197833244565930021090882462259861145004597968847806132350350313526872341509171653764262776495144960000000000000000000000000000000000000000
495 1771019332957253848793638727946779709474640656819383088944913121336792184501036118921971417294827415608794326177349923352192829920845355111083356608740511418776476436484849768656232088242880376963953558265567649558787749756968890158702789132877391343470758613657323402265162352001392437002207048695716815384471277633363528620288927334400000000000000000000000000000000000000000
496 9627993490692047015610121660806242061041980962334724315971467112857597905672427525550231392342889276669093474644610206756436530180330598715821337538360891907159788735830800163548948683344114125087443630285937857466976705253184237531544976736667589459068339188161451991788646385980337996874494685894881079941170348443108099519138035138560000000000000000000000000000000000000000
497 47799972274457175758498953898950964958606577222254054734343801000431769004758524212857047122293697833028499362662979408635088389527030609273297979261958548173602522537662734949100082981971405599600981841184187358473863494842652417753934804520955793833150503259466205410850212289788486207453910474456136382426071567483574602862694582190080000000000000000000000000000000000000000
498 883738647145669670548025725245443075027845687752872161383511647547059300066017023342063737230118880388788368762497611752744222130501832200430594947761515197969461741805940034559459812033197308105012825574518257129835087128727476189192691777305818280391908548215004377730316013648694826064101317299162690876851167539048400781524174739865600000000000000000000000000000000000000000
499 4813996745346023507805060830403121030520990481167362157985733556428798952836213762775115696171444638334546737322305103378218265090165299357910668769180445953579894367915400081774474341672057062543721815142968928733488352626592118765772488368333794729534169594080725995894323192990168998437247342947440539970585174221554049759569017569280000000000000000000000000000000000000000000
500 23947786109503045055007975903374433444261895188349281421906244301216316271384020630641380608269142614347278180694152683726179283153042335245922287610241232634974863791369030209499141573967674205400091902433277866595405610916168861294721337064998852710408402132992568910835956357184031589934409147702524327595461855309270876034209985677230080000000000000000000000000000000000000000
501 443636800867126174615108914073212423663978535251941825014522847068623768633140545717715996089519677955171761118773801099877599509511919764616158663776280629380669794386581897348848825640665048668716438438408165079177213738621193046974731272207520776756738091203932197620618638851644802684178861284179670820179286104602297192325135719412531200000000000000000000000000000000000000000
502 2421440362909049824425945597692769878352058212027183165466823978883685873276615522675883195174236653082277008873119466999243787340353145577029066390897764314650686867061446241132560593861044702459492073016913371152944641371175835739183561649271898748955687305822605175934844566074055006213935413502562591605204342633441687029063215837347840000000000000000000000000000000000000000000
503 12069684199189534707724019855300714455907995174928037836640747127813023400777546397843255826567647877631028203069852952597994358709133336963944832955561581248027331350849991225587567353279707799521646318826372044764084427901749106092539553880759421766045834675028254731061322004020751921326942210442072261108112775075872521521241832781323960320000000000000000000000000000000000000000
504 224036584437898718180630001606972273950309160302230621632334037769655003159735975587446578025207437367361739364980769555438187752303519481131160125207021717837238246165223858161168656948535849577701801411396123364984492938003702488722239292464797992262152736057985759798412412620080625355510324948510733764190539482824160082124193538303328256000000000000000000000000000000000000000000
505 1225248823631979211159528472432541558446141455285754681726212933315145051877967454473996896758163746459632166489798450301617356394218691661976707593794268743213247554733091798013075660493688619444502988946558165803389988533814972884026882194531580766971577776746238219023031350433471833144251319232296671352233397372521493636705987213698007040000000000000000000000000000000000000000000
506 6119329888989094096816078066637462229145353553688515183176858793801202864194216023706530704069797473958931298956415446967183139865530601840720030308469721692749856994880945551372896648112811854357474683644970626695390804946186796788917553817545026835385238180239325148648090256038521224112759700694130636381813176963467368411269609220131247882240000000000000000000000000000000000000000
507 113810584894452548835760040816341915166757053433533155789225691186984741605145875598422861636805378182619763597410230934162599378170187896414629343605167032661317029051933719945873677729856211585472515116989230669412122412505880864270897560572117380069173589917456765977593505611000957680599245073843452752208794057274673321719090317458090754048000000000000000000000000000000000000000000
508 623651651228677418480199992468163653249086000740449132998642383057408831405885434327264420449905346947952772743307411203523234404657314055946144165241282790295543005359143725188655511191287507297252021373798106393925504163711821197969683037016574610388533088363835253482722957370637163070423921489239005718286799262613440261083347491772285583360000000000000000000000000000000000000000000
509 3120858243384437989376199813985105736864130312381142743420197984838613460739050172090330659075596711719054962467771877953263401331420606938767215457319558063302427067389282231200177290537534045722312088658935019614649310522555266362347952446947963686046471471922055825810526030579645824297507447354006624554724720251368357889747500702266936419942400000000000000000000000000000000000000000
510 58157208881065252455073380857150718650212854304535442608294328196549202960229542430794082296407548251318699198276628007357088282244966015067875594582240353689933001845538130892341449319956524120176455224781496872069594552790505121642428653452351981215347704447820407414550281367221489374786214232734004356378693763267358067398455152221084375318528000000000000000000000000000000000000000000
511 319309645429082838261862396143699790463532032379109956095304900125393321679813342375559383270351537637351819644573394536203896015184544796644425812603536788631318018743881587296591621729939203736193034943384630473689858131820452453360477714952486200518928941242283649783154154173766227492057047802490370927762841222458081413674673915787410218680320000000000000000000000000000000000000000000
512 1601000278856216688549990504574359243011298850251526227374561566222208705359132738282339628105781113111875195745966973390024124883018771359587581529604933286474145085570701784605690950045754965455546101482033665062315096298070851643884499605284305370941839865096014638640799853687358307864621320492605398396573781488951967597440467860262938383430451200000000000000000000000000000000000000000
513 29892805364867539761907717760575469386209407112531217500663284693026290321557984809428158300353479801177811387914186795781543377073912531744888055615271541796625562948606599278663504950457653397770697985537689392243771600134319632524208327874508918344688720086179689411078844622751845538640114115625278239178648594319422046642805948241637368913723392000000000000000000000000000000000000000000
514 164444467395977661704859134014005392088718996675241627389082023564577560665103871323413082384231041883236187116955298186145006447820040570271879293490821446145128779653099017457744685190918689924139412995843084693950276937887533013480646023200530393267248404739776079638324389399489607158409379618282541027797863229565911928042457066630516262620364800000000000000000000000000000000000000000000
515 826116143889807811291795100360369369393830206729787533325273768170659691965312492953687248102583054365727601004918958269252448439637686021547192069276145575820658864154482120856536530223609562175061788364729371172154589689804559448244401796326701571405989370389543553538652724502676886858144601374184385572632071248299215280279281415895676205850112819200000000000000000000000000000000000000000
516 15454580373636518056906290082217517672670263477178639447842918186294592096245478146474357841282749057208928487551634573419057925947212778912107124753095387108855416044429611827069032059386606806647450858522985415790029917269443250015015705511121110784204068284554899425527762669962704143476938997778268849655361323263141198114330675240926519728394993664000000000000000000000000000000000000000000
517 85182234111116428763117031419254793101956440277775162987544488206451176424523805345527976675031679695516344926582844460423113339970781015400833474028245509103176707860305291043111746928895881380704215931846717871466243453825742100982974640017874743712434673655204009252652033708935616508056058642270356252399293152915142378725992760514607424037348966400000000000000000000000000000000000000000000
518 428754278678810254060441657087031702715397877292759729795817085680572380129997183842963681765240605215812624921552939341742020740171959045182992683954319553850921950496176220724542459186053362768857068161294543638348232049008566353638844532293558115559708483232173104286560764016889304279377048113201696112196044977867292730464947054849855950836208553164800000000000000000000000000000000000000000
519 8036381794290989389591270842753109189788537008132892512878317456873187890047648636166666077467029509748642813526849978177910121492550645034295704871609601296604816343103398150075896670881035539456674446431952416210815556980110490007808166865782977607786115507968547701274436588380606154608008278844699801820787888096833423019451951125281790258765396705280000000000000000000000000000000000000000000
520 44379943971891659385583973369431747206119305384720859916510678355561062917176902585020075847691505121364015706749661963880442050124776909023834239968715910242755064795219056633461220149954754199346896500492140011033912839443211634612129787449312741474178464974361288820631709562355456200697206552622855607500031732668789179316242228228110467923458811494400000000000000000000000000000000000000000000
521 223809733470338952619550544999430548817437691946820578953416518725258782427858529966027041881455595922654190209050634336389334826369762621585522181024154807110181258159003987218211163695119855365343389580195751779217777129582471636599476845857237336322167828247194360437584718816816216833834819115091285370566335478446726805302702362631624806336500864752025600000000000000000000000000000000000000000
522 4203027678414187450756234650759876106259404855253502784235360029944677266494920236715166358515256433598540191474542538587046993540603987352936653647851821478124318947443077232489693958870781587135840735483911113678256536300597786274083671270804497288872138410667550447766530335723057018859988329835777996352272065474643880239173370438522376305334302476861440000000000000000000000000000000000000000000
523 23255090641271229518046002045582235536006516021593730596251595458313996968600696954550519744190348683594744230336822869073351634265383100328489141743607136967203653952694785675933679358576291200457773766257881365781770327868242896536756008623439876532469515646565315342011015810674259049165336233574376338330016627918445529961710927591529885191892417223065600000000000000000000000000000000000000000000
524 117500110071927950125264036124701038129154788272080803950543672330760860774625728232164196987764187859393449859751583026604400783844125376332399145037681273732845160533477093289560860939937924066805279529602769684089332993030797609214725344075049601569138109829777039229731977378828513837763280035422924819547326126184531572783918740381603023326662953994813440000000000000000000000000000000000000000000
525 2210792558845862599097779426299694831892446953863342464507799375750900242176328044512177504579024884072832140715609375296786718602357697347644679818770058097493391766355058624289579022366031114833452226864537245794762938094114435580168011088443165573946744804011131535525194956590327991920353861493619226081295106439662681005805192850662769936605843102829117440000000000000000000000000000000000000000000
526 12255432767949937956010243078021838127475433943379896024224590806531476402452567295048123905188313756254430209387505652001656311257856893873113777698880961181716325633070152051217049021969705462641246774817903479766992962786564006474870416544552814932611434745739921185239805332225334518910132195093696330299918762913020794289821658840736249496127303876555571200000000000000000000000000000000000000000000
527 62040058117977957666139411073842148132193728207658664485887058990641734489002384506582696009539491189759741525948835838047123613869698198703506748579895712530942244761675905256888134576287223907273187591630262393199167820320261137665374981671626189628504921990122276713298484056021455306339011858703304304720988194625432670429909094921486396316478039709261496320000000000000000000000000000000000000000000
528 1169509263629461314922725316512538566071104438593708163724625869772226228111277535546941899922304163674528202438557359532000174140647221896904035624129360733574004244401826012249187302831630459746896228011340203025429594251786536421908877865786434588617828001321888582292828132036283507725867192730124570597005111306581558252070947018000605296464491001396603125760000000000000000000000000000000000000000000
529 6495379367013467116685428831351574207561979989991344892839033127461682493299860666375505669749806290814848010975377995560877844966664153752750302180406909426309652585527180587145035981643943895199860790653488844276506270276878923431681320768612991914284060415242158228177096826079427295022370063399659055058956944343901020973605479185590212232947471054574452736000000000000000000000000000000000000000000000
530 32943270860646295520720027280210180658194869678266750842006028324030761013660266172995411581065469821762422750278831830003022638964809743511562083495924623353930331968449905691407599460008515894762062611155669330788758112590058664100314115267633506692736113576754928934761495033747392767666015296971454585806844731346104747998281729403309276444049839085617854545920000000000000000000000000000000000000000000
531 622178928250873419538889868384670517149827561331852743101500962718824353355199648910973090758665815074849003697312515271024092642824322049152946952036819910261370258021771438516567645106427404585348793302032988009528544141950437376455523024598383201144684496703244725779784566243302826110161346532426271557606719215101388990101743813576322017719109212742992862904320000000000000000000000000000000000000000000
532 3462037202618177973193333567110389052630535334665386827883204656937076768928825735178144521976646753004313989849876471633947891367231993950215911062156882724223044828085987252948304178216222096141525801418309553999377842057576466189086143969670724690313404201324070335618392608300334748246923243792018276346424051335299244178931720405919583120161002072088183308288000000000000000000000000000000000000000000000
533 17591706639585121808064494567632236471476060408194444949631219125032426381294582136379549784288960884821133748648896197221614089207208403035174152586823748870998797271152249639211658111644547487802941434357127422641196832123091326629567737552916292573921084649987132051162638348021107737933652168582756748820855086538819935431082443501367153621122614071719934327521280000000000000000000000000000000000000000000
534 332865726614217279453306079585798726675157745312541217559303015054571029045031812167370603555886211065044216978062195669997889563911012296296826619339698651989833088041647719606363690131938661453161604416587648585097771115943483996403704818160135012612406205736235928292184742940167011968936320394848055283319594780079243109704432940263332279479723428817501181653811200000000000000000000000000000000000000000000
535 1855651940603343393631626791971168532209966939380647339745397696118273148145850594055485463779482659610312298559533788795796069772836348757315728329316089140183552027854089167580291039523895043531857829560213920943666523342860985877350173167743508434007984651909701699891458438048979425060350858672521796121683291515720394879907402137572896552406297110639266253242368000000000000000000000000000000000000000000000
536 9446746465457210410930633582818510985182644439200416937951964670142412966755190607235818234163171995148948823024457257908006765904270912429888519939124353143726354134608758056256660405953122000950179550249777425958322698850100042400077875065916049112195622457043089911474336792887334855270371214528940374116799181471346305326491272160234161494542843756513604733878927360000000000000000000000000000000000000000000
537 179081760918448896345878670817159714951234866978147175046905022099359213626227114946045384713066781552993788734197461270458864585384124615407692721204757874770530201366406473148223665290982999861800943176124154938782600860377594390065193192170152636785474538686094929421195391701809852439287740372428253742425941991682632793020984921861672766360091204703815635729750425600000000000000000000000000000000000000000000
538 1000196395985202089167446840872459838861172180326168916122769358207749226850613470195906664977141153529958328923588712160934081607558791980193177569501372046558934543013354061325776870303379428463671370132955303388636256081802071387891743337413751045930303727379329216241496098108399910107529112824489248109587294126973292840270089752151791241746994142634564510497636352000000000000000000000000000000000000000000000
539 5101243091346893621902542134721995931998627997168225146494060921876903002047802927907341846448112877380432364433206919270323653588306292712139800767127150697612231232688729350378596619214685880513096957134879810017494257379054022896042052535594666520585636126803268552196141868159160821846000455845627802023071557994527004876305286966526447207053135628517346556294620774400000000000000000000000000000000000000000000
540 96883232656880852923120360912083405788618063035177621700375616955753334571788869185810553129769128820169639705200826547318245740692811416935561762171774010250856838939225901973189002922421802925234310258283167821881387065464278565025269516964052576500941725429177356816866706910679130169654667541483685274652434617500304341024352842727164966600809341744764258929794980249600000000000000000000000000000000000000000000
541 542106446623979532328756187752873232662755321736783552538540992148600080953032500846181412417610505213237414276585081991226272231296865253264702242669743649234942522313237901238571063704431650227309882612061774436640850796336722692237324888878253066894224620239596435202890885174752751278280779150873172475396313416819524719426388645666270853026870825307933964689718902784000000000000000000000000000000000000000000000
542 2769974998601363236693080379154043791075255002462346254546275080579158330111956989853686622621325292417574773887231357163785743898450316942691911816550042828803441559349980037255577964233574433118611647724239736839499381756826334432550834526827903920678000416854174823842505034410424326262378247524175896498527855991028163647833770822823860833429852646284919180067979080499200000000000000000000000000000000000000000000
543 52704478565343183990177476336173372749008226291136626205004335623929814007053144837080940902594406078172283999629249641741125682936889410812945598621445061576466120382938890673414817589797460791327464780506043295103474563612567539373746617228444601616512298633472482108375488559409446812292139142567124789410924431920165561517247946443577741830840281909151756857808469255782400000000000000000000000000000000000000000000
544 295448013410068845119172122325315911801201650346547036133504840720987044119402712961168869767597725341214390780738869685218318366056791563029262722255010288833043674660714656175021229718915249373883886023573667067969263684003513867269342064438647921457352418030580057185575532420240249446663024637225878999090990812166640972087381811888117614899644599792824010755896802017280000000000000000000000000000000000000000000000
545 1512406349236344327234421887018107909927089231344441054982266193996220448241128516460112895951243609659995826542428321011427016168553873050709783851836323384526679091405089100341545568471531640482761959657434896314366662439227178600172755651648035540690188227602379453818007748788091682139258523148200039488196209371101377351717238869261828015052699544871565872317116577952563200000000000000000000000000000000000000000000
546 28829349775242721642627079555886834893707499781251734534137371586289608261858070225883274673719140124760239347797199554032395748566478507714681242445930448682326967849467573198357905221619211052856123234936805682421600586296074444037439399623959197084232227352509447713281392241996967406323800110984217259807775664260330562149934626704637024781469634204306011001221232682912972800000000000000000000000000000000000000000000
547 161905511348717727125306323034273119667058504389907775801160652715100900177432686702720540632643553486985486147844900587499638464599121776540035971795745638280507933714071631583911633885965556656888369540918369553247156498833925599263599451312379060958629125080757871337695391766291656696771337501199781691501862965067319252703885232914688452965005240686467557894231447505469440000000000000000000000000000000000000000000000
548 830311085730753035651697615972941242549971988008098139185264140503925026084379555536601979877232741703337708771793148235273431876536076304839671334658141538105146821181393916087508517090870870625036315851931758076587297679135721051494842852754771511838913336953706320146086254084662333494452929208361821679019718944734656166092764139224743580263932050134489663902097001295957196800000000000000000000000000000000000000000000
549 15856142376383496903444893755737759191539124879688453993775554372459284544021938624235801070545527068618131641288459754717817661711563179243074683345261746775279832317207165259096847871890566079070867779215243125331880322462840944220591669793177558396327725043880196242304765733098332073478090061041319492894276615343181809182464044687550363629808298812368306050671677975602135040000000000000000000000000000000000000000000000
550 89209936753143467646043783991884488936549235918839184466439519646020595997765410373199017888586597971329002867462540223712300793994116098873559820459455846692559871476453469002735310271167021717945491617046021623839183230857493005194243297673120862588204647919497587107070160863226702839921006963161079712017526493752092908239840763335993337583717887618243624399721527575513661440000000000000000000000000000000000000000000000
551 458331719323375675679737084017063565887584537380470172830265805558166614398577514656204292892232473420242415242029817825870934395847914120271498576731294129034041045292129441680304701434160720585020046350266330458276188318882918020425153254720633874535080161998445888720639612254733608088938016923015725566818884857493530203683205804852058456305690491674238294473957544715368372633600000000000000000000000000000000000000000000
552 8768446734140073787605026246922980832921136058467715058557881567969984352844132059202397992011676468945826797632518244358953166926494438121420299889929745966729747271415562388280556873155483041726189881906029448308529818321951042153987193395627189793169231949265748521994535450403377636633383803755849679570534968284779540477902616712215351087283989243239673246021437920507980677120000000000000000000000000000000000000000000000
553 49422304961241481075908256331504006870848276699036908194407493883895410182762037346752255910276975276116267588574247283936614639872740318775952140534538539067678168797955221827515361890226530031741802355843495979606907509895051124877610786910908957873865374947401663257316869118227593373316237857591238160457709677538659471164871782888140309021379709740506967917445726276834568437760000000000000000000000000000000000000000000000
554 254374104224473500002254081629470279067609418246160945920797522084782470991210520634193382555189022748234540459326548893358368589695592336750681710085868241613892780137131840132569109295959199924686125724397813404343284516980019501335960056369951800366969489909137468239954984801377152489360599392273727689584481095908909263044179221692892443249658222879202253433046437317029446811648000000000000000000000000000000000000000000000
555 4875256384181881025908394593289177343104151648508049572558182151791311300181337424916533283558492116733879699483680143863577960811130907595509686738800938757501739482907052687883989621474448571199761574339752373259542578987004779437616879527968717525002092963791756178228961710424277965968161394888252421841217442366337424505713854891991735204529898019241258324787919483802437256478720000000000000000000000000000000000000000000000
556 27528223863411504959280898776647731827062490121363557864284974093329743471798454802141006542024275228796761046835855737152694354409116357558205342277737966260696740020461058557926056572856177227680183912204827260641047483011543476556829208309376289535743013845702726434325496098852769508937144486678319655374944290389033325438833583068694152124908498325462381130017269536196854619832320000000000000000000000000000000000000000000000
557 141940750157256213001257777549244415719726055381357807823805017323308618813095470513879907465795474693514873576304214282493969673050140523906880394227914478820552171316519566793973562987145233557974858154213979879623552760474850881745465711454433104604768975369298707277894881519168451089063214460888740050788140451517171368778652005704633983333309288366594857415639912022902431320899584000000000000000000000000000000000000000000000
558 2725268318757671493482792577648650134795220771515999711060023822851343016801367620528342105509197093254238752011377200419740080093422177345889914886989724765443472370945042452527150198404216751300666720055921576652084301653735671705627835656134513096476169966759591703629989596127171382976202219742533103809240550282782620298694044884623379979332212992755863403556446991445562426371604480000000000000000000000000000000000000000000000
559 15415805363510442777197303314922729823154994467963592403999585492264656344207134689198963663533594128126186186228079212805508838469105160232594991675533261105990174411458192792438591680799459247500902990834703265958986590486464346871824356653250722140016087753593526803222277815357550925004800912539859007009968802617858662245746806518468725189948759062258933432809670940270238587106099200000000000000000000000000000000000000000000000
560 79628760838220735493705613205126117218766317068941730189154614718376135154146558958286628088311261303061844076306664212479116986581128833911759901161860022618329768108567476971419168835788476026023895424514042712468813098626391344659206264125936971683275395182176574782899028532253501060964463312558583168492146793301133137884823775200299664649986510773659715010173990644848263971024666624000000000000000000000000000000000000000000000
561 1531600795141811379337329428638541375754914073591991837615733388442454775442368602736928263296168766408882178630393986635893925012503263668390132166488225318179231472471113858320258411503169814230974696671427926078471377529399447498562843638747596360219607521318890537440054153023470317232625647495303604340793189258923832607866053225158339548384703701928795232798723209192406083620841717760000000000000000000000000000000000000000000000
562 8679098419656379283562081766301496890436261885463502523451766632145001521788616830019016542569413494135042822846408596809501476058106205210950980313325226002672468193650962542142927116290095556343008383839937938734909450443879427288837112795780156564829057405273155590214142410046301170777702913759940620946612435873854426844355452069897892281941151352051779522671844739372144324540733849600000000000000000000000000000000000000000000000
563 44910621112756494818449965847691130111384202826883135826683202701164140226938659252473658241807551374926880059036958615838221980431756662326232584255289052756737989213232057011880411223384700478677477019425920089832410587625284718387792332967028452029367322882747588177555052092190974598383957308283040907029570791421839089767040609212969010862592392076344079265738130723694420879657911975936000000000000000000000000000000000000000000000
564 865354449255123429325591127180775877301526451579475388252889364469986948124938260546364468762335353021018430926172602449280067632064343972640424674065847304771265781946179329950946002499290945040500703619356778234336328304110687836688006655892391943524078249545173153653630596458260729236433490834846536452548151931291965423444320072214461844837357591589769306531278613193709437245775570534400000000000000000000000000000000000000000000000
565 4912369705525510674496138279726647239986924227172342428273699913794070861332357125790763363094288037680434237731067265794177835448888112149398254857342077917512616997606444798852896747820194084890142745253404873323958748951235755845481805842411568615693246491384606064061204604086206462660179849188126391455782638704601605593905185871562207031578691665261307209832264122484633687690055358873600000000000000000000000000000000000000000000000
566 25464322170932932562061130635640870773154843002842738013729375931560067508674219796152564223104881629583540993473955535180271862904806027538973875272748892913070439883902576325736193163659125171410129470014496690934976803183536435325878252792305132300651272074517882496673714536272282597283703793796484194285766638736182763897912025423753429159089886307287092943673520120334736638766036090355712000000000000000000000000000000000000000000000
567 491521327176910107856935760238680698307267024497142020527641159018952586534964931990335018257006480515938468766066038191191078415012547376459761214869401269110078964145429859412137329419597256783004399655794650037103034476734870691238787780546878623921676445741658351275262178788292094206294222794192832705047350296973836360516373801017814327867619112022988966109766252294026960355600524063539200000000000000000000000000000000000000000000000
568 2795138362444015573788302681164462279552559885261062841687735250948826320098111204574944353600649893440167081268977274236887188370417335813007607013827642335064679071638067090547298249509690434302491222049187372921332528153253145076079147524332182542329457253597840850450825419725051477253642334188043916738340321422918313582932050760918895800968275557533683802394558285693756568295641499199078400000000000000000000000000000000000000000000000
569 14514663637431771560374844462315296340698260511620360667825744280989238479944305283806961607169782528862618366280154655052754961855739435697215108905466868960450150733824468505669630103285701347703773797908263113832936777814615768135750604091613925411371225082475193023104017285675201080451711162463995990742886984079624175421809854491539454620681235195153642977893906468590799884096640571502755840000000000000000000000000000000000000000000000
570 280658677818015671586310319096286678733449470987868093721283101799821926911464976166481295424750700374600865665423707807170105774972164551958523653690428124661855088527040449724330415098590033623095512203458745171185832686215611164697347822692267694259277250518486918578174704088114785791794001215484107474582037019572060561854849440381171981212410512965126699648676530059889394363047899240280883200000000000000000000000000000000000000000000000
571 1598819143317976908206909133626072423904064254369327945445384563542728655096119609016868170259571739047775570485855000863499471747878716085040351211909411415656996428976974375793054598719542928421024979012135177311002206103660798983517272383918008414212449549057964966457872140082729444989083415155561120374330663853909275369437133035245608398153853618909267134969687339416828757065106937541872844800000000000000000000000000000000000000000000000
572 8316902264248405104094785876906664803220103273158466662664151473006833649008086927621389000908285389038280323878528617345228593143338696654504257402832515914337936370481420453748698049182706872234262386201434764226272773687774835141785096144494779260715711972258285602238601904691890219098830496091869702695674241877624652516697046623652107497650347766823037426333208406502528333587375047471079096320000000000000000000000000000000000000000000000
573 161098081067540995490542123161268553592999996347036285796016500433097786047180896319560263573806902015020896891953208281315640714834022452824192577218305743555904820814521218141765658266590679299656824004785319728260667961887760808536277650225361656504825141797611491263872280146577887044489756697687877690410089249234362762504683578778792717215923634441982725598340328254376512364389494163921226956800000000000000000000000000000000000000000000000
574 919321007407836722218972751834991643744836946262363568631096124037068976680268775184699197899253749952470953029366625496512196255030261748898201946847911564002772946661760266081006394263737183842089362931977726953826268509604959415522431620752854838172158490708329855713276480547569430868722963714447644215240131715997833337426351495266224828938465830872828602607570220164676535312436489086576885760000000000000000000000000000000000000000000000000
575 4790535704207081339958596665098238926654779485339276797694551248451936181828658070309920064523172384086049466554032483590851669650563089272994452264031529166658651349397298181359250076329239158406935134452026424194333117644158305041668215379228992854172250096020772506889434697102528766200926365748916948752708363321511799849617498855223613918646600313690069557567928042145456320146328027343341559480320000000000000000000000000000000000000000000000
576 92953592775971154398042805064051955423160997892239936904301520749897422549223377176386272082086582462667057506657001178319124692459230955279559117054962414031757081609978742867798784819822821955901987450761129483206405414009237986525432204180033675803284106817221830459254305644575440824670589614565905427366621496808227313965202424955363397833587937073024032670242369402775247634252738132582547954073600000000000000000000000000000000000000000000000
577 531367542281729625442566250560625170084515754939646142668773559693425868521195352056756136385768667472528210850973909536984049435407491290863160725278092883993602763170497433794821695884440092260727651774683126179311583198551666542171965476795150096463507607629414656602273805756495131042121873026950738356408796131846747669032431164263877951126433250244494932307175587255183037410588290692041439969280000000000000000000000000000000000000000000000000
578 2773720172735900095836027469091880338533117322011441265865145172853671049278793022709443717358916810385822641134784807999103116727676028689063787860874255387495359131301035647007005794194629472717615442847723299608518875115967658619125896704573586862565732805596027281488982689622364155630336365768622913327818142363155332112928531837174472458896381581626550273831830336402219209364723927831794762939105280000000000000000000000000000000000000000000000
579 53913083810063269550864826937150134145433378777499163404494882034940505078549558762304037807610217828346893353861060683425092321626353954062144287891878200138419107333787670863323295195497236734423152721441455100259715140125358032184750678424419531965904781953988661666367497273853755678308941976448225147872640468148771842099817406474110770743481003502353938948740574253609643627866588116897877813362688000000000000000000000000000000000000000000000000
580 308724542065684912382130991575723223819103653619934408890557438181880429610814499544975315240131595801538890504415841440987732721971752439991496381386571965600283205402059009034791405308859693603482765681090896310180029838358518261001911942017982206045297920032689915485921081144523671135472808228658378985073510552602960395707842506437313089604457718392051555670469016195261344735551796892076076622151680000000000000000000000000000000000000000000000000
581 1614305140532293855776567987011474357026274281410658816733514490600836550680257539216896243502889583644548777140444758255478013935507448697035124535028816635522299014417202746558077372221274353121652187737374960372157985317493177316331271882061827554013256492856887877826587925360215938576855764877338535556790158855356403289724405529235542971077694080506652259370125255786091579850269325998104552030559272960000000000000000000000000000000000000000000000
582 31431327861266886148154194104358528206787659827282012264820516226370314460794392758423254041836756993926238825300998378436828823508164355218230119840964990680698339575598212113317481098974889016168698036600368323451413926693083732763709645521436587136122487879175389751492250910656739560454113172269315261209749392930733983944193547974406579343449425041872346407115754789854422235046220872151462765190447104000000000000000000000000000000000000000000000000
583 180295132566359988831164499080222362710356533714041694792085543898218170892715667734265584100236851948098712054578851401536835909631503424955033886729758027910565391954802461276318180700374061064433935157757083445145137425601374664425116574138501608330453985299090910643777911388401823943116120005536493327282930162720128871093380023759390844329003307540958108511553905458032625325562249384972428747336581120000000000000000000000000000000000000000000000000
584 944368507211391905629292272401712498860370454625235407789105977001489382147950660441884302449190406432061034627160183579454638152271857487765547852991857731780544923434063606736475262749445496576166529826364351817712421410733508730053794051006169119097755048321279408528553936335726324067460622453243043300722242930383495924488777234602792638080451037096391571731523274634863574212407555708891162937877174681600000000000000000000000000000000000000000000000
585 18418758126702395282818357745154097529177568658787259187184822508653004274025514156436026868516339598440775951626385049763981690575784312157882850226805484538889226991300552298404043923999284963474857049447815837542528561042147067399533852275561840061767777897196778394374459033644849382426110318949818743068913144257410114591297419113002255495261363074537194994569832306854691429737085431080757180401602002944000000000000000000000000000000000000000000000000
586 105833242816453313443893560960090526910979285290142474842954214268254066314024096960013897866839032093533943976037785772702122678953692510448604891510367962383501885077469044769198772071119573844822719937603407982300195668828006928017543429019300444089976489370566364547897633984991870654609162443249921583115080005516715647331814073946762425621124941526542409696282142503865151066105040388978815674686573117440000000000000000000000000000000000000000000000000
587 555288682240298440510023856172206949329897827319638419779994314476875756702994988339827969840123958982051888360770187944719327233535852202806142137559212346286960414979229400761047454496673951986785919537902238868814903789511303133271630901991627442029479968412912292214789714565407078551666846002506909460824678843065495603599401013946442071191305209812678244178135685485299781636895642756828003807471778712780800000000000000000000000000000000000000000000000
588 10848648536627710821580012711895763444685587940025695661251860457596619517401027838140819825556124023481617035507940794310985215749136959860992998783588430393405754697876025303759981871235578843486690802124763528312549322453824622698325438990305923796381221181448902474286556370816816286248978977861443239667589841967614557494274179857558328486708942850902407851801631228737413252115143318906565979256543579734016000000000000000000000000000000000000000000000000
589 62441613261707454931897200966453410877477778321184060157342986418269899125274217206408199741435028935185026945862293605894252380582678581164676885991117097806266112195706736413827275521960548568445404763186010709557115444608524087530350623121387262013086128728634155083259604051145203686219405841517453734037897203254862231925770303628589831116463715500660021720806464077280439129001973829497501248065078139289600000000000000000000000000000000000000000000000000
590 328175611204016378341424098997774307053969615945906306089976639855833572211470038108838330175513259758392666021215181075329122395019688651858430003297494496655593605252724575849779045607534305624190478446900223171469608139601180151763533863077051818239422661332031164698940721308155583424035105987481583491347385196251707901727245999242347264074061378999292842309278190121812170947405324869285350250215821219253452800000000000000000000000000000000000000000000000
591 6422399933683604806375367525442291959253868060495211831461101390897198754301408480179365336729225421901117285020700950232103247723489080237707855279884350792896206781142606979825909267771462675344120954857860008761029198892664176637408659882261106887457682939417750264777641371523555241459395554893974397883213186444827818036610314475674530464131694167734225448266565687412548645252164844792687059719873799202537472000000000000000000000000000000000000000000000000
592 37027876664192520774615040173106872650344322544462147673304390946034050181287610803400062446670972158564720978896340108295291661685528398630653393392732438999115804532054094693399574384522605301088125024569304350767369458652854783905497919510982646373760074336080053964372945202329105785928107664019850064284473041530133303531981790051753769852062983291891392880438233197827300403498170480892018240102591336598732800000000000000000000000000000000000000000000000000
593 194936313055185728734805914804677938390057951871868345817446124074365141893613202636649968124254876296485243616601817558745498702641695059203907421958711731013422601520118398054768753090875377540769144197458732563852947234923101010147539114667768780034217060831226511831170788457044416553876852956564060593860346806573514493625984123549954274859992459125579948331711244932356429542758762972355498048628197804236550963200000000000000000000000000000000000000000000000
594 3821327960541744859793343677638163715756051495994651039719355327583833258809338045706722375353889126031164784587317065388101432395476002741436173891531188721773243034779851152996416014324020291829751968140426705212812373341135185099258152629945358598037321348953561407542696616056515368668340355161914766740511845934672551731783137113026345626158358029801864141718606584010466443925038082651648800533324910525509795840000000000000000000000000000000000000000000000000
595 22068614491858742381670563943171696099605216236499440013289417003836293908047416038826437218215899406504573703422218704543993830364574925583869422462068533643473019501104240437266146333175472759448522514643305393057352197357101451207676760028545657238761004304303712162766275340588147048413152167755830638313545932751959448905061146870845246831829538041967270156741186985905071040484909606611642871101144436612844748800000000000000000000000000000000000000000000000000
596 116376978893945880054679131138392729218864597267505402453015336072395989710487081974080030970180161149001690439111285082571062725477091950344732730909350903415013293107510683638696945595252600391839179085882863340620209499249091303058080851456657961680427585316242227563208960708855516682664481215068744174534627043524388152694712521759322702091415498097971229154031613224616788437026981494496232335031034089129220925030400000000000000000000000000000000000000000000000
597 2285154120403963426156419519227621902022118794604801321752174485895132288767984151332619980461625697366636541183215605102084656572494649639378831987135650855620399334798350989491856776565764134514191676947975169717261799257998840689356375272707324441626318166674229721710532576401796190463667532386825030510826083868934185935606315993589754684442698101821514756747726737238258933467172773425685982718928296494254857912320000000000000000000000000000000000000000000000000
598 13219100080623386686620667801959845963663524525663164567960360785297940050920402207257035893711323744496239648349909004021852304388380380424737784054779051652440338681161440021922421653572108182909664986271339930441353966216903769273398379257098848686017841578277923585496998929012300081999478148485742552349814013718423709894131626975636302852265893287138394823887971004557137553250460854360374079789585517531094004531200000000000000000000000000000000000000000000000000
599 69826187336367528032807478683035637531318758360503241471809201643437593826292249184448018582108096689401014263466771049542637635286255170206839638545610542049007975864506410183218167357151560235103507451529718004372125699549454781834848510873994777008256551189745336537925376425313310009598688729041246504720776226114632891616827513055593621254849298858782737492418967934770073062216188896697739401018620453477532555018240000000000000000000000000000000000000000000000000
600 1373377626362782019120008131055800763115293395557485594373056866022974505549558474950904608257437044117348561251112578666352878600069284433266678024268526164227860000213808944684605922716024244843029197845733077000074341354057303254303181538897101989417417218171212062748030078417479510468664186964481843337006476405229445747299395912147442565350061559194730368805383769080193619013770836828837275614075906193047169605304320000000000000000000000000000000000000000000000000
601 7957898248535278785345642016779827270125441764449225069912137192749359910654082128768735608014216894186736268306645220421155087241804989015692146000976989094769083886059186893197297835450409126111618321735346638125695087662576069102585824312773506908982740630123309998469193355265404649363685845388417016514588036258491073356267239439333054317064067758857313683980558544743396807056777434324945196033330481553718590727782400000000000000000000000000000000000000000000000000
602 42105190963829619403782909645870489431385211291383454607500948590992869077254226258222155205011182303708811600870462942874210494077611867634724302043003156855551809446297365340480554916362390821767414993272419956636391796828321233446413652057018850535978700367416437932369001984463925935788009303611871642346628064347123633644946990372522953616674127211845990707928637664666354056516361904708736858814228133446952130675998720000000000000000000000000000000000000000000000000
603 829520086323120339548484911157703660921637210916721299001326347077876601351933318870346383387491974646878530995671997514477138674441847797693073526658189803193627440129140602589501977320478643885189635498822778508044902177850611165599121649493849601608119999775412085899810167364157624323073168926547033375551911748758585231368835130937055309471437181753617142758451796524436945884317585444617714470901847340600490441603809280000000000000000000000000000000000000000000000000
604 4814528440363843665134113420151795498425892267491781167296843001613362745945719687905085042848601220982975442325520358354798827781292018354493748330591078402335295751065808070384365190447497521297529084649884716066045528035858521807064423709227971679934558081224602549073861979935569812865029936459992294991325761936387099380541679860796497861823760994108674778808237919569755068269350347766591843600164941339999747390308352000000000000000000000000000000000000000000000000000
605 25515745724080749358692443245397516595419438042578373492145574846141678660816061112482626054236776476047539830127500543381771559411032791786642927038059913054464396524456203396331216279315608837991053485923086493721653428877962667468526673146553423424803092422654361387015615202585139117087533637988794215262056606994356921988837876165748909891704521090378670369004754424787810558248915314253494536441422248868852991189655224320000000000000000000000000000000000000000000000000
606 503518692398134046105930341072726122179433787026449828493805092676271097020623524554300254716207628610655268314372902491287623175386201613199695630681521210538531856158388345771827700233530536838310108747785426554383255621955320977518666841242766708176128839863675136141184771590043677964105413538414049258960010431496461235440882924478792572849162369324445605654380240490333226151780774364882952683837421335744497698053512232960000000000000000000000000000000000000000000000000
607 2927233291741216948401540959452291663042942498635002949716480544980924549534997570246291706051949542357649068933916377879717687291025547159532198984999375668619859816648011306793694035792078492948897683467129907368155681045801981258695169615210606781400211313384558349836908083800826446221938201367675315354726063257323356423369341355364270699988846684418074265515408655098411081507765011442087840908900284334719846413307478016000000000000000000000000000000000000000000000000000
608 15539089145965176359443697936447087606610437767930229456716655081300282304436981217501919267030196873912951756547647830919498879681318970198065542566178487050168817483393827868365710714103205782336551572927159674676486938186679264488332743946251034865705083285396506084692509658374349722306307985535175677094592473659563365491202266584941086124048053344040610254723895444695776629973589426380378172692826149561131471634500031610880000000000000000000000000000000000000000000000000
609 307146402362861768124617508054362934529454610086134395381221106532525369182580349978123155376886653452499713671767470519685450136985582984051814334715727938428504432256616890920814897142453627471369166336149110198173785929392745796286386773158087691987438592316841833046122710669926643558104302258432570047965606363212841353618938583932063469437989045287911819449171946699103267952586272362578601137140827014804143595812642462105600000000000000000000000000000000000000000000000000
610 1788539541253883555473341526225350206119237866665986802276769612983344899765883515420484232397741170380523581118622906884507506934816609314474173579834618533526734347971934908450947055868959959191776484598416373401943121118985010549062748634893680743435529112477965151750350839202304958641604241035649617681737624650224570774678667568127569397693185324179443376229914688265129170801244421991115670795338073728513826158530869067776000000000000000000000000000000000000000000000000000
611 9509922557330687931979543137105617615245587913973300427510592909755772770315432505111174591422480486834726475007160472522733314364967209761216112050501234074703316299837022655439814957031161938789969562631421720902010006170247709866859639295105633337811510970662661723831815910925102030051460487147527514381890593879652779680615787149983944707917408646552853475891024012153815297543836728944791441688009603531412460640314019345858560000000000000000000000000000000000000000000000000
612 188280744648434263860390532437324478866555675982800384368688538304438051308921754536589494246031518566382324480793459428567180933972162369223762187180741226256673216973306154134459531948324073639949298964059404551480530774717753173123555091945907755188299857090224043657273221640665032501117937284419165439402916700649471749768409351950354906765487284761489945322342403326550303254935384958260682497067326960074940024233149829270732800000000000000000000000000000000000000000000000000
613 1098163278329884503060631697102365026557212050132915896597936542371773768456252478468177318692213078613641478806834464827087609257977398119087142578018455779585414889654768033788881492303541414943750761543427653268793076367056796477124527661824719976469414875061470603174715415270215244605945003995888865256586901535237886455652701886830327610183615789046178233005167618594789310871964075102545021868337577269307489261337953607614464000000000000000000000000000000000000000000000000000
614 5848602372758373078167419029319954833376036567093579762919014639499800253743990990643372373724825499403356782129403690601480988334454834003147908911058258955942539524399768933095486198574164592355831281018324358354736153794702341568118678166489964502754079246957536960156566785218937748481648199595729421344862715235986459503578709097240125995369206317630004887672979767474596407989459588301046736638125906171818663293793121897703014400000000000000000000000000000000000000000000000000
615 115980938703435506538000567981391878981798296405405036771112139595533839606295800794539128455555415436891511880168771007997383455326852019441837507303336595374110701655556590946827071680167629362208768161860593203712006957226135954644109936638679177195992711967578010892880304530649660020688649367202205910672196687600074597857340160801418622567540167413077806318562920449154986805040197134288580418193473407406163054927620294830771404800000000000000000000000000000000000000000000000000
616 677566742729538738388409757112159221385799834932009108200926846643384415137507779214865405633095469504616792423816864798313054912172054639476766970637387216004200986916991876847739880751285053020294219872294862066845328118474043426385833567345852225481628977912927362158799411221722805921868067465463429863314118247241775943137717064174312135483290941841491969764188420672985004808001834338270278492764285175162720874245517375898124288000000000000000000000000000000000000000000000000000
617 3614436266364674562307464960119732087026390598463832293483951047210876556813786432217604126961942158631274491355971480791715250790693087413945407707034004034772489426079057200653010470718833718075903731669324453463226943045126047089097343106890798062702020974619757841376758273265303528561658587350160782391125158015839631973211642222094397865138169504295343020581901496299300580137486025570046883242361810014183933915564149332780462899200000000000000000000000000000000000000000000000000
618 71792201057426578547022351580481573089733145474945717761318414409635446716297100691819720513988802155435845853824469253950380358847321400034497417020765352536574524324789529796085957370023762575207227492191707193097732306522978155924704050779342410684319488707930788742692908504472139552806273958298165458706089749624446176073693559536078127369307363628695162111190447758026936832319882026124631278861760039184414931000196962500247499571200000000000000000000000000000000000000000000000000
619 420091380492314017800814049409538717259195897657845647084574644918898337385254823113216551492519191092862411302766456174954094045546673876475595521795180073922604611888534963645598726065796732872582416320822814481444103433453906924359216811754428379798609966306014964538455634957468139671558201828587326515254753313289901084745384579788073523999640383941725021253796820817250702980961137289727572665513856808600886942032220773056837058560000000000000000000000000000000000000000000000000000
620 2244564921412462903192935740234353626043388561646039854253533600317954341781361374407132162843366080510021459132058289571655170741020407284060098186068116505593715933595094521605519502316395738925136217366650485600663931631023275242329450069379185596937955025238869619494966887697753491236789982744449845864888723127836411455364429819920621074250803262167408015781360829201865660265378821878999114493506684018808222961565336735656667460403200000000000000000000000000000000000000000000000000
621 44654749057719331856247902683059538461814016485416236447540053762793247857536796630311866159701034940681096121078819875957136583203033910821457393386916049277749354130019087533165465484154780321778895500143241874106789494657292412985165919584750979445646721976332950597954989089781670801845502402061458915315187824266405521517837394031440595223709180177048390833160458505492754709702966620249520655452014744372706087082122510675153944733286400000000000000000000000000000000000000000000000000
622 261716930046711633089907152782142620852479044240837838133690003784473664191013754799533911579839456050853282241623502196996400590375577825044296010078397186053782673206557282351208006338991364579618845367872613421939676439041784013875792073723008880614534009008647322907457860578502651015380759739209904419003711314179608375796374593207969805451775959195694688241115419369147187957138788531500277770615132791758352564886073541614409487482880000000000000000000000000000000000000000000000000000
623 1400608510961376851592391901906236662651074462467128869054204966598403509271569497630050469614260434238253390498404372692712826542396734145253501268106504699490478742563338981481844169445430941089284999636789903014814293337758523751213576843292611812489283935749054642564859337923398178531756949232536703819690563231769920748147404207630467550332501235592462601847569157421964172005596384852495447443948170827736331128016770123049760495291596800000000000000000000000000000000000000000000000000
624 27909218161074582410154939176912211538633760303385147779712533601745779910960497893944916349813146837925685075674262422473210364501896194263410870866822530798593346331261929708228415927596737701111809687589526171316743434160807758115728699740469362153529201235208094123721868181113544251153439001288411822071992390166503450948648371269650372014818237610655244270725286565932971693564354137655950409657509215232941304426326569171971215458304000000000000000000000000000000000000000000000000000000
625 163834798209241482314281877641621280653651881694764486671689942369080513783574610504508228648979499487834154683256312375319746769575111718477729302309076638469667953427304858751856211968208594226841397200288256002134237450840156792686245838150603559264698289639413224140068620722142659535628355596745400166296323282676434843248530495348189098212811750456504874838938252525086139661168881620719173884405073127640728705618682037050620339164282880000000000000000000000000000000000000000000000000000
626 878181536372783285948429722495210387482223687966889800896986514057199000313274075014041644448141292267384875842499541678330942242082752309073945295102778446580530171587213541389116294242285200062981694772267269190288561922774594392010912680744467606430781027714657260888166804877970657939411607168800513294945983146319740309088422438184303154058478274716474051358425861703571535847508933302514645547355503108990679617266514867152199830547831193600000000000000000000000000000000000000000000000000
627 17526989005154837753577301803100868846262001470525872805659471101896349784083192677397407467682656214217330227523436801313176108907190809997422026904364549341516621496032491856767445202530751276298216483806222435586914876652987272096677623437014759432416338375710683109697333217739305789724359692809122624261211221024564167195751177157340433625305853219491493402015479963405906223558414398447936857264915787166287139179733085439997923307814912000000000000000000000000000000000000000000000000000000
628 103052088073612892375683301036579785531147033586006862116492973750151643169868430007335675820208105177847683295768220484076120718062745270922491731152409205597421142705774756154917557328003205768683238838981313025342435356578458622599648632196729638777495224183190917984103162434227732847910235670352856704600387344803477516403325681574010942775858591037141566273692160838279181846875226539432360373290790997286018355834151001304840193334333931520000000000000000000000000000000000000000000000000000
629 553254367914853470147510725171982544113800923419140574565101503856035370197362667258846236002329014128452471780774711257348493612512133954716585535914750421345734008099944531075143265372639676039678467706528379589881794011347994466966874988869014592051392047460234074359545087073121514501829312516344323375815969382181436394725706136056110987056841313071378652355808292873250067583930627980584226694833966958664128158877904366305885893245133651968000000000000000000000000000000000000000000000000000
630 11059530062252702622507277437756648241991322927901825740371126265296596713756494579437764112107756071171135373567288621628614124720437401108373298976654030634496988163996502361620257922796904055344174601281726356855343287168034968693003580388756313201854709515073441042219017260393501953316070966162556375908824280466499989500518992786281813617567993381499132336671767856909126827065359485420648156934161861701927184822411576912638689607231209472000000000000000000000000000000000000000000000000000000
631 65128919662523347981431846255118424455684925226356336857623559410095838483356847764636147118371522472399735842925515345936108293815655011223014774088322617937570162190049645889907896231298026045807806946236189832016419145357585849482977935548333131707376981683776660165953198658431927159879268943663005437307444801915797790366901830754774915834342629535473469884973445649792442927225143172921251755919779910284763600887183432824659002187299044720640000000000000000000000000000000000000000000000000000
632 350210014890102246603374289033864950424035984524315983699709251940870389334930568374849667389474265943310414637230392225901596456720180793335598644234037016711849627127264888170565686980880914933116470058232464280395175609183280497590031867954086236768531166042328169069592040117285918679657954822845956696891508618920849237861371984123518254806980551174182686941226649388767292780628087511709815497829901084834393124569713463871625770424169601695744000000000000000000000000000000000000000000000000000
633 7011742059468213462669613895537714985422498736289757519395294052198042316521617563363542447076317349122499826841660986112541355072757312302708671551198655422271090495973782497267243523053237171088206697212614510246287644064534170151364269966471502569975885832556561620766856943089480238402388992547060742326194593815760993343329041426502669833538107803870449901449900821280386408359437913756690931496258620319021835177408939762612929210984586805248000000000000000000000000000000000000000000000000000000
634 41356863985702325968209222372000199529359927518736273904590960225410857436931598330543953420165916769973832260257702244669428766572940932126614381546084862390357052990681525140091514106874246539087957410859980543330426157302067014421690989073191538634184383369198179205380281148104273746523335779226008452690227449216531596882982662529282071554807569755025653376958137987618201258787965914804994865009060243030824886563361479843658466388934893397606400000000000000000000000000000000000000000000000000000
635 222733569470105028839746047825538108469686886157464965633015084234393567617015841486404388459705633139945423709278529455673415346474034984561440737732847542628736362852940468876479776919840261897462074957035847282331331687440566396467260268018798846584785821602920715528260537514593844280262459267330028459222999481633660115279832581902557610057239630546780188894620149011255998208479463657447442656619817089954674027226337763022353989989771866678493184000000000000000000000000000000000000000000000000000
636 4466479691881251975720544051457524445714131695016575539854802311250152955624270387862576538787614151391032389698138048153688843181346407936825423778113543503986684645935299450759234124184912077983187666124435443026885229269108266386419039968642347137074639275338529752428487872747998911862321788252477692861785956260639752759700599388682200683963774671065476587223586823155606142124961951063012123363116741143216909008009494628784435907397181794942976000000000000000000000000000000000000000000000000000000
637 26385679222878083967717483873336127299731633756953742751129032623812127044762359734887042282065854899243304982044414032099095553073536314696779975426402142205047799808054813039378386000185769291938116828128667586644811888358718755201038851028696201648609636589548438333032619372490526650281888227146193392816365112600147158811342938693681961651967229503706366854499292036100412403106722253645586723875780435053666277627424624140254101556140461987672883200000000000000000000000000000000000000000000000000000
638 142326750891397113428597724560518851312129920254620113039496638825777489707273122709812404225751899576425125750228980322175312406396908355134760631411289579739762535863028959612070577451777927352478265897545906413409720948274521927342579311264012462967678140004266337222558483471825466495087711471823888185443496668763908813663813019835734312826576123919392540703662275218192582855218377277108915857580063120481036703397629830571284199603464222807557144576000000000000000000000000000000000000000000000000000
639 2858547002804001264461148192932815645257044284810608345507073479200097891599533048232048984824073056890260729406808350818360859636061701079568271217992667842551478173398591648485909839478343729909240106319638683537206546732229290487308185579931102167727769136216659041554232238558719303591885944481585723431543012006809441766208383608756608437736815789481905015823095566819587930959975648680327758952394714331658821765126076562422038980734196348763504640000000000000000000000000000000000000000000000000000000
640 16913220381864851823306907162808457599127977238207349103473709911863573435692672590062594102804212990414958493490469394575520249520136777720635964248323773153435639676963135158241545426119078116132332886830475923039324420437938722083865903509394265256758777053900548971473909017766427582830690353600709964795290037176694328798070823702650137418910994111875781153734046195140364350391408964586821090004375258869400083959179184073902879097486036134098318131200000000000000000000000000000000000000000000000000000
641 91373774072276946821159739167853102542387408803466112571356842126149148392069344779699563512932719528064930731647005366836550564906815163996516325366047910192927548024064592070949310724041429360291046706224471917409040848792243077353935917831496001225249365882738988496882546388911949489846310764910936215054724861346429458372167958734541428834661871556250011131751180690079638193050198211903923980566400523348825563581278351226764456145424031042451686817792000000000000000000000000000000000000000000000000000
642 1838045722802972813048518288055800459900279475133221166161048247125662944298499750013207497241878975580437649008577769576206032745987673794162398393169285422760600465495294429976440026784575018331641388363527673514423809548823433783339163327895698693848955554587311763719371329393256512209582662301659620166482156720378471055671990660430499225464772552636864925174250449464995039607264342101450749006389801315256622394976067229637371064612088252254933483520000000000000000000000000000000000000000000000000000000
643 10892113925920964574209648212848646693838417341405532822637069183240141292586081148000310602205913165827233269807862290106635040690968084852089560975920509910812551951964259041907555254420686306789222379118826494437324926762032537022009641860049906825352652422711953537629197407441579363342964587718857217328166783941791147745957610464506688497778680208048003063004725749670394641652067373193912781962817666711893654069711394543593454138781007270359316876492800000000000000000000000000000000000000000000000000000
644 58936084276618630699648031763265251139839878678235642608525163171366200712884727382906218465841604095601880321912318461609575114364895780777753029861100902074438268475521661885762305417006721937387725125514784386728831347470996784893288667001314920790285840994366647580489242420848207420950870443367553858710297535568447000650048333383779221598356907153781257179979511545101366634517377846678030967465328337559992488509924536541263074213798500022381337997475840000000000000000000000000000000000000000000000000000
645 1187377536930720437229342814084047097095580540936060873340037167643178262016830838508532043218253818224962721259541239146229097153908037271028909361987358383103347900709960201764780257302835461842240336882838877090317780968539938224037099509820621356226425288263403399362713878788043706887390399846872114627547473241364492301964105966638102499650243069003414741662565790354386795586292764997537183858127811649655778067154539430345741707739409010956687030353920000000000000000000000000000000000000000000000000000000
646 7047197710070864079513642393713074410913456019889379736246183761556371416303194502756200959627225818290219925565686901698992871327056350899301945951420569912295721112920875600114188249610184040492626879289880741900949227615035051453240238283452289716003166117494633938846090722614701848082898088254100619611323909210338872591634573970535827458062806094607057981764057560036745333148887590456461569929943030362595194183103272269704964827791311703922478019090841600000000000000000000000000000000000000000000000000000
647 38190582611248872693371924582595882738616241383496696410324305735045298061949303344123229565865359453950018448599182363123004674108452465943983963349993384544235997972138036901973973910220355815427245881333580282600282713161205916610851056216852068672105224964349587632157029088709638408776164047302174900444272803048353656421231320032688935595735275835650254652626723481225685579167260844647364066917532762738875132554431099678738472090541428014503107022364344320000000000000000000000000000000000000000000000000000
648 770608021468037563761843486340546566015031771067503506797684121800422692048923214192037296048646728028000806097442264205902684052886316188897762175929795590634072787560764170945342386989540214735613978636962431231616239848582419907400077581873583260190950012082948806186401307333440365769916369500620002393278310133645555503974704772348128522273007751783216167339005197939997030335504004483401632323924949760626599965583296090294386368322876448110889882699694080000000000000000000000000000000000000000000000000000000
649 4580678511546061651683867555913498367093746412928096828560019445011641420597076426791530623757696781888642951617696486104345366362586628084546264868423370442992218723398569140074222362246619626320207471538422482235616997949772783444606154884243988315402057976371512060249958969699556201253883757365165402747360540986720267184562473080848287847740823961494587688146637414023884466546776933796700020454462969735686876219017126975308227138064352607549610712409047040000000000000000000000000000000000000000000000000000000
650 24862069279923016123385122903269919662839173140656349363121123033514489038328996477024222447378349004521462010038067718393076042844602555329533560140845693338297634679861862023185057015553451635843137068748160763972784046267945051713664037597170696705540501451791581548534225936749974604113282794793715860189221594784478230330221589341280497072823664569008315778859996986277921312037886809865434007563313828543007711292934645890858745330942469637441522671559188152320000000000000000000000000000000000000000000000000000
651 502436429997160491572721953094036361041800714736012286432090047413875595215897935653208317023717666674256525575532356262248550002481878155161340938706226725093415457489618239456363236317180220007620314071299505163013788381275737779624850583381576285644499407878082621633533652381403118481985472914404241560417458207136902188591507511570979796522001054162656941105031389056878063778748610923177864275199067243928543177560309050871939912146515444168300203520200540160000000000000000000000000000000000000000000000000000000
652 2991183068039578258549565514011514433712216407642047229049692697592601847649890906694869497313775998573283847406355805426137524234769068139208710959080460899273918826379265648468467202547042615987095478914589880899857899661201627589327819139411324369957543858570597375343223207213810199418786093559453007994026433264328334471519294921793931964574758046855965760359754231357596556655045337769245113356764319237403530171018183914876272321156022252729895795203107717120000000000000000000000000000000000000000000000000000000
653 16259793309069652544693870378738527459496819233989252483481214463918475831067163695973841480585440248957036154564896287829071732020370071185514948332113083443246653080629657763163027288171957369841411642961297139638200766259236063820736280588549635645423487949471694332741383762634483391090086947795090172563750922989048762635964919429197445085626676628131438519374438029025760538072777973651993840946407243867127043185579258412621619446436375142886755827199709051617280000000000000000000000000000000000000000000000000000
654 329095861648140121980132879276593816482379468152088047613018981056088514866413147852851447650535071671638024251973693351772800251625630191630678314852578504936187124655699946843917919787753044104991305716701175881774031389735608245654277132114932467097147112160144117169964542309819042605700484758934778222073435125674670933527437420078991766721910690476540296423795559832255131775080340154681501100255389044773195781302002428321120642455967615930236633305731353804800000000000000000000000000000000000000000000000000000000
655 1962216092633963337608514977191553468515213963413182982256598409620746812058328434791834390237837055064074203898569408359546215898008508699320914389156782349923690750104798265395314484870859956087534634167970961870306782177748267698599049355453828786692148771222311878225154423932259490818723677375001173244081340221399387413316657468696819368761041278737513538795998775770583341165709741576624794362037393419736715792187928648158834642678350597790811641653238662430720000000000000000000000000000000000000000000000000000000
656 10682684204058761721863872838831212540889410236730938881647157902794438621011126548254813852744634243564772753549136861103700127937383136768883321054198295822213051073973685150398108928328975991985807449425572220742297903432318093930223736346677110619043231582802903176611089132050855587946187124701374243374384356403805037051828952064982721421256726544682355107229005785069924673513815128689359953501789559220702467372925572777092403976308698468876598578470208846912552960000000000000000000000000000000000000000000000000000
657 216545076964476200262927434563998731245405690044073935329366489534906242782099851287176252554052077159937819957798690225466502565569664666092986331172996656248011128023450565023297991220341503021084279161589373730207312654446030225640514352931625563349922799801374829097836668839860930034550918971379084070124320312693933474261053822411976582503017234333563515046857478369623876708002863821780427723968045991460762824096717597835297382736026691282095704715171230803558400000000000000000000000000000000000000000000000000000000
658 1293100405045781839484011369969233735751526001889287585307098351940072149146438438527818863166734619287224900369157240108940956276787607232852482582454319568599712204319062056895512245529896711061685323916692863872532169455136108413376773525244073170430126040235503527750376765371359004449538903390125773167849603205902196305375677271871203964013526202688021422066563193232814421828202719698995739484582642263606495707051844979136672029525033043944144871849484278541844480000000000000000000000000000000000000000000000000000000
659 7050571574678782736430156073628600276987010756242419661887124215844329489867343521848177142811458600752750017342430328328442084438672870267462991895770875242660613708822632199262751892697124154710632916620877665689916616265329941993947665988806893008568532844649916096563318827153564688044483502302907000627093675226511324454207108362888596138029439519490354370771143818146150284519117984934977569311181109085663628466130878032880986624363740989458555061790337838962284953600000000000000000000000000000000000000000000000000000
660 143136295873518768373795034246803161353213161119132871252711249582573026478968001700823502938228423002718898992104934239033358195841548344287463964905350789779935355623500823480399972196645733496936708525810576035667033664588825979148379987287804497374298970668708762033670038103148074752838157440081574570352175726690690026486556576614316521034494391894485483445972793202321382503989892986196862725542878400355564226727930332169131569988513642937465260816728183561152102400000000000000000000000000000000000000000000000000000000
661 856032468140307577738415526919632733067510213250708381473299108984327762734942246305416087416378317968142884044382092952118913055233395988148343469584759554413009479259219081664829106540791622722835684432850675883616296179300103769655424073711576438824743438635903335370749418675839660945594754044263261837116437322307253954158698353978737024176954346179470181408064833920123147250270200440735179538793709178507500158068321376188476883545571875091023905164358592394701045760000000000000000000000000000000000000000000000000000000
662 4674528954012032954253193476815761983642388131388724235831163355104790451782048754985341445683997052299073261498031307681757101982840112987327963626896090285883986888949405148111204504858193314573149623719641892352414716583913751541987302550578970064680937276002894372021480382402813388173492562026827341415763106675177008113139312844595139239513518401422104947821268351430897638636175224011890128453313075323794985673044772135800094131953160276011022005966993987231994924236800000000000000000000000000000000000000000000000000000
663 95042500460016462200199902739877299138533538983104226511800269722828489582034753129346805950983672873805348930757676334718149842038788100606876072697152924413877076134004546790985581538572767041965974461138222487682910353286980450154524311559102186256534516524022617990356905300490321635884536540214165514713844682522618177587073566871906169966904276217938361008125934686341397982649288942834716849760471257836094646547345740560303362472373058910476933182307513884604995993600000000000000000000000000000000000000000000000000000000
664 569261591313304539196046325401555767489894291811721073679743907474577962218736593793101698131891581448815017889514091813159077181730208332118648407273865103684651303707380689307111355849626429110685730147845699462604836959234569006820857009018198331818454386692875718021548363419433374528820511439435069121682430819334323879515534405395860121077674640209347670636363114556881892921429683293088894393297816603707487605115433715165337127557805296935530896934298463942476195430400000000000000000000000000000000000000000000000000000000
665 3113236283372013947532626855559297481105830495504890341063554794499790440886844470820237402825542036831182792157688850916050229920571515249560423775512796130398735268040303828642062200235556747505717649397281500306708201244886558526963543498685594063077504225817927651766305934680273716523546046309867009382898229045667887403350782354500362733516003255347121895248964722052977827331692699191918825549906508165647460458247818242442862691880804743823340655974017995496508619541708800000000000000000000000000000000000000000000000000000
666 63393347806830980287533335127498158525401870501730519083370779905126602551217180337274319569306109806828167736815370115257005944639871663104786340489001000584056009781381032709587382886228035616991304965579194399284501205642415960253067715809921158233108522521523086199568055835427044531134985872322848398314134403242586324450578069103561415367925152237364886792419998435789712454427075724870756138790234328976675129247079608953722342769072830293288114432599111761031532327731200000000000000000000000000000000000000000000000000000000
667 380266742997287432182958945368239252683249386930229677218068930193018078762116044653791934352103576407808431950195413331190263557395779165855257136058941889261347070876530300457150385707550454645938067738760927241020031088768692096556332482024156485654727530310840979638394306764181494185252101641542626173283863787315328351516376982804434560879886659659844243985090560523997104471515028439783381454722941491276601720217109721730445201208613938352934639152111373913574098547507200000000000000000000000000000000000000000000000000000000
668 2082755073575877330899327366369170014859800601492771638171518157520359804953298950978738822490287622640061287953493841262837603816862343701955923505818060611236753894318963261361539611957587464081325107446781323705187786632829107654538610600620662428198850327072193599031658670301103116354252304981301029277158915231551816672841673395160742668722206177827224547921557399053442166484902415759393694292887453962818151046567790404194275140868258373617814898846618038987164266473403187200000000000000000000000000000000000000000000000000000
669 42473543030576756792647334535423766212019253236159447785858422536434823709315510825973794111435093570574872383666297977222193982908714014280206848127630670391317526553525291915423546533772783863384174326938060247520615807780418693369555369592647176016182710089420467753710597409736119835860440534456308426870470050172532837381887306299386148296509851999034474150921398951979107344466140735663406612989457000414372336595543337998993969655278796296503036669841404879891126659579904000000000000000000000000000000000000000000000000000000000
670 255158984551179866994765452342088538550460338630184113413324252159515130849379865962694387950261499769639457838581122345228666847012567820288877538295550007694363884558151831606747908809766355067424443452708582178724440860563792396789299095438209001874322172838574297337362579838765782598304160201475102162273472601288585323867488955461775590350403948631755487713995766111602057100386584083094648956119093740646599754265680623281128730010979952634819142871066731896008220125377331200000000000000000000000000000000000000000000000000000000
671 1399611409442989566364347990200082249985786004203142540851260201853681788928616895057712488713473282414121185504747861328626869764931494967714380595909736730751098616982343311634954619235498775862650472204237049529886192617261160343849946323617085151749627419792514098549274626442341294190057548947434291674250791035602820804149604521548019073381322551499894896203286572163913135877854423390312562564820369063013797503293555151618552894663469627071171612024927322199374387070126941798400000000000000000000000000000000000000000000000000000
672 28584694459578157321451656142340194660688957427935308359882718367020636356369338785880363436995817972996889114207418538670536550497564531610579208789895441173356695370522521459080046817229083540057549322029314546581374438636221780637710763735851549458890963890179974798247232056752408649534076479689095571283826343766114599558010157139486877803551130395350201103570101494681939242825712715101472650541904561278872582528800666473322941578002629907546543678803265484166728241897275392000000000000000000000000000000000000000000000000000000000
673 171977155587495230354471914878567674983010268236744092440580545955513198192482029658856017478476250844736994583203676460684121454886470710874703460811200705186001258192194334502948090537782523315444074887125584388460273140019996075435987590325352867263293144493199076405382378811328137471257003975794218857372320533268506508286687555981236747896172261377803198719233146359219786485660557672005793396424269181195808234375068740091480764027400488075868102295098977297909540364504321228800000000000000000000000000000000000000000000000000000000
674 944737701374017957295934893385055518740405552837121215074600636251235207526816404163955929881594465629531800215704806396823137091328759103207206902239072293256991566463081735353594367983961673707289068737860008432673180016651283232098713768441532477430998508359947016520760372848580373578288845539518146880119283949031904042800983052044912874532392722262429054937218436210641366717551735788460979731253749117534313314723149727342523203897841998273040838116825942484577711272335685713920000000000000000000000000000000000000000000000000000000
675 19323253454674834349301319552221971590625735221284268451280717616105950176905673019255125683409172949745897041204214932141282708136353623368751545141969318233189126070473224506338111648446860473078903341691816633489009120518085923711092476285435647434210291589761662963615128870364628247085035700269828606187866608385893469301214866226293129395200564147256735946013388610404990928150181795408595511766327483424517865789469250535966308506729777817501463526871007467296708291522558164992000000000000000000000000000000000000000000000000000000000
676 116428534332734270949977486372790315963497951596275750582273029611882435176310334079045523832928421821886945332828888963883150224958140671262174242969182877410922851796115564458495857294078768284555638698584020630987604915793537343070163598650263891137249458821895774726443870455269149068040991691612686166441061001022778906110087475399297278325708620952772765532920840085191795450792197543947922129379230235669562174671921537041932477246550130427362705253782007630684758826769425471897600000000000000000000000000000000000000000000000000000000
677 640532161531584175046643857715067641705994964823568183820579231378337470703181522023162120459721047696822560546247858737046086947920898671974486279718091014828240282061969416569736981493126014773541988604269085717352416051289570031362927935003359019698216988668044077201075532791337493286079837275793303584720874517443630941019066509286450928932962265693926899247434099750814846634500076864576544257790041901688264427382295515138230732242736874829121688243207989004543688242643594914037760000000000000000000000000000000000000000000000000000000
678 13120489095724212523175595975958718710034874215252018278419607261335940170118951980074230339034828432877464090977661938923930958824584110267382299151397167080335416601851319439803577809295418261220575369008743494139037192831780342199831791397810804607828787989448169152294672502977582579770739240483213623601561427094021665655524894167653034859341183055987323707343090866464988840213973439082436352489336361245247630871049621113921123476069519138083493734745414070294464929943816994029568000000000000000000000000000000000000000000000000000000000
679 79171403346259304245984690733497414855178607085467510395945660136080055919891027173750956206391326838883122826323644495440542152971535656458278485219044356639427539221358583831777182959973562433497834315037134029071571342739605393287711247082179445973329631998889126813981831909583021366267874350296626593179921480695489656154859483271522149261481862247885480562386171257930420906538694329884587047977876560255302278776906645188514084527654088690606639572571765188865636002203209320890368000000000000000000000000000000000000000000000000000000000
680 436202402003008823206764467103961064001782571044849933181814456568647817548866616497773404033070033481536163731994791799928385211534131995614625156488019981098031632084201172683990884396818816060782094239507247373516995330928197191358153923737287492414485769282938016573932437830900832927820369184815239741194915546379112670833984292824073082603347302937564218387502621930304910558094552344776626639555018535049708075047343245809135128657303811758631869693624640512094251693240288136459714560000000000000000000000000000000000000000000000000000000
681 8948173563283912940805756455603846160243784214801876465882172152231111196021125250410625091221752991222430510046765442346120913918366363202354728021252867948788754122462599857946040065939475254152432401663963063002823365511274193380285281733306968742539233408803651361864966647030711319403644162009551691296264893278122775977067977822339369774070686844183354768407987970929122389025929885454221592397727398369258884254055841599694206210679412052172942727096372395940825082221683189928165376000000000000000000000000000000000000000000000000000000000
682 54074068485495104800007543770978734346086988639374309600430885872942678193285571559671903088965276230957172890379049190385890290479558853361004205404607295584729009288187912757103815961661943142079020837170362541855883227091150483615506781757128561599784138655241273613949591194245203593160958181252595963141886371315019435153769027074449627945592111915305783224109754969166477479165928227311172953768889690654371456404627238663755119732387742575684334828066515623995229389504791966168121344000000000000000000000000000000000000000000000000000000000
683 298362442970058035073426895499109367777219278594677354296361088292955107203424765684477008358619902901370735992684437591151015484689346285000403607037805667071053636345593602115849764927424070185574952459822957203485624806354886878888977283836304644811508266189529603336569787476336169722629132522413623982977322233723313066850445256291665988500689555209293925377051793400328558821736673803827212621455632677974000323332382780133448428001595807242904198870439254110272468158176357085338444759040000000000000000000000000000000000000000000000000000000
684 6129498890849480364451943172088634619766992187139285379129287924278311169274470796531278187486900798987364899382034328007092826034080958793612988694558214544920296573886880902693037445168540549094416195139814698156934005375222822465495417987315273588639374885030501182877502153216037253791496250976542908537941451895514101544291564808302468295238420488265598016359471760086448836482761971536141790792443267882942335714028251495790531254315397255738465768061015091219465181321852985100793282560000000000000000000000000000000000000000000000000000000000
685 37094810981049641892805175026891411761415674206610776385895587708838677240593902089934925519030179494436620602800027744604720739268977373405648884907560604771124100371696908151373217749700092995466208294298868703713135893784529231760237652285390193257451919117495513699169419559252209664908417312339280830715334050722103332515485552573072444770676188773899767291739291908848203550707826763935464646285458327788898819093574285723336012136417991406919453692053629718060727361200287288791331241984000000000000000000000000000000000000000000000000000000000
686 204974998320429870095444277207888135662949644394543342401600067657260158648752814025235704742371873293241695626974208625120747637981580897795277278034972493277813848169422804653588788505140336217489992339898371598794624241965807285796727393995541290985506178872206837492223443996242948599446214042898159676305420374567916076926255891072374534099973724428784926734034582066025719910533094903229295070940019649768138222129346969951679070037096319575875184623991767573757185624667157317627511549460480000000000000000000000000000000000000000000000000000000
687 4217095236904442490742936902396980618399690624751828340840950091903478084460835908013519392990987749703307050774839617668879864311447699650005736221856051606905164042834174061052809762275955897776958342256192512331970595698153301856260847575272908228983889920900984813819721481412633630608549420671861521074103718904113701862472596588112098187124033295926731435255316570939476799500140236416865552065200968303464326971251437029103885502968993311948064448425978382758992044749434853749345778401280000000000000000000000000000000000000000000000000000000000
688 25558324765943203264142765593528182703615399528354824929882059931389848618769198539965163682611793671666831595329219116032652589356325410276492081701309256687304505156099169716296147029543364073876217514771920536858350630817540640682803742424633843154384372271954408938727730076324772459121899528201764492362865160947529196103169545722846914446995894065216939664008372125196412246437692640351535141290680787846551286355472682863378512361991996079367503593824950875743841151866997941977227225726976000000000000000000000000000000000000000000000000000000000
689 141432748841096610365856551273442813607435254632234906257104046683509509467639441677412636272236592572336769982612203951333315870207290819478741321844131020361691555236901735210976264068546831990068094714529876403168290726956407027199741901856923490779999263421822717869634176357407634533617887689599730176650740058451862093079116564839938428528981869855861599446483861625557746738267835483228213598948613558340015373269249409266658558325596460507353877390554319625892458081020338549162982969127731200000000000000000000000000000000000000000000000000000000
690 2914012808700969761103369399556313607314186221703513383521096513505303356362437612437341900556772535044985172085414175809195986239210360458153963729302531660371468353598414276187491545732685525363878214499029026021391681627423931582676245674513579586227867935342580506349427543656129838750507649684256311062205669762742567986968564242385459847302707007485371421761423750519178468454596903364054096477053869097693849937134742987110784882551574378556112533862351062486463502921859483940797932875284480000000000000000000000000000000000000000000000000000000000
691 17686360738032696658786793790721502430901856473621538851478385472521775244188285389655893268367361220793447463967819628294595591834577183911332520537306005627614717568020625443676933744444007939122342520222169011505978636525738123352500189757846619462833985612192450985599589212816742541712354473515621028715102691375690203703393325640210064797321158693130122247493793510635917274534883307123262317773151105189813490157987096541457930554498461286922312486926866006014738077091962575848241240203067392000000000000000000000000000000000000000000000000000000000
692 98012894946879950983538590032495869829952631460138790036173104351672090061074133082446956936659958652629381597950257338273987898053652537898767736037982797110652247779172902501206550999502954569117189637169204347395625473780790069849421137986847979110539489551323143483656484215683490731797196168892613012418962860507140430503827779434077330970584435810112088416413316106511518489619609989877152024071389195929630653675589840621794380919638347131596237031654143500743473450147094614569947197605517721600000000000000000000000000000000000000000000000000000000
693 2022324889238473014205738363292081643476045237862238288163640980372680529315531703031515278986400139321219709427277438011582014450011990157958850828135956972297799037397299507674119132738483754602531480862326144058845827049432208518377314498112424232842140347127750871406502715297354108092852308880873879877170734815343342182956183584215509134028078663194847766702428082860309857107490250934653542955075385153799531856371511633054884708490792618717942098500471637365605671027770481854913765415447429120000000000000000000000000000000000000000000000000000000000
694 12292020712932724177856821684551444189476790249166969501777477903402633794710858345810845821515316048451445987457634641664743936325031142818376101773427673911192228709774334683355468952388585517690028051554407462996655152385387995729987631881703400526669620000473753434991714502907636066490086359093356614956996370506104691573858361319945995034138205291725434962008186489891962505801743898450667310852340018106920375659801032096313261735376430594411007178414171874180242963578913990214527661941131837440000000000000000000000000000000000000000000000000000000000
695 68216974883028445884542858662617125401647031496256597865176480628763774682507596625383082027915331222230049592173379107438695577045342166377542344282436026789013964454304340140839759495654056380105563987469766225787355329751429888615197112038846193460935484727720907864624913014115709549330848533549258656643598150912969739630664134486117822355526767323838013537823668010132016868775248552954497808753686880367022934958210529072768889120068289603590980974031283876517457521302377851740683249533440334233600000000000000000000000000000000000000000000000000000000
696 1409560447799215690901399639214580905502803530789980086850057763319758328932925597012966149453520897106890137470812374294072664071658357140097319027210762009691565929065917756848861035518723176957964442161041322409015541453454249337308988205184359690290971821948042357370332392562255813340718059289969094274388002166294309501520459958198209866417570828246808893391592373753635970403920704901453519439687543452198273703890943608239254641818082455246405642654828731243827152706356025852874894494566858096640000000000000000000000000000000000000000000000000000000000
697 8579830457627041476144061535816908044254799593918544712240679576575038388708179125375970383417690601819109299245428979881991267554871737687226519037852516390012175639422485608982117328767232691347639579984976409171665296365000821019531367053428973567615394760330679897624216723029529974410080278647162917239983466613261074718553136201322304533828467293624353603481714169944589829049617241118565782974933332638630422210541120403226656691292748554898883010533091968177809588578081965169740308034910022533120000000000000000000000000000000000000000000000000000000000
698 47683665443236883673295458205169370655751275015883361907758359959505878503072810041142774337512816524338804664929191996099648208354694174297902098653422782725520761153558733758446991887462185409693789227241366591825361375496249492142022781315153489229193903824676914597372814196866880974982263124950931800993875107488165848001834230005796357826513210359362771462938743939082279791273898738515193968318827129376549031535789159821865453494927734432910095700847867429685702807390362118366737591423874793629286400000000000000000000000000000000000000000000000000000000
699 986692313459450983630979747450206633851962471552986060795040434323830830253047917909076304617464627974823096229568662005850864850160849998068123319047533406784096150346142429794202724863106223870575109512728925686310879017417974536116291743629051783203680275363629650159232674793579069338502641502978365992071601516406016651064321970738746906492299579772766225374114661627545179282744493431017463607781280416538791592723660525767478249272657718672483949858380111870679006894449218097012426146196800667648000000000000000000000000000000000000000000000000000000000000
700 6014461150796556074776987136607652539022614515336899843280716383179101910484433566888555238775801111875195618771045714897275878555965088118745789845534613989398535123235162411896464247465830116634695345569468462829337372751865575534691488304453710470898391726991806608234575922843700512061466275331661204985228410095896013377705748477126935478213755572830671876040681633131157470163781686024114613865428266179679925969589325402661886340596216736984116990383697469692644521593235457583987955932471925795717120000000000000000000000000000000000000000000000000000000000
701 33473933141152292338653411660028898200337395061150120059246368691573126709157112648882227584933997200085840874780292781261953042264995310357127273254702793473315574329798231098429788304998454157605040037523439347461403685598367143483699992483237749438894120484923194047355715566200550444437548713715554124297700325456692425297287629464069043194212273672272665566982998245235760413474276914437666165759816644822337420138123990194949548353439269571902887181995202935639363370788034207093449789179560105127759052800000000000000000000000000000000000000000000000000000000
702 693644696361994041492578762457495263597929617501749200738913425329653073667892686290080642146077633466300636649386769390113157989663077548641890693290415984969219593693338128145324515578763675381014301987448434757476547949244836098889753095771223403592187233580631644061940570379886085744967356976593791292426335866033429705698218345429339075264086604580254656438002607124164261035769378882005276916270240132826770489684733349614537209238678376226756216750441218645087341846797800322199735580776350869356544000000000000000000000000000000000000000000000000000000000000
703 4234180650160775476642998944171787387471920618797177489669624333758087744981041231089542888098163982760137715614816183287682218503399422035597036051256368248536568726757554337975110830215944402110825523280905797831853510417313365176422807766335412171512467775802231852197141449681965160491272257833489488309600800707510793417904846927897362576662483923272793000732639869724334858995302306960976688161261499390494667882590885083473967983779736582836818361230123018663621743201637762139127520976460235760184852480000000000000000000000000000000000000000000000000000000000
704 23599122864512366098750655220320373231237863518110834641768689927559054329955764417461970447378468026060517816720106410789676894796821693801774727644565469398687479902507752924393000755023910181111553226454024739960289598346848836156008494700682613354420354941870851803385779474171388063328471843169465657629878729446968159834587778772168675451919652938952229224723013762891211091499365224678554646860670734599747881197377413087439431589174685048191535463306618069625751176405564116000882101371589874115070132224000000000000000000000000000000000000000000000000000000000
705 489713155631567793293760606294991656100138309956234935721672878282735070009532236520796933355130809227208249474467059189419889540702132749341174829463033685388269033147496718470599107998607154818996097203138594938778442852166854285816165685614483722936084186907925940707730042688199576535946954025475216652452993121419601372222942151873113387136445142833659787445229840629659968291253181490695725502886789533775699965717421744827863269722506933616089889025811500363431663343839247027473013320028103713765720064000000000000000000000000000000000000000000000000000000000000
706 2993565719663668261986600253529453682942647877489604485196424403966968035701596150380306821885401935811417364939675041584391328481903391379167104488238252351715354089817590916948403356962672692292353644959600399067120431865040549179730925090799136405259314717492177919503379004925149368467329486288277068234887766100210130946458726778023435341700376133753864651517976387895104745309678731021410518530011880069079730192991755754016095364532273764065630581389696974195180572443557897832363157330357386682450690703360000000000000000000000000000000000000000000000000000000000
707 16708178988074755197915463895986824247716407370822470926372232468711810465608681207563075076743955362450846614237835338839091241516149759211656507172352352334270735770975489070470244534556928408226979684329449515891885035629568975998454014248083290254929611298844563076797131867713342748836558064963981685601954140448453457162888147370695422219959114280778178291103893744126977452781550579072416689977354880096621499887743208465907117565135677014119607108021085593295031832895139394128624527771085630873469653614592000000000000000000000000000000000000000000000000000000000
708 347206627342781565445276269863149084174998061758970569426666070702459164636758355693245025748787743742090648877397144965298701684357812119282892954089290882940282744501575173395654767571012472766668232917025263811593915982186299688643661471100668959561683688517719491961780600265933499763986390404061928606589172123086497372906065985678037391479739606269064789298667957006428917518498505676903269381546733779446971275693652017082955058233257415933807731319300353757673049310782026142478366443899925533059895525376000000000000000000000000000000000000000000000000000000000000
709 2125431660961204466010486180005912114889279993017619184489461326816547305348133266770017843538635374426106329107169279524917843222151407879208644186649159169717901403770489551033366383443497611527571087921316283337655506624178789917608956814467386847734113449419446322847399093496856051611803935264676718446770313931149192971985696012396639092607267054965243902577763235405524369169871899025201468156308434849046608437024146585351427708817914372486597712786684851678578206434926107460977841704553744544539990399385600000000000000000000000000000000000000000000000000000000000
710 11879515260521150945717894830046632040126365640654776828650657285254097241047772338577346379564952262702551942723100925914593872717982478799487776599542522509666493133163572729104343864069976098249382555558238605799130260332623541934900804130387219371254953633478484347602760757944186694422792784189390978462989393858850408042813472780564445198390930253633284764974868452074280968927682461720488266573899319748697886420185421219259960588811466357039040653802991856832767633188444109225452039245241883551036923719974912000000000000000000000000000000000000000000000000000000000
711 247211118668060474597036704142562147932598619972387045431786242340150925221371949253590458333136873544368542000706767215292675599262762228929419783311575108653481314085121523457706194510560880609867781836921987833854868179316645378314286967423676299207918786224616278276787787389344651831958309967692093167891490551637586129509118981802762622733574599663574129980651585388577389273170936041955127799661274450966243548293880236163064001462079280144871104699341851875463211109276802613444596908056746979538645614067712000000000000000000000000000000000000000000000000000000000000
712 1515432774265338784265476646344215337916056635021562478540985926020198228713219019207022722443047021965813812653411696301266422217393953817875763305080850488008863700888359049886790231395213797019158185687898510019748376223039477211255186208715246822434422889436065228190195553663258364799216205843714500252547233832909374589025801256838803673028981410190218902537945186844138875218118664004968646795447914047370231815598216515355567956387172947582944169216906299246826261188102314619677201135346819860257013154761932800000000000000000000000000000000000000000000000000000000000
713 8481973896012101775242576908653295276650225067427510655656569301671425430108109449744225315009375915569622087104294061103020025120639489862834272492073361071901876097078790928580501518945962934150059144668582364540579005877493208941519174149096474631076036894303637824188371181172149299817874047911225158622574427215219191342568819565323013871651124201094165322192056074781036611814365277668428622333764114300570290904012390750551611860411386978925875026815336185778596090096549093986972756021102704855440363536062087168000000000000000000000000000000000000000000000000000000000
714 176755949847663239336881243461931935771808013280256737483727163273207911533280943716317177708192864584223507530505338558934263053472874993684535145067776202687239139570861889272259929075051029636055464013399221301206230748211401445494715181707928553933661932150600638967903267983381426059850191626899846615042415744420874082599020071988975275254505838759455502936165883552832833330317219269997916376757811232440864137030124368856590761045386685303582839860029424090956195943132913868612886789260574090370131614058414080000000000000000000000000000000000000000000000000000000000000
715 1085049866373982569534081278782458181947896550675438734635345923030461931758664817752228269269221667727522689859842774551706758307654070933599046526437888949414346409836065079718941805678973078665717260952535333174139837375696265683258713325440116724863046788836222703384180016422892989196238803384099582180823819424363112205742473699896583429888750689696196734217168753780403434656172963427557551105540706457917085979968323024994586656773215830469388025159304910260727603010681257267688876012908323019944021418809543884800000000000000000000000000000000000000000000000000000000000
716 6081575283440676972848927643504412713358211373345525140105760189298412033387514475466609550861722531463419036453778841810865358011498514231652173376816599888553645161605493095792219589084255423785592406727373555375595147214162630811069247864902172310481518453215708319943062136900431047969415692352348438732385864313312160192621843628336600945973856052184516536011704205618003250670899904088263322213308869953508898578176884168145505703914964463889852394226596045203253396599225700388659466067130639381350740655356516499456000000000000000000000000000000000000000000000000000000000
717 126910771990622205843880732805667129884158153535224337513316103230163280480895717588315733594482476771472478406902833085314800872393524245465496234158663313529437702211878836497482629075886639278687823161620640894266073677215786237865205500466292701724369267284131258778954546412067863910972437588114089869600454504494187591306096411688084247632735192229289051108167104390933974331167763435858503958512108464892540450387629296839032166430587640047972479019501126497306548687169432157664052714689092196885754498893941309440000000000000000000000000000000000000000000000000000000000000
718 780150853922893467495004439444587432820537619935640450202813718658902128934480003963852125604570379096088814009226954902677159223203277001257714452508842154628915068672130792317919158283181643560650710624872904552206543073125615026263014880991443925176530641173244123733225431808060059232095699633167599588012326166117077675928838590225643486090011745891565451902144333968110069517788360704413879244883767943242384819597224254971107806219942182107489990089540230477463146564679823975468301853281084251339751400124062053171200000000000000000000000000000000000000000000000000000000000
719 4378734204077287420451227903323177153617912188808778100876147336294856664039010422335958876620440222653661706246720766103823057768278930246789564831307951919758624516355955028970398104140663905125626532843708959870428505994197094183969858462729564063546693286315309990359004738568310354537979298493690875887317822305584755338687727412402352681101176357572851905928427028044962340483047930943549591993582386366526406976287356601064764106818774414000693723843149152546342445551442504279834815568334060354572533271856691879608320000000000000000000000000000000000000000000000000000000000
720 91502666605238610413438008352886000646478028698896747347100910428947725226725812381175643921621865752231656931376942654511971428995730980980622784828396249054724583294764641114684975563714266919933920499528482084765839121272581877500813165836197037943270241711858637579626227963100929879811127501030258795981927697740309253331695512827108742543202073597317405848988482265863395492771957437253981354087230203187521664729480723020942191996453688474588157373060312204558021603449160585675782007290835473954628993702531684106240000000000000000000000000000000000000000000000000000000000000
721 563268916532329083531393205278992126496428161593532405046431504871727337090694562861901234686499813707376123714661861439732908959152765994908069834711384035642076679581278432053537632280457146650789813071158237086693124098796694048961896744075822513977455122927082257335388761765419362765573095135147006902544899491936530082020621462142914596956988480533710256273348209124975470191843196428586820814806080455021001839749195912089139836090798255481607772844648046404728391819698832910288113938068942829467300510889572802389606400000000000000000000000000000000000000000000000000000000000
722 3165824829547878804986237774102657082065750512508746566933454524141181368100204535348898267796578280978597413616379113893064070766465666568428855373035649237985485525325355485945597829293700003405827983246001577986319809833804499095010207668553474817944259246005969123029560425984888386330959032810938503266530785526937778109871226919166900988436150506525171927986252741276507772169243654072186355011360065342998592243855758822569824449229973901322501562338596837291005588133692930594320571655905525636355941555552388228956815360000000000000000000000000000000000000000000000000000000000
723 66247930622192753939329118047489464468050092778001245079301059150558153064149488163971166199254230804615719618316906481866667314592909230229970896215758884315620598305409600167031922308129129250032158441658621029370467523801349279310588732065406655470927654999385653607649389045285073232983256310745907368290915653163983899412147551286826729601278301284457801834667661160485098336766897184571882500359154667107765685264144043467162147005432470455601825938095666036100007640897192264029266173278564883143151391440632939292917760000000000000000000000000000000000000000000000000000000000000
724 408369964485938585560260073827269291709910417155310993658662841032002319390753558074878395147712364937847689693129849543806358995385755346308350630165753425840505592696426863238814783403331431321822614476589721887852514971627603185497375139454971322633654964122134636568156852279929038005040493972981580004345052131653984309464950560053613082793816648386939935798177451615607215889086317410725445090734408329890226333818167036264626381165828735224165635312369833643428084069281653859958882605099983551363792870394940281732464640000000000000000000000000000000000000000000000000000000000000
725 2298388826251760012420008623998529041579734872081350007593687984526497673240748492663300142420315831990461722285491236686364515376454073928679349000823881346777462491386208082796504024067226202472631115836597145618068181939342066342977410767369822717827532212600333583319460869265028968476276257820741353371501350292556826907766510743315170117604645267737274819718019490166744642594870892856407293738247407439016977969039280905185692550140961052360136134257821303873270056985061067611476735022187411611994413569331033854222647951360000000000000000000000000000000000000000000000000000000000
726 48162245562334132113892268820524840668272417449606905172651870002455777277636677895207037826857825794955628162516391012317067137709045010377188841548856708897456174968032779321432207518009876964773379187085817488352329889803580926058798008211550638527364405184553370172761105835922248240378827337912274656747495679850216294872631269785523032420129325033800821933803389663672666490829534253183758577761105442987345653187032719600626880872949406021222527456995549208244705554932258775949276507973516670045071061577340146865951211520000000000000000000000000000000000000000000000000000000000000
727 297293334145763290287869333746252044364814783689066403383506548271297688516468590278511471667534601674753118096598530467891029348640829892112479258760668494011888071482998756437857162317625282002286863338957317534356630899344895119042089101523219122877300813880914015421618188459788339667669479612330590243163197951844100577290484007719030324273898520025692273261073184776162053167254839075008124026054649264160084771019625602400648005488723319243192582507405238892415645202437044010050066536512788025392841209647516525101234257920000000000000000000000000000000000000000000000000000000000000
728 1675525454337533049054186286894927671311626721747304155535798540719816803792505651151545803824410241521046595546123111544359731709435019894007245421600609501800770156220545692358651433545007901602548083444879319155571704633780366364030532449412600761296270982985643182239886973694206118019205391951320446607824484363273926815761786331876759015733786400180473343574436208331556844451660880892320917135182360023043376939429635779880369869052760607170539241873951730523613871542109518288766539831174623065143927492042323679728310356541440000000000000000000000000000000000000000000000000000000000
729 35158439260503916443141356238983133687838864738213040776035865101792717412674774863501137613606212830317608558636965438991459010527602857575347854330665397495143007726663928904645511488147210184284566806572646766497200819556614076022922545994431966124976015784723960226115607260223241215476543956675960499425671846290657895257020826943431813666694407274674600011676474454481046538305560004824143761765606973380762326826533885308457623037253066395492445043606750922018635055100548906442971850820667169132901874951458307212144384409600000000000000000000000000000000000000000000000000000000000000
730 217321427260552965200432482968510244430679606876707540873343286786318610305538539493591885788967793824244529328613525772028342453856446651134222338154048669122690180254072090956073585654184081143671697100777799117614697187421118332019767133213473178823306894946948145273202895764105276297066389596613661467752297702798037521999343809642611167044219818138781051753844498071374460865263287363830938663045948612101021967615346315354873692012256746366773777812913229630355836642981479171346598638190848046562166924252334579849002242539520000000000000000000000000000000000000000000000000000000000000
731 1226484632575074191907664362007087055400110760319026641852204531806905900376114136642931528399468296793406107939762117650471323611306434562413303648611646155318163754353439446806532849354945783973065197081651661621878487791927228178470349752970023757268870359545490809399597264744158878390058346908366566916927522553916514429137627594933787599517131644932106487496487304498699610138615764813178911342953487536867751919662493390872430744146620764448834725051732666743285353968824167387377107156419824083685354924174980933561123180988334080000000000000000000000000000000000000000000000000000000000
732 25771135977949370752822614123174636993185887853110158888834289119614061863490609974946333870773354004622807073480895666780739454716732894602729977224377736363939824663644659887105159920811905065080587469217750079842448200734998117724802226213918631169607419570202662845742740121743635810944306720243479046079017463331052237223396266149535519417687000532336481808558855775134607112577975483536097377374189911488098785563849337931099437686306497667895962216963748425839659495388702348422698366651549034974417074339418939186501833772236800000000000000000000000000000000000000000000000000000000000000
733 159513927609245876457117442498886519412118831447503335001033972501157859964265287988296444169102360666995484527202327916668803361130631841932519196205071723136054592306488914761758011870171115559455025671970904552329187735567100855702509075778689313256307260891059938630530925490853272802046729963914427517330186513853759541147518356277676596610457346513865291987321861584388854275103252925051908978675726281282150124229664195470477289936996451833211952914678310548681184095948405711768403400432082466176630522401213581609167646024007680000000000000000000000000000000000000000000000000000000000000
734 901466204942679531052133306075208985719081408834484581761370330878075836776443890432554673373609198143153489335725156473096422854310229403373778181729559924158850359449777993402801644275885151220202919855013971292080688527066512711175707068432967461592619714265935744908703989586956775616692884977649426683941729077128638105416156282276333885645091759025098268309918168806544213451882587137686499837070813339597797660951932642291236596947766261869893522913023510056314735167085763029722173759968570701508735869268610986167425538026425548800000000000000000000000000000000000000000000000000000000000
735 18967556079770736874077443994656532826984813459889076942182036792035949531529088941560501728889188547402386006081939210750624238671515410427609263237142013963859710952442469676909397701717562127899312377344264058764041875740958614645454438493444112540831060803669159854466656729603315956855009746099200577914156853011654446596419651886058142291417632391799650611099317850499070834857389955882567669747403774855240706174993112717289186137121582283571428191685318841417989388606084928439105997855540089741170966713812339241265349656366284800000000000000000000000000000000000000000000000000000000000000
736 117561764648014210948895555121679364806731578776809957895762037733353342793663517247374479352628439811575672096548115674584908077153275667504266647603137859951272234529882330179415654748316112167318353920242556655066611361112953330652749188848894023869898451276711174770701292086758862055108439983404933080272347460710220781825721028576647651701907064380718720194656211987694585600751097405763256917284010269304944641557262512061741762683566385001077209298117914874378032678713975009573313306118444777572176695009694409645956555119693660160000000000000000000000000000000000000000000000000000000000000
737 665282059247697493916474379883504231460682079719849621339891304188019967541015591139225348949723588229647275129765165477145160066480949299689848298116415224029231565273936159131267613475603241600509754853000310813555548132975086380847671816503529986655353349128260579742623544315174100405119349113505276892748996058920934921797123336319934407606077718160522522012719608579229629527489349307612636879758260244623174673782526290010932608547451501259981419909811350421560274553309293115934964234856805177713447071520234907791560047063502055014400000000000000000000000000000000000000000000000000000000000
738 14017023942950574549943231112051177759141777146858027860272525189314566703799996727813210777649110336530363258494553076744711312378249888306003245532247948319292326393854985091236044901569278412517591846857411139426626946172568416222990830046655199167674153933911509132450859323176850492115852202367309227078561914375612636034754122743796967153357630337539941801602395891518813346959611177397217507943331389618022881863319910298076708555332849307559285433655450623807894158179896762116499332415244126318725344401507318699295093396054684467200000000000000000000000000000000000000000000000000000000000000
739 86995705839530516102182710790042729956981368294839368842863907922681473667311002763057114720945045460565997351445605599192831977093423993953157319226322016363941453552112924332767584513753923003815581900979491924749292407223585464683034399748181577663724853944766269330318956144201557920780245587719650479401537120925563378551033561146719262259411227641731852944045596870893993344555812080264810118790167599285659034752374258925688904385839124900797134880607257007039744182248341507084251846527649135403410754307173863138007850788573308518400000000000000000000000000000000000000000000000000000000000000
740 492974005902543842992107515493676635512365421072408569412859456403322795947892553034165983571745178878168630871155987618564563609262383431070177588904263681005660589867986693916269301585422002025977728346073230312844661166534539008208124816029115720111616831704041089589284046337544008400193437693107410177527006079660412777051668392213071396036103589156947188811425229957209155479869607836940963927900870841265772433272851980898101062933661562433646232153170210662376163444002186198907808498028892636685664279996494066673545994874055022765670400000000000000000000000000000000000000000000000000000000000
741 10400631765669326316057877485141973897283198642968656672322213690471408494219597572037402397015639869705529537802958382944575793784661417123054408184927977652914906184240398937697145316964404582088053150368199065454557194060045764837459195894618157782414222218962339776278537617797223065149962334156543446492292940466704575937787559075897349627791361710454636816788977751506959503444031493628735390893951891096572978342583373441172917748056974186208989791772344362865457465369483397490442504652111141728494205545918430474876959299872575874662400000000000000000000000000000000000000000000000000000000000000
742 64637809438771173463921754117001748358037156643065651050247883586552334934812075052951436237662168777200536032124084960200274158980414027507195888185157258158408499989219902779246315293719164791834977352427762500088724258567124000259494559012898912204147566480961338112426984415141757535139722471675700306195342080847693590263417935932012411858742542137806766737425878475074237055004968375636753918261094526269244662821014074381786855958678469801292271216291191956230529927410517739763599121970043307604734190450230180311539833135909968229171200000000000000000000000000000000000000000000000000000000000000
743 366772660391492619186127991527295416821199873277871975643167435564072160185232059457419491777378413085357461368140054788212035325291213272716212126144772178668211478861782100273704360379553969507327429889478483352756427907901697022106844863125662095763042922787806570654427330475132742249743917643671913172080092523267347106126441283806525118650861070332768708475700371088163611677022988230684077162358247905901734690355001873788187190822644202450632796721958636732807865602337626531987409522533496121694134224317391585605118220186296936937658777600000000000000000000000000000000000000000000000000000000000
744 7748470665423648105463118726430770553475982989011649220880049199401199328193600191167864785776651702930619505663203995293708966369572755756675534097771343351421605107259097208584373261138481413655599597024308303763645109574734094803907100941490527547898595553126943133327510525258931183536721938946624867636758240647694909073651731511543525472704564474288704428507788424872684830065803462753407866215994158866946868865224613213673823722302445768725697394870396550334765811700265131130379665965822800587728183131709230703783334678405069026623488000000000000000000000000000000000000000000000000000000000000000
745 48219805841323295404085628571283304275095718855726975683484921155568041861369807989501771433295977907791599879964567380309404522599388864520368132586127314586172740991958047473317751209114496934708893104911110825066188296891074504193582941023622588504294084594797158231870530373695751121214232963870072428421725192312379418336509780205281259246621936434803847986119705342405380843033706408225018423022776516596856518464476499488812994545174138471764034327353229199347975325848246233863644944989652307473131706075871714512408715519388836298961715200000000000000000000000000000000000000000000000000000000000000
746 273979177312444986532037609670889676365436305338570365805446074366361903658368348414692360357701674574762023642000620926794390387992536314719010458230144817465153974709751228904457157203526815221973590127440427064509051647202567675513813112754869585534993063322491508278857215864924158460558706479822919139543829114880708288276451639003474263632193219538578225231348177202858217922736172208321005640281611185708595813695186399719775831544515219230622699151303101639407475604946207019394594913332521602905518265565091514447023310479163811892431106867200000000000000000000000000000000000000000000000000000000000
747 5795856057736888782886412807370216374000035275780713617218276801152097097488812942993562859760935473792103390236076588479694306844440421305993299505132964826863360620229804712021111199331584097414388498574182611215206541961901102913322511504234914605828149473738953463728977872893680525285468010332075400992295164004475791987091495170634557053583014226767950912523825741804768252889220990139549083929563630832476257911188010683828020144282229435006821651363056619650404827151798318085523990142435454839620680982518504566429934339446991631914369024000000000000000000000000000000000000000000000000000000000000000
748 36116634575151148257660135799891194902046693422939504786930205945520463354165986184136826803538687452935908310093460967851743987426942259525755731307009358625043383002976577557514995655626758204096960935578422007974575034371414803640993622826693318789716269361503071515671027249898117589789460489938684248887872169041972184334045825373755663175719830389668082141603659301461630251432246099760538798844059610931045532329892898117120932914335429715351261711187568670311633519060336429163870063797249578297375647850827914169794127924022238387922324684800000000000000000000000000000000000000000000000000000000000000
749 205484382984333739899028207253167257274077229003927774354084555774771427743776261311019270268276255931071517731500465695095792790994402236039257843672608613098865481032313421678342867902645111416480192595580320298381788735401925756635359834566152189151244797491868631209142911898693118845419029859867189354657871836160531216207338729252605697724144914653933668923511132902143663442052129156240754230211208389281446860271389799789831873658386414422967024363477326229555606703709655264545946184999391202179138699173818635835267482859372858919323330150400000000000000000000000000000000000000000000000000000000000000
750 4352687899360403475947696018335032496874026492111315926530925877665224920214098520188165707680462540817869646067293517948250424440174756400800967928354856584974383825792583338727854510698019657158205762429211141022620113013387728287905206139680420868976940254777954051260462382543154074489386475759388626145213668167361319782305712873146552347240843684302731135305393132095380957919804963594801362031102286755189669691302196023554843128355954305690123060173655521357454025191000536882228516596969026584555131417871396929388880688924690715567691137024000000000000000000000000000000000000000000000000000000000000000
751 27159709200513663489760422121518178566339113454050507599771514871031388442332821610470893756261092964607803049190282647824511478545060579163368309942871037686032624018238386323251276733031322169480914623554973349996880425847303932338027204365673375729866634559850309779784612491923384427521674288433890555163679871119563082619202460681064258708141312453030397770485951794699145949077049067019925176730732827420146240312079459384074941551580243145944148806813051640074348406333372994731230287975531682879626487183822591455685184198864723267717588162969600000000000000000000000000000000000000000000000000000000000000
752 154729740387203306143968240061634944727380153439957614088625670498402885091063524767197510512012020716096852851819850668407131971618784883737561156285474285663445707217332006523792179530691768896609585024471981184681486917757650094746425955428312598430887332511377079300484612659715918490600529484479993584057377492628880005804126063127212090386281120734412052699403883075314178571865253254649287935349039917128929485784356519241743400864764970060494169345698426650855371847893370414203097477304541575240891440477885432783956414593107762766250467603251200000000000000000000000000000000000000000000000000000000000000
753 3281926676117744220864562797824614502643015975051932208604318111759579589841430284221876943591068755776673713134739312532980820027891766326203929817979561865070685404647607837400802301066306821497287144871625200331055565212094347129080525429319037335208612952102577354650388636437538172164997402722579024113491105798190435115858507506352500469819596137964259276020266421599917242271532942550480226971451124213413010947241855801760351718780389546490352787370936263103520334994014404809200301514114646044754569089075033284759216039449216799538039117316096000000000000000000000000000000000000000000000000000000000000000
754 20505580446387815934769118701746224817586030657808133237827493727628698273961280315905524785977125188278891302138663399107506166301520737268343074006867633452954631133769981674054713933438648237958090540784004879247644721514714468915210539296083398676049309092686983883737382431402155242778864087767587369148578302695270127377497857814203515324646690902037950316716893604997855191553172045600043508431703284702210411435619991834976580871443083575187832349143853988256133046781696611022078867421526420574117997823786056549042314070142866067126779063042048000000000000000000000000000000000000000000000000000000000000000
755 116975683732725699444839989486596018213899396000607956251001006896792581128844024724001317947081087661369220755975807105315791770543801372105596234151818559961564954656302996931986887725202977285836846278500817775619204109824783471628298022303804324413750823378601071951166367170745234378894000290266875149547377384427433284387919303724172340332028527275215511840749335604937519000330131460514861679123874177349470691252973528546758011053762317365733592025348010548046661117007388033137541692842233430882113929001281387184671049432389468651285353508057907200000000000000000000000000000000000000000000000000000000000000
756 2484418493821132375194474037953233178500763093114312681913468810602001749509962725155960846298439048122942000842997659587466480761114067108936374872210528331858508851318239132912407341907194263873446368667820276650609062865555420776713957749994511262752920004741651057470344197783216396328903033860992321253912767089230159382704890182308842855653434276438944271947341681151137352399550437510713531817388501029553649287062084841932586251116754886693197060039798751169364893590468904440564628246184787055879208800429800196562726541863057117250295611808284672000000000000000000000000000000000000000000000000000000000000000
757 15543229978361964478554991975923638411730211238618564994273240245542553291662650479456387787770660892715399607021106856523489674056552718849404050097205666157339610399397646108933473161546495364372232629914275698469714698908153567437729588786431216196445376292256733783872935883002833674026378978527831225814622353443014756552143376223166264616082191703744766340071405352588374235197304410564832979391231089804275491868199953810912248300553857349992376920651041323098148849460526031154735781505517026795181442350429830864174074065168292478882098529785872384000000000000000000000000000000000000000000000000000000000000000
758 88784543953138805878633552020326377824349641564461438794509764234665569076792614765517000321834545534979238553785637592934685953842745241428147541721230287010827800584133974671378047783429059759950166325382120691694975919357010654965878198928587482230036874944358213610935272682595632893580546220312558238506459434780421862850430751526646806312009652201888573487128745724147576921250569778530780014455020500608248254661006908166989330389805598880591796347239140005967415787808607517151394144867255174039524472111972572873165326519183606706325583312615951564800000000000000000000000000000000000000000000000000000000000000
759 1888158055304060605147800268844457215660579950766877638254236296057521329627571671118530243186813676573435920640678221286474525378446691002791644902880001532212466727001861741013429579849467640543819240187543410254462887777822119790302607889995828559692219203603654803677461590315244461209966305734354164152973702987814921130855716538554720570296610050093597646679979677674864387823658332508142284181215260782460773458167184479868765550848733713886829765630247050888717319128756367374829117467100438162468198688326648149387672171815923409110224664974296350720000000000000000000000000000000000000000000000000000000000000000
760 11828398013533454968180348893677888831326690752588727960641935826857883054955277014866311106493472939356419100943062317814375641957036619044396482123973511945735443513941608688898373075936882972287269031364763806535452885869104864820112217066474155525494931358407374409527304206965156425934074402659679562844927610970134229736181109305829527372838547886549767184794339473319752792985148656439837897316726859341053649311700164850104220956721485443344198836615442446877691274439460309708753929725698457391133077628677101287636470363593070576429276981167048884224000000000000000000000000000000000000000000000000000000000000000
761 67653822492291770079518766639488699902154426872119616361416440346815163636515972451323954245237923697654179777984655845816230696828171873968248426791577478702250784045110088699590072410972943537082026739941175967071571650550042119083999187583583661459288098707600958771532677784137872264908376219878169377741922089302681459492028232663304866409751354977839092997192104241800453613992934171240454371014725621463485170051687264023245869757031866347010948816596224684547170830310158928069362338388848442618117647749323100529351978807617908310220094484213355092377600000000000000000000000000000000000000000000000000000000000000
762 1440664596196998241727771605128320855549022502435127637987982293891888774505837185063438575551538835225531607448837482841580062863754825235130025060897441169078112112702420508393246769425143809734934080263095622024155183374478277400000889820066817191045163252349588615205903193410531523903204291275312227248718935379702784822842911718917251795136313468221415004416824494065921527909451307703712562830267243977017570148581561758139868115297583823695651111175878499828091314495241108306994616627397634317963235599193232537982793867095549561151101419375388115599360000000000000000000000000000000000000000000000000000000000000000
763 9036896082339559595689786554769907067133591734977788161930438971719422653985831639357861685361013325668304193120499610810182990455175976949918912342715763126541878844651389038318357030015778590827473539962679548193086004803996116722565733838786254821478127557823234048878860414121379509413632843631995186013524694781182551518442367509653758912848650585324022129182875357616291133840653573520036153549979320536564988074138925945479624810935214878714967911174198029414556133671747676617488002310433621446825671308309305383754263357785105920391967613611625347547136000000000000000000000000000000000000000000000000000000000000000
764 51755174206603204110831856479208855425148136557171506516483576865313600181934718925262824997607011628705447530158261722049416483073551483585710046495556771207221849794509217855186405394394301805867750456054999614809752312670782221099259378501441501016355395511314733460222498504865472282654907808206799573972570398316551316511401597987428222803459786558046906142851959744977347014704594640998947593826265100419566155089540756977783090364129377755463375844696111883678585685187271579973062188867469058602860000528232171904954263787827699857318372280423216645668864000000000000000000000000000000000000000000000000000000000000000
765 1103549080686900653163473049528293775350551236865307770698794437121186801271471283758593948872478747782757211305809511856650328153636196130109599196647439935513833878330054109429227025379660158256959505481531246470502870464850360488400681602171181968340595051299784879247721846152467147309854487116889166072518704500852333174297670376690614875074416116657603893383287562454495890378639701701043823127984708886395458733813476306735138976317949208950868751160722930868317946903354688963157876336586587887559838468982016124094820102195190963841743687241547296549109760000000000000000000000000000000000000000000000000000000000000000
766 6931299295154442209894066287508518720491464860727963520200646691308797175607132867387479912671897220787589316123423201491410353679119974320587805766862990318057621073847615392390179842022102179164672205151375213464096965684665021526207917854349057448073723836850420515490085937631098083720256391065740307672373440897167017014645295879904433086154914998943524973083265399291695299655781290889867729772834138851545345852864556200182872229987309811974380387870609888560964554526230467965613297772102587649715289893473237229339519995421176240940639159640116641568653312000000000000000000000000000000000000000000000000000000000000000
767 39747973790671260757118865776032400966513768875907717004659387032560844939725864134601849598162184930845783703161545002533951859000487539393825315708587600287146380642183079312783159342894823786906432350250239704173889776131160745804231202689107072780560943752689715297450878851736682713078969196702822072810934065907111411080756427254344875113057116076580023917710305084142602507293128684287191752058571597122226807108767301358937413399651362116195872648726613926665153806223824573419311761050216237006996480405682308023004874589051673490420509911365030383873687552000000000000000000000000000000000000000000000000000000000000000
768 848629243048226602282710775087257913244573901149421675667372922146192650177761417210358746682936157044940295494167514617764102350146234824054281782221881310410138252435811610151075582516958661699601859715297528535816707387469927215580124152069638933653917594449534572141498099691247236281278100592887768709766883761155444211034908519675082838932225993709697394011748135527507339701173930608102699985420241133638107766302563279879321872788502941683218069642595933837736501168679755812668406902835086085533515782647170399428916658588101851194300895488749871046265405440000000000000000000000000000000000000000000000000000000000000000
769 5337100457268920501618431041381559414778427942760531910554497952307773825217492307888359532757360860006443773415035865148385972332922380226852610440484502544904368226862663852140438478357018677956797597966558914367354663577192066575180096747848774235016767354374823796927366171975945524464597421120620036907727549490818603101276877827526413476339284549186514229274114357454605380734951593985198151925082286915689916306705708274140811617090228555220272898660369614191942706985197460333522239284518992490280773217974392666591430396474305705524292152922889814007863050240000000000000000000000000000000000000000000000000000000000000000
770 30645687792607542043738645513320981145182115803324849810592387402104411448528641247778026040183044581682099235137551196953676883289375892872639318411321039821389859475123154150155815853371909139704859342042934811918069017397124935015062257273301553113812487633323770494334627594688982371783885250657875818137230164814382897943263205413099898712167036495043198440554645219873946533123002215585424840837158701381236868280859589347740745731131200191587017812168219337458833584598568746106289367769716718732394286392781059485736758308158840261114213141662438425966613102592000000000000000000000000000000000000000000000000000000000000000
771 655141775633230936962252718367363109024811051687353533615211895896860725937231814086396952439226713238693908121497321284913887014312893284169905535875292371636626730880446563036630349703092086832092635700209692029650498103126783810427855845397761256780824382915040689693236532961642866409146693657709357443940034263612002930918949377189163951655678467143886388177069560627235666249306274429455284388744426155168619195585578852066836485792724270979444349764084060922732578902220771487380010128988686458031874184203615548359123660430014629122000291317314900447716892999680000000000000000000000000000000000000000000000000000000000000000
772 4125578653468875547751047194987945427623724799753891166858626917133909166893121553997701918821439944784981036849822723759702356613348999915357067870494520467211076639364839157704558943769975438060604543228150040805965154945169467462614214786087102483667961164931738795024854050937405890411133806526239288529673395756402780197287026560677917617210266956521175499228890398312409959308117582150558171438088607785828305305083512495910847380010746673185270950664465711770371712499557636837812690966933181194987037697494205531275175696474638310370277834209393826228078137835520000000000000000000000000000000000000000000000000000000000000000
773 23719762351478237541853711627310439406370957631773433753398507849228814461161168325780192155101676506221944807996464626442145907665976941083422832450362484821755751233745321312220601470509857674131561130741231544424585419465374699701658187129535402110090865428192598362615001758289272355760727184009195883238216147566332363008085720989739321603217286247163435592989295400182434616637203714863118826807960834869077336049385322155151337195895548948288351786618201767193137194479292209486267970653760740298873177668012540041960250930514942362102400971646727341698158541406208000000000000000000000000000000000000000000000000000000000000000
774 507734876115753976145745856734706409494228565057698988551789219320067062601354655916957638140400702759987778794160423995808262436092492295231676790303351588018385716432346086353388521019896367294871792667662511322979136029923257453081588280183264974005138896759156534512258313045273221467088687584724752019053526554299302271462185767321602062533150812036511950837228909486107641343212362682827845401276930270255679876578823610351798276489361310009069371067165147215117748649221097902719507849966232004974702492757802049978320836833261337569550225770919047846980592074752000000000000000000000000000000000000000000000000000000000000000000
775 3201449035091847425054812623310645651836010444609019545482294487695913513509062325902216689005437397153145284595462433637529028731958823934317084667503747882555795472147115186378737740365500939935029125545044431665428960237451506750988630674003591527326337863987029304939286743527426970959039833864361687899026555106968557433094732611086064070955167158260432187401618949090430128423099243748833141035956759641802764916744805696826817566888339418391770257715625392333808448899656726186142648190340148607309941253255503492269536340464319328847335599346489609152988634960363520000000000000000000000000000000000000000000000000000000000000000
776 18430255347098590570020333934420211418750234079887958026390640598850788836322227789131209304514002645334451115813253014745547370256464083221819540813931650706504218708620114659595407342586159412800222998585936910017902870924596141668188411399649007439540602437705648927751856366190764620426085021975145201276093946659040246057282605209027452885699831414045989455752682525941751697127107286448643328429785568693273090110372395314552589001210841532820049338202342773109067600110410046770830213197972095212224459048045743612603114973010110215353565554969507144499469186672623616000000000000000000000000000000000000000000000000000000000000000
777 395017733618056593441390276539601586586509823614889813093292012631012174703853922303393042473231746747270491901856809868738828175279959005690244542856007535478304087384365255182936269353479373755410254695441433809277767831280294298497475681982580149775998061678623783850536967549222566301394998940915857070823643659244857167197580526976206404650791331764406297751364091580191744965019218167240063722193451750258918943978324768853699059108723099187055970690254484533361608449094014168315777107273728499870318539365569994883133611056277320629110075649775019224950900634157056000000000000000000000000000000000000000000000000000000000000000000
778 2493928798336549144117699033558992962780252136350426225930707405915116627023559551877826800735235732382300176699865235803635113382195923844833008955985419600510964672802602730189036699744725232209387688799589612267369160024974723759020143295048797799787217196045895828547704373207865610377092030580337754873341686428328506240380796704036043911274075216284876673985861161341445070041594310880341016867010315760964353870144203637828090884606016406927189030760472180628036781692832589699005122940274975765094444236286037220477968809221704757172074431890915405530178146634123182080000000000000000000000000000000000000000000000000000000000000000
779 14375599170736900644615860468847764906625182582312607260584699667103615292331337675522343257520922063360871870334337351501526948800041984913019241834866687551073290592723689434484417727217204341984173938897030789813964239321184990501186960891726225802841669901410406163646447965628796403932346317140613256995353278394051391924680432063041413250845868502955871775487092370234566323759143683429941796175232743580753010286090468345351019420944456395599638483797827363025072728086119836481247566294418234265535078057475680017830429678947885967975781132876215572709585965604646420480000000000000000000000000000000000000000000000000000000000000000
780 308508849955702199477725805977428839124064172243228944025861061864820508443709913318949966171593994209618254175350168507485024804893647983444080987970541885208555492247189264297873226365067390902975408917139759805045936676229909847126528507628395096975054486171005175187269371655942824281389494172855284372313265697870233447581310391568417202032268030108001318543815355524129752817680009388614489767033085816952215695247071644474738965163912740465090713109088752420555416198742425065454621920780781958398718779244510166003727350234952587411334969082474290014686653395276660736000000000000000000000000000000000000000000000000000000000000000000
781 1950252320299181430700040644243132496894157170626033308677813191425621202332423569568460558174954342722958738179294614398442658664877212446659413003580598127599574374131635335007826699200375131587741172641279076793082683139530233979553752056728159879433603847307890537924304819848550907314885967913824124310953198786952891879977783022556186338616326819134773559056943428169010044772526751108426675190002066925074124726452767244781567071761904830217061822054689245251124763283795085144622006139295031048303855392775681106413771608811373120108562205738695847124599310667884328386560000000000000000000000000000000000000000000000000000000000000000
782 11256094150686993204734218747107799921887517961950771485037819839342130773895437399933994770638881975611562674471786146225695600910432874186894066356700616352490386534102648827201299080411070999773608194156375108424333999388487847562429390378221634803625027532804348026135168757087347584279027166321100180227361616982542239877024778305361426575412315037814447600206393325893665431503409504125644426405207238223729607054008836714409848206599509357754516932813698825248631946091431831964816844408529477429913966119003457453961226438616194712925036627042076793431605811068438147235840000000000000000000000000000000000000000000000000000000000000000
783 241870938365270524390537031886304209873266311038691492116275072502019278619868572042056773478529691460340711273474532109868259447036620019020159494568904838003507505921796383209532609470212834467932720591037571687156014354164249320147198349980661756028442717158068057346819187378259174236609363431518542947893600307130263022903747346989639086393298135604673033738351238730917726209061127360673759977353939280490537105073704169268195348688507588524631119077525581897715446299814061251316423585892133055384595522927695970146922242584202828530486615760659843371514336261896902017024000000000000000000000000000000000000000000000000000000000000000000
784 1530948071434857423099531905730859010061913378941436147312083355269112643830952502111241538167339159037522609470746272302777487051928611770627639207810769530165665883693333737981143958872294478296376820523404075282569906264531233673949695364531605505355379020136694072270579283581112462242185484812351937584098261047758020125782559672706606275813816553020797243859700591112672885146433499620114940024151622536183187910265422287153530151333095291720393530312931057522132939177779141838528274819346599372918526483328909668534810712916927899285221331504876239992810458874289197783449600000000000000000000000000000000000000000000000000000000000000000
785 8847290002439976658921095935226730738603589118093306387239726393722914788281813796348119889722161232830688262134823910933396742315600239110898736156366684453057443815804681978180221077203101805822056040606910835221526523519351448184069500837282204955649271640784217548542242643070655201243315352728384741658706230948278200543341475748014081288274079619722155813762225154152421029161679870242756519154492889243851471144450945657526140690387214355195050309191567276645424709627865419924346039705104169259912377369536717558813523980752329044359078788855072359637242167499792383727370240000000000000000000000000000000000000000000000000000000000000000
786 190352428493467902695352644094521413170260586787450204295508482059089172273836566197098680727602867179288139772224456770466320184817819954968865522225728107508760407160453753585902163653057500726263051105146568917791783296727264214955845101434780801994384418403399561131946700466689970124211569020605093299992263441711516999025249162080845960991525632720877677552082424881232250526531107232850249102177550213746052701693005181214069739417855472168884690714012632953502056237953666204786025362097108714587676676544096728505627804913767626053492966603639296733381782638112861887397888000000000000000000000000000000000000000000000000000000000000000000
787 1206387080290667649402431141715916899928787742605851684081921683952060763338790571663658332075863257321567816262948062574588659796919746075254579695754886389770544716350346985529141439591368048897544934572442411322665086136450612135072359947250905138220038667867714928949216475461916620246842162032133326816269429705633319859116657022092805745341287443780388228161444065796786233495389597700650572739031478558512352073289152762276981759250479089875670101886589673327440756072089963768760280557645120305859798868863180818805430841778539184636754409225842477114334641592939887853358284800000000000000000000000000000000000000000000000000000000000000000
788 6980511811925141583888744692893890552758231814175618739532144124647379767954351085318666592990785212703413038824376065726450029687008588658499102827373314033462323170669894080784194429913247324793602216038852648989784427056768292617230836160615659710007275324578747645799829445382746953780975813302695561168719216218191500228696424365183110136448248819960780937058395646626260192008565417621534893612894889613398810732971796123788125004715512126248894693952146581273240095896385816320309025327327189546070865744564470153903870420813587615999313164406652091753784070157336190760895119360000000000000000000000000000000000000000000000000000000000000000
789 150378418509839643129328588834671916404505863562085661393451700826680446096330887295707957774806265071637630420057320848668392946006077764425403762558325204931920721656758465332862709285915425573747810373065789445055508804414538729815117630133476833575563690538685653294237893368685076398127139526278023706993888118952098429229946838043868309183305249849493365266145115656173477915959574713951696790720264668859381634337474093159115094140105823013418905664069980033266624427983396301780960036056715884524264574469836415519445965881876424582259443616875044419371608284109160891044331520000000000000000000000000000000000000000000000000000000000000000000
790 954252180509918110677323033097290267843671104401228682108800052006080063800983342185953740672007836541360142663991917496499629899363519145526372539342115134308500870633124465553550878716772126677958043246801947356228083133932434198842236718275465964332050586283362508798830232090376046615252150167417461511669118897155956008561275704475409344564958368030287088475702256045257910694853171781214603036573899539783270489971719834961092571567128960091655050592292431602005638053023161341089381921097290161935100905270776027675095795846824495047672737697641399397438701500015451292006403276800000000000000000000000000000000000000000000000000000000000000000
791 5528565355044712134439885796771961317784519596827090041709458146720724776219846059572383941648701888461103126748905844055348423512110802217531289439279664714502159951170556111981081988491291881236532955102771297999909266228960487752846822239207602490325762057066368135473464920743135587394532844135734884445625619244807668181127568097225023228067013065408938502150249352127998072070783810756255635741412752573811858100513662530040195003734685603989124597610100092368406155949937566525684748059243134120488125669695060361891865373284361391871456026210068456668996983564610263082628934533120000000000000000000000000000000000000000000000000000000000000000
792 119250085878302837001557570945894829708773149804733929485007198755557593754390393625496410515421368201808640923105455432994035606182819667189345183708751887511013132273809463008960128463730932479982013625841171029929018481900729212743388280695847129025422006597177723062330649441367265583714821644338472799646153278329014054379347842568787569182361063130648238656053076715345567987355942748163695555041169882405489636029616955875178269653103917649641192191607494166380433171390833267312301308592975696427741807554580277506920650944328004693731738788181910224561685369298564586598154895360000000000000000000000000000000000000000000000000000000000000000000
793 757676231324874979877794488279248472667874856894575573594387241292827570657980773695647270093574222213839953275209582492220706140094634201547939796237639416640949691282700825649519397701117068582298686337960746200845098008342352753880735954310719975679648165508989831986271204279758581012510207232929464440265280404341829070797652909353475019584576944216047948249707591299934781091713418394284394811039676234587916769037545548959107501824300394312774110170280190691992476614100390104824969245351248388576470118784996165974026061902378649067852153731927271121566328991012268325853084201779200000000000000000000000000000000000000000000000000000000000000000
794 4395209457260546146879709208433709247638693079477536583159019226642976197094777617360045233610718001326576985765380146024001996692128087762937375104227333448029217161180592109024960180850577045583043699306703181909927866652023587763513223680170043979808980835367762667701404611990792791978653611087909233134272367299622096203996416637293893466313275387000106109209448234941758467296273129551223230414423138296180427189908361711381955027969075055171354055100029573432882893980200365387919374707098291625788059907407572987704032971761067306537807540837004423051852601933865159150690002953830400000000000000000000000000000000000000000000000000000000000000000
795 94923068359129058253239826472932284448183427244568207870065730209423844628494753325895142770275409088639678174791942524663252342521524455082718766232166502458766453289952332555132262257129822254065682846169572139823498711592980453343737071433894314704235917251353467557615196955328343404636998028893424348518338009549895187285960882684754905069159406251995997970218249065415072117935330427538301661812771226394769750279575096876641902643870718449114388984519565356438824804427103280780591841640008654356482478813445900895508838151685091736210464075392800538751101553961657410932131296706560000000000000000000000000000000000000000000000000000000000000000000
796 603867956365925358962602207158561032716296260944976732154726631310383573814410676635430874264578655104430442760342037246299902793655423458633708017601398615062836903952312558042666959967790303660092053011354714722073543112648855144842946555585643820616679587910664896093058149810967589066970635164644783158891428482260437769425729368754719590608907824540190214755016950266048020530095594460244662664398621958966569664922923802520408678953967414267280965805713311981518003861438010913545500488544944965695446684671641944281298771336195783307078166524346035083888364205836777855704908108818022400000000000000000000000000000000000000000000000000000000000000000
797 3507377146893915825210007948330099979615677077423074193360897342861095005281632538653316096421352965058608434640773356527153593360318214034824025333173412091527315294622112503001918224318760482375268872046749139164122437588314823035283552496775695095887566706623474608825720880368652647998965581648151568041149349105098432770789140476560526986117993758826084675149139691483523256902425957381876137870709664360351980897546872645682800112319321894026740535969823599599440549396199891579559661016264436717378871806111243244187818311465331710617170417587929529595378376343224397002250622357156659200000000000000000000000000000000000000000000000000000000000000000
798 75843531618944117544338621351872895274098558368409998088182518437329651858167307907390219073450051861823102861658762077205938621674698039611092294219501035464554396178671913711550677543446727980998480594089488139718975470562791382221645920075681557448684497883831420578534542367307346380304961425085846054466152069630366254641482745265119169150258365595344802378204381003266642622230329011603103027788404209889421030473380502404436880212452704040842396798631132719794621018737255521343692881470366914830829500571943274815511561683196388297232160796238847630462130141615364271334772906068541440000000000000000000000000000000000000000000000000000000000000000000
799 483094365092740287170081765726848826173037008755981385723781305048306859051528541308344699411662924083544354208273629797039922234924338766906966414081118892050269523161850046434133567974232242928073642409083771777658834490119084115874357244468515056493343670328531916874446519848774071253576508131715826527113142785808350215540583495003775672487126259632152171804013560212838416424076475568195730131518897567173255731938339042016326943163173931413824772644570649585214403089150408730836400390835955972556357347737313555425039017068956626645662533219476828067110691364669422284563926487054417920000000000000000000000000000000000000000000000000000000000000000000
800 2809409094662026575993216366612410083672157339015882428882078771631737099230587663461306193233503725011945356147259458578250028281614889441894044291871903085313379550992312114904536497679327146382590366509446060470462072508240173251262125549917331771805940932005403161669402425175290771047171430900169406000960628633183844649402101521724982115880513000819693824794460892878302128778843191862882786434438441152641936698935044989191922889967776837115419169311828703279151880066356113155227288474027813810620476316695105838594442467483730700204353504487931553205898079450922741998802748508082484019200000000000000000000000000000000000000000000000000000000000000000
801 60826512358393182270559574324202062009827043811464818466722379786738380790250180941726955696906941593182128495050327185919162774583107827768096019964039830442572625735294874796663643389844275840760781436459769488054618327391358688541760027900696609073844967302832799303984702978580491797004579062918848535681853959843553736222469161702625573658507209207466531507319913564619847383028723867305688628286300176331315666439651162928358377930387068640755602232502168441275286057027278928117641690939234265694325259458698506402040272469923503414380192958583555799630628373575522145610487870666970234880000000000000000000000000000000000000000000000000000000000000000000
802 387924775169470450597575657878659607416948718031053052736196387953790407818377418670600793627565328039086116429243724727023057554644244029826294030507138470316366427098965587286609255083308491071243134854494268737460044095565624545047108867308217590364154967273811129250180555438565579216621936029767808701271853657004105223079088546488031865007162386484618193958622888850909248388533409881261171295609674746440124352746486250739110535360028666925301292433590231616927165680587778210861629513841272645962754950233062785006306330706372171196467014175239892937889885165829546094504832969104697589760000000000000000000000000000000000000000000000000000000000000000000
803 2258764912108269367098545958756377707272414500568769472821191332391916627781392481422890179359736994909604066342396604696913022738418371111282811610665010080591957158997818940383247344134179025691602654673594632618251506296625099294014748942133534744531976509332344141982199549840933779921925830443736202424772345421079811098119289623466885621167932452659033835134746557874154911538189926257757760293288506686724117105943776171310306003534092577040797012126710277436438111573350314976802739933118362303738862958622865094229931743856919482964300217608296968777542055878541884567037409800498317151436800000000000000000000000000000000000000000000000000000000000000000
804 48965342448506511727800457330982659917910770268229178865711515728324396536151395658090199336010087982511613438515513384664926033539401801353317296071052063506270963716912374211314232928824642051812429056350114437883967753550043744276116822460060770304445198678780403439707685897757295896588686145649673071223892437674060757659087675170613586795098303412010557863392530419518977143338122713181079345770471641946709111483919186157328494233961590255808259797164245595226605275906959537134701561206083583883931833864252297653642419338288420248576055331659762418702655840728295327216442735886911039078400000000000000000000000000000000000000000000000000000000000000000000
805 312667368786593183181645980250199643578060666733028760505374288690755068701612199448504239663817654399503409841970442129980584389043260688039992988588753607074991340241766263353007059597146643803421966692722380602392795541025893383307969747050423377833508903622691770175645527683483856848597280439992853813225114047545308809801745368469353683195772883506602264330650048413832854201157928364296504064261397845630740228313667918095723091500183105541792841701473726683243295538553749237954473388156065752645980489887848604715082902549335969984352413425243353707939247443658614152170895373098386257346560000000000000000000000000000000000000000000000000000000000000000000
806 1822823284071373379248526588716396809768838501958996964566701405240276718619583732508272374743307754892050481538314059990408809349903625486805228969806663135037709427311239884889280606716282473733123342321590868522928965581376455130269902396301762538837305043031201722579635036721633560396994145168095115356791282754811407556182266726137776696282521489295840304953740472204443013611319270490010512556683824896186362504496627370247416944852012709671923188786255193891205556039693704186279811126026518379117262407608652131043554917292534022752190275609895653803476439093983300845599189709002141941209497600000000000000000000000000000000000000000000000000000000000000000
807 39563996698393261476062769523433989213671902376729176523494904708486112401210327691736881063496151089869383658320534814809260235099836655493480375225410067313066938683265198362741900206490310777864442677530892465810245944868435345375102392547729102405991720532454565979283810205387895084443658405684935841548905089640641092188542841537855778130439429156904530753621164578971333531817203152250312111382541086692940962079006702415121423341040964926693073916108710440943097062932823306004838861454515535778216921762315856504143074825337043560849452707981088034311745919308462624390885730596624119575347200000000000000000000000000000000000000000000000000000000000000000000
808 252947901348353885193951598022411511654651079387020267248847799550820850579604269353839929888028482409198258562154087683154292770735997896624354327768301668123667994255588907052582711214091634836968371054412405907335771592689947747096147525363792512667308703030757642072097231895938440190515199875954218734899117264464154827129612003091707129705380262756841231843495889166790779048736764046715871787987470857115268844705757345739439981023648132383310408936492244886743826090689983133505168971018257193890598216319269521214502068162412799717341102461021873149722851181919818849106254356836594482193367040000000000000000000000000000000000000000000000000000000000000000000
809 1476486860097812437191306536860281415912759186586787541299028138244624142081862823331700623542079281462560890046034388592231135573421936644312235465543397139380544636122104306760317291440188803723829907280488603503572462120914928655518620941004427656458217084855273395289504379744523183921565257586157043439000939031397240120507636048171599123988842406329630647012529782485598841025168609096908515170913898165910953628642268169900407725330130294834257782916866707051876500392151900390886647012081479887084982550163008226145279483006952558429274123244015479580815915666126473684935343664291734972379693056000000000000000000000000000000000000000000000000000000000000000000
810 32086401322396935057086906083504965252287912827527362160554367718582237157381575757998610542495378533884070146897953734810310050665967527605212584307807564590897287272128075872183681067463642040848063011477553789772109461288301065099208040356208302051259285351820653009199170076569582913483806967010482967496162027698559925764908244487201036063786377046249574441186764473545751494303751756475003122331240821307975120246074435658663474329584222555548082945964164167604851718038519701169924316639612099516133923549238159624860033683348342327848906146172662395826825940559163188381008327513862160975606579200000000000000000000000000000000000000000000000000000000000000000000
811 205393695894863354777488697594198147463576676462260457006064413235266530670638666715318023069079127716268985952469119198721285729837630292058975714147860954516418411335538192526697161505842407487618317296182873596756646533264237570642071790595399520285854666860975205362542952299502013434698342299274825612738083218744893719629244946510466189320768773358555080256918662003434112587574252405933287891845826335977598301901074964740425264591202283495248052056431702848035986785640266304406197204466824841439165751651246851226175679347879193370480975198349760997574955159718892905474278537751314719541014036480000000000000000000000000000000000000000000000000000000000000000000
812 1200383817259521511436532214467408791137073218695058271076109876392879427512554475368672606939710455829062003607425957925483913221192034491825847433486781874316382789167270801396137957940873497427473714619037234648404411704303836996936638825036599684700530489987337270370367060732297348528232554417545676315907763432525956217972708107163510087802928876345989716021186713160791857753462079195786622833952999208885605300086164022129031480693395929700251577511412632833175594818819495017790844020822243148200090813282525687856112219684652430002999862197384584899203339436560823105852434399069180532544690454528000000000000000000000000000000000000000000000000000000000000000000
813 26118330676431105136468741551973041715362361041607272798691255322925941046108602667010868981591238126581633099574934340135592381242097567470643043626555357576990391839512253759957516388915404621250323291342728784874497101488677066990755344849953557869725058276382011549488124442327640491575818871146533135541875890546627779572635311012581643355922110915647153595126026281466241716363253929770652541577630028544691747880304590626152068104281557160216139518014829632430349298483355036752318393744644249006133013769079861934636067418245550654869009602984547190203036315615158835342140778596283799034143755468800000000000000000000000000000000000000000000000000000000000000000000
814 167395862154313634143653288539271490182814991316742272459942496786742222496570513372984188801299489088759223551262332146957847869817668688028065207030506677930881005238463626909258186627261562102408928596389041981356666924610353620073288509335250609032971553491694792370472506124094140949279148973908982874381537823277088381497834631406029944296426550287222390409388709532798801758873015710835629631854348463821742616049376096263446590641829861048627162425991837821149329230296817038091050721640462245772920087595766183749333178668521542596941994786655055213023588455170897717961537008267321496425926439731200000000000000000000000000000000000000000000000000000000000000000000
815 979513194883769553332210287005405573567851746455167549198105659136589612850244451900836847262803731956514594943659581667194873188492700145329891505725214009442168355960492973939248573679752773900818551129134383473097999950711930989500297281229865342715632879829667212622219521557554636399037764404717271873780734960941180273865729815445424231647189963098327608273288357939206155926825056623761884232505647354450653924870309842057289688245811078635405287249312708391871285372156707934517328720990950408931274103638540961290587571262676382882447887553065821277749924980233631654375586469640451314556467410894848000000000000000000000000000000000000000000000000000000000000000000
816 21338676162644212896494961847961975081451048970993141876530755598830493834670728378947879957960041549417194242352721355890778975474793712623515366642895727140401150132881511321885290889743885575561514129027009417242464131916249163731447116742412056779565372611804103435931797669381682281617444017726717571737712602576594895910843049097279202621788364618083724487217963471957919482268778460622623126468923733321013158018208850541566239641198032199896585986218115809695595376860901065026644127689374351438010672249338247200597667080706614885027980845638375054395880669857584768474529016113163863810895448218009600000000000000000000000000000000000000000000000000000000000000000000
817 136929815242228552729508390025124078969542662897095178872232962371555138002194679939101066439462982074605044864932587696211519557510852986806957339350954462547460662285063246811773196661099957799770503591846236340749753544331269261219950000636234998188970730756206340159046510009509007296510343860657547991244097939440658296065228728490132494434476918134947915354879964397829419838758126851463545038856857043406185459928389646743499311145016826337777018864461323337700151310382796337158479490301898117042248631653336738306954540150850621844298551735483835164253295356329794333292537272762668984076407827700121600000000000000000000000000000000000000000000000000000000000000000000
818 802221306609807264179080225057427164752070580346782222793248534832866892924350206106785377908236256472385453258857197385432601141375521419025181143188950273733135883531643745656244581843717521824770393374761060064467261959633071480400743473327259715684103328580497447137597788155637247210811929047463445664626421933010826644296032718849802445719048579777530311175823165152209841704069721374860983186422125183295085564468783760644920254673319273402396930257187108172942582719796343798369692222491588384914713490879965047296991220864131957580724819905960907626477188558811344324933605318635529626621746809522880512000000000000000000000000000000000000000000000000000000000000000000
819 17497714453368254575125868715328819566789860156214376338755219591041004944429997270737261565527234070522099278729231511830438759889330844351282600647174496255128943108962839283945938529589986171960441585802147722138820588171324314259786635728777886559243605541679364817464074088892979470926304094535908408824924334112807814646891300259768946149866458986828654079518730047005493975460398337710550963704517461323230789574931257444084316505782386403915200508698854963950388209025938873321848184705286968179168751244457362704490087006179424205722944293423467544604622149283219510149113793212794368324934267538767872000000000000000000000000000000000000000000000000000000000000000000000
820 112419378313869641790926388210626868833994526238515141854103262107046768299801832230001975546799108283250741834109654498589657556716410302168511975607133613751465203736036925632465794458763065353611583448905760035755547659895972063461578950522348933513144969950845405270577184717806894990434992309599846900811404408280780461069552786090398777930705549788792238506356450770617953687620422145051570476901479632636478262601207899976412934450058814423314932487722746460251824225824275792807111661537858354091686126587389462150009677463848360534169110974832228669851955487546761147633173100938151235926730826541799833600000000000000000000000000000000000000000000000000000000000000000000
821 659425914033261571155203944997205129426202017045054987136050295632616585983815869419777580640570202820300842578780616250825598138210678606438698899701317125008637696263011158929433046275535802939961263354053591372992089330818384756889411135075007486292332936093168901547105381863933817207287405677014952336322918828934899501611338894894537610381057932577129915786526641755116489880745310970135728179238986900668560333993340251250124449341468442736770276671407802918158802995672594602259887006888085652399894489503331268878126783550316469131355801962699866068964248995342925035095423571918405353083075877427807780864000000000000000000000000000000000000000000000000000000000000000000
822 14400618995122073515328589952715618503468054908564431726795545723426747069265887753816766268428913640039687706394157534236451099388919284901105580332624610417971120178676416730687507409852558619523443425115167575320249344064999910635804401204784200638257487360802117244772932975158922104572348269803052620462912726974840831454391540113789842681340095746159982307443914828685521541803907831935783443128817870669018939820168424876481392484258904010422210018659157635331169496028347692743881056012451174811455882274188409505795341606085666121309983153487513789209604028860089656852720651814129765131420902184405958656000000000000000000000000000000000000000000000000000000000000000000000
823 92633567730628584835723343885556539919211489620536476887781087976206537079036709757521627850562465225398611271306355306837877826734322088986853867900278097731207327878494426721151814634020765851375944761898346269462571271754280980292341055230415521214831455239496613942955600207472881472118433663110273846268597232423363099921311495738488593014901373025964804529237715434989193838599227847522494072966819217292458088383395309580564257986848463084811504369883543083247503162079203253273060009107195283771549368308008916811607974230211049080155347443261756423958011321738531185649734635173036618403626201070443062886400000000000000000000000000000000000000000000000000000000000000000000
824 544026379077440796203043254622694231776616664062170364387241493896908683436648092271316504028470417326748195127494008406931118464023809850311926592253586628132126099416984206116782263177317037425468042267094212882718473697925167424433764186436881176191174672276864343776361940037745399196012109683537335677466408033871292088829354588287993528564372794376132180523884479447971104151614881550361975747872164193051562275544505707281352670706711465257835478253911437407481012471429890546864406780682670663229912953840248296824454596429011087033368536619227389506895505421157913153953724446832684416293537598877941419212800000000000000000000000000000000000000000000000000000000000000000000
825 11894911289970832723661415300943100883864613354474220606333120767550493079213623284652648937722282666672782045481574123279308608095247329328313209354747928205244145267586720219547881120538213419726364269145128417214525958197689926185174435395151749727200684560022548844182442637481269658376759670857321464502365912481218526781327412133990410054786919086328145385948673648494240793530027869178957124024403561172609644291459118947973630191997854712608745475412464206783546003719415194206445752266284670394262558758479626251786952166626760216202046084780686389887132927838434056560347258398471185998553665204319321849856000000000000000000000000000000000000000000000000000000000000000000000
826 76607960513229839659143205393355258513187901916183666386194959756322806164363358969470386232415158741404651521370355838754924962709284367592128148753529986823708460155514890898392550702335173359087906318089932364845546441740790370701766052675553636044665613483063699730824281371580072977441944639392196470864129911214121283634924606975730066423323435492472893345679590664736063304521561429901102598343559492700862839093067921023126641355123678971139114113893690129845685115039501090456820627531650499679071327590723374203199794688384537589288472335577472562613275363077765290532330543288101283419798868285256413007052800000000000000000000000000000000000000000000000000000000000000000000
827 450453841876120979256119814827590823911038597843477061712635956946640389885544620400650065335573505546547505565565038960938966088211714556058275218385969728093400410317262922664695713910818506988287538997154008266890896221882038627431156746369737613886292628645243676646827686351253190534298026817968913940942185852045429849550705599102458641651300673743437445473776348982920074237537121923699715919238151951846693564150850725628960011345157093233487775994238670173394278326343949372803728814405251309154367925779725589770648405843221180063629148320720278511709478488718752091473683841977462696691049131870935495108198400000000000000000000000000000000000000000000000000000000000000000000
828 9860881459385820327915313284481830632723764470859128882650157116299358762668093702977045969371772330671736315704224948198546836110960036013171650555086032482147396426829391062005193448926178924953155979121311457870842019345884948807509606942580800523849367500258692991827244946471972546794333767140719494072461341446930158701720424659078049935418355922566032524951450454601725617836393103549355455816230552212093395117619609607870139429166221556752649999116932827423559637083395195997143528628749991756843661210779610162731383346133584219231496204283189017216433197178061832888527877212332613192800988454380717813530624000000000000000000000000000000000000000000000000000000000000000000000
829 63584607225980766917088860476484864565945958590432443100541816597747929116421587944660420572904581755365860762737395346166587719048706025101466363465429889063678021929077359445665817082938193888042962244014643862821803546644856007682465823720709517917072459190942870776584153538411460571276814050695523070817227826307720665416987423789855955131358451458752501476914060251730932542752895986817915156625154378941716156447246374449195112324752653546045464714531762807771918645482785905079161120851269914733629201900300400588655829591359166199109432038529302226969018551354545191141834350929124065238433060676762822795853824000000000000000000000000000000000000000000000000000000000000000000000
830 374327142599056533761835566121727974670073074807929438283200480222658163994887579552940204293861583109180977124984547376540280819303934796084426706478740844045615740973645488734362138259890179307266944906634980869786334760383974099395291256233251957139509174404197495293513807357891401334001660285732167484922956443049752204976636352854143131212230859880796517188708146004806581691393348318594463928886904271984602351809356952997665769427825544477028341851212334914090645289191821928799898644770763837907279746322951965099408825255716800632875822254518551443230576624125282988014631272683271500950261828584747396434912870400000000000000000000000000000000000000000000000000000000000000000000
831 8204253374209002512825540652688883086426172039754795230364930720761066490539853960876902246517314579118884614665915156901190967644318749962958813261831579025146633827122053363588320949506580865561025774628931132948540560095776277407847992976227226035842673760215232569200267795464681158932885694261078619068287836083845892039831393316352937546268072127574939060759606778228635714039879062153063739239103819440461704737859515193747956005066296335218204799265288112416401618053384803069623415819119993141693926127368635655392510943983142070400604841963613262324072420052147444963255193840660734176410422394044757220857479168000000000000000000000000000000000000000000000000000000000000000000000
832 52965977819241978841935020776911892183432983505830225102751333225924024953979182757902130337229516602219762015360250323356767569967572118909521480766703097590043792266921440418239625630087515508739787549264198337730562354355165054399494031159351028424921358506055411356894599897496746655873586104229370717990750779314331314292350524016950010624421590065140833730269412189691866808113162357019323325468753597658449558320556229916179528566518960403855872107204958418874008231687160658930941213669107838973113125182950233690350306049602185443858156888094908755065192453278336144221148014323960346343614739543743431388946235392000000000000000000000000000000000000000000000000000000000000000000000
833 312188836927613149157370862145521130874840944389813151528189200505696908771736241347152130381080560313056934922237112512034594203299481619934411873203269863934043527972020337604458023308748409542260632052133574045401803190160234398895672907698532132254350651453100711074790515336481428712557384678300627682425745673503493338950514718280355371431000537140584295335382593768008689130622052497707782916691678162835158361409003698800053251702806504093841637103911087318351598171185979488619115469738817040814671308433341938892906960263267811727818435760268471903654300904520486012004202481417848431792518365039679328626717333913600000000000000000000000000000000000000000000000000000000000000000000
834 6850551567464517098209326444995217377165853653195254017354717151835490519600778057332213375841957673564268653246039156012494457983006156219070609073629368485997439245646914558596247992837995022743456521815157496012031367679973191635553074135149733739928632589779719195282223609213008767708959554708000646922020343130011319853259213419154702851133840226525074115734271659820910821223299016897808222264651689232785523456112695186779543264230357439907201007386515573867695351074576310563135552208965194273314428316352810772252746638225923628784505043039617074040600470743543116544318086856951713037302702699027372279415995105280000000000000000000000000000000000000000000000000000000000000000000000
835 44279557456886294311857677369498341865349974210874068185900114576872484861526596785606180961923875879455721044841169270326257688492890291408359957920963789585276610335146324189648327026753162965306462391184869810342750128240917985477977010049217459763234255711062323894363885514307280204310317983135753920240267651506780978748405038078170208882016449294457736998505228590582400651582603730468154300091878007642463830755985008209926085881609850897623509081623345238178670881690466310866266854627374153381522572652946395365132855857467427031065419158447343719234500890940689016568879739974830849543261922258569508641159052787712000000000000000000000000000000000000000000000000000000000000000000000
836 261302056508412205844719411615801186542241870454273607829094360823268312641943234007566333128964428982028654529912463172572955348161666115885102737871136876112794432912581022574931365509422418786872149027635801476001309270164116191875678223743671394696891495266245295169599661336634955832410530975737625370190349128722423924701580819200657445887747449586669055195715230983823272802330657940581414301270934622293027548499336095895644571675249043926545450255973580085460287669282664831974199648171389863161879885158707202853363125740355158416184030731344710983358649857083646792047517476946739137410337871538211598060562408485683200000000000000000000000000000000000000000000000000000000000000000000
837 5740762213535265328299415560905992162064985361377622866543252973238141055425452012044394808955560530446857131420180812738470355789759158911581170403701410791265854087852114400103655817998239829059016565281101981658082286115817534590593476125255476874060194110235404685646503384520501347340108106845304542120653047542949486037031220845251640989250158109828012108985319650929923268185124576160363290257778115577074268656222438566521257255425039534642234444189900050901128704200494948251907592751112832801037490929103655427147801682833324000921415226067199108046023194483089131664138556786125535525259664861784937970150603898224640000000000000000000000000000000000000000000000000000000000000000000000
838 37150548706327600927648591313009108825028628362923343207970196129996014798820814703123585827054131862863349956621741017803730200645534954491614004695688619462047076071187765995114946375445903727892121946204105770877567357594130189816022711431293448741353540541581289747371299946503808091416356787850897539081584559614189241169911826947584805252011800958050041341745886787498634146677804529862781457777085648412027154004271421888127986054670664903106124119481986654831904869738301234816797891032366914687097438455822025711346466064415171279063886673937321380437746247499238084901290101838883082766796752774939817749932445288890368000000000000000000000000000000000000000000000000000000000000000000000
839 219493727467066252909564305757272996695483171181589830576439263091545382619232316566355719828330120344904069805126469064961282492455799537343486299811754975934747323646568058962942347027914831780972605183214073239841099786937857601175569707944683971545388856023646047942463715522773362899224846019619605310959893268126836096749327888128552254545707857652802006364400794026411549153957752670088388013067585082726143140739442320552341440207209196898298178215017807271786641642197438458858327704463967485055979103533314050396825025621898333069594585814329557226021265879950263305319914680635260875424683812092097742370872423127973888000000000000000000000000000000000000000000000000000000000000000000000
840 4827981021583158141099808486721939408296652688918580830762875750493276627612805142129336034331626406105806847524372063513053569219187452644639764309512886475454583287883628210487174542936519696238632931401406766574447202623402546590689113421339856051084623246707975340628709346381741633113030917856901119923469212983620517757143256730856630071959382970365358183656653826432065468543689768550865527106791395200319459939883070834444377351812458248634119167563705942807849240232616251479854285503685892385672529871376174214231301215262825484774910205122514449866705506560277959729540526257131575376743378148761132832896657878406922240000000000000000000000000000000000000000000000000000000000000000000000
841 31280762010727839981080113885553669630674105081581454981110905141456644460607125980030059266379579028530940663475505936990740828943540431681938991953769817587043638051940098967886784848125450938885166678703857059078911715094257619825091123025149083840219681136011445967286634554956206412972572415370455727906694199195147341065065758289866406022193936406678134809750036675073849951502711414144461987448306115962926863671596537229803764258032699848415356508603832763368463900319649639715743824249252942166536043179802145648953724426237574216971792579455224602328582340394358467486886265748339555689642865836499326545443118933245689856000000000000000000000000000000000000000000000000000000000000000000000
842 185033212254736851202762709753381136214292313306080227175938298786172757548012842865437871815282291450754130845721613421762361141140239009980558950741309444712991993834056873705760398544532203191359906169449463741186047120388613957791005263797368588012762805627933618415496912185697944924046545194539327277139190025030922829559683409692369550582031724001312091365189869364264935936786385500884511095015974224738138667643349876225623834094677352985265364235260011530116138904372440620817570254863124589902190384278583744484523496599260294777668235841479816741535927136798071966384688075775524917983008453593638396818645452696881987584000000000000000000000000000000000000000000000000000000000000000000000
843 4074815982216185471088238362793316860602374869447282221163867133416325473705207539957159612975892686753300979310570021605017212420994210032075961077228876185283668294973782209651175314238422623625406194102787310988833439014151749322541611727610838507115422020221531187490630688346189938347398094671224545215408015758175716987028908680842995780733719226988362307006215829508663255450874164656930504878131937549069624189261311784271054484929714761847196577423767815729824758756328116248997016965110893173507615211441491036811218225681824709150024213123402195687499447536874598011732204161019049617971411157554396110964779249375442370560000000000000000000000000000000000000000000000000000000000000000000000
844 26432243899065024784012696233292850837919618793936329459038714844530864569213021453125400080090744279108644860636802516757176000457291664771238448200935495861051874153889383627864333196666006043357965843504759214921680399254647688752201998956250975844985630559929671842357206198937994418961823690988035090081156598319899503199980565754937113088753876263643023914238780990437403209019791144952070379393818667988673199802499073959184180798037631371910976249770238685046351995770103945559803531490618736130722956486932813073365897140170750213341164729639664788967652077633232905026418894557346924557748221631841930930899435498592607928320000000000000000000000000000000000000000000000000000000000000000000000
845 156538097567507376117537252451360441237291297056943872190843800773102152885618865064160439555728818567337994695480484954810957525404642202443552872327147790227191226783612115155073297168674243899890480619354246325043395863848767408291190453172573825458797333561231841179510387709100461405743377234580270876459754761176160713807492164599744639792398838505110029294950629482168135802521282133748296386383514194128465312826273995286877763644097040625534498143029969754478253513099084765211664435614203403057253065099681847833906878122974209381907327521891924963339394357731168883561446112106094080613625151740218083708574052981562161496064000000000000000000000000000000000000000000000000000000000000000000000
846 3451369136937109094011737893285939380930211514421848041325795462003627676228310786343714192190581105680045929476052808299449578920582095897168339032412858128935267045842793531574545491159943962210719046405060852407541922844986531676192745133286380215526762451127636915804564193029222877780246186186527189797450589347174832288013485652674017426281460185259142874034264807593837777366890417464420137631777751104061971688304331081277583148735468403284575501077931339923161570666609914462900473369448926517960950084090942908179101837152505528650070508515521659747312032063732784515937176924383135026421785250448573505987168024220999687864320000000000000000000000000000000000000000000000000000000000000000000000
847 22414542826407141016842766405832337510555836737258007381264830188162173154692642192250339267916951148684130841820008534210085248387783331726010204074393300490171989282498197316428954550772773124767555035292035814253584978567941240061867295114900827516547814714820361722318910856699419267279626489957853756388820795375274778713583519760186671899263287071569284279274486279890917921248782890919355681725958230454394873432519214717388185316735911403380507859805162404919306492413048145834713394704044688238853067100919025486214280774864796180913307690734435741044568961832981503462403222584630192024970491943801957429402721302806531523215360000000000000000000000000000000000000000000000000000000000000000000000
848 132900844834813762323789127331205014610460311201345347490026386856363727799890416439472213182813766963669957496462931726634502939068541229874576388605748473902885351539286685766657229296204433071007018045831755129961843088407603529639220694743515177814518936193485833161404319165026291733476127272158649974114331792238560446022560847745183199183746613890838414871413084430360747296340568531552303632039603550815067050589506621998559221333838387491078788923432444321552037232621122965664703105836458689195607852269629888810986939526405103765239321066086244293875145809713762382143667749178073874440967753827445153068579370981346275110158336000000000000000000000000000000000000000000000000000000000000000000000
849 2933663766396542729909977209293048473790679787258570835126926142703083524794064168392157063361993939828039040054644887054532142082494781512593088177550929409594976988966374501838363667485952367879111189444301724546410634418238551924763833363293423183197748083458491378433879564074839446113209258258548111327833000945098607444811462804772914812339241157470271442929125086454762110761856854844757116987011088438452675935058681419085945676425148142791889175916241638934687335066618427293465402364031587540266807571477301471952236561579629699352559932238193410785215227254172866838546600385725664772458517462881287480089092820587849734684672000000000000000000000000000000000000000000000000000000000000000000000000
850 19074775945272477005333194211363319221483017063406564281456370490126009354643438505605038716997325427530195346388827262612782546378003615298834683667308698717136362879405965916281040322707629929177189335033522477929800816761317995292649068142780604216582190322312127825693393139051205796454962142954133546686886496864358836685259575315918857786273057297905460921662587824187171150982714240172371685148790454116690037291073851724497345704542260604276812188694193206586329825043503972105341098893142029691263960102882090688768352939409941549957224844815004815628928186519867259446505142419520293413249888644175465772421715828688358326256271360000000000000000000000000000000000000000000000000000000000000000000000
851 113231519799261325499868336486186672448112185143546236061502481601621896085506634806430325631757329453046803786986417831092596504086397127853139083092097699765258319511472256273191959360366176976497979375048655370727490311323278207252616031921474931497970133636849929853516479928602400556921660435879169777945410686987253500011221842278896085704552115034994329470443947934667356696482164388882562694497742225294437127102259641942772456576430306142399128162764442561962335722193196766746327046172662803194657890133724665266960872476497148407983901548305480138381624229876125549586404922299718941023704526260983270414429624076107026393854902272000000000000000000000000000000000000000000000000000000000000000000000
852 2502415192736250948613210559526970348143449858531560922363267999725730246649336735638509975047780830673317301166612088657515917196368048630241904215450942786384515371588317450068124208365517369800881844595989371038088271158757484791823549858889289975267679115190093145804099268155838047534567497294541538962641549806169112150424177772471296334925372707322141540818543698745912080479863897182577820789920458438000132572605055250480311661990651365801481467056554118011288296811825518481325988216518944171847586858470138155575257787027424133547733622199178979399788588847809455413280250129023992050907115395837738220515996175961435823686025216000000000000000000000000000000000000000000000000000000000000000000000000
853 16289858657262695362554547856504274615146496572149205896363740398567611988865496483786703064315715915110786825816058482271316294606815087465204819851881628704434453899012694892504008435592315959517319692118628196152049897514165567979922304193934636000961190535254557163142157740749729750172537670082830048870601068322162446529211677319794704549477190932411263627099850001855844162939237961107205419117067047815653291846577069372720733231679090556052397609144840998424725670587152392177961298454743293356339421927861305448208173410256090083663470017472014112547104671287966639567315391626270330574915404902125847769648145317699858010622855741440000000000000000000000000000000000000000000000000000000000000000000000
854 96812949428368433302387427695689604943135918297732031832584621769386721153108172759497928415152516682355017237873387245584170010993869544314433916043743533299295863182308779113579125253113081314905772365666600341972004216181402867200986707292861066430764464259506690024756590338955052476168019672676690160143326137374101742509594675148456153277392058354920151697229575484140589975492250552494591103795569602626743743672431993861070450372847911751751254579163598390477797042475183235568109624477626696731432496064334588803251545967405061888826235823801185518316288716544087344896376208566259694575267369953140696204337328585071507566745941442560000000000000000000000000000000000000000000000000000000000000000000000
855 2142067404982230812012908238955086618010793078903016149542957407765225091131832245706564538640900391056359609798619947890833625120091049627487070008426007025145145158079599737258314322360882868549554858974166901608603560111896406981800958679209232218829133322602719732808308973541397368689589777684127557352021166634080760000763096173235429662696119037467753158940673406126500740890763495988286614596171912422928113482149927294411146782663997569126068135800410325017662782070922643820015045913340216211101534350850438261172420665695475058316859980602497206366219032053724893833767894110444537195576490778837103916761692726622989065075237584896000000000000000000000000000000000000000000000000000000000000000000000000
856 13960408869274129925709247513024163345180547562331869453183725521572443474457730486605204526118568539249944309724362119306518064478040529957680530613062555799700326991453879522875935229302614777306342976145664364102306762169639891758793414694201983052823740288713155488812829183822518395897864783260985351882105115552093216675534407463064061798901952629076452928424571451590458447638926932668875044183326459978014871112516548452421668379548980606536904751037128735649989899693189600096512832775715002406382884592177138769114404612589469201699593804973516094452868703293787410109189290623713673302702502001121851538588460537268778315103787370414080000000000000000000000000000000000000000000000000000000000000000000000
857 83065510609540115773448412962901681041210617899454083312357605478133806749366812227649222580200859313460604790095366256711217869432740069021784299965531951570795850610420932479450889467171023768189152689741943093411979617483643660058446594857274794997595910334656740041241154510823435024552160879156600157402973825866979295073232231277375379512002386068521490156222975765392626198972350974040359167056598719053746132070946650732798446419903508283002576428922367419029949862443707216117438057801803705795569081623199077193189826440033543100612910336821417174715375718794826941921090786949850817945579403419794717343321427925991353492268017757716480000000000000000000000000000000000000000000000000000000000000000000000
858 1840035900879736267519088177262419404871271254777690872457400413270328353282243899061938938692533435917412904817014535238226083978158211630011393137237940034599679690790376174304892002907998384084067623858809368481790458136119013597367023505440730475974225524115736250482337408272060339704357619030665571765386182138675372840655499612809234080255966253184799963530038455862664136425165843053938201938111672771295249481166787545899175086308373911879292528652552469190172329798922551041392924439559245725336218007380526466347109351832413075094182723337545100268582148534149683803206621040871857451000205579021072264498294052169147606899629085425664000000000000000000000000000000000000000000000000000000000000000000000000
859 12005951627575751736109952861200780476855270903605407729738003948552301388033648218480475892461968943754952106362951422603605535451114855763605256327233797987742281212650336389673304297200248708483454959485271353127983815465890306912562336637013705425428416648293313720379033098087365820472163713604447402618610399374800166340959590418235093147055679261005749518445131448367794264969477162095232537997660755581092789156764231669082634806412123321621738085891930712658991313736143056083001036187114902069489280749272339341438387966826943513461650672277223841229467084832657172693902789936393759040324151720964792323186076062051149350989257138556108800000000000000000000000000000000000000000000000000000000000000000000000
860 71519404634814039680939083561058347376482342011429965731939898316673207611204825328005980641552939868889580724272110347028358585581589199427756282270323010302455227375572422864807215831234251464410860465867813003427714450653417191310322518172113598492930078798139453175508634033818977556139410516953832735523960464071469173058052951129820201759834054404997003024507982134003051157315194188648749242835731497105275419713085066280939462367536920631665218305302158347784786831564031913077114167767352990689984979277574405463336440564868880609627715800003240187429938493882345996994059167563821554251143866344443251632599749444278555356842763289393889280000000000000000000000000000000000000000000000000000000000000000000000
861 1586110946558332662601454008800205526999035821618369532058279156239023040529294240991391365152963821760809923952266529375350884389172378425069820884299104309824923893461304262250816906506694607080466291766293675631303374913334589720930374261689909670289782401787764647915774845930516012825156267604433722861762889003538171388645040666241559777180642910245297568562893148953616485598492956712494730070652261928856505052765770864565088924397818312039950159698500228441928548286671238997680700866900069815239819922362013813991208261279540070731185507516963876431517812036437027438364107337231541122762177209116164291997529472969805237147480271636922368000000000000000000000000000000000000000000000000000000000000000000000000
862 10361136254597873748262889319216273551526098789811466870763897407600636097873038412548650695194679198460523667791227077706911577094312120523991336210402767663421588686517240304288061608483814635421221630035789177749450032747063334865541296517742827782144723567477129740687105563649396703067477284840638108459860774660452543552248126530936885385909051202247961834418148439941406450668658790888185680291981232066483077042287531930418313837933662426559559968124736205024709503754291457399629894229480160485969249286622028851661328815371652252117404530175244174981030094210583140034838107715107814051799742935192615774909583641550141889903728910573921894400000000000000000000000000000000000000000000000000000000000000000000000
863 61792765604479330284331368196754412133280743497875490392396072145605651376080969083397167274301740046720597745771103339832501817942493068305581427881559080901321316452494573355193434478186393265250983442509790434961545285364552453292118655700706149097891588081592487543639459805219596608504450686648111483492701840957749365522157749776164654320496623005917410613174896563778636199920327778992519345810072013498957962632105497266731695485551899425758748615781064812486055822471323572898626640950992983956147022095824286320322684648046712846718346451202799521939466858714346941402867120775141822872988300521598969410566183519856671828312147482036320337920000000000000000000000000000000000000000000000000000000000000000000000
864 1371985968772957753150257717612177780854165985699889645230411470146754930057839518457553530857313705823100584218710547909678514996634107337685395064918725227998559167844028186846956624128290835124603342377844029421077419300034420108604773736361771864800661777546416420447145241729896351093760171477835170275424898988060518251177960176298949207261256117362182396806902573844878260042696407556307941511114206568460876870642391797848801919604112839914556888139202697602268194267970621732993806249868560390182444232843141949102395146006802161182475464002173753113262907411518028734184952846705283071189283285885482112577862994118881530132570434965937848320000000000000000000000000000000000000000000000000000000000000000000000000
865 8972743996481758665995662150441292895621601551976730310081535154982150860758051265267131502038592185866813496307202649294185425763674296373776497158208796796523095802523930103513461352946983474274777931610993427931023728358956847993558762784365288859337330609435194355435033418120377544856435328671992601926239430855951902716246877575791342744197238341146734948606116548989257986279058512909168799132855746969574344718621002651742259783650551661400578932396021553551398430251216402108079488402729818980849369882214676985538710754111850850333672323131761455533572061586364999270169801281283366968858577381876805261071699433582422876656629236557016360550400000000000000000000000000000000000000000000000000000000000000000000000
866 53574327779083579356515296226586075319554404612658050170207394550240099743062200195305344026819608620506758245583546595634779076156141490220939097973311723141445581364312795098952707692587602960972602644655988307111659762411066977004266874492512231267872006866740686700335411651125390259573358745323912656188172496110368699907710769055934755295870572146130395001622635320796077585330924184386514272817332435703596553602035466130256379985973496802132835049882183192425410398082637537703109297704510917089979468157079656239719767589856500038104806373192827185521517766505338798196285793712047960430880856552226306478960881111715734475146631866925489732976640000000000000000000000000000000000000000000000000000000000000000000000
867 1190883820894927329734423698887370313781416075587504212059997156087383279290204702021156464784148296654451307101840755585600951017078405169110922916349453497902749357688616466183158349743356444888155701183968617537495199952429876654268943603162017978646974422910289452948122069821550032749383828842760927799068812321636529842022469433027487911902770309870374320428391434097354329717060481758875293231647131301424041123717596080532760066216369945045835378904827941518768792624598499664238623824885910418678361594107847211820878986733904275906388702753886817702312203633197648941272539070940185705792297892148598473717585078895189168155071137550434052341760000000000000000000000000000000000000000000000000000000000000000000000000
868 7797314532942648280750230408733483526295171748667778639460854049679489097998746549517137275271536609518260928290959102236647134988632963548811776030483444416178570252393295259953197915710928639144782022569953288872059619943933500906402564859613436018764140299599183894873044040346608086480242300615961571073902065413822203460418536613362676844707400118456512670338715281071665190076501847718067686446451644116560105560481651304364023751992329393757103092252142730036165235888307053431921075421972212694358102427644554300433139645323198388939961248801500704858674121518551184365777557313435245895938103744850943771871306807783125479814610806568047217318297600000000000000000000000000000000000000000000000000000000000000000000000
869 46609665167802714040168307717129885528012332013012503648080433258708886776464114169915649303333059499840879673657685538202257796255843096492217015236781199133057655786952131736088855692551214576046164300850709827187143993297628269993712180808485641203048645974064397429291808136479089525828822108431804010883710071616020768919708369078663237107407397767133443651411692729092587499237904040416267417351079219062129001633770855533323050587796942217855566493397499377410107046331894657801705089002924497868282137296659300928556197803175155033151181544677759651403720456859644754430768640529481725574866345200436886636695966567192688993377569724225176067689676800000000000000000000000000000000000000000000000000000000000000000000000
870 1037259807999481704198683041730899543303613401836716168704257522952110836261768295460427280826993166386027088485703298115058428335875290902295613860140373996673294690546784942045530922626463463497583615731236665875158319158566422565868249878354117659401514722354862113517814322814570078524713314922044768112988935532145417492401570876166941971267312939897096033093128939098795621183559679611980380404764651363540339818758026186144034017674458222134922615026105137062847618376025293207551841351475627974668852948467934921495985597445230624314464560098635418218713929364515152227848381530788901749745091464061429270608016603717709765463066960806428059589672960000000000000000000000000000000000000000000000000000000000000000000000000
871 6799258272725989300814200916415597634929389764838302973609864731320514493454906991178943704036779923499923529469716337150356301710087944214563868698581563530907713260086953466679188582499929773334249923680999267896435988591110012790383036557582916208362330341250488356329294403182242251410771286137118489976442601040852961417484963926852254208584852903294079048535359725094492045746709611210155022581305833669640412048739999937405428711737311231356193896443868460591536085694603750592635177767959769469480265316906051349977697770721828995155646208954908614636763833964176632766958029977315534421258026465510022969071779536386885418398340623327337173501555507200000000000000000000000000000000000000000000000000000000000000000000000
872 40690237691491769357066932637054390065954765847359915684774218234852858155853171670336361841809760943361087955103159474850571056131351023237705454301709986843159333502009211005605571019597210324888301434642669679134376706148829479704510733845807964770261467935358218955771748503146245156048561700660964901501478892520786131266905406205673005994766658250707496307682407752497828886834690227283401455347492158241238618426281956880591023163146730556187909548736016956479023451447744036260888542699553086639010305859983569710629560682171910343940981488503684175675447958838469870618061023182237546426858319359981402033835578813159217491218618369248578707093087846400000000000000000000000000000000000000000000000000000000000000000000000
873 906565072191547009469648978472806200847358113205289931447521075060144870892785490232413443442792027421387675336504682552561066365555004248606366513762686873092459559537890039347794026375529067096888080149100845974888370944587053322568850393681498834316923867338149487214569718139934248630599437241867127330752329655095094888358972945769907282887631509470061932923394692772347372914431159980870852473764305291734257001594514886689885731447476486145922365532815889792928818460646106263400309341189698849860577476960975121387491412167131565650842025526207355523155974264586243047139485457909500129277209939589689182511406511649278335014720523744818124081374167040000000000000000000000000000000000000000000000000000000000000000000000000
874 5949350988635240638212425801863647930563216044233515101908631639905450181773043617281575741032182433062433088286001795006561763996326951187743385111258868089544249102576084283344290009687438551667468683220874359409381490017221261191585156987885051682317039048594177311788132602784461969984424875369978678729387275910746341240299343435995722432511746290382319167468439759457680540028370909808885644758642604460935360542647499945229750122770147327436669659388384903017594074982778281768555780546964798285795232152292794931230485549381600370761190432835545037807168354718654553671088276230151092618600773157321270097937807094338524741098548045411420026813861068800000000000000000000000000000000000000000000000000000000000000000000000000
875 35644648217746789956790632990059645697776374882287286139862215173731103744527378383214652973425350586384313048670367699969100245171063496356229977968297948474607576147760068840910480213167156244602152056746978638921713994586374624221151402848927777138749045911373799805256051688756110756698540049779005253715295509848208650989809135836169553251415592627619766765529789191188098104867188639100259674884403130619325029741422994227397736290916535967220608764692750853875624543468223775764538363404808503895773027933345607066511495157582593461292299783929227337891692411942499606661421456307640090669927887759343708181639967040327474522307509691461754947413544953446400000000000000000000000000000000000000000000000000000000000000000000000
876 795057568311986727304882154120651038143133065281039269879475982827747051772972874933826589899328608048556991270114606598596055202591738726027783432569876387702087033714729564508015361131338991843970846290761441919977101318402845763892881795258674477695942231655557100287177642808722336049035706461117470669069793107518398217090819273440208687092452833805244315173817145561348646045956127303223737619491295740850943390398389555627029786479436878349973914572279535348398573789986635193002071292223365891327726447294775181456829968470574383075788456386483850793807789430042135152341328746586631613376113117020157413062503510716417099807909899324205494819365144494080000000000000000000000000000000000000000000000000000000000000000000000000
877 5223530168021741280350509854036282883034503686837026259475778579836985259596732295973223500626256176228816251515109576015761228788775063142838692127685286182619850712061802000776286628505571048364037503867927687561436948235120267326211767835363075377074360284665687679749980425244757609646325040574841279924402028249635287608982823536804244295745313242955676229037290108803843514144909658812201596098088206716701246556444504951911720607792189353489395960943001944849447597834879331392791975320235092894928213829713073949620366312357045125528325200029608543194693815442978698123215506530072659319131478832128075145989394628829224722684525183871226783542570018406400000000000000000000000000000000000000000000000000000000000000000000000000
878 31331645783399428372018966398262428568345433521530524516938887137709640191439565598845679963640883165431811169781253208272839115505364813297126150634133896709180059433881100511160312107373930339005291657880594223612186601241423294690392083104207516104960411356097570028820069434416621355138016703755745618015744753156575404220042230399993037307994305919677774986900684699054338234178258813769128254223390351814386701142710811925882610199715635115186915104164928000556673973708568698897029221432826674924384491553410788611463604243515099652475931510073790830006797630097457154255389460094415639698866613340463119491661531028447850105108301018794882598776506014079385600000000000000000000000000000000000000000000000000000000000000000000000
879 699650660114548320028296295626172913565957097447314557493938864888417405560216129941767399111409175082730152317700853806764528578280730078904449420661491221177836589668962016767053517795578312822694344735870068889579849160194504272225735979827633540372429163856890248252716325671675655723151421685783374188781417934616190431039920960627383644641358493748614997352959088093986808520441392026836889105152340251948830183550582808951786212101904452947977044823605991106590744935188238969841822737156561984368399273619402159682010372254105457106693841620105788698550854698437078934060369296996235819770979542977738523495003089430447047830960711405300835441041327154790400000000000000000000000000000000000000000000000000000000000000000000000000
880 4601930078027154067988799181405965219953397748103420134598160928836384013704721152752409904051731691257587117584811536469885642562910830628840887764490737126888088477326447562683908519713408093608717040907644292741625951395140955514392567462954869407202511410790470845859732754640631454098412360746435167613398186887928688383513867535924539224551620967043950757781852585856186135961665409413549606162415710117413798216227608862634225855464918820424157841590784713412363333692528690957049730257127116840431756383977218149615542721186556755590454501226085126554525251405264233046552861252994012860154832851104834203616656667998546980685066686990550796301004186216038400000000000000000000000000000000000000000000000000000000000000000000000000
881 27634511580958295824120728363267461997280672365989922623940098455459902648849696858181889727931258951910857451747065329696644099875731765328065264859306096897496812420683130650843395278703806559002667242250684105225948582294935345916925817297911029204575082816078056765419301241155460035231730732712567635089886872284099506522077247212793858905650977821155797538446403904565926322545224273744371120225030290300289070407870936118628462196149190171594859121873466496490986444810957592427179773303753127283307121550108315555310898942780317893483771591885083512065995509745957210053253503803274594214400352966288471391645470367091003792705521498577086452120878304418018099200000000000000000000000000000000000000000000000000000000000000000000000
882 617791532881146166584985629037910682678740117045978754267148017696472569109670842738580613415374301598050724496529853911373078734621884659672628838444096748300029708677693460805308256213495650222439106401773270829499006808451747272375324870187800416148854951685634089207148515568089604003542705348546719408693992036266096150608250208233979758218319549980027042662662874786990351923549749159696973079849516442470817052075164620304427225285981631953063730579244090147119627777771215010370329476909244232197296558605932106999215158700375118625210662150553411420820404698719940698775306089247676228857774936449343116246087727967084743234738308170880637694439491877679923200000000000000000000000000000000000000000000000000000000000000000000000000
883 4068106188976004196102098476362873254438803609323423398984774261091363468114973499033130355181730815071707011944973398239378908025613174275895344783809811620169070213956579645412575131426652754750105864162357554783597341033304604674723029637252104555967020087138776227740003755102318205422996526899848688170243997208928960531026258901757292674503632934866852469879157685896868544190112221921577851847575487743793797623145206234568655656230988237254955531966253686656529186984195362806031961547300371286941672643435860844260139765528916171941961779083859251874200322242253582013152729347646707368376872240376673435997124494510715530925598951299646903930087700614977945600000000000000000000000000000000000000000000000000000000000000000000000000
884 24456542749148091804346844601491703867593395043901081522186987133082013844231981719490972409219164172441108844796152816781530028390022612315337759400485895754284678992304570625996404821652868804717360509391855433124964495331017781136479348308651260846048948292229080237396081598422582131180081698450622357054549881971428063272038363783322565131501115371722880821525067455540844795452523482263768441399151806915755827310965778464986189043592033301861450322858017849394523003657697469298054099373821517645726802571845859266450145564360581335733137858818298908178406026125172130897129350865898015879744312375165297181606241274875538356544386526240721510126977299409946017792000000000000000000000000000000000000000000000000000000000000000000000000
885 547363298132695503594297267327588864853363743702737176280693143679074696231168366666382423486021631215872941903925450565476547758874989808469949150861469718993826321888436406273503115005157146097081048271971117954936120032288248083324537834986391168707885487193471803037533584793327389147138836938812393396102876944131761189438909684495306065781431121282303959799119307061273451804265077755491518148746671568029143908138595853589722521603379725910414465293210263870347990211105296499188111916541590389726804750924855846801304630608532355101936646665390322518846878563065867459114921195073441138767988593694118000994033726978837082505978141039400244997273389803624411955200000000000000000000000000000000000000000000000000000000000000000000000000
886 3608410189621715721942561348533868576687218801469876554899494769588039396217981493642386625046195232968604119595191404238329091418718885582719170823239302907089965279779486145480954141575440993463343901512011151093050841496541184346479327288242616741142746817292094514005383330775756248210197919360165786407006425524319987991020291645858718602284722413226898140782812867390522398696629540844439554588799457628745098491729797930062397567076886566445145556854067020064341388854981286808950349892455429331517263634727608568858743972024148644512520098047383156412415685828878927245666470931362629435750285677214109337729449426631004675931006269802786803785987790445485437747200000000000000000000000000000000000000000000000000000000000000000000000000
887 21717409961243505522259998006124633034422934798984160391702044574176828293677999766907983499386617785127704654178983701301998665210340079736019930347631475429804794945166458715884807481627747498589016132339967624614968471853943789649193661298082319631291466083499423250807720459399252932487912548224152653064440295190628120185570067039590437836772990450089918169514259900520270178361840852250226375962446804541191174652137611276907735870709725572052967886697919850262336427248035352736672040243953507669405400683799123028607729261152196226131026418630649430462424551199152852236650863568917438101212949389146783897266342252089478060611415235301760700992755841876032063799296000000000000000000000000000000000000000000000000000000000000000000000000
888 486605972039966302695330270654226500854640368151733349713536204730697404949508677966413974479073230150911045352589725552708650957639865939729784795115846580185511600158819965177144269239584702880305051913782323861938210708704252546075514135302901748981310198114996432900367356881268048951806426038604217729135457603333135697411190709516327092479692266819968220261417063977472098653991654124631959634235791023977908934335211713841263321705404576334358459645663924580739363297672608587778231493805473856467129423572196847806359816610985263685621678885531996719254875042565556171153164942420289172364741859794070902883695983284186166347814567384026817802576043535422102228172800000000000000000000000000000000000000000000000000000000000000000000000000
889 3211485068763326992528879600195143033251624733308190133860550344933355062634003529341724096291113757342057666439720349772112891362659808168620062032682979587310069099003742669478049186002142484182376072345689924472815248931921654068366601286535928899617044667389964117464791164390423060907076148230547549902235718716644789312008059564814259556033402947771939345296703451977564934840000291351551203584031517289583137657639520157755533834698429044136179545600119647857263836080933345259965811404285332105050364634907571626284282135101492293616142887262171009207049960387702245248643159128912740197817754252720557310579209989701594161578595580124480255369529133496482039595008000000000000000000000000000000000000000000000000000000000000000000000000000
890 19350212275467963420333658223457048033670834905894886909006521715591554009667097792315013297953476446548784846873474477860080810702413011044793757939739644607956072296143314715853363466130323021242813373914911153531936908421863916577431552216591346791480696280397986116469678929324734362846730080467720013880416303014849655085342929732275080112564734491030117089037205571363560728920400199354951700982540102846201336615054611647724792660802365484699194387047846586583741756677999499288374787857362575333440212009265018618489486771686606837482744538999908642542020275118445191342855919439905437348180737905729784452464310946611724952004770974653868784584545455111544568845172736000000000000000000000000000000000000000000000000000000000000000000000000
891 434052527059649942004234601423570038762339208391346147944474294619782085214961740746041265235333321294612652454510035193016116654214760418238968037243335149525476347341667408938012688161709554969232106307093832884848883952164193271099358608690188360091328696718576818147127682338091099665011332026434962214388828182173157042090782112888563766491885502003411652473184021067905111999360555479171707993738325593388294769427008848746406882961220882090247746003932220726019512061523966860298182492474482679968679445826399588243272956416998855207574537565894541073575348537968476104668623128638897941749349738936311245372256817089494060382250594106551921479897830833596515187530137600000000000000000000000000000000000000000000000000000000000000000000000000
892 2867856166405651004328289482974262728693700886844213789537471458025486070932165151702159617987964585306457496130670272346496811986855208694577715395185900771467891705410342203843897923099913238374861832604701102554224017296206037083051374948876584507358020887979237956896058509800647793390019000369878962062696496813963796855623197191379133783537828832360341835349956182615965486812120260176935224800540144939597741928272091500875691714385697136413608334220906845536536605620273477317149469584026801569809975618972461462271863946645632618199215598325118711221895614626218105007038341102119076996651254547679457678347234520803523586289685853051160868044989516212358461358342144000000000000000000000000000000000000000000000000000000000000000000000000000
893 17299089774268359297778290451770600942101726405870028896651830413738849284642385426329621888370407943214613653104886183206912244767957231874045619598127242279512728632752123355972906938720508780991075156279930571257551596129146341420223807681632664031583742474675799588123892962816312520384976691938141692409092174895275591646296579180653921620632872634980924677599261780799023291654837778223326820678390851944503994933858822813065964638757314743321079782020774848405865130470131552363807060344482142348095549536282926644929601173887826512709573617865918326432566125955890001060513191979275460989273579687722427300503093986270882107092265251340558693418583636869720844547584425984000000000000000000000000000000000000000000000000000000000000000000000000
894 388477011718386698093789968274095184692293591510254802410304493684704966267390757967706932385623322558678323946786481497749424405522210574323876393332784958825301330870792330999521355904730051697462735144848980431939751137186952977633925954777718582281739183563126252241679275692591534200185142163659291181878001223044975552671249991035264571010237524293053428963499698855775075239427697153858678654395801406082523818637172919628034160250292689470771732673519337549787463295063950339966873330764661998571968104014627631477729295993213975410779211121475614260849936941481786113678417700131813657865668016347998564608169851295097184042114281725363969724508558596068881092839473152000000000000000000000000000000000000000000000000000000000000000000000000000
895 2569599125099463299878147376744939404909555994612415555425574426390835519555219975925135017717216268434585916533080564022461143540222266990341632994086567091235230968047666614644132539097522261583876202013812187888584719497400609226414031954193419718592786715629397209378868424781380422877457024331411550008176061145311561982638384683475703870049894633794866284473560739623905076183659753118533961421283969865879576767731793984784619776089584634226593067461932533600736798635765035676165924747288014206549738154599325470195590096194486825906497176099306365254818470705091422086306353627498692988999524074720794079799122130639957133315558524333840137768310606526273181377074561024000000000000000000000000000000000000000000000000000000000000000000000000000
896 15517283527518718290107126535238229045065248586065415920296691881123747808324219727417670833868255925063508446835082906336600283556857636991018920779520136324722917583578654650307697524032296376548994415183097722418023781727844268253940755490424499636330616999784192230547131987646232330785324092668513098090955680881062205706728031525046567693707686753577889435806537817376723892614389487066324158148516594194220083455671364063320170280965311324759008564472635039020061022031708002470334933129000481686241707934045785200501852252977380381900487535225728738810011814982433330951280333205410088507378400979887017288551275305684981250061761930452481147996469522272139597559183230107648000000000000000000000000000000000000000000000000000000000000000000000000
897 348852356523111254888223391510137475853679645176208812564453435328865059708116900655000825282289743657693134904214260384978983116158945095742841001212840893025120595121971513237570177602447586424321536160074384427881896521193883773915265507390391286889001786839687374513027989571947197711766257662966043481326445098294388046298782491949667584767193296815161979209222729572486017565006072044165093431647429662662106389136181281825974675904762835144753015940820365119709142038967427405290252251026666474717627357405135613067000907801906149918879731587085101606243243373450643930083219094718368664763369878680502711018136526462997271269818624989376844812608685619269855221369846890496000000000000000000000000000000000000000000000000000000000000000000000000000
898 2310069613464417506590454491693700525013690839156561584327591409325361132080142758356696380927777425322692738963239427056192568042659818024317128061683823815020472640274852286565075152648672513163904705610417156911837662828163147694546214726819884327014915257350828091231602713878461000166833864873938983457350278969635094222391907830444657779174855275781584789741731104921890663489110118053562031317734288909425739514190882792321373178704536586169707167648277347707062381973552767072873166347811924771688214600984793597705835496478843656489940961313276422364081805163877188455589411911121324997110572143173993877739410795445321462850687113376122283853711235267119590057990030360576000000000000000000000000000000000000000000000000000000000000000000000000000
899 13965555174766846461096413881714406140558723727458874328267022693011373027491797754675903750481430332557157602151574615702940255201171873291917028701568122692250625825220789185276927771629066738894094973664787950176221403555059841428546679941382049672697555299805773007492418788881609097706791683401661788281860112792955985136055228372541910924336918078220100492225884035639051503352950538359691742333664934774798075110104227656988153252868780192283107708025371535118054919828537202223301439816100433517617537140641206680451667027679642343710438781703155864929010633484189997856152299884869079656640560881898315559696147775116483125055585737407233033196822570044925637803264907096883200000000000000000000000000000000000000000000000000000000000000000000000000
900 314315973227323240654289275750633865744165360303764140120572545231307418797013327490155743579343059035581514548697048606866063787659209531264299742092769644615633656204896333427050730019805275368313704080227020369521588765595689280297654222158742549486990609942558324436238218604324425138301398154332405176675127033563243629715203025246650493875241160430460943267509679344809901826070470911792749181914334126058557856611699334925203182990191314465422467362679148972857936977109652092166517278175026493720582249022027187373367817929517441076910638159963676547225162279479030181004980404341250166951796260691132942627341010343160541414106581115428537176160425742962139554454232048336896000000000000000000000000000000000000000000000000000000000000000000000000000
901 2083682791344904590944589951507717873562349136919218549063487451211475741136288768037740135596855237641068850544841963204685696374479155857934049511638809081148466321527916762481697787689102606873842044460596275534477571871003159220480685683591535662967453562130446938290905647918371822150484146116292963078529951630610854988597500863061081316815719458754989480347041456639545378467177326484312952248596328596302017041800176278673878607191492000725075865218746167631770268540144595899731596045726356144062769570088283825130663617823916978153926747104575332972401788257817223986941649543831435147393736073142942477720948537491679959491319776265262300036047534210941870232307007385239552000000000000000000000000000000000000000000000000000000000000000000000000000
902 12610896322814462354370061735188108744924527525895363518425121491789269843825093372472341086684731590299113314742871877979755050446658201582601076917516014791102315120174372634305065777781047265221367761219303519009127927410219036809977651987067990854445892435724613025765654166360093015229232890111700594818519681852039254577857871220405345564676237024632750744479973284182063507527714336138801643327299436101642661824424117574260302387340508513631646260346910496211603592605169093607641200153938691466408636037999009632447855325994717036370526219877949746030896602036223568064105526796036778929946426476354178950405621440930184261925193920878731428976730780750567850936348211108485529600000000000000000000000000000000000000000000000000000000000000000000000000
903 284141639797500209551477505278573014632725485714602782668997580889101906592500048051100792195726125368165689152022131940606921664043925416262926966851863758732532825209226285418053859937903968932955588488525226414047516244098503109389079416831503264736239511388072725290359349618309280325024463931516494279714314838341172241262543534822972046463218009029136692713828750127708151250767705704260645260450558049956936302376976198772383677423132948276741910495861950671463575027307125491318531619470223950323406353115912577385524507408283766733527216896607163598691546700649043283628502285524490150924423819664784180135116273350217129438352349328347397607249024871637774157226625771696553984000000000000000000000000000000000000000000000000000000000000000000000000000
904 1885732926167138654804853906114484675573925968911892786902456143346385545728341335074154822715153990065167309743081976700240555218903636051430314808033122218439362020982764670045936497858637859220827050236839629358702202543257859094535020543650339774985545473728054479153269611366126499046188152235245131586069606225702823764680738281070278591718226110173265479714072518258788567512795480468303221784979677379653325422829159532199860139508300260656193658022965281706752093028830859289257094421382352310376806460929896861743250574130644865229303706129640676340023618373324587708182192837167448808391331146194362942337458426429970363339644397520062381532623018460902392560237841683641794560000000000000000000000000000000000000000000000000000000000000000000000000000
905 11425472068469902893059275932080426522901621938461199347693160071561078478505534595459941024536366820810996663157041921449658075704672330633836575687269509400738697498877981606680389594669628822290559191664688988222269902233658447349839752700283599714127978546766499401343682674722244271797684998441200738905578831757947564647539231325687243081596670744317272174498855795468949537820109188541754288854533289108088251612928250522279833962930500713350271511874300909567712854900283198808522927339468454468566224250427102726997756925351213634951696755209422469903992321444818552666079607277209321710531462387576886129067493025482746941304225692316130674652918087360014472948331479264287889817600000000000000000000000000000000000000000000000000000000000000000000000000
906 257716467296332690063190097287665724271882015543144723880780805866415429279397543582348418521523595708926280060884073670130477949287840352550474758934640429170407272464768240874174850963678899822190718759092380357541097233397342320215895031066173461115769236828981961838355930103806517254797188785885460311700883558375443222825126986084435646142138734189426980291442676365831293184446309073764405251228656151310941226255917412286551995422781584087004912819746789259017462549767562820625908178859493122943329562276132707688670728219313376427309185725222697384013232857488682258251051572970712566888452404435959251382550459928646936400585580840811089629774865558575461160604549574928774463488000000000000000000000000000000000000000000000000000000000000000000000000000
907 1712245496959761898562807346751952085421124779771998650507430178158518075521333932247332579025359822979171917246718434843818424138764501534698725845694074974342940715052350320401710340055643176172510961615050383457701599909278136057837798653634508515686875290145073467071168807120442861133938842229602579480151202452938163978330110359211812961280149308037325055580377846578980019301618296265219325380761547060725219483928876855237473006673536636675823841484852475789730900470178420234645441734615175897822140266524346350462871521310625537628207765165713734116741445482978725639029431096148043518019328680744481551642412251198413089912397112948216642431621700762499372444695960248746749460480000000000000000000000000000000000000000000000000000000000000000000000000000
908 10385754110239141729790881822261107709317574342061230207053082505049020336961530947273086391303557440117195966809751106597739190815547148546157447299727984045271476026480085280472474141554692599462118305223202290294043341130395528641004335204557792140142332499010747955821407551322520043064095663583051471665171158067974336264613161275049703961171373706584400406619459918081275129878479252384454648568770759799252220716151779724752369072303825148435396804293739526797050985104357427716947340951576825111926697843638236378840961045144253194171092350485365025142729020193340064373466363014983273434873099310307389491322351160163816969645541154315362783259502541410253155910033314651237691844198400000000000000000000000000000000000000000000000000000000000000000000000000
909 234521985239662747957502988531775809087412634144261698731510533338438040644251764659937060854586472095122914855404507039818734933851934720820932030630522790545070617942939099195499114376947798838193554070774066125362398482391581511396464478270217849615350005514373585272903896394463930701865441795155768883647804038121653332770865557336836437989346248112378552065212835492906476797846141257125608778618077097692956515892884845180762315834731241519174470665969578225705890920288482166769576442762138741878429901671280763996690362679575172548851359009952654619452041900314700855008456931403348435868491688036722918758120918535068712124532878565138091563095127658303669656150140113185184761774080000000000000000000000000000000000000000000000000000000000000000000000000000
910 1559855647730343089590717492891028349818644674372290770612268892302409966799935212277319979492102798734025616611760494142718584390414460898110539245427302301626418991412691141885958119790690933493157486031310899329966157517352381948690234573461037257790743389322161928501834783286723446493018285271167949906417745434626667384258730537241961607726216019622003125633724218233450797583774267897614805421873769372320674949859206815121337909079591876011675519592700605444444850328332540833761997420234425242915969782803679525271675955913979864779297274065965211780351456834993619057155811728590867644915608428158222693546237560841754324910193769895825361255207369394636928297118019786608288758497280000000000000000000000000000000000000000000000000000000000000000000000000000
911 9471807748538097257569284221902130230897627799959841948832411244604706547308916223913054788868844385386882721730493009217138142023778999474095591937351921449287586136149837775790896417097879650709451894363560488748167527110920722120595953706556706431809807239097802135709123686806138279274455245187742942158636096157992594673327203082845330012588292820404973170836947445290122918449173078174622639494718932936918025293130423108974160593941088535373081885515890448438910498415173974077855974947838064502077148433398071577502956473171558913084036223642652902930168866416326138708601323069664745372604266571000339216085984258069401076316733532735610858332666317766150878189950382961928774961908940800000000000000000000000000000000000000000000000000000000000000000000000000
912 214118572523812088885200228529511313696807734973710930941869116937993931108201861134522536560237449022847221262984314927354504994606816400109510943965667307767649474181903397565490691426153340339270714866616722372455869814423513919904972068660708896698814555034623083354161257408145568730803148358977216990770445086805069492819800253848531667884273124526601618035539318805023613316433526967755680814878304390193669299010203863650035994357109623507006291718030224920069478410223384218260623292241832671335006500225879337528978301126452132537101290776086773667559714254987321880622721178371257121947932911177528024826164398622517734169698518129971077597105851552031250396065077923338073687499735040000000000000000000000000000000000000000000000000000000000000000000000000000
913 1425708062025533583885915788502399911734241232376273764339613767564402709655140784021470461255781958042899413583149091646444786132838817260873032870320554303686546958151199703683765721488691513212745942232618161987589067970860077101102874400143388053620739457840456002650676991924065230094618712737847506214465819327248773989212479711039152909461761441934510856829223935465374028991569680858419932155592625206301096904171315029020902848898746974674671424907728353376222593200095942322058465642094264672025196381482563086098311823705377596408277708496292203567241231547184167818240411919932053027452866103336615541901261130609363452967917105684784380187259535626698152463565870084959975925266513920000000000000000000000000000000000000000000000000000000000000000000000000000
914 8666704089912358990675895063040449161271329436963255383181656288813306490787658344880445131814992612628997690383401103433681399951757784518797466622677008126098141314577101564848670221644559880399148483342657847204573287306492460740345297641499386385105973623774488954173848173427616525536126549346784792075152027984563224126094390820803476961518287930670550451315806912440462470380993366529779715137667823637279993143214337144711356943456096009866369925247039760321603106049884186281238217077271829019400590816559235493415205172951976405471893144633027406181104512770938416918370210608743242015932903912465310382718675596133501984829811182453083935374389680756028053543804600410164829090146680832000000000000000000000000000000000000000000000000000000000000000000000000000
915 196132612431811873418843409333032363346275885235919212742752111115202440895112904799222643489177503304928054676893632473456726575059843822500312024672551253915166918350623512169989473346356459750771974817820917693169576750011938750632954414893209349376114132411714744352411711785861340957415683896823130763545727699513443655422937032525255007781994182066367082120554016025401629797853110702464203626428526821417401077893346739103432970831112415132417763213715686026783642223764619943926730935693518726942865954206905473176544123831830153403984782350895484679484698257568386842650412599388071523704306546638615670740766589138226244499443842607053507078948960021660625362795611377777675497749757296640000000000000000000000000000000000000000000000000000000000000000000000000000
916 1307374292877414296423384778056700719060299210089043041899425824856557284753764098947688412971552055525338762255747717039789868883813195428220571142083948296480563560624650128278013166605130117616088029027310854542619175329278690701711335824931486845170218082839698154430670801594367815996765359580606163198665156323087125748107843895022903217976435242253946455712398348821747984585269397347171077786678437314178105861125095881612167912440150975776673696640386900045996117964487979109327612993800440704247105081819510349952151942337831255906390658691099950671160209328767881889326457730577692626174278216759676451923456456768786286371579985912947276631716994169682205809089902867908297923469393264640000000000000000000000000000000000000000000000000000000000000000000000000000
917 7956034354539545553440471667871132330047080423132268441760760473130615358543070360600248631006163218393419879771962212952119525155713646188256074359617493459758093726781779236531079263469705970206418307708559903733798277747360078959636983234896436701527283786624980859931592623206551970442164172300348439124989561689829039747754650773497591850673788320355565314307910745620344547809751910474337778496379062099023033705470761498845025674092696137057327591376782499975231651353793683006176683276935539039809742369601378182955158348769914340223197906773119158874253942723721466731063853338826296170626405791643154931335744197250554822073766665491931052673689726934033753153212623176531313104754653003776000000000000000000000000000000000000000000000000000000000000000000000000000
918 180245870824835111671917093177056741915227538531809756510589190114871043182608759510485609366554125537228882248065248243106731722479996472877786750674074602348038397964223007684220326005301586510959444857577423360022841033260971711831685107286859392076648887686365850059866363131206572339865013501180457171698523755852854719333679132890709352151652653318991348468789140727344097784227008735564603132687816148882591590583985653236054900193792309506691924393404715458614167203639685728468665729902343710060493811916146129849244049801451910978262014980472950420446437698705347508395729178837637730284257716360887801410764495418029918694988891355882173005554094259906114708409166856177683782432026955612160000000000000000000000000000000000000000000000000000000000000000000000000000
919 1202784349447221152709513995812164661535475273281919598547471758868032701973462971031873339933827891083311661275287899676606679373108139793962925450717232432762118475774678118015772113276719708206800986705125986179209641302936395445574428958936967897556600636212522302076217137466818390717024130814157670142771943817240155688259216383421070960538320422873630739255406480916008145818447845559397391563744162329043857392235088211083194479444938897714539800909155948042316428527328940780581403954296405447907336675273949521955979786950804755433879405995811954617467392582466451338180341112131477216080335959418902335769579940227283383461853587039911494501179634636107629344362710638475634089591841803468800000000000000000000000000000000000000000000000000000000000000000000000000000
920 7327507640530921454718674406109312875973361069704819234861660395753296745218167802112828989156676324140339709269977198128902082668412268139383844485207711476437204322366018676845124001655599198560111261399583671338828213805318632721825661559339618202106628367481607371996996805973234364777233202688620912434115386316332545607682033362391282094470559043047475654477585796716337328532781509546865093995165116193200214042738571340436268645839373142229798711658016682477188350896843982048688725298057631455664772722402869306501700839217091107345565272138042745323187881248547470859309808925059018773146919734103345691760220405667760991129939098918068499512468238506245086654108825945585339369479035416477696000000000000000000000000000000000000000000000000000000000000000000000000000
921 166186692900497972961507559909246316045839790526328595502763233285911101814365276268667731835962903745325029432716158880144406648126556747993319384121496783364891402923013613084851140576888062763104608158686384337941059432666615918308813668918484359494670274446829313755196786806972459697355542448088381512306038902896332051225652160525234022683823746360110023288223587750611258157057302054190564088338166489269749446518434772283642617978676509365169954290719147652842262161755790241648109802969960900675775294586686731721003013916938661921957577811996060287651615558206330402740862302888301987322085614484738552900724864775423585036779757830123363511120874907633437761153251841395824447402328853074411520000000000000000000000000000000000000000000000000000000000000000000000000000
922 1110169954539785123950881418134627982597243677239211789459316433435194183921506322262419092758923143469896663357090731401507965061378813029827780191012005535439435353140027902928557660554412290674877310728831285243410498922610292996265197929098821369444742387224158084816348417881873374631813272741467529541778504143312663700263256721897648496576869750312361172332740181885475518590427361451323792413335861829707480373032986418829788504527678602590520236239150940043058063530724612340476635849815582228418471751277855408765369343355592789265470691734134434111922403353616534585140454846497353470442150090543646855915322284829782562935290860837838309424588802769127341884846781919313010264693269984601702400000000000000000000000000000000000000000000000000000000000000000000000000000
923 6770617059850571424160055151245005097399385628407252973012174205676046192581587049152253985980768923505673891365458931071105524385612935760790672304331925404227976793866201257404894577529773659469542805533215312317077269556114416634966911280829807218746524611553005211725225048719268553054163479284285723089122616956291272141498198826849544655290796555775867504737289276165895691564290114821303346851532567362516997775490439918563112228755580783420334009572007414608922036228683839412988382175405251465034249995500251239207571575436592183187302311455551496678625602273657863074002263446754533346387753834311491419186443654837011155804063727400295293549520652379770460068396555173720853577398628724825391104000000000000000000000000000000000000000000000000000000000000000000000000000
924 153722690932960624989394492916052842342401806236853950840055990789467769178287880548517651948265685964425652225262446964133576149517064991893820430312384524612524547703787592103487305033621458055871762546784905512595479975216619724435652643749598032532570003863317115223557027796449525220053876764481752898883085985179107147383728248485841470982536965383101771541606818669315413795278004400126271781712804002574518238029552164362369421630275771162782207718915211578879092499624105973524501567747213833125092147492685226841927787873168262277810759476096355766077744391340855622535297630171679338272929193398383161433170499917266816159021275992864111247786809289560929929066757953291137613847154189093830656000000000000000000000000000000000000000000000000000000000000000000000000000000
925 1028017377903841024778516193192665511885047645123510117039327017360989814311314854415000079894762830853124310268666017277796375646836780865620524456877117125816917137007665838111844393673385781164936389734897770135398122002337131314541573282345508588105831450569570386539938634958614744909059090558598932355686894836707526586443775724477222507830181388789246445580117408425950330214735736703925831774749008054309126825428545423836384155192630385998821738757453770479871766829450991027281364796929229143515504841683294108516732011947278922859825860545808485987640145505448911025840061187856549313629430983843416988577588435752378653278079337135838274527169231364211918585368120057283847505105968005741176422400000000000000000000000000000000000000000000000000000000000000000000000000000
926 6276362014481479710196371125204119725289230477533523505982285488661694820523131194564139445004172792089759697295780429102914821105463191450252953226115694849719334487913968565614337273370100182328266180729290594517930628878518064220614326757329231291778028314909635831269283620162761948681209545296532865303616665918482009275168830312489527895454568407204229176891467159005785306080096936439348202531370689945053256937879637804508005036056423386230649626873250873342470727583989919135840230276600668108086749745828732898745418850429720953814629242719296237421085933307680839069600098215141452412101447804406752545585833268033909341430367075300073737120405644756047216483403606646039231266248528827913137553408000000000000000000000000000000000000000000000000000000000000000000000000000
927 142654657185787459990158089426097037693748876187800466379571959452626089797451153149024381007990556574987005265043550782715958666751836312477465359329892838840422780269114885472036219071200713075848995643416392315688605417001023104276285653399626974190224963585158282927460921795105159404209997637439066690163503794246211432772099814594860885071794303875518443990611127725124704002017988083317180213429482114389152924891424408528278823272895915639061888763153316345199797839651170343430737454869414437140085512873211890509308987146300147393808384793817418150920146795164314017712756200799318425917278291473699573809982223923223605395571744121377895237946159020712542974173951380654175705650159087479074848768000000000000000000000000000000000000000000000000000000000000000000000000000000
928 955028144072668312019241543475986260541209262319740898729534799128359537495211499751535074222234669862552484239590730051072832975911369424161467220438841809883916020280121563605903441722575390702225906063720028455784855340171194991209121579298977478350317417579130889095602991876553098020515895128938408158433125303301292198806267648039339709774238510185209947943929072427707856769489499397947097718741828482453178820823118698744000880173953628592905395305674552775800871384559970664344387896347253874325903997923780226812044039099022119336778224447056083482517695174562038343005416843518734312361741383990534382388579656813959768895335704199193757035740215937352872365806983533216694332243444277333552896409600000000000000000000000000000000000000000000000000000000000000000000000000000
929 5837016673467776130482625146439831344518984344106176860563525504455376183086512010944649683853880696643476518485075799065710783628080768048735246500287596210238981073759990766021333664234193169565287548078240252901675484857021799725171323884316185101353566332865961323080433766751368612273524877125775564732363499304188268625907012190615260942772748618699933134509064457875380334654490150888593828354174741648899528952228063158192444683532473749194504152992123312208497776653110624796331414157238621340520677263620721595833239530899640487047605195728945500801609917976143180334728091340081550743254346458098279867394824939271535687530241380029068575521977249623123911329565354180816485077611131809959217924669440000000000000000000000000000000000000000000000000000000000000000000000000000
930 132811485839968125250837181255696342092880203730842234199381494250394889601427023581741698718439208171312901901755545778708557518745959606916520249536130232960433608430545958374465719955287863873615414944020661245906091643227952510081221943315052712971099441097782361405466118191242903405319507800455771088542222032443222843910824927387815484001840496908107671355258959912091099425878746905568294778702847848496301373073916124339827584467066097459966618438495737517381011788715239589734016570483424840977419612484960270064166667033205437223635606243044016298506656666297976350490576022944165454528986089362014303217093450472521176623277293777002820466527874048283377508955948735389037581960298110443018684203008000000000000000000000000000000000000000000000000000000000000000000000000000000
931 890086230275726866801933118519619194824407032481998517615926432787631088945537117768430689175122712311898915311298560407599880333549396303318487449449000566811809730901073297280702007685440264134474544451387066520791485177039553731806901311906647009822495833183749988637101988428947487355120814260170596403659672782676804329287441447972664609509590291492615671483741895502623722509164213438886695073867384145646362661007146627229408820322124781848587828424888683187046412130409892659168969519395640610871742526064963171388825044440288615221877305184656269805706491902691819735681048498159460379121142969879178044386156240150610504610452876313648581557309881253612877044932108652957959117650890066474871299453747200000000000000000000000000000000000000000000000000000000000000000000000000000
932 5445936556345435129740289261628362644436212393051063010905769295656865978819715706211358155035670689968363591746575720528308161124999356589469984984768327264152969341818071384697904308730502227204413282356998155957263227371601339143584845184067000699562877388563941914434044704379026915251198710358348601895295144850807654627971242373844038459606974461247037614496957139197729852232639310779058041854445033958423260512428782926593550889735798007998472374741651050290528425617352212934977209408703633710705791886958133248912412482329364574415415647615106152247902053471741587252301309220296086843456305245405695116279371668340342796465715207567120980962004773898374609270484475450701780577411185978691950323716587520000000000000000000000000000000000000000000000000000000000000000000000000000
933 124045927774530228984281927292820383514750110284606646742222315629868826887732840025346746603022220432006250376239679757313792722508726272860029913066745637585044990274129925121750982438238864857956797557715297603676289594774907644415861295056259233915006877985328725552705354390620871780568420285625690196698435378301970136212710482180219662057719024112172565045811868557893086863770749609800787323308459890495545482451037660133398963892239735027608821621555018841233865010660033776811571476831518801472909918060952892239931667009013878366875656231003111222805217326322309911358198005429850534530073007464121359204765282741334778966140992387720634315737034361096674593364856118853361101550918435153779451045609472000000000000000000000000000000000000000000000000000000000000000000000000000000
934 832230625307804620459807465815843947160820575370668613970891214656435068164077205113482694378739736011625485816064153981105888111868685543602785765234815529969042098392503532957456377185886646965733699062046907196940038640531982739239452726632714954184033604026806239375690359181065900677037961333259507637421794051802812047883757753854441409891466922545595652837298672294953180546068539565359059894066004176179349088041682096459497247001186671028429619577270918779888395341933249636322986500634923971165079261870740565248551416551669855232455280347653612268335569929016851452861780345779095454478268676837031471501056084540820821810773439353261423756084738972128040037011521590515691775003582212154004664989253632000000000000000000000000000000000000000000000000000000000000000000000000000000
935 5097396616739327281436910748884147435192294799895794978207800060734826556175253901013831233113387765810388321874794874414496438812999397767743905945743154319247179303941714816077238432971750084663330832286150273975998380819818853438395415092286712654790853235695849631910265843298769192675121992895414291373996255580355964731781082861918019998192128095727227207169151882289075141689750394889198327175760551785084171839633340819291563632792706935486570142758185383071934606377841671307138668006546601153220621206192812720982018083460285241652829046167739358504036322049550125668154025430197137285475101709699730628837491881566560857491909434282825238180436468368878634277173469021856866620456870076055665502998725918720000000000000000000000000000000000000000000000000000000000000000000000000000
936 116231034324734824558272165873372699353320853336676427997462309745187090793805671103749901567031820544789856602536579932603023780990676517669848028543540662417187155886859739839080670544629816371905519311579233854644683350304088462817662033467714902178361444672253015842884917064011756858392609807631271714306433949468946017631309721802865823348082725593105693447925720838745822391353192384383337721940026917394326117056622287544994829167028631720869465859397052654236131514988451648872442473791133116980116593223112860028815971987446004029762489888449915215768488634764004386942631531087769950854678407993881713574865069928630687891274109867294234353845601196347584093982870183365599352153210573739091345629736075264000000000000000000000000000000000000000000000000000000000000000000000000000000
937 780632326538720733991299402935261622436849699697687159904695959347736093937904418396446767327257872378904705695468176434277323048932827039899413047790256967110961488292168313914094081800361674853858209720199998950729756244818999809406606657581486627024623520577144252534397556911839814835061607730597418163901642820591037700914964773115466042478195973347768722361386154612666083352212290112306798180633911917256229444583097806479008417687113097424666983163480121815535314830733388158870961337595558684952844347634754650203141228725466324208043052966099088307698764593417806662784349964340791536300616018873135520267990607299289930858505486113359215483207485155856101554716807251903718884953360115000456375759919906816000000000000000000000000000000000000000000000000000000000000000000000000000000
938 4786455423118228317269259193202214441645564817102151484537124257030002136248563413051987527893471112095954634240432387075212156045406434503911527683052821905773101366401270212296526888560473329498867651516695107263462479589809903378653294771657223182848611188318402804363739626857544271921939551328794019600182483989954250883142436807341020778302408281887866347531833617469441558046675620800957229218039158126194037357415707029314778251192351812421889364049936074704546595388793329357403209258147258482874163312615051145002114980369207841912006474351507257635290106404527568002396629878955111911061120505408047060478404876791000645184902958791572898651429843798377037586265887411523597756609001001416269907315803637678080000000000000000000000000000000000000000000000000000000000000000000000000000
939 109257172265250735084775835920970337392121602136475842317614571160475865346177330837524907473009911312102465206384385136646842354131235926609657146830928222672155926533648155448735830311952027389591188152884479823366002349285843155048602311459652008047659757991917834892311822040171051446889053219173395411448047912500809256573431138494693873947197762057519351841050177588421073047872000841320337458623625302350666550033224950292295139417006913817617297907833229494981963624089144549940095925363665129961309597629726088427087013668199243787976740495142920302822379316678164123726073639222503753803397703514248810760373165732912846617797663275256580292614865124566729048343897972363663391024017939314745864891951910748160000000000000000000000000000000000000000000000000000000000000000000000000000000
940 734575019272936210685812738162081186713075567415523617470318897746219664395568057711056408054949657908549328059435554024654960989045790244545347677970631806051414760482930383393162530974140336037480575346708199012636700626374678820651616864784178916030170732863092741634868101054041265759792972874492170492231445894176166476560981851501653545971982410920250367742064371490518784434431764995680697087976511114138111907352695035896746921043573424676611631156834794628418731255720118257497574618677420722540626531124304125841155896230663811079768512841099242097544537482406156069680073316444684835658879673759620524572179161468631824937853662432671021769698243531660591562988515624041399470741111868215429449590084632313856000000000000000000000000000000000000000000000000000000000000000000000000000000
941 4508841008577371074867642159996486004030122057710226698433971050122262012346146735094972251275649787594389265454487308624849850994772861302684659077435758235238261487149996539983328329023965876387933327728726791042181655773600928982691403674901104238243391739395935441710642728499806704150467057351723966463371899918536904331920175472515241573160868601538370099374987267656213947679968434794501709923392886954874783190685596021614521112623195407301419780935039782371682892856243316254673823121174717490867461840483378178591992311507793787081110098839119836692443280233064969058257625345975715420219575516094380330970657393937122607764178587181661670529646912858071169406262465941655229086725678943334126252691487026692751360000000000000000000000000000000000000000000000000000000000000000000000000000
942 103029513446131443184943613273475028160770670814696719305510540604328741021445222979785987747048346367312624689620475183857972339945755478792906689461565313979843038721230210588157887984170761828384490428170064473434140215376550095210831979706451843588943151786378518303450048183881301514416377185680511872995509181488263128948745563600496323132207489620240748786110317465881071884143296793365078223482078660116678556681331128125634316470237519730013111927086735413767991697516063310593510457617936217553514950564831701386743053889111886892062066286919773845561503695627508768673687441786821039836604034413936628547031895286136814360583196468566955215935817812466425492588295787938934577735648916773805350593110651835514880000000000000000000000000000000000000000000000000000000000000000000000000000000
943 693438818193651782887407224825004640257143335640254294891981039472431363189416246479237249203872477065670565688107162999274283173659225990850808208004276424912535533895886281923145429239588477219381663127292539867929045391297696806695126320356264896732481171822759548103315487395014954877244566393520608944666484924102301153873566867817560947397551395908716347148508766687049732506103586155922578051049826491746377640540944113886529093465133312894721379812052046129227282305399791635077710440031485162078351445381343094794051166041746637659301476121997684540082043383391411329777989210723782484861982412029081775196137128426388442741333857336441444550595141893887598435461158749095081100379609603595365400413039892904280064000000000000000000000000000000000000000000000000000000000000000000000000000000
944 4260854753105615665749921841196679273808465344536164230020102642365537601667108664664748777455489049276697855854490506650483109190060353931037002828176791532300157105356746730284245270927647753186596994703646817534861664706052877888643376472781543505140005193729158992416557378432317335422191369197379148307886445423017374593664565821526903286637020828453759743909362967935122180557570170880804115877606278172356670115197888240425722451428919659899841692983612594341240333749149933860666762849510108028869751439256792378769432734374865128791649043402968245674358899820246395760053455951947051072107498862709189412767271237270580864337148764886670278650516332650877255088918030314864191486955766601450749308793455240224650035200000000000000000000000000000000000000000000000000000000000000000000000000000
945 97465919720040345252956658156707376640089054590703096463012971411694989006287180938877544408707735663477742956380969523929641833588684682938089728230640787024931514630283779216397362033025540689651727945048880991868696643746216390069447052802303444035140221589914078315063745581951711232637892817653764231853751685687896919985513303166069521683068285180747748351660360322723494002399558766523363999414046412470377914620539247206850063380844693664592403883024051701424520145850195891821460892906567661805625143234330789511858928979099844999890714707426106057901182496063623295165308319930332703685427416555584050605492172940685426385111703859264339634275283650593238515988527815390232110537923875268019861661082676636397076480000000000000000000000000000000000000000000000000000000000000000000000000000000
946 656686560829388238394374641909279394323514738851320817262706044380392500940377185415837674996067235781190025706637483360312746165455287013335715372980049774392171150599404308981218721489890287926754434981546035254928805985558918875940284625377382857205659669716153292053839766563079162268750604374664016670599161223124879192718267823823230217185481171925554380749637802052636096683280096089658681414344185687683819625592274075850543051511481247311301146682013287684378236343213602678418591786709816448488198818776131910769966454241534065863358497887531807259457695084071666529299755782555422013164297344191540441110741860619789855276043162897610047989413599373511555718381717335393041802059490294604811034191148778580353220608000000000000000000000000000000000000000000000000000000000000000000000000000000
947 4039290305944123651130925905454451951570425146620283690059057304962529646380419014102181841027803618714309567350057000304657987512177215526623078681111598372620548935878195900309464516839410070020893950979057183023048858141338128238433920896196903242872724923655242724810896394753836833980237417999115432595876350261020471114794008398807504315731895745374164237226076093602495827168576521995002301851970751707394123269207598051923584883954615837585049924948464739435495836394194137299912091181335582411368524364415439175073422232187372142094483293146013896899292237029593583180530676242445804416357908921848311563303373132932510659391617029112563424160689483353031637824294292738491253529634066738175310344736195567732968233369600000000000000000000000000000000000000000000000000000000000000000000000000000
948 92495157814318287645055868590715300431444512806577238543399309869698544566966534710994789643863641144640378065605540078209230100075661764108247152090878106886660007384139306476361096569341238114479489819851388061283393114915159354175905253109385968389348070288828460320995494557272173959773360283953422256029210349717814177066252124704599976077231802636529613185725681946264595808277181269430672435443930045434388640974891745599300710148421614287698191284989825064651869618411835901338566387368332711053538260929379919246754123601165752904896288257347374648948222188764378507111877595613885735797470618311249264024612072120710469639471006962441858312927244184412983351673112896805330272900489757629350848716367460127940825579520000000000000000000000000000000000000000000000000000000000000000000000000000000
949 623852232787918826474655909813815424607339001908754776399570742161372875893358326145045791246263873992130524421305609192297108857182522662668929604331047285672562593069434093532157785415395773530416713232468733492182365686280972932143270394108513714345376686230345627451147778234925204155313074155930815837069203161968635233082354432632068706326207113329276661712155911950004291849116091285175747343626976403299628644312660372058015898935907184945736089347912623300159324526052922544497662197374325626063788877837325315231468131529457362570190572993155216896484810329868083202834767993427650912506082476981963419055204767588800362512241004752729545589942919404835977932462631468623389711956515779874570482481591339651335559577600000000000000000000000000000000000000000000000000000000000000000000000000000000
950 3841365080952861592225510536087183805943474314435889789246163497019365693707778482411174930817441241397308398549904207289729746124080531965818547825737130052362142038020164301194300755514278976589870147381083381054919464092412559954750658772283254983971961402396135831295162471410898829115205784517158776398678409098230468030169101987265936604261032853850830189601998365015973531637316272417247189061224184873731811229016425747379329224640839661543382478625989967203156540410878624572216398713450138873211466670559082655494824542810190907131853611781859215951226917415143497604684673106565959999956371384677744296701507849418817637081427794686047816376815698668733087570903872394305182106681997468004720137844121984914052789934489600000000000000000000000000000000000000000000000000000000000000000000000000000
951 88055390239231009838093186898360966010735176191861531093316142995953014427752141044867039740958186369697639918456474154455187055272029999431051288790515957756100327029700619765495763934012858684984474308498521434341790245399231705175461800960135441906659362914964694225587710818523109609704238990323657987739808252931359096567072022718779177225524676109976191752810849212843895209479876568498000158542621403253537986208096941810534276061297376801888678103310313461548579876728067778074315200774652740922968424404769683122909925668309796765461266420994700665798707523703688338770507471024419220479192028632309299351430692658916367096776398628244649113906736463561160150792803477758674419801266249263142007977981822041799665951703040000000000000000000000000000000000000000000000000000000000000000000000000000000
952 594531177846886641630347082052566099650794068819043301908790917279788350726370484816228639057689471914500389773504245560259144740894944097523489912927488063245952151195170691136146369500872172174487127710542703018049794499025767204332536685585413569771143981977519382960943832657883719560013359670602067492726950613356109377127483774298361477128875379002800658611684584088354090132207634994772487218476508512344546098029965334571289151685919547253286493148560730005051836273328435184906272074097732321638790800578971025415589129347572866529391616062476921702350024244364283292301533897736551319618296600563811138359610143512126745474165677529351256947215602192808686969636887789598090395494559538220465669804956546687722788277452800000000000000000000000000000000000000000000000000000000000000000000000000000000
953 3664662287229029958983137051427173350870074495971838858940839976156474871797220672220260883999838944293032212216608613754402177802372827495390894625753222069953483504271236743339362920760622143666736120601553545526393168744161582196832128468758225254709251177885913583055584997725997482975906318429369472684339202279711866500781323295851703520465025342573692000880306440225238749181999723886053818364407872369540147912481670162999880080307361037112386884609194428711811339551978207841894444372631432485043739203713364853342062613840922125403788345639893692017470479214046896714869178143663925839958378300982568059053238488345552025775682116130489616823482176529971365542642294264167143729774625584476503011503292373608006361597503078400000000000000000000000000000000000000000000000000000000000000000000000000000
954 84092897678465614395378993487934722540252093263227762194116916561135128778503294697848022952615067983061246122125932817504703637784788649456653980794942739657075812313364091876048454556982280044160172964616087969796409684356266278442566019916929347020859691583791282985436263831689569677267548235759093378291516881549447937221553781696434114250376065685027263123934360998265919925053282122915590151408203440107128776828732579429060233638538994845803687588661349355778893782275304728060971016739793367581434845306555047382378979013235855911015509432049939135837765685137022363525834634828320355557628387343855380880616311489265130577421460689973639903780933322700907944007127321259534070910209268046300617618972640049918680983876403200000000000000000000000000000000000000000000000000000000000000000000000000000000
955 568371806021623629398611810442253191266159129791005396624804116919477663294410183484314578939151135150262372623470058755607742372295566557232456356758678588463130256542583180726155929242833796598809694091278824085255603541068633447341905071419655372701213646770508530110662304020936835899372771845095576523046964786368440564533874488229233572135204862326677429632770462388466510166390499055002497780863542137801386069716646859850152429011739087174141887450024057884829555477301984036770396102837432099486684005353496300297303207656279660402098384955727937147446623177612254827440266406236143061555091550139003448271787297197593168673302387718059801641538115696325104742972864726855774418092798918538765180333538458633462985593244876800000000000000000000000000000000000000000000000000000000000000000000000000000000
956 3507081808878181670746862158215804896782661292645049788006383857181746452309940183314789665987845869688431827091294443362962884156870795913089086156845833520945483713587573563375770315167915391489066467415686743068758262488162634162368346944601621568756753377236819298984194842823779591207942346736906585358912616581684256241247726394130080269085029252843023244842453263295553482967173735758953504174738333857649921552244958345990885236854144512516554248570999068277203451951243144904692983264608280888186858417953690164648353921445762474011425446777378263260719248607842880156129803483486377028840168034040317632513949233346693288667327785136878563300072442939182596824308675610807956549394316684344013382008650801542862088048810446028800000000000000000000000000000000000000000000000000000000000000000000000000000
957 80560995975970058590773075761441464193561505346172196181964006065567453369806156320538405988605235127772673784996643639169506084997827526179474513601555144591478628196202800017254419465589024282305445700102212275064960477613303094747978247080418314445983584537272049100047940750758607750822311209857211456403273172524371123858248522865183881451860270926256118072729117836338751288201044273753135365049058895622629368201925811093039703825720357062279932709937572682836180243419741929482410234036722046143014581803679735392319061894679949962752858035903841692132579526361267424257749580165530900624207995075413454883630426406715995093169759340994747027822134123147469810358827973766633639931980478788355991678975789167822096382553594265600000000000000000000000000000000000000000000000000000000000000000000000000000000
958 545068561974737060593268726214120810424246605469574175363187148125779079099339365961457681202645938609101615345907786346627824935031448328385925646131572766336141916024337270316383536143877610938258496633536392297760123795884819476000886963491449502420463887252917680376125149556078425627498488199446657885602039230127334501387985634211834995677661462971283655017826873430539383249568488593747395371848136910151529240858264338596296179422257784600002070064573071511551543702732602691262809862621097383407729961134002951985113776142372194325612351172543091724401311627330152379515215483580461196031332796583304306892644018012491848757696989821619349774235052952775775448510977273054687666950994162878675807939863381829491003183921836851200000000000000000000000000000000000000000000000000000000000000000000000000000000
959 3366798536523054403916987671887172700911354840939247796486128502894476594217542575982198079348332034900894554007642665628444368790595964076565522710572000180107664365044070620840739502561198775829503808719059273346007931988636128795873613066817556706006483242147346527024827049110828407559624652867430321944556111918416885991597817338364877058321628082729302315048755132763731343648486786328595364007748800503343924690155160012151249827379978732015892078628159105546115313873193419108505263934023949652659384081235542558062419764587931975050968428906283132730290478663529164949884611344146921947686561312678704927213391264012825557120634673731403420768069545221615292951336328586375638287418544016970252846728304769481147604526858028187648000000000000000000000000000000000000000000000000000000000000000000000000000000
960 77419117132907226305732925806745247090012606637671480530867409829010322688383716224037408155049630957789539507381774537241895347682912252658475007571094493952410961696550890816581497106431052335295533317798225996337427018986384274052807095444282000182590224740318439185146071061479022048540241072672780209603545518795920650027776830473441710075237720360132129467892682240721539987961203547076763085812145598693346822842050704460411155376517263136851015334250007348205569213926371994232596234909289886343437013113336225712018618480787431914205496572503591866139408924833177994711697346539075195499863883267472330143168839776854071284536138726695951893737070892344718487754833682789734927974633240115610108003495733390277034623634004089241600000000000000000000000000000000000000000000000000000000000000000000000000000000
961 524355956619697052290724514617984219628125234461730356699386036496999474093564470054922289316945392941955753962763290465455967587500253291907260471578573001215368523215412454044360961770410261722604673761462009390445239091641196335912853258878774421328486259537306808521832393872947445453653545647867684885949161739382495790335242180111785265841910327378374876127149452240178886686084886027184994347717907707565771129705650293729636924604211988785201991402119294794112585042028763788994823087841495682838236222610910839809679452648962050941239081827986454238874061785491606589093637295204403670582142150313138743230723545328017158504904504208397814482814120940570295981467560136678609535606856384689286127238148573319970345062932807050854400000000000000000000000000000000000000000000000000000000000000000000000000000000
962 3242226990671701390972059128027347310977634711824495628016141748287380960231493500670856750412443749609561455509359887000191927145343913405732598370280836173443680783537440007869632140966434421123812167796454080232205638505056592030426289383345307107884243362187894705524908448293727756479918540711335400032607535777435461209908698096845376607163727843668318129391951192851473283933492775234437335539462094884720199476619419091701653583766919518931304071718917218640909047259885262601490569168465063515510986870229827483414110233298178491974082597036750656819269730952978585846738880724413485835622158544109592844906495787244351011507171190803341494199650972048415527112136884428679739670784057888342353491399357493010345143159364281144705024000000000000000000000000000000000000000000000000000000000000000000000000000000
963 74632028916122566158726540477702418194772152798715307231756183075165951071601902439972061461467844243309116085116030653901187115166327411562769907298535092170124167075475058747184563210599534451224894118357489860469279646302874440186906040008287848176016976649666975374480812503265777254792792394056560122057817880119267506626776864576397808512529162427167372807048545680055564548394600219381999614722908357140386337219736879099836353782962641663924378782217007083670168722225022602440222770452555450435073280641256121586385948215479084365294098695893462558958390203539183586902076242063668488461868783469843326258014761544887324718292837732534897625562536340220308622195659670209304470567546443471448144115369886988227061377183179942028902400000000000000000000000000000000000000000000000000000000000000000000000000000000
964 506003498138007655460549156606354771941140851255569794214907525219604492500289713603000009190852304188987302574066575299165008721937744426690506355073322946172830624902873018152808328108445902562313510179810839061779655723433754464155903394818017316581989240453501070223568260087394284862775671550192315914940941078504108437673508703807872781537443465920131755462699221411772625652071915016233519545547780937800969140165952533449099632243064569177719921703045119476318644565557757056380004279767043333938897954819528960416340671806248379158295713964006928340513469622999400358475359989872249542111767175052178887217648221241536557957232846561103890975915626707650335622116195531894858201860616411225161112784813373253771382985730158804074496000000000000000000000000000000000000000000000000000000000000000000000000000000000
965 3131991272988863543679009117674417502404395131622462776663592928845610007583622721648047620898420662122836366022041650842185401622402220349937690025691287743546595636897167047602064648173575650805602554091374641504310646795884667901391795544311566666216179087873506285537061561051741012759601310327149996431498879561002655528771802361552633802520161096983595312992624852294523192279754020876466466131120383658639712694414358842583797361918844255287639733280474033207118139653049163673039889816737251355983613316642013348978030485366040423246963788737501134487414560100577313927949758779783427317211005153609866688179674930478043077115927370316027883396862838998769399190324230358104628521977399920138713472691779338247993408291945895585785053184000000000000000000000000000000000000000000000000000000000000000000000000000000
966 72169171961890521475488564641938238394344671756357702093108229033685474686239039659452983433239405383279915254307201642322447940365838606981198500357683434128510069561984381808527472624649749814334472612451692695073793417974879583660738140688014349186208416420227965187122945690658006605384630245052693638029909890075331678908093228045376680831615700067070849504415943672613730918297578412142393627437052381354753588091485562089541754108124874489014874282403845849909053154391596856559695419027621120570715862380094669574035211924368274581239393438928978294512763326822390528534307726075567428342627113615338496491500274413906043002589174087361246003918972640993038437663202901092397423038817410836890355359562680717615568351736135003941948620800000000000000000000000000000000000000000000000000000000000000000000000000000000
967 489811386197591410485811583594951419239024344015391560800030484412577148740280442767704008896745030454939708891696444889591728442835736605036410151710976611895300044905981081571918461608975633680319477854056892211802706740283874321302914486183840762451365584758989035976414075764597667747166850060586161805662830963991976967667956425286020852528245275010687539287892846326595901631205613735714046920090251947791338127680642052378728444011286502964032884208547675653076447939459908830575844142814497947252853220265304033683017770308448431025230251117158706633617038595063419547004148470196337556764190625450509162826683478161807388102601395471148566464686326653005524882208477274874222739401076686065955957175699345309650698730186793722344112128000000000000000000000000000000000000000000000000000000000000000000000000000000000
968 3034899543526208773824959835026510559829858882542166430587021548051396097348530417276958144650569621597028438675358359666077654172107751519089621634894857823496651172153354869126400644080194805630628874914542027617677016745212243196448649882437908099563477536149427590685412652659137041364053669707008346542122414294611573207379876488344502154642036102977103858289853481873392973319081646229296005681055651765221881600887513718463699643699360083373722901548779338177697477323804639599175653232418396563948121303826110935159711540319693170126307911286638599318304708737459417196183316257610141070377463993847960820846105007633223741725333621836231019011560090989807547815424179217003385037796100522614413355038334178762305612634895572822625716535296000000000000000000000000000000000000000000000000000000000000000000000000000000
969 70004096803033805831223907702680091242514331603666971030314982162674910445651868469669393930242223221781517796677985593052774502154863448771762545346952931104654767475124850354271648445910257319904438434078141914221579615435633196150915996467373918710622163927621126231509257319938266407223091337701112828889012593373071728540850431204015380406667229065058724019283465362435318990748651059778121818613940809914110980448740995226855501484881128254344428053931730474411781559759848950862904556456792486953594386508691829486814155566637226343802211635761108945677380427017718812678278494293300405492348300206878341596755266181488861712511498864740408623801403461763247284533306814059625500347652888511783644698775800296087101301184050953823690162176000000000000000000000000000000000000000000000000000000000000000000000000000000000
970 475606855997861259581723047670697828081092638038945205536829600364612411426812309927440592638739424571746457333837247987793568317993500243490354257311358290150336343603707630206332826222315340303590212996289242337660428244815641965985129966084509380340275982800978353933098067567424335382499011408829163113298608866036209635605585688952726247804926162035377600648543953783124620483900650937378339559407634641305389321977903432859745319134959194378075930566499793059137230949215571474489144662672877506782520476877610216706210254969503426525498573834761104141242144475806580380141028164560643767618029097312444397104709657295114973847625955002485258037210423180068364660624431433902870279958445462170043234417604064295670828467011376704396132876288000000000000000000000000000000000000000000000000000000000000000000000000000000000
971 2949922356307474928157860959645768264154622833830985770530584944705957006622771565593203316600353672192311642392448325595427479855288734476555112229117801804438744939333060932790861426045949351072971266416934850844382060276346300386948087685729646672775700165137243618146221098384681204205860166955212112838942986694362449157573239946670856094312059092093744950257737584380937970066147360134875717521986093515795668916062663334346716053675778001039258660305413516708721947958738109690398734941910681460157573907318979828975239617190741761362771289770612718537392176892810553514690183402397057120406895002020217917862414067419493476957024280424816550479236408442092936476592302198927290256737809707981209781097260821756961055481118496783592196472307712000000000000000000000000000000000000000000000000000000000000000000000000000000
972 68113986189351893073780862194707728778966444650367962812496477644282687863619268020988320294125683194793416816167679982040349590596682135654924956622585201964829088753296479394706313937870680372267018596358032082537596965818871099854841264562754822905435365501575355823258507372299933214228067871583182782509009253351998791870247469561506965135687213880302138470762811797649565377998437481164112529511364408046429983976624988355730402944789337791477128496475573751602663457646333029189606133432459089805847338072957150090670173366338021232519551921595559004144091155488240404735964974947381294544054896101292626373642873994588662446273688395392417590958765568295639607850907530080015611838266260521965486291908853688092749566052081578070450527797248000000000000000000000000000000000000000000000000000000000000000000000000000000000
973 463241077741916866832598248431259684550984229449932630192872030755132488729715189869327137230132199532881049443157479540110935541725669237159605046621262974606427598670011231820968172740535141455696867458385722036881257110450435274869516586966312136451428807248152916730837517810671302662554037112199604872352845035519268185079840461039955365361998081822457783031681810984763380351319234013006502730863036140631449199606477943605391940837450255324245956371770798439599662944535966616152426901443382691606174944478792351071848788340296337435835610915057315433569848719435609290257361432282067029659960340782320842779987206205441984527587680172420641328242952177386587179448196216621395652679525880153622110322746358623983386926869080910081833421504512000000000000000000000000000000000000000000000000000000000000000000000000000000000
974 2876174297399788054953914435654624057550757262985211126267320321088308081457202276453373233685344830387503851332637117455541792858906516114641234423389856759327776315849734409471089890394800617296146984756511479573272508769437642877274385493586405505956307661008812527692565570925064174100713662781331810017969412027003387928633908948004084691954257614791401326501294144771414520814493676131503824583936441177900777193161096750988048152333883551013277193797778178791003899259769656948138766568362914423653634559636005333250858626760973217328702007526347400573957372470490289676822928817337130692396722626969712469915853715734006140033098673414196136717255498231040613064677494643954108000319364465281679536569829301213037029094090534364002391560500019200000000000000000000000000000000000000000000000000000000000000000000000000000000
975 66479250520807447640010121502034743288271249978759131704996562180819903354892405588484600607066666798118374812579655662471381200422361764399206757663643157117673190623217363889233362403361784043332610150045439312556694638639218193458325074213248707155704916729537547283500303195364734817086594242665186395728793031271550820865361530292030797972430720747174887147464504314505975808926474981616173828803091662253315664361185988635192873274114393684481677412560159981564199534662821036489055586230080071650507001959206178488494089205545908722939082675477265588044632967756522635022301815548644143474997578594861603340675445018718534547563119873902999568775755194656544257262485749358095237154147870269438314620903041199578523576466831620196759715130114048000000000000000000000000000000000000000000000000000000000000000000000000000000000
976 452586532953852778895448488717340711806311592172584179698435974047764441488931740502332613073839158943624785305964857510688384024265978844704934130548973926190479763900600973489085904767502833202215839506842850430032988196910075263547517705466086957313045944681445399646028254901025862701315294258619013960288729599702325016823004130436036391958672125940541254021953129332113822603238891630707353168053186309396925868015528950902467926198188899451788299375220070075488870696811639383980921082710184889699232920755780126997196266208469521674811391864010997178597742198888590276581442119339579487977781252944327463396047500462716818883453163528454966577693364277306695674320887703639103552667896784910088801785323192375631769027551092049149951252809908224000000000000000000000000000000000000000000000000000000000000000000000000000000000
977 2812898462856992717744928318070222328284640603199536481489439274024365303665143826371399022544267244118978766603319100871519873416010572760119127266075279910622565236901040252462725912806115003715631751091868227022660513576510014733974349012727504584825268892466618652083329128364712762270497962200142510197574084962409313394203962951147994828731263947265990497318265673586443401356574815256610740443089839471986960094911552622466311092982538112890985095534227058857601813476054724495279713703858930306333254599324013215919339736972231806547470563360767757761330310276139503303932824383355713817163994729176378795577704933987858004952370502599083821709475877269957719577254589761787117624312338447045482586765293056586350214454020542607994338946169018777600000000000000000000000000000000000000000000000000000000000000000000000000000000
978 65083186259870491239569908950492013679217553729205189939191634375022685384439665071126423994318266795357888941515482893559482195213492167346823415752706650818202053620129799247559461792891186578422625336894485086993004051227794611395700247654770484305435113478217258790546796828262075385927775763569217481418488377614848253627188938155898151215009675611484214517367749723901350316939019007002234178398226737345996035409601082873853822935357991417107562186896396621951351344434901794722785418919248390145846354918062848740235713332229444639757361939292243010695695675433635659686833477422122616462022629444369509670521260673325445322064294356551036577831464335568756827859973548621575237173910764993780110013864077334387374581361028156172627761112381652992000000000000000000000000000000000000000000000000000000000000000000000000000000000
979 443534802294775723317539518942993897570185360329132496104467254566809152659153105692285960812362375764752289599845560360474616343780659267810835447937994447666670168622588954019304186672152776538171522716705993421432328432971873758276567351356765218166785025787816491653107689803005345447288988373446633681082955007708278516486544047827315664119498683421730428941514066745471546151174113798093206104692122583208987350655218371884418567674225121462752533387715668673979093282875406596301302661055981191905248262340664524457252340884300131241315164026730777235025787354910818471049813276952787898218225627885440914128126550453462482505784100257885867246139496991760561760834469949566321481614538849211887025749616728528119133647000070208166952227753710059520000000000000000000000000000000000000000000000000000000000000000000000000000000000
980 2759453392062709856107774680026888104047232431738745288341139927817902362895506093670342441115926166480718170037856037954960995821106371877676863848019849592320736497399920487665934120462798818645034747821122730709229963818556324454028836381485681997713588783509752897693745874925783219787358500918339802503820177348123536439714087655076182926985369932267936677869218625788300976730799893766735136374671132522019207853108233122639451182215869888746056378719076744739307379020009684729869399143485610630512922761936856964816872281969759402223068622656913170363865034380892852741158100720071955254637878829322027598461728540242088702858275463049701229096995835601828522905286752556313162389450404016551618417616752488511209560379394152298442446506191807420825600000000000000000000000000000000000000000000000000000000000000000000000000000000
981 63911688907192822397257650589383157432991637762079496520286184956272277047519751099846148362420537993041446940568204201475411515699649308334580594269157931103474416654967462861103391480619145220011018080830384355427129978305694308390577643196984615587937281435609348132316954485353358028981075799824971566752955586817780985061899537269091984493139501450477498656055130228871126011234116664876193963187058656073768106772228263382124454122521547571599626067532261482756227020235073562417775281378701919123221120529537717462911470492249314636241729424384982636503173153275830217812470474828524409365706222114370858496451877981205587306267137058133117919430497977528519204958494024746386882904780371223892068033614523942368401838896529649361520461412358783238144000000000000000000000000000000000000000000000000000000000000000000000000000000000
982 435994710655764536021141347120963001311492209203537243670691311239173397063947502895517099478552215376751500676648185834346547865936388060258051245323048542056336775756004941800976015498726179337022606830521991533267978849611351904385865706383700209457949680349423611295004859076354254574685075571098040908504544772577237781706272799014251297829467205803561011649508327610798529866604153863525621600912356499294434565694079659562383452023763294397885740320124502306521448697066524684164180515818029511642859041880873227541479051089267029010212806238276354022030348969877334557041966451244590503948515792211388418587948399095753620303185770553501807502955125542900632210900283960423694016427091688775284946311873244143141108375001069014628114039881896988508160000000000000000000000000000000000000000000000000000000000000000000000000000000000
983 2715302137789706498410050285146457894382476712830925363727681688972815925089177996171616962058071347817026679317250341347681619887968669927634034026451531998843604713441521759863279174535394037546714191855984767017882284397459423262764374999381911085750171362973596851330645940926970688270760764903646365663759054510553559856678662252594964000153604013351649691023311127775688161103107095466467374192676394401666900527458501392677219963300415970526119476659571516823478460955689529774191488757189840860424715997745867253379802325458243251787499524694402559638043193830798567097299571108550803970563672768052875156886340883598215283612543055640906009431443902232199266538802164515412151791219197552286792522934884448695030207413323845861667367362092738502092390400000000000000000000000000000000000000000000000000000000000000000000000000000000
984 62953013573584930061298785830542410071496763195648304072481892181928192891806954833348456136984229923145825236459681138453280342964154568709561885355120562136922300405142950918186840608409858041710852809617928590095723028631108893764718978549029846354118222214075207910332200168073057658546359662827596993251661253015514270285971044210055604725742408928720336176214303275438059121065604914903051053739252776232661585170644839431392587310683724358025631676519277560514883614931547458981508652158021390336372803721594651700967798434865574916698103483019207896955625555976692764545283417706096543225220628782655295619005099811487503496673130002261121150639040507865591416884116614375191079661208665655533687013110306083232875811313081704621097654491173401489571840000000000000000000000000000000000000000000000000000000000000000000000000000000000
985 429890784706583832516845368261269519293131318274687722259301632881824969505052237854979860085852484361476979667175111232665696195813278627414438527888525862467548060895420872615762351281744012826304290334894683651802227145716792977724463586494328406525538384824531680736874791049285295010639484513102668335785481145761156452762384979828051779659854664922311157486415211024247350448471695709436262898499583508304312481774362544328510083695430608276315339955642759274230148415307593338585881988596577098479859015294541002355898344374017290604069826950940485065721924084299051873243378920927166236893236571120428980727717121508413069618941169765752782197913753785300023359947679984977762300197112405132430957063507018725137132857751054048423320443323550430669045760000000000000000000000000000000000000000000000000000000000000000000000000000000000
986 2680003209998440313930719631439553941755504515564123333999221827016169318063018682221385941551316420295405332486126086910161758829425077218574791584107662082858637852166781976985056545266433915058606907361856965046649814700292450760348438124389946241635419135254940092263347543694920069323240874959898962910130186801916363578541839643311229468151607161178078245040008083114604215008766703225403298328171601274445230820601540874572416103777510562909279923462997087104773240963265565887126999403346372929239194689775170979085864895227286089514262030873375326362748632310998185725034676684139643518946345022068187779846818452111438484925579995917574231308835131503180676073797736376711793817933347984107064220136730950861994814716950635865465691586385532901565189324800000000000000000000000000000000000000000000000000000000000000000000000000000000
987 62197577410701910900563200400575901150638802037300524423612109475745054577105271375348274663340419164068075333622164964791840978848584713885047142730859115391279232800281235507168598521108939745210322575902513447014574352287535587039542350806441488197868803547506305415408213766056180966643803346873665829332641317979328099042539391679534937469033500021575692142099731636132802411612817655924214441094381742917869646148597101358215876262955519665729324096401046229788705011552368889473730548332125133652336330076935515880556184853647188017697726241222977402192158049304972451370740016693623384706517981237263432071577038613749653454713052442233987696831372021771204319881507215002688786705274161667667282768952982410234081301577324724165644482637279320671696977920000000000000000000000000000000000000000000000000000000000000000000000000000000000
988 425161986074811410359160069210395554580906873773666157314449314920124894840496663238575081624908107033500732890836185009106373537659332562512879704081752077980405032225571243016988965417644828685214943141210842131632402647113908254969494487042890794053757462591461832248769168347743156765522450183458538984091840853157783731781998745049943210083596263608165734754064643702980629593538507056632464006616088089712965044474844556340896472774780871585275871216130688922213616782739209811861437286722014750396580566126301051329983462585903100407425058854480139729998982919371762302637701752796967408287410968838104261939712233171820525853132816898329501593736702493661723102988255505143006914894944168675974216535808441519160624396315792453890663918446991375931686256640000000000000000000000000000000000000000000000000000000000000000000000000000000000
989 2653203177898455910791412435125158402337949470408482100659229608746007624882388495399172082135803256092451279161264826041060141241130826446389043668266585462030051473645114157215205979813769575908020838288238395396183316553289526252744953743146046779219064943902390691340714068257970868630008466210299973281028884933897199942756421246878117173470091089566297462589608002283458172858679036193149265344889885261700778512395525465826691942739735457280187124228367116233725508553632910228255729409312909199946802742877419269295006246275013228619119410564641573099121145987888203867784329917298247083756881571847505902048350267590324100076324195958398488995746780188148869313059759012944675879754014504265993577935363641353374866569781129506811034670521677572549537431552000000000000000000000000000000000000000000000000000000000000000000000000000000000
990 61637799214005593702458131596970718040283052818964819703799600490463349085911323932970140191370355391591462655619565480108714410038947451460081718446281383352757719705078704387604081134418959287503429672719390825991443183116947766756186469649183514804087984315578748666669539842161675337944009116751802836868647546117514146151156537154419123031812198521381510912820834051407607189908302297020896511124532307231608819333259727445991933376588919988737760179533436813720606666448397569468466973397136007449465303106243096237631179189964363325538446705051970605572428626861227699308403356543380774244159319406128061182932845266225906573620634970253881807559889673575263481002573650067664587624926694212658277224032405568541974569863128801648153682293543806785651705118720000000000000000000000000000000000000000000000000000000000000000000000000000000000
991 421760690186212919076286788656712390144259618783476828055933720400763895681772689932666480971908842177232727027709495529033522549358057902012776666449098061356561791967766673072853053694303670055733223596081155394579343425936996988929738531146547667701327402890730137590779015000961211511398270581990870672219106126332521461927742755089543664402927493499300408876032126553356784556790199000179404294563159384995261324119045799890169300992582624612593664246401643410835907848477296133366545788428238632393407921597290642919343594885215875604165658383644298612158991056016788204216600138774591669021111681087399427844194535306445961646307754363142865580986808873712429318164349461101862859575784615326566422803521973987007339401145266114259538607099415444924232766586880000000000000000000000000000000000000000000000000000000000000000000000000000000000
992 2634630755653166719415872548079282293521583824115622725954615001484785571508211775931377877560852633299804120207135972258772720252442910661264320362588719363795841113329598358114699537955073188876664692420220726628410033337416499568975739066944024451764531489295073956501329069780165072549598406946827873468061682739359919543157126298149970353255800451939333380351480746267473965648668282939797220487475656064868873062808756787565905099140557309079225814358768546420089429993757479856657939303447718835547175123677277334409941202551088136018785574690689082087427297965972986440709839607877159354170583400844573360734011815717191831375789926586689699572776552726831827227868340699854063148595736402736131622889816095863901242503792661600263357427828025829541690669531136000000000000000000000000000000000000000000000000000000000000000000000000000000000
993 61267972418721560140243382807388893732041354502051030785576802887520568991395855989372319350222133259241913879685848087228062123578713766751321228135603695052641173386848232161278456647612445531778409094683074481035494524018246080155649350831288413715263456409685276174669522603108705285916345062051292019847435660840809061274249597931492608293621325330253221847343909047099161546768852483238771132057785113388219166417260169081315981776329386468805333618456236192838283026449707184051656171556753191404768511287605637660205392114824577145585216024821658781938994055100060333112552936404120489598694363489691292815835248194628551134178911160432358516714530335533811900116558208167258600099177134047382327560688211135130722722443950028838264760199782543944937794888007680000000000000000000000000000000000000000000000000000000000000000000000000000000000
994 419651886735281854480905354713428828193538320689559443915654051798760076203363826483003148567049297966346563392570948051388354936611267612502712783116852571049778983007927839707488788425832151705454557478100749617606446708807312003985089838490814929362820765876276486902825119925956405453841279229080916318858010595700858854618104041314095946080912856031803906831651965920590000634006248005178507273090343588070285017498450570890718454487619711489530695925169635193781728309234909652699713059486097439231440881989304189704746876910789796226144830091726077119098196100736704263195517138080718710676006122681962430704973562629913731838076215591327151253081874829343867171573527713796353545277905692249933590689504364117072302704139539783688240914063918367699611602753945600000000000000000000000000000000000000000000000000000000000000000000000000000000000
995 2624092232630554052538209057886965164347497488819160235050796541478846429222178928827652366050609222766604903726307428369737629371433139018619263081138364486340657748876279964682240739803252896121158033650539843721896393204066833570699836110676248353957473363337893660675323753501044412259400013319040561974189436008402479864984497792957370471842777250131576046830074823282404069786073609808038031605525753440609397570557521760415641478743995079842908911101333472234409072273782449937231307546233927960204986423182568225072301437740883783474710432391926325759077588774109094494947000249445650716753901067241195067291075768454323064050286766880342940774485446515924499918956867337054646896001353457125187096398256831480445637533777490953862303998116713726223523906853011456000000000000000000000000000000000000000000000000000000000000000000000000000000000
996 61084168501465395459822652658966727050845230438544877693220072478858007284421668421404202392171466859464188138046790542966377937207977625451067264451196883967483249866687687464794621277669608195183073867399025257592388040446191341915182402778794548474117666040456220346145514035299379170058596026865138143787893353858286634090426849137698130468740461354262462181801877319957864062128545925789054818661611758048054508918008388574072033831000398309398917617600867484259768177370358062499501203042082931830554205753742820747224775938480103414148460376747193805593177072934760152113215277594908128129898280399222218937387742450044665480776374426951061441164386744527210464416208533542756824298879602645240180578006146501725330554276618178751749965919183196313102981503343656960000000000000000000000000000000000000000000000000000000000000000000000000000000000
997 418812582961811290771943544004001970537151244048180325027822743695162556050957098830037142269915199370413870265785806155285578226738045077277707357550618865907679425041911984028073810848980487402043648363144548118371233815389697379977119658813833299504095124344523933929019469686104492642933596670622754486220294574509457136908867833231467754188751030319740299017988661988748820632738235509168150258544162900894144447463453669748937017578644472066551634533319295923394164852616439833394313633367125244352978000225325581325337383156968216633692540431542624964859999708535230854669126103804557273254654110436598505843563615504653904374400063160144496950575711079685179437230380658368760838187349880865433723508125355388838158098731260704120864432235790530964212379548437708800000000000000000000000000000000000000000000000000000000000000000000000000000000000
998 2621468140397923498485670848829078199183149991330341074815745744937367582792956749898824713684558613543838298822581120941367891742061705879600643818057226121854317091127403684717558499063449643225036875616889303878174496810862766737129136274565572105603515889974555767014648429747543367847140613305721521412215246572394077385119513295164413101370934472881444470783244748459121665716287536198229993573920227687168788172986964238655225837265251084763066002190232138762174663201508667487294076238687694032244781436759385656847229136303142899691235721959534399433318511185334985400452053249196205066037147166173953872223784692685868740986236480113462597833710961069408575419037910469717592249105352103668061909301858574648965191896243713462908441694118597012497300382946158444544000000000000000000000000000000000000000000000000000000000000000000000000000000000
999 61084168501465395459822652658966727050845230438544877693220072478858007284421668421404202392171466859464188138046790542966377937207977625451067264451196883967483249866687687464794621277669608195183073867399025257592388040446191341915182402778794548474117666040456220346145514035299379170058596026865138143787893353858286634090426849137698130468740461354262462181801877319957864062128545925789054818661611758048054508918008388574072033831000398309398917617600867484259768177370358062499501203042082931830554205753742820747224775938480103414148460376747193805593177072934760152113215277594908128129898280399222218937387742450044665480776374426951061441164386744527210464416208533542756824298879602645240180578006146501725330554276618178751749965919183196313102981503343656960000000000000000000000000000000000000000000000000000000000000000000000000000000000000
1000 419231395544773102062715487548005972507688395292228505352850566438857718607008055928867179412185114569784284136051591961440863804964783122354985064908169484773587104466953896012101884659829467889445692011507692666489605049205087077357096778472647132803599219468868457862948489155790597135576530267293377240706514869083966594045776701064699221942939781350060039317006650650737569453370973744677318408802707063795038591910917123418685954596223116538618186167852615219317559017469056273227707947000492369597330978225550906906662720540125184850326232971974167589824859708243766085523795229908361830527908764547035104349407179120158558278774463223304641447526286790764864616667611039027129599025537230746299157231633480744226996256829991964824985296668026321495176591927986146508800000000000000000000000000000000000000000000000000000000000000000000000000000000000