# Computed by Robert Israel, June 21 2019
# using Maple 2019.1, X86 64 WINDOWS, May 21 2019, Build ID 1399874
0 1
1 1
2 2
3 3
4 4
5 5
6 6
7 7
8 8
9 9
10 10
11 22
12 36
13 52
14 70
15 90
16 112
17 136
18 162
19 190
20 440
21 756
22 1144
23 1610
24 2160
25 2800
26 3536
27 4374
28 5320
29 12760
30 22680
31 35464
32 51520
33 71280
34 95200
35 123760
36 157464
37 196840
38 484880
39 884520
40 1418560
41 2112320
42 2993760
43 4093600
44 5445440
45 7085880
46 9054640
47 22789360
48 42456960
49 69509440
50 105616000
51 152681760
52 212867200
53 288608320
54 382637520
55 498005200
56 1276204160
57 2420046720
58 4031547520
59 6231344000
60 9160905600
61 12984899200
62 17893715840
63 24106163760
64 31872332800
65 82953270400
66 159723083520
67 270113683840
68 423731392000
69 632102486400
70 908942944000
71 1270453824640
72 1735643790720
73 2326680294400
74 6138542009600
75 11979231264000
76 20528639971840
77 32627317184000
78 49303993939200
79 71806492576000
80 101636305971200
81 140587147048320
82 190787784140800
83 509498986796800
84 1006255426176000
85 1744934397606400
86 2805949277824000
87 4289447472710400
88 6318971346688000
89 9045631231436800
90 12652843234348800
91 17361688356812800
92 46873906785305600
93 93581754634368000
94 164023833375001600
95 266565181393280000
96 411786957380198400
97 612940220628736000
98 886471860680806400
99 1252631480200531200
100 1736168835681280000
101 4734264585315865600
102 9545338972705536000
103 16894454837625164800
104 27722778864901120000
105 43237630524920832000
106 64971663386646016000
107 94852489092846284800
108 135284199861657369600
109 189242403089259520000
110 520769104384745216000
111 1059532625970314496000
112 1892178941814018457600
113 3132674011733826560000
114 4929089879840974848000
115 7471741289464291840000
116 11002888734770169036800
117 15828251383813912243200
118 22330603564532623360000
119 61971523421784680704000
120 127143915116437739520000
121 228953651959496233369600
122 382186229431526840320000
123 606278055220439906304000
124 926495919893572188160000
125 1375361091846271129600000
126 1994359674360552942643200
127 2835986652695643166720000
128 7932354997988439130112000
129 16401565050020468398080000
130 29763974754734510338048000
131 50066396055530016081920000
132 80028703289098067632128000
133 123223957345845101025280000
134 184298386307400331366400000
135 269238556038674647256832000
136 385694184766607470673920000
137 1086732634724416160825344000
138 2263415976902824638935040000
139 4137192490908096936988672000
140 7009295447774202251468800000
141 11284047163762827536130048000
142 17497801943110004345589760000
143 26354669241958247385395200000
144 38770352069569149204983808000
145 55925656791158083247718400000
146 158662964669764759480500224000
147 332722148604715221923450880000
148 612304488654398346674323456000
149 1044385021718356135468851200000
150 1692607074564424130419507200000
151 2642168093409610656184053760000
152 4005909724777653602580070400000
153 5931863866644079828362522624000
154 8612551145838344820148633600000
155 24592759523813537719477534720000
156 51904655182335574620058337280000
157 96131804718740540427868782592000
158 165012833431500269404078489600000
159 269124524855743436736701644800000
160 422746894945537704989448601600000
161 644951465689202230015391334400000
162 960961946396340932194728665088000
163 1403845836771650205684227276800000
164 4033212561905420185994315694080000
165 8564268105085369812309625651200000
166 15957879583310929711026217910272000
167 27557143183060544990481107763200000
168 45212920175764897371765876326400000
169 71444225245795872143216813670400000
170 109641749167164379102616526848000000
171 164324492833774299405298601730048000
172 241461483924723835377687091609600000
173 697745773209637692177016615075840000
174 1490182650284854347341874863308800000
175 2792628927079412699429588134297600000
176 4850057200218655918324674966323200000
177 8002686871110386834802560109772800000
178 12717072093751665241492592833331200000
179 19625873100922423859368358305792000000
180 29578408710079373892953748311408640000
181 43704528590375014203361363581337600000
182 126989730724154059976217023943802880000
183 272703425002128345563563099985510400000
184 513843722582611936695044216710758400000
185 897260582040451344890064868769792000000
186 1488499758026531951273276180417740800000
187 2378092481531561400159114859832934400000
188 3689664142973415685561251361488896000000
189 5590319246205001665768258430856232960000
190 8303860432171252698638659080454144000000
191 24255038568313425455457451573266350080000
192 52359057600408642348204115197217996800000
193 99171838458444103782143533825176371200000
194 174068552915847560908672584541339648000000
195 290257452815173730498288855181459456000000
196 466106126380186034431186512527255142400000
197 726863836165762890055566518213312512000000
198 1106883210748590329822115169309534126080000
199 1652468226002079287029093157010374656000000
200 4851007713662685091091490314653270016000000
201 10524170577682137111989027154640817356800000
202 20032711368605708963992993832685626982400000
203 35335916241917054864460534661891948544000000
204 59212520374295441021650926457017729024000000
205 95551755907938137058393235068087304192000000
206 149733950250147155351446702751942377472000000
207 229124824624958198273177840047073564098560000
208 343713391008432491702051376658157928448000000
209 1013860612155501184038121475762533433344000000
210 2210075821313248793517695702474571644928000000
211 4226902098775804591402521698696667293286400000
212 7491214243286415631265633348321093091328000000
213 12612266839724928937611647335344776282112000000
214 20448075764298761330496152304570683097088000000
215 32192799303781638400561041091667611156480000000
216 49490962118990970827006413450167889845288960000
217 74585805848829850699345148734820270473216000000
218 221021613449899258120310481716232288468992000000
219 484006604867601485780375358841931190239232000000
220 929918461730677010108554773713266804523008000000
221 1655558347766297854509704969978961573183488000000
222 2799923238418934224149785708446540334628864000000
223 4559920895438623776700641963919262330650624000000
224 7211187044047087001725673204533544899051520000000
225 11135466476772968436076443026287775215190016000000
226 16856392121835546258052003614069381126946816000000
227 50171906253127131593310479349584729482461184000000
228 110353505909813138757925581815960311374544896000000
229 212951327736325035314859043180338098235768832000000
230 380778419986248506537232143095161161832202240000000
231 646782268074773805778600498651150817299267584000000
232 1057901647741760716194548935629268860710944768000000
233 1680206581262971271402081856656315961479004160000000
234 2605699155564874614041887668151339400354463744000000
235 3961252148631353370642220849306304564832501760000000
236 11840569875738003056021273126501996157860839424000000
237 26153780900625713885628362890382593795767140352000000
238 50682416001245358404936452276920467380112982016000000
239 91006042376713393062398482199743517677896335360000000
240 155227744337945713386864119676276196151824220160000000
241 254954297105764332602886293486653795431337689088000000
242 406609992665639047679303809310828462677919006720000000
243 633184894802264531212178703360775474286134689792000000
244 966545524266050222436701887230738313819130429440000000
245 2900939619555810748725211915992989058675905658880000000
246 6433830101553925615864577271034118073758716526592000000
247 12518556752307603526019303712399355442887906557952000000
248 22569498509424921479474823585536392384118291169280000000
249 38651708340148482633329165799392772841804230819840000000
250 63738574276441083150721573371663448857834422272000000000
251 102059108159075400967505256137017944132157670686720000000
252 159562593490170661865469033246915419520105941827584000000
253 244536017639310706276485577469376793396239998648320000000
254 736838663367175930176203826662219220903680037355520000000
255 1640626675896251032045467204113700108808472714280960000000
256 3204750528590746502660941750374234993379304078835712000000
257 5800361116922204820225029661482852842718400830504960000000
258 9972140751758308519398924776243335393185491551518720000000
259 16508290737598240536036887503260833254179115368448000000000
260 26535368121359604251551366595624665474360994378547200000000
261 41645836900934542746887417677444924494747650816999424000000
262 64068436621499405044439221296976719869814879645859840000000
263 193788568465567269636341606412163655097667849824501760000000
264 433125442436610272460003341886016828725436796570173440000000
265 849258890076547823205149563849172273245515580891463680000000
266 1542896057101306482179857889954438856163094620914319360000000
267 2662561580719468374679512915256970549980526244255498240000000
268 4424221917676328463657885850873903312120002918744064000000000
269 7138014024645733543667317614223035012603107487829196800000000
270 11244375963252326541659602772910129613581865720589844480000000
271 17362546324426338767043028971480691084719832384028016640000000
272 52710490622634297341084916944108514186565655152264478720000000
273 118243245785194604381580912334882594242044245463657349120000000
274 232696935880974103558210980494673202869271269164261048320000000
275 424296415702859282599460919737470685444851020751437824000000000
276 734866996278573271411545564610923871794625243414517514240000000
277 1225509471196342984433234380692071217457240808492105728000000000
278 1984367898851513925139514296754003733503663881616516710400000000
279 3137180893747399105123029173641926162189340536044566609920000000
280 4861512970839374854772048112014593503721553067527844659200000000
281 14811647864960237552844861661294492486424949097786318520320000000
282 33344595311424878435605817278436891576256477220751372451840000000
283 65853232854315671306973707479992516412003769173485876674560000000
284 120500182059612036258246901205441674666337689893408342016000000000
285 209437093939393382352290485914113303461468194373137491558400000000
286 350495708762154093547905032877932368192770871228742238208000000000
287 569513586970384496515040603168399071515551534023940295884800000000
288 903508097399250942275432402008874734710530074380835183656960000000
289 1404977248572579333029121904372217522575528836515547106508800000000
290 4295377880838468890325009881775402821063235238358032370892800000000
291 9703277235624639624761292828025135448690634871238649383485440000000
292 19229143993460176021636322584157814792305100598657875988971520000000
293 35306553343466326623666342053194410677236943138768644210688000000000
294 61574505618181654411573402858749311217671649145702422518169600000000
295 103396234084835457596631984698990048616867407012478960271360000000000
296 168576021743233810968452018537846125168603254071086327581900800000000
297 268341904927577529855803423396635796209027432091108049546117120000000
298 418683220074628641242678327502920821727507593281633037739622400000000
299 1284317986370702198207177954650845443497907336269051678896947200000000
300 2910983170687391887428387848407540634607190461371594815045632000000000
301 5787972342031512982512533097831502252483835280196020672680427520000000
302 10662579109726830640347235300064712024525556827908130551627776000000000
303 18657075202309041286706741066201041298954509691147834023005388800000000
304 31432455161789979109376123348492974779527691731793603922493440000000000
305 51415686631686312345377865654043068176423992491681329912479744000000000
306 82112622907838724135875847559370553639962394219879063161111838720000000
307 128535748562910992861502246543396692270344831137461342586064076800000000
308 395569939802176277047810810032460396597355459570867917100259737600000000
309 899493799742404093215371845157930056093621852563822797849100288000000000
310 1794271426029769024578885260327765698269988936860766408530932531200000000
311 3316062103125044329147990178320125439627448173479428601556238336000000000
312 5821007463120420881452503212654724885273807023638124215177681305600000000
313 9838358465640263461234726608078301105992167512051398027740446720000000000
314 16144525602349502076448649815369523407397133642387937592518639616000000000
315 25865476215969198102800891981201724396588154179261904895750229196800000000
316 40617296545879873744234709907713354757428966639437784257196248268800000000
317 125395670917289879824156026780289945721361680683965129720782336819200000000
318 286039028318084501642488246760221757837771749115295649716013891584000000000
319 572372584903496318840664398044557257748126470858584484321367477452800000000
320 1061139873000014185327356857062440140680783415513417152497996267520000000000
321 1868543395661655102946253531262166688172892054587837873072035699097600000000
322 3167951425936164834517581967801212956129477938880550164932423843840000000000
323 5214681769558889170692913890364356060589274166491303842383520595968000000000
324 8380414293974020185307489001909358704494561954080857186223074259763200000000
325 13200621377410958966876280720006840296164414157817279883588780687360000000000
326 40878988719036500822674864730374522305163907902972632288975041803059200000000
327 93534762260013632037093656690592514812951361960701677457136542547968000000000
328 187738207848346792579737922558614780541385482441615710857408532604518400000000
329 349115018217004666972700405973542806283977743703914243171840772014080000000000
330 616619320568346183972263665316515007097054378013986498113771780702208000000000
331 1048591921984870560225319631342201488478857197769462104592632292311040000000000
332 1731274347493551204670047411600966212115639023275112875671328837861376000000000
333 2790677959893348721707393837635816448596689130708925443012283728501145600000000
334 4409007540055260294936677760482284658918914328710971481118652749578240000000000
335 13694461220877227775596079684675464972229909147495831816806639004024832000000000
336 31427680119364580364463468648039084977151657618795763625597878296117248000000000
337 63267776044892869099371679902253181042446907582824494558946675487722700800000000
338 118000876157347577436772737219057468523984477371923014192082180940759040000000000
339 209033949672669356366597382542298587405901434146741422860568633658048512000000000
340 356521253474855990476608674656348506082811447241617115561494979385753600000000000
341 590364552495300960792486167355929478331432906936813490603923133710729216000000000
342 954411862283525262823928692471449225420067682702452501510201035147391795200000000
343 1512289586238954281163280471845423638009187614747863218023697893105336320000000000
344 4710894659981766354805051411528359950447088746738566144981483817384542208000000000
345 10842549641180780225739896683573484317117321878484538450831268012160450560000000000
346 21890650511532932708382601246179600640686630023657275117395549718752054476800000000
347 40946304026599609370560139815012941577822613648057285924652516786443386880000000000
348 72743814486088936015575889124719908417253699083066015155477884513000882176000000000
349 124425917462724740676336427455065628622901195087324373330961747805628006400000000000
350 206627593373355336277370158574575317416001517427884721711373096798755225600000000000
351 334998563661517367251198971057478678122443756628560828030080563336734520115200000000
352 532325934356111906969474726089589120579234040391247852744341658373078384640000000000
353 1662945814973563523246183148269511062507822327598713849178463787536743399424000000000
354 3838262572977996199911923425985013448259531944983526611594268876304799498240000000000
355 7771180931594191111475823442393758227443753658398332666675420150156979339264000000000
356 14576884233469460935919409774144607201704850458708393789176295975973845729280000000000
357 25969541771533750157560592417525007304959570572654567410505604771141314936832000000000
358 44544478451655457162128441028913495046998627841262125652484305714414826291200000000000
359 74179306021034565723575886928272538952344544756610615094382941750753125990400000000000
360 120599482918146252210431629580692324124079752386281898090829002801224427241472000000000
361 192169662302556398415980376118341672529103488581240474840707338672681296855040000000000
362 601986385020429995415118299673563004627831682590734413402603891088301110591488000000000
363 1393289313991012620568028203632559881718210096029020160008719602098642217861120000000000
364 2828709859100285564577199733031327994789526331656993090669852934657140479492096000000000
365 5320562745216353241610584567562781628622270417428563733049348031230453691187200000000000
366 9504852288381352557667176824814152673615202829591571672245051346237721266880512000000000
367 16347823591757552778501137857611252682248496417743200114461740197190241248870400000000000
368 27297984615740720186275926389604294334462792470432706354732922564277150364467200000000000
369 44501209196795967065649271315275467601785428630538020395515902033651813652103168000000000
370 71102775051945867413912739163786418835768290775058975691061715308892079836364800000000000
371 223336948842579528299008889178891874716925554241162467372366043593759712029442048000000000
372 518303624804656694851306491751312275999174155722795499523243691980694905044336640000000000
373 1055108777444406515587295500420685342056493321708058422819855144627113398850551808000000000
374 1989890466710916112362358628268480329104729136118282836160456163680189680504012800000000000
375 3564319608143007209125191309305307252605701061096839377091894254839145475080192000000000000
376 6146781670500839844716427834461831008525434653071443243037614314143530709575270400000000000
377 10291340200134251510226024248880818964092472761353130295734311806732485687404134400000000000
378 16821457076388875550815424557174126753474892022343371709505010968720385560494997504000000000
379 26947951744687483749872928143075052738756182203747351786912390102070098257982259200000000000
380 84868040560180220753623377887978912392431710611641737601499096565628690571187978240000000000
381 197473681050574200738347773357249977155685353330385085318355846644644758821892259840000000000
382 403051552983763288954346881160701800665580448892478317517184665247557318360910790656000000000
383 762128048750280871034783354626827966047111259133302326249454710689512647633036902400000000000
384 1368698729526914768304073462773237985000589207461186320803287393858231862430793728000000000000
385 2366510943142823340215824716267804938282292341432505648569481510945259323186479104000000000000
386 3972457317251821082947245360067996120139694485882308294153444357398739475337995878400000000000
387 6509903888562494838165569303626387053594783212646884851578439244894789211911564034048000000000
388 10455805276938743694950696119513120462637398695053972493322007359603198124097116569600000000000
389 33013667777910105873159493998423796920655935427928635926983148564029560632192123535360000000000
390 77014735609723938287955631609327491090717287798850183274158780191411455940537981337600000000000
391 157593157216651445981149630533834404060241955516959022149219204111794911479116119146496000000000
392 298754195110110101445635075013716562690467613580254511889786246590288957872150465740800000000000
393 537898600704077503943500870869882528105231558532246224075691945786285121935301935104000000000000
394 932405311598272396045034938209515145683223182524407225536375715312432173335472766976000000000000
395 1569120640314469327764161917226858467455179321923511776190610521172502092758508371968000000000000
396 2577921939870747955913565444236049273223534152208166401225061940978336527916979357483008000000000
397 4150954694944681246895426359446708823667047281936427079848836921762469655266555278131200000000000
398 13139439775608222137517478611372671174421062300315597098939293128483765131612465167073280000000000
399 30728879508279851376894297012121668945196197831741223126389353296373170920274654553702400000000000
400 63037262886660578392459852213533761624096782206783608859687681644717964591646447658598400000000000
401 119800432239154150679699665080500341638877513045682059267804284882705872106732336762060800000000000
402 216235237483039156585287350089692776298303086529962982078428162206086619017991377911808000000000000
403 375759340574103775606149080098434603710338942557336111891159413270910165854195525091328000000000000
404 633924738687045608416721414559650820851892446057098757581006650553690845474437382275072000000000000
405 1044058385647652922144994004915599955655531331644307392496150086096226293806376639780618240000000000
406 1685287606147540586239543101935363782408821196466189394418627790235562680038221442921267200000000000
407 5347751988672546409969613794828677167989372356228448019268292303292892408566273322998824960000000000
408 12537382839378179361772873180945640929640048715350419035566856144920253735472059057910579200000000000
409 25782240520644176562516079555335308504255583922574496023612261792689647517983397092366745600000000000
410 49118177218053201778676862683005140071939780348729644299799756801909407563760258072444928000000000000
411 88872682605529093356553100886863731058602568563814785634233974666701600416394456321753088000000000000
412 154812848316530755549733421000555056728659644333622478099157678267614988331928556337627136000000000000
413 261810917077749836276105944213135789011831580221581786880955746678674319180942638879604736000000000000
414 432240171658128309768027518035058381641389971300743260493406135643837685635839928869175951360000000000
415 699394356551229343289410387303175969699660796533468598683730532947758512215861898812325888000000000000
416 2224664827287779306547359338648729701883578900191034376015609598169843241963569702367511183360000000000
417 5228088644020700793859288116454332267659900314301124737831379012431745807691848627148711526400000000000
418 10776976537629265803131721254130158954778834079636139337869925429344272662517059984609299660800000000000
419 20580516254364291545265605464179153690142767966117720961616098100000041769215548132354424832000000000000
420 37326526694322219209752302372482767044613078796802209966378269360014672174885671655136296960000000000000
421 65176209141259448086437770241233678882765710264455063279745382550665910087741922218141024256000000000000
422 110484207006810430908516708457943302962992926853507514063763325098400562694357793607193198592000000000000
423 182837592611388275031875640128829695434307957860214399188710795377343341023960289911661427425280000000000
424 296543207177721241554710004216546611152656177730190685841901745969849609179525445096426176512000000000000
425 945482551597306205282627718925710123300521032581189609806634079222183377834517123506192252928000000000000
426 2227165762352818538184056737609545546023117533892279138316167459295923714076727515165351110246400000000000
427 4601768981567696497937244975513577873690562152004631497270458158330004426894784613428170955161600000000000
428 8808460956867916781373679138668677779381104689498384571571689986800017877224254600647693828096000000000000
429 16013079951864232040983737717795107062139010803828148075576277555446294363025953140053471395840000000000000
430 28025769930741562677168241203730481919589255413715677210290514496786341337729026553800640430080000000000000
431 47618693219935295721570701345373563577049951473861738561481993117410642521268209044700268593152000000000000
432 78985840008119734813770276535654428427621037795612620449523063603012323322350845241837736647720960000000000
433 128403208707953297593189431825764682629100124957172566969543456004944880774734517726752534429696000000000000
434 410339427393230893092660430013758193512426128140236290656079190382427585980180431601687437770752000000000000
435 968817106623476064110064680860152312520056127243141425167532844793726815623376469096927732957184000000000000
436 2006371275963515673100638809323919952929085098274019332809919757031881930126126091454682536450457600000000000
437 3849297438151279633460297783598212189589542749310794057776828524231607812346999260483042202877952000000000000
438 7013729018916533633950877120394256893216886732076728857102409569285476931005367475343420471377920000000000000
439 12303312999595546015276857888437681562699683126621182295317535864089203847263042657118481148805120000000000000
440 20952225016771530117491108591964367973901978648499164967052076971660682709358011979668118180986880000000000000
441 34832755443580803052872691952223602936580877667865165618239671048928434585156722751650441861644943360000000000
442 56754218248915357536189728866987989722062255231070274600538207554185637302432656835224620217925632000000000000
443 181780366335201285640048570496094879726004774766124676760643081339415420589219931199547534932443136000000000000
444 430154795340823372464868718301907626758904920495954792774384583088414706136779152279035913432989696000000000000
445 892835217803764474529784270149144379053442868731938603100414291879187458906126110697333728720453632000000000000
446 1716786657415470716523292811484802636556936066192614149768465521807297084306761670175436822483566592000000000000
447 3135136871455690534376042072816232831267948369238297799124777077470608188159399261478508950705930240000000000000
448 5511884223818804614844032334020081340089458040726289668302256067111963323573843110389079554664693760000000000000
449 9407549032530417022753507757792001220281988413176125070206382560275646536501747378870985063263109120000000000000
450 15674739949611361373792711378500621321461394950539324528207851972017795563320525238242698837740224512000000000000
451 25596152430260826248821567719011583364650077109212693844842731606937722423397128232686303718284460032000000000000
452 82164725583510981109301953864234885636154158194288353895810672765415770106327408902195485789464297472000000000000
453 194860122289392987726585529390764154921783928984667521126796216139051861879960955982403268785144332288000000000000
454 405347188882909071436522058647711548090263062404300125807588088513151106343381254256589512839085948928000000000000
455 781137929124039176018098229225585199633405910117639438144651812422320173359576559929823754230022799360000000000000
456 1429622413383794883675475185204202171058184456372663796400898347326597333800686063234200081521904189440000000000000
457 2518931090285193708983722776647177172420882324611914378414131022670167238873246301447809356481765048320000000000000
458 4308657456898930996421106553068736558889150693234665282154523212606246113717800299522911158974503976960000000000000
459 7194705636871614870570854522731785186550780282297549958447404055156168163564121084353398766522763051008000000000000
460 11774230117919980074457921150745328347739035470237839168627656539191352314762678987035699710410851614720000000000000
461 37877938493998562291388200731412282278267066927566931145968720144856670019016935503912118948943041134592000000000000
462 90025376497699560329682514578533039573864175190916394760579851856241960188541961663870310178736681517056000000000000
463 187675748452786900075109713153890446765791797893190958248913284981588962236985520720800944444496794353664000000000000
464 362447999113554177672397578360671532629900342294584699299118440963956560438843523807438221962730578903040000000000000
465 664774422223464620909095961119954009542055772213288665326417731506867760217319019403903037907685448089600000000000000
466 1173821888072900268386414813917584562348131163269152100340985056564297933314932776474679160120502512517120000000000000
467 2012143032371800775328656760283099973001233373740588686766162340287116935106212739877199511241093357240320000000000000
468 3367122238055915759427159916638475467305765172115253380553385097813086700548008667477390622732653107871744000000000000
469 5522113925304470654920765019699558995089607635541546570086370916880744235623696444919743164182689407303680000000000000
470 17802631092179324276952454343763772670785521455956457638605298468082634908937959686838695906003229333258240000000000000
471 42401952330416492915280464366489061639290026514921621932233110224289963248803263943682916094184976994533376000000000000
472 88582953269715416835451784608636290873453728605586132293487070511309990175857165780218045777802486934929408000000000000
473 171437903580711126039044054564597634933942861905338562768483022575951453087572986760918278988371563821137920000000000000
474 315103076133922230310911485570858200522934436029098827364722004734255318343009215197450039968242902394470400000000000000
475 557565396834627627483547036610852667115362302552847247661967901868041518324593068825472601057238693445632000000000000000
476 957780083408977169056440617894755587148587085900520214900693273976667661110557264181546967350760438046392320000000000000
477 1606117307552671817246755280236552797904849987098975862523964691656842356161400134386715327043475532454821888000000000000
478 2639570456295536973052125679416389199652832449788859260501285298268995744628126900671637232479325536691159040000000000000
479 8527460293153896328660225630662847109306264777403143208891937966211582121381282689995735338975546850630696960000000000000
480 20352937118599916599334622895914749586859212727162378527471892907659182359425566692967799725208788957376020480000000000000
481 42608400522733115497852308396754055910131243459286929633167280915940105274587296740284880019122996215701045248000000000000
482 82633069525902762750819234300136060038160459438373187254408816881608600388210179618762610472395093761788477440000000000000
483 152194785772684437240170247530724510852577332602054733617160728286645318759673450940368369304661321856529203200000000000000
484 269861652067959771702036765719652690883835354435578067868392464504132094869103045311528738911703527627685888000000000000000
485 464523340453353926992373699678956459767064736661752304226836237878683815638620273128050279165118812452500275200000000000000
486 780573011470598503181923066194964659781757093730102269186646840145225385094440465311943648943129108773043437568000000000000
487 1285470812215926505876385205875781540230929403047174459864125940257000927633897800627087332217431536368594452480000000000000
488 4161400623059101408386190107763469389341457211372733885939265727511252075234065952717918845420066863107780116480000000000000
489 9952586250995359217074630596102312547974155023582403099933755631845340173759102112861254065627097800156874014720000000000000
490 20878116256139226593947631114409487395964309295050595520251967648810651584547775402739591209370268145693512171520000000000000
491 40572837137218256510652244041366805478736785584241234941914729088869822790611198192812441741945991037038142423040000000000000
492 74879834600160743122163761785116459339468047640210928939643078317029496829759337862661237697893370353412367974400000000000000
493 133041794469504167449104125499788776605730829736739987459117485000537122770467801338583668283469839120449142784000000000000000
494 229474530183956839934232607641404491124929979910905638288057101512069804925478414925256837907568693351535135948800000000000000
495 386383640677946259075051917766507506591969761396400623247390185871886565621748030329412106226848908842656501596160000000000000
496 637593522859099546914687062114387643954540983911398532092606466367472460106413309111035316779846042038822848430080000000000000
497 2068216109660373399967936483558444286502704234052248741311815066573092281391330778500805666173773230964566717890560000000000000
498 4956387952995688890103166036858951648891129201744036743767010304658979406532032852204904524682294704478123259330560000000000000
499 10418180011813474070379867926090334210586190338230247164605731856756515140689339925967056013475763804701062573588480000000000000
500 20286418568609128255326122020683402739368392792120617470957364544434911395305599096406220870972995518519071211520000000000000000
501 37514797134680532304204044654343346129073491867745675398761182236831777911709428269193280086644578547059596355174400000000000000
502 66786980823691092059450271000893965856076876527843473704476977470269635630774836271969001478301859238465469677568000000000000000
503 115425688682530290486919001643626459035839779895185536058892722060571111877515642707404189467507052755822173382246400000000000000
504 194737354901684914573826166554319783322352759743785914116684653679430829073361007286023701538331850056698876804464640000000000000
505 321984729043845271191916966367765760197043196875256258706766265515573592353738721101072834973822251229605538457190400000000000000
506 1046517351488148940383775860680572808970368342430437863103778423685984694384013373921407667083929254868070759252623360000000000000
507 2512888692168814267282305180687488485987802505284226629089874224462102559111740656067886594013923415170408492480593920000000000000
508 5292435446001244827752972906453889778977784691820965559619711783232309691470184682391264454845688012788139787382947840000000000000
509 10325787051422046281960996108527851994338511931189394292717298553117369900210549940070766423325254718926207246663680000000000000000
510 19132546538687071475144062773715106525827480852550294453368202940784206734971808417288572844188735059000394141138944000000000000000
511 34128147200906148042379088481456816552455283905728015062987735487307783807325941334976159755412250070855855005237248000000000000000
512 59097952605455508729302528841536747026349967306334994462153073695012409281288009066190945007363611010980952771710156800000000000000
513 99900263064564361176372823442366048844366965748562173941859227337548015314634196737730158889164239079086523800690360320000000000000
514 165500150728536469392645320713031600741280203193881716975277860475004826469821702645951437176544637132017246766995865600000000000000
515 538956436016396704297644568250494996619739696351675499498445888198282117607766887569524948548223566257056441015101030400000000000000
516 1296650565159108161917669473234744058769706092726660940610375099822444920501658178531029482511184482227930782119986462720000000000000
517 2736189125582643575948286992636661015731514685671439194323390991931104110490085480796283723155220702611468270076984033280000000000000
518 5348757692636619974055795984217427333067349180356106243627560650514797608309064868956657007282481944403775353771786240000000000000000
519 9929791653578590095599768579558140286904462562473602821298097326267003295450368568572769306133953495621204559251111936000000000000000
520 17746636544471196982037126010357544607276747630978567832753622453400047579809489494187603072814370036845044602723368960000000000000000
521 30790033307442320047966617526440645200728332966600532114781751395101465235551052723485482348836441336721076394060991692800000000000000
522 52147937319702596534066613836915077496759556120749454797650516670200063994239050697095142940143732799283165423960368087040000000000000
523 86556578831024573492353502732915527187689546270400137978070321028427524243716750483832601643332845220045020059138837708800000000000000
524 282413172472591873051965753763259378228743600888277961737185645415899829626469849086431073039269148718697575091912939929600000000000000
525 680741546708531785006776473448240630854095698681496993820446927406783583263370543728790478318371853169663660612992892928000000000000000
526 1439235480056470520948798958126883694274776724663177016214103661755760762117784962898845238379646089573632310060493601505280000000000000
527 2818795304019498726327404483682584204526493018047667990391724462821298339578877185940158242837867984700789611437731348480000000000000000
528 5242929993089495570476677810006698071485556232986062289645395388268977739997794604206422193638727445687996007284587102208000000000000000
529 9387970732025263203497639659479141097249399496787662383526666277848625169719219942425242025518801749491028594840662179840000000000000000
530 16318717652944429625422307289013541956386016472298282020834328239403776574842057943447305644883313908462170488852325597184000000000000000
531 27690554716762078759589371947401906150779324300117960497552424351876233980940935920157520901216322116419360840122955454218240000000000000
532 46048099938105073097932063453911060463850838615852873404333410787123442897657311257398944074253073657063950671461861661081600000000000000
533 150526220927891468336697746755817248595920339273452153605919949006674609190908429563067761929930456267065807523989596982476800000000000000
534 363515985942355973193618636821360496876087103095919394700118659235222433462639870351174115422010569592600394767338204823552000000000000000
535 769990981830211728707607442597882776437005547694799703674545459039332007733014955150882202533110657921893285882364076805324800000000000000
536 1510874282954451317311488803253865133626200257673550042849964312072215910014278171663924818161097239799623231730624002785280000000000000000
537 2815453406289059121345975983973596864387743697113515449539577323500441046378815702458848717983996638334453855911823273885696000000000000000
538 5050728253829591603481730136799777910320176929271762362337346457482560341308940329024780209729115341226173384024276252753920000000000000000
539 8795788814937047568102623628778299114492062878568774009229702921038635573839869231518097742592106196661109893491403496882176000000000000000
540 14952899547051522530178260851597029321420835122063698668678309150013166349708105396885061286656813942866454853666395945277849600000000000000
541 24912022066514844545981246328565883710943303691176404511744375235833782607632605390252828744170912848471597313260867158645145600000000000000
542 81585211742917175838490178741652948738988823886211067254408612361617638181472368823182726966022307296749667678002361564502425600000000000000
543 197389180366699293444134919793998749803715296981084231322164431964725781370213449600687544674151739288782014358664645219188736000000000000000
544 418875094115635180416938448773248230381731017945971038798952729717396612206760135602079918178012197909509947520006057782096691200000000000000
545 823426484210175967934761397773356497826279140432084773353230550079357670957781603556839025897797995690794661293190081517977600000000000000000
546 1537237559833826280254902887249583887955708058623979435448609218631240811322833373542531400019262164530611805327855507541590016000000000000000
547 2762748354844786607104506384829478516945136780311654012198528512242960506695990359976554774721826091650716841061279110256394240000000000000000
548 4820092270585502067320237748570507914741650457455688157057877200729172294464248338871917562940474195770288221633289116291432448000000000000000
549 8209141851331285869067865207526769097460038482012970569104391723357228325989749862889898646374590854633683714662851373957539430400000000000000
550 13701612136583164500289685480711236041018817030147022481459406379708580434197932964639055809294002066659378522293476937254830080000000000000000
551 44953451670347363887008088486650774755182841961302298057179145411251318637991275221573682558278291320509066890579301222040836505600000000000000
552 108958827562418009981162475726287309891650843933558495689834766444528631316357824179579524660131760087407671925982884160992182272000000000000000
553 231637927045946254770566962171606271401097252924121984455820859533720326550338354987950194752440745443959000978563349953499470233600000000000000
554 456178272252437486235857814366439499795758643799374964437689724743964149710611008370488820347380089612700242356427305160959590400000000000000000
555 853166845707773585541471102423519057815417972536308586673978116340338650284172522316104927010690501314489551956959806685582458880000000000000000
556 1536088085293701353550105549965190055421496049853279630782381852807086041722970640146964454745335306957798563630071185302555197440000000000000000
557 2684791394716124651497372425953772908511099304802818303481237600806148968016586324751658082557844127044050539449742037774327873536000000000000000
558 4580701153042857514939868785799937156382701472963237577560250581633333405902280423492563444677021696885595512781871066668307002163200000000000000
559 7659201184349988955661934183717580946929518719852185567135808166257096462716644527233232197395347155262592593962053607925450014720000000000000000
560 25173932935394523776724529552524433862902391498329286912020321430300738437275114124081262232635843139485077458724408684342868443136000000000000000
561 61125902262516503599432148882447180849216123446726316081997303975380562168476739364744113334333917409035703950476398014316614254592000000000000000
562 130180514999821795181058632740442724527416656143356555264171323057950823521290155503228009450871698939504958549952602673866702271283200000000000000
563 256828367278122304750787949488305438385012116459048104978419315030851816287073997712585205855574990451950236446668572805620249395200000000000000000
564 481186100979184302245389701766864748607895736510478042884123657615950998760273302586283178834029442741372107303725330970668506808320000000000000000
565 867889768190941264755809635730332381313145268167102991392045746836003613573478411683034916931114448431156188450990219695943686553600000000000000000
566 1519591929409326552747512793089835466217282206518395159770380482056280315897387859809438474727739775906932605328553993380269576421376000000000000000
567 2597257553775300210970905601548564367668991735170155706476662079786100041146593000120283473131871302134132655747320894800930070226534400000000000000
568 4350426272710793726815978616351585977855966632876041402133139038434030790823054091468475888120557184189152593370446449301655608360960000000000000000
569 14323967840239484028956257315386402867991460762549364252939562893841120170809539936602238210369794746367009074014188541391092144144384000000000000000
570 34841764289634407051676324862994893084053190364634000166738463265966920436031741437904144600570332923150351251771546868160470125117440000000000000000
571 74333074064898245048384479294792795705154910657856593055841825466089920230656678792343193396447740094457331332022936126777886996902707200000000000000
572 146905826083085958317450707107310710756226930614575516047655848197647238916206326691598737749388894538515535247494423644814782654054400000000000000000
573 275719635861072605186608299112413500952324257020503918572602855813939922289636602381940261471898870690806217485034614646193054401167360000000000000000
574 498168726941600285969834730909210786873745383927917117059034258683866074191176608306062042318459693399483652170868386105471676081766400000000000000000
575 873765359410362767829819856026655393074937268748077216867968777182361181640998019390427122968450371146486248063918546193655006442291200000000000000000
576 1496020350974572921519241626491973075777339239458009686930557357956793623700437568069283280523957870029260409710456835405335720450483814400000000000000
577 2510195959354127980372819661634865109222892747169475889030821225176435766304902210777310587445561495277141046374747601247055286024273920000000000000000
578 8279253411658421768736716728293340857699064320753532538199067352640167458727914083356093685593741363400131244780200976924051259315453952000000000000000
579 20173381523698321682920592095674043095666797221123086096541570230994846932462378292546499723730222762504053374775725636664912202442997760000000000000000
580 43113182957640982128062997990979821508989848181556823972388258770332153733780873699559052169939689254785252172573302953531174458203570176000000000000000
581 85352284954272941782438860829347522949367846687068374823688047802833045810315875807818866632394947726877525978794260137637388722005606400000000000000000
582 160468828071144256218606030083424657554252717585933280609254862083713034772568502586289232176645142742049218576290145724084357661479403520000000000000000
583 290432367806952966720413648120069888747393558829975679245416972812693921253455962642434170671662001251898969215616269099489987155669811200000000000000000
584 510278969895651856412614795919566749555763364948877094650893765874498930078342843324009439813575016749547968869328430977094523762298060800000000000000000
585 875171905320125159088756351497804249329743455082935666854376054404724269864755977320530719106515353967117339680617248712121396463533031424000000000000000
586 1470974832181518996498472321718030954004615149841312870972061237953391359054672695515504004243099036232404653175602094330774397610224517120000000000000000
587 4859921752643493578248452719508191083469350756282323599922852535999778298273285566930026993443526180315877040685977973454418089218171469824000000000000000
588 11861948335934613149557308152256337340252076766020374624766443295824969996287878436017341837553370984352383384368126674358968375036482682880000000000000000
589 25393664762050538473429105816687114868795020578936969319736684415725638549196934609040281728094476971068513529645675439629861755881902833664000000000000000
590 50357848123021035651638927889315038540127029545370341145975948203671497028086366726613131313113019158857740327488613481206059345983307776000000000000000000
591 94837077390046255425196163779303972614563356093286568840069623491474403550587985028496936216397279360551088178587476122933855377934327480320000000000000000
592 171935961741716156298484879687081374138456986827345602113286847905114801382045929884321029037623904741124189775644831306898072396156528230400000000000000000
593 302595429148121550852680573980303082486567675414684117127980003163577865536457306091137597809449984932481945539511759569417052591042750054400000000000000000
594 519852111760154344498721272789695724101867612319263786111499376316406216299665050528395247149270120256467699770286645735000109499338620665856000000000000000
595 875230025148003802916591031422228417632746014155581158228376436582267858637530253831724882524643926558280768639483246126810766578083587686400000000000000000
596 2896513364575522172636077820826881885747733050744264865554020111455867865770878197890296088092341603468262716248842872178833181174030196015104000000000000000
597 7081583156552964050285712966897033392130489829314163650985566647607507087783863426302353077019362477658372880467771624592304119896780161679360000000000000000
598 15185411527706222007110605278378894691539422306204307653202537280603931852419766896206088473400497228698971090728113912898657330017377894531072000000000000000
599 30164351025689600355331717805699708085536090697676834346439592973999226719823733669241265656554698476155786456165679475242429548244001357824000000000000000000
600 56902246434027753255117698267582383568738013655971941304041774094884642130352791017098161729838367616330652907152485673760313226760596488192000000000000000000
601 103333513006771409935389412691935905857212649083234706870085395590973995630609603860476938451611966749415638055162543615445741510090073466470400000000000000000
602 182162448347169173613313705536142455656913740599639838511043961904473875052947298266864833881288890929354131214786079260789065659807735532748800000000000000000
603 313470823391373069732728927492186521633426170228516063025234123918792948428698025468622334031009882514650022961482847378205066028101188261511168000000000000000
604 528638935189394296961620982979025964250178592549971019569939367695689786617068273314361829044884931641201584258247880660593703013162486962585600000000000000000
605 1752390585568190914444827081600263540877378495700280243660182167430800058791381309723629133295866670098298943330549937668194074610288268589137920000000000000000
606 4291439392871096214473142057939602235631076836564383172497253388450149295197021236339225964673733661460973965563469604502936296657448777977692160000000000000000
607 9217544797317676758316137403975989077764429339866014745493940129326586634418798505997095703354101817820275452071965145129484999320548381980360704000000000000000
608 18339925423619277016041684425865422516005943144187515282635272528191529845652830070898689519185256673502718165348733120947397165332352825556992000000000000000000
609 34653468078322901732366678244957671593361450316486912254161440423784747057384849729412780493471565878345367620455863775320030755097203261308928000000000000000000
610 63033442934130560060587541742080902572899715940773171190752091310494137334671858354890932455483299717143539213649151605421902321154944814546944000000000000000000
611 111301255940120365077734674082583040406374295506379941330247860723633537657350799241054413501467512357835374172234294428342119118142526410509516800000000000000000
612 191844143915520318676430103625218151239656816179851830571443283838301284438363191586796868426978048098965814052427502595461500409197927216044834816000000000000000
613 324055667271098704037473662566142916085359477233132234996372832397457839196262851541703801204514463096056571150305950844943939947068604508064972800000000000000000
614 1075967819538869221469123828102561814098710396359972069607351850802511236097908124170308287843662135440355551204957661728271161810716996913730682880000000000000000
615 2639235226615724171900982365632855374913112254487095651085810833896841816546168060348623968274346201798498988821533806769305822444330998456280678400000000000000000
616 5678007595147688883122740640849209271902888473357465083224267119665177366801979879694210953266126719777289678476330529399762759581457803299902193664000000000000000
617 11315733986373093918897719290758965692375666919963696929385963149894173914767796153744491433337303367551177108020168335624544051010061693368664064000000000000000000
618 21415843272403553270602607155383841044697376295588911773071770181898973681463837132777098344965427712817437189441723813147779006650071615488917504000000000000000000
619 39017701176226816677503688338348078692624924167338592967075544521195871010161880321677487189944162524911850773248824843756157536794910840204558336000000000000000000
620 69006778682874626348195497931201485051952063213955563624753673648652793347557495529453736370909857661857931986785262545572113853248366374515900416000000000000000000
621 119135213371538117898063094351260471919826882847687986784866279263585097636223541975400855293153367869457770526557479111781591754111912801163842420736000000000000000
622 201562625042623393911308618116140893805093594839008250167743901751218775980075493658939764349207996045747187255490301425555130647076672004016413081600000000000000000
623 670327951572715524975264144907896010183496576932262599365380203049964500088996761358102063326601510379341508400688623256712933808076689077254215434240000000000000000
624 1646882781408211883266212996154901753945782046799947686277545960351629293524808869657541356203192029922263369024637095424046833205262543036719143321600000000000000000
625 3548754746967305551951712900530755794939305295848415677015166949790735854251237424808881845791329199860806049047706580874851724738411127062438871040000000000000000000
626 7083649475469556793229972276015112523427167491897274277795612931833752870644640392244051637269151908087036869620625378100964575932298620048783704064000000000000000000
627 13427733731797027900667834686425668335025254937334247681715999904050656498277825882251240662293323175936533117779960830843657437169594902911551275008000000000000000000
628 24503116338670440873472316276482593418968452377088636383323441959311006994381660842013461955284934065644642285600262001878866933107204007648462635008000000000000000000
629 43405263791528139973014968198725734097677847761578049519970060725002607015613664688026400177302300469308639219687930141164859613693222449570501361664000000000000000000
630 75055184424069014275779749441294097309490936194043431674465755936058611510820831444502538834686621757758395431731211840422402805090505064733220725063680000000000000000
631 127186016401895361558035738031284903991014058343414205855846402005019047643427636498790991304350245504866475158214380199525287438305380034534356654489600000000000000000
632 423647265393956211784366939581790278435969836621189962798920288327577564056245953178320504022412154559743833309235209898242574166704467496824664154439680000000000000000
633 1042476800631398122107512826566052810247680035624366885413686592902581342801204014493223678476620554940792712592595281403421645418931189742243217722572800000000000000000
634 2249910509577271719937385978936499173991519557567895539227615846167326531595284527328831090231702712711751035096245972274655993484152654557586244239360000000000000000000
635 4498117416923168563701032395269596452376251357354769166400214211714433072859346649074972789665911461635268412209097115094112505717009623730977652080640000000000000000000
636 8540038653422909744824742860566725061076062140144581525571375938976217532904697261111789061218553539895635062908055088416566130039862358251746610905088000000000000000000
637 15608485107733070836401865468119412007882904164205461376177032528081111455421117956362575265516502999815637135927366895196838236389288952872070698500096000000000000000000
638 27692558298994953302783549710787018354318466871886795593740898742551663275961518070960843313118867699418911822160899430063180433536275922825979868741632000000000000000000
639 47960262846980100122223259892986928180764708227993752839983618043141452755414511293037122315364751303207614680876244366029915392452832736364528043315691520000000000000000
640 81399050497213031397142872340022338554248997339785091747741697283212190491793687359226234434784157123114544101257203327696183960515443222101988258873344000000000000000000
641 271557897117525931753779208271927568477456665274182766154107904817977218560053655987303443078366191072795797151219769544773490040857563665464609722995834880000000000000000
642 669270106005357594393023234655405904179010582870843540435586792643457222078372977304649601581990396271988921484446170660996696358953823814520145777891737600000000000000000
643 1446692457658185715919739184456168968876547075516156831723356989085590959815767951072438391018984844273655915566886160172603803810310156880527955045908480000000000000000000
644 2896787616498520555023464862553620115330305874136471343161737952344094898921419242004282476544846981293112857462658542120608453681754197682749607939932160000000000000000000
645 5508324931457776785411959145065537664394060080393255083993537480639660308723529733417103944485967033232684615575695532028685153875711221072376564033781760000000000000000000
646 10083081379595563760315605092405140157092356090076728049010363013140398000202042199810223621523660937880901589809079014297157500707480663555357671231062016000000000000000000
647 17917085219449734786900956662879200875244048066110756749150361486430926139547102191911665623587907401524035948938101931250877740497970522068408975075835904000000000000000000
648 31078250324843104879200672410655529461135530931739951840309384491955661385508603317888055260356358844478534313207806349187385174309435613164214172068568104960000000000000000
649 52827983772691257376745724148674497721707599273520524544284361536804711629174103096137826148174917972901339121715924959674823390374522651144190380008800256000000000000000000
650 176512633126391855639956485376752919510346832428218798000170138131685192064034876391747238000938024197317268148292850204102768526557416382551996319947292672000000000000000000
651 435694839009487793949858125760669243620535889448919144823567002010890651573020808225326890629875747973064787886374457100308849329678939303252614901407521177600000000000000000
652 943243482393137086779669948265422167707508693236534254283628756883805305799880704099229830944378118466423656949609776432537680084322222286104226689932328960000000000000000000
653 1891602313573533922430322555247513935310689735811115787084614882880693968995686765028796457183785078784402695923116028004757320254185491086835493984775700480000000000000000000
654 3602444505173386017659421280872861632513715292577188824931773512338337841905188445654785979693822439734175738586504877946760090634715138581334272878093271040000000000000000000
655 6604418303635094263006721335525366802895493239000256872101787773606960690132337640875696472097997914311990541324946754364638162963399834628759274656345620480000000000000000000
656 11753607903959026020207027570848755774160095531368656427442637135098687547542899037894052649073667255399767582503394866900575797766668662476876287649748353024000000000000000000
657 20418410463421919905634841773800682855966043822153148359083265611214869530279152379852452306054127760822397043777528771416112059521299197848888711049049244958720000000000000000
658 34760813322430847353898686489827819500883600321976505150139109891217500251996559837258689605499096026169081142089078623466033790866435904452877270045790568448000000000000000000
659 116321825230292232866731323863280173957318562570196187882112121028780541570198983542161429842618157946032079709724988284503724459001337396101765574845265870848000000000000000000
660 287558593746261944006906363002041700789553687036286635583554221327187830038193733428715747815717993662222760005007141686203840557588099940146725834928963977216000000000000000000
661 623483941861863614361361835803444052854663246229349142081478608300195307133721145409590918254233936306306037243692062221907406535736988931114893842045269442560000000000000000000
662 1252240731585679456648873531573854225175676605106958651050015052467019407475144638449063254655665722155274584701102810539149346008270795099485097017921513717760000000000000000000
663 2388420706929954929708196309218707262356593238978676190929765838680317989183139939469123104537004277543758514682852734078701940090816136879424622918175838699520000000000000000000
664 4385333753613702590636462966788843557122607510696170563075587081675021898247872193541462457473070615103161719439764644898119740207697490193496158371813491998720000000000000000000
665 7816149256132752303437673334614422589816463528360156524249353694840627219116027860199545011633988724840845442364757586488882905514834660547122731287082654760960000000000000000000
666 13598661368638998657152804621351254782073385185553996807149454897069103107165915484981733235832049088707716431155834161763130631641185265767359881558666797142507520000000000000000
667 23185462486061375185050423888715155607089361414758328935142786297442072668081705411451545966867897049454777121773415441851844538507912748270069139120542309154816000000000000000000
668 77702979253835211554976524340671156203488799796891053505250896847225401768892921006163835134868929507949429246096292174048487938612893380595979403996637601726464000000000000000000
669 192376699216249240540620356848365897828211416627275759205397774067888658295551607663810835288715337760027026443349777788070369333026438859958159583567476900757504000000000000000000
670 417734241047448621622112429988307515412624374973663925194590667561130855779593167424425915230336737325225044953273681688677962378943782583846978874170330526515200000000000000000000
671 840253530893990915411394139686056185092879002026769254854560100205370022415822052399321443873951699566189246334439985871769211171549703511754500099025335704616960000000000000000000
672 1605018715056929712763907919794971280303630656593670400304802643593173688731070039323250726248866874509405721866877037300887703741028443982973346601014163606077440000000000000000000
673 2951329616182021843498339576648891713943514854698522788949870105967289737520817986253404233879376523964427837182961606016434585159780410900222914584230480115138560000000000000000000
674 5268084598633475052516991827530120825536296418114745497344064390322582745684202777774493337841308400542729828153846613293507078316998561208760720887493709308887040000000000000000000
675 9179096423831324093578143119412096977899535000248947844825882055521644597336992952362669934186633134877708591030188059190113176357800054392967920052100088071192576000000000000000000
676 15673372640577489625094086548771445190392408316376630360156523537070841123623232858141245073602698405431429334318828838691846908031349017830566738045486600988655616000000000000000000
677 52604916954846438222719106978634372749761917462495243223054857165571596997540507521172916386306265276881763599607189801830826334440928818663478056505723656368816128000000000000000000
678 130431402068616985086540601943192078727527340473292964741259690818028510324383989996063746325748999001298323928591149340311710407791925547051632197658749338713587712000000000000000000
679 283641549671217614081414339962060802965171950607117805207127063274007851074343760681185196441398644643827805523272829866612336455302828374432098655561654427503820800000000000000000000
680 571372401007913822479748014986518205863157721378203093301100868139651615242758995631538581834287155705008687507419190392803063596653798387993060067337228279139532800000000000000000000
681 1093017744953769134392221293380375441886772477140289542607570600286951282025858696779133744575478341540905296591343262401904526247640370352404849035290645415738736640000000000000000000
682 2012806798236138897265867591274544148909477130904392542063811412269691600989197866624821687505734789343739784958779815303208387078970240233952027746445187438524497920000000000000000000
683 3598101780866663460869105418203072523841290453572371174685995978590324015302310497219978949745613637570684472629077236879465334490510017305583572366158203457969848320000000000000000000
684 6278501953900625680007449893677874332883281940170280325860903325976804904578503179416066234983657064256352676264648632486037412628735237204790057315636460240695721984000000000000000000
685 10736260258795580393189449285908439955418799696717991796707218622893526169681914507826752875417848407720529094008397754503915132001474077213938215561158321677229096960000000000000000000
686 36086973031024656620785307387343179706336675379271736851015632015582115540312788159524620641006097979940889829330532204055946865426477169603145946762926428269007863808000000000000000000
687 89606373221139868754453393534972958085811282905152266777245407591985586592851801127295793725789562313891948538942119596794145050153052850824471319791560795696234758144000000000000000000
688 195145386173797718488013065893897832440038302017697049982503419532517401539148507348655415151682267514953530200011706948229287481248345921609283875026418246122628710400000000000000000000
689 393675584294452623688546382325711043839715670029581931284458498148219962902260947990130082883823850280750985692611822180641310818094467089327218386395350284327138099200000000000000000000
690 754182244018100702730632692432459054901873009226799784399223714197996384597842500777602283757080055663224654648026851057314123110871855543159345834350545336859728281600000000000000000000
691 1390849497581171978010714505570710006896448697454935246566093685878356896283535725837751786066462739436524191406516852374516995471568436001660851172793624520020428062720000000000000000000
692 2489886432359731114921420949396526186498172993872080852882709217184504218589198864076225433223964637198913655059321447920590011467432931975463832077381476792915135037440000000000000000000
693 4351001854053133596245162776318766912688114384538004265821606004901925798872902703335333900843674345529652404651401502312823926951713519382919509719736066946802135334912000000000000000000
694 7450964619604132792873477804420457329060646989522286306914809724288107161759248668431766495539986794958047191241828041625717101609023009586473121599443875243996993290240000000000000000000
695 25080446256562136351445788634203509895903989388593857111455864250829570300517387770869611345499238096058918431384719881818883071471401632874186433000233867646960465346560000000000000000000
696 62366035761913348653099561900341178827724652901985977676962803684021968268624853584597872433149535370468796183103715239368724954906524784173832038574926313804579391668224000000000000000000
697 136016334163137009786145106928046789210706696506334843837804883414164628872786509622012824360722540457922610549408159742915813374430097107361670860893413517547472211148800000000000000000000
698 274785557837527931334605374863346308600121537680648188036552031707457534105778141697110797852909047495964188013443051882087634951029938028350398433703954498460342393241600000000000000000000
699 527173388568652391208712252010288879376409233449533049295057376224399472833891908043543996346198958908594033598970768889062572054499427024668382738211031190464950068838400000000000000000000
700 973594648306820384607500153899497004827514088218454672596265580114849827398475008086426250246523917605566933984561796662161896830097905201162595820955537164014299643904000000000000000000000
701 1745410389084171511559916085526964856735219268704328677870779161246337457231028403717434028689999210676438472196584334992333598038670485314800146286244415231833509661245440000000000000000000
702 3054403301545299784564104268975774372707056297945678994606767415441151910808777697741404398392259390561815988065283854623602396720102890606809495823254718996655099005108224000000000000000000
703 5238028127581705353390054896507581502329634833634167273761111236174539334716751813907531846364610716855507175443005113262879122431143175739290604484409044296529886283038720000000000000000000
704 17656634164619743991417835198479270966716408529570075406464928432584017491564240990692206387231463619625478575694842796800493682315866749543427248832164642823460167603978240000000000000000000
705 43968055212148910800435191139740531073545880295900114262258776597235487629380521777141500065370422436180501309088119243754951093209099972842551587195323051232228471126097920000000000000000000
706 96027531919174728909018445491201033182758927733472399749490247690400227984187275793141053998670113563293363047882160778498564242347648557797339627790749943388515381071052800000000000000000000
707 194273389391132247453566000028385840180285927140218268941842286417172476612785146179857334082006696579646680925504237680635957910378166186043731692628695830411462072021811200000000000000000000
708 373238759106605892975768274423284526598497737282269398900900622366874826766395470894829149413108862907284575788071304373456301014585594333465214978653410082849184648737587200000000000000000000
709 690278605649535652686717609114743376422707488546884362870752296301428527625518780733276211424785457582346956195054313833472784852539414787624280437057475849286138447527936000000000000000000000
710 1239241376249761773207540420724145048282005680780073361288253204484899594634030166639378160369899439580271315259574877844556854607456044573508103863233534814601791859484262400000000000000000000
711 2171680747398708146825078135241775578994717027839377765165411632378659008585040943094138527256896426689451167514416820637381304067993155221441551530334105206621775392631947264000000000000000000
712 3729476026838174211613719086313398029658700001547527098917911200156272006318327291502162674611602830401121108915419640643169935170973941126374910392899239539129279033523568640000000000000000000
713 12589180159373877465880916496515720199268799281583463764809493972432404471485303826363543154096033560792966224470422914118751995491212992424463628417333390333127099501636485120000000000000000000
714 31393191421474322311510726473774739186511758531272681583252766490426138167377692548879031046674481619432877934688917140041035080551297380609581833257460658579811128384033914880000000000000000000
715 68659685322209931169948188526208738725672633329432765820885527098636163008693902192095853609049131197754754579235744956626473433278568718825097833870386209522788497465802752000000000000000000000
716 139099746804050689176753256020324261569084723832396280562359077074695493254754164664777851202716794751027023542661034179335345863830766989207311891922146214574606843567616819200000000000000000000
717 267612190279436425263625852761495005571122877631387159011945746237049250791505552631592500129199054704523040840047125235768167827457871137094559139694495029402865393144850022400000000000000000000
718 495620038856366598629063243344385744271503976776662972541200148744425682835122484566492319802995958544125114548048997332433459524123299817514233353807267659787447405325058048000000000000000000000
719 891014549523578714936221562500660289714762084480872746766254054024642808541867689813712897305957697058215075671634337170236378462760896048352326677664911531698688346969184665600000000000000000000
720 1563610138127069865714056257374078416876196260044351990919096375312634486181229479027779739624965427216404840610380110858914538928955071759437917101840555748767678282695002030080000000000000000000
721 2688952215350323606573491461231959979383922701115767038319813975312672116555513977173059288394965640719208319528017560903725523258272211552116310393280351707712210183170492989440000000000000000000
722 9089388075067939530366021710484349983872073081303260838192454648096196028412389362634478157257336230892521614067645343993738940744655780530462739717314707820517765840181542256640000000000000000000
723 22697277397725935031222255240539136431848001418110148784691750172578097895014071712839539446745650210849970746780087092249668363238588006180727665445144056153203445821656520458240000000000000000000
724 49709612173279990167042488492975126837386986530509322454321121619412582018294385187077398012951570987174442315366679348597566765693683752429370831722159615694498872165241192448000000000000000000000
725 100847316432936749653146110614735089637586424778487303407710330879154232609696769381963942121969676194494592068429249780018125751277306067175301121643556005566589961586522193920000000000000000000000
726 194286450142870844741392369104845374044635209160387077442672611768097756074633031210536155093798513715483727649874212921167689842734414445530649935418203391346480275423161116262400000000000000000000
727 360315768248578517203328977911368436085383391116633981037452508137197471421134046279839916496778061861578958276431621060679125074037638967332847648217883588665474263671317200896000000000000000000000
728 648658592053165304473569297500480690912346797502075359645832951329939964618479678184382989238737203458380575088949797459932083520889932323200493821340055595076645116593566436556800000000000000000000
729 1139871790694633932105547011625703165902747073572332601380021257602910540426116290211251430186599796440759128804967100816148698879208247312630241567241765140851637468084656479928320000000000000000000
730 1962935117205736232798648766699330784950263571814509937973464201978250645085525203336333280528324917725022073255452819459719631978538714433044906587094656746629913433714459882291200000000000000000000
731 6644342682874663796697561870364059838210485422432683672718684347758319296769456624085803532955112784782433299883448746459423165684343375567768262733357051416798486829172707389603840000000000000000000
732 16614407055135384442854690836074647868112737038056628910394361126327167659150300493798542875017815954342178586643023751526757241890646420524292651105845449104144922341452572975431680000000000000000000
733 36437145723014232792442144065350767971804661126863333359017382147029422619409784342127732743493501533598866217163775962522016439253470190530728819652342998304067673297121794064384000000000000000000000
734 74021930261775574245409245191215555793988435787409680701259382865299206735517428726361533517525742326759030578227069338533304301437542653306671023286370108085877031804507290337280000000000000000000000
735 142800540855010070884923391292061349922806878732884501920364369649551850714855277939744073993941907580880539822657546497058252034409794617465027702532379492639663002436023420452864000000000000000000000
736 265192405430953788661650127742767168958842175861842610043565045988977338965954658061962178541628653530122113291453673100659836054491702279956975869088362321257789058062089459859456000000000000000000000
737 478061382343182829397020572257854269202399589759029540058978885130165753923819522821890263068949318948826483840556000727969945554895880122198763946327620973571487450929458463742361600000000000000000000
738 841225381532639841893893694579768936436227340296381459818455688110947978834473822175903555477710649773280237058065720402317739772855686516721118276624422673948508451446476482187100160000000000000000000
739 1450609051615039076038201438590805450078244779570922844162390045261927226718203125265550294310432114198791312135779633580732808032140109966020185967862951335759506027514985853013196800000000000000000000
740 4916813585327251209556195784069404280275759212600185917811826417341156279609397901823494614386783460739000641913752072379973142606414097920148514422684218048430880253587803468306841600000000000000000000
741 12311275627855319872155325909531314070271538145199962022602221594608431235430372665904720270388201622167554332702480599881327116240968997608500854469431477786171387455016356574794874880000000000000000000
742 27036362126476560731992070896490269835079058556132593352390897553095831583602059981858777695672178137930358733135521764191336197926074881373800784182038504741618213586464371195772928000000000000000000000
743 54998294184499251664339069177073157954933407790045392761035721468917310604489449543686619403521626548781959719622712518530245095968094191406856570301772990307806634630748916720599040000000000000000000000
744 106243602396127492738383003121293644342568317777266069428751091019266576931852326787169591051492779240175121628057214593811339513600887195393980610684090342523909273812401424816930816000000000000000000000
745 197568342046060572552929345168361540874337421017072744482455959261788117529636220256161823013513346879940974402132986459991577860596318198567947022470829929337052848256256647595294720000000000000000000000
746 356633791228014390730177346904359284824990093960236036883998248307103652427169364025130136249436191935824556945054776543065579383952326571160277903960405246284329638393376013951801753600000000000000000000
747 628395360004881961894738589851087395517861823201396950484386399018878140189351945165399955941849855380640337082375093140531351610323197827990675352638443737439535813230517932193763819520000000000000000000
748 1085055570608049228876574676065922476658527095119050287433467753855921565585215937698631620144203221420695901477563165918388140408040802254583099103961487599148110508581209418053871206400000000000000000000
749 3682693375410111155957590642267983805926543650237539252441057986588526053427439028465797466175700812093511480793400302212599883812204159342191237302590479318274729309937264797761824358400000000000000000000
750 9233456720891489904116494432148485552703653608899971516951666195956323426572779499428540202791151216625665749526860449910995337180726748206375640852073608339628540591262267431096156160000000000000000000000
751 20304307956983897109726045243264192646144372975655577607645564062374969519285147046375942049449805781585699408584776844907693484642482235911724388920710917060955278403434742768025468928000000000000000000000
752 41358717226743437251582980021159014782109922658114135356298862544625817574576066056852337791448263164684033709156279813934744312168006831937956140866933288711470589242323185373890478080000000000000000000000
753 80001432604284002032002401350334114189953943286281350279849571537507732429684802070738702061774062767851866585927082589139938653741468058131667399845120027920503683180738272887148904448000000000000000000000
754 148966529902729671704908726256944601819250415446872849339771793283388240617345710073146014552189063547475494699208271790833649706889623921720232054943005766720137847585217512286852218880000000000000000000000
755 269258512377150865001283896912791260042867520939978207847418677471863257582512869838973252868324324911547540493516356290014512434884006561226009817490105960944668876986998890533610323968000000000000000000000
756 475066892163690763192422373927422071011503538340256094566196117658271873983150070545042366692038490667764094834275570414241701817404337557960950566594663465504289074802271556738485447557120000000000000000000
757 821387066950293266259567029781903314830505011005121067587135089668932625148008464837864136449161838615466797418515316600219822288886887306719406021698846112555119654995975529466780503244800000000000000000000
758 2791481578560864256215853706839131724892320086880054753350321953834102748497998783577074479361181215566881702441397429077150711929650752781380957875363583323252244816932446716703462863667200000000000000000000
759 7008193651156640837224419274000700534502073089155078381366314642730849480768739640066262013918483773418880303890887081482445460920171601888639111406723868729778062308768060980201982525440000000000000000000000
760 15431274047307761803391794384880786411069723461498238981810628687404976834656711755245715957581852394005131550524430402129847048328286499292910535579740296966326011586610404503699356385280000000000000000000000
761 31473983809551755748454647796102010249185651142824857006143434396460247174252386269264629059292128268324549652667928938404340421559853199104784623199736232709429118413407944069530653818880000000000000000000000
762 60961091644464409548385829828954595012744904784146388913245373511580892111419819177902890971071835829103122338476436932924633254150998660296330558681981461275423806583722563940007465189376000000000000000000000
763 113661462315782739510845358134048731188088066985963984046245878275225227591034776785810409103320255486723802455495911376406074726356783052272537057921513400007465177707520961874868243005440000000000000000000000
764 205713503456143260860980897241372522672750785998143350795427869588503528793039832556975565191399784232422320937046496205571087500251381012776671500562440954161727022018067152367678287511552000000000000000000000
765 363426172505223433842203116054477884323800206830295912343140030008577983597109803966957410519409445360839532548220811366894901890314318231840127183444917551110781142223737740904941367381196800000000000000000000
766 629182493283924641954828344812937939160166838429922737771745478686402390863374484065803928520057968379447566822582732515768383873287355676947065012621316122217221655726917255571553865485516800000000000000000000
767 2141066370756182884517559793145614032992409506637001995819696938590756808097965067003616125670025992339798265772551828102174596050042127383319194690403868408934471774587186631711556016432742400000000000000000000
768 5382292724088300162988354002432538010497592132471100196889329645617292401230392043570889226689395537985700073388201278578518113986691790250474837560363931184469551853133870832795122579537920000000000000000000000
769 11866649742379668826808289881973324750112617341892145777012373460614427185851011339783955571380444490989946162353286979237852380164452317956248201860820288367104702910103401063344805060280320000000000000000000000
770 24234967533354851926310078802998547891872951379975139894730444485274390324174337427333764375654938766609903232554305282571342124601086963310684159863796899186260421178324116933538603440537600000000000000000000000
771 47001001657882059761805474798123992754826321588576865852112182977428867817904680586163128938696385424238507322965332875284892238950419967088470860743807706643351754876050096797745755661008896000000000000000000000
772 87746648907784274902372616479485620477203987713164195683701818028473875700278847678645635827763237235750775495642843582585489688747436516354398608715408344805763117190206182567398283600199680000000000000000000000
773 159016538171598740645538233567580960026036357576564810164865743191913227757019790566542111892952033211662454084336941566906450637694317522876367069934766857567014988019965908780215316246429696000000000000000000000
774 281291857519042937793865211826165882466621360086649036153590383226639359304162988270425035742022910709289798192322907997976654063103282311444258439986366184559744604081173011460424618353046323200000000000000000000
775 487616432295041597514991967230026902849129299783190121773102745981961852919115225150998044603044925494071864287501617699720497501797700649633975384781519994718346783188360873067954245751275520000000000000000000000
776 1661467503706797918385626399480996489602109777150313548756084824346427283084020891994806113519940170055683454239500218607287486534832690849455695079753401885333150097079656826208167468751808102400000000000000000000
777 4182041446616609226641951059890082034156629086930044852983009134644636195756014617854580929137660333014888957022632393455508574567659521024618948784402774530332841789885017637081810244300963840000000000000000000000
778 9232253499571382347256849528175246655587616291992089414515626552358024350592086822351917434533985813990178114310857269847049151767943903369961101047718184349607458864060446027282258336898088960000000000000000000000
779 18879039708483429650595551387535868807769029125000633977995016254028750062531808855893002448635197299189114618159803815123075515064246744419022960533897784466096868097914487091226572080178790400000000000000000000000
780 36660781293148006614208270342536714348764530839089955364647502722394516897965650857207240572183180630906035711912959642722215946381327574329007271380170011181814368803319075502241689415586938880000000000000000000000
781 68530132796979518698753013470478269592696314403981236828971119880238096921917780037022241581483088281121355662097060837999267446911747919272785313406733917293300994525551028585138059491755950080000000000000000000000
782 124350932850190215184810898649848310740360431624873681548925011176076144105989476223035931500288489971520039093951488305320844398676956302889319048688987682617405720631613340666128377304708022272000000000000000000000
783 220251524437410620292596460859887885971364524947846195308261270066458618335159619815742802986003939085373911984588836962415720131409870049860854358509324722510280024995558467973512476170435271065600000000000000000000
784 382291282919312612451753702308341091833717371030021055470112552849858092688586336518382466968787221587352341601401268276580870041409397309313036701668711675859183878019674924485276128669000007680000000000000000000000
785 1304251990409836365932716723592582244337656175062996135773526587111945417220956400215922799113153033493711511578007671606720676929843662316822720637606420479986522826207530608573411462970169360384000000000000000000000
786 3287084577040654852140573533073604478847110462327015254444645179830684049864227489633700610302201021749702720219789061256029739610180383525350493744540580780841613646849623862746302852020557578240000000000000000000000
787 7265783504162677907291140578673919117947454021797774369223798096705765163915972329190959020978246835610270175962644671369627682441371851952159386524554211083141070126015571023471137311138796011520000000000000000000000
788 14876683290284942564669294493378264620521994950500499574660072808174655049275065378443685929524535471761022319109925406316983505870626434602190092900711454159284332061156615827886538799180886835200000000000000000000000
789 28925356440293777218610325300261467621175214832041974782706879647969273832494898526336512811452529517784862176699325158107828381694867456145586737118954138822451536985818750571268692948898094776320000000000000000000000
790 54138804909613819772014880641677832978230088379145177094887184705388096568315046229247570849371639742085870973056678062019421283060280856225500397591319794661707785675185312582259066998487200563200000000000000000000000
791 98361587884500460211185420832030013795625101415275082105199683840276229987837675692421421816728195567472350923315627249508787919353472435585451367512989256950367925019606152466907546448024045617152000000000000000000000
792 174439207354429211271736397001031205689320703758694186684142925892635225721446418894068299964915119755616138291794358874233250344076617079489796651939385180228141779796482306635021881126984734683955200000000000000000000
793 303156987355014901674240685930514485824137875226806696987799254409937467502048964859077296306248266718770406889911205743328629942837652066285238104423288358956332815269602215116823970034517006090240000000000000000000000
794 1035576080385410074550577078532510302004099003000018931804180110166884661273439381771442702495843508594006940192938091255736217482295867879557240186259497861109299124008779303207288701598314472144896000000000000000000000
795 2613232238747320607451755958793515560683452817549977127283492917965393819642060854258791985190249812291013662574732303698543642990093404902653642526909761720769082849245450970883310767356343274700800000000000000000000000
796 5783563669313491614203747900624439617886173401351028397902143284977789070477113974036003380698684481145775060066265158410223635223331994153918871673545152022180291820308394534683025299666481625169920000000000000000000000
797 11856716582357099224041427711222476902556029975548898161004078028115200074272227106619617685831054770993534788330610548834635854178889268377945504041867028964949612652741822814825571422947166807654400000000000000000000000
798 23082434439354434220451039589608651161697821435969495876600089959079480518330929024016537223539118555192320017006061476170047048592504230004178216220925402780316326514683362955872416973220679631503360000000000000000000000
799 43256905122781441997839889632700588549605840614936996498814860579605089158083721937168809108647940153926610907472285771553517605165164404124174817675464515934704520754473064753224994531791273249996800000000000000000000000
800 78689270307600368168948336665624011036500081132220065684159747072220983990270140553937137453382556453977880738652501799607030335482777948468361094010391405560294340015684921973526037158419236493721600000000000000000000000
801 139725805090897798228660853997825995757145883710714043533998483640000815802878581534148708271897010924248526771727281458260833525605370280671327118203447529362741565616982327614652526782714772481848115200000000000000000000
802 243131903858721951142741030116272617630958575931898970984215002036769848936643269816979991637611109908453866325708787006149561214155796957160760959747477263882978917846220976523692823967682638884372480000000000000000000000
803 831567592549484289864113394061605772509291499409015202238756628464008383002571823562468490104162337400987572974929287278356182638283581907284463869566376782470767196579049780475452827383446521132351488000000000000000000000
804 2101038719952845768391211790869986510789496065310181610335928306044176630992216926824068756092960849081974984710084772173629088964035097541733528591635448423498342610793342580590181856954499992859443200000000000000000000000
805 4655768753797360749434017060002673892398369588087577860311225344407120201734076749098982721462441007322348923353343452520230026354782255293904691697203847377855134915348257600419835366231517708261785600000000000000000000000
806 9556513565379821974577390735245316383460160160292411917769286890660851259863415047935411854779830145420789039394472102360716498468184750312624076257744825345749387798109909188749410566895416446969446400000000000000000000000
807 18627524592559028415903988948814181487490141898827383172416272596977140778293059722381345539396068674040202253723891611269227968214150913613371820490286800043715275497349473905389040497389088462623211520000000000000000000000
808 34951579339207405134254630823222075548081519216869093171042407348320912039731647325232397759787535644372701613237606903415242224973452838532333252681775328875241252769614236320605795581687348785997414400000000000000000000000
809 63659619678848697848679204362489824928528565635966033138485235381426776048128543708135144199786488171268105517569873955882087541405567360310904125054406647098278121072689101876582564061161162323420774400000000000000000000000
810 113177902123627216565215291738239056563288165805678375262538771748400660800331651042660453700236578848641306685099097981191275155740349927343774965744792498783820668149755685367868546693998965710296973312000000000000000000000
811 197179974029423502376762975424297092898707405080770065468198366651820347487617691821570773218102610135756085590149826261987294144680351332257377138355204061009095902373285211960714880237790620135226081280000000000000000000000
812 675232885150181243369660075978023887277544697520120344217870382312774806998088320732724413964579817969601909255642581270025220302286268508714984662087897947366262963622188421746067695835358575159469408256000000000000000000000
813 1708144479321663609702055185977299033271860301097177649203109712813915600996672361507967898703577170303645662569298919777160449327760534301429358744999619568304152542574987518019817849704008494194727321600000000000000000000000
814 3789795765591051650039289886842176548412272844703288378293337430347395844211538473766571935270426979960392023609621570351467241452792755809238419041523931765574079821093481686741745988112455414525093478400000000000000000000000
815 7788558555784554909280573449224932852520030530638315712981968815888593776788683264067360661645561568517943067106494763423983946251570571504788622150062032656785751055459575988830769612019764404280098816000000000000000000000000
816 15200060067528167187377654982232372093791955789443144668691678439133346875087136733463177960147192038016805039038695554795690022062747145508511405520074028835671664805837170706797457045869496185500540600320000000000000000000000
817 28555440320132449994686033382572435722782601200182049120741646803578185136460755864714868969746416621452497218015124840090252897803310969080916267441010443691072103512774831073934934990238563958159887564800000000000000000000000
818 52073568897298234840219589168516676791536366690220215107280922542007102807369148753254547955425347324097310313372156895911547608869754100734319574294504637326391503037459685335044537402029830780558193459200000000000000000000000
819 92692701839250690366911323933617787325333007794850589340019254061940141195471622203938911580493758077037230175096161246595654352551346590494551696944985056503949127214649906316284339742385152916733221142528000000000000000000000
820 161687578704127271948945639847923616176940072166231453683922660654492684939846507293688034038844140311319990183922857534829581198637888092451049253451267330027458639946093873807786201794988308510885386649600000000000000000000000
821 554366198708298800806490922377957611454864196664018802602871583878788116545430511321566743864920030553043167498882559222690705868177026445655002407574164214787701893133816694253521578280829390205924384178176000000000000000000000
822 1404094762002407487175089362873339805349469167501880027644956183933038624019264681159549612734340433989596734631963712056825889347419159195774932888389687285146013389996639739812290272456694982228065858355200000000000000000000000
823 3119001915081435507982335576871111299343300551190806335335416705175906779786096163909888702727561404507402635430718552399257539715648438031003218871174195843067467692759935428188456948216550806154151932723200000000000000000000000
824 6417772249966473245247192522161344670476505157245972147497142304292201272073875009591505185195942732458785087295751685061362771711294150919945824651651114909191458869698690614796554160304285869126801424384000000000000000000000000
825 12540049555710737929586565360341706977378363526290594351670634712285011171946887805107121817121433431363864157206923832706444268201766395044521909554061073789429123464815665833107902062842334353037945995264000000000000000000000000
826 23586793704429403695610663574004831907018428591350372573732600259755580922716584344254481769010540129319762702080493117914548893585534860460836836906274626488825557501552010467070256301937053829440067128524800000000000000000000000
827 43064841478065640212861600242363291706600575252812117893721322942239874021694286018941511159136762237028475629158773752918849872535286641307282287941555335068925773011979159772081832431478670055521625990758400000000000000000000000
828 76749557122899571623802576217035527905375730454136287973535942363286436909850503184861418788648831687786826584979621512181201803912514976929488805070447626785269877333730122429883433306694906615055107106013184000000000000000000000
829 134039002745721508445675935433928677810683319825805875103971885682574435815132754546467380218201792318084271862472048896373722813670809228641919831111100616592763212515311821386654761288045307755523985532518400000000000000000000000
830 460123944927888004669387465573704817507537283231135606160383414619394136732707324396900397407883625359025829024072524154833285870586931949893651998286556298273792571301067856230422909973088393870917238867886080000000000000000000000
831 1166802747224000621842499260547745378245408878194062302972958588848355096560008950043585728182236900645354886479161844719222314047705321291688969230251830133956337127087207623784013216411513530231522728293171200000000000000000000000
832 2595009593347754342641303199956764601053626058590750870999066698706354440782032008373027400669331088550158992678357835596182273043419500441794678100816930941432133120376266276252796180916170270720254408025702400000000000000000000000
833 5346004284222072213290911370960400110506928795985894798865119539475403659637537882989723819268220296138167977717361153656115188835508027716314871934825378719356485238459009282125529615533470128982625586511872000000000000000000000000
834 10458401329462755433275195510524983619133555180926355689293309350045699317403704429459339595479275481757462707110574476477174519680273173467131272568086935540383888969656265304811990320410506850433646960050176000000000000000000000000
835 19694972743198552085834904084294034642360387873777561099066721216895910070468347927452492277123801007982001856237211753458648326143921608484798758816739313118169340513795928740003664012117439947582456052318208000000000000000000000000
836 36002207475662875217952297802615711866718080911350930559151025979712534682136423111835103329038333230155805625976734857440158493439499632132887992719140260117621946238014577569460411912716168166416079328274022400000000000000000000000
837 64239379311866941449122756293658736856799486390112073033849583758070747693544871165729007526099072122677573851627943205695665909874775035689982129843964663619270887328332112473812433677703636836801124647733035008000000000000000000000
838 112324684300914624077476433893632232005352622014025323337128440201997377213081248309939664622853101962554619820751576975161179717856138133601928818471102316704735572087831306322016689959381967899129099876250419200000000000000000000000
839 386043989794498035917616083616338341888823780630922773568561684865671680718741445168999433425214361676222670551196847765905126845422435905960774026562420734251711967321595931377324821467421162457699563410156421120000000000000000000000
840 980114307668160522347699378860106117726143457683012334497285214632618281110407518036612011673078996542098104642495949564146743800072469885018734153411537312523323186753254403978571101785671365394479091766263808000000000000000000000000
841 2182403068005461402161335991163639029486099515274821482510215093612044084697688919041716043962907445470683712842498939736389291629515799871549324282787038921744423954236439938328601588150499197675733957149615718400000000000000000000000
842 4501335607314984803590947374348656893046834046220123420644430652238289881414806897477347455823841489348337437238018091378448988999497759337137122169122968881698160570782485815549695936279181848603370743842996224000000000000000000000000
843 8816432320737102830250989815372561190929587017520917846074259782088524524571322834034223278989029231121541062094214283670258120090470285232791662774897286660543618401420231651956507840106057274915564387322298368000000000000000000000000
844 16622556995259577960444659047144165238152167365468261567612312707060148099475285650769903481892488050736809566664206719919099187265469837561170152441327980271734923393643763856563092426227119315759592908156567552000000000000000000000000
845 30421865316935129559169691643210276527376778370091536322482616952857091806405277529500662313037391579481655753950340954536933926956377189152290353847673519799390544571122318046194048066245162100621587032391548928000000000000000000000000
846 54346514897839432465957851824435291380852365486034813786636747859327852548738961006206740367079815015785227478477239952018533359754059680193724881847994105421903170679768967152845318891337276763933751451982147616768000000000000000000000
847 95139007602874686593622539507906500508533670845879448866547788851091778499479817318518895935556577362283762988176585697961519221024148999160833709245023662248911029558393116454748136395596526810562347595184105062400000000000000000000000
848 327365303345734334458138438906654913921722565975022511986140308766089585249492745503311519544581778701436824627414926905487547564918225648254736374524932782645451748288713349807971448604373145764129229771812645109760000000000000000000000
849 832117047210268283473196772652230093949495795572877471988195147223092920662735982813083597910444068064241290841479061179960585486261526932380905296246395178332301385553512988977806865416034989219912748909557972992000000000000000000000000
850 1855042607804642191837135592489093175063184587983598260133682829570237471993035581185458637368471328650081155916124098775930897885088429890816925640368983083482760361100973947579311349927924318024373863577173360640000000000000000000000000
851 3830636601825052067855896215570707015982855773333325030968410485054784689084000669753222684906089107435435159089553395763060089638572593195903690965923646518325134645735895429032791241773583753161468503010389786624000000000000000000000000
852 7511600337268011611373843322697422134672008138927822004855269334339422894934767054597158233698652904915552984904270569687059918317080683018338496684212488234783162878010037367466944679770360798228060857998598209536000000000000000000000000
853 14179041116956420000259294167213972948143798762744427117173302739122306328852418660106727670054292307278498560364568332090991606737445771439678140032452767171789889654778130569648317839571732776342932750657552121856000000000000000000000000
854 25980272980662600643530916663301576154379768728058172019400154877739956402670107010193565615333932408877334013873591175174541573620746119536055962185913185908679525063738459611449717048573368433930835325662382784512000000000000000000000000
855 46466270237652714758393963309892174130628772490559765787574419419725313929171811660306763013853241838496369494098040158975846022589721026565634773980034960135727210931202466915682747652093371633163357491444736212336640000000000000000000000
856 81438990508060731724140893818767964435304822244072808229764907256534562395554723624652174920836430222114901117879157357455060453196671543281673655113740254885067841301984507685264404754630626949841369541477593933414400000000000000000000000
857 280552064967294324630624642143003261230916239040594292772122244612538774558815282896337972249706584347131358705694592358002828263134919380554309072967867394727152148283427340785431531453947785919858749914443436859064320000000000000000000000
858 713956426506410187220002830935613420608667392601528870965871436317413725928627473253625727007161010399119027541989034492406182347212390107982816744179407063009114588804914144542958290526958020750685138564400740827136000000000000000000000000
859 1593481600104187642788099473948131037379275561077910905454833550600833988442017564238308969499516871310419712931950600848524641283290961276211739125076956468711691150185736620970628449588086989182937148812791916789760000000000000000000000000
860 3294347477569544778356070745390808033745255965066659526632833017147114832612240575987771509019236632394474236817015920356231677089172430148477174230694336005759615795332870068968200467925282027718862912588935216496640000000000000000000000000
861 6467487890387757997392879100842480457952599007616854746180386896866243112538834434008153239214540151132291120002576960500558589671006468078789445645106952370148303237966642173389039369282280647274360398736793058410496000000000000000000000000
862 12222333442816434040223511572138444681299954533485696175003386961123428055470784885011999251586799968874065759034257902262434765007678254981002556707974285302082884882418748551036849977710833653207608031066809929039872000000000000000000000000
863 22420975582311824355367181080429260221229740412314202452742333659489582375504302349797047126033183668861139253972909184175629378034703901159616295366443079439190430130006290644681105812918816958482310886046636343033856000000000000000000000000
864 40146857485331945551252384299746838448863259431843637640464298378642671234804445274505043243969200948460863242900706697355130963517518966952708444718750205557268310244558931415149893971408673091053140872608252087458856960000000000000000000000
865 70444726789472532941381873153234289236538671241122979118746644776902396472154835935324131306523512142129389466965471114198627292015120884938647711673385320475583682726216599147753710112755492311612784653378118752403456000000000000000000000000
866 242958088261676885130120940095840824225973463009154657540657863834458578767934034988228683968245902044615756639131516982030449275874840183560031657190173163833713760413448077120183706239118782606597677425908016319949701120000000000000000000000
867 619000221781057632319742454421176835667714629385525531127410535287197700380120019310893505315208596016036196878904492904916160095033142223621102117203545923628902348493860563318744837886872603990844015135335442297126912000000000000000000000000
868 1383142028890434873940070343386977740445211187015626665934795521921523901967671245758852185525580644297444310824933121536519388633896554387751789560566798214841747918361219387002505494242459506610789445169503383773511680000000000000000000000000
869 2862787958007934412391425477744612181324627433642927128643931891900842789540037060533373441337716633550798111793986834789565327390490841799026664406473377989005106126144264089933366206627070082087691871039784703135580160000000000000000000000000
870 5626714464637349457731804817732957998418761136626663629176936600273631507908785957587093318116649931485093274402241955635485973013775627228546817711243048562029023817030978690848464251275584163128693546901009960817131520000000000000000000000000
871 10645652428693114049034678579332585317412260398666041368427950043138505836315053634845451348132102772889311276118838632870580680321687760088453226892645602498114192732586729987953096330586136111943826595059191448193728512000000000000000000000000
872 19551090707775910837880181902134314912912333639537984538791314951074915831439751649023025093900936159246913429464376808601148817646261801811185409559538365270974055073365485442161924268865208387796575092632666891125522432000000000000000000000000
873 35048206584694788466243331493678989965857625483999495660125332484555051987984280724642902751985112428006333611052316946791029331150794058149714472239468929451495234843499947125425857437039771608489391981787004072351582126080000000000000000000000
874 61568691213998993790767757135926768792734798664741483749784567535012694516663326607473290761901549612221086394127821753809600253221215653436378100002538770095660138702713307655136742638548300280349573787052475789600620544000000000000000000000000
875 212588327228967274488855822583860721197726780133010325348075630855151256421942280614700098472215164289038787059240077359276643116390485160615027700041401518354499540361767067480160742959228934780772967747669514279955988480000000000000000000000000
876 542244194280206485912094390072950908044918015341720365267611628911585185532985136916342710656122730110047708465920335784706556243249032587892085454670306229098918457280621853467220477988900401095979357258553847452283174912000000000000000000000000
877 1213015559336911384445441691150379478370450211012704586024815672725176462025647682530513366705934225048858660593466347587527503831927278198058319444617082034416212924402789402401197318450636987297662343413654467569369743360000000000000000000000000
878 2513527827130966414079671569459769495203022886738490018949372201088939969216152539148301881494515204257600742155120440945238357448850959099545411348883625874346483178754663870961495529418567532072993462772930969353039380480000000000000000000000000
879 4945882014416230173346256434787270080610091039094837330046527271640522095451822856719055026624535289775396988199570679003592170279108776333892652768182639686023511935170230269255800076871238479390121627725987755558258606080000000000000000000000000
880 9368174137249940363150517149812675079322789150826116404216596037961885135957247198663997186356250440142593922984577996926110998683085228877838839665528130198340489604676322389398724770915799778510567403652088474410481090560000000000000000000000000
881 17224510913550577448172440255780331438275765936432964378675148471897000847498421202789285107726724756296530731358115968377612108346356647395654345821953299803728142519634992674544655280870248589648782656609379531081585262592000000000000000000000000
882 30912518207700803427226618377424869149886425676887555172230543251377555853402135599135040227250869161501586244948143547069687870075000359288048164515211595776218797131966953364625606259469078558687643727936137591814095435202560000000000000000000000
883 54365154341961111517247929551023336843984827220966730151059773133416209258213717394398915742759068307591219286014866608613877023594333421984321862302241733994467902474495850659485743749838149147548673653967336122217347940352000000000000000000000000
884 187928081270407070648148547164132877538790473637581127607698857675953710676996976063394887049438205231510287760368228385600552514889188881983684486836598942225377593679802087652462096775958378346203303488939850623481093816320000000000000000000000000
885 479886111937982740032203535214561553619752443577422523261836291586752889196691846170963298930668616147392221992339497169465302275275393840284495627383221012752542834693350340318490123020176854969941731173820154995270609797120000000000000000000000000
886 1074731785572503486618661338359236217836218886957256263217986686034506345354723846722034842901457723393288773285811183962549368395087568483479671027930734682492764651020871410527460824147264370745728836264497858266461592616960000000000000000000000000
887 2229499182665167209288668682110815542245081300537040646808093142365889752694727302224543768885634986176491858291591831118426423057130800721296779866459776150545330579555386853542846534594269400948745201479589769816145930485760000000000000000000000000
888 4391943228801612393931475714091095831581760842716215549081316217216783620761218696766520863642587337320552525521218762955189847207848593384496675658146184041188878598431164479099150468261659769698428005420677126935733642199040000000000000000000000000
889 8328306808015196982840809746183468145517959555084417483348553877748115885865992759612293498670706641286765997533289839267312677829262768472398728462654507746324695258557250604175466321344146003095894421846706653750917689507840000000000000000000000000
890 15329814713060013928873471827644494980065431683425338297020882139988330754273594870482463745876785033103912350908723211856074776428257416182132367781538436825318046842475143480344743199974521244787416564382347782662610883706880000000000000000000000000
891 27543053723061415853658916974285558412548805278106811658457414036977402265381302818829320842480524422897913344248795900439091892236825320125650914583053531836610948244582555447881415177186948995790690561591098594306359032765480960000000000000000000000
892 48493717673029311473385153159512816464834465881102323294745317635007258658326635915803832842541088930371367603125261014883578305046145412410015101173599626723065369007250298788261283424855629039613416899338863821017874362793984000000000000000000000000
893 167819776574473514088796652617570659642139892958359946953675079904626663634558299624611634135148317271738686970008827948341293395796045671611430246745082855407262191156063264273648652420930831863159550015623286606768616777973760000000000000000000000000
894 429018184072556569588789960481818028936058684558215735796081644678557082941842510476841189244017742835768646461151510469501980234096202093214339090880599585400773294215855204244730169980038108343127907669395218565771925158625280000000000000000000000000
895 961884948087390620523701897831516414963415903826744355580098084000883179092477842816221184396804662436993452090801009646481684713603373792714305569998007540831024362663679912422077437611801611817427308456725583148483125392179200000000000000000000000000
896 1997631267667989819522647139171290725851592845281188419540051455559837218414475662793191216921528947614136705029266280682110075059189197446281914760347959430888616199281626620774390494996465383250075700525712433755266753715240960000000000000000000000000
897 3939573076235046317356533715539712960928839475916445347525940646843454907822813170999569214687400841576535615392533230370805292945440188265893518065357127084946424102792754537751937970030708813419489920862347382861353077052538880000000000000000000000000
898 7478819513597646890591047152072754394675127680465806900047001382217808065507661498131839561806294563875515865784894275662046784690677966088214058159463747956199576342184411042549568756567043110780113190818342575068324085178040320000000000000000000000000
899 13781503427040952522057251173052400987078823083399379129021773043849509348091961788563734907543229744760417203466942167458611224009003417147736998635603054705960924111385153988829924136777094599063887491379730656613687184452485120000000000000000000000000
900 24788748350755274268293025276857002571293924750296130492611672633279662038843172536946388758232471980608122009823916310395182703013142788113085823124748178652949853420124299903093273659468254096211621505431988734875723129488932864000000000000000000000000
901 43692839623399409637520022996721047634815853758873193288565531189141540051152298960139253391129521126264602210415860174410104052846577016581423606157413263677481897475532519208223416365794921764691688626304316302737104800877379584000000000000000000000000
902 151373438470175109708094580661048734997210183448440672152214922073973250598371586261399693989903782179108295646947962809403846643008033195793510082564064735577350496422769064374831084483679610340569914114092204519305292333732331520000000000000000000000000
903 387403420217518582338677334315081680129260992156068809423861725144737045896483786960587593887348021780699087754419813953960288151388870490172548199065181425616898284676917249432991343491974411833844500625463882364892048418238627840000000000000000000000000
904 869543993071001120953426515639690839126927977059376897444408667936798393899599969905863950694711414843042080690084112720419442981097449908613732235278198816911246023847966640829558003601068657082954286844879927166228745354529996800000000000000000000000000
905 1807856297239530786667995660950018106895691524979475519683746567281652682665100474827838051313983697590793718051485984017309617928566223688885132858114903284954197660349872091800823397971801171841318508975769752548516412112293068800000000000000000000000000
906 3569253207068951963525019546278979942601528565180299484858502226040170146487468732925609708506785162468341267545635106715949595408568810568899527367213557138961460237130235611203255800847822184958057868301286728872385887809600225280000000000000000000000000
907 6783289298833065729766079766929988235970340806182486858342630253671551915415448978805578482558309169435092890266899108025476433714444915242010150750633619396273015742361260815592458862206308101477562664072236715586969945256482570240000000000000000000000000
908 12513605111753184890027984065131580096267571359726636249151769923815354488067501304015871296049252608242458820747983488052418991400175102770145194761127573673012519093137719821857571116193601895950009842172795436205227963482856488960000000000000000000000000
909 22532972250836544309878359976663015337306177598019182617784010423651212793308443836084267381233317030372782906929939926149221077038946794394795013220396094395531416758892988611911785756456642973456363948437677760002032324705439973376000000000000000000000000
910 39760484057293462770143220927016153347682426920574605892594633382118801446548592053726720585927864224900788011478432758713194688090385085089095481603246069946508526702734592479483308892873378805869436649936927835490765368798415421440000000000000000000000000
911 137901202446329524944074162982215397582458477121529452330667794009389631295116515084135121224802345565167657334369594119366904291780318241367887685215862974110966302241142617645471117964632125020259191757937998317087121316030154014720000000000000000000000000
912 353311919238376947092873728895354492277886024846334754194561893332000185857593213708055885625261395863997568032030870326011782794066649887037363957547445460162611235625348531482888105264680663592466184570423060716781548157433628590080000000000000000000000000
913 793893665673824023430478408779037736122885243055211107366745113826296933630334772524053786984271521751697419670046794913742951441741971766564337530808995519839967619773193543077386457287775683916737263889375373502766844508685887078400000000000000000000000000
914 1652380655676931139014548034108316549702662053831240624990944362495430551955901833992643978900981099597985458299058189391820990786709528451641011432317021602448136661559783091905952585746226271062965117203853553829344000670635864883200000000000000000000000000
915 3265866684468091046625392884845266647480398637139974028645529536826755684036033890626932883283708423658532259804256122645093879798840461670543067541000404782149736116974165584250979057775757299236622949495677356918233087345784206131200000000000000000000000000
916 6213492997731088208465729066507869224148832178463157962241849312363141554520551264585909890023411199202545087484479582951336413282431542361681298087580395366986082420002914907082692317780978220953447400290168831477664469854938034339840000000000000000000000000
917 11474975887477670544155661387725658948277362936869325440472173020138680065557898695782553978477164641758334738625900858544068215113960569240223143595953985058152480008407289076643392713549532938586159025272453415000194042513779400376320000000000000000000000000
918 20685268526267947676468334458576648079647071034981609643125721568911813344257151441525357455972185033882214708561684852204984948721753157254421822136323614655097840584663763545735019324427198249632942104665788183681865674079593895559168000000000000000000000000
919 36539884848652692285761620031927844926520150340008062815294468078167178529378156097374856218467707222683824182548679705257425918355063893196878747593383138280841336039813090488645160872550635122594012281292036680816013373925743772303360000000000000000000000000
920 126869106250623162948548229943638165775861798951807096144214370488638460791507193877404311526818157919954244747620026589817551948437892782058456670398593936182088998061851208233833428527461555018638456417302958451720151610747741693542400000000000000000000000000
921 325400277618545168272536704312621487387933028883474308613191503758772171174843349825119470660865745590741760157500431570256851953335384545961412204901197268809764948010945997495739944948770891168661355989359638920155805852996371931463680000000000000000000000000
922 731969959751265749602901092894272792705300194096904640992138994947845772807168660267177591599498343055065020935783144910471001229286097968772319203405893869292450145430884446717350313619329180571231757306004094369551030637008387886284800000000000000000000000000
923 1525147345189807441310427835481976175375557075686235096866641646583282399455297392775210392525605554928940578010030708808650774496132894760864653552028610939059630138619679793829194236643766848191116803179156830184484512618996903287193600000000000000000000000000
924 3017660816448516127081863025597026382271888340717336002468469292027922252049295314939285984154146583460483808059132657324066744934128586583581794407884374018706356172084128999847904649384799744494639605334005877792447372707504606465228800000000000000000000000000
925 5747481022901256592830799386519779032337669765078421115073710613935905937931509919741966648271655359262354205923143614229986182286249176684555200731011865714462126238502696289051490393947404854381938845268406169116839634615817681764352000000000000000000000000000
926 10625827671804322923888142445033960186104838079540995357877232216648417740706614192294644984069854458268217967967584195011807167195527487116446630969853390163849196487785149684971781652746867501130783257402291862290179683367759724748472320000000000000000000000000
927 19175243923850387496086146043100552769832834849427952139177543894381250970126379386294006361686215526408813034836681857994021047465065176774849029120371990785275698221983308806896362913744012777409737331025185646273089479871783541183348736000000000000000000000000
928 33909013139549698441186783389629040091810699515527482292593266376539141675262928858363866570738032302650588841405174766478891252233499292886703477766659552324620759844946547973462709289726989393767243397039010039797260411003090220697518080000000000000000000000000
929 117861399706828918379201305617639856005775611226228792317975150183945130075310183112108605408414068707637493370539004701940505760098802394532306246800293766713160679199459772449231255102011784612315126011674448401648020846384652033300889600000000000000000000000000
930 302622258185247006493459135010737983270777716861631107010268098495658119192604315337361107714605143399389836946475401360338872316601907627744113350558113459993081401650179777671038148802356928786855061070104464195744899443286625896261222400000000000000000000000000
931 681464032528428412880300917484567970008634480704218220763681404296444414483474022708742337779132957384265534491214107911648502144465357208927029178370887192311271085396153419893853141979595467111816766051889811858052009523054809122131148800000000000000000000000000
932 1421437325716900535301318742669201795450019194539571110279710014615619196292337170066496085833864377193772618705348620609662521830395857917125857110490665395203575289193541567848809028551990702514120860562974165731939565760905113863664435200000000000000000000000000
933 2815477541746465546567378202882025614659671821889274490303081849462051461161992528838353823215818762368631392919170769283354273023541971282481814182556120959453030308554492356858095037876018161613498751776627483980353398736101797832058470400000000000000000000000000
934 5368147275389773657703966627009473616203383560583245321478845713416136146028030265038996849485726105551038828332216135690807094255356731023374557482765082577307625906761518333974092027946876133992730881480691361955128218731173714767904768000000000000000000000000000
935 9935148873137041933835413186106752774008023604370830659615212122566270587560684269795493060105313918480783800049691222336039701327818200453877599956812919803198998716079114955448615845318321113557282345671142891241318003948855342639821619200000000000000000000000000
936 17948028312723962696336632696342117392563533419064563202270181085140850908038291105571189954538297732718649000607134219082403700427301005461258691256668183375018053535776377043254995687264395959655514141839573764911611753159989394547614416896000000000000000000000000
937 31772745311758067439392016036082410566026625446049250908159890594817175749721364340286942976781536267583601744396648756190721103342788837434841158667360000528169651974714915451134558604474189061959907063025552407290033005109895536793574440960000000000000000000000000
938 110553992925005525439690824669346184933417523330202607194260690872540532010640951759157871873092396447763968781565586410420194402972676646071303259498675553176944717089093266557378917285687053966351588198950632600745843553908803607236234444800000000000000000000000000
939 284162300435946939097358127775082966291260276133071609482641744487422973921855452101782080144014229652027056892740401877358201105289191262451722436174068538933503436149518811233104821725413156130856902344828091879804460577246141716589287833600000000000000000000000000
940 640576190576722708107482862435493891808116411861965127517860520038657749614465581346217797512384979941209602421741261436949592015797435776391407427668633960772594820272384214700221953460819739085107760088776423146568888951671520574803279872000000000000000000000000000
941 1337572523499603403718540936851718889518468062061736414773207123753297663711089277032572816769666378939340034201733051993692433042402502300015431540971716136886564347131122615345729295867423251065787729789758689953755131381011712145708233523200000000000000000000000000
942 2652179844325170544866470267114868129009410856219696569865503102193252476414596962165729301469301274151250772129858864664919725188176536948097868959967865943804754550658331800160325525679209108239915824173583089909492901609407893557799079116800000000000000000000000000
943 5062162880692556559214840529269933620079790697630000338154551507751416385704432539931774029065039717534629615117279815956431089882801397355042207706247472870401091230076111788937568782353904194355145221236291954323685910263496813026134196224000000000000000000000000000
944 9378780536241367585540630047684774618663574282526064142676760243702559434657285950686945448739416339045859907246908513885221478053460381228460454359231396294219854787978684517943493357980495131198074534313558889331804195727719443451991608524800000000000000000000000000
945 16960886755524144748038117898043300935972539081016012226145321125458104108096185094764774507038691357419123305573741837032871496903799450160889463237551433289392060591308676305875970924464854181874460864038397207841473106736189977847495623966720000000000000000000000000
946 30057017064923131797664847170133960395461187671962591359119256502697048259236410665911448056035333309134087250199229723356422163762278240213359736099322560499648490768080310016773292439832582852614072081622172577296371222833961177806721421148160000000000000000000000000
947 104694631299980232591387210961870837131946394593701869012964874256295883814076981315922504663818499436032478436142610330667924099615124783829524186745245748858566647083371323429837834669545640106134954024406249072906313845551637016052714019225600000000000000000000000000
948 269385860813277698264295505130778652044114741774151885789544373774076979277918968592489411976525489710121649934317900979735574647814153316804232869493016974908961257469743833048983370995691672012052343422897031102054628627229342347326644866252800000000000000000000000000
949 607906804857309849994001236451283703325902474857004906014449633516686204384127836697560689839253345964207912698232457103665162822991766551795445648857533628773192484438492619750510633834317932391767264324248825566093875615136273025488312598528000000000000000000000000000
950 1270693897324623233532613890009132945042544658958649594034546767565632780525534813180944175931183059992373032491646399394007811390282377185014659963923130330042236129774566484578442831074052088512498343300270755456067374811961126538422821847040000000000000000000000000000
951 2522223031953237188168013224026239590687949724264931437942093450185783105070281711019608565697305511717839484295495780296338658653955886637641073380929440512558321577676073541952469574920927861936159948789077518503927749430546906773466924240076800000000000000000000000000
952 4819179062419313844372528183864976806315960744143760321923133035379348399190619778015048875669917811092967393591650384790522397568426930282000181736347594172621838851032458423068565480800916793026098250616949940516148986570848966000879754805248000000000000000000000000000
953 8937977851038023309020220435443590211586386291247339127970952512248539141228393511004659012648663771110704491606303813732616068584947743310722813004347520668391521612943686345600149170155411860031765031200821621533209398528516629609748002924134400000000000000000000000000
954 16180685964770034089628364474733309092917802283289275663742636353687031319123760580405594879714911554977843633517349712529359408046224675453488547928624067358080025804108477195805676261939470889508235664292630936280765343826325238866510825264250880000000000000000000000000
955 28704451297001590866769929047477932177665434226724274747958889960075681087570772185945432893513743310223053323940264385805383166392975719403758547974853045277164308683516696066018494280040116624246438837949174811318034517806432924805418957196492800000000000000000000000000
956 100088067522781102357366173679548520298140753231578986776394419789018864926257594138021914458610485460847049384952335476118535439232059293341025122528454935908789714611702985198924969944085631941465016047332374113698436036347364987346394602379673600000000000000000000000000
957 257802268798306757238930798410155170006217807877863354700593965701791669168968452943012367261534893652586418987142231237606944937958144724181650856104817244987875923398544848227877086042876930115534092655712458764666279596258480626391599137003929600000000000000000000000000
958 582374719053302836294253184520329787786214570913010699961842748908985383799994467556263140866004705433711180364906693905311225984426112356620036931605517216364718400092075929720989187213276579231313039222630374892317932839300549558417803469389824000000000000000000000000000
959 1218595447534313680957776720518758494295800327941344960679130350095441836523987885840525464718004554532685738159488897018853491123280799720429058905402281986510504448453809258710726675000015952883485911224959654482368612444670720350347486151311360000000000000000000000000000
960 2421334110675107700641292695065190007060431735294334180424409712178351780867470442578824223069413291249125904923675949084485112307797651172135430445692262892055988714569030600274370791924090747458713550837514417763770639453325030502528247270473728000000000000000000000000000
961 4631231078984960604441999584694242710869638275122153669368130846999553811622185606672461969518791016460341665241576019783692024063258280001002174648630037999889587135842192544568891427049681038098080418842888892836019176094585856326845444367843328000000000000000000000000000
962 8598334692698578423277452058896733783546103612179940241108056316783094653861714557586481970168014547808497720925264268810776657978719729064915346110182314882992643791651826264467343501689506209350557960015190399914947441384432997684577578813017292800000000000000000000000000
963 15582000584073542828312114989168176656479843598807572464184158808600611160316181438930587869165459827443663419077207773165773109948514362461709471655264976865831064849356463539560866240247710466596430944713803591638377026104751205028449924729473597440000000000000000000000000
964 27671091050309533595566211601768726619269478594562200857032369921512956568418224387251397309347248551055023404278414867916389372402828593505223240247758335647186393570910095007641828485958672425773567039783004518110585275165401339512423874737419059200000000000000000000000000
965 96584985159483763774858357600764322087705826868473722239220615096403204653838578343191147452559118469717402656479003734454386698858937218074089243239959013151982074600293380716962595996042634823513740485675741019718990775075207212789270791296385024000000000000000000000000000
966 249036991659164327492807151264209894226006402410016000640773770867930752417223525542949946774642707268398480741579395375528308810067567803559474726997253458658288142002994323388129265117419114491605933505418235166667626089985692285094284766345795993600000000000000000000000000
967 563156353324543842696542829431158904789269490072881346863101938194988866134594650126906457217426550154398711412864773006435955526940050648851575712862535148224682692889037424040196544035238452116679708928283572520871441055603631422990015954899959808000000000000000000000000000
968 1179600393213215643167127865462158222478334717447221921937398178892387697755220273493628649847028408787639794538385252314250179407335814129375329020429408962942168306103287362431983421400015442391214362065760945538932816846441257299136366594469396480000000000000000000000000000
969 2346272753244179361921412621518169116841558351500209820831253011100822875660578858858880672154261479220403001871041994662866073826255923985799232101875802742402253064417390651665865297374443934287493430761551470813093749630271954556949871605089042432000000000000000000000000000
970 4492294146615411786308739597153415429543549126868489059287086921589567197273520038472288110433227285966531415284328739190181263341360531600972109409171136859892899521766926768231824684238190606955138006277602226050938600811748280637040081036808028160000000000000000000000000000
971 8348982986610319649002405949188728503823266607426721974115922683596384908899724835416473993033142125922051287018431605015264134897336856922032801072987027751385857121693923302797790540140510529279391779174749878317413965584284440751724829027439791308800000000000000000000000000
972 15145704567719483629119375769471467710098407978040960435187002361959794047827328358640531408828826952275240843343045955517131462869955960312781606448917557513587795033574482560453161985520774573531730878261817091072502469373818171287653326837048336711680000000000000000000000000
973 26923971591951176188485923888520971000549202672509021433892495933632106741070932328795609581994872840176537772362897666482646859347952221480582212761068860584712360944495522442435499116837788270277680729708863396121599472735935503345588430119508744601600000000000000000000000000
974 94073775545337185916712040303144449713425475369893405461000879103896721332838775306268177618792581389504750187410549637358572644688604850404162922915720078810030540660685752818321568500145526318102383233048171753206297014923251825256749750722679013376000000000000000000000000000
975 242811066867685219305486972482604646870356242349765600624754426596232483606792937404376198105276639586688518723039910491140101089815878608470487858822322122191830938452919465303426033489483636629315785167782779287500935437736049977966927647187151093760000000000000000000000000000
976 549640600844754790471825801524811091074327022311132194538387491678309133347364378523860702244208312950693142338956018454281492594293489433279137895753834304667290308259700525863231826978392729265879395914004766780370526470269144268838255571982360772608000000000000000000000000000
977 1152469584169311683374283924556528583361333018945935817732838020777862780706850207203275190900546755385524079264002391511022425280967090404399696452959532556794498435062911753096047802707815087216216431738248443791537362058973108381256230162796600360960000000000000000000000000000
978 2294654752672807415959141543844769396271044067767205204772965444856604772396046123963985297366867726677554135829879070780283020202078293658111648995634535082069403497000208057329216260832206167733168575284797338455205687138405971556696974429777083498496000000000000000000000000000
979 4397955969536488138796256065613193705523134595204250789042058096236186286130776117664370060114129512961234255563357835667187456811191960437351695111578542985835148631809821306098956365869188604209080108145772579303868890194701566743662239335035059568640000000000000000000000000000
980 8182003326878113256022357830204953933746801275278187534633604229924457210721730338708144513172479283403610261278062972914958852199390119783592145051527287196358139979260044836741834729337700318693803943591254880751065686272598751936690332446890995482624000000000000000000000000000
981 14857936180932813440166107629851509823606538226458182186918449317082557960918609119826361312061079240182011267319528082362305965075426797066838755926388123920829626927936567391804551907795879856634627991574842566342124922455715626033187913627144418314158080000000000000000000000000
982 26439340103296055017093177258527593522539317024403859048082431006826728819731655546877288609518965129053360092460365508485959215879689081493931732931369621094187538447494603038471660132734708081412682476574103854991410682226688664285367838377357587198771200000000000000000000000000
983 92474521361066453756127935617990994068297242288605217568163864159130477070180516126061618599273107505883169434224570293523476909728898567947292153226152837470260021469454095020410101835643052370694642718086352833401789965669556544227385004960393470148608000000000000000000000000000
984 238926089797802255796599180922882972520430542472169351014758355770692763869084250405906178935592213353301502423471271923281859472378824550734960053081164968236761643437672753858571216953651898443246732605098254818900920470732273178319456804832156676259840000000000000000000000000000
985 541395991832083468614748414501938924708212116976465211620311679303134496347153912846002791710545188256432745203871678177467270205379087091779950827317526790097280953635805017975283349573716838326891204975294695278664968573215107104805681738402625361018880000000000000000000000000000
986 1136335009990941319807043949612737183194274356680692716284578288486972701776954304302429338227939100810126742154306358029868111327033551138738100702618099100999375456972030988552703133469905675995189401693912965578455838990147484863918642940517447955906560000000000000000000000000000
987 2264824240888060919551672703774787394119520494886231537110916894073468910354897524352453488501098446230745932064090642860139340939451275840556197558691286126002501251539205352583936449441387487552637383806094973055288013205606693926459913762189981413015552000000000000000000000000000
988 4345180497902050281130700992825835381056856980061799779573553399081352050697206804252397619392759958805699444496597541639181207329457656912103474770239600470005126848228103450425768889478758340958571146848023308352222463512365147942738292463014638853816320000000000000000000000000000
989 8092001290282454010206111894072699440475586461250127471752634583395288181403791304982354923527582011286170548404004280212894304825196828465972631455960487037198200439488184343537674547314985615188172100211751077062803963723600165665386738789975194532315136000000000000000000000000000
990 14709356819123485305764446553552994725370472844193600365049264823911732381309423028628097698940468447780191154646332801538682905424672529096170368367124242681621330658657201717886506388717921058068281711659094140678703673231158469772856034490872974131016499200000000000000000000000000
991 26201386042366390521939338663200845180836463171184224316649689127765288260354070646955393012033294442891879851628222218909585582936771879760486347334987294504339850601467151611125415191540095708679968334284936920296487986086648466306799527831961368913982259200000000000000000000000000
992 91734725190177922126078912133047066115750864350296375827618553245857433253619071997053125650478922645836104078750773731175289094451067379403713816000343614770497941297698462260246821020957907951729085576341662010734575645944200091873565924920710322387419136000000000000000000000000000
993 237253607169217640006022986656422791712787528674864165557655047280297914522000660653064835683043067859828391906506973019818886456072172778879815332709596813459104311933609044581561218434976335154144005476862567035168614027437147266071220607198331579526021120000000000000000000000000000
994 538147615881090967803059924014927291159962844274606420350589809227315689369070989368926774960281917126894148732648448108402466584146812569229271122353621629356697267913990187867431649476274537296929857745442927106992978761775816462176847647972209608852766720000000000000000000000000000
995 1130653334940986613208008729864673497278302984897289252703155397044537838268069532780917191536799405306076108443534826239718770770398383383044410199105008605494378579687170833609939617802556147615213454685443400750563559795196747439599049725814860716127027200000000000000000000000000000
996 2255764943924508675873466012959688244543042412906686610962473226497175034713477934255043674547094052445822948335834280288698783575693470737193972768456520981498491246533048531173600703643621937602426834270870593163066861152784267150754074107141221487363489792000000000000000000000000000
997 4332144956408344130287308889847357874913686409121614380234832738884107994545115183839640426534581678929282346163107749014263663707469283941367164345928881668595111467683419140074491582810322065935695433407479238427165796121828052498910077585625594937254871040000000000000000000000000000
998 8075817287701889102185699670284554041594635288327627216809129314228497605040983722372390213680526847263598207307196271652468516215546434809040686193048566063123804038609207974850599198220355643957795756011327574908678355796152965334055965312395244143250505728000000000000000000000000000
999 14694647462304361820458682106999441730645102371349406764684215559087820648928113605599469601241527979332410963491686468737144222519247856567074197998757118438939709327998544516168619882329203137010213429947435046538024969557927311303083178456382101156885482700800000000000000000000000000
1000 26201386042366390521939338663200845180836463171184224316649689127765288260354070646955393012033294442891879851628222218909585582936771879760486347334987294504339850601467151611125415191540095708679968334284936920296487986086648466306799527831961368913982259200000000000000000000000000000
1001 91826459915368100048204991045180113181866615214646672203446171799103290686872691069050178776129401568481940182829524504906464383545518446783117529816343958385268439238996160722507067841978865859680814661918003672745310221590144291965439490845631032709806555136000000000000000000000000000
1002 237728114383556075286035032629735637296213103732213893888770357374858510351044661974370965354409153995548048690319986965858524228984317124437574963375016007086022520557476262670724340871846287824452293487816292169238951255492021560603363048412728242685073162240000000000000000000000000000
1003 539762058728734240706469103786972073033442732807430239611641578654997636437178202337033555285162762878274831178846393452727673983899253006936958935720682494244767359717732158431033944424703360908820647318679255888313957698061143911563378190916126237679325020160000000000000000000000000000
1004 1135175948280750559660840764784132191267416196836878409713968018632715989621141810912040860302946602927300412877308965544677645853479976916576587839901428639916356094005919516944379376273766372205674308504185174353565814034377534429357445924718120158991535308800000000000000000000000000000
1005 2267043768644131219252833343024486685765757624971220044017285592629660909887045323926318892919829522708052063077513451690142277493571938090879942632298803586405983702765713773829468707161840047290438968442224946128882195458548188486507844477676927594800307240960000000000000000000000000000
1006 4358137826146794195069032743186442022163168527576344066516241735317412642512385874942678269093789169002858040240086395508349245689714099645015367332004454958606682136489519654914938532307183998331309606007924113857728790898559020813903538051139348506878400266240000000000000000000000000000
1007 8132348008715802325900999567976545919885797735345920607326793219428097088276270608428996945176290535194443394758346645554035795829055259852703970996399906025565670666879472430674553392607898133465500326303406867933039104286726036091394357069582010852253259268096000000000000000000000000000
1008 14812204642002796715022351563855437264490263190320202018801689283560523214119538514444265358051460203167070251199619960487041376299401839419610791582747175386451227002622532872297968841387836762106295137387014526910329169314390729793507843884033157966140566562406400000000000000000000000000
1009 26437198516747688036636792711169652787463991339724882335499536329915175854697257282777991549141594092877906770292876218879771853183202826678330724461002180154878909256880355975625543928263956570058088049293501352579156377961428302503560723582449021234208099532800000000000000000000000000000
1010 92744724514521781048687040955631914313685281366793138925480633517094323593741417979740680563890695584166759584657819749955529027380973631250948705114507397969121123631386122329732138520398654518277622808537183709472763323806045734885093885754087343036904620687360000000000000000000000000000
1011 240343123641775192114181417988662729306471447873268246721546831305981953964906153256089045973307654689499077225913506822482967995503144612806388287972141183163968768283608501560102308621436596990521268716182271383100579719302433797770000041945268253354608967024640000000000000000000000000000
1012 546239203433479051594946733032415737909844045601119402486981277598857608074424340765077957948584716032814129152992550174160406071706044043020202442949330684175704568034344944332206351757799801239726495086503406958973725190437877638502138729207119752531476920401920000000000000000000000000000
1013 1149933235608400316936431694726325909753892607395757829040249602874941297486216654453897391486884908765355318244713982096758455249575216616492083481820147212235268723227996470664656308165325335044348074514739581620162169616824442376939092721739455721058425267814400000000000000000000000000000
1014 2298782381405149056322373009826829499366478231720817124633527590926476162625463958461287357420707136025964791960598640013804269378481945224152261829150986836615667474604433766663081269062105807952505114000416095374686546194967863125318954300364404581127511542333440000000000000000000000000000
1015 4423509893538996107995068234334238652495616055489989227513985361347173832150071663066818443130196006537900910843687691440974484375059811139690597841984521782985782368536862449738662610291791758306279250098042975565594722762037406126112091121906438734481576270233600000000000000000000000000000
1016 8262465576855255163115415561064170654603970499111455337044021910938946641688690938163860896299111183757554489074480191882900368562320144010347234532342304521974721397549543989565346246889624503600948331524261377819967729955313652668856666782695323025889311416385536000000000000000000000000000
1017 15064012120916844259177731540440979697986597664555645453121318001381052108759570669189817869138335026620910445470013499815321079696491670689744175039653877368020897861667115931127034311691429987062102154722593773867804765192735372199997477230061721651564956193967308800000000000000000000000000
1018 26913068090049146421296254979970706537638343183839930217538527983853649020081807913867995397026142786549709092158147990819607746540500477558540677501300219397666729623504202383186803718972707788319133634180784376925581192764734011948624816606933103616423845324390400000000000000000000000000000
1019 94506874280297694888612094733788920685645301712762208565064765553919115742022504921355753494604618800265928016766318325204684078901212130244716730511683038530534424980382458653997049152286228954124897641899390199952745826958360603847910669583415002554605808480419840000000000000000000000000000
1020 245149986114610695956465046348435983892600876830733611655977767932101593044204276321210826892773807783289058770431776958932627355413207505062516053731584006827248143649280671591304354793865328930331694090505916810762591313688482473725400042784173618421701146365132800000000000000000000000000000
1021 557710226705582111678440614426096468405950770558742909939207884428433617843987251921144595065504995069503225865205393727817774599211870967923626694251266628543394363963066188163182685144713597065760751483319978505112173419437073068910683642520469267334637935730360320000000000000000000000000000
1022 1175231766791785123909033192010305079768478244758464501279135094138190006030913420851883134099596376758193135246097689702887141265065871382054909318420190450904444635139012393019278746944962492415323732154063852415805737348394580109231752761617723746921710623706316800000000000000000000000000000
1023 2351654376177467484617787589052846577851907231050395918500098725517785114365849629505896966641383400154561982175692408734121767574187029964307763851221459533857827826520335743296332138250534241535412731622425665568304336757452123977201290249272785886493444307807109120000000000000000000000000000
1024 4529674130983932014586949871958260380155510840821748968974321010019506004121673382980422085765320710694810532703936196035557872000061246607043172190192150305777441145381747148532390512938794760505629952100396006979168996108326303873138781308832193264109134100719206400000000000000000000000000000
1025 8469027216276636542193300950090774920969069761589241720470122458712420307730908211617957418706588963351493351301342196679972877776378147610605915395650862135024089432488282589304479903061865116190972039812367912265466923204196493985578083452262706101536544201795174400000000000000000000000000000
1026 15455676436060682209916352560492445170134249203834092234902472269416959463587319506588753133735931737313054117052233850810519427768600454127677523590684878179589441206070460945336337203795407166725716810745381211988367689087746491877197411638043326414505645055010458828800000000000000000000000000
1027 27639720928480473374671253864429915614154578449803608333412068239417697543624016727542431272745848641786551237646417986571737155697093990452621275793835325321403731323338815847532847419384970898603750242303665555102571884969381830271237686655320297414067289148148940800000000000000000000000000000
1028 97153066760146030345493233386335010464843370160719550404886578989428850982799135059153714592453548126673374001235775238310415233110446069891568798966010163609389388879833167496308966528550243364840394775872573125551422710113194700755652168331750622626134771117871595520000000000000000000000000000
1029 252259335711934406139202532692540627425486302258824886394001123202132539242486200334525940872664248209004441474774298490741673548720190522709329019289799943025238339815109811067452181082887423469311313219130588398274706461785448465463436644024914653355930479609721651200000000000000000000000000000
1030 574441533506749575028793832858879362458129293675505197237384120961286626379306869478778932917470144921588322641161555539652307837188227096961335495078804627399696194881958173808078165699055004977733574027819577860265538622020185260978004151796083345354677073802271129600000000000000000000000000000
1031 1211663951562330462750213220962624537241301070345976900818788282056473896217871736898291511256683864437697122438726718083676642644282913394898611507291216354882482418828321777202876388100256329680198767850839831840695715206194812092617937097227873183076283653041212620800000000000000000000000000000
1032 2426907316215146444125556791902537668343168262444008587892101884734354238025556817650085669573907668959507965605314565813613664136561014923165612294460546238941278316968986487081814766674551337264545939034343286866490075533690591944471731537249515034861234525656936611840000000000000000000000000000
1033 4679153377306401771068319217732882972700642698568866684950473603350149702257688604618776014595576294147739280283166090504731281776063267745075596872468491265868096703179344804433959399865774987602315740519709075209481572979901071900952361092023655641824735526042940211200000000000000000000000000000
1034 8756974141630042184627873182393861268282018133483275938966106622308642598193759090812967970942612988105444125245587831367091955620775004629366516519102991447614908473192884197340832219765968530141465089165988421282492798593139174781087738289639638108988786704656210329600000000000000000000000000000
1035 15996625111322806087263424900109680751088947925968285463124058798846553044812875689319359493416689348119011011149062035588887607740501470022146236916358848915875071648282927078423109005928246417561116899121469554407960558205817619092899321045374842839013342631935824887808000000000000000000000000000
1036 28634750881905770416159419003549392576264143273996538233414902696036734655194481329733958798564699192890867082201689034088319693302189374108915641722413397032974265650979013218044029926482829850953485251026597515086264472828279576161002243374911828120973711557482302668800000000000000000000000000000
1037 100747730230271433468276483021629405852042574856666173769867382412037718469162703056342402032374329407360288839281498922127900596735532574477556844527752539662936796268386994693672398290106602369339489382579858331196825350387382904683611298560025395663301757649232844554240000000000000000000000000000
1038 261845190468987913572492228934857171267654781744660232076973165883813575733700675947237926625825489640946610250815721833389857143571557762572283522022812340860197396728083983888015363964037145561145143121457550757409145307333295507151047236497861410183455837834891073945600000000000000000000000000000
1039 596844753313512808454916792340375657593996336128849899929642101678776804808099837388451311301251480573530267224166856205698747842838567953742827579386878007868284346482354542586593214161318150171865183414904541396815894628278972486156146313716130595823509479680559703654400000000000000000000000000000
1040 1260130509624823681260221749801129518730953113159815976851539813338732852066586606374223171706951219015205007336275786807023708350054229930694555967582865009077781715581454648290991443624266582867406718564873425114323543814442604576322654581116988110399334999162861125632000000000000000000000000000000
1041 2526410516179967448334704620370541712745238161204212939995678062008462761784604647173739182026437883386847792195132463011971824366160016535015402398533428634737870727964714933052169172108207942092392322534751361628016168630571906214195072530276745151290545141208871012925440000000000000000000000000000
1042 4875677819153270645453188624877664057554069691908759085718393494690855989752511526012764607208590498501944330055059066305929995610657924990368771941112167899034556764712877286220185694660137537081613001621536856368279799045056916920792360257888649178781374418136743700070400000000000000000000000000000
1043 9133524029720133998566871729236797302818144913223056804341649207067914229916090731717925593693145346593978222631148108115876909712468329828429276729424420079862349537540178217826488005215905176937548088000125923397639988932644159296674511036094142547675304532956427373772800000000000000000000000000000
1044 16700476616221009555103015595714506704136861634710890023501517385995801378784642219649411311127023679436247495639620765154798662481083534703120671340678638268173574800807375869873725802189089259933806042682814214801910822766873594332986891171371335923929929707741001182871552000000000000000000000000000
1045 29923314671591530084886592858709115242196029721326382453918573317358387714678232989571986944500110656570956100900765040622294079500787895943816845599921999899458107605273068812856011273174557194246392087322794403265146374105552157088247344326782860386417528577569006288896000000000000000000000000000000
1046 105382125820863919407817201240624358521236533300072817763281282002991453518744187396934152525863548560098862125888447872545784024185367072903524459376029156487431888896732796449581328611451506078329105894178531814431879316505202518299057418293786563863813638501097555403735040000000000000000000000000000
1047 274151914421030345510399363694795458317234556486659262984590904680352813793184607716758109177239287654071100932604060759559180429319420977413180847557884520880626674374303931130752086070346891402518964848166055643007375136777960395987146456613260896462078262213130954421043200000000000000000000000000000
1048 625493301472561423260752798372713689158508160263034695126264922559358091438888629583096974243711551641059720050926865303572287739294819215522483303197448152245961995113507560630749688441061421380114712218819959383863057570436363165491641336774504864423037934705226569429811200000000000000000000000000000
1049 1321876904596440041641972615541384865148769815704646959717265264192330761817849350086560107120591828746950052695753300360567870059206887197298589209994425394522593019644945926057250024361855645427909647774552222944925397461350292200562464655591720527808902414121841320787968000000000000000000000000000000
1050 2652731041988965820751439851389068798382500069264423586995461965108885899873834879532426141127759777556190181804889086162570415584468017361766172518460100066474764264362950679704777630713618339197011938661488929709416977062100501524904826156790582408855072398269314563571712000000000000000000000000000000
1051 5124337387930087448371301244746424924489327246196105799090031562920089645229889613839415602176228613925543490887867078687532425386801479164877579310108888461885319159713234027817415165087804551472775264704235236043062068796354819683752770631040970286899224513461717628773990400000000000000000000000000000
1052 9608467279265580966492349059157110762564688448710655758167414965835445769871727449767257724565188904616865090207967809737902509017516682979507599119354489924015191713492267485153465381487132246138300588576132471414317268357141655580101585609971037960154420368670161597208985600000000000000000000000000000
1053 17585601876880723061523475422287375559456115301350567194747097807453578851860228257290830110616755934446368612908520665708002991592580962042386066921734606096386774265250166790977033269705110990710297762945003368186412096373517894832635196403454016727898215982251274245563744256000000000000000000000000000
1054 31539173663857472709470468873079407465274615326278007106430176276495740651270857571008874239503116632025787730349406352815897959793830442324782955262317787894028845415957814528750235881925983282735697260038225301041464278307251973571012700920429134847284075120757732628496384000000000000000000000000000000
1055 111178142741011434975247147308858698239904542631576822740261752513155983462275117703765530914786043730904299542812312505535802145515562261913218304641710760094240642786053100254308301685081338912637206718358351064225632678912988656805505576299944824876323388618657920950940467200000000000000000000000000000
1056 289504421628608044858981728061704003982999691649912181711727995342452571365602945748896563291164687762699082584829888162094494533361308552148318975021126054049941768139264951274074202890286317321060026879663354759015788144437526178162426658183603506663954644897066287868621619200000000000000000000000000000
1057 661146419656497424386615707879958369440543125398027672748462023145241502650905281469333501775603110084600124093829696625875908140434623910807264851479702696923981828834977491586702420682201922398781250815292697068743251851951235865924664892970651641695151096983424483887310438400000000000000000000000000000
1058 1398545765063033564057207027242785187327398465015516483380866649515485946003284612391580593333586154814273155752106991781480806522640886654741907384174102067404903414784352789768570525774843272862728407345476251875731070514108609148195087605616040318421818754140908117393670144000000000000000000000000000000
1059 2809242173466314804175774802621023857487067573351024578628194221050310167966391137424839283454297604432005402531377542246162070103951630386110376697049245970396775355960364769807359510925721821209635643042516776562272578708764431114874210900041226770977521669767204122822443008000000000000000000000000000000
1060 5431797631205892695273579319431210419958686880967872147035433456695295023943682990669780538306802330761076100341139103408784370910009567914770234068715421769598438309296028069486460074993072824561141780586489350205645792924136108864777936868903428504113177984269420686500429824000000000000000000000000000000
1061 10194583783300781405448382351765694519081134444082005759415627278751407961833902824203060445763665427798493860710653846131914562067585200641257562665635113809380118408015295801747826769757847313152736924479276552170590621726927296570487782332179271275723840011159041454638733721600000000000000000000000000000
1062 18675909193247327891337930898469192844142394450034302360821417871515700740675562409242861577474994802382043466908848946981899177071320981689014003070882151674362754269695677132017609332426827872134336224247593577013969646348676004312258578580468165765027905373150853248788696399872000000000000000000000000000
1063 33526141604680493490167108412083410135586916091833521554135277381914972312300921597982433316591812979843412357361418953043299531260841760191244281443843808531352662677163156844061500742487320229548046187420633495007076527840608847905986501078416170342662971853365469784091656192000000000000000000000000000000
1064 118293543876436166813662964736625654927258433359997739395638504673997966403860725236806524893332350529682174713552300505890093482828558246675664276138780248740272043924360498670584032992926544603045987948333285532336073170363419930841057933183141293668408085490252027891800657100800000000000000000000000000000
1065 308322209034467567774815540385714764241894671607156473522990315039711988504367137222574839905090392467274522952843830892630636678029793608037959708397499247563187983068317173106889026078154927946928928626841472818351814373825965379742984390965537734597111696815375596580082024448000000000000000000000000000000
1066 704782083353826254396132344600035621823618971674297499149860516672827441825865030046309512892792915350183732284022456603183718077703309088920544331677363074920964629538086006031424780447227249277100813369102015075280306474180017433075692775906714650047031069384330499823872927334400000000000000000000000000000
1067 1492248331322256812849039898068051794878334162171556087767384715033023504385504681421816493086936427186829457187498160230840020559657826060609615178913766905921031943574904426683064751001757772144531210637623160751405052238553885961124158475192315019756080610668348961259046043648000000000000000000000000000000
1068 3000270641262024210859727489199253479796188168338894249974911428081731259388105734769728354729189841533381769903511215118901090871020341252365882312448594696383756080165669574154259957668670905051890866769407917368507114060960412430685657241244030191403993143311374003174369132544000000000000000000000000000000
1069 5806591667759099291247456292471963938935836275754655325180878365207270380595797117025995395449971691583590351264677701543990492502800228100889380219456785871700730552637454006281025820167594849455860563446957115369835352635901500376447614512857765070896987265184010713868959481856000000000000000000000000000000
1070 10908204648131836103829769116389293135416813855167746162574721188264006519162276021897274676967122007744388430960399615361148581412316164686145592052229571776036726696576366507870174643640896625073428509192825910822531965247812207330421927095431820265024508811940174356463445082112000000000000000000000000000000
1071 20001898745967888171622923992260505536076504455986737828439738540393315493263527340299104749475719433351168553059377222217614018643384771388933997288914784443242509822844070208390859595029132651055874096169172720981961491239432000618428937659681405534344886654644563829452693844262912000000000000000000000000000
1072 35940023800217489021459140217753415665349174050445535106033017353412850318786587953037168515386423514392138047091441117662417097511622366925013869707800562745610054389918904136833928795946407286075505512914919106647586037845132684955217529156062134607334705826807783608546255437824000000000000000000000000000000
1073 126928972579416006991060361162399327736948298995277574371520115515199817951342558179093401210545612118348973467641618442820070307075042998682987768296911206898311903130838815073536667401410182359068345068561615376196606511799949585792455162305510608106201875731040425927902105069158400000000000000000000000000000
1074 331138052503018167790151890374257656795794877306086052563691598352650675653690305377045378058067081509852837651354274378685303792203998335032768726818914191882863893815372643916798814007938392615001669345227741806909848637489086817843965235896987526957297962379713390727008094257152000000000000000000000000000000
1075 757640739605363223475842270445038293460390394549869811586100055423289499962804907299782726359752384001447512205324140848422496933531057270589585156553165305540036976753442456483781638980769292972883374371784666205926329459743518740556369734099718248800558399588155287310663396884480000000000000000000000000000000
1076 1605659204502748330625566930321223731289087558496594350437705953375533290718803037209874546561543595653028495933748020408383862122191820841215945932511213190771030371286597163110977672077891362827515582646082520968511836208683981294169594519306930961257542737079143482314733542965248000000000000000000000000000000
1077 3231291480639200075095926505867595997740494657300989107222979608044024566360989876346997438043337459331452166186081578683056474868088907528798055250507136488005305298338426131364137974409158564740886463510652327005882161843654364187848452848819820516142100615346349801418795555749888000000000000000000000000000000
1078 6259505817844309035964757883284777126172831505263518440544986877693437470282269292154023036295069483527110398663322562264421750918018645892758751876574415169693387535743175418770945834140667247713417687395819770368682510141501817405810528444860670746426952271868363549550738321440768000000000000000000000000000000
1079 11769952815334251156032320876584047293114742149725998109418124162136863034176095827627159376447524646356195117006271184974679319343889141696351093824355707946343628105605899461991918440488527458454229361419059157777511990502389371709525259335970934065961445008083448130624057243598848000000000000000000000000000000
1080 21602050645645319225352757911641345978962624812465676854714917623624780732724609527523033129433776988019262037304127399995023140134855553100048717072027967198701910608671595825062128362631463263140344023862706538660518410538586560667903252672455917977092477587016128935808909351803944960000000000000000000000000000
1081 38851165728035105632197330575391442334242457148531623449621691759039291194608301577233179165132723819057901228905847848193072882410063778645939993154132408328004468795502335371917477028418066276247621459461027554286040506910588432436590149017703167510528816998779214080838502128287744000000000000000000000000000000
1082 137337148330928119564327310777716072611378059512890335469984764987446203023352647949779060109810352312053589291988231155131316072255196524574992765297257925863973479187567597909566674128325817312511949364183667837044728245767545451827436485614562477970910429540985740853990077684829388800000000000000000000000000000
1083 358622510860768675716734497275321042309845852122491194926478001015920681732946600723340144436886649275170623176416679152116184006956930196840488531144884069809141597002048573361893115570597279202046807900881644376883366074400681023725014350476437491694753693257229602157349766080495616000000000000000000000000000000
1084 821282561732213734247813021162421510111063187692058875759332460078845817959680519512964475373971584257569103230571368679689986675947666081319110309703631191205400082800731622828419296655153913582605577819014578167224141134361974314763104791764094581699805305153560331444759122222776320000000000000000000000000000000
1085 1742140236885481938728740119398527748448660000968804870224910959412453620429901295372713883019274801283535918088116602143096490402578125612719301336774666311986567952845957921975410774204512128667854407170999535250835342286422119704174010053448020092964433869730870678311485894117294080000000000000000000000000000000
1086 3509182547974171281554176185372209253546177197828874170444155854335810679068035005712839217715064480833957052478084594449799331706744553576274688002050750225973761553995530778661453840208346201308602699372568427128388027762208639508003419793818325080530321268266135884340811973544378368000000000000000000000000000000
1087 6804082823996763922093691819130552736149867846221444544872400736052766530196826720571423040452740528593969003347031625181426443247886268085428763289836389289456712251352831680204018121710905298264485026199256090390757888523812475520116044419563549101366097119520911178361652555406114816000000000000000000000000000000
1088 12805708663083665257763165113723443454908839458901885943046919088404906981183592260458349401574906815235540287302823049252451099446151386165629990080899010245621867378899218614647207263251517874798201545223936363661933045666599636419963482157536376263766052168794791566118974281035546624000000000000000000000000000000
1089 23524633153107752636409153365777425771090298420775122094784545292127386217937099775472583077953383139952976358624194738594580199606857697325953052891438456279386380652843367853492657786905663493559834641986487420601304549076520764567346642160304494677053708092260564411095902284114496061440000000000000000000000000000
1090 42347770643558265139095090327176672144324278291899469560087644017352827402123048719184165289994668962773112339507374154530449441826969518724074592538004325077524870987097545555390049960975692241109907390812520034171784152532541391355883262429296452586476410528669343348113967319833640960000000000000000000000000000000
1091 149834828829042578444681096058488235219013462928563355997753378601303807498477738913208954579803094372450465917559160190248265834830419408311317106939308397117595065793636249319337241474003466687950536756324381610215798516132392087943733205805487663466263278629215443271703174754148863180800000000000000000000000000000
1092 391615781859959393882674071024650578202351670517760384859713977109385384452377687989887437725080221008486320508647013634110872935596967774949813476010213404231582623926237042111187282203092228888635114227762755659556635753245543677907715670720269740930671033036894725555825944559901212672000000000000000000000000000000
1093 897661839973309611532859632130526710551392064147420351204950378866178479029930807827670171583750941593523029831014505966901155436810799026881787568506068891987502290501199663751462291244083227545787896556182933936775986259857637926036073537398155377797887198532841442269121720589494517760000000000000000000000000000000
1094 1905901419152717240969241690621989356802834041059872528026052589597224260750312017137748988023086632604188294388399562744547560500420469420314915662431484945313305340413477966641099386979736268762632721445073491564413864461345798956366366998472133981703090653485572522072765568164319723520000000000000000000000000000000
1095 3842554890031717553301822922982569132633064031622617216636350660497712693579498331255558943397995606513182972463502630922530268218885286166020783362245571497441268901625106202634291955028139090432919955812962427705584890399618460261263744674231065963180701788751418793353189111031094312960000000000000000000000000000000
1096 7457274775100453258614686233767085798820255159458703221180151206713832117095722085746279652336203619338990027668346661198843381799683349821629924565660682661244556627482703521503603861395152206897875588714384675068270645822098473170047184683841649815097242442994918651484371200725101838336000000000000000000000000000000
1097 14047862403402780787766192129754617470034996886415368879522470239980182958358400709722809293527672776313387695171196885029938856092428070623696099118746214239447188514652442820267986367786915108653627095110658190937140551096259801152699939926817404761351359229167886348032514786295994646528000000000000000000000000000000
1098 25830047202112312394777250395623613496657147666011084060073430730755870067294935553468896219592814687668368041769365822976849059168329751663896452074799424994766245956822017903134938250022418515928698436901163187820232394886019799494946613092014335155404971485302099723383300707957716675461120000000000000000000000000000
1099 46540199937270533387865504269567162686612381842797517046536320775070757314933230542383397653704141190087650461118604195828963936567839501077757977199266753260199833214820202565373664907112285772979788222502959517554790783633262989100115705409796801392537575171007608339577250084497171415040000000000000000000000000000000
1100 164818311711946836289149205664337058740914809221419691597528716461434188248325512804529850037783403809695512509315076209273092418313461349142448817633239236829354572372999874251270965621403813356745590431956819771237378367745631296738106526386036429812889606492136987598873492229563749498880000000000000000000000000000000
1101 431168975827815292664824152198140286600789189240054183730545088797433308282067834476866068935313323330343438880020362011156071102092261520219744637087244958058972468942786983364417197705604544006387260764766793981171855964323343589376394953463016984764668807373621092836964364960451235151872000000000000000000000000000000
1102 989223347650587191909211314607840435027634054690457227027855317510528683890983750226092529085293537636062378873777985575525073291365500527623729900493687918970227524132322029454111444950979716755458262004913593198327136858363116994491753038212767226333271692783191269380572136089622958571520000000000000000000000000000000
1103 2102209265325447116789073584756054260553525947289039398412736006325738359607594154902937133789464555762419688710404717707235959231963777770607351975661927894680575790476066197205132623838649104445183891753916061195548492500864416248872102799314763781818508990794586491846260421685244655042560000000000000000000000000000000
1104 4242180598595016178845212506972756322426902690911369407166531129189474813711766157706137073511387149590554001599706904538473416113649355927286944831919110933175160867394117247708258318351065555837943631217510520186965719001178780128435174120351096823351494774781566347861920778578328121507840000000000000000000000000000000
1105 8240288626486000850769228288312629807696381951201867059404067083418784489390772904749639015831504999369583980573523060624721936888650101552901066645055054340675235073368387391261482266841643188622152525529395065950439063633418812852902139075645023045682452899509385109890230176801237531361280000000000000000000000000000000
1106 15536935818163475551269408495508606921858706556375397980751852085418082351944391184953427078641606090602606790859343754843112374838225446109807885625333312948828590497205601759216392922772328110170911567192387959176477449512463340074886133559060049666054603307459682300923961353643370079059968000000000000000000000000000000
1107 28593862252738329821018416187955340140799462466274270054501287818946748164495493657690068115089245859248883422238687966035371908499341035091933372446802963469206234274201973818770376642774817297133069169649587648916997261138823918040905900692859869017033303434229424393785313883709192359735459840000000000000000000000000000
1108 51566541530495750993754978730680416256766519081819648887562243418778399104946019440960804600304188438617116710919413448978492041717166167194155838736787562612301415202020784442434020717080412636461605350533279145450708188265655391922928201594054855942931633289476430040251593093622865927864320000000000000000000000000000000
1109 182783507688549041444666469081749798143674523426554437981659346555730514767392993700223603691901794824952323372830419516083859491909628636198975738755262313643754220761656860544659500874136829012630859789040113126302252609829905108082560137762114400662494573599779919247150702882586198194257920000000000000000000000000000000
1110 478597563168874974857954808939935718126876000056460143940905048565150972193095296269321336518197788896681217156822601832383238923322410287443916547166841903445459440526493551534503089453221043847089859448891141319100760120398911384207798398343948853088782376184719413049030445106100871018577920000000000000000000000000000000
1111 1099027139239802370211133770529310723315701434761097979227947257754197367802882946501188799813761120313665302928767341974408356426707071086189963919448487277975922779311009774723517815340538465315314129087459002043341449049641422980880337625454384388456264850682125500281815643195571106972958720000000000000000000000000000000
1112 2337656703041897193869449826248732337735520853385411811034962439034221055883644700252066092773884586007810693845970046090446386665943720880915375396936063818884800279009385611292107477708577804143044487630354660049449923660961230868745778312838017325382181997763580178933041588913992056407326720000000000000000000000000000000
1113 4721547006236253007054721520260677786861142694984354150176349146787885467661195733526930562818173897494286603780473784751320912134491733147070369597925970468623954045409652496699291508324735963647631261545089208968092845248311982282948348795950770764390213684331883345170317826557679199238225920000000000000000000000000000000
1114 9179681529905404947756920313180269605773769493638879904176130730928525921181321015891097863636296569297716554358904689535940237693956213129931788242591330535512211871732383553865291245261590512125077913439746103468789116887628557518132982930268555672890252530053455012417716416956578609936465920000000000000000000000000000000
1115 17323683437252275239665390472492096717872457810358568748538315075241161822417996171223071192685390791021906571808168286650070297944621372412435792472246643937943878404384245961526278108891145842840566397419512574481772356206396624183498038918351955377650882687817545765530216909312357638151864320000000000000000000000000000000
1116 31910750274055976080256552465758159597132200112362085380823437205944570951576970921982116016439598378921753899218375770095475049885264595162597643650632107231634157450009402781747740333336696103600505193328939816191368943430927492533650985173231613823009166632600037623464410294219458673464773181440000000000000000000000000000
1117 57599826889563753860024311242170024958808201814392547807407025898775471800224703715553218738539778485935319366096984822508975610598074608755872071868991707437940680780657216222198801140978820914927613176545672805468441046292737072777910801180559274088254634384345172354961029485576741241424445440000000000000000000000000000000
1118 204351961595797828335137112433396274324628117190887861663495149449306715509945366956849988927546206614296697530824409018981754911954964815270454875928383266653717218811532370088929321977284974836121301244146846475205918417789833910836302234018043899940668933284553949718314485822731369581180354560000000000000000000000000000000
1119 535550673185971096866051431203788068583974244063178901069872749344403937884073636525370575563863325775386281998484491450436844355197777111649742616279696089955469113949146284167108957098154348064893552723309187136073750574726381838928526407746878766606347478950701023201865068073726874669788692480000000000000000000000000000000
1120 1230910395948578654636469822992828010113585606932429736735300928684701051939228900081331455791412454751305139280219423011337359197911919616532759589782305751333033512828330947690339953181403081153151824577954082288542422935598393738585978140508910515071016632763980560315633520379039639809713766400000000000000000000000000000000
1121 2620513164109966754327653255224828950601518876645046640170192894157361803645565708982566089999524620914755787801332421667390399452522911107506135819965327540969861112769521270258452482511315718444352870633627573915433364423937539803864017488691417421753426019492973380583939621172585095232613253120000000000000000000000000000000
1122 5297575740997075873915397545732480476858202103772445356497863742696007494715861613017216091481991112988589569441691586490982063414899724591012954688872938865796076438949630101296605072340353751212642275453590092462200172368606044121468047349056764797645819753820373113281096601397716061545289482240000000000000000000000000000000
1123 10308782358083769756331021511701442767283943141356462132389794810832734609486623500845702900863561047321335690545049966348860886930312827344913398196430064191380213931955466730990722068428766145116462496792834874195450178264806870092863339830691588020655753591250029978945095536242237778958651228160000000000000000000000000000000
1124 19471820183471557369383898891081116710888642578843031273357066144571065888397827696454732020578379249108622986712381154194679014889754422591577830738805227786248919326527892460755536594393647927352796630699532133717512128375989805582251795744227597844479592141106921440455963806067089985282695495680000000000000000000000000000000
1125 35899594058312973090288621523977929546773725126407346053426366856687642320524092287229880518494548176286973136620672741357409431120922669557922349106961120635588427131260578129466207875003783116550568342495057293215290061359793429100357358319885565550885312461675042326397461580996891007647869829120000000000000000000000000000000
1126 64857405077648786846387374458683448103618035243006008831140311162021181247053016383712924299595790575163169606225204910145106537533432009459111952924484662575121206559020025466195850084742152350208492436790427578957464618125621943947927562129309742623374718316772664071686119200759410637843925565440000000000000000000000000000000
1127 230304660718464152533699525712437601163855888074130620094759033429368668379708428560369937521344574854312378117239108964392437785773245346809802645171287941518739305600596981090223345868400166640308706502153495977557070056849142817512512617738335475233133887811692301332540425522218253517990259589120000000000000000000000000000000
1128 604101159353775397264906014397872941362722947303265800406816461260487641933235062000618009236037831474635726094290506356092760432663092581940909671163497189469769160534637008540498903606718104617199927471892763089491190648291358714311377787938479248731959956256390754171703796787163914627521645117440000000000000000000000000000000
1129 1389697837025945301084574430158902823418238150226713172774154748485027487639389428191823213588504661414223502247367728579799878534442557247065485576864223193254994835983185639942393807141804078621908409948510158903764395494290586530863569320634559971515177778390534052596350244507935753345166842265600000000000000000000000000000000
1130 2961179875444262432390248178404056714179716330608902703392317970397818838119489251150299681699462821633674040215505636484151151381350889551481933476560820121295943057429559035392051305237786761842118743815999158524439701799049419978366339762221301686581371402027059920059851771925021157612852976025600000000000000000000000000000000
1131 5991558163067692813398314624223435419326626579366635698199083892989184476523639484322471399466131948790094803038553184321300713722251588512435651753115293857215362452452031644566460336816940092621498413538010394574748394948893435901380361551783200986137422141570841991120920256180816865607722404413440000000000000000000000000000000
1132 11669541629350827364166716351246033212565423636015515133865247725862655577938857802957335683777551105567752001696996561906910524005114120554441966758358832664642402170973588339481497381461363276271835546369489077589249601795761376945121300688342877639382313065295033936165848147026213165781193190277120000000000000000000000000000000
1133 22061572267873274499511957443594905233436832041829154432713555941799017651554738780083211379315303689240069843945127847702571323870091760796257682227066323081820025596956102158036022961448003101690718582582569907501941241449996449724691284578209868357795377895874141992036606992274012953325293996605440000000000000000000000000000000
1134 40710139662126911484387296808190972106041404293345930424585500015483786391474320653718684507972817631909427536927842888699302294891126307278683943887293910800757276366849495598814679730254290054168344500389394970506138929582005748599805244334750231334703944331539497998134721432850474402672684386222080000000000000000000000000000000
1135 73613154763131373070649670010605713597606470000811820023344253168894040715405173595514169080041222302810197503065607573014695920100445330736092066569290092022762569444487728904132289846182342917486638915757135302116722341572580906380897783016766557877530305289536973721363745292861931073952855516774400000000000000000000000000000000
1136 261626094576175277278282661209329114922140288852212384427646261975762807279348774844580249024247437034498861541183627783549809324638406713975935804914583101565287851162278170518493720906502589303390690586446371430504831584580626240694214333750749099864840096554082454313765923393239935996436934893240320000000000000000000000000000000
1137 686863018185242626690198138370381534329415991083813215062550316453174448878088265494702676501375014386660820569208305726877468611937936265666814296112896304427127535527882278710547253400838484949756317535542071632751483767107274858172036544886050905808238470263516287493227216947005370931492110498529280000000000000000000000000000000
1138 1581476138535525752634245701520831413049955014957999590616988103775961280933625169282294817063718304689386345557504475123812261772195630147160522586471485993924184123348865258254444152527373041471731770521404560832483882072502687472122741886882129247584272311808427751854646578250030887306799866498252800000000000000000000000000000000
1139 3372783878131014910492492675202220597450696900563540179163850168283115656618098257060191337455688153840754731805460919955448161423358663199137922229802774118156079142412267741311546436665839121738173249206423041559336820349117289355359260989170062621016182026908821248948171168222599098521039539693158400000000000000000000000000000000
1140 6830376305897169807274078671614716378032354300477964695946955638007670303236949012127617395391390421620708075463950630126282813643366810904176642998551434997225513195795316074805764783971311705588508191433331849815213170241738516927573612169032849124196661241390759869877849092046131226792803541031321600000000000000000000000000000000
1141 13314946999089294022514223356771723895537148368693702767740247655209290014428236753174320015190185811452805033936273077135784907889835211552618284071287428070356980877080864295348388512247415498226164358407587037529333795648963731094383404085399223386535219207501633721165232735756909222156341430106193920000000000000000000000000000000
1142 25194315529911279478442655400585381776584862191768894362158880885534478158075511686855027395178076813112159761785336002076336451859644790829326273103309740959438469231723868664477138221973619542130800621309294834367216897735895945585597446988315669664602321557088270154905805185176922792697485744123412480000000000000000000000000000000
1143 46531689633811059826654680251762281117205325107294398475301226517697967845455148507200456392612930553272475674708524421783302523060557369219535747863176940045265566887308973469445178931680653531914417763945078451288516796512232570649577394274619514415566608370949646211867986597748092242254878253451837440000000000000000000000000000000
1144 84213449049022290792823222492132936355661801680928722106705825625214782578423518593268209427567158314414865943507055063528812132594909458362089324155267865274040379444493961866327339584032600297604714919626162785621530358759032556899747063771180942211894669251230297937240124615034049148602066711189913600000000000000000000000000000000
1145 299561878289720692483633647084681836585850630735783180169654969962248414334854347197044385132763315404501196464655253812164531676710975687502446496627197651292254589580808505243675310437945464752382340721481095287928032164344817045594875412144607719345241910554424410189261982285259726715920290452760166400000000000000000000000000000000
1146 787145018840288050186967066572457238341510725782049944461682662655337918414289152256929267270575766487113300372312718363001579029280874960454169183345379164873488155714953091402287152397360903752420739895731214091133200397104936987465153880439414338056241286921989665467238390621268155087489958631314554880000000000000000000000000000000
1147 1813953130900248038271479819644393630768298402156825530437685355031027589230868069166792155172084895478726138354457632967012664252708387778793119406682794435031039189481148451217847442948896878568076340788051031274859012737160582530524784944253802246979160341644266631377279625252785427740899446873495961600000000000000000000000000000000
1148 3871955892094405117245381591132149245873400041846944125680099993189016773797576799105099655399130000609186432112669136108854489314015745352610334719813584687643178855489283367025655309292383311755422890088973651710118669760786648179952431615567231888926576966891326793792500501119543765102153391567745843200000000000000000000000000000000
1149 7848102375475848108557916393685309118359175091249181435643052028070813178419254414934632387304707594442193578708079274015098952876228465728898962805335598811812114661968818169951823736783037149721195911956898295437679932607757555949782080382218743643701963766357983090489648606761004779584931268644988518400000000000000000000000000000000
1150 15312189048952688125891356860287482479867720623997758182901284803490683516592472266150468017468713683170725789026714038706152644073310493285511026681980542280910528008642993939650646789084527822960089012168725093158733864996308290758540914698209106894515502088626878779340017646120445605479792644622123008000000000000000000000000000000000
1151 28998657174927882679687496366073774424849176382725997410844871899250184359944913951570136531849966411892095885814921738389863256090451154244554540341909511844313678085714172832813186093491636092992551515126998354356666649294016233369022661483551335783957272112208598948296581768138638134394806091486047764480000000000000000000000000000000
1152 53604506458150340920306191650030147847020534523603147043547012948388058957964331080294925764290095997369891977264220133894364506565762089340905181538379834932145933054179937436800846129296112868765409264064730375884371349582091921388313158204361680606732732843333992436071920560605802263077619747976516730880000000000000000000000000000000
1153 97098106753522701284125175533429275618078057338110816589031816945872644312922316938038245469984933536520340432863634488248720388881930605491488990751023848660968557499501538031875422540389588143138236302328965691821624503649164538105408364528171626370314553646668533521637863681134258668338182918001970380800000000000000000000000000000000
1154 345694407546337679126113228735722839420071627869093789915781835336434670142421916665389220443208865976794380720212162899237869554924465943377823257107786089591261796376253015051201308245389066324249221192589183962268949117653918870616486225614877308124409164779805769358408327557189724630172015182485232025600000000000000000000000000000000
1155 909152496760532697965946961891188110284444888278267685853243475366915295768503970856753303697515010292615861930021189709266823778819410579324565406763912935428878819850770820569641661018951843834045954579569552275258846458656202220522252731907523560454958686394898063614660341167564719126050902219168310886400000000000000000000000000000000
1156 2096929819320686732241830671508919037168152952893290313185964270415867893150883487956811731378930139173407415937753023709866639876130896272284846034125310366895881303040207609607831644048924791624696249950986992153737018724157633405286651395557395397507909354940772225872135246792219954468479760585761331609600000000000000000000000000000000
1157 4479852967153226720652906500939896677475523848416914353411875692119692407283796356564600301296793410704828701954358190477944644136316217372970157270824317483603157935801100855648683192851287491701024283832942515028607300913230151944204963379211287295488049550693265100417923079795312136223191474043881940582400000000000000000000000000000000
1158 9088102550801032109710067183887587959059924755666552102474654248506001660609496612494304304498851394364060164143955799309484587430672563314064998928578623424078428778559891440804211887194757019377144866046088226116833361959783249789847649082609305139406874041442544418787013086629243534759350409090896704307200000000000000000000000000000000
1159 17746827107736165537908082601073192194166688203213401733982589087245702195730675356468392432246239158794871189481961570860430914480966861717907279924415448503575301962017229976055099628548967746810743165103552382970972549530721308989148920135224354890743466920718552505255080451853596456751079675117040566272000000000000000000000000000000000
1160 33638442322916343908437495784645578332825044603962156996580051403130213857536100183821358376945961037794831227545309216532241377064923338923683266796615033739403866579428440486063295868450297867871359757547318091053733313181058830708066287320919549509390435650161974780024034851040820235897975066123815406796800000000000000000000000000000000
1161 62234831997912545808475488505685001650390840581903253717558082033078536450196588384222408812340801452946444585603759575451357192122849785724790915766058988356221428275902907364125782356112787040636640155579151966401755136864808720731831576675263911184416702831110765218279499770863336427433116527400735924551680000000000000000000000000000000
1162 112828000047593378892153453969844818268206702626884768876454971291104012691615732282000441236122492769436635582987543275345013091880803363581110207252689712144045463814420787193039240991932701422326630583306258133896727673240329193278484519581735429842305511337428835952143197597478008572608968550718289582489600000000000000000000000000000000
1163 402042595976390720823669685019645662245543303211756077672054274496273521375636689081847663375451911131011864777606745451813642292377153892148408448016355222194637469185582256504547121489387484135101844246981220948118787823831507646526973480390102309348687858638914109763828884949011649744890053657230324845772800000000000000000000000000000000
1164 1058253506229260060432362263641342960371093849955903586333175405327089404274538622077260845503907471980604863286544664821586582878545793914333794133473194656839214946306297235143062893426059946222829491130618958848401297277875819384687902179940357424369571910963661346047464637119045333062723250183111913871769600000000000000000000000000000000
1165 2442923239508600043061732732307890678300898190120683214861648375034486095520779263469685667056453612137019639567482272621994635455692494157211845629755986577433701718041841865193123865316997382242771131192899845859103626813643642917158948875824365638096714398505999643141037562512936246955778921082411951325184000000000000000000000000000000000
1166 5223508559700662356281288980095919525936460807254122136078247057011561346892906551754323951312061116881830266478781650097283455062944709456883203377781154185881282153144083597686364602864601215323394314949210972523356112864826357166942987300160360986539065776108347107087298311041333950836241258735166342719078400000000000000000000000000000000
1167 10605815676784804472031648403596815148222932189862866303587921508006503937931282546780853123350159577222858211555996417794168513531594881387513853749651253535899526384579393311418515272356281441613128058675784959878344533407067052504752206479405059097687822006363449336724444272096327205064161927409076453926502400000000000000000000000000000000
1168 20728294061835841348276640478053488482786691821353253225291664053902980164613428816355082360863607337472409549314931114764983308113769294486515702951717243852175952691636124612032356366145194328274948016840949183310095937851882488899325938717942046512388369363399269326137933967765000661485261060536703381405696000000000000000000000000000000000
1169 39323339075489206028963432572250681071072477142031761529002080090259219999459701114887167942649828453182157705000466474126190169788895383201785738885242974441363120031351846928207992870218398207541619556572814848441814243108657773097729489878154953376477419275039348517848096740866718855764732852298740210545459200000000000000000000000000000000
1170 72814753437557678595916321551651451930957283480826806849542955978701887646730008409540218310438737699947340165156398703278087914783734249298005371446289016376779071082806401616027165356651960837544868982027607800690053510131826203256242944710058776085767542312399595305387014731910103620096746337058861031725465600000000000000000000000000000000
1171 132121588055731846682711694598688282192070048776082064354328771381882798861882022502222516687499439033010300267678413175429010330592420738753480052692899652920677238126686741803048951201553193365544484413051628274793068105364425485329105372430212188345339753776129166899959684386646748038525102172891117101095321600000000000000000000000000000000
1172 471193922484329924805340870843024716151776751364178123031647609709632567052246199603925461476029639845545905519355105669525588766666024361597934701075168320412115113885502404623329226385562131406339361457461990951195219329530526961729612919017199906556662170324807336643207453160241653501011142886273940719245721600000000000000000000000000000000
1173 1241331362806922050887160935251295292515293085998274906768814750448675871214033803696626971776083464633249504635116891835721061716534216261513540518564057332472399132017286656822812773988768316919378993096216038729174721706948336138238909257070039258785507851560374758913676019340640175682574372464790274971585740800000000000000000000000000000000
1174 2867991883183096450554474227729463656325254475201682094247575192290486676141394855313410973124276540648861056852224188058221702024982988140566706769333528241907165816981122349736727417882154926753013308020464419038587657879217636784744605980217805259125542703846043581047578098390187153926084453350751630855766016000000000000000000000000000000000
1175 6137622557648278268630514551612705442975341448523593509891940291988584582599165198311330642791671812336150563112568438864308059698960033611837763968892856168410506529944298227281478408365906428004988320065322892714943432616170969671158010077688424159183402286927307850827575515473567392232583479013820452694917120000000000000000000000000000000000
1176 12472439235898930059109218522629854614310168255278730773019395693415648631007188275014283273059787662814081256789851787325942171913155580511716292009589874158217843028265366534228173960290986975337038597002723112816933171286710853745588594819780349498880878679483416419987946463985280793155454426633073909817566822400000000000000000000000000000000
1177 24397202110780785266921605842668955944239936273732779046168288591443807653750005716849931938736465836205026039543673922078385353649906459610628982374171196014011096318055718668362083442952893724379613815821797188755982918851665689434506629871017788745081110740720939996864348280059405778568152268251699879914504192000000000000000000000000000000000
1178 46322893430926284702118923570111302301723378073313415081164450346325361159363527913337083836441497917848581776490549506520652020011318761411703600406816223891925755396932475681429015601117273088484027837642775891464457178381998856709125339076466535077490399905996352554025057960740994812090855300007915968022550937600000000000000000000000000000000
1179 85848594302880503064585343109397061826598637223894805275611145098889525535494679914847917388007271748237914054719394071164865651530022679922348332935174750308222524806628747505296027955492661827465400529810549597013573088445423093639110431813159297005119932386319122865051290368922012168094063931392397156404323942400000000000000000000000000000000
1180 155903473905763579085599799626452172986642657555776835938107950230621702657020786552622569691249338058952154315860527547006232190099056471729106462177621590446399140989490355327597762417832768171342491607400921364255820364330022072688344339467650382247500909455832416941952427576243162685459620564011518179292479488000000000000000000000000000000000
1181 556480022453993641195107568465612189775248343361094363300375827067076061688702761732235970003191004657589714418358379795709720333432574771047160881969773786406707949498778339860151816361348877190886785881262611313361554028175552341802672857359313089643418023153597464575628002182245392784694159748689523989429197209600000000000000000000000000000000
1182 1467253670837781864148624225467031035753076427649960939800739035030334879774987955969413080639330655196500914478708166149822294948943443621109004892942715766982375774044432828364564698854724150598705969839727357777884521057612933315398390741856786403884470280544362965035965054860636687656802908253382105016414345625600000000000000000000000000000000
1183 3392834397805603101005943011403955505432776044163589917494881452479645737875270113835765181206019147587602630256181214472876273495554874970290414108121563910176177161488667739738548535354589278348814743388209407722649199271114464316352868874597663621545517018649869556379284890395591403094557908313939179302371196928000000000000000000000000000000000
1184 7266945108255561470058529229109443244482804275051934715712057305714484145797411594800615481065339425806002266725281031615340742683568679796415912539169141703398039731454049101101270435505233210757906170957342304974493024217546428090651083931983094204473148307721932495379849410320703792403378839152363415990781870080000000000000000000000000000000000
1185 14779840494540232120044423949316377717957549382505295966027983896697543627743518105891925678575848380434686289295974367981241473717089362906383806031364000877488143988494459343060386142944819565774390737448226888688065807974752361688522484861439714156173841235187848457685716559822557739889213495560192583133816684544000000000000000000000000000000000
1186 28935081703386011326569024529405381749868564420647075948755590269452355877347506780184019279341448481739160882898797271584965029428789061098205973095767038472617160233214082340677430963342131957114221985564651465864595741758075507669324863027027097451666197338495034836281117060150455253381828590146516057578601971712000000000000000000000000000000000
1187 54985274502509499941415162277722115832145649773023023701342202561088203696164507633131118513856058028486266568694282264240013947753435369795692173682890857759715871656158848633856241518526203156030541043281974983168310670739432642913731777483765777136981104688417670481627743799399560841951845241109396254042767962931200000000000000000000000000000000
1188 101988130031822037640727387613963709449999181021987028667426040377480756336167679738839325856952638836906641897006640156543860394017666943747749819526987603366168359470274952036291681211125282251028895829414932921252124829073162635243263192994033244842082479674947117963680932958279350455695747950494167821808336843571200000000000000000000000000000000
1189 185369230473952895532778161755851633681118119833818657930410352824209204459197715211068235362895462952094111481558167253390410074027778144885907583529192071040768578636504032484513739514803161355726222521199695502100170413188396244426441419627036304492278581342984743743981436388153120433011488850609695115178758111232000000000000000000000000000000000
1190 662211226720252433022178006474078505832545528599702292327447234209820513409556286461360804303797295542531760157846471956894567196784763977546121449544030805823982459903546224433580661470005163857155275198702507462900249293528907286745180700257582576675667447552780982844997322596872017413786050100940533547420744679424000000000000000000000000000000000
1191 1747499121967798200201011452531233963581914025331103479302680190721128841812010655559570979041442810339032589144141425884438353284191641352740824827494774478476009546886919498582196556335976463363058810079115283113460464579617003578639483373551432607026404104128336291357834380339018294999252263729778087074549485640089600000000000000000000000000000000
1192 4044258602184278896399084069593514962475869044642999181653898691355737719547321975692232095997574823924422335265368007651668518006701410964586173616880904180930003176494491945768349854142670419791787174118745614005397845531168441465092619698520415036882256286230644511204107589351544952488713026710215501728426466738176000000000000000000000000000000000
1193 8669465514148884833779825370327565790667985500136958115844484365717379585936312032597134268910949934986560704203260270717101506021497434997124183659228786052153861399624680577613815629557743220434182061952109369834570177891532888712146743130855831385936465931112265466988160346512599624337230955108769555277002771005440000000000000000000000000000000000
1194 17647129550481037151333042195483754995241313962711323383437412772656867091525760618434959260219562966239015429419393395369602319618204699310222264401448617047720843922262384455614101054676114561534622540513182905093550574721854319856095846924559018702471566434814291058476745572428133941427720913698869944261777121345536000000000000000000000000000000000
1195 34577422635546283535249984312639431191092934482673255758762930371995565273430270602319903038813030935678297255064062739544033210167402928012356137849441610974777506478690828397109530001193847688751495272749758501708191911400900231664843211317297381454741105819501566629355934886879794027791285165225086688806429356195840000000000000000000000000000000000
1196 65762388305001361929932534084155650535246197128535536346805274263061491620612751129224817742571845402069574816158361588031056681513108702275647839724737465880620182500765982966092064856157338974612527087765242079869299562204361440924823205870583869455829401207347533896026781584081874766974406908366837919835150483665715200000000000000000000000000000000
1197 122079791648090979055950682973914560211649019683318473314908970331844465334392712647390673050772308687777250350716948267383000891639147331666056533973804161229303526285919117587441142409716962854481588307809674706738793420400575674386186042013857794075972728170911700202526076751060382495467810296741518882704579201754726400000000000000000000000000000000
1198 222072338107795568848268237783510257149979507560914752200631602683402626942118862822859745964748764616608745554906684369561711268685278217573317285067972101106840757206531830916447459938734187304160014580397235211516004154999698700822876820713189492781749740448895723005289760793007438278747763643030414747984152217255936000000000000000000000000000000000
1199 793991260837582667193591429762420128493222088791043048500609233817574795578057987467171604360252957355495580429257919876316586068944932009077799618003292936182954969424351923095863213102536191464729174963244306448017398902941159836807471659608841509434125269615784398431151789793649548879129474071027699723357472870629376000000000000000000000000000000000
1200 2096998946361357840241213743037480756298296830397324175163216228865354610174412786671485174849731372406839106972969711061326023941029969623288989792993729374171211456264303398298635867603171756035670572094938339736152557495540404294367380048261719128431684924954003549629401256406821953999102716475733704489459382768107520000000000000000000000000000000000
1201 4857154581223318954575299967581811469933518722616242017166332328318241001176333692806370747293087363533231224653706977189653890126048394568467994513873965921296933814969884826867788174825347174169936396116613482420482812482933298199576236257923018459295589799763004057956133214811205487938944345078968817575840186552549376000000000000000000000000000000000
1202 10420697548006959570203350095133734080382918571164623655245070207592290262295447063181755391230961821853845966452318845401956010237839916866543268758393000834688941402348866054291806386728407350961886838466435462541153353825622532232000385243288709325895632049196943091319768736508144748453351608040741005442957330748538880000000000000000000000000000000000
1203 21229496849228687693053649761166957259275300697141722030275207565506211111105490023977255990044134248385535561591530254629631590500700253270197384074942686308408175238481648500103763568775365817526150916237359034827541341390390746786883303850244499499073294421081592143347524923631045131537548259179740542946917876978679808000000000000000000000000000000000
1204 41631216853197725376440981112417875154075893117138599933550568167882660589210045805193163258730889246556669895097131538411015985041553125326876789970727699613632117800343757390119874121437392617256800308390709236056663061326683878924471226426026047271508291406679886221744545603803272009460707338931004373322940944859791360000000000000000000000000000000000
1205 79243677907526641125568703571407558894971667539885321297900355486989097402838365110715905379799073709493837653470825713577423301223295986242155646868308646386147319913423009474140938151669593464408095140757116706242505972456255536314411963074053562694274428454853778344712271808818659094204160324582039693401356332817186816000000000000000000000000000000000
1206 147228228727597720741476523666540959615248717738082078817780218220204425193277611452753151699231404277459363922964639610463899075316811681989264179972407818442540052700818455810454017746118657202504795499218467696326984865003094263309740366668712499655623110174119510444246448561778821289534179217870271772541722517316200038400000000000000000000000000000000
1207 268041312096109251599859763004696880380025265626024105906162344438866970719137467427191713379451758892246755884772368034060985501303130808610993963077042326035956793948283919916152084146052164076121137598539462900299817015084636331893212322600819717787571936721817137667384741277159978002448550717137710600816871726227914752000000000000000000000000000000000
1208 959141443091799861969858447153003515219812283259580002588735954451630353058294048860343298067185572485438661158543567210590435971285477866965981938547977866909009603064617123099802761427863719289392843355599122189205017874752921082863425764807480543396423325695867553304831362070728655045988404677801461265815827227720286208000000000000000000000000000000000
1209 2535271726150881628851627415332314234364640867950364927772328420698213723700865059085825576393325229239868480330320380673143162944705233274556388659729418813372994650623542808543050763932234653047125721662780452741008442012108348791890162478348418426273907074269390291501946118995847742384915184219162048727756393766641991680000000000000000000000000000000000
1210 5877157043280215935036112960773991878619557654365652840771262117265071611423363768295708604224635709875209781830985442399481207052518557427846273361787498764769289916113560640510023691538670080745623039301102313728784203104349290821487245872086852335747663657713234910126921189921558640406122657545552269266766625728584744960000000000000000000000000000000000
1211 12619464730636428039516256965206951971343714389680359246501780021394263507639786393513105778780694766265007465373758121781768728398024139325383898466413924010808308038244476791747377534328101302014844961382853345137336711482828886532952466529622626993659610411577498083588239939911363290377008797337337357591421327536480583680000000000000000000000000000000000
1212 25730150181265169483981023510534352198241664444935767100693551569393527866659853909060434259933490709043269100648934668611113487686848706963479229498830535805790708389039757982125761445355743370841694910479679150210980105765153585105702564266496333392876832838350889677737200207440826699423508490125845538051664466898159927296000000000000000000000000000000000
1213 50498666042928840881622910089362882561894058351089121719396839187641667294711785561699307032840568656073240582752820556092562389855403941021501546234492699631335758891816977714215407309303557244732498774077930303336732293389267545135383597654769595340339557476302701986976133817413368947475838002123308304840727366114926919680000000000000000000000000000000000
1214 96201824979737342326440406135688776498495604393420780055651031561204764247045775244409109131076075483325518911313582416282991887685081327297976955298126696712782846374895533501607098916126886465791427500879139681378402250561894221085696123171901025110849156144192486910480697975905852140363850634042596187789246588040064794624000000000000000000000000000000000
1215 178882297904031230700893976254847265932527192051769725763602965137548376609832297915095079314566156197113127166402037126713637376509926193616955978666475499407686164031494423809701631561534168501043326531550438251037286610978759529921334545502485687081582078861555205189759435002561267866784027749712380203638192858539183046656000000000000000000000000000000000
1216 325938235508868849945429471813711406542110723001245312781893410837662236394471160391465123469413338812972055155883199529418158369584607063270968659101683468459723461441113246618040934321599431516563303319823986886764577490342917779582146184282596776829687475053729639403539845393026533250977437672039456090593316019093144338432000000000000000000000000000000000
1217 1167275136242720432017317730185205278022511548726908863150491656567634139671943857463037793747764841714778850629947521295288560577054426564097600019212889064028264686929639038812459960657710146375191090363764131704262506753574304957844789155770703821313447187371870812371979767640076773190967888492884378360497861736135588315136000000000000000000000000000000000
1218 3087960962451773823941282191874758737456132577163544482026696016410424315467653641966535552047070129214159809042330223659888372466650974128409681387550432114688307484459475140805435830469461807411399128985266591438548282370747968828522217898628373643201618816460117375049370372936942550224826694378939375350407287607769945866240000000000000000000000000000000000
1219 7164254435758583224809021699183496100037240780671730812900168520946122294325080433552468788549830930337880724051971254284967591397020121504544607228018960994253764407742430420781718879985638828428914484908043720435387943584201785511392952718073872997276401998752433355444716930514379982655063519548028216236188516763144804106240000000000000000000000000000000000
1220 15395746971376442208209833497552481405039331555410038280732171626101001479320539400085989050112447614843309107755984908573757848645589449976968356129024987293186135806658261685931800591880283588458110852887081081067550788009051241570202009166139604932264724702124547661977652726691863214259950732751551576261534019594506312089600000000000000000000000000000000000
1221 31416513371324771939940829706362444034053072287266571629946826466229497525191681622962790231378792155741831571892349230374169568465642271202408139218072084218870454943017544496175554724779362655797709485695688242407606709139252527414062830969392023072702612895626436296517121453285249399996103866443657401961082314082653271228416000000000000000000000000000000000
1222 61709369904459043557343196129201442490634539305030906741102937487298117434137801956396553194131174897721499992123946719545111240403303615928274889498550078949492297365800346766771227731968946953063113501923230830677486862521684940155438756334128445505894939236041901828084835524879136853815474038594682748515368841392440695848960000000000000000000000000000000000
1223 117654831950218769665236616703947373657660124173153614008061211599353426674136983123912340467306040316107109628536511295114099078638854463285425816329608950079733421116497237472465481974423182147662915833575187830325785952437196632387806358639234953710568517964347411491517893624532857167664989325434095137666248577172999243825152000000000000000000000000000000000
1224 218951932634534226377894226935933053501413283071366144334650029328359212970434732648076377081028975185266467651676093443097492148848149660987154117887766011275007864774549174743074797031317822245277031674617736419269638811838001664623713483695042480987856464526543571152265548443134991868943649965647953369253148058851960049106944000000000000000000000000000000000
1225 399274338498364341183151102971796473014085635676525508157819428276136239583227171479544776250031340045890767565956919423537244002741143652506936607399562248863161240265363727107100144543959303607790046566784383936286607425670074279988129075746181051616367156940818808269336310606457503232447361148248333710976812123389101814579200000000000000000000000000000000000
1226 1431079317033575249653231537207061670855599158739190266222502770951919455237803169249684335134759695942318870872315661108023775267468726967583657623555001992498652506175737461584075911766352639455984276785974825469425833279882097878317711504974882884930286251717913615968047195126734123932126631292276247869970378488502231274356736000000000000000000000000000000000
1227 3788928100928326481975953249430328970858674672179669079446756012135590635078811018692939122361755048545774085694939184430683033016580745255558679062524380204722553283431775997768269763986029637693786731264922107695098742468907757752596761361617014460208386287796564019185577447593628509125862354002958613554949741894733723577876480000000000000000000000000000000000
1228 8797704447111540200065478646597333210845731678664885438241406943721838177431198772402431672339192382454917529135820700261940202235540709207580777676007284100943622692707704556719950784622364481310706987467077688694656394721399792607990545937794716040655421654467988160486112390671658618700418002004978649538039498585141819442462720000000000000000000000000000000000
1229 18921373027821647473889885368491999646793338481598937047019838928478130818084942922705680542588198118642426893432105452637148395985429434021694109682571709383325760906383003612010182927420868530215018238198222648632019918463123975889778269265185574461753346658911069076570535201104299890325479450551656887225425310081648257558118400000000000000000000000000000000000
1230 38642311446729469486127220538825806161885278913337883104834596553462281955985768396244231984595914351562452833427589553360228569212739993578962011238228663589210659579911579730295932311478616066631182667405696538161356252241280608719297282092352188379424213861620516644716059387540856761995207755725698604412131246321663523610951680000000000000000000000000000000000
1231 75964234352389082619089474435046975705971117884493046198297716046863982561423634208324156981975476299095166490304578411760031936936466751207706388972715147186825018057300226869895381338053773699220692720867497152563986327764194161331345109047312116417756670199567581150372432531126217467046848541510054463422419043754094496590069760000000000000000000000000000000000
1232 144950752962669524227571511779263164346237272981325252457931412690403421662536763208660003455721041669443959062356981915580570064883068698767644605718078226498231574815524596566077473792489360405920712306964631406961368293402626251101777433843537462971420414132076010957550044945424480030563266848934805209604818247077135068392587264000000000000000000000000000000000
1233 269967732938380701123943581812005454967242578026994455964623486161866909592546025355078172940908726403433554614516623215339207819529768531997161027355615491902084697267019132458211224739614874828426580054803669004959464654996256052481038725395987379058027020761228223230743421230385444974407520407643926504289131556564466740548861952000000000000000000000000000000000
1234 492704533706981597020008461067196847699381674424832477066749174492752119645702329605758253892538673616629207176390838568644959099382571267193559773531059815097140970487458839250161578367245780652012917463411929777377673563276871661505351279470787417694597071664970409404361007288368558988840043656938443799345386160262151639190732800000000000000000000000000000000000
1235 1767382956536465433321740948450721163506664961042899978784790922125620527218686914023360153891428224488763805527309841468409362455323877804965817165090427460735835845127035765056333751031445509728140581830678909454740904100654390879722373708643980362888903520871623315720538285981516643056176389645961166119413417433300255623830568960000000000000000000000000000000000
1236 4683115132747411531722278216295886607981321894814070982196190430999590024957410419104472755239129240002576769918944831956324228808493801135870527321280133933037075858321675133241581428286732632189520399843443725111142045691569988582209597042958629872817565451716553127713373725225724837279565869547656846353917880981890882342255329280000000000000000000000000000000000
1237 10882760401076975227480997085840901181816170086508463287104620389383913825482392881461807978683580977096732983541010206224020030165363857289777421985221010432867261270879430536662579120577864863381344543496775100915289960270371543456084305325052063742290756586576901354521321027260841711332417068480158589478554859749820430650326384640000000000000000000000000000000000
1238 23424659808443199572675678086193095562730153040219484064210560593455925952789159338309632511724189270879324494068946550364789714229961639318857307787023776216557292002102158471668606464147035240406192578889399639006440659057347482151545497350299741183650643163731903516794322578967123264222943559782951226385076533881080542856950579200000000000000000000000000000000000
1239 47877823882497812693311626247605173834575860573625637166890065129739767343466367042946603428914337881585879060616783456613323197254584852044333931924165314187032007219510447285836660133922005306556035324915658010781920396526946674203209332512424361402106600974547820122803197581163121528112062409344140570866630614192541105753969131520000000000000000000000000000000000
1240 94195650596962462447670948299458249875404186176771377285889167898111338376165306418321954657649590610878006447977677230582439601801218771497555922326166782511663022391052281318670272859186679387033658973875696469179343046427600760050867935218667024358018271047463800626461816338596509659138092191472467534643799614255077175771686502400000000000000000000000000000000000
1241 179883884426672879566416246118065586953680455769824638300292883148790646283208123141947064288549812711779953196385014557235487450519888255170646955696135079084305384346066024338502144976479296263747603972943107576039058052112659177617305795399829991547532733937906329598319605777271779717929014159528093265119579444622724619875200794624000000000000000000000000000000000
1242 335299924309468830795937928610510775069315281909527114308062369813038701713942163491007090792608638193064474831229646033451296111855972516740473995975674440942389194005637762513098341126601674536905812428066156904159655101505350017181450096941816324790069559785445453252583329168138722658214140346293756718327101393253067691761686544384000000000000000000000000000000000
1243 612431735397778125095870517106525681690331421310066768993969223894490884719607995699957509588425571305470104520253812340825684160532536085121594798499107350165746226315911337187950841910486505350452056407021028713280448239153151475251151640382188760194384160079558218889620732059442118823128174265574485642586314997205854487514080870400000000000000000000000000000000000
1244 2198624397931362999052245739872697127402291211537367573608279907124271935860046521045060031440936711264022174075973442786701246894422903989377476553372491761155379791338032491730079186283118214101806883797364563361697684701214062254374632893553111571433795979964299404756349627761006703961883428719575690652550291287025517996045227786240000000000000000000000000000000000
1245 5830478340270527356994236379288378826936745759043518372834257086594489581071975971785068580272715903803208078549086315785623664866574782414158806514993766746631159443610485540885768878216982127075952897805087437763371846886004635784850948318483494191657868987387108644003150287906027422413059507586832773710627761822454148516107884953600000000000000000000000000000000000
1246 13559919459741911133441322368957762872542947927789545255732357005172356626551061530301412741439741897462529297492098716955128957586043366183062667793585378999352607543515770448681573584240019619773155301196981775740451290496882943146281044435014871422894282706874819087733565999967008772320191667326277602490279355248276256590306675261440000000000000000000000000000000000
1247 29210550781128669867126570573482790166724500841153696628070569060039539663128081694872111742120064020786517644103976348304892773644762164230615062810418648942046943126621391614170752260791352944786522145875081349841031501844512310242977235195823777256012352025173683685442520255972002710486010619049340179302190437749707436942617372262400000000000000000000000000000000000
1248 59751524205357270241252909557011256945550673995884795184278801281915229644646026069597361079285093676219177067649745753853427350173721895351328747041358312105415945009949038212724151847134662622581932085494741197455836654865629449405605246975505603029829038016235679513258390581291575667083853886861487432441555006512291299980953476136960000000000000000000000000000000000
1249 117650367595606115597141014426023354094379828534787450230075570704741061631830467716484121367404338672986630053524118860997467062649722245600447346985382311357067114966424299367019170801124162554405040058370744890004999464988073349303534051088115113423164820538282286982450808606907040564263477147149111950770105718204591392538836441497600000000000000000000000000000000000
1250 224854855533341099458020307647581983692100569712280797875366103935988307854010153927433830360687265889724941495481268196544359313149860318963308694620168848855381730432582530423127681220599120329684504966178884470048822565140823972021632244249787489434415917422382911997899507221589724647411267699410116581399474305778405774844000993280000000000000000000000000000000000000
1251 419460205311145507325718348691748979611713417668818419999386024636111415844141646527249870581553406379523658013868287187847571435931821618442332968965568725618928881701052840903886024749378694845669171347510762287103728531983192871493994071274212222312377019291592262018981744789341542045425889573213489654627203842959587682393869867024384000000000000000000000000000000000
1252 766764532718018212620029887417370153476294939480203594780449468315902587668949210616346802004708815274448570859357773050713756568986735178572236687720882402407514275347520994159314454071929104698765974621590327949027121195419745647014441853758500327763368968419606890049805156538421532766556474180499256024518066376501729818367629249740800000000000000000000000000000000000
1253 2754876370607997837812463912060489500635070888056321569731174723626712735632638290869460219395493699213819784117194723811736662358711898698689978121375732176727690878546554712137789220412747122269564025398097797892207198930621220004731415015622048799006546362895267154159706083584541400064239936185628340387645514982642974049044670416158720000000000000000000000000000000000
1254 7311419838699241305670772419627627048978679181840572039534158386589489934664257868618475999661985743369222930500554239995172075742684777147355143369802183500275473942287548868270754173284095587353244933847579646955268295995049813274203089191378301716338967710183434239579950461034158387705976622513888298233127213325357502239199287731814400000000000000000000000000000000000
1255 17017698921976098472468859573041992405041399649375879295944108041491307566321582220528272990506876081315474268352583889778686841770484424559743648080949650644187522467112291913095374848221224622815309903002212128554266369573588093648582710765943663635732324797127897955105625329958596009261840542494478391125300590836586702020834877453107200000000000000000000000000000000000
1256 36688451781097609353110972640294384449405973056489042964856634739409661816888870608759372348102800410107866160994594293470945323697821278273652518889885823071210960567036467867398464839553939298651871815219102175400335566316707461665179407405954664233551514143618146708915805441500835404370429337525971265203551189813632540799927419561574400000000000000000000000000000000000
1257 75107665926134088693254907313163149980557197212827187546638453211367443663320054769483882876661362751007505574035730412593758179168368422456620235030987398316507842877505941033394258871848270916585488631466889685201986675166096217902845795448210543008495100786408249148165796960683510613524404335784889702579034643185950164076058519504158720000000000000000000000000000000000
1258 148004162435272493421203396147937379450729824296762612389435067946564255532842728387337024680194658050617180607333341527134813564813350584965362762507610947687190430627761768603710116867814196493441540393430397071626289326954996273423845836268848812686341344237159117023923117227489057029843454251113582834068792993501375971813856243403980800000000000000000000000000000000000
1259 283092263116476444217647567328305717468354617267761524525085924855409279588198783794639192424105267755163701342810916659449348375255674141574805646526792580708925598614621405802717750656734292495072791752419215547791467609512297380775234995510482449197929640034780086205355479591981463331090786033557336775981938150975012870528597250539520000000000000000000000000000000000000
1260 528519858692043339230405119351603714310758906262711209199226391041500383963618474624334836932757292038199809097474041856687940009274095239237339540896616594279850390943326579538896391184217155505543155897863560481750697950298823018082432529805507400113595044307406250143916998434570342977236620862248996964830276842129080479816276032450723840000000000000000000000000000000000
1261 966890075757420966113857688033303763533607918684536733018146779546353163050544954587213317327937816061079647853650151816950047033492273060179590463216032709435875501213223973634895526584702601025143893997825403543723199827424299260885211177589468913309608269177124288352804302394949552818627713941609561846917281700768681300961580483923148800000000000000000000000000000000000
1262 3476653979707293271319329457020337749801459460727077821000742501216911472368389523077258796877113048407840567555899741450411667896694416157746752389176174007030345888725752046717889996160886868304189800052399420939965485050443979645971045749715025584346261509973827148549549077483691246881070799466262965569208639908095433249894374065192304640000000000000000000000000000000000
1263 9234323256277141769062185565989692962860071806664642485931642042262525787480957688065135187573087993875328561222200005113902331663010873537109546076060157760847923589109174220625962520857812726827148351449493094104503857841747914165318501648710795067736116217961677444589477432286142043672648474235040920668439670429926525328108700405281587200000000000000000000000000000000000
1264 21510371437377788469200638500325078399972329156811111430073352564445012763830479926747737060000691366782759475197666036680260167997892312643515971174320358414253028398429936978152553808151627923238551717394796130492592691141015350371808546408152790835565658543569663015253510417067665355706966445713020686382379946817445591354335285100727500800000000000000000000000000000000000
1265 46410891503088475831685380389972396328498555916458639350543642945353222198364421320080606020350042518786450693658161781240745834477743917016170436395705566185081865117301131852259058022035733212794617846252164251881424491390634939006451950368532650255442665391676955586778493883498556786528593111970353650482492255114245164111908185745391616000000000000000000000000000000000000
1266 95086305062485756285660712658464547875385411671439219434044281765591183677763189338166595721853285242775502056729234702343697854827154422830081217549230046268698929082922521348277131731759910980397228607437082341465715130760277811865002777037434547448754797595592843421577898952225324436721895889103670363465057858273412907720290085692264939520000000000000000000000000000000000
1267 187521273805490249164664702919436659764074687383998229897414231088296911760111736866756010269806631750131967829491343714879808786618515191151114620097143070719670275605374160820900718071520586957190431678476313089750508577251980278428012674552631445673594483148480601269310589527228635256811656536160909450765160722766243356288155860392843673600000000000000000000000000000000000
1268 358960989631692131267977115372291649749873654695521613097808952716658966517836057851602495993765479513547573302684242324181773739824194811516853559795972992338917659043339942557846107832739082883752299942067565314599580928861593078822997974307291745582974783564101149308390748122632495503823116690550703031945097575436316319830261313684111360000000000000000000000000000000000000
1269 670691700680202997483384096457185113460353052047380524473818290231663987249831844298280908067669003596475557744694559116136995871768826858592183877397806458141130146107081429434859520412771570336534264834388858251341635698929206409946606880323188890744152111226098531432630671013469765238113271874193977148369621312661803128886854285179968552960000000000000000000000000000000000
1270 1227950396211924626964599263802295779687682056729361650933046410023868517074192092325760913006481026397571152774135692807526559732535186786428079888284361540983561886540794446516317318762572303301932745377238262500528463780828860061324218195538625519903202501854947846208061464041585932079657196705844143545584947759976225252221207214582398976000000000000000000000000000000000000
1271 4418827208207969747846867739872849279997654974584115910491943719046694481380223083831195930830810684526365361363548571383473229896698602936496122286642917162935569624570430851378438185120487209614625235866599664014696131499114298130029199147887797517704098379176734305806476877481771574785840986121620229238464181323189295660615749436859419197440000000000000000000000000000000000
1272 11746059181984524330247100039938889448758011338077425242105048677757932801675778179218851958592967928209417929874638406504883765875349831139203342608748520671798558805346869608636224326531137788524132703043755215700928907174703346818285134097160131326160339829247253709517815293867972679551608859226972051090255260786866540217354266915518178918400000000000000000000000000000000000
1273 27382702839781924721292412810913824803164775016620544850483377814538501248356200946749869277380880109914452811926628864693971193861316913995195831304909816261344105151201309773188200997777022346282676336243575474117070495822512541023312279577578502733675083325964181018417718760927137997814968285392675333764769672298608237794068817933226108518400000000000000000000000000000000000
1274 59127475774934718209567174616824832922507160237568306532592601112380005080716272761782692069925954168933938183720498109300710193124645750278601135968128891319794296159441641979778039920073524113100343136125257256896934802031668912294219784769510596425433955708996441417555801207577161346037427624650230550714695133015548339078571028639628918784000000000000000000000000000000000000
1275 121235038954669339264217408639542298541116399881085004778406459251128759189148066406162409545362938684538765122329774245488214764904621889108353552375268308992591134580726214719053342957993886500006466474482279985368786791719354210127878540722729047997162366934380875362511821164087288656820417258607179713417948769298601457343369859257637797888000000000000000000000000000000000000
1276 239277145375805557934112160925201177858959301101981741349100558868666859405902576241980669104273262113168390950430954580186636011725225383908822255243954558238299271672457429207469316259260268957374990821735775502521648944573526835274144172729157724679506560497461247219640312236743738587691673740141320459176345082249726522623686877861268527513600000000000000000000000000000000000
1277 458393183759670851629206776330416436730588657046181099925902032619173500243276645876496387384038517338800251107527777447980125065755496774307021995859457511216797850598345106646369479702407808842551687026020280906743664846156254361656968413190411559109458798611357167666814985352601696758382120013833247771793889603832175940423243697574610206720000000000000000000000000000000000000
1278 857143993469299430783764875272282575002331200516552310277539774916066575705285097013203000510480986596295762797719646550423080724120560725280810995314396653504364326724850066817750467087522066890090790458348960845214610423231525791911763593053035402371026398146953923170901997555214359974308761455219902795616376037581784398717399776459999810682880000000000000000000000000000000000
1279 1570548556755051597887722458403136302220545350556853551543366358420527833337891686084648207735289232762493504398119551100826469897912503899841514177115698410917975652885676097094369850697329975923171981337487737738175905175680112018433675072093902039956195999872478295300110612509188407129881554586774659594803148185009592097590924027450888290304000000000000000000000000000000000000
1280 5656098826506201277243990707037247078396998367467668365429687960379768936166685547303930791463437676193747662545342171370845734267774211758715036526902933968557529119450151489764400876954223628306720301909247569938811048318866301606437374909296380822661245925346219911432290403176667615725876462235673893425234152093682298445588159279180056572723200000000000000000000000000000000000
1281 15046701812122175667046535151161717383859012524077181735136567356207911918946671847579349358957591916036264368169411798732756104086323133689319481881806854980573953829649339968663003362286387507099413992599050431312889930090794987274223256778462128228811395321265732001892321391444873002505610948669751197446616989067976038018430815918778787194470400000000000000000000000000000000000
1282 35104625040600427492696873223591523397657241571307538498319690358238358600392649613733332413602288300910328504889938204537671070530208283741841055732894384447043142803840079129227273679150142647934391063064263757818084375644461077591886342418455640504571456823886080065611515451508590913198789341873409777886434719886815760851996224590395871120588800000000000000000000000000000000000
1283 75860551419241243462874685033386260639576686584800137281316307227183546518558977953367193925714999198742242689713399074232811177778920497607445257447109367563296081972563626660055225217454331437107740243648705060598767351006631214473483983859282095213831765174642434338724092949321498006966019642426245796566953855658948519037806629744643902799872000000000000000000000000000000000000
1284 155665790017795431615255152693172311326793457447313146135473893678449326798866117265512533856246013270947774417071430131206867758137534505615125961249844508746487016801652459699264492358064150266008302953235247501213522240567650805804196046287984097628356479143745043965465178374688078635357415760051618752028646219779404271228886899286806932488192000000000000000000000000000000000000
1285 307471131807910141945334126788883513548762701916046537633594218146236914336584810470945159798991141815421382371303776635539827275066914618322836597988481607336214564099107796531598071393149445610226863205930471520740318893776981983327275261956967676213165930239237702677237801224215704085183800756081596790041603430690898581571437638051730057854976000000000000000000000000000000000000
1286 589493634314936715195159914360915537635537012961388894504710013948257121312853766597174354175873533297697122924280721798102440834561568851758830286675262359424802035869471807147231150897296442171521469515462081246072352992156943109090861379362869265014764015014205317619524071163445782031279406337789556634526942030528178259384291395080948725841920000000000000000000000000000000000000
1287 1103144319594988367418705394475427674028000255064802823327193690316977682932701919855992261656989029749432646720665185110394504891943161653436403750969628493060116888494882035994444851141640900087546847319895112607791203614698973694190439744259256562851510974415129699120950870853560881286935375992868014897958275960367756521149293512304019756348866560000000000000000000000000000000000
1288 2022866541100506458079386526423239557260062411517227374387855869645639849339204491677026891563052531798091633664777981817864493228511305022995870260125019553262352640916750813057548367698161008989045511962684206206770565866275984279742573492856945827463580447835752044346542468911834668383287442307765761558106454862292354621697110147356744117911552000000000000000000000000000000000000
1289 7290711387366493446367504021371011484053730895665824523038867780929522158718857670474766790196371164613740737020946058897020151471160958956983682083177881885470655034971245270306312730393994256887362469161020117651127441283018662770697776258083034880410345997771277465836222329694724556670654759821783648625126822048756482696363137310863092922240204800000000000000000000000000000000000
1290 19410245337637606610490030344998615425178126156059564438326171889508206375441206683377360673055293571686781034938541220365255374271356842459222131627530842924940400440247648559575274337349439884158244050452775056393628009817125533583748001244216145415166699964432794282441094594963886173232238123783979044706135915897689089043775752535224635480866816000000000000000000000000000000000000
1291 45320070927415151893071663331656656706375498868558032201330720252485720953106910651329732145960554196475234099812910222058133352054498894310716802951166650321132697359757542155832410319782834158483298862415964511343146928956999251171125268062226231891401750759636929364704466447897590868939637040358572023251387223373879147259927125946201069616680140800000000000000000000000000000000000
1292 98011832433659686554034093063135048746333079067561777367460668937521142101978199515750414552023778964774977555109711603908792041690365282908819272621665302891778537908552205644791350980950996216743200394794126938293607417500567529099741307146192467016270640605638025165631528090523375425000097378014709569164504381511361486596846165630079922417434624000000000000000000000000000000000000
1293 201275866493009493078524912432271798545543940479375897953167744526234979550933889624307706276126095159335472321273359159650480011271832115760357867896048949809207712724536630391148988618976946293948735718533175019069084257053972491904825487850363438233464927532862341847346475638471685675517138577746743046373039562174769722698950760777841363707232256000000000000000000000000000000000000
1294 397867644559435723677262360064815266532098936279364219697870918281230567151540744749403036779894537509155268788467086966388536493936587516109750557797095199893061645944245488711887904382735382619633560988474030147837972648547414686425494188972316173019836713729573587264345714784135121086227838178369586246313834839314022764553440303638938694864338944000000000000000000000000000000000000
1295 763394256437843046177732089097385621238020431784998618383599468062992972100145627743340788657756225620517774186943534728542660880757231663027685221244464755455118636450965990255664340411998892612120303022523395213663697124843241326272665486274915698194119399443395886317283672156662287730506831207437475841712389929533990845902657356629828599965286400000000000000000000000000000000000000
1296 1429675038195104924174642191240154265540288330563984459032043022650803077080781688133365971107457782555264710149982079903071278339958337502853579261256638527005911487489367118648800527079566606513460714126584065939697399884649869907670809908559996505455558222842008090060752328626214902147868247286756947307753925644636612451409484391946009604228131061760000000000000000000000000000000000
1297 2623657903807356876128964324770941705766300947737843904581049062930394884592948225705103878357279133742124848863217042417770247717379162614825643727382150360581271375269025804535640232904514828658792029015601415450181423928559951610826117820235458738220263840842970401517465582178649564893123812673172192740864071956393183944341151861121697120931282944000000000000000000000000000000000000
1298 9463343380801708493385020219739572906301742702574240230904450379646519762017077256276247293674889771668635476653187984448332156609566924726164819343964890687340910235392676360857593924051404545439796484971004112711163418785358224276365713582991779274772629105107118150655416583943752474558509878248675175915414615019285914539879352229500294613067785830400000000000000000000000000000000000
1299 25213908693591250987026549418153201437306385876721374205385697284471160081698127481707191514298826349621128564385165045254466731178492538354529548984162564959497580171881695478888281364216922409521559021538154798255322784752446068125288653616236772894301543253798199772890981878858088139028677322795388779073270554751098126667864702543256801489645993984000000000000000000000000000000000000
1300 58916092205639697460993162331153653718288148529125441861729936328231437239038983846728651789748720455417804329756783288675573357670848562603931843836516645417472506567684804802582133415717684406028288521140753864746091007644099026522462848480894101458822275987528008174115806382266868129621528152466143630226803390386042891437905263730061390501684183040000000000000000000000000000000000000
1301 127513393996191252206798355075138698418979335866897872355066330287715005874673637569991289332182936433172245799197734796685338446239165233064373873680786559062203877819026419543873547626217246077982903713627159146719983250168238355358763440597196399588168103427935070740486618045770911427925126688797137149483020200346281294062496861484733979065082445824000000000000000000000000000000000000
1302 262061178173898359988239435986817881706298210504147419135024403373157943375315924290848633571516175897454784962297913625864924974675925414719985944000655732651588441967346692769275983181907984074721253905530193874827947702684272184460082785181173196579971335647786769085245111281290134749523314428226259446377697509951550178954033890532749455546816397312000000000000000000000000000000000000
1303 518421540860944747951472855164454292291324913972011578266325806520443428998457590408472156924202582374429315231372614317204263051599373533491004976809615045460659324665351871791589939410704203553382529967981661282632878361057281336412418928230927973444847237989634384205442466363728062775354873146415570878946926795626171662213132715641537119408233644032000000000000000000000000000000000000
1304 995466110394947332215762644182990850094378643047638198372213706354142835618589898577316388409714118209155177539774369286019629788507430088588101528502782041113474701932059651293386299897246555966204875141370507358617461050795586689459555794102490070445131696874188235757737908492287623200580907894498468497592956468112324063057065193045296494354733465600000000000000000000000000000000000000
1305 1865725924844611926047908059568401316530076271385999719036816144559298015590420103014042592295232406234620446745726614273508018233645630441223920935939913277742714491173624089836684687838834421500066231935192206051305106849468080229510406930670795439619503480808820557529281788857210447302968062709217816236618872966250779249089377131489542533517711035596800000000000000000000000000000000000
1306 3426497222372408080224427408150849867730789037745624139382850076187095719278390382770865665134606548667215052615361457397607943518897186374962290707961088370919140416101347700723546144173296366228382389894375448577936939650699296803738909873227509112115664576140919344381810050325316331750419699351162883719568477975049498231309544330624936439936255524864000000000000000000000000000000000000
1307 12368589798707833000854221427199621788536377712264531981792116646198001328956319973953055212833080931570906567985716695673970128688703970617097418882562112128354569677658228003640875258735185740889814005857102375313490588352463199129209987652970255512127826240375003422906629475214484484247972410871018454921446901830206690303622313363956885059279596080332800000000000000000000000000000000000
1308 32979792571217356291030726638944387479996752726751557460644492048088277386861150746073006500702864865304436162215795879192842484381468240167724650071284634967022834864821257686385872024395734511654199200171906476117962202456199457107877558930037698945746418575968045302941404297546379285849509938216368523027837885614436349681567030926579896348456960131072000000000000000000000000000000000000
1309 77121164697182363976440049491480132717239186424625203397004486653654951345902029855367805192781075076141905867651629324876325525191140768448546783582000288851471511097099409486580012641174448887491029674173246808952633129006125625717903868661490378809598359267674162699917590554387330381674580351578182011966885638015330144892217990222650360166704595599360000000000000000000000000000000000000
1310 167042546135010540390905845148431694928862929985636212785136892676906657695822465216688589025159646727455641996949032583657793364573306455314329774521830392371487079942924609602474347390344592362157603864851578482203178057720392245519980107182327283460500215490594942670037469639959893970581915962324249665822756462453628495221870888545001512575258004029440000000000000000000000000000000000000
1311 343562204585980749944581900578718242916956953970937266486016992822210063765039176745302558612257706601563223085572564763508916641800138218697901572584859665506232447419191514220520813951481367121959563870150084169899439438219080833827168531372518060716342421034248454270756340889771366656625065215404626134201161435546482284608738430488434536221876296876032000000000000000000000000000000000000
1312 680169061609559509312332385975764031486218287131279190685419458154821778845976358615915469884553788075251261583560869984171993123698378075940198529574214939644385033960941655790566000506843915062037879317991939602814336409707153113373093633838977501159639576242400312077540515869211218361265593568097228993178367955861537220823630122921696700663602540969984000000000000000000000000000000000000
1313 1307047002948565847199296351812266986173919158321548954462716596442989543167208536832016417981954637208620748109723746872543773912310255706316177306924152819981992283636794322148216211765084727983627001060619476161864726359694605323260396757656569462494457917995809153549909873850373649262362732065476489137339551842631481494793926598468474297087765040332800000000000000000000000000000000000000
1314 2451563865245820070826951190272879329920520220601203630814376413950917592485812015360451966275935381792291267023884771155389535959010358399768232109825046046953926841402142054045403679820228429851087028762842558751414910400201057421576674706901425207660027573782790212593476270558374527756100034399912210534917199077653523933303441550777258889042272300774195200000000000000000000000000000000000
1315 4505843847419716625495122041718367576065987584635495743288447850186030870851083353343688349652007611497387794189200316477854445727349800083075412280968831207758669647173272226451463179587884721590322842711103714879987075640669575296916666483294174482432098917625308937862080216177790976251801904646779192091232548537190090174172050794771791418516176015196160000000000000000000000000000000000000
1316 16277064175099508229124155398194702273713873069340124088038425506396569748906517085722220660088334505947313043469203171506944689354334425332100203249451739560914613695798228052791391840495504435010995231707946725912553614271841570054040343751308856253960219332333504504545124389382261581270331692706260286676624122808552004439566964386967260738011948441717964800000000000000000000000000000000000
1317 43434386816293258235287466983489758311155723341131801175668796027332261318496135532578149561425673027605942425638203172896973551930393672300893364143881864251569073516969596372970193456129182351848580346626400829047356220634814685011074745110859649511548033264549915663973829459868581519463804588630957344827662495354212672530623779730305723490917816492621824000000000000000000000000000000000000
1318 101645695070886355720947985229770814921321247707656018077251913409517225873898875349374767244085456950355031933564847450186997042201923532815184660761076380706239451625977021703312456661067923633713177110560339294199570464030073574696197298895844319271050637514794546438491384350682501443047096903380043891772355270904205130967943311113453174699716656999956480000000000000000000000000000000000000
1319 220329118352078902775604809750781405611170204651054164663595561440839881500789831620812248924185574033513991793975773977844629447872191214559600972594294287537991458444717560065663664207864517325685879497739232018025991858133197371840853761373489686884399784232094729381779422455107100147197547154305685309220215773976335985197647701990856995086765307314831360000000000000000000000000000000000000
1320 453502110053494589926848108763908080650383179241637191761542430525317284169851713303799377368180172714063454472955785487831769967176182448681230075812014758468226830593332798771087474415955404600986624308598111104267260058449186700651862461411723840145571995765207959637398369974498203986745086084334106497145533094921356615683534728244733587812876711876362240000000000000000000000000000000000000
1321 898503330386228111801591081873984285593294357300419810895439104222519569855534769731624335717495554047406916551883909249091202916405557438317002257567537935270232629862403927299337686669540811796952038579067352215317738397223149262765856690301289279031883880216210812254431021463228019455231849103456439499988624069693090668708015392379561341576618956621348864000000000000000000000000000000000000
1322 1727916137898004049997469777095816955721921127301087717799711340497632176067049685691925704572144030389796629001054793365502869112074158043749986399753730028016193798967842093879941831953442010394354895402138947485985168247516268237350244513621984829417673367590459700992980853230193964324843531790559918639562887535958818536117570963175323020750025383319961600000000000000000000000000000000000000
1323 3243418993720219953704056424731019353484848251855392403567419995657063974858729296321877951383062510111201346272599552238580356073770704162893371081298535920120045211175033937502069068402162212692988139053240705228121926459465998968745940637230585549734216480114631451261169105948729500221320345511083854537695454379735612163760453171678313510202926253924260249600000000000000000000000000000000000
1324 5965737253983704812155541583235118670711367562057396364113904953646304873006834359827043374939258077622541439506501219016679286143011135309991845860002732519072478612857412427821737249774359371385587443749501318501102888148246517693117666423881487014740098966935909033729394206219395252557385721752335650328791894263239679390603795252277851838115417044119715840000000000000000000000000000000000000
1325 21567110032006848403589505902607980512670881816875664416650913795975454917301135138581942374617043220380189782596694202246701713394493113565032769305523554918211863146932652169948594188656543376389568682013029411834133538910190080321603455470484234536497290615341893468522289815931496595183189492835794879846526962721331405882426227812731620477865831685276303360000000000000000000000000000000000000
1326 57593996918404860419991181220107419520592489150340768358936823532242578508325875716198626318450442434605479656396257407261386929859702009470984600854787351997580591483501684790558476522827295798551217539626607499316794348561764272324685112016999895252312692108793188170429297863785739094809004884524649439241480468839686003775607131922385389348957024669216538624000000000000000000000000000000000000
1327 134883837359066194041697976399905871400593295708059535988513289094429358734663807588620316132901401373121127375840552566398145075001952528045750044829948357197179752307671507800295629989237134661937386025713570243402830005767907633621853815634785411672684195982132363123878067033355679414923497590785318244381915444489880208794460773847552362826524003838942248960000000000000000000000000000000000000
1328 292597069171560782886003187349037706651634031776599930673254905593435362633048896392438666571318442316506581102399827842577667906774269932935150091605222813850452656814584919767201346068044079008510847972997700119938517187600886109804653795103994304182482913460221800619003073020382228995478342620917950090644446547840574188342476148243858089475224328114096046080000000000000000000000000000000000000
1329 602704304261094310012781136547233839184359245212135827851089890168146670661732926980749372522311449536990330994558238913328422286377146474297354770754167614004273457858539289566775253498804732714711223706126889657571188617678969125166325211216180983553465182371961378358102433696108113098384219406080027534706413483150482942243417653837250938203313150083685416960000000000000000000000000000000000000
1330 1195009429413683388696116138892399099839081495209558348490934008615951027907861243743060366504269086883051199014005599301291299878819391392961613002564825453909409397716997223308119123270489279689946211310159578446372592068306788519478589398100714741112405560687560380298393258546093265875458359307597064534984870012691810589381660471864816584296903212306393989120000000000000000000000000000000000000
1331 2299856379542243390546632273314532368065877020437747752391415794202348426345243131655953112785523704448819313200403929969484318788170704356231231898072214667289553946426197826954202578330031315834886365780246939103846258937444153023913175447630861807954923252262901862021657515649388166516366740813235251709258203310361187471572486951986354940618283785198868889600000000000000000000000000000000000000
1332 4320234099635332978333803157741717778841817871471382681551803434215209214511827422700741431242239263468120193235102603581789034290262577944973970280289649845599900221285145204752755999111680067307060201218916619363858406044008710626369592928791139952245976351512689093079877249123707694294798700220763694244210345233807835402128923624675513595590297770227114652467200000000000000000000000000000000000
1333 7952327759560278514603336930452413188058252960222509353363835303210524395718110201649448818794031017470847738862166124949233488428633843368219130531383642447923613990938930766286375753949221042056988062518085257561970149901612608084925849343034022190648551922925566741961282476890453871658995167095863421888279595052898492627674859071286376500207850919811581214720000000000000000000000000000000000000
1334 28770524782697135770388400874079046003902956343712136331812319003831256859679714274868311127739135655987173169983990065797100085668253813495753714253568422260894625438008157994711424647667828864103684621805381235386734140906193567149019009597625968871687385680866085887008734614452616457974374783442950369715266968270256095447156587902183981717473019468158588682240000000000000000000000000000000000000
1335 76887985886070488660688226928843405059990973015704925759180659415543842308615044081125166135131340650198315341289003638693951551362702182643764442141141114916770089630474749195395566157974439891065875415401521011587920455329955303553454624542694860161837443965238906207523112648153961691570021520840407001387376425900980815040435521116384494780857627933404079063040000000000000000000000000000000000000
1336 180204806711712435239708496470274244191192643065967540080653754230157623269510846938396742353556272234489826174122978228707921820202608577469122059892811005215432149083049134421194961665620811908348347730353329845186180887705924598518796697688073309994706085832128837133501097556563187698337792781289185174494239033838479958949399593860329956736236069128826844610560000000000000000000000000000000000000
1337 391202281482376766718586261485663413793234700485314107310141808778423079840386374476690497205852757377169298933908569825526341991357198900334295672476182902118055202161100037728748199692974933634379003739897925060357797479822384728808822124054040384691979655296316547427607108628251040166954544084167299271191625034462847689813890610202038265628374926688546413608960000000000000000000000000000000000000
1338 806418359101344186797101160700198876828672670093837737664758273044980245345398656300242660434852719480493062870718923666033429019172621982609860683269076267537717886614725569440345289181400732372283617318797778361830250370454460689472543132607250155994536414013684324243141056285392655325638085565335076841437181240455346176721692820834241755316032994811971087892480000000000000000000000000000000000000
1339 1600117625984922057464099509976922394684530122085598628629360637536758426368626205371957830749216307336405555479753497464429050537739165075175599810434301282784699183543059282009571506059185145504837976944303675539692900779462789827581831204056857038349511045760643349219548573193218883007238743112872469412344740946994334379182043371826989406373553401278261551431680000000000000000000000000000000000000
1340 3081807548586606143332487246241473373208275207386581988204497164231146891302625796418977171132601763961417879688541266159108987176148743837349850743416767654168002288211105088118631454962241963218747730145530898399153986976175165052043655099825354822659597158032288495109021070970180143131931432689735237290405992435883991211907132515661715620428500272166484312064000000000000000000000000000000000000000
1341 5793433927610981523945630034531643541426877765643124175960968405282595556660360573841694259295842852310749179128272591403179094983242117024210094145868420442949466196743379719573445794808762970258767729834567186566934122505015680949961624117508918675961854287378516073820115391074892018049325056996044113981486072958536307274254886580689863731686589309874560748958515200000000000000000000000000000000000
1342 10672023853329893766597678160667138498374175472618607552214266976908523739053703890613560314821589625445877665553026939681871341471226617800150073173116848165113489975840045088356316261799854638440477979899270415648163941167964120049970489818351657779850356680566110567712041083986989095766371514242648712174071216560989777106339660873666317263278935934387141990154240000000000000000000000000000000000000
1343 38638814783162253339631622373888158783241670369605399093623944422145377962549856271148141844553659185990773567288498658365505415052464871524797238242542391096381481963244956186897443301817894164491248447084626999124383951237017960681132529889611676194676158969403153346252730587209863903059585334163882346527603538386953936185531297552633087446566265145736984600248320000000000000000000000000000000000000
1344 103337453030878736759964976992365536400627867733107420220338806254490924062778619245032223285616521833866535818692420890404670885031471733473219410237693658448139000463358062918611640916317647213592536558299644239574165091963459927975843015385381892057509524689281089942911063399118924513470108924009507009864633916410918215414345340380420760985472651942495082260725760000000000000000000000000000000000000
1345 242375465027253225397407927752518858437154104923726341408479299439562003297492089132143618465533186155388816204195405717612154848172508536695969170555830802014756240516701085796507223440259992016728527697325228641775413293964468585007781558390458601942879685444213285944558976213577487454264331290833954059694751500512755544786942453742143791810237512978272106001203200000000000000000000000000000000000000
1346 526558270875279128003217107959702954965693906853232788439450874615757465465160060045625409239077811429669876365040934985158456320366789719849961975152942186250902302108840650782895076786744260671874139033902607131241595407840929844976674578976738357795404616028842072837559168213625900064720816337289184819023927296386992990489496761331943505535792651322783472717660160000000000000000000000000000000000000
1347 1086245529709510619615695263463167887088222086616399432634429393791588390480251990036426863605746613140224155686858390178147028888825521810575482340363445732373305993270035342036145104527346786505466032528420607453385347249002158548719515599621965960124640549676432784755511002816423906723634501256506348505415883130893351300044120229663723644410696444011725055391170560000000000000000000000000000000000000
1348 2156958559827674933461606139448891388034746604571386951392378139399550358744908124841399155849943582289474688786707714582050360124872394521336708544465438129193774499416043912148902390167781576140521592920921354627506030250715840687580308463068643287695140889685347234747951476664459054293757825716152088767840710796548362743137394465222781719791549984923096571329904640000000000000000000000000000000000000
1349 4157358383043331687355525295179747580457963254764499102087866674547817156367242199369200203857879779583952719699842168048638023700624655436584948652869219565472635086796780763872033832744064408382090687966321181940458728430860297655206890729664403655767796566185557179902069424738773013084975502698452835104757683796007504144862721763627654371958046867152587336974336000000000000000000000000000000000000000
1350 7821135802274825057326600546617718780926284983618217637547307347131504001491486774686287250049387850619511391823167998394291778227376857982683627096922367597981779365603562621424151822991830009849336435276665701865361065381771169282448192558637040212548503287960996699657155777951104224366588826944659553875006198494024014820244096883931316037776895568330657011093995520000000000000000000000000000000000000
1351 14417904225848686478673463195061304111303511063507738803041474685803415571461553956218919985323967583977380726162139395510208182327627160648002748856880861871068324957359900914369383269691603616533085750843914331540669484517919526187510131744593089660577831875444815376978967504466422268380367915741818410147170213573897188870664881840323194622689842447357028828698378240000000000000000000000000000000000000
1352 52239677586835366515181953449496790674942738339706499574579572858740551005367405678592287773836547219459525862974050186110163321150932506301525866103917312762307763614307180764685343344057792910392167900458415702816167102072448282840891180410754986215202166926633063324133691753907735996936559371789568932505319983899161721722838314291159934227757590477036403179535728640000000000000000000000000000000000000
1353 139815573950778930836232613870670570750049505042894339558118404862326220256939471838528598105439154041221422962690845464717519707447581255389265862051599519880332067626923459128881550159777776679990701963379418656143845369426561282551315599816421699953810386904597314692758668779007904866725057374184862984346849688903972345455609245534709289613344498078195846298761953280000000000000000000000000000000000000
1354 328176379646900867188090334176910534323906658066725466267080971441166952464804288684922459402331934054396457140480579341646857664425576558686342256932594905927979949659613270168470780538112029190650426502178359580963909600027890464100536230060680947030659094091464789168932853793183918013073904567789173796826693531694271007641520082366862694111061592572580431525629132800000000000000000000000000000000000000
1355 713486457036003218444359181285397503978515243786130428335455935104351365705291881361822429518950434487202682474630466904889708314097000070396698476332236662369972619357479081810822829046038473210389458390938032662832361777624459939943394054513480474812773254719081008694892672929463094587696706137026845429777421486604375502113268111604783450000999042542371605532429516800000000000000000000000000000000000000
1356 1472948938286096400198882777256055654891629149451837630652286257981393857491221698489394827049392407418143955111379977081567371173247407575140354053532832413098202926874167923801012761739082242501411940108538343706790530869646926992063663153087385841929012585361242856128472919819070817517248383703822608573343937525491384362859827031424009261820904378079899175110427279360000000000000000000000000000000000000
1357 2926992765686154884707399531232145613563151142403372093039457135165189836816840325409778654488373441166817152683562368687842338689451839365453913494839599541315951995707571588786060543457679598822687801593690278229525683050221395813046478584384148941402306187303016197552970153833670936676629369496818384457959844550916128242437444289307314793757133329540642047294680596480000000000000000000000000000000000000
1358 5645692684172844431428803350854097214261914099970189780635322944035935698346714906743373876839000740675007793352385664210050436185448282082882360270596400169911838447870028277338221944866439466582879154258264165075142953209108284215770957610884260164532667736879986650307010278795253751769396732664498950072260934594978190628723576155006354637119027645593213603611148288000000000000000000000000000000000000000
1359 10628923555291487252906850142853479823278821292737157769426790684751713938026930526798664372817118088991915981487685309817842526611005149998467049224717497565657238157855241602515422327445896983385248215540988688835025687853827019054847093687187737648853415968338994514834074702235550640914194215817792333716133423753378636140711727665262658495338801077361362878076739911680000000000000000000000000000000000000
1360 19608349747154213610995909945283373591372775046370524772136405572692645177187713380457731180040595914209237787580509577893883127965572938481283738445357972144652921942009465243542361246780580918484996621147723490895310498944370555615013779172646601938385851350604948912691395806074334284997300365408873037800151490460500176864104239302839544686858185728405559207029794406400000000000000000000000000000000000000
1361 71098201195682933827162638644765132108597066880340545921002798660745889918305039128564103660191540765684414699507682303295932280086419141076376703767431462669500866279072073020736752291262656151043740512523903771532803425920602112946452896539037536238890149187147599184145954477068428691830657305005603317139740498086759103264782945750268670483978080639246544727348126679040000000000000000000000000000000000000
1362 190428811720960903798948820091853317361567425868422090478157267422488311989951560644075950619608127804143578075184931522945261841543605669840180104114278546077012276107869751333536671317617331838147336074122768209667917393158976466834891846949966355337089746964061542611537306877008766428479528143639783384680409276287210334510539792418274052453375206382502742658913780367360000000000000000000000000000000000000
1363 447304405458725881977367125483129058283484774944946810522031364074310556209528245477549312165378426116142371082475029642664666996612060849489484496199126856779836671386052887239625673873446695786856531322469104108853808784838014702569030881572708130802788345246666507637255479720109680251819731925896643885074783283699291383415391872266033852073376950676427128169432508006400000000000000000000000000000000000000
1364 973195527397108389958105923273282195426694792524281904249561895482335262822018126177525793863848392640544458895395956858269562140428308096021096721717170807472642652803601467589962338818796477458971221245239476552103341464679763358082789490356387367644622719436826495859833605875787661017618307170904617166216402907728368184882497704228924625801362694027794869946233860915200000000000000000000000000000000000000
1365 2010575300760521586271474990954515968927073789001758365840370742144602615475517618438023938922420636125766498727033668716339461651482711340066583283072316243879046995183239215988382419773847261014427298248154839159769074637068055344166900203964281674233102179018096498615365535553031665911044043755717860702614474722295739655303663897893772642385534476079062374025733236326400000000000000000000000000000000000000
1366 3998272117927287572510307759663110908127264460523006279091898446635649317091803884509757642031118120633872230565746195627592634649791212573210045833950892973437590426136542790281758702363190331991791536976980920061532083046602426680621489746268747453955550251855920125857357230136794499500275718732653913169573147656551431179169548899193792008272244128152517036604533694791680000000000000000000000000000000000000
1367 7717661899264278337763174180617550891896036574659249430128486464497124099639959277518192089638914012502735653512711202975138946265507801607300186489905279032269483158238328655121349398632422750818795803871047113657720417036851024522958899054078783644916156796314941750969683051113111878668765333552370064748780697591335186589465128603893686788941710791525922996136439709696000000000000000000000000000000000000000
1368 14540367423638754561976570995423560398245427528464431828575849656740344667220840960660572862013817545740941062675153503830808576403855045197902923339413536669819101799945970512241097743945987073271019558860072526326315140984035362067030824164072825103631473044687744496293014192658233276770617687238739912523670523694621974240493643446079316821623479873830344417208980199178240000000000000000000000000000000000000
1369 26843830803854118433453400715092938446589329038481248413054739229016231247569979617846633985475575806552446531197717612136726002184869352780877437931695063866029850138610957918409492546842615277405960374351233459035680073054843290636953863687353198053650230498978175061474520858515763636161304200244747188748407390440424742126958703605587336676308856262187210554423788542361600000000000000000000000000000000000000
1370 97404535638085619343212814943328230988777981626066547911773834165221869188077903606132822014462410848987648138325524755515427223718394223274636084161381103857216186802328740038409350639029838926929924502157748166999940693511224894736640468258481424647279504386392210882279957633583747307808000507857676544481444482378859971472752635677868078563049970475767766276466933550284800000000000000000000000000000000000000
1371 261077900869437399108358832345930898102708940865606686045553613636231475738223589643028128299482743219480845541078541117957953984756283373350886922740675886671583830543889429078278776376453361950099997757622315215454714746020956736030636722168403873167150043087728374920417647728379018773445433084930143020396841117789765368613950055405453725913577407950411260185370792883650560000000000000000000000000000000000000
1372 613701644289371910072947696162853067964941111224467024036227031509954083119472752795197656290899200631347333125155740669735923119351747485499572728785202047501935913141664561292766424554368866619567160974427610837347425652797756171924710369517755555461425609678426448478314518175990481305496672202330195410322602665235427778045917648748998445044673176328058019848461400984780800000000000000000000000000000000000000
1373 1336197459116229819412479432654216454320851950135839054534648482497246315854630887241742914975063843095467542063378648766404108818808067015836965798917675518659938362299344815001018291198207563551167486769713801306037887831005315090647669970259319855776066993786762778815551540867456458577189935745652039369215121192311049517843669347906313511225270978900162356436179091036569600000000000000000000000000000000000000
1374 2762530463244956659537006637571504941305799386088415994664669399706683993663361207733844892079405954036803169250944260816250420309137245381251485430941362519089810571381770682768037444769266136633823107792964749005522708551331508042885320880246923020396282393970864589097512245849865508961774516120356340605392288268434346286387234195706043610637724370132631701911357466712473600000000000000000000000000000000000000
1375 5497624162150020412201673169536777498674988633219133633751360364124017811001230341200916757792787415871574317027901018987939872643462917288163813021682477838476686835937746336637418215749386706488713363343348765084606614189078336685854548401119527749188881596301890173053866191438092436812879113257399130608163078027758217871358129736391464011374335676209710925331233830338560000000000000000000000000000000000000000
1376 10619502773387646992762127672529750027248946326731127215856797375148042761104583965865032315343145681203764259233490615293791190061338735011645056610109663948402808825735940229446976772518213705126663026126560828393023293842707009743591445098412406295404631751729359849334283878331641945048221098968061209094322239885677216747104016958957713021583794049139670042683741040541696000000000000000000000000000000000000000
1377 20022085942350565031841738260698242668383953706695522627948944977331454606763098002829608830993026760485275843303686374775023409708108397237512325438372439994340903178525601395355991593413624199894193932550319868751335949135016693566301444873928280167700538382535024171395480543290387222113140555327744859545094311127494458529159747025251219263375531786264384262496765734268436480000000000000000000000000000000000000
1378 36990798847710975201298786185398069179400095415027160313189430657584366659151431913392661631985343461429271319990454869524408431010749968132049109469875798007389133491005900011568280729549123852265413395855999706551167140669574054497722424161172706917930017627591925234711889743034722290630277187937261626095305384026905294650949093568499349939953603929293976143995980611374284800000000000000000000000000000000000000
1379 134320854644920069074290471806849630533524836662345769570336117313840957610359429072857161557943664560753966782750898637855774141507665633895723160058544542219101121600411332512966494531222147880236365888475534722292918216351979129841827205728445884588598436548834858806664061576711987537467232700335735954839911941200447900660925884599780080338445909286083749695247901365842739200000000000000000000000000000000000000
1380 360287503199823610769535188637384639381738338394537226742863986817999436518748553707378817053286185642883566846688386742781976498963671055224223953382132723606785686150567412128024711399505639491137996905518794997327506349508920295722278676592397344970667059461065157390176353865163045907354697657203597368147640742549876208687251076459526141760736822971567539055811694179437772800000000000000000000000000000000000000
1381 847521970763622607810740768400900086859583674600988960194029530515246588787991871610167963337731796071890667045840077864905309827824763277474909938452364027600173496048638759145310432309583404801622249305684530566376794826513701273428025020304020422092228766965906925348552349601042854682890904311417999861655514280690125761481412272922366852606693656509048125410725194759982284800000000000000000000000000000000000000
1382 1846624888498629610428046575928127139871417395087729573366884202811194408511099886168088708495538231157936143131589292595170478387592748615886686734104227566788034816697694534331407278435922852827713466715744473404944360982449345455275079898898380040682524585413306160323092229478824825753676491200491118408255297487773870433659951038806525272513324492840024376594799503812539187200000000000000000000000000000000000000
1383 3820579630667775060139680179761391333825920550960279320621237779794343963236428550295907485745818434432898783074055912708874331287536810362270804350991904363901208020220988854268195786115895066964577358077670247874637905926491475623310398777381494537208058550861705726721859436010363998894134155794452819057257534675244700914073544892661458313511972803893429643743407376463350988800000000000000000000000000000000000000
1384 7608711840415628250487115666638900058166184268375280949111882743947640650425702792222068792785217783566258854766615010279308783738552677526818717222008549328451734580937840929906186810597151201780379294867194690877095554037684417973222694987149426404877412129281815999506550808950319932549024692748240396761697699990417373533959651555165786191742080575874239920658427621188567040000000000000000000000000000000000000000
1385 14708011341141891084975546826453703787739790662522611193961664364580039224129848792723069756750256768467213499038384502181900798234954147991128403405001884568537890223644277217784062829937725981600428291185286747324337261972149208494874151461301182719135414976145163391327983171489324093891786222070764774595636302241662945194739063488156432534893554758058443009116981341150248960000000000000000000000000000000000000000
1386 27750611116097883134132649229327764338380159837479994362337237738581396084973653831921837839756335090032592318818909315438182445855438238571192083057584201832156491805436483533963404348471283141053352790514743338089351625501133137282893802595264596312432946198193543501554136033000476689848812809684254375329500715222707319521415409376998189899038487055762436587820517307696052961280000000000000000000000000000000000000
1387 51306238001775122604201416439147121951827932340642671354393740322069516556243036063875621683563671381002399320826760904030354493811910205799152114834717731836248728152025183316045205371884634783092128380052271592986468824108699213588341002311546544495168934449470000300545391073589159817104194459668981875394188567645317643680866392779508598366715648649930744911722425107976133017600000000000000000000000000000000000000
1388 186437346247149055875115174867907287180532473287335928163626530831611249163178887553125740242425806410326505894458247309343814508412639899847263746161259824600112356781370929527997494409336341257768075853204042194542570484296547032220456161551082887808974629929782784023649717468476238702004518988066001505317797774386221686117365127824494751509762922089084244577004087095789722009600000000000000000000000000000000000000
1389 500439341944554995358884377017327264101234552030012207945838077690201217324541741099549176887014511857965274350050169185724165357060539095706447071247782353089825318063138135445826324133913333253190677701765606251287906319467890290758245081786839912164256545591419503614954955518711470765315675045855796744357072991401778053866591745202281810905663447107507311748522443215239066419200000000000000000000000000000000000000
1390 1178055539361435424856929668077251120734821307695374654669701047416192758415308701538133469039447196539928027193717708232218380660676420955690124814448785998364241159507607875211981500910320932674254926534901497487263744808854044770064954778222588386708197986082610626234487765945449568009218356992871019807701164850159274808459163059362089925123304182547576894320908020716375375872000000000000000000000000000000000000000
1391 2568655219901593788105412787116024851561141596567031836553335926110371422238939941659811393517293679540689175096040705999882135437141513324698381247138980545402156430026493097254987524304368688283349432201600562506277606126587039528287636139367646636589391698309908869009421291205045332623363999259883145705883118805493453773220991894979876654066034369540473907843366109803242009395200000000000000000000000000000000000000
1392 5318246845889542883714434810227856736685681406936708814304762989473726796825108542011903220158179260730595106039085830490753069152251240024280959656580730874550481564147616485141328534273325933214691682444116985041495965049676134067648075098115040395793617502799494371596828334926426686460634744865878324127702488267940623672390374490584749972408666143019654064090823068036984576409600000000000000000000000000000000000000
1393 10598935593698970152928552123627987781025494685846766362112852662319063426043003989565341828349808372507798584689894709319077135747803879794858473090257909214533266271246412415359318227161831624080068357750002204391794106774494394236699214117099150981994235096089569687312625276867795666040791396998298872689044896086651401332805794616345940165096718242192816209477189676315673886720000000000000000000000000000000000000000
1394 20502967809551796172455912276076463080109268183556520004382560124224574678437009217055959240909857935243295617659507996041569712739526082299632994346572627088541818971760122441590983584933190018350997037912289725770126143189175996641854567137053848710474768476746357767511208541056117786885149993566646095786317005324878145601466254502490066953641615332733469554709071989563447050240000000000000000000000000000000000000000
1395 38712102506956546972115045674912231252040322973284592135460446645321047538538247095530963786460087450595466284752378495036264511968336342806812955865329961555858306068583894529878949066117439981769427142768066956634645517574080726509636854620394111855843959946479993184668019766035664982339093869509534853584653497735676710732374496080912474909158689442788599040009621644235993880985600000000000000000000000000000000000000
1396 71623508250478071155465177349049382244751793547537169210733661489609045112515278345170367870254885247879349451874158222026374873361426647295616352309265953643403224500227155909199106699150950157196611218552971143809110478455744102169324039226918976115255832491460120419561365938730467104677455465697898698050287240432863430578489484320194003319935045515303319896764505450734681692569600000000000000000000000000000000000000
1397 260452972707267231057535899290466480191203865182408291644586263571760915080960905911716659118668851555226128734558171491153308868252457940086627453387279974966356962423575188550612499689842868737102001966926046945775970966562276204011977257686862794269137558011906549281038655303461305466700313026328204102928963490817551695505959083570819167859138802158450689674074709672818241647411200000000000000000000000000000000000000
1398 699614200038487883511720359070223515213525903737957066708281632610901301819709354057169749288046287577435453541370136521642383169170633655797613005604399729619575794652267113353265201139210839887960567427068317539300493034616110626480026624338002197205630650736804466053707027815158636129911313714106403848611188041979685719305495259792789971646117499056295221824434375614904214854041600000000000000000000000000000000000000
1399 1648099699566648159374844605640074317908015009465829141882911765335253669023016873451848723186186627959359310044011073816873514544286312917010484615413851611711573382151143417421562119773538984811282642222327194984681978987586808633320871734733401153004768982529572266102048384557683945644896481433026556710973929625372825457034369120047563805247502551384060075154950320982209150844928000000000000000000000000000000000000000
1400 3596117307862231303347577901962434792185598235193844571174670296554519991134515918323735950924211151356964845134456988399834989611998118654577733745994572763563019002037090336156982534026116163596689205082240787508788648577221855339602690595114705291225148377633872416613189807687063465672709598963836403988236366327690835282509388652971827315692448117356663470980712553724538813153280000000000000000000000000000000000000000
1401 7450863831091249580083923169129227288096639651118329048840972948252691242351977067358676411441609144283563743560759248517545049882303987274017624478869603955245224671370810695683001276516929632433783047104207896043135847034596263828774953212459171594506858121422091614607156497231923787731349277557095532102911186063384813765018914661309234711344541266370535343791243118319815391549849600000000000000000000000000000000000000
1402 14859707702365956154405830077326438868997743549557166439682219432571326923312291593370609243346431338255933615735232382465346144318421039472391579272541588718775639312287470206333764154480887936960255837565503090557295337697841140719852298192173009676755917604717576701612300638168649523789189538591615019510040944313485264668593724052117008111465598975554328325687019926194574789181440000000000000000000000000000000000000000
1403 28765663836801170029955644923335277701393303261529797566148731854287078273847123931529510814996530683146343751576289718446322306973555093466385091068241395805224172017379451785552149969661265595746448844190942485255486978894413923288521957693286549740796100172875139947818225583101733254999865440974004472388202758470804038278857155066993563935959186311825057785256828001357516211486720000000000000000000000000000000000000000
1404 54351791919766991948849524127576772677864613454491567358186467090030750744107698922125473156189962780636034663792339407030915374803544225300765390034923266024425061720291787919950044488828885734404275708446366007115042306674009340019530143887033333045604919764857910431273899751514073635204087792791386934432853510820890101868253792497601114772458799977675193052173508788507335408903782400000000000000000000000000000000000000
1405 100631029091921689973428574175414382053876269934289722741080794392900708383083966074964366857708113773270485979883192301947056697072804439450340974994518664868981530422819154052424744912307084970861238762066924457051800222230320463547900275113821161441934444650501469189483719143916306282071824929305547670760653572808173119962777725469872574664508738949001164454954130158282227778060288000000000000000000000000000000000000000
1406 366196879626417726866895474402395871148832634446466058052288286581895846603831033711873622720848405286647937000788789116561552268762955863761798199462515644802697889167546715102161174563919073444365414765498022005761015178986560342840840024307729088742407406564740608289140349356666595486180640115017454968718122668089477683881378471500571750009949155834781669681749041799982447756260147200000000000000000000000000000000000000
1407 984357179454152452100990545211804485905430946559305592858552257083538131660331061158437837248281126621451683132707782085950833119023081553707241498885390419574743143075739828488044138002869651722360518369885122777795793699704867651457397460443569091468322325586683883737565788135928201034785218395747710214995941575065417807062831830528455490106087321172207377106979166490170230299636531200000000000000000000000000000000000000
1408 2320524376989840608399781204741224639614485133327887431771139765592037165984407757820203002246150772166777908541967591934157908478355128587150762338502703069289895322068809931729559464641142890614285960249036690538432226414522226555715787402504628823430714727401637750671684125457218995468014245857701391849051292912524938243504391721026969837788483592348756585818170051942950484389658624000000000000000000000000000000000000000
1409 5066929286777883906416737263865070622189507913388127000785110447845318667508532928918143954852213512261963466794449896655367500363305349184300026848106353023860293773870260283645188390442797674507735089960877269599883205845305594173500191048516619755336234064086126235007984439031072423132847824940045493219425040155716386913055728612037304687810659397355538830611823988197875187732971520000000000000000000000000000000000000000
1410 10505718001838661907918331668472210476216261908076843958865771857036294651716287664975733740132668893439824878420670540409738520334048622056364850515206141576895766786632843080913031799888870781731634096416933133420821544318780731998572684029567431948254669951205149176596090661097012540701202481355504700265104772349372587408676669672446020942995803185582454834745652796830939702085287936000000000000000000000000000000000000000
1411 20967047568038364133866626239107605244155816148425161846391611619358142288793643438245929642361814618279122331802412891658603409633292086695544518353556181682192427069637620461136941221972532879050920986804924860776343721491653849555711592749156116653902599740256500725974956200455964478066546438952768792528667772426327708447385744637537098445277960154507157267544385115860545027535011840000000000000000000000000000000000000000
1412 40617117337563252082297370631749412114367344205280074163402009378253354522672138991319669270775101324602637377225721082446207097446659791974535748588356850876976530888539785921199635757161707021193985767997610789180747614198912459683393004262920608234004093444099697606319334523339647356059810002655294315012142294960775302049746302954594912277574371072296981592782641137916812890619248640000000000000000000000000000000000000000
1413 76799081982630759623724377592265979793822698811196584677117477998213450801424178576963293569696417409038716979938575582134683424597407990349981496119346574892512612210772296330889412862715215542713241576034715168053554779330375197447596093312378099593439751627744227439390020348889386046543376051214229738353622010789917713939842608799110375173484284368455047782721167918160864932781044531200000000000000000000000000000000000000
1414 142292275135977269622428003884035936224181045687085667955888243271561601653680728029999614736799272875404467175554833914953138169660945477382782138642249392124739884017866283830128589306002218148797791609562631182271245514233673135456730989010943122278895304735809077433929978869497657082849560450038044406455564151950756791627367703814399820575615356873887646539305140043811070078177247232000000000000000000000000000000000000000
1415 518168584671381083516657096279390157675598177741749472143987925513382622944420912702301176150000493480606830856116136599934596460299582547222944452239459637395817513172078601869558062007945488923777061893179701138151836478265982885119788634395436660570506480289107960729133594339683232612945605762749698780736143575346610922692150537173309026264078055506216062599674894146975163575108108288000000000000000000000000000000000000000
1416 1393849766107079872175002612019915152042090220327976719487709996030289994431028782600347977543566075295975583315914219433706379696536683480049453962421712834117836290595247597139070499412063426838862494011757333853358843878782092594463674803988093833519144413030744379372393156000474332665255869248378757664434253270292631614800969872028292973990219646779845645983482499750081046104285328179200000000000000000000000000000000000000
1417 3288183042194604142102489967118315314333725433925616490819705047843916664199905792831227654182795644160324296403968077770701756313829217207992630233658330249183781671371503673260785761396499476000443205672884990492958464829377995029449270749349059042801322768728120692701776405772879316578176186380362872250105682057047837491045723068695216260146281250358188082104346963603160836380146270208000000000000000000000000000000000000000
1418 7184905728651039379298933440160670142264722221184364087113286615044661870527099693205928127980438760387464195914529953457311115515166985143337438070614808587833896571348029082208877137647887102451968357564523968292634385888643332538023270906796566813066779902874127001241321934546060696002378215764984509385144706940805836642713023171868898047315515025450154061807566415264587016205353615360000000000000000000000000000000000000000
1419 14907613844609061247336112637562066665750875647561041577630530265134502110785412196600566177248257159791111502478931496841418960354014994697981722881077514897615093070232004331815592124042307639277188782815628116324145771388349858705974638637956185934573376660760106681589852648096660795255006321043461169676183671963759701532912194265200903718111044720341503410504081318703103437259023581184000000000000000000000000000000000000000
1420 29773207546614477070090609259532799446701258930763729821876088499488562050086973682309220092153776757956353711159426306155216841679274763107673216062049777988713246438885421054814456535200996688252307801262993302302408084518148466369110461703801685648541691631164231030884437804647469558854495943312931685390708236845385345995287757385302679792294703419400163319913026864521973939099716812800000000000000000000000000000000000000000
1421 57716923736677381208944563667715914614515996115702985386194255326498016776717109506665250033771418982260347713037749658156060285471703564395815298744055085096183650392615035794024682410926785677116653776324604931425842359776654605210101459057610184300519816784065670298579774357665638892960990013773173221632254201139261704212689496498479370346433181293734010843344133056979791117569952317440000000000000000000000000000000000000000
1422 109208294579300940184936064936202223266815877709521543410861053713459527039625181936441803456108305555653055545472654477795519829777514162277673687481710829497152934563718205382524745090781036501738229521121364968972154896207793530770481644690201657621871326814652291418812608936120706958184680744826634687938850499343262989222456189712334953496694652371943077947029500779624749934414645323366400000000000000000000000000000000000000
1423 202481907518495654672715049526983137247009628012722905501228970175432159153187675986689451770465365301700556790814528660978315615427525414315698983287920884993504854957423721890272982582441156425739257460407624172371982366754516871754928197362572063002868018639056317188482359931295166028894924520404137190386267788225926914485744242527890944679100652831542121025431214282343152721246222811136000000000000000000000000000000000000000
1424 737872064572046662927719705101851584530051805104251248333038805931056855072855379688076874837600702716384127139109378518306865359466605547245472899988990523651644138757039929062250680299314376227458536135887894420728215145050759628410579015379101804652401227931689736078286238339708923240834542606155571063768268451293573953913622364934792053400047151040851673141937049265292632930953946202112000000000000000000000000000000000000000
1425 1986235916702588817849378722128379091659978563967366825269986744343163242064216015205495867999581657296765206225177762693031591067564773959070471896450940788617916714098227825923175461662190383245379053966754200741036352527264481947110736595683033712764780788568810740605660247300675924047989613678939729671818810910167000051091382067640317487936062996661280045526462562143865490698606592655360000000000000000000000000000000000000000
1426 4688949018169505506638150693110717638239892468777929115908899398225425163149065660577330634864666588572622446672058478901020704503520463738597490713196778935336072663375764238069880495751408252776632011289533996442958770846693020911994660088571758195034686268206300107792733154632125905440479241778397455828650702613350216262231201095959378386968597063010776205080798770098107352678088581316608000000000000000000000000000000000000000
1427 10252860474785033194259578019109276293011758609630087552310659999668732489242171262204859438628086111072911407570034243583582961840143287799542524126767331854838970407313637500312067675423534895198958846244575702753589268663094035531759207583998700842246294921401379230771366400597228613195393713896632894892601496804529928889151484066256917513519239941317369846199397274582565672125039609118720000000000000000000000000000000000000000
1428 21288072570101739461195968846438631198692250424717167372856397218612069014201568616745608501110511224181707225539914177489546275385533412428717900274178691273794352904291302185832665553132415308887825581860716950110880161542563598232131783975001433514570781871565432341310309581482031615624149026450062550297590283564248853788998613410706890509462571860647666870199828123108031708405885673930752000000000000000000000000000000000000000
1429 42545913584112087733159480631872370409336099012061369915460930465769155169574285392019875511687746987119629453246820191495804866759683636480865025752669132745871229161167266687329858388802224267512547848004817428990141152776434158441458849774732608791766077340933686143133861622841233999603074702994179378423322070452055659427266205303597529423189131186322833384155715389401900758973495325491200000000000000000000000000000000000000000
1430 82535200943448655128790726044833757898757874445455269102257785116892163990705466594531307548293129144632297229643982011163166208224536097086015877203998771687542620061439501185455295847625303518276814900144185051938954574480616085450445086452382563549743338001213908526969077331461863616934215719695637706934123507629144237024145979992825499595399449250039635505982110271481101298125031813939200000000000000000000000000000000000000000
1431 156277069542979645404643508923705381494813521002325328620942167863960583193703635351048220745690985250139522485571368557725388876411622766219351046786328197010425849360680751902392910224907663233987406444724673270599153656473352542532559233551678572056897868671767429020320843387588731657162278145846914238440495064560209337577334807478351318453770047544250544542199215615643017156147357457737318400000000000000000000000000000000000000
1432 289954091566485777491327950922639852537717787314219200677759885291218851907364752012939294935306403112035197324446405042520947961292216393300080944068302707310698952299030769746870911058055736001658616683303717814836678749192468160353057178623203194220107002691128646213906739421614677753377531913218724456633135472739527341543585755299939832780472134854768317308417498852315394696824591065546752000000000000000000000000000000000000000
1433 1057370668531742867975422337410953320631564236714392038861244608899204473319401759093014161642281806992578454190343739416733738060115645749202762665684223420392806050838838218346205224868917501133948082282727352704903532302857738547512359729038252886066890959626111391800184179540802887004115899554620933334379928690703691475958220848951557012522267567441540447612395791597164342990057004907626496000000000000000000000000000000000000000
1434 2848262304551512364796009087532095617440409260729204027437160991388096089120085765804681074711400096563561305726904911701807301590887885857307056699510649090878092568016858702373833612023581009573873563388325523862646129524097267112156796278209470344104695650807674602028516794629169275084817106015599572349388174845179478073265041884996215277700314337212275585284947314114303113661801853867786240000000000000000000000000000000000000000
1435 6728641841073240402025746244613879810874245692696328281329270636453485109118909222928469461030796554601713210974403917222964710962551865464887399173437377772207264271944221681630278511403270842734466936200481284895645836165004485008712337227100473009874774794876040654682572076897100674307087711952000349114113758250157560336301773572701707985299936785420463854290946235090784051093057114189332480000000000000000000000000000000000000000
1436 14723107641791307666956754035440920756764885363428805725118107759524299854551757932526178153869931655500700781270569173786025133202445761280143064646037888543548761504902383450448129181908196109505704903207210709154154189800203035023606222090622134409465679507132380575387682151257620288548585373155564837065775749411304977884821531119144933549413628555731743099142334486300564305171556878694481920000000000000000000000000000000000000000
1437 30590960283236199605738607232332313032520763860318569514794642803145543173407654102263439416095804629149113283100856673052477997729011513660067622693994779360442485123466601241041540399851280798871805361133850257309334792136663890659573373572077059960438213549439526274462914868589679431651902151008739884777637237481825602894791007471185801662097715763750697292477153012906241564979257713438490624000000000000000000000000000000000000000
1438 61181023733953182160283333148632468648625310379344249938432818009776045133847822393724580985806980167478027153768927435370967398400425069259483907032338212888562827533758529496380336363097598496683043805430927462887822977692512319838817825976065491442559619216262640673826493013645694491429221422905629946172737137310056038256408803226573247310545970645932234406415918729959933291403886278056345600000000000000000000000000000000000000000
1439 118768154157622614730329854778515777616312581327010132238148952783207823982625166429530551561993812839125875713457690114063796173635107443706776847296554232458373830268411442205870170724732811762800336641307482289740155632677606546963190479404978508948080663383746814370308502279973621744768336420642022660278203727478338557077746065209675893917779807470807035493108256680661304768001920780258508800000000000000000000000000000000000000000
1440 225038980141890689382686652850135749352531470243348473214156721724103239798933234905509437873795018760200912379222770723124559982032736783355865507372312603695013223079380282739445790723867035056941865280403529509662781265321627661246885296314417143761932930887345097789262014478127773586313680530019556503354312892966701446111362122768825898573428868463720784140766870486525944704852194739141738496000000000000000000000000000000000000000
1441 417823845947306005365003577279524027506851331519789868176651994704646365598512607650645524001776526884442719344527269666272686012222083822745416640402424201234717190262903339205240982834658315578390066640640657371179654077586346619068755394396035802871174190877916379194239611506546750642617023486948181942008348216217658899164307073387213299036660346325721145241429615846186483758124235725452869632000000000000000000000000000000000000000
1442 1524728504022773215620559010546594688350715629342153320037914726032652850526577336612126421088170365683298130942475672238930050282686761170350383763916650172206426325309604710855227934260979036635153134651692842600470893580720858985512822729273160661708456763780852626975865586897837763059935127157763385868175857171994723108331754464188145212057109832250701325457074731483110982591662201076797407232000000000000000000000000000000000000000
1443 4110042505467832342400641113308813975966510563232241411591823310573022656600283760056154790808550339341218964163923787585707936195651219292094082817393866638137087575648327107525441902150027396815099551969353730933798364903272356442842257029456265706543075824115474450727149734649891263947391083980510182900167136301593986859721455440049538645721553588597313669566178974266939393013980075131215544320000000000000000000000000000000000000000
1444 9716158818509759140525177577222442446902410780253498038239466799038832497567704917908709901728470224844873876647039256469961042629924893731297404406443573503067289608687456108274122170466323096908570255873494975389312587422266476352580614955933083026259174803801002705361634079039413373699434656058688504120780266913227517125619761038981266330773108718147149805596126363471092169778374472889396101120000000000000000000000000000000000000000
1445 21274890542388439578752509581212130493525259350154624272795665712512613289827290212500327432342051242198512628935972456120806317477534125049806728413524748945427960374583944085897546667857343378235743585134419474727752804261293385609110990920948984221677906887806289931435200708567261316952705864209791189560045957899335693043567112467164428978902693263032368778260673332704315420972899689713526374400000000000000000000000000000000000000000
1446 44234528569559544629898026057952524645025024542020651518393053493348455428747467831872933395674533493749617807363838749233883184716150648752457782415516450955199833488532705394546067418184952035168630552199547472069298109429615985893743098185223428702793656792489554992873374899980676458168650510358637873388463445398719821785867796803334669203393296994383508284921963256662425302960006653632057442304000000000000000000000000000000000000000
1447 88528941343030254585929983066071182134560824118911129660912287660145937308677799003719468686462700302340705291503637998981789825485415075218473213475793394049750411441348592181262346717402225024700364386458552038798679848721065326806769394187366766117383769005932041055026935390745319929098083398944446532111950637687651087357023538268851488858360019524663943186083834402252023472661423444347532083200000000000000000000000000000000000000000
1448 171976287220237546129517629719290845988420617761510671480839683630084929126841240989960238661767040991054268033086735285164376859423635578487412874885410528599725306228659768314100007209413111432534887456613234355543745356117174280002699814178408880956820800579665387208206711301401804286424551137089648812082838997388634230648576302423610694392945161217728587394020755673597569304066781289814320742400000000000000000000000000000000000000000
1449 326081482225599608915512959979846700811818100382611937687313089778225594468654257378083175479128982183531122037493794777807487413965435599082649120182480962754074160242022029689456950758883333797508762791304714259501370053451038481146736794359590441311040816855763046696640658978807143926568523087998337373360399381908750395415363715892028727032898430403931416219971195334976093877330830177016379080704000000000000000000000000000000000000000
1450 605844576623593707779255187055309839884934430703695308856145392321737230117843281093436009802575963982441943049564541016095394717722021542980854128583515091790339925881209841847599425110254557588665596628928953188210498412500202597649695321874251914163202576772978749831647436684492788431794684056074863815912104913515605403788245256411459283603157502172295660600072942976970401449280141801906660966400000000000000000000000000000000000000000
1451 2212381059337043935865431124303108892796888378175464467375014267473379286114063715424195436998935200606465587997532200418687502960178490458178406841443059399871524598024236435450935732612680582157607198379606314613283266585625966387979105780175356120138970764246017161741980966588762594199965869505914672894723168756564343230189375727536998702694866366595767623238215435381994035740501853762433037893632000000000000000000000000000000000000000
1452 5967781717939292561165730896524397893103373337813214529631327446952028897383612019601536756254015092723449935966017339574447923356085570412120608250855894358575051159841370960126941641921839780175524549459501617315875225839551461555006957206770497805900546096615668902455821414711642115251611853939700785571042681909914468920315553298951930113587695810643299448210091870635595998656299069090524970352640000000000000000000000000000000000000000
1453 14117578763294680031183083019704208875349202863708332649561945259003423618965875245721355487211467236699601742768148039650853394941280870591575128602562512299956771801422873725322299513687567459808152581784188199240671189524553190140299633530970769637154580989922856930890454316844267631985278555253274396487493727824919582383525512789639779978613326967467808667531171606123496922687978109108292534927360000000000000000000000000000000000000000
1454 30933690848632791147506148931082437737585727095124823692644897945993339723408879968975476086625342506156637362472903951199652385612334617822418983113264984966652254384645054700895032855064577271954771172785445916254152577395920582675647380799059823058319676614870345560306781830256797954849234326561036389620306822785634097685346581527257079735324516004449064203591019025752074622094596148843467348377600000000000000000000000000000000000000000
1455 64361239068709137436501627914320923358511410708640047959261892832822002648827565695375118090706446233405693909714385380135300033761999193934826073414576436139815757725815086349064528093459105211170357453450341571860828749220091259475396207859500088762564770633072302514630760479471884246635386492571818105780214313055137340698437644348851943690937247126828004554561456538443828815806809681034643578552320000000000000000000000000000000000000000
1456 128898138595452050677114055344199641187920559917134604786288290833172484721434875349415546407489691640208066904429296926517485985906764349518096998820755181736436599058603550215917976820537639635963730546683651768490877859737871115830656237936806011466910767672637051776119217928925185816766809428863114150755000128473219983191826271719447767777772188427910701278938062889678946176195032534970006713139200000000000000000000000000000000000000000
1457 250569450479886104710707186501006762605128840078521048347583419049033741737807688122372067730194578723966068524207373310484497084180237037856160558708043140169799771175157282433643710504114903357203331024285482456027236983862722925963933629257941739554087906444572469162357178366142428845320571006739618319204696419195240074054975672631200781730521099894230551833088241016431658476025300339259465321676800000000000000000000000000000000000000000
1458 475426801084924229798817895650616489783630790357848205148102484896652916735297907257245269848570056023588375930665952786043316649561605103462502417226057243695440125632868119287228234206451900676767776149722273390352997537931614105511942246176282863431497510975702522083702080791100815844936906662301575890359462298822958076515600297770577884013965911528932004848718002798395144873148350398089880699666432000000000000000000000000000000000000000
1459 883927237293823219649933317913697056392119334396691455621116127397414618741933347115323138301958331450382794909314665342483180893156429431209066173603348518922105951860685159255647561235861399521863105481607342701599117183837795589970905474614533542764112559511775996004373610122674978321988444037813226307415761068819268284127049829104319094777006795669379368815506423803399815714499726888981818349977600000000000000000000000000000000000000000
1460 3230076346632084146363529441482538983483457032136178122367520830511133757726533024519325338018445392885439758476397012611283754321860596068940473988506866723812425913115385195758366169614513649950106509634225219335393569215013910926449494439056019935402897315799185056143292211219593387531950169478635422426295826384583941116076488562204018105934504895229820729927794535657711292181132706493152235324702720000000000000000000000000000000000000000
1461 8718929089909306431863132839822145321824028446545106427791369399996914219077457160637845200887116050468960356446351333118268416023241018372108208654500461657878149744528242972745461738847807918836441366760331862898493704951584685331865164479091697294420697847155492266487955086893709130382604918605902847719293358270385039092581023369768769895951623579349860493834944222998605754036852939941256981685207040000000000000000000000000000000000000000
1462 20639900151936822205589667374807553375760534586741582333659563968663005330928109609244621722303165100054817747927032433969547663404152632804882838016946392982536800373680241386421201889011223626239519074568483147289861279084896763985118064222279265209519997407267216832961844211226319277962477247780287167664715830080032429444714299698453358328732684026437936271930572888152552500969823995516323686063800320000000000000000000000000000000000000000
1463 45255989711549773448801495886173606410087918740167617062339485694988256015347191394611121514732876086507160461297858480605091440150845545874198972294706673006212248164735715027409433066959476548869830225785107375479825220730231812454472118109024521134321686887555315554728821817665695407944429819758796238014508881735382684913662048774377107652779766914508980929853660834675285172124394165757992730676428800000000000000000000000000000000000000000
1464 94224853996590177207038383266565831796860705277449030212359411107251411877883556178029172884794237285705935883821860196518079249427566819920585371478939902508690269310593286415030469128824130029153403311851300061204253288858213603871980048306308129948394824206817850881419433341946838537074205825125141706862233754312721066782512711326719245563532129793676198667877972372281765386341169373034718199000596480000000000000000000000000000000000000000
1465 188835773042337254241972091079252474340303620278602196011912346070597690116902092386893775486972398252904818014988919997348116969353409772044012103272406341243879617620854201066319836042087642066686865250891549840839136064515981184691911388577420806799024274640413280852014654265875397221563375813284462230856075188213267275376025488068990979794436256046889177373644262133379656148125722663731059834748928000000000000000000000000000000000000000000
1466 367334814403513029505896735410475913979118879555111856877557292325883465387626070787397451292465252409334256456488009273170272725408227497497131379065991243488926464542780576047721679599032448321660083281602517280535929418342751809463126700492142590186292870847743239792015623484764800687239957095880280455954084950540221948564594336077340346016943932444941988987307361330088811325853090297354376161578188800000000000000000000000000000000000000000
1467 697451117191583845114865852919454390512586369454963316952266345343389828850682029946378810867852272186604147490286952737125545524906874686779491046070625976501210664303417530994363819580864938292818327611642575063647847388145677892786019275140606960654006848601355599896790952520544896844522442073596411831157331192373279498248385636829437755848487992212943251113069310105245677528908630033997854986410655744000000000000000000000000000000000000000
1468 1297605184347332486446102110697307278783631182894343056851798475019404660313158153565294367027274830569161942926873928722765309551153638405014909142849715625777651537331485813787290619894244534498095038846999579085947504025873883926077289236734135240777717237363287162134420459660086868176679035847509816219286337249026685841098509149125140431132645976042648913421163430143390929468885599073025309337767116800000000000000000000000000000000000000000
1469 4744982153202531611008024749537849766737198380208045661757888100020855490100277013018888921549096282148711005201827211525975835098813215625273556289116587217280453666366500852569039903163720551776706462652676847203693153176855435150954307330973293285106856156909002847474496258281582686284434798964115435544228568958953809499516361697877702597617787691092606652263930172881177888214083945838440633691988295680000000000000000000000000000000000000000
1470 12816825762166680454838805274538553623081321816421306448853313017995463902043862026137632445304060594189371723976136459683854571554164297006999066722115678637080880124456517169935828756106277640689568809137687838460785746278829487437841791784264795022798425835318573631737293977733752421662429230350677186147361236657466007466094104353560091747048886661644294925937368007807950458434173821713647763077254348800000000000000000000000000000000000000000
1471 30361293123499065464422400708341911015743746377096867612813218597903280841795249235198838553507955862180636907200664710369204612867508522855982654722928144077311633349683635079425587978735509954198332558690238709663385941533883139822108672470972799123203916186090075961286872834713915657882804031484802423634796986047727703713174734856424890101565778202890204256009872718472404728926611097404512142199850270720000000000000000000000000000000000000000
1472 66616816855401266516635801944447548635649416385526732315763722943022712854591065732867570869686793599338540199030447683450694599902044643526820887217808222665144429298490972520346685474564349479936390092355678056706302724914901227932982957856484095109721523098481424496560825715603903640494200694684948062357357073914483312192910535795883102464891816898157219928744588748642019773367108211995765299555703193600000000000000000000000000000000000000000
1473 138793209936977331025967538551651470236775818873682421502805412560981329696122478250236971659301911521844843556869600069471130734406805925743022252188478476395300766694503910889339881026757943532942963078356964990153865094488148638503426611155191875413985576056642694348330825312687693165110305180409333734208070320102638131370641223784257448715082827186085040637784253304371040414080542486480139907127878615040000000000000000000000000000000000000000
1474 278343929464405112752666862250818147177607536290659636921558798108060995232313684178281425067797315024781701754093668076091124412826926003992873840223526946993478556373139092371755438326037184406296439379814144465396886559096556266235877386763118269221761780819969175975869600387900335504584415948781297328281854827426355963904261569413692704216999041413114647448751642384601613162337315206339582196419919872000000000000000000000000000000000000000000
1475 541818851245181718521197684730451973119200347343789988894397006180678111446748454411411240656386247303768028273319813677926152269977135558808268784122337084146166535200601349670389477408572861274448622840363712988790495892055558918958111883225910320524781984500421278693223044640028081013678936716423413672532275302046827374132776645714077010374992300356289433756278357961880996705633308188597704838327828480000000000000000000000000000000000000000000
1476 1029437848974777755389541998909114680396577481315525855821545125726843387383606676200855124840949953747427721695663542239997305194762547037686528784000243941315786940511844275747680997701356648920199851554784440793944222744903020569752164450107535873925314108535600865447663445920324267742515124500628303862788220839942960539414617199960250127632368276506304238642890301715342620032669137930180833959942127878144000000000000000000000000000000000000000
1477 1916562857281010082480892817499922850763423257134944694970106347603660683282534592815939780099284924750652189702992792723524362207053923924207020803989029979273591320638604546963828245583799177453686372377018378309944463446215726558816156202656317750628688359585575138472539018917948304296954935946771998555885920116812414987302498013257832416782918106614992445123058386321788402825544029830858381891882031513600000000000000000000000000000000000000000
1478 7013083622433341721069860579816941955237579205947491488078158611830824414368209425241917826049564305015794865688300618635392284276045932694154316195314315907140510518889688260097040976875978975525972151800656380167058480395392333153110466235178527475387933399911506208567305469740179210328394632868962613734369824921333730440285182589463244439279090207434872632046088795518380918780416071949215256596758701015040000000000000000000000000000000000000000
1479 18956085302244520392706593001042520808537274966487112237854049953615291111122871936657558386604705618806080779760705823872420911328608995273351619682009088704242621704071188894335090730281184630579872268714640313083502118746388811920568010048927631838718871810436170401339457793068219831638732831688651558311947269016392225042353180338915375693885303372571912195461367283547958728024143082314485041591259181875200000000000000000000000000000000000000000
1480 44934713822778616887345153048346028303300744638103364066963563524896855645856968868094281059191774676027342622656983771346422827043912613826854328989933653234421217357531779917549870208528554732213532186861553290301811193470147046936720835257039742702341795955413312422704571795376595173666549966597507586979499539350637001495498607587508837350317351740277502298894611623339158998811384424158677970455778400665600000000000000000000000000000000000000000
1481 98659505762849275711137622679726819529396785666965090559646073678616637737649368350376872458006141320620378034764093019190478702454928117063221733969573977767078899791065130302633441187829801579785793726778759201982034335598968718568747760585452944857497575708850989679406582884809381291571911228828408080351245826467349785357700503513702874750504780826170842714470735936738831284356687261965728408641996429721600000000000000000000000000000000000000000
1482 205691537126600404580483892133547478890901763570797348667157621415374330609653512766851191999085432875374058151280747302956215748390886381951158977743325102017835736241254795938001703681655272315821471282125022115408028070031436282262078237731994359363526623715944473024226283113403161270693472277366632594096360214392109710691290293648269538995752749889778030225196263397077881893667363964963567342363516107489280000000000000000000000000000000000000000
1483 412784047395712782212204956717963312264391976319048241554671697594254455929521193636391353375543418181751263701320909756843137504222331263921431905051490462391328699101365273987313315037513144474537619600264376242183582767140192942827806164569704393255872720956014287972214617375256197553298688852042663937841990709073285894470019907440506280353809578415649022166498685656364192319746238451001600397290741170176000000000000000000000000000000000000000000
1484 804059175247849670285457364139990728108893315458184343519285157172126317386974706346534281134077190998791753957606603498042409968646069169271470875637548232872911138237692402910857984474322126131281756295099750075365095903810449435733838034707250915658776464998625177580742998245801672224299542087172345890037896548237491823213040542239690283396488573728733519694317083215431399111159829351878993980078497464320000000000000000000000000000000000000000000
1485 1528715205727544966753469868380035300388917559753555895894994511704362430264655914158269860388810681314930166718060360226395998214222382350964495244240362252853943606660088749485306281586514623646496779558854894579007170776180985546081964208409690772779091451175367285189780217191681537597634959883433031236240507947315296401030706541940971439534066890611861794384692098047283790748513669826318538430514059899043840000000000000000000000000000000000000000
1486 2848012405919580982566606726804885356234446960102527816725578032539039775357846404924486513227537398179469153898647289987157202239682130951371632914727698549200556702468966356788248772937525577696177949352249310168577472681076569666400808117147288177434230902344164655770192982112071180185275034816903189854046477293583248671131512047701138971339416306429878773452864762074177566598758428328655555491336698829209600000000000000000000000000000000000000000
1487 10428455346558379139230882682187792687438280279243919842772221855792435904165527415334731807335702121558486965278503019910828326718480301916207468182432387753917939141588966442764299932614580736607120589727576037308415960347948399398675263291710470355901856965668409732139583233503646485758322819076147406623007929658023257164704066510531844481208007138455655603852534038935832426226478698988483086559380188409364480000000000000000000000000000000000000000
1488 28206654929739846344347410385551270963103465150132823009926826330979553173350833441746446879267801960783448200283930265922162316056970184966747210086829523991913021095657929074770615006658402730302849935847384785868251152694626552137805198952804316176013681253929021557193113196085511109478434453552713518768177536296391630863021532344306079032501331418387005346846514517919362587299924906483953741887793662630297600000000000000000000000000000000000000000
1489 66907788882117360545256932888987236143614808766135909095708746088571418056681026644592384497136552492604713165136248835534823589468385881988186095866011209666053192645364820297231756740499017996265949426236852849259396867077048952888777323697732176883786934177610422197407107403315750213589492900263688797012474814093098495226797426697800658814622536741273200923054076707152007749230151407572271498008654038591078400000000000000000000000000000000000000000
1490 147002663586645420809595057792792961098801210643777984933872649781138790229097558842061539962429150567724363271798498598593813266657842894424200383614665226872947560688687044150923827369866404353880832652900351210953231160042463390667434163272324887837671387806187974622315808498365978124442147730954328039723356281436351180182973750235417283378252123430994555644561396545740858613691464020328935328876574680285184000000000000000000000000000000000000000000
1491 306686081855761203229501483171119291026334529484058846862732013530323126938993387535375127270636380417182720703559594228707717680850811595489178035815297727108593082735710900743560540189348011022889813681648407974073369852416871496852758652458403589811018195960473209279121388122084113454603967165553649197797673079658635578640713827829569882642667350085659043065767628725043121903458039671760678907464002516266516480000000000000000000000000000000000000000
1492 615873798714403471060609795423201261898472828668019976399570172810627648246845620905495899236310779927172885442370797357209961156299718245770776402336823769887862419059236988789071466035969611556010128443594449353337905488573167870699086797537998954737762099666373317654544209123882246749521643767247654595260250137937342554549269701901235370287883890996148341072416038999295374941061387768894387792757785825902592000000000000000000000000000000000000000000
1493 1200460348645039557736187844661006157066577719979069224874292739657984591858753236575375681733177246161196088658706659022577318083188581269722306017326859511679256329388874757545910970820162934314003662148583926862520088184389001007550620185817925617078553262242947390128049296380981896630879216336148312413826579546518575292057069529563857593110957440576999144903615405240639078872961625222355338012257196714229760000000000000000000000000000000000000000000
1494 2283900517356952180329683983359772738781042834271812508467121800486317470815395935752455171420883157884505669076782178178235621332048239232340955894895101205763791748350172591731047584690252847727866188660929212501036713139614392405846454527364078014531962628055998724073531644484372217170866630065848948666943318873289052823139875573659811330663895934574121520810729994482641983378279422720519896415188005489171496960000000000000000000000000000000000000000
1495 4257778546849773568937077056573303607570498205353279086004739158645864464159980375362107337275168410278306385078477698530800017348324785772300591207517909331054832270191104703398431915541600738655786034281612718702023321658209471651269208135135195825264175199004526160376438508257546414376986177051270268831799483553906956763341610511313202762152427378112668766312032819300895462065143850351340055459548364749668352000000000000000000000000000000000000000000
1496 15600969198451335192289400492552937860407667297748904084787243896265484112631629013340758783774210373851496500056640517786599176770846531666646372400918852079861236955817093798375392699191412781964252402232453751813390276680530805500418193884398863652429178020639940959280816517321455142694450937337916520308019862768402792718397283499755639343887178679129660783363390922248005309634812133686770697492832761860409262080000000000000000000000000000000000000000
1497 42225362429820549977488073347170252631765887329748836045860459017476391100506197662294430978263899535292821955825043608085476987137284366895220573499983797415893792580199919824931610664967628887263366353963535024444771975583855948550294382832348061315492480837131745271118090454540010130889216376968412137595961771835698271401943233919426200311654493133325347004229232233325285793187987585006478751606027112957555507200000000000000000000000000000000000000000
1498 100227867745411806096794885467702879743134983531671591825371701640679984248908177913599391976710555633921860321374100755631165737023642051218302771607284792079747682582756500805253171597267528958406392240502805568190576506881419331427388430899202800971912827398060412451715846890166993819957060364595005817924687271511461545849742545193305386904304560038427254982735006907313707608346766808543262704016963749809435443200000000000000000000000000000000000000000
1499 220356992716381485793582991631396648687103014755023199415875102021927046553417240704250248403681296701018820544425949399292126086720106498741876375038383175082548393472341879182234817227429740126467368146697626465218893508903652622610483810745215006868669410321475773958851396939050601208538779448700537731545311065873090419094277651602890507783999933023060838911197533422065547061923504566473074057985985445747490816000000000000000000000000000000000000000000
1500 460029122783641804844252224756678936539501794226088270294098020295484690408490081303062690905954570625774081055339391343061576521276217393233767053722946590662889624103566351115340810284022016534334720522472611961110054778625307245279137978687605384716527293940709813918682082183126170181905950748330473796696509619487953367961070741744354823964001025128488564598651443087564682855187059507641018361196003774399774720000000000000000000000000000000000000000000
1501 924426571870319610061975302930225094109607715830697984575754829388752100018515276979149344753702480670686501048998566833172151695605877086901935379907572478601681491007914720172396270519990386945571202793835268479360196138348324973919329283104536431061380911599226349799470857894947252371031987294638729547485635457043951174378453822553754290802113720385218659949696474537942357786533143041110476076929436524679790592000000000000000000000000000000000000000000
1502 1803091443664849415719754142680831247913999735408561975761187694966292856971847361336214273963232223734116525165377401851911131760949249067122903638024942986542243006742089885833958278171884727339633500547173058147505172452952279513341031519098524276851986999888906979972330043164234808739580582936894765245567522478870900088669718433404914104852658075746652715645230338671439896467188361083977717694410309464773099520000000000000000000000000000000000000000000
1503 3432702477587499127035515026989738426387907379910534200226084066130935158635540091435940122645587386300412020622403613801888138862068503566208456710027337112262978997770309405371764519789450030134982881557376606389058179848840431785987221154628209255841539829968166082282518061660011442407812544988970969846415808266553446393179232987210696429987835589664904645778527181707410901017553972348941404312027572250224759930880000000000000000000000000000000000000000
1504 6403698934462059447681363893086248625786029300851331745351127694603380154096610484544609435261853289058572803158030458590323226091880477801540089176106935633906467734367421473911241600974567510938302195559545528927843075773947045363508889035243334521197319499302807345206163516419349807222987210285110484323026423265076062972065782209015056954277250776681453824533297360228546774945976350928415443411160740583501201408000000000000000000000000000000000000000000
1505 23479458643669259464395547741292171479913539283112100647604802063879553589510601665077841969580186612646502232585243979268831761040124030158302790463382872380191161618504726166554966012283076236856199865359842896479152366404198862278129381796020289796905912921063111143717628858568789989755148660693564363063569893466446203041187911667132237212550203912090139478961903337983247991000392261198589899726713306599915939430400000000000000000000000000000000000000000
1506 63591395819309748266097038460838400463439426318601747085065851280319444997362333679415413053265432700150989865472515673776728342628750256544202183690975598908336051625781079256347005661441249104218629729069083746813826595229287058516743340545516180341131676140720408378303844224537255257119159863714428679219518428384561596731326510282655857669351666658787972588369223743387880404541109303019756999918676832114078593843200000000000000000000000000000000000000000
1507 151043396692335591787869892399828239772904420182229088880835154372504736263104624115794283708902807340320243504310769838736166765694628571185982276812178181664179757652214046713516529597082166140318433106437727991263198795870298932461074365365098621064672630888877041564735781263481659686675289969444673767612503718167772549595562015606311218064786971977909873258981655409321757365778577580474696894953564370962819212902400000000000000000000000000000000000000000
1508 332298345016303280576723151380146146220151346250574984719139653849065986202553198982009374592751395425136381380994331694132526138773920600102749573557881828024482977356291553806810104378964048110712791165220020709550091411426708154896609586603784230357953470764785467129947906584088306622476479408640410899170329087336620351994170698617158885738271898998775745078085880400474844969380644886241395679442866052187216150528000000000000000000000000000000000000000000
1509 694183946280515483509976607157828515238108207487167199873793912625886397826411532686321600577085447074293088312507141536679918970605812046389754484067926405310300442772281623833049282718589222950311093268411171449315072660945588633126219209839596525537239686556531109203291262014337390804496079679230684959215033015807321632253255749292231429361677546918889243979365027619135106428477272797030296707044769695569260052480000000000000000000000000000000000000000000
1510 1395884123524182611193582707424639892105507650904353956709389792377015671027958068238515510578090745812736616583987835918089949060364874401221922423660434442688539051421951227460318368485185484287812516218691255403833896168905970710618187217487850010902685176514831788197200995421370351080258300814904481616703309540136366273311465272056168979111191717781680176524041676552292960257665045992076818876163449152266483793920000000000000000000000000000000000000000000
1511 2724471171377587467152548509590736015598053600202337145375154607094068506884461362979019767958443890062250069524885254198237720090794315340422707397055688852665329183187297817495110958317717823010186219326778490860880315576410894344658298625357870182323352356832138446738190695221158796005506260817647990286052526465573930033979944552874825212432366352453192253339943041732545683561921613597890331436253977601272153374720000000000000000000000000000000000000000000
1512 5190246146112298680077698720808484500698515958424727710741839107989973959856936618251141465440128128086222975181074264068454865959447577392107186545561333713741624244628707820922107953921648445564094116914753428860255967931446732860412678385797852394832408222911867116411167309229937300920612568023324106407780702099028810946487000276662573002141607411573335824417133098741605282338541606191599403319785689242339837015490560000000000000000000000000000000000000000
1513 9688796487841095944341903570239494170814262332188064930716256201934914173148171663115994075551184026345620651178100083847159041077015162913730154923449793614100485682097908690027708542274520644049651221881592385267826573645981879634988949110323165130571544402445147513296925400342476258328379649161372162780738978400060083276735528482239781171821480425119039636518878906025791270493262218954692565881086200502837317730304000000000000000000000000000000000000000000
1514 35547900386515258829094859280316347620589098474631720380473670324713644134519050920927852741944402531546804380134059384613011286214747781659670424761561668783609418690416155416164218542596577422600286596154802145269436682735957077489087884039174718752515552162489550271588490091873148044489295072290056445678244818708199551404358498264038207139801008722904471171148321653706637458374593883454665108186243946192272732297625600000000000000000000000000000000000000000
1515 96340964666254268623137013268170176702110730872681646833874764689683959171003935524314350775697130540728749646190861245771743439082556638664466308291828032346129118213058335073365713577083492392891224039539661876422947291772369893652866160926457013216814489353191418693130324000173941714535527193527359449017570419002610819047959663078223624369067774988063778471379373971232638812879780594074931854876795400652829069672448000000000000000000000000000000000000000000
1516 228981789385580757150410756878139611495723100996259298743346094028717180174866610159544134102696655927925489152535127075524028816793056913917949131647262123402896512600756494817691058869176563868722744589359595634755009374539373181610988737893489509534043708427537595012139444395438196084999739593678125431700555636742343185186872015659167806586217049518511367860616189600531784166520323611999640492749603586379633926760038400000000000000000000000000000000000000000
1517 504096589389732076634889020643681703815969592262122251818934854889033101069273202855708221257203866859931890554968401179999042152520037550355871103087306733113140676649494287124930928342888460983951304197638771416387488671134316270978156742877940677453015415150179553636130974288061961146296819262907503334041389225489653073975156949802230029664958470781142805283456280567520339818550438292428197245714827801168006900350976000000000000000000000000000000000000000000
1518 1053771230453822503968144489665583686131448258965519809408419159366095551900492706617836189676015708658776908058385840852680116997379622686419647306815112283261036072128323504978568811166818440438572239581448158260060280299315403545085600760536507525765529844192814223770596135737764159241225048953072179768088420117995514237760442227425607309771026516222873872360676111925847091558428500105891990401293960397874136759664640000000000000000000000000000000000000000000
1519 2120347983633233386403052132578027996108266121723713660241563094620686804291468305654305060568119842889546920591077522759578632622694244215456100161540199918443890819109943914512223601728996750633187212136192016958423688280568169509429026383364044166561178783126029486271548312045061563290912358937839907575772327191467140369160115748253320679269900219310372188140019306682933006631393204861964687872892279262292788882964480000000000000000000000000000000000000000000
1520 4141196180493932950071873734577918743709041472307552460970235002782984130464381271728110047296834712894620105677825586381321334538007359317442515243524647056051300358444692682592568656642931090975483053376703306108538079676144559403880613910543962677131495582384850439042049856736161369928369516442824945234799840227672373651649515720369734322897196855728852225076713423433469439014120852668793303783106045953933673129574400000000000000000000000000000000000000000000
1521 7894364388236806292398179754349704925562442772764010848038337283252750392942400596359986168934434882819145145250413955648119851124319765213395030735798788578601010476080264595622526197914827285702987151827339965296449327223730480680687683824798533492540092907048949884061385477338734634700251715963475965846234447892622821449606727420803773536257384873003043788938459443185981634436921783017422692449394033337598892100561141760000000000000000000000000000000000000000
1522 14746348254494148027288377233904510127979307269590234824550141939344939371531517271262542982988902088098034631093068327615376060519217077954697295793490585880660939208153017026222172401341820420243569159703783610377632045089184420804453180545911857328729890580521514515237920459321248865175793826023608431752284725124891446747191474349968946943512293207031178326781733694971254313690745097249042085271013197165318397585522688000000000000000000000000000000000000000000
1523 54139452288662739196711470683921797426157196976864110139461399904538880016872514552573119725981325055545783070944172442765616188905060871467678056911858421557437144665503804698818104840374587414620236485943763667245352067806862629015880847391663096660081185943471585063629270409922804471757196395097755966767966858892587916788837992856130189473916936284983509593658893878595208849104506484501454959767649530050831371289283788800000000000000000000000000000000000000000
1524 146823630151371505381660808220691349294016753849966829774825141387078353776609997739055070582162426944070614460794872538556137001161816317324646653836745921295500776156700902651809347491475242406766225436258444699668571672661091717926968029251920488142425281774263722088330613776265087172952143442935695800302777318559978888229090526531212803538459289081809198390382165932158541550828785625370196146832236190594911502180810752000000000000000000000000000000000000000000
1525 349197228813010654654376404239162907530977729019295430583602793393793699766671580493304804506612400290086370957616068790174143945609411793724872425762074738189417181716153654596978864775494259899802185498773383343001389296172544101956757825287571502039416655351994832393512652703043249029624602880359141283343347346032073357409979823880230905043981000515729835987439689140810970853943493508299451751443145469228941738309058560000000000000000000000000000000000000000000
1526 769251395408731148944840645502258280023169597791998556275694588560664512231710907557810745638493100828256064986881780200678538324745577301843059303311230074730652672567128282152644596651247791461509690205596765181407307712150966629512667189631737473793301523519173998848735866763582552709248946195196850087747159958097210590886089505398203025268726626412023920862554284146036038563107968834245428996960827224582378529935589376000000000000000000000000000000000000000000
1527 1609108668902986963559356635719346288722721491440348748966656056352027907752052363005435861635275987121952338605155178982042538654998683842162801437506676456539602082139949992102274574651731758549699809840871337663112048017054621213345712361339246991843964072082427319697700299271565871161350649751341218505871017520179150241060195281278902362020357490272328403094752422910768508809720319661697069342775877527553806832007905280000000000000000000000000000000000000000000
1528 3239891718991580614423863658579226778053430633993834472849108408580409436957363571039778132548087119935227694663166454776636150647476805161216921046833425475382265171599994301374677663441907034967510060144101401912471395692708163010407552313780259486505481180616573055022925820804854068708514084457019378775780115948561790484076656863331073997924407535106248703477949500611521634132768817029082043069779402712783381413169725440000000000000000000000000000000000000000000
1529 6331888959975223480659894940169637759131124411158247712823489319255182735480038964472280262316860276015874141581395321577040320508613252396369605807349185348702438248061935111684037476007041638101513588612979355039954723824825031328533458669221718933334056745466436321295294230949590734620476990641079341264008955708111059313372109536445323779709813992409415052142294824429774772252590783730584961484369144263564586215119257600000000000000000000000000000000000000000000
1530 12078377514002313627369215024155048536110537442328936597498656043376708101201872912430778838469685370713292072233133352141623372220209240776494397025772146525259546028402804831302465082809685747125570342295830146903567470652307635441452156251941756243586342147784893322613919780328263991091385125424118227744738705275712916817898292953829773510473798855694656997075842948074551900688490328016656719447572871006526304913858546892800000000000000000000000000000000000000000
1531 22576659177630540629778505545107805005936319429742649516386267309137102177814752942302953306956009096878091020203487609579140748654921346348641559859834086983291897927682269067146145946454327063392904383506492707488154661031541348251617819415791053570285462478778438722829256223220832012584140347642144509012747914166208804969950147229802457770517320899964734018302834287000990354260530743888283432549921204860102466703435235328000000000000000000000000000000000000000000
1532 82941640906231316449361973087768193656872825768555816733654864653753564185848692294542019420203389985096139664686472182316924001402553255088482783188967101825993705627551828798589336615453867919198202296465845938219879367880113547652329458204027864083244376865398468317480042268001736450732024877289762141088525227823444688520499805055591450274040746388594736697485425422007859956828103934256228998364039080037873660815182764441600000000000000000000000000000000000000000
1533 225080625022052517750086019002319838467727683651999150044806941746391116339543126533971423202455000505260251968398539601606558022781064414458683320331731497346002689848222483765223729704431546609572623593784195724591920374189453603582041988843194108322337956959946285961410830919014378636135635898020421661864157629352447635655195777172349227824458090162413501132455860373999044197420528363692510693093818080181999332843182882816000000000000000000000000000000000000000000
1534 535668548999158344239813404102875900152519836315599190515246685066079535442074204476729570113143422044992493048983049524127136812564837691573954301119022648382565956752579706151765578565608194686296552555118370048164131180328682652401666503991134684128465149309960072891648409246468344011444140818470922728648694828813200530266909049832274208337466854791129568404732483142004029289949319041731358986713785149797196626566095831040000000000000000000000000000000000000000000
1535 1180800891952402313630330390845966459835565332610717783883191193440620026275676243101239494555086909771373059754863532608041556328484461158329096030582738164711551852390541913104309455859665359893417374465591034553460217338151733776301944136084717022272717838601932088232809555482099218408697132409627164884691890535679218257010147390786241643787495371542456718524020826164165319194370732160566733510334869789733951043451129692160000000000000000000000000000000000000000000
1536 2471590915434987976027171792464915899478100210852375678412783702556714866307152429576349483471783916219318792097518354916417339374077978381562063008010255037244828798166963187869093746665059981132338907915578374650540105754195898183699014187017083379472328814718608363055667659681125178103834598018060111625017882910995174770268459952044394028063269105058296427153539721590940429531730411000366698510503747882322647293964142510080000000000000000000000000000000000000000000
1537 4979713572090059404369478443236271557868122884448523584769079623988089304603467808688138989726409903340444966697286840991689763545171849532790407648982974955662541568749191241212879568710211112745062962441483854739468535179692446546996407906280258830758924574607672785570236986577060703604986147810438785178374038212939471974025821598939860734809814381458304257245608382439908751662065671773699100198250941969548057232041868001280000000000000000000000000000000000000000000
1538 9738445220441893713254918417980902873543669344361384982322526573014471047168299927358367043443331104512414429752186004585488012942247182185616453731703047066304350025519256201770049638098830039400127899286762248051450365242580898183284459433263003719467779274527379062152162527200470549846293611605980026864045773879074809223966304467052907973193693920325680350194849439972993599724484625377639670762959743877362333598853418188800000000000000000000000000000000000000000000
1539 18588622994049560672521221922174619697074117123744233423550431650756753767749682412230968632404845785527756499166792228945958369846902021555024877022663333502374441337711916635374493762444106364826252756793282596084590337333901450944394868471738362858879380565440950823502822541925198282289641708027717952499152867419322178982745472855944021432619176438914077118499722297086735375159586614817634691229814648479043983262428303668019200000000000000000000000000000000000000000
1540 34768055133551032569858898539466019709141931921803680255234851656071137353834719531146548092712254009192260171113370918751876752928578873376908002184144493954269522808630694363405064757539663677625072750599998769531758177988573676307491441900318222498239612217318795633157054583760081299379576135368902543879631787815961559653723226733895784966596674185945690388186364801981525145561217345587956486126878655484557798723290262405120000000000000000000000000000000000000000000
1541 127813068636502458648466800528250786425241024509344513586562146431434242410392834825889251926533423967033151223281853632950379886161334566091351968894198303913856300372057368178626167724414410463484429738853868590796834105903254976932239695092406938552279584749579039677236745134990675870578050335903523459417417376075928265010090199590666424872296790184824489250825040575314112193472108162688848886478984222338363311316196640004505600000000000000000000000000000000000000000
1542 347074323784004982370632641301577190917236088191382689369092304172935101395575501115383934578185610779111308535270548065677312471128401327095289679951529968907536147745959069965974991204233444871960985581615229807320741217000137456723508746796205315033045129632237172952495501277120171856921150554747490202594531064461474254180311888399762509305314375030441618746246936696706526152422454736813851488750667479640642971244188005302272000000000000000000000000000000000000000000
1543 826536571105701325162032082530737513935338107434969550965025635056960723187120497507593726684580300215423416774580845415728172101787544558098611486626651946454299271269230486592174287726733444400955580592547644984317254411247157332655771415658320817610221725385268392471813495467300654809658309282900633770304936120858768418201840663891199103464711356942712924048502221488112217194391799281391486916499370486137074394791485867294720000000000000000000000000000000000000000000
1544 1823156577174509172245230123466172213986112873550948258315647202672317320569644119348313779593054188687000004261509294346816162971180008028460124271219747726314636060090996713833053799847323315675436426174872557350542575570106276950610201746114803082389076342801383144231457953664361193223028372440464342581964278987088712988823667571373957098007892853661553173401088155597471252836108410455915036539957038955349220411088544244695040000000000000000000000000000000000000000000
1545 3818607964347056422961980419358295064693664825766920423147750820450124468444550503695459951963906150558847533790665858345864789332950476599513387347375844032543260493167958125257749838597517670849463612729568588835084463390232662693814976918941393821284748018740249920921006534207338400170424453937902872460652629097487545020064770625908588773357750767315067979952218869858002963626523484995566549198728290478188490069174600178073600000000000000000000000000000000000000000000
1546 7698637182451231839155213673243275828464117979357417462052997098685586064916961232231862878117029710564327918514005456173152374440835679377693970225327679281454289265286249658915111813225986380303867339934534039427218355387804522361656446623109280152353297392343462126491586381248135847773308584514938361885766263077204423671843920191961024696015973033734538381701710559252098930069553528562138808906495956284921296480736727929978880000000000000000000000000000000000000000000
1547 15065374756023609574405358792616456745372056475727062567652948608453386709969359987623393816206833218680705122826631749093749956021656390841148653922944613811572829489478289344138266790138890070951997860196621197735593715030272649489541058743257866754016654537693855409149395429579127940612216217154451101558678812190928729869475873010530848634530644494743827501751432083638221098773777715459208570670298723778279530077426237938073600000000000000000000000000000000000000000000
1548 28775188394788719921062851535526311291070733307556073339656068195371454832476508374133539442962701275996967060710194370408343556523004329367178509631082840261675635190778046951559716344263476652751039267516001458738945842192879446061923256394250985705545281115302591874782369294900206940984365364026907390468688638765110733065289991981001345177694485127438991379437570115890266360747040079737698502023753075845560086090239014078093721600000000000000000000000000000000000000000
1549 53855717401870549450711433837632864529460852546873900715358785215254191761089980553746002995611281460238811005054611553146657090286368674860830495383239821135163490830568945568914445309428939036641237690679398094004693417704300624600304243503592926649773159324626814435760277550244365932738963433686430040469549639326924455903617278210804570913258248314029874411300679078269382450474325668315744597010535037345580030222376616465530880000000000000000000000000000000000000000000
1550 198110256386578810905123540818788718959123587989483996059171326968723075736108893980128340486126807148901384396086873131073088823550068577441595551786007371066477265576688920676870559972842336218400866095223496315735092864150045214244971527393230754756033356361847511499716954959235547599395978020650461362096996932917688810765639809365532958552060024786477958338778812891736873899881767652167715774042425544624463132540104792006983680000000000000000000000000000000000000000000
1551 538312276188991727656851226658746223112633172784834551211462163772222342264537602229960482530765882318401639538204620049865511642720150458324794293604822981775588565153982517517227211357766072996411488637085221431154469627567213195378162066280914443616252996059599855249320522480813386550084704510413357304224117680979746568233663738908031651932542595672214950675428998816591822062407227296798283659052285260922637248399735596223823872000000000000000000000000000000000000000000
1552 1282784758356048456651473792087704621627644742739072743097719785608403042386411012131785463814468625934337142834149472085210123101974269154169045027244563820897072469009845715191054494551890305710283061079633945015660378846255588180281757237101713908931064117797936545116254544965250616264589696007061783611513260859572808585049256710359141008577232025975090458123275447749550161085696072484719587694407022994484739460716386066041405440000000000000000000000000000000000000000000
1553 2831362164352012744496842381742965448320433292624622645164200105750108798844657317347931299708013155030911006618123934120605501094242552468198572993204268218966629801321317896582732551162893109243952769849577081565392619860375048104297643311716289186950235560370548022991454202040752933075363062400041124029790525266948771271643155738343755373206257601736392078291889905642872855654476361438036051746553281497657339298420509212011397120000000000000000000000000000000000000000000
1554 5934116776595325681282917571682790530533955139241794337571604774979493423962831482742744765351910157968449067510694743869473882623405040635643803937822061626572226806383006926650543249180542460500066454181749587049721256108421557826188474132034925998276498421122348377111244154158203873864839601419501063803854185617495644961180653552661946953797944692407615640845748123759336605475617495683110417454823763403104913567497328676726374400000000000000000000000000000000000000000000
1555 11971380818711665509886357261893293913261703457900784153492410488456086330945874716120546775471981199927529913289278484349251942255499481432314123700384541282661419807520118219612998869566408821372513713598200431309324542628036032272375774498934930636909377445094083606694416822840851243287494848920729152732366539085052878809717295898499393402304838067457207183546159919637013836258155736914125847849601212023052616027545611931117158400000000000000000000000000000000000000000000
1556 23441723120372736497774738281311206695798919876231309355267988034753469720712324140742000778017832488267177171118239001589874931569697344148827305504101819090807322685628218219479143125456112950401308670465942583676583820587104242605725887404509240669249914460651639016636459288425123075592608433892325914025304231769085103676904458404386000475329682833821395592725228322141072029691998125254528535962984814199002948800475226231642521600000000000000000000000000000000000000000000
1557 44802968330686036917094859840814466680197131759864806189844498180193355174165923538525920912692925886727277713525772634725790917506317740824696939495595982287428963992041419103578478348018233148333368139522414271256538676294313297518414510205848784743534002696526135549036148992159622207112656871789894806959748210557277411382656517514419094441670313343422509577784296670441144723683141404151596567650983539091537054042502144919591924531200000000000000000000000000000000000000000
1558 83907207712114316044208413919032002936900008268029537314528987365366030763778189702736272667162376515052067545875084799802491746666162395433173911807087641328584718714026417196368705792090287019087048322078502230459312344783300373127274011378597779720346582227768576890914512423280722123207305029683458003051558338071348302297835719452433521482856350873258544332806458003943697857838999391235930082142413588184413687086462768453297111040000000000000000000000000000000000000000000
1559 308853889706676366201087600136491612857273673675605549856248098744239275072593765715020082817871692345137258273499435211342945475914556912231447465234385491492638057034058027335241202997661202164486950242453430756231009775209920489007910611206046746664656002568120270428058732781448218707458329734194069263509218218418676855983632462800865882382661578642119137050156169298217786409915675769729468891732141424069538023630023370738887557120000000000000000000000000000000000000000000
1560 839767150854827095144687913587644108055707749544341899889880975484666853932678659478738352747994776416706557679599207277790198162643434714986679098023523851569918161640212727326874449718115073874401922273852945432600972619004852584789932823398226532041354673852975774188940015070068883018132139036244837394589623582328404646444515432696529377014766449248655323053669238153883242417355274583005322508121565007039314107503587530109165240320000000000000000000000000000000000000000000
1561 2002427007793791640832950589448906914360753443415692551975540585334717149165187589937717109014385525083500279964107325925013002162181834149657879287528764124420330124124369161413236065995500767213751858345308588169445851379004973149419823047115775411841391087882578946926473344690756211989024515467023444217572200201793154201261889724870619114389059192547116205130432973937047801454771569148647276390969362894390678298178278649090633891840000000000000000000000000000000000000000000
1562 4422587700717843906904067800282512030276516803079660571746480565181669943795354729697468690143916548158282992337509585096385792709206866955326171015385066958025875749663898554462228244916439036639054226505039401405143272221905825138912918852900843710016267945298796011912651463587656081463717103468864235734532800466973980726306609263292945892948174373912244426291932032614167400532292076566212312828116225699340763984132835389161802301440000000000000000000000000000000000000000000
1563 9275024521818494039845200164540201599224571882634924549624418263292948221653905607526910068245035576904685892519215884667987678540382078513511265554815882322332390498376639826354799098469187865761603867886074604558714323297462894882332585068370589335306167032214230513424874612949272654850744297018680162725424092120145693074325361502810623088786187554233103246641904317435843114358390145752701582481889542199052979905998324721723323187200000000000000000000000000000000000000000000
1564 18723239600465044857462262757601111680341304208156826416062130003945319021599348056012535156838178596686656784384431549522230037687601188960139289467401422566082460578961464895474730232001863396626611448067585474567783584670248354473995711316334231516126266324127146760870067910923091344501641943712020394873421267129022702458397850785253051281204766737503072035066194114312289639907755572533692826036776295604054291467081337060267235737600000000000000000000000000000000000000000000
1565 36686296683383332619017465410252038478925309606301999140994401274389180112914787280261231217597907844138132272800044037488154267906576343592914733113919346877113460003008161513484858991338816767378048069279200143453853679218818139677961013788056961647376116130919815061036058786385317613302432199041490055449601122718618187254355477402864090743890953634930484102614982324150777726467977066023337158782071234221439614872743729052520546304000000000000000000000000000000000000000000000
1566 70161448405854333812170550510715454821188708335948286493296484150182794202743836261331592149277121938614916899381359945980588576814893582131475407250103308262113757611536862316203897092996553110290054506492100748787739567076894623913837122982359196908374248222759928269790609321721968376338420661222975267698965697732696426225240106427580301895655710695799649998810208585910832637287799438901400224941440222217347026630558358944080953815859200000000000000000000000000000000000000000
1567 131482594484883133241274584611123148602122312956002284971866923201528570206840423264187739269443443999086589844386257881290504567025876473643783519801706333961892254224879395746709761976205479758909404720697012995129742444275431684690438375830262720821783094350913359988063040967280891567065846981513978690781791915757802789700708572381963328163635901818396138969507719692179774543233712046066702438717162092684976247664487158166316572999680000000000000000000000000000000000000000000
1568 484282899060068542203305357014018848960205120323349502174597018830967183313827024641151489858422813597175220972847114411385738506234025238378909625487516450660456473429402986861658206300332764993915537980166979425770223327529155326764403838371081298770180612026812584031196093001310806933294661023216300605182454166480485310182335701671757703576013355310842806894644873459605489090747779606935807222235997752941035621051876645318575689564160000000000000000000000000000000000000000000
1569 1317594659691223712282015336419013605539405459035072440927223250535442293820372816722140475461603804197812588999291156218852820917187549067814099504798908923113201595613493769175866011607722550908936616047675271383750926039218613705535404599911817428772885483275318989702446883644938077455449326147868149872111119400673266890271444713900854592536168558871140201871207034663442807352830425820735351015242735496044683834673128834741280262062080000000000000000000000000000000000000000000
1570 3143810402236252876107732425434783855546382906162637306601598718975505924189344516202215861152585274381095439543648501702270413394625479614962870481420159675339918294875259583418780623612936204525590417602134483426029986665037807844589122183971767396590984007975648946674563151164487252822768489283226807421588354316815252095981166868046872009590822932298972442054779769081165048283991363563376223933821899744193364928139897479072295210188800000000000000000000000000000000000000000000
1571 6947885277827732777746290514243826399564407897638146758213720967900403481702502280354723312216092897156662580962227558186422080346163987986817414665169940191058650802721984629060160572763725726559954189839416899607480080660614051293232195517907225468435556942064408534714775449296207703979499569549585714338951029533616123721027683152633217997821581941416135993704625223236856986236230852285519543452970590573664340219072684396373191415562240000000000000000000000000000000000000000000
1572 14580338548298672630636654658657196913981026999502101392009585509896514604439939615032302627281195926894166223040207370698076630665480627423239709452170567010706517863448077807029744182793563324977241280316909278366298916223611670755026823727478566435101294574640770367103902891556256613425370034913365215804366672812869029512839468282418299495571886835254438303721073587009145375771389309123246887661530360336911284412229366462549064050278400000000000000000000000000000000000000000000
1573 29451655891531515560788139317706548673176871519430687952465730496205986820975774492107717801706454932588111121836710827398467849282596670234299102332222437696447710490706384280581750654938931122893659807810311951495123578686300661587595253900593746174866616927852001854848616823882022684901082777459008081135891653193952710967059819285203049665335098078092332311159123341813231603574899515595498815355849112985177400477718943195800361815244800000000000000000000000000000000000000000000
1574 57744230979645365542333490555736708565828437320319346647925187605888569497727875179131177936499106946673420197387269315006354817684951164815247789921309051984576586044734846222225168052367297591853047661045461025796365691090419751853110635702401657632970006790067788906070756529770489923338028281291305347277672167159105026738355521432108078830884361021380581977515982178213324141460595901920732687922980122664545953809698629528667339882496000000000000000000000000000000000000000000000
1575 110504281239220575754168617054376841343372215629118551226941962536537900869321542111597257635111467053318494116525641914919427008483457391857073766418912710512829168238170558148021137921469571148706835847725058679340689818146109032664293468697215735130689440950846887024920209681712100192733012541426186046625870973928996871304753167623438975485657744345884448748126078522809561403728284116269705354282768349992321566943129415336927502259978240000000000000000000000000000000000000000000
1576 207216568908175817988248745347130082196944765218659601115662270965609026645980507064359877088642867742560465594752742420913835197632781322462602827207489182323942192658409927696814584874499836100041221839818492480324474092178080335072130880308494048015130156697039455341187352564434685109695774842866030416672104059234297196568316710073974205185890181265792315015944166234875324680136330184601123043418247458071522566319231761270114919047495680000000000000000000000000000000000000000000
1577 763714131817728091054612548011107724810243474749922164929339498696435248085905217859095899506732777042745323474179899426755309624331057800923540479393813442691539858598168510280834991335624770395404803394723326554439642187513477950307464853111195208160574825166283445017196238663067142533805680433612106054372730220539725334157543401536361898539373061325199106472854965445797856296109248440137767989466168456388013174398809469667393862442680320000000000000000000000000000000000000000000
1578 2079164372992751017981020200869203469541181814357344311783158289344927939648548304787537670278410803024148265440881444513349751407321952429010649018572678280672632117878093167759516566316986185334301980123231578243558961289886972427334868458660847902603613292608453365750461182391712286224699036661335940498191346414262415152848339758535548547022073985898659238552764700698912750002766411945120383902053036612758511091114197301221740253533962240000000000000000000000000000000000000000000
1579 4964076625131043291374109499761523707907738608830804307123924377262323854294974991083298844759932148247749699039420984187884982750113632312026372490162432127361730987608034882218254604684826266945907269393770349329701348944094698586606223928491420719217163748593549686799135215688725372207151444578215128918688011466251283059554262484646010903143909410100077486004497255379159611240422363066571057591504779696081323221532898119455154136888115200000000000000000000000000000000000000000000
1580 10977658738967817788839139012505245711311764478268271877977679129282637501089953602960462833301426777507526877920319541934546886946939101019171515170968505501872668268300735713915053704966686647964727619946278701379818527443770201043306868918293416240128179968461765484849345209888008172287609319888345428655542626663113475479223739381160484436558099467437494870053307852714234038253244746611120878655693533106389657546134841346269642436588339200000000000000000000000000000000000000000000
1581 23051515244860201429036551015337028321004003686212822300767154691146389589619544531366070453731570760419676798626567853073659153082124871956141980643881666443927004742111411012914025552996623616789018464181033569097118586549530051463697408313143613533895146722507057950391270471550441705825510025198030406186703709717145935659799199354503331502499153086537266958183017341061458839094566497723853329392879499692656740655734628377290070263490150400000000000000000000000000000000000000000000
1582 46592519620402857617166836400611760000965810743739348340800785644997871150783675246514409562299611703354391794745676528944376137565067932310661179889575896435780277996297499931880329536113389036417769815955913507265285501481727646631575691670739306448638987979861866934370511815381359887513512953940150784356980595352833188749888634109191224570560125159542069716253733126748532396855491033672079125892953296742550647555751368135756172391717273600000000000000000000000000000000000000000000
1583 91409117640778613653513915549731209659706416278065525743665571980121605514903226408564654673478086296584024172464047325655059676395277693902537251445432229291584735708815261569782441026897432087903374447434964803835646888996134467183474136316901824032991520748677309838310007586626685548644098769284136364740555040612863257326816790427027088789289943496845461270407799788111692115932123312740519844982077534177976244880752930543880399033991168000000000000000000000000000000000000000000000
1584 175038781482925391994603089414132916687901589556523785143476068657876034977005322704770056094016563812456494680576616793232372381437796508701604846007557733452321402489262164106465482467607800699551627982796492948075652671943436707740240854416389724447012074466141469047473612135831966705289091865619078697855379622703531044146729017515527337169281867043880966817031708380130345263505602040171213281183905066387837362037916993893693163579805532160000000000000000000000000000000000000000000
1585 328438261719458671511374261375201180282157452871575467768324699480490307233879103697010405185498945371958337967683096737148428788247958396103225481123870353983448375363579735399451117026082240218565336616112310581314291436102257331089327445288963066103981298364807536715781953814628975898867803125942658210425284933886361056560781985467249115219635937306280819300271503482277389618016083342592780023817922221043363267615982341613132146690280652800000000000000000000000000000000000000000000
1586 1211250613062916752412615501145616851549046150953376553577932444932546303464245675524526096617678184389794083030049320490833921064189057672264735200318588120108782215736695257305404296258300885847112018184031195915341272509396376029187639257034355600142671672713725543797273234519624488058615809167708800202235150129776004379973863834836669971083445675261765782865947975197035400085629268026058500031293343171831388894596511818892486665834090987520000000000000000000000000000000000000000000
1587 3299633859939495865535879058779425906161855539385105422799872205190400640222246159697822282731837944399323297254678852442686055483419938504839899992474840431427467171072533857234352790745057076125537242455568514672528071567050625242180436243894765621431934295369615491445981896455647398238597371181540137570629666759434452847570315196795915544124031415621172211583237580009174534254390295756906049252558169104447757101598231117038901782358398074880000000000000000000000000000000000000000000
1588 7882953680708096746702085885621299648157488910823317239712791911092570280620420285840278565478772251417426522074600522890361352607180448111497879514377942218250428808321559392962588312239504111910100743797307314735565742123222381355530683598444376102116856032766556902637026722513695891064956493990205624722876562208407037498572168825617865314192528143238923047775141641542105462649790712549714839455309590157377141275794242213694784769378326937600000000000000000000000000000000000000000000
1589 17443499736219862466465391890870835435274393755968284014106532136430110989231936275104175442115967149459460209015387752133995003358686231519463537606668955242475669878329869049411020337192065083615952188094636856492531640108150849457814614711168238405563677969885745355425609538512044985765011209302580886133657233767687312536486521876664009769690820053758179348514706177962917886784405902365071076183897024106053165840808262899222461831738870988800000000000000000000000000000000000000000000
1590 36651909239327720272168116114385875030396365861078387458219775958922759447495075804872052021433197509067286109816242886387118053400578546410265749223771849645843937539957143510533300629264631550694539358047843374864418552613752781827278879217898345518893283288786222141122120049765202312262560940064868345836858898450262037699080726973660297088973653407594254463510997572287719554160360731380926793734678404511324217642618059119891211718949339136000000000000000000000000000000000000000000000
1591 74128698716060946468912436713373310161536604893289303210214049961191613000896827317204425613618682220036837345440371357550502434866023080306261937204315251229326422292109322391621604291956401956940671777185858390059069232857428685790836925448146236559784629875960230292583484298271743581033999109718779897911956127206357603301072816867723238291761159128831432918559689404656915043397086234572277889295688695117398080261200426703988070275222182297600000000000000000000000000000000000000000000
1592 145523315284119552936394153555172085778252614714680316983915590592353595979725936442434930240177113384161766482562763342442855004821282088692839304301128109032202899248433896419093646114820711883942172120316463967706349847281846071756090825016507703860522501031894277262589532077909683393441405240700345092666963624655678305664292330359827125352549590046977974342489217262673813848563940313882907593211467434411338181850158665425857595262113939456000000000000000000000000000000000000000000000
1593 278836778902300149447402721436713736283827232163542389733557377371996523718369479068698699357768386153243196026158550551619169203630409838361656519690039469389547994165394627421599513570899226514385743376594813266284514706405894675430203681085308831044090234624563360192625464132380322961525523341931192365683619738966724953325739324902235048110666014200902380139531511449547640004764424049992742756925960770755824917726401771272653209582630212730880000000000000000000000000000000000000000000
1594 523530589180817122389130572632070681369758979877291295622709570971901549730803291293034585865685318922901590720486856199014595488467245683388541416911449344249616710329546098226725080539575090908393146566083023066614980549146998185756387947790607127369746189593503213524956434380518587582795278182752597187417904184614859524157886484834795089660099684066211625964632776550750159051117636848092891357965768020343121048579875852531332641824307360563200000000000000000000000000000000000000000000
1595 1931944727835352220098121724327258878220728610770635602956802249667411354025471852461619124105196704101721562432928666182880104097381546987262252644508148051573507634100028935402119852531989912926143669003529757484969329652487219766554284614969797182227561317978392242356650809058801058453492215622495536322565064456992726986058312816564488603878095852042516423671187020439271463136578682501563307549912882359071065286881436351133516232005375125094400000000000000000000000000000000000000000000
1596 5266215640463435401395262977811963746234321440858628254788596039483879421794704870877724363240013359261319982418467448498526944551538221853724480387989845328558237605031764036146027054029111093496357438959087349417354802221012797886519976245256045931805367135409906324347787106743213247588801404405738059562724948148057386744722223054086281208421954139331390849686847177694642556670006912028022054607082837890698620334150776862794087244644003327508480000000000000000000000000000000000000000000
1597 12589077028090830504483231159337215538107509790584837631821328682014834738150811196486924869069599285513630155753137035055907080113667175634062113584461573722545934806889530350561253534646488066720430887844299781632698490170786143024782501706715668635080619084328191373511331675854372338030735520902358382682433869846826038885219753614511730906765467444752560107296901201542742423851715767941894598610129415481331294617443404815270571276697188119347200000000000000000000000000000000000000000000
1598 27874712578479340221411696241611595025568481222037317854542238354015317360792634167616472356501315504836217414006589627910124015367180597968102733095456990477476120465571130740958810498832920003618291596575229696675065560892825057433587754308446844972090757395877421077970124042542247887252487912465524256041584259560764325433305461958909087611965930445905570598926500472384742783081480631979383579741867444521472959013611604112957494007118715840102400000000000000000000000000000000000000000000
1599 58606402873685024715196817666903014173603789011864341545693421758317492356544626211990411182271682816998590489596172375333001767387525095710014933008811187583704456126391472473342747706194145849560568433518501556408205265629390698141818927869419454484710359978769169203654269959574558497307834943163724484993137378621968998280830082430882815045268871798743212887154085118088063567102416809478101943181750768813607424010546276532706047538599993278464000000000000000000000000000000000000000000000
1600 118605917945697514350259898741397296258458567829262885136342479937906580801434923707527080981789891552058939752704594172080803895785636928490019099526904401966922275667374915826594566867130243131105074843497373424094510772571885897265339080717033978495655407801536368468133574877234789729654398575550047836659129803530172165281716506988357181266817854606130292669695503047451064069435337975315644622873101912187836928417920682726380912440355491676160000000000000000000000000000000000000000000000
1601 232982827769875404251167039841830509330982436158203187491248860538358107163541224244338323314523558528042988138582984111251010862718872623997235726186106102560556841696742668166968927429827959726191417564626658812297866105498235560881501410851428833880696524152062737897405840856733403112899689790361252493359808763073740967368532020906083227689431893665211736922325236837540775971550868442526535056731559362492552429142104023346798010014644417069056000000000000000000000000000000000000000000000
1602 446696519801484839414739159741615405526691225925994908353158918549938430996827905468055316371144954617495600033905997983693909064215916561055373744543443229962055886652962193129402420740580560876045960889304890852587792559662243270039186297098664747332632555868550503028585993540073277384363888393773770169825158821824693375227834398493380547073286954749845612983529481342175319287632607328088373896595389154750831518197695637578790441751373600794869760000000000000000000000000000000000000000000
1603 839219534456849847189776307929209302235723644743297946883203442267958184218477675942734441142693566233411249924940430487020396568012994830471831891309053298832135586658262395457440304104938870726154213945431085975783813820282638091767489880308343225173703141918385651280505164311971295895220830926952413291430900407937619817225092035190176528725139793558137236421306340810852504958941571867492904846819126136610023040873540991607726224844364698982809600000000000000000000000000000000000000000000
1604 3098839343447904961037387245820923240666048691676099507142710808466527811856856851348437075064735513379161386142417580557339686972200001367568653241791069474723906245096446412385000243461311820333534445081661731005890804762589500505553072522411554680293008354037341156740067897730316897759401513858482840261394363389016334085637533757769439720620465746676196343568583980784591426871072206732507545310060263303949988720157823907218160036136621700651417600000000000000000000000000000000000000000000
1605 8452276102943813819239397079388201812706085912578098348935696643371626471980501317758747603000221441614418571781640254840135746005218846075227791022723701752335971356075981278014373421716723305061653689529335195814854457564725540607864561873635953720547614252332899650578198306322857262380026254071209585598173541777632105725279168001808481339517236393626882313747389720199901303455361093804975397644367954814571285636311996864784510027653625340651110400000000000000000000000000000000000000000000
1606 20218057707113873790200069241895568154200660723679249236705053863315824589470202781558001339725776452534890030139538078299786770662549484068303754416645287398408771299864585743001373176642259835153012005877945449302113775214282545697800697740985363827939474249431075345859198671422121974877361246569187562587988794974002618449662924304905839836265340716272611532318823329677644332705855523314682725367867841263018059155614108133324537470375684119671603200000000000000000000000000000000000000000000
1607 44794663113616299735808595860269833206088549323813969792249377034902614998793763107359671076897614016271801384308589532051569292695059220934741092084399383697304125588172807100720808471624502445814594595696394122556830356354769867295775521173674079870149847135175015672297989336365392354814748075332097479458825905114148270971321877367966903792429250226570251952474886259122281652411939375590869412645180983346007045134873847809522692869439776355044556800000000000000000000000000000000000000000000
1608 94239095820885519742036482808380046791154892731077861205475022187374527709323758948880581181092865969733733507270645179535466841959140353901704012278168389634596765451237487737135138311560186526093394041097750502704394067132060242612044836014026482811414258845860824079476066094995890063670998588607268971868964904824126149235574772548859566592792345852379086322543768869885606215900686229640787924636255236252280737808958412664591324442068789191770112000000000000000000000000000000000000000000000
1609 190836921974627300589568177074908249679859835637283982184375050220091688509508792245411073299699935507262834062101692022878013468319089817940440731138789182764777941548806239564990658089212561197948065423187273839368067833068164408699930580873707671399509551152672016865226921977470776675013927308060026969184539853880047013938281859744266704658309928061263640905540064403348762087721458802282872198202820976710229617824434378506746888116531986106941440000000000000000000000000000000000000000000000
1610 375102352709499400844378934145347120022881722214707131860910665466756552533301371033384700536382929230149210903118604419114127488977384924635549519159630825122496515131755695748819973162023015159168182279048920687799564429852159253019217271470800422547921403884821008014823403779340779011768500562481616514309292108548722957463336553658793996579985348800990896444943631308440649314196898192467721441337810573613009410918787477588344796123577511481180160000000000000000000000000000000000000000000000
1611 719628093400192076297144786343742418303499564966777797356939017783950812335889755709037114673914521888785411654622562751730887502451841579860207102459487043468872033397922093131467299813075283571310042992670179163518933813615873908033129124625948907952871047504234860379052035593058049866210224202369543743588330861959581027492041215972836061335065284102001282516465994442244439372376130405550370347415171928303589575816487672139431401661462870880535183360000000000000000000000000000000000000000000
1612 1352821889544441953669919408381885395203986515326196290375723948935948592960186013619687919122022028768258934879003973945076879267636947666720593008790193917717402565693118981477393770217161459610560592880034910592963507878295612603929193687057049278980009464772437669864174324870897728983095979454247290225786611457595443145366848360726564564304925347215717225111145821387094237993813813850398562613072431332215357141888148078471654674449115894760289075200000000000000000000000000000000000000000000
1613 4998427860981470702153305627509149187194336539673548505021192534056509360525110101225029002079418383080587315847719557438988915086158602205888237679008995062729660773340568063177005392703095966197991059916720372112501868082056864315457105978649837699312622475062231285821729519039001156085914641853732821341629108146483346880133341951282106269360811249388704702176125961005545971543039469459534670585127204709271331805614569962342892138288370803150736588800000000000000000000000000000000000000000000
1614 13641973630151315504252386886132557725707622662901050735182214382401805125776529126862618631242357406765671574855567371311979094052423217565417654710676054628270257768706633782715198702650791414369509054900347006045175094509467022541093402864048429304963849403265300036033212066405091621481362374070932271155452096429098218640600577154918888881980819539313788054388287008402640703776952805401230291798009879070718055017007562939762199184632951299810892185600000000000000000000000000000000000000000000
1615 32652163196988906171173111825661342569034067068741987517278661989255056711994377492216172163657128970843847398675353996454155634620017416770310563382882139148430165649281305974947217680277249633772114389492881900622913746971066311301948126851691362582122250912831186683562605854346726989426938413209237913579601903883014228796205622752422931335568525256780267624694899677429395597319956670153212601469106563639774165536316784635319128014656729853269639168000000000000000000000000000000000000000000000
1616 72388175591603940373066690910196050461039095707283375184274993288402625838050721181493228460266544250295231037042680683795335976995215701030541604808389404054843466950487256274764826490145195952436384866645372902051837855869308105549973242216657313070162152970442825326433550767566474045380632889736669526805462662664463605889656153826634516528565668366137527155199416194741607150297694030954844970834612469087147384937956138060188671677014678589752003788800000000000000000000000000000000000000000000
1617 152384617942371885422872992701150535661297461546152901569253110876984611305976518220339899769827164273059447081256633255308849883447929952259055387853798286039142969734651017670947518649792821612693018164455062562873005206552541412303676499834680822706056856553756952536512798875608354232956004717777953927512116251100611983313924407211505919180545223243296982583553274262605025251111409633329154074136824717019937953037085753278644171622825232123092271104000000000000000000000000000000000000000000000
1618 308774139754946972353921310507201547982013214061125483174318831256108352008385225853075116598914495650751265512480537693016625791740287325427633102982560897713410709425968495616154884788345924018279969854717009072097533753904290013276487679853659012324406453765023323287937159759547716660172534384441123636140585483577916068552140049066223528137145463603124570985163824204618297057933320342093687216692164340317151521639934824423916464972548753521031249920000000000000000000000000000000000000000000000
1619 607290709036679529967049494381316987317045508265610846482814367390678858551414919703049830168403962423611572452149020554545772404654386192984954671519442305873321857998312471417339536549315261542693287109780202593547494811930645830638112762511225884105084752889525211975999090718752721220053202410657737136666743923740382468133141880373587480462996279708804261344363739088365411239684778173605241013525915318679462236277516926215530224924071991088030679040000000000000000000000000000000000000000000000
1620 1165797511308311163601374553876862717651669295246180031718241208810000315984141404248640125771741525459832366880488551657804037753971983359373535505984369010419572694104633790872977025697181959385522269648125690244900672778057715731013669181894037230883651096956860473814064297660754040783260563207838660864613095996374521264537106769875994419362805760245242077676674910996435991783249331256991599962812578523851815112822710028865878870691569850826466997043200000000000000000000000000000000000000000000
1621 2192924282951540406898939360987036225625662141343764186699048521225172669188461528077514116896797708633347733438865441764969621292839492167754081267248904340619909558988545868974855301522018726028718721058536590071193846270717188030969222966719476881226595342396121462849826580615725218681598582695334857456000097172762213338639661192737761158738283987836677621905167376468479759787972192251496069995790411189521093927000688035202552227282016865406428590899200000000000000000000000000000000000000000000
1622 8107449990511945478892661727819839981629213867350495675144374290239658182771728584186997041372816617356712626305001122166040020269749252777950721515352589991747509774358401398473102746964421657173141499184920443566478030029096233919671425897370036748285073654550939145602845279881259875171353549086754636216122413413595988639576280644979576368903235846508479026929676308750995565842810019463365235689076326038438100188706832478920171048303737442710494747033600000000000000000000000000000000000000000000
1623 22140923201735585063401623916193141188823471581888405343200733942638129719135306772898030038506346071180684965990585843639342069647082882108672853595427236661682628358610866629346767494402234465521713196103263190811319178388864977584194592848350600761956327581499581958481903183775463701664251133117123076085298752504426408853694736722433356655454870112306278012272189814637485862229994403166196763588170033731775403292603274651234049276659279959593078017228800000000000000000000000000000000000000000000
1624 53027113031909983621985133604874020332111324919636987728060547070550212100278869047359063593779177448650408175448774890241548750622908284834984354933800593977050589014432840903314281512770253405245913768536440206611611925081011689554363758007146772833366535482437847174105671907459084630829347983051802371653273491906015107565037931349934840488963285017011154622504517076145338450047609632328817264785829059350993244830978458247758263895802529281709894008832000000000000000000000000000000000000000000000
1625 117630785336356403106233372729068581999188530524335484674446864093654266986832421919926496247933134406729750435194356111167420962617225514174630107813632781589120633794541791446492843046485943422709125408298730965834236515787625671518706518602068133739013498576969591155454519997295520323743528445822087981058876826829753359570691249968281089358919211094973481627199051316455111619233752800301623077606245262266614500524178724347806591475148852708347006156800000000000000000000000000000000000000000000000
1626 247777388774296685697591486132070770985269672474044617951605558285976977983517818626272677025738969107994660954123285673132189910486334102373224060650276013099646468788542554732960665324563127942238847535403931727231506465854432336405777988731191017720048448756408804824369810971739183982786463671106953086134701024289595084868441086125908624587566532993600893680857623950995771058307152063793204524546476989874419111638301434831075423058713827432148032815104000000000000000000000000000000000000000000000
1627 502375525381298724019829972195216918566735499277451161124616738453688288717642762462953214706433884423772308988805834826538050163161447478470759058552626580579719224236050742367483997550638818377741510953624573760302687417602279851600845455121903213051809300275692946989473758928784135006100713443485708156000732581781269443534331859830745680279135669282283676992861541980913969313257512196586429101558151381696005525708173959337712088510336821978717843619840000000000000000000000000000000000000000000000
1628 988669274311714274786356576852784055352150087456414458074021790112025181721703489276565123514161650825639639952098605462800517474777340722179506205233652073961767984821252703467428765502285245791504671414722169822295321553823091412278847577368275739323077977704147045096926519690129430146246613524550796058493459107849342658120754981248200418193757943365933337468624167235858889498206818866629332370020190138810164520659797555878883206176389201491313945477120000000000000000000000000000000000000000000000
1629 1899084145921238885506639148265409367054569281956027271669014929151490514738166347521034764882166944974066925648315850650562777501220360892419489339248537117973483918696448445332079574860709411839015777256796749408943195955456018925821267097305386649109467636942725711843110740889368332435931457465569178548454733378094095139930946928127994909142010583439499344535303430013194230614913160617639316339421690415354606818788194637022516680356567286996314738183372800000000000000000000000000000000000000000000
1630 3574466581211010863245271158408869047769829290390335624319449089597031450777192290766348010541780265072356805505350670076900482707328372233439152465615714075210452581151329766429014141480890523426811515325414641816045969421269016490479833435752747316399350408105677984445217326403632106451005689793395817653280158391602407741982647744162550688743402900173784523705422823643622008454394673369938594093138370238919383101011121497380160130469687490612478603165696000000000000000000000000000000000000000000000
1631 13223250934524983076073931278074159010037247817648658446160474467380882496100689320808992174479063902908798293503456830252811273059961031280837626791540074276540188441978552680909630580298971722849393785170605243456925666977455957522984095638610529936452955130572581746478240651486334856404477638560496811668495656277575057471148913731961689057681177665655329292922302059572873767889623141744748699408883487768692541407780843773118798979783395769060816932411801600000000000000000000000000000000000000000000
1632 36133986665232474823471450231227206420159905621641877520103597794385427701628820653369585022842356788166877864496636096819406257664039263601354097067737250231866049481252934339093924550864446647731435936040525527404072899130627643417405575528508180443512726613007317756242465995921556761116057849247144860171207564087223899249229810331011238061702348023283845716028213777488376927159350865967233118175893495050257458173528544230813968419507944894055903324117401600000000000000000000000000000000000000000000
1633 86593275581109003254701723176759275202337793593767200959922873366208496359755393154337350848641396773646116550507849395764449109767209229135529451606896369964523611860568829195112221710353823810766577184020006857396762273657292089042276016825670680036887552442821004435314562224880685202144325256323593272909795612282522670653706941894443594518477044432779215498549876385345337688927746529592958593395258853920171968808987822318589244941845530317032256916422656000000000000000000000000000000000000000000000
1634 192208703239606362675585331039298062986674058876764181958046175929031072256484177417159894869122741620596412211107577885647565852916546490161345596167475965116623115620281287223569305537958031552706710917160126398173142466796980347261566451395779330529548056674768311948012685675580880208996925480473291761050204735039816989538509502448171300012473990929186668978843249851087652385827952075692852108808604758543648093856508035584315970470393225325439008060211200000000000000000000000000000000000000000000000
1635 405116030645975081115562079825935710560915914495062950350875087797572359003051633453955826937083214491571270659991572075571130503645156257380221339163201281417921976469267076988390687805660714185560515720385428374023513071671996870023447011575497313972279213716728395887844640938793565811855868102259868295830236174713487963759901175815860601200671281444537461168202215159878085680332193624301889397633489878444675247528622845948808316700997107851562033652695040000000000000000000000000000000000000000000000
1636 821886359523804712496441834511374878775179276817910099599872984110234040342063559389391459259725834917291497505686345776216250066932128074778161819792097085828420650850179014513203819992845106865985111920129802671855196615197329837218983164579433656552760015251033661274779069607490844869980767193542618543217198503794156809622166922683099932936665954945816095560321482680775253796489289953615398010149135660454665040058572597476496976802911040757182392162058240000000000000000000000000000000000000000000000
1637 1618451602048276267825265716308007498611469693166150467867173670413385222478428611945737107192682622401572090601585417142604447106210506762207851657967488445075414191152390675576180889127240947360693147105900191999097441383608400641900473484151867385271878649501688712823668712732741877149405706339689653147753792559549373931343675904303304084583181753290032873436137761765101002108564562484672217089723051257232239320320088598973731808510749122841280928746045440000000000000000000000000000000000000000000000
1638 3110699831018989294459874924858740543235384483843972670993846453950141463141116477239454944876989455867521624211941363365621829546998951141783123537689103799240566658824782553453946343621842016592307843146633075531848954975036959000495235505386223331241307989312184715999015393576785328530055727328602314462368853273318127839206891068273655661174613335673899926348827018361612149747227757091693200163972728900350845969175062815442882322424057216099963541144364646400000000000000000000000000000000000000000000
1639 5858550726604846804858999428632136369294750206949760088259577057849534547823818164566044389277977854453592804223269748256039891157311202090606770891144155369269931780507029487177154177887179567896544073618354597936499343881459918027896447001198752851578535318885206216505711197975553022473198325571375745133726179603836346289109559652682420578850437353384832834353188007951896471856752869653329355718653788821588868902557228134206082453839817797113852430588575744000000000000000000000000000000000000000000000
1640 21686131532620972244761247296041620776461086420943799851703178126504647293605130486126747166145664800770429201345669201614610487818336091300573707938125721813525909044844826396691794151690313625473005807679792599269358093843027770337693916847321269095782846414139034064224314668437589164503343327239214771136332876295223094252684218520417170054597131371674740040392575377699512979338981952461387867030568919940655767908760583787914830326844769061259739769155354624000000000000000000000000000000000000000000000
1641 59295872117646491185316649829443845735482405125114321010490003980586486858372894692179489022484307489381846575638979834880645668826688431569822073288156827630492187198736065250453130187968556948927286371042502390470083627473359962847962549442281924107804384371945008437993886699307274644991450930614564715540951612667134418667986118753189441659253553106208790820002298808858426537468494771052229546926641225377472488862760341082765722176412537571145737354876656025600000000000000000000000000000000000000000000
1642 142186158504180983344220229456238729882238657080965743976193358067314351022718355559421930093469173502326923375933888707845225438237757554240539359538523839481747770675054017538374268048400978697278719736160851259845483653345273610207417219627751256620569361111112089282786511173254085101920982070883340154117884395367902225213386798590676382199339306958623471848618897024737044485219359801591638010355015038136922372784358004247123540194510360780566965856766001152000000000000000000000000000000000000000000000
1643 315798899422673253875986698897566717487105478734523550957069867051398051717403503496393707269968664482639905262849750466118950696341885883335090814503163010686611778964122154908324368998865045841097126036894087672198473072947438710550753679643265440060047457116644336530584842564979386183381948564417618363405486379670419313811771112522345445920494767096653697132239459505337012869915325260363356014772537618287213818206242702465031139482856069209696290242927001600000000000000000000000000000000000000000000000
1644 666010754381983033353984059233838308162145763429883490376838644339208958201016885398303379484564804624143168965026144492238938547992636887133083881584302906651063729315475074568914290752506214121061487844313644246894655489828762854318546887030117584170427027350301482839616589703376622194691047160115223478344908271228974212421277533041274828373903586694819586160524441722839572858466126318352306169709457360163046106937055958739840872656439245307967983325030645760000000000000000000000000000000000000000000000
1645 1352003061416658752056646817771211675585169910365462113841791058861334996362694555195548950482248998438944513396854038801875731360103350683010076193557999706187751970648544478874220283888230200794545509108613525395201798431999607582225227305733168365029290225087950372797011569504322439811118362033377607503592291538741387951828464587813699389680815495885867477196728839009875292495224881973697329726695328161447923990896351922848837526840788662045565035106585804800000000000000000000000000000000000000000000000
1646 2663971336971462736840387369042980342714479114951483670109367861500432076199493495262683278439155596472987661130209596616726919936822494130594123829014485980594131758636835051998393743503438599355700920136311716030514388517419427456568179354913973716157512257079779621307758701158093129787921792635129169081202742553018269490991690538483238523223917165915394109675882755865356249470697269849770469329684142369404265921246865833910762556808693056196748408715990794240000000000000000000000000000000000000000000000
1647 5123322621688275367975414001242345674708678244891022989126865109655882989793418838013382294212401633813808115077067425463179153263907272530516804466573953957349213287084416865538649627945173801327531017662504675400955228843885871473815652877371109826554434258397168227250378353220965436089001782910208011919521501341154956551173749589446710873954588163854913178696518099241575210633684115930018700670063084498877843311231328457034427185032422234916639952264768572620800000000000000000000000000000000000000000000
1648 9654891597444787534407631058385760736597748341053204625451782991336032934813652335204841153530107504139520941359948545125953740627248861045319958428605568048556847574275584594867950085158071927893504633323048377399350918716645944909973344657975544699401426205522819844801412054263711381035830840541627227980380743987122298684452554307620629113945520758378204511014053837104725385619928729188686778224341443977978455951414311965171623883928019729643628805609972826112000000000000000000000000000000000000000000000
1649 35760430897291983231611296791172632660384331508136325955458540730606163387154860171623006076974201256470437753019008513462492694412436214554646044389969315270504224014949118728144768556137327168404986576863977996195171496747152793286857268881232772738945913736915267171905894888253584532266013146617465157603812913010822882422676276340167913420030669631891646326607356797826496902929981239608828592733408148982141361281546202666271555208967024182017310879337179774976000000000000000000000000000000000000000000000
1650 97838188994116710455772472218582345463545968456438629667308506567967703316315276242096156887099107357480046849804316727553065353564035912090206420925458765590312108877914507663247664810148118965730022512220128944275637985331043938699138206579765174777877234213709263922689913053857003164235894035514031780642570160900771790802177095942762578737768362625244504853003793034616403786823016372236178752428958021872829606623554562786563441591080686992390466635546482442240000000000000000000000000000000000000000000000
1651 234749347690402803501307598832250143035576022840674443304695234169135993538508005028605606584317605452341750493666850256652467198530537722051130482598102858984365569384514182955855916547910015829207166284401565430004893511673046730452445829605417324680560015194446059405880529947042494503271541399028394594448627136752406573827301604473206707011109195788687352022069798987840860445097163032427794355096129827964058837466975065012000964861136605648716060629520667901952000000000000000000000000000000000000000000000
1652 521699781846256215403130026578780217288698250869432906181079420368909581437150587776042404409988233725321123494227787770028506550356795479269570025559225293654282658848729799908551857586125055729492452212949032834471877516509168749829845078770674506979198399156696443948526159917345945974946979028417905536345863499215532706417045877886914676660657355243671907662459587102816745261100117330120264136404232145410477227676712944472231442425678226334418271481315406643200000000000000000000000000000000000000000000000
1653 1100915776993417954134135649913534723392026946949597409592914279092712407906280911563395486287985622043708658299188216845670965419831828774430987656258852704694208344558480298262415322613892771942114639406650453940116865524686944998188558004260784366633715876210048351133886222779681556487824300955670464409704133372341494373132371762117227291302062628806536775923346902167853813935044506804236362098529733016349515214766953499796956962501094072494071076436275657441280000000000000000000000000000000000000000000000
1654 2236213063583153575901693836593584111417871031744474336294322411356648083983896794293437964097639843418014225158396580178302459669610942029698666024144931514034541759452692568057960349551132752114178272065646771003663774606527350941000525963682660475758446032295469916606257135960149315447589770803206562810941650205078255672324280428243858790532068830195224807283389499722333733787101954784495383367954072779034866280942566080391977269394664447023364568066292921139200000000000000000000000000000000000000000000000
1655 4408872562687770829470841095766132467192462935244705474031003810783215086110161734659740825816802512162794579170496882400683052495441227786133274937018974297883288060543962011057341645498190881933685022825595890030501312996329152440620336832382626500240682785467035273264340650416644129799010566811138774829390538925245236007591247841189759755935582909589977251513585960957164592874003981601370126740627255621364060099663562955122312031518387008005618616424964764467200000000000000000000000000000000000000000000000
1656 8484222261515784009367285586057324437317571173539534069994088621590142231097901595750161079215737105595666238567623656567024677805030443310535828196646467753370297203411794329332003783877207814998391365249107742463981858965475003160638721164926557872774143131905710584326626552933918762163386952499304467738727606220952608048743729320123753207268797999343736223921433972344048548809380895980110968309624467930141708523399079924849011418413691221021955760950456756260044800000000000000000000000000000000000000000000
1657 15998155376966012944513444663745205540542469001125160064373604416643806572986221919434421791399388134359186199833434739273705348219351362752095171116199426256458696430574643673696193291106925184519537177416291161350724472313482330715825832098265477566908163222551312482835939773914969758376371702777476316763490892786661648920137882487727382441807727896632684874750287208082529963972221904265653991517733772671510301511493514926289380775668728692019492930895724972867584000000000000000000000000000000000000000000000
1658 59290794427710108198011530079764224950917221640490028434150260531345018895902758164550944075623225683227985794505516115320812887335819243731603141598569124718496003416785638851264026266075688445215467744440475517691594341606779331269609351805083937201172324975805512971019973724724443154497049797091757231307121809771944339056797266171998400450410850249676349609514997570796331865057908895271437806751990711012390377004803604020678238536467326093784701437941044066910208000000000000000000000000000000000000000000000
1659 162313555541239622646126531410628111124022761669231686618064812396258419801767043285637524275697419106059397723825361451010535421562735578157652452315336092114327788628460168213327875920035729364146107347773193918553283417664201894301870284715830424956498331560543668847742565756348768249467348204917778724086023896934380400940811802169043118125957713595280633551133292644428613882339384161539820550279641358287024317388477019662908749599602859720375784148371614371676160000000000000000000000000000000000000000000000
1660 389683917166068653812170614061535237439056197915519575885794088720765749273923288347485306929967225050887305819486971426043095549560692618604876601112850745914046845178293543706720821469530626276483896032106598613808123229377257572551060077144992758969729625222780458613761679712090540875430758722387135026784721047008994912553320663425523133638441265009221004356635866319815828338861290633830138629459575514420337670195178607919921601669486765376868660645004308717240320000000000000000000000000000000000000000000000
1661 866543337646631573784598974147353940916527794694128057166772917232758814767107126296006433724990456217758386123912355486017349380142637291066755812453873212759763496347740197648104635450553717566686963125708343538057788554921729293467372675838090356092448540999272793398501951622711616264386932166202141095870479272196999825358713203170165277933351867059739038627345374177778613878687294885329758730567429593526802675171020200768376425869051533941468748930464890434355200000000000000000000000000000000000000000000000
1662 1829722021363060639770933450156294710277548785830230894743423531852088021940238875018363298210632103836643790093250816397505144527760499423104301484702213195201774268656194255712134266184289786967794530693853054448474230502029702586989383403081423617345235786261100359584518902259830746882763988188324311848928269664831563648146001868638831758144028089076464121584602551402973038760043970308640833807756416273172894286942676716662542471676818348485146129037090142667407360000000000000000000000000000000000000000000000
1663 3718822324738784396724516850255130377287919525791060821257458170086105763665220368909987334294375059604157656438413512836516990430562996595388881598153021107839442945969827740680388061303533766765878466445170580179092857170654984614883874677604264371186295751707366471316205617101728311589341788845732513954595964291045139183075278352169537168654830464614658854512276738038240999287950550806615822540907623031534982625207487391691858199003326975399855276694245127854489600000000000000000000000000000000000000000000000
1664 7336363944312450660239479583354844425408258324247189908787590341143269903287309126473808734159159380238890179739706812314736599352414203036125769495199573231677791332745152786399416498108989627537651877981791561010754184825891709661192240489084690496400496155017146694711862842293295831985553583173734921316105856771608072716631836407739760233876809961557722146518607039032721882542342625384679890896403753353949796005840168757323527220446595981321349377731141368073420800000000000000000000000000000000000000000000000
1665 14126230065423780375596530500785445188133756003943324226540157554947586814778006156924018196894202280816784287215093388184096088545375688112042153947416368809361544843680637558337786300155551011972321623139764391202529795177515880262463470739602718858168948314623008122903833210634974739002039275911341938784981464357886092401158309318006049090102548668907320812829187563952840833767619191806884762235524739103685944691459468074873604011658795883001556341982510499172974592000000000000000000000000000000000000000000000
1666 26652926858025377565559398809799512430543753355874516667246424958128581750595045717777746704471380631842404208922502275629993110133439370344990555079588244143260188253337356360377858022984137357409548937575541074810306970874261562972565836275710285626468999928770486596404675663342339617455035256827275543727975827382578307100949712224553819148051674675790053001333978488665494919977721692506579549868544465270736162318148195867198108372264102000904475222872277804797394944000000000000000000000000000000000000000000000
1667 98837754310992750366085220642966962993179008474696877399728484305752146499469897860306423774063917213941052319440695364239795083188810679300582437044814730905732837695781659965057131785548172638174184729982272687991887767458501145226438789459074923314354265734667790122690296199115646738546582011751959304588972056889831213207681042708721333550834887366210474799061500950517485219051534128417486823855568515257654758467007607902470623640291032598339097297047720459539316736000000000000000000000000000000000000000000000
1668 270739010642787690573739054392927689354869966464278453278932107076959044229347428200443390491863295068907075403340702900285573083166642944366964290461980601646698751432271560579830897034619596579395707056085687456146876740663888759695519634906005148827439217042986839638034599681589745440111536805802854911775487860086546508769274086017963921034097466276928096763290332130906927955742092781448420677866441785622756561403979668797731794332137570013586807959483852771955834880000000000000000000000000000000000000000000000
1669 650382457750168583212512754868702311285784794321002172153390334074958035538177968251952977266115298609930913412723755310065926472216795980451539047257347894930544184602571924446517051032646615255451622477585913086445757669830642888587719268754992914720478744496820585426368243439479112721093936307664128359703699427458012509051492187257198110042558471300389856271225260887772617497559494067862501372568031533567543571555753096618349153186373411413993794616512191249074094080000000000000000000000000000000000000000000000
1670 1447127373869874728220280286826081081330601417139193855468510771778707220661068900914330744320734061883656504826933633661648973464838204276081482206797968265308805038900726130072334741202424708336367228419932933708556506886719287920090512368649610894674389063468785564975498259209928399161526176717557575630103700384568989708349051049294176014148697617989764194507666774876890285177407782458500697080047607421189760467535603735283188631201316061682252810713876367025373184000000000000000000000000000000000000000000000000
1671 3057465497697674329057229795211168460873784021122315825116260721724839084662139160155685071309966245511031773245822114200231096505887794536007287780937398249182164802924500601294976358793948234023184660789428453983400439168891633022859259666549058864583888998842298700865731085676177178041098624262689925099559138609933542856051969122495487867858670936846771547167870863394367947768033474385738833292760971592471906353481212793543108470171963460318679181620977628397237698560000000000000000000000000000000000000000000000
1672 6217870926963247511323392173626577990825401447122653693142470060383968836848248456817498822940195099658151601565027393462656407999901330307490210032111851292307548605661551982417608838499508458032548795896325210059443257189335134276085838460954330028623486496854716740040695791794089736977379470950064763332084452294627472714101865404827466145990876536835709604744526705999938950809453320948661655288397545708726490949346918918908786908733562702868558022632777853772706611200000000000000000000000000000000000000000000000
1673 12273736878834729954580649342952654723708016176465548717401638640732690548199668168590682012248273643139663270704529497002554330716588961679438412365468886016596944899682640611646223801336339646870491591863537281570991751213716830263174618338238687200478030067343686420252946535156683926911831144649658523361845098378900305654925062310148618871275903065686069151125629576301743709493339212268569457469683479361158008717770602331002261039807155076750617508944199508786832998400000000000000000000000000000000000000000000000
1674 23647309129519408348748592058314835244935907550601124755228223746982260327938382306690806461600894618087296896798066331820176852224958901899558565707975001386871226068321387272657454266460392394041666397135965590873034877127161583559363850018094951368574819478678915597741016794602947713089413747875586405526058971335101318679539009798342126176831666471750855040676059982057055555726994527084725091982268413259570271413503149557338413115516824308144605316478722575615559467008000000000000000000000000000000000000000000000
1675 44643652487192507422311993006414183321160786871089815417637761804865374432246701577277725729989562558336027049945191311680238459473510945327859179758310308939960815324340071903632912188498430073660994470439031300307264176214388117979047775761814728424335574880690565048977831736098418859237184055185686535744359510865818664394090767976127647072986555081948338777234413968514703990962683834948520746029811979328483071882898228077556831523542370851514995998311065323035636531200000000000000000000000000000000000000000000000
1676 165652076225223849613558829797612629976568018203591966521944939696440597533111548813873566245331125250565203687382605430465896559424446698507776164487109488998008235978130062101435752872578737341579933607450289025074403898260447919399511411133409571474857749371303216245628936429717823933804071451696283794491117167347357113336073427579816955031199271225768755763227075593067305227130371199227707916781932831571829375190704750844540765221127770634816327069851979490187894849536000000000000000000000000000000000000000000000
1677 454029320847954957092160394216939735048116933760594966148769143568060317172615637092143565854854745830557165451402358763778906060470460217703399115104741468961513806151919407092376414327057063463646600733055697863958312294093341450009386427737370634583615566981088930072984023666026003103067047223331387687047493141365138495206072642252125495574181450946408418272037886983530918181779489594489001476782022874489362753474473904573796219094994704912785076948054421098569935093760000000000000000000000000000000000000000000000
1678 1091341764104782882630596402669682478337546884870641644873388980577779583633062630726777095852541471067464072706550461410290624620379783655197682521297829767693453141763115689221255611632781020398647822517389162159055981369975818767050192932970878110900963333265664942345445912491445951145995625124260407387582807639274544990188403890217578428651413114842054178823115987769682452160904831045873277303169156913326338113070553696125589879046734584352681587366507456915946329866240000000000000000000000000000000000000000000000
1679 2429726860727519668681850601580990135554079779376706483331629585816449423489934684635161319714512489902659271604421570917908626447463344979540808625213788717453483660314319172391450030478871085296760576517067395696666375062801684417831970266962696692158299237564090963593861577213469782192202450708779169482944112945691333720318056711764921527755663300604814082578372515018298788812867666747822670397399932860177607824992278671540473711787009667564502469188598420235601575936000000000000000000000000000000000000000000000000
1680 5136542036132092872816146055954763014267957155485490586195318012497729662232393789061550919800743292458533379052981151856388242129891494820492243471974829058626036868913161010175560282773833033158950230126239802692112737803737943478403556239802418892500933518055061817454428223935977659109045688761319074167259352864688351998167308125792419618002567173902576199242023050502538152250296236968041239931838432275352802673848437493152422229888898613335381025123242415707359333580800000000000000000000000000000000000000000000000
1681 10452241028225219066534622243866277602577499832613180858172492171505451614741905655910215521362467962525352842230811048410725421847834136246891043063980022022368989206117068882444000457517673717952714525901722678109924115335272360718100294452864228778116080801212778840008409626005864847858974890667058867161233964307268781632405235745514970591410663458420827845575549392785897376310691032514700242539796274336369231285852170702685670793581118903522046036045699572191919813427200000000000000000000000000000000000000000000000
1682 20644425430200015783604652194846365245276883208815052942669556193712385502071841859569527144601596267760913621325018613958296384265302633544815409598718666279916061321266201508788948433847723286036166857514469707602408125541471708502659708044917471871204046573272080558865456072133542365065699985300725636294623455473310314111583954805669976941486068956483968312193308947339532919367796555035733827464007612285467770663290153120745803068955634839094538650044143573779453103308800000000000000000000000000000000000000000000000
1683 39798421264981164250943880434143867717227132407661692963049100566171144131920297422160627274874305642240920677311145636453357642294605831896957066086521927334104273472984894779882495530452840399172124546379830089439317698205012945130409359580453803153311421182616614950998131265316761001129483337674611920500357248756975519337664153490609798355607694671956689033457808949802024500288531789083592329806157739515856766788925800705000549273414815310607370747633690094760986582974464000000000000000000000000000000000000000000000
1684 75179910788432182499173396222801484712834765090915249163301990879393290543903445456135690129302423348237869552107702168869521565753392431932114858712994560254894013006188681085717824125431356244045114688219328709717432872745029590676716454382896002666581108099082911542478668643589737358955417948932696126193501416298038630839648853271798957670909358758001002500862753122978761520781159578053308936314203373189165493050800616082605704285645352513951253261155834003992011918540800000000000000000000000000000000000000000000000
1685 279123748439502186598846628208977281510517110673052463589477223388502406843292959751376959123382946047202368213239690150335035702630192686985602837160779488961643877623149154640919243590295172420562188128553737007250370568568854744188176727759795127935135307690645919373884757884074533328459860396108238193717532426980296735971283725471991569227570772015420353461037622374318409307714675470698687839777556821198532497196337505173051189397600293519665511112700585440966602821468160000000000000000000000000000000000000000000000
1686 765493434949652057657382424649760393291125150320363112926824776055749694753029964137354052031285101470319380951064376875731235617953195927047930908066594116669112277172136120357746634555418208999708168835931906598633714527841373684715825517165206889907975845930115936103051063900919841231771041618536719640362073436341623502917438474837083585538069926295644593206655877454233128054480219456308456489854490566389065602357963003111420425394161072482955639734419753972188910568079360000000000000000000000000000000000000000000000
1687 1841093556044768722997816131303754340955441594776772454901407210234714157588976658036072960703237461690811890655950628399160283734580695026318490413429438818098855450154376167716258216824501581412518876586835516562327440571149206260013675477921871373089925143219176757736767254373069319583294619584627307262852196487456157398447837362797054809134933924738545399674596671367454296795446449974388218810446367712781532396750024085363870125951841243802973837887298079817201458484346880000000000000000000000000000000000000000000000
1688 4101378940908053200734963815468711348815286667587880543863790740858166626851009747664152307678097082955688850468263611709429761443318126325464884959360875355061480418610570762996767651448334391980931853160809763935972841106009243297300365810633032016363209113008185546546438342336336992340437736796419238087209662652326971319896879729459187538851559651420926171392292805350888355516120621470324667630811086667979802008586966397560319625496472318848880167990354133357695460179968000000000000000000000000000000000000000000000000
1689 8675619499027104862186470688507594731098579635614993600083892123108665399510513109724959503543455420962462877220485165485439740957386734751811399224165486280019376271594328946186521317605003993005466938683219026746978414150513386535023606489026285509434076711994999409680529270227866266235178168317867916268501046988458626524904583424463396734806335956721451200519776932298786939150750344239021654244875112113070883716130010925934441146282349757923458551433156440129729914417971200000000000000000000000000000000000000000000000
1690 17664287337700620222443511592134009148355974717116275650311511769844213228913820558488264231102570856667846303370070671814125962922839690257245862778126237217803591758337846411330360773204868583340087548773911326005771754916610289613589497625340546635016176554049596239614212267949911592881667565227329485502485399679284240958764848409920300299484021244731199059022678473808166565965067844949843409892255703628464000873090168487538783641152090946952257800917232277004344484691968000000000000000000000000000000000000000000000000
1691 34909723402468226690075466861485203629763209506106254526054219523567643884003484584532070401521299288783704933660606476203479185792626753324282857631433264679338059694261146751362111801636500076687158156056968275555672140290628659077997566303955444934206042755403088225041486217977820139326098675143527050974208263205367741162688467576387931008052942605414390415918885429951150166650943974565425902241636872374726000191623648927181152989603978512908864857224646783261055197695180800000000000000000000000000000000000000000000000
1692 67338928780348129912597045694571424177548308033763584493479078157961575871209143238295781349087325146671637786010458416879081130762473067569651355818395101049304430716290441967561182437526205955399234732474672511331325545362881903160652636410127834935402924640987312497088838100915959613911085807345443369486604464896802578719327747706111778817688219384950717844610612743065025454488195787129438222032018895260829649406862454792860929370617867505547671304996203640335589298392793088000000000000000000000000000000000000000000000
1693 127279588964815684971100559805202913618829257298919516833470270558812840890828533157237723388909002728566713151718339771896100010820493387261070455801099790511535564019477437078120276244355286121168379167155323505551613853557335097015680957270242932514521816011747369241416386013597425348711522587543054541645597897792579402011525508589155635336849544377295697233960641037203043254682503165644252029179946310809257179735005443027851457355597581806119471771136826968758476178089574400000000000000000000000000000000000000000000000
1694 472835629856516704098446188186007514878815985480150873320574416420123077192538273818832568755010710603960811753228035114667550480255546411753611206150360454301024728693614667961717198641960022080432346689770030490282127743155639936654771376825092946722119211227954187419360779855622259458411003511007355500157499931304622670735354630949553718271504887794122078762997732302095385367268660247363577200583181255110314050250595733763148714839534897222313375824914791736997425179567063040000000000000000000000000000000000000000000000
1695 1297511372239660237729263209781343866628457129793015476410967995414495732606385789212815118193028246992191350712054118804364444372430667096346242889172877027754145309806770724006380545571433864254505346176904581684684146124691128395593324251595025678394019058851546511694671553312059130887851915543419739790413714474599051837445058214848856677487028525071117585485281712284925152052343971978442833750303361510029466195996747290273857621043103017858609809349841482982860203412894515200000000000000000000000000000000000000000000000
1696 3122494671051927754204296158691167362260428944741406083512786628558075211270904412029179741352690735027616966552492265764975841213848858764636159741176328235495658843461821980446773935734354682075632014691273036089707339208669053816983193610555493848760513042899723781121557263416725566013267674815527913117797325242725642947767532167303804956292847936356572997848115954639202487365077179156562419102517039640877478944888040848777123733614322749489843629056857543369973673589452308480000000000000000000000000000000000000000000000
1697 6960040062720966281647233594850403158939541474896633282936852887236308765766163541786066466129730749775803979244643349070902305169310860374313909776035405477539332270382138584805514704507823463191641354813894169399345911356897685875518720780644255331768365864774890872489305866944763876001722839343523447033994797520998870329865004900892241253431096728461311712852720890680457539310856694635140960969486414075561724008572081976659862404467513525086549645079630964308009195925405696000000000000000000000000000000000000000000000000
1698 14731201909348024055992627229085895853405388221274259132942448825038513848368851260312981237016787304794261965520383810994276680145642675608575755882632995703472900909167170550624713197293296780123282861884105907416369347227571730336470083818366632795019062256967508997637538700846916920067332529803739721823914777786402747839287982654738847655701158454513024138482581231043340222677974084517858768907797940367994360549988758552236681066387429888954032620333499635340281394681715097600000000000000000000000000000000000000000000000
1699 30011624186753353757931526195035681543056801044380552329879258496965318275924581128871560928643267885478670869425750071412200011005904633747060720860036477033048302397416001052850282953675071723094808745366875342883806211603320882053488556465453588732892483965330264011104546643246899796305953193321232795868722694055103925388941477448454590208823352094798307201279530727000074995574650268569783953406942440464760337483380196260328393406317402518871886003758377638630381279491653632000000000000000000000000000000000000000000000000
1700 59346529784195985373128293664524846170597456160380632694292173190064994602805923793704519682586208790932298387223031009545914615847465480651280857973436549954874701480243949477315590062782050130368168865296846068444642638494068720432595862716724256388150272684185249982570526570562294236854367747743995986656154047449125159976570394879859482713690002429204463707062105230916955283306604756761224033810782683037034200325760203176207960082326763471945070257281899531543793836081807360000000000000000000000000000000000000000000000000
1701 114543517855372168981327574726465992526009671965431857223407911946692640556926752648341124074797540074488455874003789767111317003426966687935976956247090066884866836648410041786821571326232076330134098279939417941774584752662262117276270134533627447225120374814319418557548113609658047303262756958294599171496714194789461186401576498848096135768887661173801171053682652275953608298084421033907174415676464140838671233641073035602656440859420992626936588889798542392210837396566141042688000000000000000000000000000000000000000000000
1702 216629860418116295820813152788455358979247395922761017650566400491099455196190163433618605207923122644020545784224614291767162218416479745118341915773471843450633529961150597906960710167892696978228581342498360606448846778754584335120688989273953471139716130851994022448890688995142817943507011443998278829880807622042970142223616415618742891343317924530157276692201011045319579619469620387926516953664268620997355719908979264033403180419227084234015340954474879500826926455108455628800000000000000000000000000000000000000000000000
1703 805239077645647947079653858480770797838623623272696937264938231163469600458892680313471864589783240158545262415747343800278838467875195539216399884074063853674645112965225779538804389287257917602976286412678361924950463546594054812123075654733133288267769016721205981175171408094124707857673938979245526416768222383011772408262308936507089982216372823913389900133385138110468441280458528401260171972593157677452864827576764534598642261371727929969599679029829890328106615080802708357120000000000000000000000000000000000000000000000
1704 2210959378296381045090664509467409948734890949167298371804289464186300728361281384818636961400920132874694061613340218442637013210621856732173997883150582455293063607910737313706872449653723304689677109885445407190701784996473682786091024524717923755983408476283035255927720326843748759032899664085987236602864969464716784331006379198102451778437896606721184365666920037733512459097194128251266588710516928013090210397978457382626653386257447542431071115132129887002793786615572253900800000000000000000000000000000000000000000000000
1705 5323853414143536820918324950568440352654031350784097372389301201691518235216892022509751459006337703222086927971999313129283809269612304193704652358705639641520098328102406476661749560427074732938952585048620526532951013350780736757956345105997117012136674738144029046812255134125517090052621385560475091865844439538847221225943642345252987450479305731487956961331037702659840240957456590461938924569791552587696101601034109647164995965812420287880183387541942111445805113470016185958400000000000000000000000000000000000000000000000
1706 11873828347001968476490180512814787789150857756173656380690271025625142754397075002287029391217320659117521588591361553514959332618844327798579530077916401744682100853271928425678208085890346828204940151312503452995284124774867452103634937651779099595996832165305963828466755809007767172458939163920051000639995124570824072782749698360922163578353451018754997782126741839500860562064321521047550479413943822412908301158623971852181725262021578073797653694505850425109463688248742117376000000000000000000000000000000000000000000000000
1707 25146161659257077063579414680049624221762997693715160339932760144340743139165629101354258971587655929283805175143295165367230293008612047263838815291654523665828241851948360129916385427779657603670443845236168783959742475717464943684354433077951842181097539272643537858967278562345687182554936628374983705153422525681389490561664586391639212948281877481853732204389766161390981760111301762271984918525611084208166373458830810848668014580323342820444533682909283877525860340721687671603200000000000000000000000000000000000000000000000
1708 51259854110974728218547046741120944075541016183801983379433773512816763615279184568112626066122701548397569844979181121972037618798085114439979711228942302772446500494786529798268283284877022503045933337086623085645541009418472066547358454442994729555780362612784090930966565666665704852090568054192665615343778361446117504564312043481960440076670285377915508699785438481716128092441502658717190992419057688313810656421613375212640895937990123502233181294419309006780691225371744403456000000000000000000000000000000000000000000000000
1709 101423219401190939002676253872672962105551052578090501274545323981821075776195323763441024137539830823703297943764159995313968078483318506433038986276603063872880864829736909656732343417294523672799200590792309930971894269186363443219306329382881754167348816017272592220213029909090960850784114480894489141195367267090554898399958804849679855957696214151510428475369137839637076579170987529304931873782627605310291448356724187228139403780696438773554125069694766299408343665863808778240000000000000000000000000000000000000000000000000
1710 195869415532686408958070152782256847219476539060888475852027529428844415352344747028663322167903793527375259544546480501760352075860113036370520595182524014373122290668781171455464886967856850524529308058696404680434539927052468220542421930052502934754955840932486205733407274272515260888579314398683764583259381273089978628746695813030244392164797900607200002501797335391880670189724359967981268250806753680834127809526234890880542513869609897392061567001555507490680531948128101182996480000000000000000000000000000000000000000000000
1711 370653691175396982149411304421047119213492294423844101200119111240271167840681369634921433510756462843919153836808315053213614555710596843897483017888410324144033969763528673018809775097264404529749102677014694997633976838449093797391498860647734389120054299887761772410051968870689361501340496580681055077926061841315521913344607687123669087088416968871099100420355929898541800728912520483742270507719563610526475636764263520761152841697297541124400248373106518825914871164690567580876800000000000000000000000000000000000000000000000
1712 1378569300929349285400367405719079605899723643042857156597574251751859955985624268696663832177708907151429489255759452586077371457002334763138476601534797317490992433396466534570433114459785554936295402338505355615515193591769021838354705520903124189514420556626704639771893450657141499852337783532468341225507196719716154362945072899300138049554430274539723509028355356445121971472145000622957414417079485943799304584811420883232875551468398216107954650499068772241718525018334236707389440000000000000000000000000000000000000000000000
1713 3787373415021700730240308304717673242182868195923582110900747852151133147682875012194325114879776187614350927543651794192237203629795240582214058373836947745917017960351093018379872506256828020933416889233767982517672157698959418612573925010841803393999578719872839393404184919883341624223357124579296136300707692693059851559013927566349499896464116887313388818387434024637506842433493541694419666461115497686423530411737097496439457250659007640184424820221338496435785756472475270932070400000000000000000000000000000000000000000000000
1714 9125084751842022111054008965274306764449009735243942896275262259699262255161752926581714000736862823322656994544006822703592449088115489388009774142821466345565448534367524700998238746572006092257364730773335582477478036883238182803137175511679058558802260501178865786236205299891136292350193054850654307458057369369584137181267402979763620490121530023770358231721398622358966173001080596051763316712622721135311118144172463935240803085402488373426634326246888779018109964487607742732697600000000000000000000000000000000000000000000000
1715 20363615615108375937180659579477361058393721051837820692883814808947119823790983628922255405937704930386549524434185064278155255441318022174563894083626628992129802963361357250038126867301944810371472359500943421886912273988897680357733918072801155807134567163499727965820486212448320700767080666122887466097591638638963284822415732688981510536876168497164821196347362254743975863940311408596549072194913655438137736487040111726491658824367006396562976086077533479062730225346592731299840000000000000000000000000000000000000000000000000
1716 43150813407285144241102275590965155164545304042415215143324616407688715226808219537923908395244417574651009680545894503770167182802778273104747407040479162610561263017943385982936517394069892447898481638425265633274918088331169843362352207161765361182763377391856310965987850012985199205264271254291472038043273054069264365803816430248052889419251701758861004462732838732946924700350993824058726120189948620501213496855353671416314313019834856279882819799872331133834376344678416044471091200000000000000000000000000000000000000000000000
1717 88013169508543608351245279254504660977703924787588005462487789121506383127434359903449378955532678558598627423829253986425988591476312141493445164180093933860290641349548471663626642400133847637729867539777731838053393913171516538261814466278621950647274882606150284128469593249665015231039505349048806861545267446602983755336923778658526075611642879993880928437531597873106591934722060065017416933983522050834812897075910165240104418325529042053334372282517953564642446833963285140733952000000000000000000000000000000000000000000000000
1718 174245090931246033206597804153252148897336708329159481189668866600768608183503566225591679468293429355122265867386826871949397158834341194051960978423204063733609325777488010790266165990911991669869026614981188461409714354462172395450768273879790853659505265917674313434325985383818270741647108678176732344573640964861573315451129226731749992535322095912294916120684178808496497563015756575345872959158554225923080708276852153657943495695236481812965986869735608502383534417954023481016320000000000000000000000000000000000000000000000000
1719 336699525300687936998922592632699520370280170645667289989635323088183549990680620142272250806626621073558071157075399982526045218403534309520924903118758780707397217659634833731944140697745926051665880552899119645666974134603192871112423297760252544843769090562943787655727104474453733467467841451337391318622876408441673262815570102598990110131287591143776804300589619538642872056136174784959800123136809577353865704575597777423652581341859413616953833675673917376479834418832205933570949120000000000000000000000000000000000000000000000
1720 637524348821682809296987443604201045047206746409011854064204871333266408685971955772064865638501116091540944599310301891527417035822226571503670790768065757527738427993269317592352813167294775791168456604465275395930440162132441331513378040314103149286493395806950248545289386457585701782305654118771414734032826367062697690952725221852710829792077186458290452723012199425491897253729535232036705273277649410105538095234533255709182887719351770733968427201743212380573578403267776239108096000000000000000000000000000000000000000000000000
1721 2372517766899410120174032305242536001753424389676757166504425287264950984251259366426958455177837029207610151009162017900639156277501018127361318231241386183401997977875318905995715389985290940045364387424567717014301648171434486583808448201474276730154317777954558685047428628580940521245873325459378015249097885554631501658628470459695537583283174502482864159037799568442054912903561546072109710211793795309278603190460455340043778824077113329921789953508897357027997581556553221373417226240000000000000000000000000000000000000000000000
1722 6521857020667368657473810900723833323038899033380408394971087801404251280309910770998627847822974595071912297230168389599032464650507404282572608519747224018469104927724582177650140455774257852047343883260548465895431455557608118850852298868669585444467274555621029435442006432039114276912620968525547946709818646817449064384621983269253838821711209279953655545263161390425786782670475878797790665646040887016021319369011281888868745385634811156397579540421144890862423072645602416545025228800000000000000000000000000000000000000000000000
1723 15722521027423804097346057447167630555145643773825313610282276873461828865643700292500293223269614644584938001599323755518289789778822988215540840848081386513409267824715245059819965360343566496959439431122457208608694657549819388969805353406623017896816294843531185749684981731712427831719382633507677371750232847423793468363323735334132718104479396230956327233255969826324498716080861866997188194695848948516141056562409155360419903716148487467414090944123389366248203468812148140728437964800000000000000000000000000000000000000000000000
1724 35106873320446840115699457115018970464670775093368402874531696730624834576215655776261968319836603299986411380124535050815539660380832270228948153400172308382431780308834979899065730719228552853080418347779626459333036760356859600936733274757509192611499993789873531013074518230260904888122447068395857991552247985013572703033844723155804124165574514489112151742502852527178614389433096868420450600464031141975349457703657152616471619813208719027674570772397667717904146908497525868760924160000000000000000000000000000000000000000000000000
1725 74435153127566873815901425394414892658840649473166246122234963303263033766244178702918741981796620316272991698941668019003538390334792521105689277144826555503218178705952340820565492504770564472624880826283583217399233702371267979800057557354045248040266826000952136416329041272399468629080867913652789265624646018269481031011583342177891234248209185534035232698214146814333445108105464346501302557327661370364593282075485083193142189959215127082797864154779771205864299194570267676712632320000000000000000000000000000000000000000000000000
1726 151910730571746268014249351993275044847516974183376897428253924023720017277951705193353628077249403192141230933529292380571256308888114756217686353374842129842861646969320662091419584782631021022721751373656365152480157894134037545039891768796901486817196447378215390405738517948921816288774186232458240643027131612836749961711530441964616006505695610869438482483179537928981977679330275672220061628055559059740887060353020945204420226029863126584055126559625987852572863235420630152906801152000000000000000000000000000000000000000000000000
1727 300921272038261899347794407772666461145700495284458424014558132619527386332910658871596830441742752496296153152977050007856608893306907242127736609736873418067943305617721794634789668666305009613863808964072512472854576690156171726943476808990398804269965594239823539301080976757854153570824556687211216759078677946315937115784100174565732237108501259640533320140421576802273451291328211605622322600466823148169160383194123669367268417065673404090992259324033395883616363939806598551715184640000000000000000000000000000000000000000000000000
1728 581816779719588755134138240069304771199844134875713077102089838296381174383896111605846449393850801215108346959426291169805006137401307286852158232589215173062382392115848992688799475125704960217278641595409678747712531304594317281282267458529716397490032988492766865069096436531856051431784430027911012198580330433787211398145305137291054910306864957496446317831418862562774882913003310028410534612780406949667479937506632959388071660558733066730096224591564529226557153875742051853210600079360000000000000000000000000000000000000000000000
1729 1102279599112689577274491289991663606886620464541181495677010222535217620618045511529900152688968429722274293212207511970450904054936629742129846797237985694765459742000362650117178013966252667342930261469120461159563731040326991062186630631703084345116347081350216979734805349185165678381606475971355776075142756788651404307657261908583337024710501455386384192758088092806675490351698366416191463417497055830072475366660507999121177212866759211599031410631814014206011717059249985117417897984000000000000000000000000000000000000000000000000
1730 4104455736735979507901075888069587283033424194140789898052655746968365202754678703918638127457658060529165561245850290968105740360076761360335080540047598097285456501724301707372587624674553326278480390244502150434741851336581661789988615388550498743166969755861386525132051527445027101755360853044723966380939342009512497869427253895273280019079891889295354995135393253404754999323161474704749798666403265885051983519496587738275737365653406060764696619570392427658435816092837072976011801395200000000000000000000000000000000000000000000000
1731 11289334502775215146087166669152955482180334226781486931694952984230758966216455544598624804581569024069480186505421482395925196310028316813133185347682444775970020629891251749512393128945240341893952261924009394464991849570219653730825329341667052404372852255780001952750113133859706813335746896517723495754696077641004330449780653039078395000382103263599777748850532366827036920802593746198975642233296775424732903827758528949631798262533858111724210184469001806082854338749537783039438671052800000000000000000000000000000000000000000000000
1732 27231406419498028696603371498494336121512255016265443173008903544835887595294888906610507862702972564421112618770028744557677915896921415589316736348876961441224851872406804443608180004115057172733749094704095885310259146876287181695702872100271066997285822668996013718454388359325925004537970721235297207871403291738010287205276709598717867756958314272016358767999339739194031776252052753639129953213210378829956309966092657084247273236369180293561205515221710382341888407982640579741654555033600000000000000000000000000000000000000000000000
1733 60840211464334373920507159180327875815274453236807442181563430434172838320581731460261991098276833518876450921755819243063330231439982324306767149842498610426754275275211020165080911336423082094388364996702092654024152705698437688423358765154763430795729489237850829245658140093042148171116200769530021899360045758028521494357652905229008547178940633609631358969757443429600538736887556872972640890604165969043280610200437845484345317136290710074960031148565158155127886592426212330562681569280000000000000000000000000000000000000000000000000
1734 129070555523200959196773071633915423870429686186470270775955426367858100550667405870861098596435339628417367605964852344952135568840530231597265206569129247242580321876121358982860564003272158795531543352775733298970271239911778676973299804451914460101822676285651004545914557566340678602826224962273936586593136195679280107774085515336463400186394727716017093498703330576054193817454875176833258634406164816212204751118891134256908557389279030361571496444388123270968694803384844151419704442880000000000000000000000000000000000000000000000000
1735 263565117541979775004722625708332202810441950208158917038020558181154229977246208510468544714027714538365035669673322280291129695920879102037685823105351095277364957491771348728612979597864821474422238633293793539553073946322555140644212218862624079627835836201203702353956328641379351261023213113315047515652073348271761183569505316808608771287381884858475767108316498306783731273638028291301806924676394968650439049712491339929669092161812524623335644580951088924213917713454793315293299998720000000000000000000000000000000000000000000000000
1736 522399328258422657267771091893348976548936059813819824089272918227499542673932903801092097646865418333570121873568158813639073038780790972333750754503212253765949578552365035485994864804705496689667572361629881652875545134111114117973875740407332324212660271600333664226676575651634810598951430408998672293760584914804466833001197903046111163620358186735965843763771857328746711441745775347360352034410404985221662425224998690021577972026009029501962562186521975253958007799504255085777560535040000000000000000000000000000000000000000000000000
1737 1010615746372925667667998123000382387574129262279113614926330049120814099904827545859355282597118841710643198668523467761951295660666070757262198850007466755609358215105229700300444688293349515897413000451226611984776666876080329117587298575466117382440187301011936044625020510255833961337009554958481428188934033963488386198578395023474562379203024431171327254073174564271539971619886749519349098622399566871572412651449021450457080474390519336910177142115547587266529776282163944069026812337848320000000000000000000000000000000000000000000000
1738 1915761943257854485303065862005511348768946367372573439486643766766208224634163099038966465373427130857312721602816655804643671247479862491821673733599619137502369031596630285903655388273347135842012794433331361495321764548088310466080364037899960591812211227386677110779091696883817949027232055238216338818598111298676140686708321197117839748946851529461535727013557105298002002231251760831340763419609883032665962187255962902472605995962427509759116591678092756690048364248976474134072306696192000000000000000000000000000000000000000000000000
1739 7137648526183868364239970969353012285195124673610833632713568343977987087590386266114511703648867367260218911006533655993535882486173488005622705059142773091179408856498560669120929879309048234398277398635189239606016079474315509852790202160689317314367360405442951167204637606226902129952572523444774977536453515754542233794933994523880233953179931995484622336540448867670868943822977804511559899880875279374105399340404566076861507278871273139669807421432912431698019884185443669905284522626252800000000000000000000000000000000000000000000000
1740 19643442034828874354191670004326142538993781554599787261149218192561520601216632647601607159971930101880895524519433379368909841579449271254851742504967453910187835896010778044151564044364718194895476935747776346369085818252182197491636073054500671183608762925057203397785196852915889855204199599940838882613171175095347534982618336287996407300664859678663613282999926318279044242196513118386217617485936389239035252660299840372359328976808913114400125720976063142584166549424195742488623287631872000000000000000000000000000000000000000000000000
1741 47409878576346067960786469778878639187552835983318136564208501071559280303408401586408894188965875234657157069278620044274917251576540184541000437983394789869172467109860246536321841387164314537729457173879830936325161174711615983332218700326571927642274617266722059883829090133586435432900607025670652438904113130915875910024386751411367807764864425147580480615086850485936809322454823844085725248544199269542953935650967315983674502704518742891090058802000997775657227718297777249330220580313497600000000000000000000000000000000000000000000000
1742 105983648370870479369523471292131159670208097538518564280283495816329084354453376203776388493198243989882777505698637121416321263168449208942388375025632579363405947529417597127570947548049009008424531824255045403310074013326678453233490968899597896446160770252336144545936480042079422114084421740521298148685199710485684443171031360908932889185714583747977827325317466454364138479658124072718340431432457118073394822969162726833729542451418416950580374260800505506232778444006461879840191293685760000000000000000000000000000000000000000000000000
1743 224969978276939271879975463857914583806158943023017681962490308159176669259813288432910894853586796972331471737196737637251572296489044193674033255049992277943817501030079528707125963057703372780611480063888103140105182771166230233964461559159686903957476924765889700923529073838131802804726110109243471470431836389068985227850231053231455706524886010409017793968239905194062459823823847433220369799769945274657872881200227247009791615529513349920219118302568498861298435042299783355924544843939840000000000000000000000000000000000000000000000000
1744 459657564993212727608236259235331361701410761163029151314307853467932977080317387642257141981264334154908622207910274056827730189686013153953724075495732310163724485865649232182701036418676248651392384176464375932980560962386536165283506109696416394870945698334899256905299837150565588599224483669621442867297215919385951504145217272514213697125194007193181737836903973047030827341224721340030351276635632825326365702698584896837342896730201042943097364149178699083829072492265159541871515197767680000000000000000000000000000000000000000000000000
1745 911586827810947536932260555353893964077893424375115593035781242306986701966012917132905710393780154992079862669376437129800182452672480246722395066608105382821582014573876986923061039084211091723469913771044143484267826259023894135864413167010794905751092173942582244075550624512102744495170246063702683152612220676333794623587090340815463980517525035854260397367781891038663011465846377981143814300046156699211800932017622714087653561185385756480924671015480846818156723610134925124681843133644800000000000000000000000000000000000000000000000000
1746 1764535093167128215748324722758667648704429691939332371661372265764941418433828895070434323414569497626783024875241974712366962223522959542179799192113036955293939443573731056724576425760188254756883098787841664525420060365636254639307423312763840949740567027566840333915285810906686096494418682957508573617878823300250722302717877710986585914088480656825137385611762789218108790448322264660783526194709643757765432489429991452498062508285846762245169290133746087367360989388658246344520814341883166720000000000000000000000000000000000000000000000
1747 3346836114871471785824456060923628326299349303799885798783166660540565768435882934021074415007377197607725324640120697690712493669347319773212464012598534633216638698199313109473685963313537446315996351875029888532327122665510278384242395974211231153895933014244524912531073194456029956950574400501163943916090900438787217779679437131364866041410149621969302915092684262955609497897996826172352313694058465658067435941136167190619642674946360859549176685661628045937514492342961900312224319798247424000000000000000000000000000000000000000000000000
1748 12476609623769401900691469254429065474521077929471737189983317465273521429107995193168166457978220157970862656439420830676700722585831257033828488443381567363381606681159484049623385429032216313728188892814310790831316106921103511222677273376884926665514145988714278640273706535684624923157096770981466660733720745538939824673544622427742648950158521128107119844272704620688678913802565202286206704991769988345936238047027181502353914723466985448142823372664730930608138757556155534994437345550689894400000000000000000000000000000000000000000000000
1749 34356380118915701245481230837566423300700123938995027919749982618790099531527890500655210922790905748189686272384488980516223312922456775424735697641188076888918524982122850799221085513593892122872189160622860829799531096123066663412871491772321673900131726355925048742726309295749891356752145100296527205690436385241762838684599470167705716368862839577982659631966871130670048379601701444057494612982902744779072656902864420811256466380438789037085819885987134436379707294942918353612602130068144128000000000000000000000000000000000000000000000000
1750 82967287508605618931376322113037618578217462970806738987364876875228740530964702776215564830690281660650024871237585077481105190258945322946750766470940882271051817442255431438563222427537550441026550054289704138569032055745327970831382725571500873373980580216763604796700907733776262007576062294923641768082197979102782842542676814969893663588512744008265841076401988350389416314295941727150019184952348721700169387389192802971430379732907800059407602903501746107400148507021110186327886015548620800000000000000000000000000000000000000000000000000
1751 185577368297394209376035598232521660582534378789946006054776401174392226704647861732812456251590125226284743412478313599599978531807954564858122044669882646465323814124010212570376729156633814773751355224270584501195939597335013971611842686543195916677227508711840589099934776553681068121761822467652793058347784693060433459992475912951541488964186236142709175646630883761591606477881375251329814095438232413746514335019003934685860428832433648080466235330661685141413595055455314751600174955243765760000000000000000000000000000000000000000000000000
1752 394147401941197604333717012679066350828390468176326978798283019894877524543192881334459887783484068295524738483568684340464754663448805427316906262847586470957568261804699334294884687277096309111631313071931956701464280215083235369905736651647771455733499572189838756018022937364406918513880144911394562016196577353648862119193604805261510397831600290236599175032356313899997429611339380703002087889196944121200593287862798136761154910407707389060223895266100010004994858194109220439579802566582599680000000000000000000000000000000000000000000000000
1753 805779711433101911497238162439535877062573064318790102253981667129286508821796380536876769893156377773554814730466710421619011022519581058880878304344018739717009023722483104016274916841939463885890849461342051010514923367063597897741986210297817940208767809181078397354990614524941476814440519872846389346372019506683572986766565878717416611060465094609647586428092664751445040329166936509073205787942264342797119076830619324155862097968042428279249679353510259493952364078940824676900766141686743040000000000000000000000000000000000000000000000000
1754 1598923295980401979779185014090730012992625066353952750184760299006454675248386656651116616030690391856108079122086270725669520021987530352751080946830616841469054853562580235063049062553706254882966228754411427671405767258327910314306180694936934264687415673095289256108515795394228213844528611595734506249681835066289475769771756457790323821827738912888372736983089436881814922111094546978926250282280958850417498834758910240509744346319166616867541872961153405319046893212176658668691952856412979200000000000000000000000000000000000000000000000000
1755 3096759088508310018638309888441461723476274109353528312265708326417472189351369710848612237592569468335004208656049665620204018702282793996525547582158379856540863723471898004551631627209130387098329838372662121242112205941691626891984527913900540866794695133379804786021326598141234099347704788590427546699377334891940017641269875382781458279225283552728116111748643695077780927236805574479675088471715424794878334018949634999134099702041661067740272104184724383329718536377095222334634029170004957593600000000000000000000000000000000000000000000000
1756 5877044217714304455907744842981891340981657377472599462663240655909233489373410432141006672752954358999165670068051945144891138883373893521761086806123026815928417554037993820235792551578571755730889593892552484262766427400636048842729647330714921906241258373013385746404564529464788604405208647280043885516655621170510354421117091602676704768716222736178095918902753565750050278308882426758650662846766665695566417512635109586728092537205809669368354260021818848666275448554241096948265905565722476544000000000000000000000000000000000000000000000000
1757 21921403108962839139514911480031868038733533922081842242800688786485577150942747554396468466667732817554805687364062399498963169583305518608436654195021413857461482938797213475188288198809604063220427884674744059490622399860378869218243969323186816151308354502170987570960902383197885989987019026614436922909147349911917271951417901605543834205428521622084209566387142018550008851551107060416865180670539869523809970248626757899635828169131493432386940665771932245078499797026165274985226416132562144460800000000000000000000000000000000000000000000000
1758 60398516249053802789556003812441772162630817884753259082920469443832994976426031500151860802266412305317468466851931627747520584117679011196685356453208639170718766918571971705030668332898062352009308544374989338787575666984351194279828082535741502716431574933716235689712851741928309005170271086321294827603787165255019070407525868554826649376460871978093515632997759447717945051339791138653075529623943025321609730835235651786188867896811391127196871359565382339155525424509650465650954544659797377024000000000000000000000000000000000000000000000000
1759 145939458727637283700290950596833171079084517365649053878774818423527354593966912183363178537184205441083393748506912151289264029665484823063334598222385011914780146880927303900432708250038551225765701545495589579742927386056031900692402214280270036264831840601287180837396896703712444871326293576770685870056586245241795020032568517532042954252193916710539614453391097508334983296846561498056883746331181401470597952417590140426746037950184820304497973507259571402916861223850132817750751501350023987200000000000000000000000000000000000000000000000000
1760 326616168203413808501822652889238122625260506670304970656406466066930319000180236649749923002798620398261148405961831935295962215982000034150294798618993457778969912858257974123863043315675514001802385194716228722104853691309624590036843128316024813351920415332839436815885206734478679894300807543068915782692101059786362889586757606794713020576967775611168149138070355420401227401071220442340472807971289048193865229633446925047114354745083220621620574181964565848887927297601353962816307921229027737600000000000000000000000000000000000000000000000000
1761 694093574818448981231675659327835843808795614458511809663776398034879320720562664029983862386715444268419064469564453123558432962333346357505071928874599775356277709038075527693291934294966600345582742319672175751278597458761577486404002243551725533546692746626306049347738392698720583502942935188965823710522172719775646191899938062065519810581448111106651147231979468777895473545568649417986676772875818597434244779926387518836393797227972712135054279563602117618795945279826337194100032319751958036480000000000000000000000000000000000000000000000000
1762 1419783851545125568058133642218462215384253739329708160171515697481802828544005222505976868551741537637003583555082343762892697421679501825748107572254161019381369899799015229276676403475497335366939676750884693880527294972766059495821379702544755210647848879777060136139493462792946882147044196015955338028307498370776455602682689078300088068688539496702199047286299275292046161059992142128986988598354269772008523813375551249162629016619690758628037935020885077228344065507093733080699149941652041236480000000000000000000000000000000000000000000000000
1763 2818901770813448690350703179841957012905997991982018698575732407148379592462905675675918594062107160842318543492238095289355363798764016011900155709262377491509943706830828954416155497282184127358669461294027346984688367676432105884121796565173815108643913831666994958519313347280024341007903942243279934518189075221868345782107606635084340897882303703422201135301186677222639707681859686323846979247661330453286050445679958754018679282560690745537476322030513453577479672733067449232903912885856082329600000000000000000000000000000000000000000000000000
1764 5462683032128658872877978643210738480212147528899623942836709487800420942015816169936951987113292542142947424069271610154039888990826848609871065934927382066938083608204428080029078190396906002841453834889375981871085931281144029837460707240120554089025842215281975642541620119121136951249351247073514192377701618749382191119200060175226492404553400187012396821124607478117205555645725033382146856064106009338165381209427156138472551874401490123493839991781853812193623498169195972198294427455888745195110400000000000000000000000000000000000000000000000
1765 10372983044265747364677169647863038216832625271239138051600619757679797108744069412728876777408964443633527407670111683180732860129154922065908318212807142330113656982877059092716173853536179148865020133220355134723782744362122626207417827538711837164515821028368625842404056394505351886775193262449277457936897171365950775553271666678724383916784133129354339296863360043548838741215177483229018419924543164952674726909800968420575083328168254066435145268938510267895976166698235536113689323323500171100160000000000000000000000000000000000000000000000000
1766 38713197890428373920383333673736278956403420906396533400786016396933529248564892181064163312135216155801786843884934197515168957484117545862499131308407816872276978869915878997182516959097760775647275644335598009060439158153429083039418849824747917323210554050833964050316953608727466658317075601001095605857554219944445902266204014235390411206786769184600714094239692804759315631839255068696183909064173409579048407459074854450756872546686217401595337215753232344808630641548207875623909850890104747117772800000000000000000000000000000000000000000000000
1767 106724178212078069529145458736584611411368655202359008799520469507252902123344797660768338037604750543495966780927363186229868872135938812784543024852819665414660061145116674002789190944230876176000448197910606161637646203561348560292456221840655235299934592907876588463722609027987322012135869009529727960375891921005618697410098209736378689448206360785291242123507040944117608905717410941999984460845507325743284394385861396706195729573665728121756871692352030593287813425108552372805236680413861965201408000000000000000000000000000000000000000000000000
1768 258020963030462717582114400655201046467821426702467527257673878972796362922133500740186099653741675219835440147360220683479418804448577167175975569657176701065331299685479473295965028186068158567153760332436202376985495618547064400424167114847517424116222694183075735720517713372163602532504887043730572618260044481587493595417581138996651943117878844744234038353595460394736250468824720728564570463513528717800017179874299368274486995095926762298352417160834922240357010643767034821783328654386842409369600000000000000000000000000000000000000000000000000
1769 577784001551839027239724272961062238924085836299769493091183038472399734311318838633407613791950759484523971530146480693538557160072158060411871498756999426810997775846258356225113723625429984269188419409453008609403486179926725899775175493991047894819547214723792963727300930713292784733018128543688912019582326774762075951678974206419847333400655995056156455825246458738689771272494988962500296397301210326254947591221567610408345293544052217279646795727895316986682743389456795160222048712654150067814400000000000000000000000000000000000000000000000000
1770 1228545627428654696780065917010269443541568237591565903104884224521736397675395915333071436424486336355101744111129082028698426343330023052783977314108041602380611544997393684017126723702090882611681453905819751079763117502007992150935083971086554194377646161528561707345496955076735432800208995284469507967624245714002893759662890369855970064729163156658772530600603659736874988175656509469836417887990198917458613260469705908340417021093511700479046074827575748185268823145292616833557057205960965724569600000000000000000000000000000000000000000000000000
1771 2514437201086417381030954680368896583445513372352913151663754300240272809351433249058085034205134263155133346476050830804082967133794397733399898510462119165324406092544055971048993910555105780934850167525816792862413839396768691367099663453206761478057340366085173501103042922606308928282415271144256903648132579614645102872351042357669455969647403448659594512744036016542213751237246083710435956807685411766227095673488101262267015988433472333530255182921987471771397340013063001285918194546665765029806080000000000000000000000000000000000000000000000000
1772 4995093937881431079301446034679947826869428441792137133876197825466928637844268857297727748678053889012588459068245904852737704651409836373087075916812932914955620248504228907225427541184030273679562285413016458856867787522637691626663823513488000372517015309713915066496223251380203132266005785655092043966231041293150708725894678957369452071047442162464140411753702792038517562012255364165856847226855877563222881389744886912121099688697544001092408042638069839739293980082995520040705733633736977888051200000000000000000000000000000000000000000000000000
1773 9685337015964112181612656134412639325416137568739033250649485921870146330194042069298215873151867677219445782874818564803112723180736002585301399902626248404681222237346450985891555631573714343037897649258863615857435356161468364901817833936733742399842818247694942814226292471201775814565099761061340663085664970042654624854341706690676571033273178531572979563853929058701805450159870484186546375801659954556567220884314347833511834473313841988954578305429226809019294462253984458707576019879290745230930739200000000000000000000000000000000000000000000000
1774 18401671920527435824937298955309029796661077231178230903539499450123960070911979138181027403123502923005877621206778125962620093869120831744921356509519870493621627487623902830478492416173181810086545716332910008999990588498405538891959226053674799129851066504325942244424796043852494247139192847585018210380055582003196675831503936688057057068375052171474597912635600717255639926915724855248278676946139574626044965537986917978100197824170482713855947707096917215247461719722669841065684859575889303531683840000000000000000000000000000000000000000000000000
1775 68715926255510363708680417270881895147616072108853846786395179104557014416202683621388889879040008676548171647895758200589424899534308643905935958072423874948291637494100685219998967602398525376773914268695686466082279505722336622394968458438927553248698733440230286189312592655491253318512809191776944700397158740401391476522512125267817979892046515302666267517275454728447785246514677746935726438588907802002810923239857866650093448770368035887831723557961987412035319388748068979232439985329935926134046720000000000000000000000000000000000000000000000000
1776 189542140504650651483762334716174269866590731639389599627948353844881154171060360645524568354786036965248837002926997018744247116913427331505348412138607725776436268593727213028953603116954036088576795999489236543068459657524955043079402249989003697892683837004388821111571353633705483893553303360924796857627584051705978806600334420491808552460014496754677246011348504716752873416554121832991972402461621010520073084429289840550203615722830333144240204125617206333679156642992789014102100344415018850197700608000000000000000000000000000000000000000000000000
1777 458503251305132249143417289964292259573318675250284795936886482934659136912631230815310699084698956865647577141859112154542927215505121626071708587280802997793093719541097024046929855086643117773832232110739131623903225714158133439553744963084038462654527727563325582375359976662334721700261184276709227542648099043780976119057041683997050502920470707110503886154339133121446317083101528734659241713663540531530630528636629977423763390285461856604172245294803656821114407913974020878308975018845418961449779200000000000000000000000000000000000000000000000000
1778 1027299954759169790432229757324768660807024616940990158716123442403926727605524895090198737322088450363483621380600442673111554630608297031412307524789944980869954045454647357368252200606014512030617009710007449307519398427909718649800262028316083156989154947778903889507141054808234571255306232550678885570817377005526971042085216139014488558786366359209846178457288203637390413322496090375325526994401551960081296817191947211306037931921324842323212002804197873602321917746454181794874802611099078820574003200000000000000000000000000000000000000000000000000
1779 2185582671195576705571737266361269340060449894675395741623589035424169051464529333377534085399161192375726002773698636929054500464784111010902695641798206010635107938550363363866468441466019680166181306498453337170898586036072218036513514384562979911797832521359311277367639083081512334951571802611071254674403533125211147998440281967973770745153181255695956331938473910671900603964492930346838987422734563874158872990375606810937601880525357315152222967118257256021593236375475565346898004769404558024009318400000000000000000000000000000000000000000000000000
1780 4475698217933822938235099331056635918533013802788185409961482654427685600645551183323391360885138988416137356727370478831267681498154027965451819348622572114277442844728419628467209160788088290064033298195953891295096634126248270633437400946708035430942065851631608831963416402239229892342699182636777288493675991714068283112784855396651631625972378138614078232684384109445140477202298029004576003117680032943884230298808820246835288459411580753683854225601137699753087265223252142288934386293065061753054822400000000000000000000000000000000000000000000000000
1781 8896262303366828752235875387764987079654452054831796235433508327156599904000642834847253120395613976331420045600545956542725851984160918580468082207843833521535959662586031683768486450848757917423300430320582313224081529577817728787088269677522128663452804266600482733429773610708141778565756304251718930303857484543101412240818423223074994138535494491348634073333344672620599777943826803579391044911030317940099951755135643590487678545570325865945578723938402384575682578527815021192496911601685557618619187200000000000000000000000000000000000000000000000000
1782 17259270562448047907633753231523323277891557147492957252657383912772600760405782967489420685956628200805052385082926682479146872708071556607007094626479974657141938026951375656858752135464358959293533610979294963457949804679736626255039380075259528956519902117392388094951253183681564501555007774211309061618654976616010541490436921322785649581292804143263049582787701582606617312184889202820425641678558039019802787615848167839318089031445266424317058540274882173672382731736600305416900467424896108001518577254400000000000000000000000000000000000000000000000
1783 32810181034300418075863204037316000127446700703190785701010927519571020806436058803376771859769205711719479798611685398591351627368642443001194778656473929090127361810433418746743151978036783167384311012221578546046983219292657075844363300053702166848524451577213155021809411346188997242649180847244087469107639102711699673007571519114805732752912718021739208078229276078866805989690737416907680880994966861558238173554230674754952652720495970678805154761753803394786224246265520326620116104623810628196992286720000000000000000000000000000000000000000000000000
1784 122589212439830488856285864411253300943347072642195262666928999522529713718505587580557779544207375478961938219846032629851534020769206620728189749201204192907752281289475622432478158202678969272164663055353104655490786638208648534352623729855046754995678540457370830561733665297396395920226851598130069345508531192876082394116161631477787276127410983299956621250819411235550848879782185100533335966442611518773014687059906434103766712606336576023891794827404185543071009789526555058950672933828605692223139348480000000000000000000000000000000000000000000000000
1785 338332720800801412898515767468371071711864455976310435335887811613112860195342743752261354513293075982969174050224689678458481103690467786737046915667414790510938739439803075256682181563762954418109580859088287229377200488682044751896733016230371600738440649052834045684154866236164288749992646499250762390865237532295172169781596940577878266141125876707098884130257080919403879048549107471890670738393993503778330455706282365382113454065252144662468764364226713305617294607742128390172249114780808647602895585280000000000000000000000000000000000000000000000000
1786 818886806830966196970143279876225975597947153997008645543279258521301218525959378236144908565272336962046572775360374308013668006892147224164071536883514154058465383100399284947816721184744608344064366549780089080291161125486426323042988504068092694300986521428099490122392918318929812956666475118202680391169504892192823348635876447618732198215960682899359940671649691754903122310419330320101405700603083389313706124145021139678841415049834875895051630096519331082510332534357601288659829383657918265149305651200000000000000000000000000000000000000000000000000
1787 1835785019154636415502394576339361596862152990473549413625712591575817062231072987526185143594572060799545231407132991056850348124897026795133793546799631680814607879227454827617066682482947932998712596351783311912537164990674667227193068244600840601539619891680901250549261064942315178833232237568063168515050652708876697252206281240418891054551236683907995120903174019900016668607300513500706716738995573352665277412322009666603889784343407493231579849011101600127349267012913622867441272266034053852365743718400000000000000000000000000000000000000000000000000
1788 3907821816097691149562266232253949580028084411679607586022977195338414264018578448079030944693700211967798092959373162829149446831033990487494019807535192347015572994128049694593245573341243188137132176019234566861566671832497125849286163719598608082294524548190448563933338680549744054893410383068595403357833517227877532621211224158737102092333888085184369921505991352281358279888513359460148109511849400206996064906791584977956432162379338879492174665207443973766608706639350310840253632527695349746928661299200000000000000000000000000000000000000000000000000
1789 8007024111883609236502592703260321658255561693188063698421092468771129539554891066965547144623513650276469731185265786629137882200197556030193304814685781512442345249219142715327837188649889950924555570472561511526927878451858156163219510293660675385955355808568948200382551943605982277401088837737194569115186349176468158488772106304609768978864584489980585958272363171797356313714911173889186469577529578936608888004568979421588331053887317968340415209600435344858273117484398082554903617078293395476215077273600000000000000000000000000000000000000000000000000
1790 15924309523026623466502216944099326872581469178148915261425979905610313828161150674376583085508149017633241881624977262211479275051648044259037867152040462003549367796028996713945590747019276672187707770273842340671105937944293734528888002722764610307580519637214864092839294763167573783632703784610576885243904897332151527911064977569304239507978535139514054991266686963990873602519449978407109970390744269112778913641692802026972944596570883300042585915849740268390471815564788887934569471767017148137328345088000000000000000000000000000000000000000000000000000
1791 30911353577344453802572052037658271990703778851159886439509374587775727961886757294773552448548321107641848821683521688320152049020156157883149706476025634610941211006269913801434025074616666896094718697263917279553188100181408297622775529714789816361127144692249767078057694451973682022285018923612454529359011063119274879809372526089109098400095412220584121802772773534448451606123136562251382324246297447884466792619984068600218697455318472165951851845632313973047237472540251147001668737157988929430719771862630400000000000000000000000000000000000000000000000
1792 58795844413466349191946861634870272228384487660117887976211582115071269285133417375651175172706416635401307799112140234275702116244607257858141043352401280929508232364296686394163728344641915435952685333901068754516193928972441479913099033696234282992555817226365973799082465132370683058827332078261404744640889272059365814029568162253731873093219590694956660876186862733329316333525801451098564138742980615912362807009181369160875153675128779456418837333062815683456913849307812425303248059485868645729010177802240000000000000000000000000000000000000000000000000
1793 219802457904616066519320554889377168591421301247456105961803696143895776697280518531940098722763824233778755228183936505323800499239187470965644220317759117883599840352029791021433337657403391904991240858248116647294980442308106822094254347630098831707251623040065899197188461878231737884966744915447214336496796428826815732650277805239672586096447893056822221902719204345342672041449457885256271387831602453160015333898412236348053715703161480810837988125535704678726320552621113220698556570354690006156088851824640000000000000000000000000000000000000000000000000
1794 606968901116637734739937286838257702651084834021500920992582734033924471190444882291556869996847778313446698246103093283154515100020699209406262166707342134176624098555006717010487833725390740226088588061204387289502697676695588284902739031117286651724762524400784277957373830027678734017486807819655867729212236132937538872588184911396713609457179822812535398129681203169410559013097098804571863304678824345778324837537070563495511536593062347524468963269422723670277426526289378331969014911916770713799594679992320000000000000000000000000000000000000000000000000
1795 1469901818261584323561407187377825626198315141424630518750186269045735687254097083933880110874663844846873598131771871882884534072371404267374508408705907906534945362665216716481331014526616571977595537956855259899122634220248135249862164364802226386270270805963438584769695288382479014257216322837173811302149261281486117910801398223475624295797649425804351093505611196700051104547202697924582023232582534683818102492840312945723520340014453602231617676023252199293106046899171894313144393743665963285943003643904000000000000000000000000000000000000000000000000000
1796 3297069894401727002242300659105493427964426770890494746871779814470167443767007085597028517895851421195983235607210851938103225232315060124060293210052138498743035751092508870400251761739374487665687823047802828194916748323251702340038750567303109720365157325458898645986472872636398061184485098672241450653030972265142548264962481107792328333974021084298759237142100539740429936818711722247269263263236049741386838232530329361220586052680759857843917408823938473828719283555192866669924524989797160718848875718246400000000000000000000000000000000000000000000000000
1797 7022355803527550995763392419360347395310467687788254832083290020023130432441385471198018607614579280906133173047993573603981555955368080906026753594140740647586984670448105301184062295294214009082426520306564516650235309282997335151167236204118698723883260613098236069388209608947890066643458458374265939834026830458495926120316569813250572459923996889076312748946266460049600828959658506949886152792793372171971928637504478205387708595795671966447437873377776820858595845830912508579935777652268543495230804354662400000000000000000000000000000000000000000000000000
1798 14396629353166729407231661680462058341543499924352138529761124258850490912119694138404053766033077543197092576671107884359189912195955205742287562056805035159371336758096018602159451265192502131762350915709665597725416325456440964781468679508001894343947729743806968864287828394603556134767157730251475835269105055819289748962812247135688364623998522912985093552973708982891646652059410290652757272300398182928022780632215025000015819234889397707076066546861582750055175065236947752433716703506771525066234708937932800000000000000000000000000000000000000000000000000
1799 28647832831924895616237488282434689043774063051489898555305337850192954576861910063203472970829160082722202145043334094718451215817914831622009123006520791144385312665056165088388117753887678733265686278722642370867319582361784428417469516898253533943337354827349540503017891278938465236755234108514427816553784910300540598712005894647178326874853384715985784929288769848219581610932490511154390836732948940133889265641405350846524327329231019056776612062613682742834458796201055209394290479708863849499053692813312000000000000000000000000000000000000000000000000000
1800 55640436439220016844629693667784889583266801932087795591116874257996310331396163130592394407386977993755327879030339038976273688236281084189669471656846142299694179811285844842581245134310000412970493655075051103195738580326534935720995953486621669450028860446049580740503850013552627640113034062502418152846219913614694783656870546960396377120171741997051419244990992362007212891021645812052488183643335406192040226715971323480393655419573249898713333322138165151485027450572452064603003726884380072975295589352734720000000000000000000000000000000000000000000000000
1801 105891315788652894894696297804401360283320462275872316245157059389243355982525284693547766486044256360357755346200964561930539511356537671402512019077674706954044326488098332195888874748700089700150786286355824826883665266079367105323491359686917943669593026824685118812147519703399600188948025072948789945098241578978917831067252260218971103440888482841616946238012539782726098716679968413428514013876108089258165415423535645858736151768906931801010326036846131045905901842603370177971149755134049430957947330221834240000000000000000000000000000000000000000000000000
1802 396084029144118151867815639910657657801741184847915902943170260451300189608499494394556057898420411269269316921187453582593488499629015822680090885012601930426246912314357683420622874458640912212794216026563106198425554757039208493413846334429438094736467424718198750353333608304573591668710074337635880234367227164745921950235800605041890000145799103288393643868700006230307495018691923109231801040872547620594347631684938849899192795697096988421130054602215339831064829635823246023698798939779151391093272110988001280000000000000000000000000000000000000000000000000
1803 1094364928713297835736106928169378637879905955740766160549626669463165821556372122771677036604316544299144396937723877189527590725337320674559490686573337867920453249694677110769909564206879504627637724274351510282973363911082145677679638473104467833059746831494614053157145015539904757433528714498839529515769661747686382587276497395248274637851295220531001322827815209314447237900614069144643069538335920295438319682079338225982407300477291412586617540774769170777510200026899749132540133886185937596980669208026152960000000000000000000000000000000000000000000000000
1804 2651702880143898119704778566029597429661760515130033455825336029358507179806391139416719720017893576103759971029716456876723699466558013298343613169305457863389041434248050956532321150206016295847582350474166888858017232133327635990751344514103216400831568533958043206924530300241992141720018246398261555589077267351800956711085722395150026229618959564151049372684122598846892192603153667055945969911578892569607856897083924554085230693386074298425838287545946967524763308606106097340912486313573397767841178573602816000000000000000000000000000000000000000000000000000
1805 5951211159395117239047352689685415637475790321457343018103562565118652235999447789502636474802011815258749740271015587748276321544328683523928829244144109990231179530721978511072454429939570950236566520601284104891824730723469322723769944773982113045259108972453312056005583535108698500437995603103395818428720904938582299618257278399565152642823108057159260423041491474231476035957774658656321020190141069783203243009717244497003157825088771543408270922927208945260838306817123124339213767606583875097522220671434752000000000000000000000000000000000000000000000000000
1806 12682374581170757098348686709364787395930704644145588226742421776161773560989142160983621605351930181316476510524676393928790690055394754116284316991018177609542094314829278173938416505301350500402862295673655517070324968565093187283008028584638369895333168667255414341315106553759889460358085975823924287340252455808043642573291725082730533862622738381671820824596957226849579097101143263551494391943784830142581303119333087638930201724006983571404072799320264938470624097570627990495364014439996989552386832664520294400000000000000000000000000000000000000000000000000
1807 26014709241172280038867612656594939423169104363304314323278351535742837078200287308096125155221771120557146286044691947037056171338091056776313624636646698532984005521879505614102128436202851352094568104687365735089827300099788823360113903870959423079513547647059192737768105909048625935524254018564416834331272835865456576375801730574188874875565330903764064050223492132085205500271354395209532391046819516550937164602412550175028585357445141656686452250178880029349701342883164588647726083236736145794686119050844569600000000000000000000000000000000000000000000000000
1808 51795281760120211274157378814641917791143505997093736587992050833148861874966333394271879131259121429561741478238348043250959798198790015572592494395789590389048645298421546479805716899028923149744360791930537406528113804910106246578784886552042389369553937527847969229456347432320745148053463268194085492329243117823377402471306657522098414989734919566502299152154095885581003552565942844167138632813171683762071792279660874330515983811249682454652114609205538399044701503531507818584877187313625839894289076606468096000000000000000000000000000000000000000000000000000
1809 100653549518549010471935115845022865256129644695146822224330425532715325389495659103241641482963043190703388133165883321508079102019432481299112074227234671420146771278616093320229472447966790747063623022030767445681091091810701698719281679857298600035102208546903691559571464674516703400964478619066874438498811823728982863635278819451357046210390681272666017414188705182871048119858157274002951124210793749801400770129192124176032122654008009066772419979747940759036414658085565784866833741933843552012309721139097108480000000000000000000000000000000000000000000000000
1810 191663281577461739759400299025966462112810036719328892403734277494530474328370765295321457339740104012247537176623745857094276515555333185238546754530591219586820230943457981274558863295147162357272923178304042936659434131603654460635519361033321478041963378552680065049987010663153276341995925382037309800627817257951841274231726590996337697228008153943326672690802697006734238677190742828305610365115755641557279401916599519004312434701721546559828690126691497193089682335112100022127781056792629470033884667701519974400000000000000000000000000000000000000000000000000
1811 717308176779997973032614123878201018278953285759575700230081341677304643380992584348541020854039364808646732944270478438076807672828147654873644592757822096001933158201301764674748025644598692017370325224105785325348679664998006581572475711651712389567742506164657936889887164639582774512033944625458579104439048395354864651877034895730862790264042176055280889046215711283086873478851072750818791685020183740896363560981424257167438153007442646030666528884611980434058406470475898548918524879940043169269915792999270318080000000000000000000000000000000000000000000000000
1812 1982989250828495678353825753842914091838389591802268282915923525067256468660146286462278790327021578270049647251155665467423994394311225062301797124070888216671861288446754924715076130342865662385279556385124936632747735406880847967955504913265295713504261258668240664320746768158307420469554030671897227482574627086807725248145013280189873643786546939602174396964001159277778395075912693290093242003464687575334235263927760865480122028464852039606950983883881737448848482448742345428162722601768918925728972604943389163520000000000000000000000000000000000000000000000000
1813 4807537321700887291024763540211660139976771813930750655411334221226973516988987135762512852392441053476116827476875936317500067132869678109896970675950795106324332120291716384193098245323507544371666801409664569499585241857723004051232187604069131334707633752065932334154173434338731752938393080720048200282997085708815134517198414702406997554299173689805852512676314271709415545189517598372430043449692532228699044554413155216556523247108952703046044815320801852122395878502870354479074337686508570153096056753941905408000000000000000000000000000000000000000000000000000
1814 10795497043142742671631897779089343966381083643123620234839862493125235156102998290157782565290849432879372028851622276175373247281412231912406896248877415522279359668729669019085432335910381703729131668370729366273770061532373351420918679820003553064100023676030308069594128532687179079794524024029560014629699721558588291507518703016811186894081118015686898407397265534255897529227403230802566330624915900586730682819627081517563728294711031579742603454189957026703160688566261347551333774438343149426905308297982640128000000000000000000000000000000000000000000000000000
1815 23018509864824924133502866377497089123614228929124242631537495523733619013195293022185273213713753279089404866602287654980755102450541478721056035338697992361318901181415139885698225957121951158231195066647684763482639817945644134918659571881118641360029701131068577029486918395074199370549926046120422581522558207291599211270524481025155918960660270162734354796643477366731986061238575023345962321377969466708785065161589554064658316129072675182098392130766280863324182737090689802749085686208594536037582101286104334336000000000000000000000000000000000000000000000000000
1816 47242711981968860550583584584376409992475093523760634811073486388908992134011721751502563281882736354931777655457160575819294007149973359105785542340150404535898954027733182195209465240144378055403735678112256174923126376981216503221966849429662312312396602527059494011786880330832304698912045297712980971145591469931669142698455942722726996774026640921235540315205861711866733188492779581700510822141024242056501890917981191117851911009120377248542597286324846133299057638675826892984270567157912840763149992196333738393600000000000000000000000000000000000000000000000000
1817 94112026958138423885143957306204364626507750396719319380381556363831482026813827777392004381497823637513684265959078394586993953327201458295400562317149685736901388507231949953806987605535553363085503558937786467661582783521663050033652138865061021484479504488099760089922183284526793934013142758308653339562234745085076740290364196717652820036348348852334677559463992224100683455012318147851690895821532949395684446572143808658547542585040673020102892244926463271064222631916749706368721849348858151087923252193952530432000000000000000000000000000000000000000000000000000
1818 182988153024722101037978040606251569035643694055776922803832713618476461558103108249693304216026812520698759626095575878501687807471328251001785750945112632641826830184524057656177180910403625578161666654051935216248223604911855688271654093980568854863815815138270911255300922778271366782953422129463577729190839895539290846088936893762567110010490258553706819658995066022459565481902129924137365143815223037138946600094871281752026398984986560483392259523181756299928201848399558596887903742835727577558379073030878543216640000000000000000000000000000000000000000000000000
1819 348635509189402904622349143928232994583201456792459255282392650762550932803306422072189730900987249198278270124278593714054488981795151063948916546491145428428426000086150067938422572333872688327879447261335054101783510685387047463896009717719611768558331385587325038325926372396275809666090588269925866527341999592214399277827510669022338271257746832022911217624570105855249580153809961204687905254145559511992691232086294525068844318722431493192328387340451833394230132167568909940250433742305793005991636210549064833433600000000000000000000000000000000000000000000000000
1820 1305500881739596310919357705458325853267694980082427774418748041852694450953406503514344657954351643951737053958572270757299789964547228731870033158819236214723518347926369211708041406673169619471613991907872529292134596990296371978461905795206116549013291361219677445139594639644040649611901779218334613970079068079545853666416203510230170278280556760420611218064112594535218109731508952406490200866736734408431381680986192148044737438473545615775813082569993804389986299776266135359031715281490878568071246743258671978905600000000000000000000000000000000000000000000000000
1821 3611023425758690630282316697747946561237707446671930543189896739147474029430126387647809677185506294029760407644354466816179093792040740838451572562933087442559459406261540717906153633354358371203594072177312509608233626175930024149646974447056103494291259752034866249728079864816277812675057889853524851245768395925076867676872069183225759905335301977015559576871446111044834457433237014481259793688309196074683642415612452536039302213834495564124257741652548643894353086539159811024684317857821201363752459113601911666769920000000000000000000000000000000000000000000000000
1822 8759333000139016644247119170265644775037678244981827694159450951075545747953934561359298417059027599433484859662867955970485122316088553516232280571582348683722933123171507251999825002979430745845176912168408845628244310664771313381345045814613957291837308696264128712828903997365169253853752193071927820915620690161461175090335511587785549543933094462826263278096244603054555123335301064234567539165339793720689659178140768804565985356232511824949893653514500974567005290632229785860873443264818614818941015405682151653376000000000000000000000000000000000000000000000000000
1823 19680191109649219890384949651279874050712715481414359688113069324967303689575765882957637616525218516139095208596507409467705429794014498776317771861703528497115272676094186621792743148364625845898207031439839634717082822173516619640334753311866477235854343161403251610870096315088727462465417295805887906669942592401306455418206595599646793707909878142597215796685215068948501195781556089753078420729221686769610034780180169606518676681258210569870766096988291659679861935256294436586081470801099561405248377027222352953344000000000000000000000000000000000000000000000000000
1824 41985761993440661619509228272554690561472353566722618559924391835290121080068214472465938341813885981059074476682572682684897306869787657187206208457785138067045675754901215151513564145790438912613699801565377008592335027932854902091635059111160401840694174863069084501784139152615339651883065108123650788697146170099876961357436653389884396184244332776827463149077702716919142575699160842583035274193416307276823958854739346613936768619428559532147467246517696294703309312453418200214332291644476433732549752745854305828864000000000000000000000000000000000000000000000000000
1825 86217949367093170504815041866486948236267045680863158530209112659758910644571392196492177989435993847750494221209318050870211563048701380368058614770774488278015591100613057506257274063263489951111817612554867519234705637990720118380089500209133719970123799611883576571511056603768956075514482668326190272340704432625296185424682095468976769112598619681254861075250697624156788068999322736603432250407369241753115950925315673790079737591644688478590240047542844193270780190583384079696293785063190934392748735758309072568320000000000000000000000000000000000000000000000000000
1826 171848561225560762014272866041129169808003152224409477188576721920356286180962049521517800000615025962099987469641277148515850958775469862847401426791115326155581935414205540615651559367707920440994129498620398089950050162710556729361448805567601425230659575195270161924197906677545925723507998676671600998040640644525350127770205023206434049386372085004363121223581249801207847988852492937977187575770119165596519799440734594610507812760284268934707881239235721932963270525879984963829286096911014983886547858506157320568832000000000000000000000000000000000000000000000000000
1827 334319355576167278596385880187621616628121029039904437962602367780956495266654378772189666802680986475316633836876617130022583624250116714580262566976720779836617618747125453337835709523307423931301364976952885640085504526173960342472312029702499297836191494257620954863434785915901787112455902230529956511231664489150284375804487704904210109989165702377622359516983985623033626135435191371398966117750412488852855438373329831760952230945570446003157658148853068759968824777025993556514200138160874284199158566427415098456801280000000000000000000000000000000000000000000000000
1828 637305710798228509649654235100809914098092263016615518656213765593943105164444139547962828087004691534452677787181269309291605858721536144898619446985813843167162728157482324191436462226319274263363629593720478898060257532887522764001905763991450312924629772853630170059793408740392180069613595357424484011981175254567921879868689502972834359859161208937881705817714153503396232521164609082169490804578082787922639572253746391825847414624604769555576292058345951444652681602315967370777792880934989614952710992883690515516620800000000000000000000000000000000000000000000000000
1829 2387761112701721652671505243283277985626614118570760399411890168548578150793780494927736379398509156787727071690228683215101315845156881350590290647480383036729315058357329288214007732805227234013581991199498856075314177895252064348606825699431987168145309899670790047160318595908950348140168354190334008951274615517489366355875236220210981438975138314809297917839261935404913922698929873951470577385261487233020997094523745438773824774968114931253962128020518668229284942290790761571669007249846816901002310293420111049418342400000000000000000000000000000000000000000000000000
1830 6608172869138403853416639556878742207065004627409632894037511032639877473857131289395491709249476518074461545989168674273607741639434555734366377790167550019883810713458619513768261149038475819302577152084481892583067535901951944193853963238112669394553005346223805237002386152613788397195355938431950477779756164542890667848675886605303140626763602617938474025674746383212047057102823736500705422449605828816671065620570788140951923051317126882347391667224164018326666148366662454175172301679812798495667000177891498350188953600000000000000000000000000000000000000000000000000
1831 16038338723254539475616475200756395583093988866561726508005954691419324264503654181848875401635079534562710778042711227381958258960758141488221305726567280439896690548527029778411679580455337695642518926180356596345315332827196274801242778886558155801354112222859619673189723219175624903806220265514699840096501483685635411590404321717235341214941495961434888062194223868192890430826936248613493164211737162302582765955175747681160319187261729151483255279585051284432186687147612737911259274617882883733480999207804019677331456000000000000000000000000000000000000000000000000000
1832 36054110112877370839185227761144729260905694761951106948623143003340100359302803097578392113474200321566822422148801574144836347382634561758214158050640864206715179542604549891124305447803994549685515281597786210801695730221882447181093268067339386296085156671690756951114016449242548711236644485916386645019334829279193426326154483138552926072890896757238099339527314006313654190671810756427639666775934130161925583717290070719142215680065041764003243489682550320533507065389531407825701254507614396494415026713871350610526208000000000000000000000000000000000000000000000000000
1833 76959901733976732748560415423592747799178824087802559820341410234086791939765037128030064980544853003281283515759155727361416763492320775624148980103120158076894723658733927372724363079233874526820911736269336056749750106200923035533967063350757016573992422524005631891770327066743917581901658343190651895681868929793074470168181385663658098205719861979924739952259429080112788341256561824454703657596532091238418316580737222343346096879412549622426307462866937308191165969727115560992871090584325303031763696783150942584307712000000000000000000000000000000000000000000000000000
1834 158123719139248874705830786783137063065313761778703032744403512617997842122143933288366654432625612716774406401697889305295968006631318331595019499489600411501880594078524347466475840632025240570339073501425627030276450140074980697109084143383551242425207048488194479432151277811312265442493561213710232959472851929434793204068866963090103394552505868495421415212009779442703549318544757898930694747247115189375214653997028945731006238743076358669734500247193576250458610869529926402163002801805892173676301181380738839090298880000000000000000000000000000000000000000000000000000
1835 315342109848903998296190709185472026597685784331791390641038284723853785142065360871985163001128572640453477006791743567526586509352987198324981618161696623495492851485067167029720611439744034009224227629968430495058342048573871598378258558216548615298260320483320747130903158753296773702637177571692387831404575582704017484458326217583806480623992775983006327445271593385216401059544324541188139201538168668869613831973747981110281836415121633495188962073997549746987601414989772408626739987831712495431815320358798683243806720000000000000000000000000000000000000000000000000000
1836 613810336837843123502964476024473288129230209317264548099337947245836125309577439425740228249722291168681339724505469050721463534123214287969362072969259351780029948019722332328266362684792430337869306097685498035196986310055391188779164886533788710827247583456992073129266266941595681138469036495253000154621336002079922113977039426204129761940108229565314652073182597603889737584659011357888501792189757329533842584853433571113108296016067338861797460361294234243302762290619724169760071453663365185789655127960734120766687150080000000000000000000000000000000000000000000000000
1837 1170730590736345772226414829880187812198195487161522707771464687396073484187083884349607715195827618348789569095051991721168679962471461898178763924112940029898077931625295029539668781109748506821798987563664519735736693087914379317471500888452294224842544892732118622399840491856100434787880174671588777130009418942641272493318782616961096719061279140818888693587140899985738879141379386883945354608009938081413888894230132121784081700665398961673593648511181512803826976103454432060118805522277575922668130093927339477004032409600000000000000000000000000000000000000000000000000
1838 4388704925145764397610226637154664937581716749933057614119054129792286641158968549677179465334459830175842357766640319749356218523398347922384954210068944021508481077260771231737346212896007656116963699824678897466427458971473294272739345635555992415051079595594912106680665579280650739881629435001833908452442743321145455362098684172747783884836304222619489572988563437274231789920633108322802921234110613534292592659734644116466289936391395243644782391301713312205425723930473419768727635325218449464042246319306164108830913331200000000000000000000000000000000000000000000000000
1839 12152429906345524686433200145100006918792543509806314892134982789024734674423264441198309253309787316738934783074081191989164636874920147995499768756118124486566327902050401285819832253081757031697439382683362200460261198523689625372497438394889199016582976831705577830847388134656756862442259570776356928636971586594375938173714955467152475612618265214388853733215858598726954538012092851424797271884825119193858089676229679391210586491372196336636853276025237629702739046846292253228141862789175736433531613327142465465997485670400000000000000000000000000000000000000000000000000
1840 29510543250788352635134314369391767872892939514473576774730956632211556646686723694601930739008546343595387831598588658382803196487794980338327202536883796009409910609289734792277490428037821359982234824171856137275380212402041145634286713151267006674491566490061700198669090723283149823003445288547047705777562729981569157326343951959713027835492352569040194034437371917474918392721562697448827422149596378636752289357523375733334987304561581638729189714436494363355223504351607437756717065296904506069605038542359396206289879040000000000000000000000000000000000000000000000000000
1841 66375616717807239714940004308267446569327384056751987892415206269149124761476460502641819880906002792004520079175943698000643715531430228196872264971229831004562645537934976349559846329407153965971033633421524414085921839338485585260392706511971810171092773432582683547000904283055532177386662498572067813480595420702995097866450403458075936900192140930075340884069785085623437365026803602583284626534494733628104999623531020193940819066999741887529971264505575140102186507382127321807116009548518103946218064180237156473978748928000000000000000000000000000000000000000000000000000
1842 141760138993985141722848285210257841446087393969732315189068877651187870753047198389831379694163619232044124236028364849799729678352854868699682421349947331177640080979387894220558276791948796878404119418208117016533039695622100231453567330692094424529294042289218373944640942456942296185862854668157180791846002568678843174049790112392458216894935985767021370992061868365567756124594586880645564137292812112061166539141717963556443510451877916404509258346600898521688127716237346863348868548856327208184508729474564036240294805504000000000000000000000000000000000000000000000000000
1843 291422014373635676082846140041321607229373262958149689347935673754970023031111269050459744119329004237015230998329209989660469036221519685129620937559333558397965934886720372380714974284822518371134912463127430616799497608158189424772042076255884939789656590363742425593454805006248505210515633316867959344308466105948323875098921812975060556160268315637061668235734023512902641394077988807729270419176433294018520607316524346982244498003489729028320683955577761029595219832543654359186414163728259276085423077284701680443420835840000000000000000000000000000000000000000000000000000
1844 581490850561378972858175667738010417046132586307823324342074597030786379801968525447940640574081087948996211600523975138519025523246908393711266103890168573725688818138463856002804807494887998713009475749661785832887582737570219227409508781351315646609992030971243457709385424741079250707662955442200763161110037374506208241341153545224539150270642678912663667809080818202339043553799734453950928687636383025395567906159591277167359706349484292165128446064451481733445137009241140321507708537561677841576267450741624771901579591680000000000000000000000000000000000000000000000000000
1845 1132480071465820562862969458265153216598429736190353091243278512668567651196170375740490721120737627206217071791712590398581100220457330361303473024628283504034155254096387703145651439153442033973368869750229743874938439742052196743297559215654840171476271791478150374923496262507244031700475372333741785285276364923837456300287637741346619410779499683548005533075021892579176565843695875955304285806590102272989939569054584938703684806149644240200016314366587862178893596426193391093207331832008908767781913711087554452814537791897600000000000000000000000000000000000000000000000000
1846 2161168670499294295529961775958826701317868869300170918546123812933151651809356850509375842251497783471865544549465976717277383210722318664037998203912487295191851861780294624530228569928595743593040931042524703432169935440289944220052390640082935139059337871983490976950105547966361402618426802443752882581997387368115789022666472710910184543387121293951668528361862101373673970894986348187763124606386345698290038898748823896813414819428326483249453875151641072635864597886976881582979314994124405153245368153389868674549443828121600000000000000000000000000000000000000000000000000
1847 8105937996744226842386088598824666139713430837126357413277892977726353426220614911253750472472747306334780834794984670577060935612716748612645010425997339607726164549700644465018878455218926140848031953576181923620491516720311174521749571388871917990599344013063802661039189324931361916561369566448387228911661746914155656053796269667065156835292653899178197241309876668645506115983409351072216995519402303197838418642529887683113237512514907015011913076734264487643421312099584406312839942445678476160086028951758485109010696922726400000000000000000000000000000000000000000000000000
1848 22457690466926529620528553868144812785928620406122069920665448194117709678334192687334475500116486961333551479120902042795976248944852433495683572661306294051174573962989141576195050003695086994576867979198853346450562694871778427688375266153755239782645341184991907831405973272845686681793295686794707604121123492026406733745025237703297774932118554116190601698982906690447411986246347589433025358443156820270249749721672447514957163836055818830104904854094639139690661758571948083965606162434396760929166421428559276181163353518899200000000000000000000000000000000000000000000000000
1849 54564994470707664022363347269005378796979045162261643456477538812959168239723752111318969936426802189307872100625790429349803110305932918645566997490698138821398924716576719630921079801441931694607152189893761997822178012731374078277796132616692695341134906440124083667339148747350544022733370338523491207982713487735921371896409967173509388467825359900155318769674700675411124108142169427582881903554603704099354983022060721730936391526134364450010271781993078077843808259546122152412169853733976431722699716264822523585429986344960000000000000000000000000000000000000000000000000000
1850 122794890927943393472639007970294776153255660504991177600968131597925880808731451929887366779676105165208362146475495841301190873733145922164213690196775187358440894245179706246685715709403234837046412221829820166058955402776198332731726507047147848816521630850277964561951672923652734528165325622358325454939101528300540931052933246397440483265355460720639380635529102408403359125299586664779076559088815257211994249303532387358790515273949522491930446839335314009189045038656935545343164617664758492300503418733438739476860685516800000000000000000000000000000000000000000000000000000
1851 262398017277866497328992175924187264516707766237974515414966492532348748763890364219577883813896859198513673960888503336979299634631134361963112161918752510009811789892846992202253370341897223021926025043103224597602656476596507528420553129111066779803723272277343210171530384487800190240032143990758941645706950754624538715166161498038440159472526509654756557706306518344665916586624580316074939218128995219425219263951319950542976937846426023264746637199558263163644724402755329044058755683933061662349525658257418031080785684987904000000000000000000000000000000000000000000000000000
1852 539713570619973272105431051356527616588799282998493224672376867794204482653618070281451446108997315846952207808905696900851188655082254456860057976359885750153032911410206129649084132375491304023341857881712001502312669570308966814677821925225898908490444005353650972199078298871572231649874952902839460705659279228216295816683203197629812150008816920559838209572579411545895691861832435271914608816314754460522300164750203090611116810302462978160449906685730013426810347129870847873213239031224736179310203539131267512181215387975680000000000000000000000000000000000000000000000000000
1853 1077502546090235236706199512318533302786483682428396620005864228298047161773047677655034006983772255969489980095770925931675754294576521253546976090508482367113701380010573525173197308288027461615206558564123289148340690812717616228389819771843987893168315233389714127135491192045219851561299456434398014137536899254960003871205157519301071045451500884025165776450226756128934247705190907943171070858190217746057987330113722636591117535865594393381983010557428595652073838878123833015753783920101789040440823586224230702333626983383040000000000000000000000000000000000000000000000000000
1854 2099618052497631323547945375623594063573488730896914631165038362487524425317699876622869796957847560840326451101835142598969359808727890489856638987660837616479323841094702801632037768190481530986625884516925945144135867281764772762073674785824073677917007901400490795108162070688430434772681340306757269918902380568794643980733280372456632387585192413298002258321090588841793353074212154021134145885418049614123347961027200476356631630601440421330830246835653896479668727774162547086806393216544516855467668020356325955518153066178150400000000000000000000000000000000000000000000000000
1855 4008967883776190918208079094403623530944646752551817053903059672990996314106356957694892187376528388340310585139259386810549545855889901121790486668257663932580885203602446528503573997217545104365090927083883324866675230241737846528197184637353844682955071752529375762242445791477600401857181718533161597189605153567854788637046306878738392327983110000280345120111254198048165216010199675888300596144846671270328022157179068328588884490039545626427736938406294189739528829080342115336426629314100771559270157924538206391289218301165568000000000000000000000000000000000000000000000000000
1856 15044620921957285019468580439418580355308127633706519359043769366660111959065461275286960876909419000557353229379491548591025096497202285425069139350651062311939761404244396127075038412886326917413947305837393650239632255032897539912367204497746279790552382488246417738888735387072607717137901915328206696860044202272672897635845876502072931086303165636874734079871131097006059351265207755590034743684010674735188105000535471539858168823227667419862110670418794889066189955256828658116630933179179251753119669734463748362323853488580198400000000000000000000000000000000000000000000000000
1857 41703931197082565505321524533144917343469448094168683842675737296476586872666595820380121003716316287196405096727515093472127894290590969001484394432045788053031183849270835906994207856861776548929243837372270664358694924376892540217312869247523480276372398580529972842920892367674440168090150090377772020852926324693037304564511866415023968048944154993765947355011257724160844058459467473577128090628942215241853785233145735035275453243555655567504808314053744882405558885668107591924130643640674785045462044592834575868420347484595814400000000000000000000000000000000000000000000000000
1858 101381759726574839753551099225811993804787065911482133542135267114478134589406731422830646141880998467734026362962718617731934178948423362843463481337717141930159202123399545074251366271079109088580088768822609791953606747654893037440145214401815027943828656165750547453916138372577310794238602088976646664431881660213341908983529719008380443773219518694488582274055593854913868592928150796448994576804453682216601558454988820976079815455557649148119084970943139068633795746236694959181811588237728210140776072820040248821728914628935680000000000000000000000000000000000000000000000000000
1859 228275702235046768465635915816777988868902272878778599160199756640544212423431769137660614843417879502122345230297946768978913834269918269303273250075805073299341622401789073912588745503780613562069280320381635688703598093760952700548279576600647850949913711750666736120668159965070433487859340331964127020731789741110705590827402905052841858390295801479668608601448601377221844613931931609824303323346107563157097309455266708099991567894272162312498700674324348743082434726863243178792943024238786037186635855425462616687484014375731200000000000000000000000000000000000000000000000000000
1860 488060312136831685031925447218988312001076445202632598671837676110168672700836077448414863893848158109235433567252616206781497320413909913251388621168879668618249929200695405496191268835928834820782406580171997751540941046469504002862228820146584210434925286435858370919046515147308353846459787822811631461014928403601642010209060386351498696618899307957847197333730124121078604851121719387899386945719931108130907830949455108009937104394352403272428745191178369484379187389124912021949285572115494691970117724358797537810261374077501440000000000000000000000000000000000000000000000000000
1861 1004406954923770259388207186574497894471755465660195891115293350965014542218383228793781141208844004791178058732373501932484062087108075544216567894005747381034794248134393607276945570350789316787439197517866034795803878070344987242115426602845397868700716293963144459262484714199995923100417287352184236373231918643710526514847441150789080411166408289161858908014570284886911882554870162041033087007161758051032000606600127951627288383972883602356597276342143554987294056008689647892049837837109234029696288786323288840169241837022740480000000000000000000000000000000000000000000000000000
1862 2006309740820018010746943491937109009788432616681674506450919193090963815221414775793673321003783940615190342938325464084780254496501482574104469480526794167565711969579687903872493388032307133527514612046397564394210366293280201417261844415173505457079402964571647704726284599588199363607139587880849102324093706412735527208184003300938594286630694646054858675750322219912075569227065470590184533937950185443159972408671751549332660851781736760477252365657932045104161487991066577075333545659229531193300813517549517567745213443059220480000000000000000000000000000000000000000000000000000
1863 3911588431803087155769822234786755740437409505660951957860466469314258004366874870148406431732470005845528178402718870661879917323660059982602918434012140479500980315959431319440486362138867092228084022855033035803525120745927771655743256125990249261959385720309114351286505937692545899981505336991488793858915134999664421736106101333886706138071213465974178207252191767012261016777257242941372913784533826431111797251393674487452404727810483504939336749854823209141622839843264825222720310562422434901736265521923835255130319162289894195200000000000000000000000000000000000000000000000000
1864 7472716135358819871539859431968354261680821546756586988475303230455217129494249369143279037269848915866338930699579497014864353475378775691017467149632285570330770019514960329130661930813504074536529488084358517551482629170599345928559552164027566489028253746714756420819918955314247149061786723345813217161424006250481326019454316021968363299360517040522563303887377825161779962643012195855792311213994195247891433300981783364489680689433713047661301653189332369674481737405757702987099237041483838186479574371339216713363102913372618752000000000000000000000000000000000000000000000000000
1865 28058218019450336561308902519515652362649658036862658604616629868821108803657085278410182035436066436039463772792751738122261804967282262317753944888964231211767655018915798776994946640032999700977011725386739157696914155636353911936564836388296811809380193340579569083027491496890413392462187072087105489643982437238534954090852559676366016475955403912771379058959659495916300690109612464175414796970679908381125815825998654421835484855319599738042836400331052468108444266553985447387516690379169304519568184054774890695733986756202070016000000000000000000000000000000000000000000000000000
1866 77819535613756067232929964778848415762913990143718764050432925795225311104395867800829305792934646191908491910493543164418990650746242748156769880010197440506956189062739379802451191860904075040301969000536657059693324728887281480045505814015878814195710895751268929324890385158080505353656220068644922590911560521877207610317379142730434724379329793218367257764451006913284135013085366305694921017113606173641299163245049941575823995752474853288963972314024287950568772880656688766530427781033499148894832175210229318570472368406255789670400000000000000000000000000000000000000000000000000
1867 189279745409515225819879902254590992433537452056737143323166543702730677278422367566424816346891824139259427219651395659305521112096706418428746319657517903983607230364386950653627300828104696668379025731391812481577383797871685300900751115288188657171128101061456272096461430341601839252843470100119399322494323059618309344072249985388646288524600841402610183105661793727124192662996857536970272874893915024698395109635464128762341015455526130959538331640750840641139296658223909488792442235239838568332828927955015144550167883612222914560000000000000000000000000000000000000000000000000000
1868 426419011775067363493807890745741283207109445737558423231253145404536588806970544749150028527504598909964540890196564564452611042416207327058514431141603876923170150646541990068715776601062186133945415638472895466498321239145459644624186249090010185574438813550245463073408122814751569755321247740108989274726983236394798043665588626638708591473072557164020960867505987372650405738824848247151798608010528927977457774062438210730784248826500399199747572859637883452077988069780538257985217569278052317464635777934764167972220138853865881600000000000000000000000000000000000000000000000000000
1869 912184723383738419324668660852289155130011876083720326917664616649905249277862628751087380617602207506161025337195139690474618491853597627866845332964636100647509117676099712872381481454350992280042317898341463797630018815851502981349505664853965889302875360348619295247697936810319313339033343440834939200636901186331468917080733862090951063980722806573216411816741601982295912466746493535983954201550551241096666736044531596870572448113044641716169324762312372566304701230274460569023214734283859579292150026826592598167378508150850191360000000000000000000000000000000000000000000000000000
1870 1878241005707450385055947438894311062662182720784566316385598566304577193948376637844370734060538288959502969829538448613745196102892101267684981961790747602535065244011316045607888216555976022392511299358409485068153251991545126142755847747320894014470339469711080138820846415553992376197780327348584522017943687863738684582764714951975580368881183500732676157987246432738525220377607203016731872703392487555429841134342239269543029278029292336406836906759808447826239884736249641558133196755394267635532060030424550131116482235232524697600000000000000000000000000000000000000000000000000000
1871 3753805525074253698107531273414330957314157425811413001569669810273193298279267045509962783598079752891021131637606943302623856162954273896149462398065631887515447095083596068145435129008446646829979839138809842981567595334727256851696910900789628710195562946713552855542878485829521009308958168925068670448379324698228171406512270176056109910286029682768640582328852873455493390023839495474235262997904796964152308376624847148801408453683629478852939176145990856389886144031285565707949063928418452862665822091335147369251294351963801518080000000000000000000000000000000000000000000000000000
1872 7322493544335379155601107223520806746098830594597302065114793230556290984174789756917816840203183850942828749969889725879039205229891632287432663308470726977625835151476055429992590469923959196650973290784621843024199026036376788539551375467853746618387970068418662065608339115360445924765377990848067022103889132719371797489990621697035913890469311608303661603976102987846952623407025558786250094604647323079041284454608958640510901650461225121246438395728229047513117956186591752816932421372854798136050289057041419597603957471806681933414400000000000000000000000000000000000000000000000000
1873 13996397321527069619394156716076727532128178757075087429414242950642621683542729068405361636806427019417652817200312397908840934059384446869275715971261270873229532246551520696461729796413693131606919731182003503373926964436532574924192041203223632033949919267596738776195708203303584910192726532826708155743347163707151523634437933909146744459702248416898761068181058666528013870030361842837898998903811127699300654572738880241689171931309344538269617996423619528400304294160984177694836870978699228923276242797518352904129091756746914922496000000000000000000000000000000000000000000000000000
1874 52581100568449930715892883321572332527605459161080622225051564374170757898053377811740681134407188501137955110213616757241118622508686959583470892721918969290852585505448206908088530003421841439630919973374749181524017127662527230969122503391668225330778482320246112461593519065172634697474138573091235687592823087385014503966257696833509914875940426932533564356490401895347147493265413757864727329523054148306229778857921478386519698618868929909092275414220392325235224555522168728404206277770563276669670776918648145163805491181122679209984000000000000000000000000000000000000000000000000000
1875 145911629275792626061743683960340779555463731519472682594561735866047458320742252126554948361752461609828422332175393433285607470149205152793943525019120200950542854492636337129595984739195140700566191876006231986924983866663652775085323401279772776616957929533629242484169472171400947538105412628709229857959175978519764269345085892619565108211243362284438608308345637962407753149535061823177976907088011575577435931084468640454669992035890349916807448088795539907316449151231291437244552089437810904177810328519179972319635690761729605632000000000000000000000000000000000000000000000000000000
1876 355088802388250563638094696629612701805316260058438880874260435986322750574320361554612955466769062085250685464066018256857157606293421240972328095677503587873247164163589919426204816353524410949879052272091040215439172004807281624489809092280641920853036317591291966452961643320845050438334349907823993128999350059843948329479540972589100437272151178471296703506221525032084985435782104739356231913300984586334189225676130705558151744994567021680093910158048577042777320530828054200974621633309937154192387068843608411176114949656530187714560000000000000000000000000000000000000000000000000000
1877 800388485101801441277877410929756388579744429649397160405062153924315177190683712494154603546126132154003443250898951687477550926615221152888831587252790476984790372763559315358979512680193723373415545153413624790617348965876027752959597589541949118323221653033810734188787046523288696430737982008184572868662547534713035927960309852200856026194957189796867343548308738298464811571774240159903925987235762797813688241915196521541682035047341249297926194257540307239550383606978070310238253377534904199881121355183552343283857200628706259763200000000000000000000000000000000000000000000000000000
1878 1713082910514660751491727745080599033334162303285226773951374150068522058143826016794542100799856945696570405583252472338711333527701056345133935535307586597016022122995715260774332422171271163501919473013085269011949175336169122598974371638595747940110799926734707036475176725329779670450704618981888015818796100427930498626277618193006806098155797430744500421391840728522751723612549914860577865990511935230779540130291630338922935057556297837142965991903622635679520228910455436948625597270985088289910657750380340899358336838307296659374080000000000000000000000000000000000000000000000000000
1879 3529214849724299273520125237682410486742241332354200108488539706086300547428999702509572609299751444954906080309702744945227223477334258281980081106204814745163387593497262849697221958908678946075528731494451422443059960492113292022238237917215959853189767863587119580844370414825951674875629235087990316871716189495964988331014899394762115513127743797876698500858036047115688889089523934468439188809674484116652671491429067587471352013417040300108446547801680073465504743419413076487732276703385828887164740797167729696367870120001913906790400000000000000000000000000000000000000000000000000000
1880 7057154387139596952442158794018942199750615960525456442950979243313603400765022045558730033164389935435119727478701053408932849586354034924760989308363387948529040538757160608113418042535879696040362097580962504805347079229287242881190192493484501975167658339821479368420611553359499497500841357579129100442953130432668962244243067930985486631337735803605044294778243402096327573244818251491562294436061018292606339748054712639746647892925223420243525651154462810012985950778816863530944240185426691381811745531710077054192433381691946853990400000000000000000000000000000000000000000000000000000
1881 13773610356894848191685682687442637489411900348437525184480926066676383341232779532762413476422188823623460878693362574378472745037426160332660839683233437444914195919926460263816062673926967248900480759965873686728518367974424739242896137255032897389187771698695503345409285875992998784483676000785214068577415458645138351078672359412124554027972775135219187477079049720140117884628615076076936427951341614711676656059119451202801006004517564453064550622364798838372174875586979087048649884602339875293910593716294910263093044004468368716752486400000000000000000000000000000000000000000000000000
1882 26341219759113945023699802939656401215465232420815314542157605233109414008427416106738890600469695650544022601970987932864438637899761529007976897457913711783417979688009961950740975476850570473684222934084530593349730547069554306007329421544466875487893748061617062376800322838617346800982711334779864749108979362096859167480012191617014173073159631520603468330316752410405722103397140988220925915936972542330083831905894572614859021574724186421023421069269251952449372681610972222421682991181911948833605888944929540165570950686197693884137472000000000000000000000000000000000000000000000000000
1883 99010212370391219538026299294520702149481079600314811649772095716563537122034510419507702576088735947642769472532240353885026366183857544895675690995373419174675418506758973607930701996443327430825022309864652708809724251388538775914857673886511268297855882209023429765180596399720071135343802933130796799737285873545982310968463243137499169711395823913960701683271426768938678729818774106059281561491910961260630673589466143801816592499330195018820754604976998748417927838048243715585120421041970649968990072937814457343445739894054004952399872000000000000000000000000000000000000000000000000000
1884 274897509555593307500325100581282028682493670182686534008154310371633411476278403006429522713541637672916747673818441228310084473761102507863789601136022458590822737864126859152158835248643645079866705494395741063366669604794321828260749288011091911146348739241357492840175285570919385161790597392488189052395087543531235883446141821695260663869982494543882338052923181921176206933724056474867308492953813808387889294163138918616598264995617419243265232199290797185384190200919753067768736136500835743470994658930135067850193641395098577010688000000000000000000000000000000000000000000000000000000
1885 669342392501852312457808503146819942903021150210157290447980921834218384832593881530445421054859682030697542099764444414175742087863099039232838460352094263141070904448366998118396078826393514640522013532891610806102839229061725862163290138949010020807973458659585356763832697659792920076260249576248227048163774862805842601068934733330454324258004971418394286109227574685480197546449267433686497156572355945239946690399506379977116039314758835866977020647921567725635249200610882168837161778789231535652649624770201855066976680102559403841945600000000000000000000000000000000000000000000000000000
1886 1509532682901997518250076797013520548861397994318763044523947222301258424181629481763975582287993885242450493971195422882582661047596307094348336373558762839593314643032072868767035360914845362282261718159338096355104320149642188342081801053876116037157596037621767044680052369742922481468371834067436104430297564650468785760133144381250814465403689259956891809932110280430904634624366216941578804411926648636676616024252060639627612318099285596175888802369721019453792023482760640605109345870030829320975794875876179719433354680385740005913395200000000000000000000000000000000000000000000000000000
1887 3232587452141164838064890254967090375901564266299222922446243021179301123717399693691300944209330056529428355335597415303148286366771893323267736355125415908569233746092914697081165280637188685528122045575691902625548093859351134344264639282030176362989079461748392177828658480697294238140479616018822685850068241507504850907785865530203843107219989751814872295166403454722432502456881689341910433124096021780480992225860306449547578453608734018688776826722135913527254671954029409522056502050348861603061411174967703277089181613885868796238888960000000000000000000000000000000000000000000000000000
1888 6663157636279477028405996448744390998969351635484729804826362965090935433545951438338073086357930728074862679624718782456588997925207079636378393128514690238868475776522832260228355058419585850190598245061524285572497205409109895337985793187703732202822281726452481768634171343191396762165187995846125718253800165768381897968956130057310874088785180290391206769619972056954420622601021188276413188472665426012240243775818079605145912601331372086604747082249571978702872955575851888408838538415992444938967030625052673666742538786563613456020275200000000000000000000000000000000000000000000000000000
1889 13330964637306698643163237961901781815328913549432587220734399790619396824045126644060441032647532588036941165207266289889474152868622771972873508803498439834771357577712276388726246682350276745820244002330438171577300632664123601802568273620192224231091706603922774526946535224296094550779089324466974870736738463387311669679375155321631584246596982933009928672836101786559962785859461677067561174189719263554733375784075352176481417869735747040840019955030780248114530461021185055209953669710271020020242387309400335555369506658016087607187865600000000000000000000000000000000000000000000000000000
1890 26032123574531263082285940279266584854988491658546922598668950266018364514929953316920961470437936876648341060730455265575313488120735443028728987001311196770887830288661009898612358453721968100421908636335501267916899715471662757169073699412012176065564888510534501322823550305626767702674147641484054589611315216839311483538690759288915407112868545005564264331679403971064822801948082493785409848828035651805068879951735762773293901348538196816292000676269469804523410514859390474521948281898422364305491022123797380397245853168445216874662199296000000000000000000000000000000000000000000000000000
1891 49811246564484470039816327358890254698444754507761759799220031495809901889936243857843242125488194475178746740327138181046653464268449051354084313092914828982443399590026838048851184626724428765736865568353847352024340464508527192659859936140586861547607077584517864954529410487825402800658307134068724240565079973725160685704703054347773801281344863205461158612628978808077220497523993608725770907036815077546188526134046636814698409797803436522155289241988155442081763740926348472599402536324995495244348735994861760453094667747599839134903959552000000000000000000000000000000000000000000000000000
1892 187327321804780187365945758265233168466818202603795623641368805095738212234889293713708573273959888412940119842030998749550469884819858474942618407363246509078485891814787978066204888177270775499120942210263922925067998283627115364030910718993279319619543329139472329115721688388270374588070475149483467545102944872748998532352332456016148429093960898845213647584749539446831980156817120608664160714342695538705113234431269944073036993008732728975608867712616481632006719469587277109887047836611408469741329217998344953293799339879550177369940557824000000000000000000000000000000000000000000000000000
1893 520380985588738131098115415400366880295960517655825608877436109533502047924595016891171086496734320114831403346538309245190989908829767047386153714950490514112427442776792144375036675125682420136187673500891137832953105561875651220897598402204996987800038163383889733946451815585750396111269600863980141876183900719904629527363546468469128436705876862171569265934183583376786559725539638906923814977161569539278274433850821972941220515636703774627501084553257479071932272050341092557286217506396082062390592889354745683440416563160921606281232384000000000000000000000000000000000000000000000000000000
1894 1267734491398508279795089304960076971858322058498037908108475865954009620872932811618663627477904237766141144736953857720448855514412709580306996043906866534389188293025207094436242173297189316729148693631296710866758777499842908782937271523169424979410301730701254665710699129367647790624436912697414142029222189590154265886424562384927880490144661415866438777890877026454299494152974912519402225614548042160284459031616665083676657778462153235132054477107163449272353161985957010827777584409026804528526118389314762313496853832114247510876644966400000000000000000000000000000000000000000000000000000
1895 2860564434099285297083895530340621440092349199234055969372879986260884713824187867942733728435748412534443686075415326362494142685195001943790097427893855581029331248545778086313532008933631961524885955911945692592922686683571946908245012997095239890413644491293248549668699240662838102382564625557791417895413885012638349015452308602470293411939991147618309979821348981416564282613173981104291834360600999166502187365957654912094325342798146204753309280490621331864935884499831413946682210423708421563249131289785360568326207119330977311205883904000000000000000000000000000000000000000000000000000000
1896 6128985809259648532971031923417603352709365848903326660958076768155954930568189819238706590220889787179796161716292699414769150951399509740915628129317788562647267182592166265665889372088109747761319398411511847378039185957329750716725756078729214384227294659474951569163136479402069875514349351971687812371729385898229197321162001045266486531289100569440997871635500950153732024658247682992262181203286057295791961260231141028342208748042159699433920863465169692047674858024839760453819127887461441599404435587738765413361088339927607237668933468160000000000000000000000000000000000000000000000000000
1897 12640010036022167922886175263268109725044860052514532439755610544777504517436669878527324644820994591158014503248091530320149329064117830070209811764792367383133498548063812797653189545821954357811564870881711569731027198661081471456159049677073979988753868435080357915099023038034079657827361628120100487527458914462620460447109778718718728146425487010872119241969086992042535921074137194160355818532646313145219742442726897010961796204725612848289205215027438043599349996727391032311566707375137668049220457095724921945810596078111174726070462054400000000000000000000000000000000000000000000000000000
1898 25302170881608114024723825651689581885494277916823050544953890802595615172037650370426717079965016852094114331563391418210221942144646021204513919709040038806396036682497900585802416203100825263566823116423171649653716600796506596221274583331124841590612059134245426052144523855713987457378711537838318304658329603509117549051454044800456746900041073606852844621042921190890809367561258263074231108612087162226883947238175018430961731116758447883514357874648420910921378815018209234788492065110094395998420051113241836884091323636914534278442568908800000000000000000000000000000000000000000000000000000
1899 49435002668034868593261000590327244639623145659580606014872336555168874213851981348832905832361642128755199674327134549327520313941276606311556346315489962667915989718167257797464868703618017422701204500401116907774192559680687575864070955183411122348507723281505018012041922030385231867378206371178219665671887596777852507239973751889650358107337366965566537965859188141052098500899408655698493302924439702777825803028346213506485118660874035754138509284235723158789956567717982511117179787325104069816127451013091225374369875166877466844983516463104000000000000000000000000000000000000000000000000000
1900 94641368472520493075651021981891483927045033564747343618518059842038813590878863329902160038427569502839618806621562543988641582110053197572760194876538175066642459221050992292817250790776414654900044579872309968846246882566201666053733878667115036940453447410583943413605879926868265321250783554730576057073651950077805302838935803260770222434555240090376201363995059735346718945295587856578964723369948647337758199654688609947926978615826529392095049559777495339955351107760062097938864819017491440964262598390237344860879868720439694356317523148800000000000000000000000000000000000000000000000000000
1901 356109238750887136182662886462208253255421403149815480542242098486998341458524547349759997793797747872999167819700928622895443251042550960865917592397531613758201680339911946303855492424991744223828911141711717480554264737175146307022761276806223986596751868694136897648986929626101982091921973259168071803240698203095846210001783998886698163707619668704751144058608874488427594278109346277070569517965464219078420258653844163682843323709600917782632457521683931582444773711685413785895277937398287500978266843414853756211512545111024887180257000423424000000000000000000000000000000000000000000000000000
1902 989764634589779925348615520091497806322916904581380308084883480332720895152579722127007406516788676858409329165115864184353262806594216924128464365835832957841836996161458658601319756089047963099028954998694944158276806778687488622147232160993904270795672586756158273966151353244097253403634780843290229848501779169258605361045465383028282286614577791850324743806817175582648036597976393200969096086561305263707277973184263392534201420741010579341507062820295725194815181439748758043958385697165348082666907675552726289903672303132072895146903994368000000000000000000000000000000000000000000000000000000
1903 2412498737131361256450054947339026477446386877321766139130429572910480308521191140510316883090451764468966598434423191242014172043927386331324213471554767014942625321626969100712168855784551269735569963980357640779441953582201055413929627708591415735817804193524487628847460443186633745558303444863179112281609826790063567981865942218517756572745290674393832994326338981342531937373111258524422435344484924231021325537166513654236679752413477606456299669934932043965288067259276191605260743130378009017785203294865992682584512842513413013198255371059200000000000000000000000000000000000000000000000000000
1904 5446514682525039205647737089768543221935832875341642565685963493840724495121253700562965018941664977465580778287590781394188847672611283700976345502709901026279846697231161476340964945009635254743382860056344598696924795445520986913298504746469336751347579111422345238569203354222043746936403047062034859672868037064063416525421195579103438656333743145065262201579848460617138394095483260022571652622584302413020164744783374952627595452687670373850300870054143015870837924087679012154482928646740834656426345975751326522093098355206180800536002953216000000000000000000000000000000000000000000000000000000
1905 11675717966639630455309815814110534386911341942160837289125136243337094142732401605649736054370795044577511688069537592385135232562416066056444271586350387211843043982838076736093519253827849069485313453973930069255164649248713175115362565329979153401952996326299782739255774993260943112854835515506065282568144480136126620896813611991232656842105736584785100945465629310042859506973961836100259455192259939148483686200740323658991907665020314227421619244901148263350820604537319743664525438625614046246865449794642348112452873287562091787759318256844800000000000000000000000000000000000000000000000000000
1906 24091859128658252061021050051789017135935503260092698830174193698345923610234292788473080773028815690747175643190862456790204621196208584113819901223694252232252448232609627192326979274336645005988842643900542251907337840648021284595439148684503005858564873237263162186178737910492955827818951263196911529227336690965754597612191238237877895847086978242722259275193079806833073465567305492069638190123223872854788829095837465702893183566207018088839225139842296911100361093762407307585846144257012395301814191224451701228714996124879899027890300675686400000000000000000000000000000000000000000000000000000
1907 48251239871226673445148335517772032655637587987381557389227069760549838133075799256403749471493287136943476030291387434526893243669839962437008044885139354003797241953523496417125207699313273777621931683018988335889637557718938078993970630412455072913297196769006027481439606992846574081221202902657673006983434553891887166041122863434471016338378327368268374692328850711028773463939319507682558724123250218366667687383199760147844021239658360113861880466954538677127069400239725010741654368164950013168987037472952182937962154175596016868989978909081600000000000000000000000000000000000000000000000000000
1908 94321985090610529275941989126344382772400961918479796276376418147262212000029580413573184328146013181664920978616172720116908758999955764842449508769954848770383708382263127877562969486503177242513898186765331060033159403870751894748647382489948421440952736021111574366975987233975022402957617756208043122101961534652142583813869918605452883268799696170300954438859330973127403939716071715072725221979830952900091632178084575370373606404947660218896275714321759786971237131205910631211579034216298565209171176532978058014297721818402206740228549411602432000000000000000000000000000000000000000000000000000
1909 180670372414041621281417800963430842816728969075102678967750976238452095144987750096783223513358230180920832301840562896474316780248091554166399212019311376202220454652986344286988131759592175576204185102976239730527485298818878980496577974375522605519325631106804747976573624780391518498267745805980669692953601572698530323119528448424810354627565953332528168403866569034776886466569277218209243656913231967767780403140800556390592602177612844609509449609615238603974765264713958544965292939504391160800777300326963091339419669387319376526210151691059200000000000000000000000000000000000000000000000000000
1910 680168646014194430108886113142817763717854880016147567835682408110166832185781885438041595786153698437428410535628773669730296609491272335253902601479285382278165209449231817440363990531734231467513220280669380387858645648004529446413474038699887814399796069205801474509565035585854785795570968925011017144189733567913066261103407437873593492681553567226074685151942950272896705071188851389204787779314036658439782694028842352634230748285337752964827993866416309322469517789319140331059980860430729126868489670922370674363988961162057534514290870808739840000000000000000000000000000000000000000000000000000
1911 1891440216701069437341204258894852307883094204655017768750212330915829630636579848984711153853583161476420228034536416456299085223401548542009495403112276782435750499664547496587122053886170657482244333002506038286466977754071790756923360659659351061490530313291018461549315236049469851254346066191527629240486899992453194844957884346967047449720458160225970585414827622538440397938732887407051942621418654358944608206755127343132858915036071217121619997049585130847291811731359876622004475067282980185976460567981259940005917771285391302625733533237248000000000000000000000000000000000000000000000000000000
1912 4612697585395162722332505059312218624877491709439216858017381343404838349892517460655725880468943773664664136206617141654731096947989162665491896157612714532570299614950764920561666852260062027734409771130443809170293015249168417951433448178826786886883641618018820346356344367372843721507476186578398462682437988822601541981327681521805950567088995769441008685151960132326921064257388726298695696378655175129712774427062374106900531686614569183544444968915590068061630784599736078349258540865282753242005308699783778009101588554885645681235064269465190400000000000000000000000000000000000000000000000000000
1913 10419182587670400000404121052727223183563248290528562228157248163717305959166958329176952081235405101891656028864161164807083265597705385719967748946684040663273346731803211904240265939803432242324091411287787217307217133687281647965140039579995841205327918840150946441382886016626769687889339029029672686554196554903553315813130747142824878149566450636509846591622250105160585747904659476423179571467003770516107575156770596284376590100991513425175625564413575589360912948779729950251525842501215216697743599851612287636764097153509423871425373649502208000000000000000000000000000000000000000000000000000000
1914 22347324188148252691462987468207562816548308477295842571385510769747198189189816673213594808065701715321357370965094951825148835124464350432034335816274641123467586183152078872882995851826503118994889950906102152554385138662037017170803950041580099611338034968537784162935553337101445118004155176678608950835428534980546352396501253351219305195790379823278683209621214499422033096348162954295896597237985523530197775388216979483310511270848881431284979234740797776053470637084429989373901689529425284516500470906945454287234799472393843681771335143600947200000000000000000000000000000000000000000000000000000
1915 46135910231380552696855310849175967815316488743077518259783580932332443713598670689925949680350182047780841356710501604753241849590739438577965110843374493024763438365447436073306165310354675186468633663069538412402551964840960760000265969730823256219151732249358955586532283098594010410273291669022085578470349763199420054427346221225536170547171563334813126511994747830085335686561390017313357134085973716516920607718528746821040446529286439640127116142797998584757191494555009994026895366252178737002974176194825007852989217579145006638409925793939456000000000000000000000000000000000000000000000000000000
1916 92449375593270306320904210852051214568201618583823063957759065661213489862973231375269583987381138154383700074038298324553527454871413368029307413999927002271275515582951019135211897951884232557923621104664381651564545560589485359352447727870263919701877429009415548654438286998294035939619824761492101481380260605256855810134791406340446467304332875237602205910502077962331129956907736176719782515420147418390535289026210740443269144695185417978159362974684896105375464970859313120581009769404044225231779163798176382509135487400441968320984799589800345600000000000000000000000000000000000000000000000000000
1917 180815245418700384621980793155202181774692643997725769461813593588301660404056705652819794357055907269251653516007203104464114091002915201202975708312003445092825568968798416141288212505626590773899142824029139642083566577220231382233157032233231123902306394952470888061492967527530117946469753238650818665069460261928157333171188633966653177226289017558466929659293337475485233352435709477794414250535335936709475658885388130985006203478284664639624160544354813511623861580521730680032597008592644349505981145413718937213408732725877030321018129222041862144000000000000000000000000000000000000000000000000000
1918 346525774290131829617759342247860356522486162686046938260146372425351118488086504685630222698621085487006156354930199635437739584515839600891153688653039219555858832024427808342443236714897792755159627027508427803151716803134609884592436554852252357386066560462851506619068212328790932479677536455870924471085007816435781159743255564078786260175671498491789026998616079408702068242879873704525329333959578914178602813224055467157156610976661435961039124351242027642423599777721372489243431857969422246415890862027115209189006925884878564177271070943451545600000000000000000000000000000000000000000000000000000
1919 1305243631701239111378952451121067288574563514750987182676674541163410150964515438155601822313628947301425119817871616672212439193613751611352239092238748648591799036933075857668058497830397990186157869718604540964300740998520692007667456680265084715833208656805933029583855303289255333941700689367096141899700098716825174155057438873279425912455901295506837320806578521573688777031611405815883987748503636347545942989841348474705088805959563147939504920229652897589819004637703430295304103271166569194460631678500029324104494816469988408732924181081971752960000000000000000000000000000000000000000000000000000
1920 3631565216066053319695112177078116431135540872937634116000407675358392890822233310050645415398879670034726837826309919596094243628930973200658231173975571422276640959355931193447274343461447662365909119364811593510016597287817838253292852466545954038061818201518755446174685253214982114408344447087733048141734847985510134102319137946176731103463279667633863523996469035273805564042367143821539729833123816369173647756969844498815089116869256736873510394335203451226800278524210963114248592129183321957074804290524019084811362120867951301041408383815516160000000000000000000000000000000000000000000000000000000
1921 8860992061544107589600742218938771978389661573832735584251389560680694470143526041919649416380840989209819805652911529118738437237087181480409932518774024617067545560320419412398962023191579155277801170341582557416132882293652530884703653951526257609703475548214153885350537529723232789015861754417103446812963376528217562146130476203389231039377960873096177684176915414200015364438443743219794432743396591424178239674386820659355921369986587401588878785286848520746392737216093006508925657002208168977892198012284637555484151613935325353652558461642630758400000000000000000000000000000000000000000000000000000
1922 20025668933502508800776720663341722958808563214395896602518230970664662053518893908678101900134448605835762887476917758759214036478789751353778013475526726154811372418525773279949791136302196769746903692495127031664471330946955327388999156072752006796640260010770119060337906923956651340123309613795030903557165778524629472992837296008509415803466718123371925149097964702118645807472755513685351136359581246931958759451313086058571806174105688803187552334802892282751674687554640964383432669287335646493063198914798816837860594729045112680879568154343243776000000000000000000000000000000000000000000000000000000
1923 42973904413809089925683324901363143296222397201839905264774337210223862117812017462589742815910344398562970224365877592359761209944344945880802027774696134880428168230201447672554001023062365497827173375592434439362082621647097184019455995929958531552603041244498158945325069067246078961921990404752965012456529072767590635658471910194394723891504900400164907812101595482388569644277517361111009156488646161748570322071541251546406113173842398992361015068406554123350824035113358869566012948965084822125230405554056108594352519385413361400046277481144621465600000000000000000000000000000000000000000000000000000
1924 88765491285176183388749618073814562076668924341681145131823609713807621704963842407417527184993750259930338770311005087545237318612582679824004873262652524579644855415120867005041062057122395058765651167745791905462509980354008502240511725762103944965647932847766630548488112681694876029365813171198492652976952944395684184718214129637931592132758087856180455409077894825084185860944114393310899125981413430578555249250449308883681819122347109867604571458743349277072836435523839228507746684669191889993722314998843315109151254622274992772300697227539513344000000000000000000000000000000000000000000000000000000
1925 177965048017045339667740605890198588043788115773859398118686201397835967986223470397393949175708690947188622642523724274765540350627470733456416771949859479372205367497180711835282903557377147674002970626478934679261750204134759316753461876150258045426114050843124931159793702471716019183768162665872295351657001665119447434509473457205359449560840784832384246377716500077487425167047392140185581342183783780401780431375455675353293103538231929607956773726268425002847770068904177757118443806102785133571174890311489536330085813245850789017895739210365665280000000000000000000000000000000000000000000000000000000
1926 348250162676416940781935007616919402098058032339619831983452981251068997938213215087330923931689677400578684671829873179197883739271614677516931214208918635248782045833905749488121097285836813830529749079080122950652949227726165642181060444081203144635842116678458930406435455458023007164900744737641476748923780464473631023687709309019774019337832647817607306523798967977784559436791176454232041846531057014102450119013257540277121947899176264095916133208427370823387557404084853289742781838549433017148519686066822673073025219230039160398280916881652626489344000000000000000000000000000000000000000000000000000
1927 667755167057084035673422252511626907018830835496012450027302059663651605326542694529209439140242831733460863295950494697488524179362022910917253158034406576084139969311072386675888117149608046639192601282008740376673358279640393247609625241200290292682950262011914853254944445157580126888338612750463271455780810062271750294825253471979821123358518977593677455026333185020568885504029516628620309626540108567622167621082754885211840789352026587096922392624843387266950276771669084786772093190307076668843421691126251008107216346180160993169601353708031128371200000000000000000000000000000000000000000000000000000
1928 2516509721919989006738620325761417732371758456439903288200628515363054771059585764764000313420676610397147631008856476944025582765287313106687116969836307394484988543206970253584016783817007325078912372817469554979171828645147894190782856479551083332126426290321838881037673024741684283839598929099761361582621790326038935770950742147682733159214977697737182354515083389594071962116946790413024328379115010878068578084414119859231411217890037749227365486202770786553171040941492213609346311106809145406920097876148056536873466006154137652037077821126041539706880000000000000000000000000000000000000000000000000000
1929 7005289301791416853691871389583686595660458343896696209764786405766339886396088055087695006304438883496988070166951834900865795960207847304069727934598877273571640410597591272159792208537132540703838691254721563880822016168200609990601912407967145339421247310729679255670967853451700498693696438432237049865406521764049048683373617098174914298580666478865722737789188769043170933037726220431750138848095841776135966523194830038214306906440796245429001550672607457416497737273202947847385534217194628055197297476420832814601117531154278059708876772380130672640000000000000000000000000000000000000000000000000000000
1930 17101714678780127647929432482551829918292046837497179677605181852113740327377005260904923373615023109174952224910119251199165183867578260257191169761233867510940362931418409465929996704759747769686156258759254335813136462826749384607478052126445677186727707808053316998726537432365839282800613186025009652349019316699459894942031819072541215905999464485075622930461446749406029653366196424414203255194755421448664002571566563872556928244074113685066536055603617645040537982827059502562226518014261766127331942163709350482084412614895177932549437830970277363712000000000000000000000000000000000000000000000000000000
1931 38669566710593344494299847600912867033459335566998476339462704004353462425344984137657414769159620257868858135717928192164042304440543009864145344021242108204940760140173268203583046684199541962381271030208090298144094140058570737188157370376484125124312342080797099905512498270160293737778110864238204674768887118331059512349168818592431681916494232696231187462908169839791105054229890896926413044310351387825612364500485569179102157722198085078955163558504384997993483821668011702224408484393845133378105037104476515313908808421786112586778446106036803731456000000000000000000000000000000000000000000000000000000
1932 83025583327479161736420183709433592848301671393954696971544019490152501611612817737723383120338785378023658473474875508439058657612474435441709517660712932588987221020749196903374329976556490141802098961644583336847543625022191759525588984136679882959629075684370443082368033437919424554433285461982728404066014168586985108092167730495570606558387467573118601892980282471974716552744163541666469690336064384498237862242217697987656610651863514853241481112161462566313792035839009336001537017400543876345945143530436401804289067452618614224889408093571408671539200000000000000000000000000000000000000000000000000000
1933 171583694654245562490453011736683548494201030752469653539815037576790132755695107373538080048592919252445344843011172834224943736878122320099801420016707330012453505517428635920744372956417589648594003707252615753259031792024298434830909165898146925618597454194732896850227521813716195364764116859926686298204450041516857529060307912590121767592621383825996820305747570696887731269204973122269968010522072161308347296801118514072156956363496963374079636629750894152581792829867581228705474341465547923357865234892764128105989375184857561028857247740833879293952000000000000000000000000000000000000000000000000000000
1934 344184402864965686917410331791644069276686215906644075961539113503414762085356191748559897705820608291862796190640882747396555038113528398504710036951028233105845180739547496689437135479967403601521745191610259669692224894796624518601195268474599059854104574330603616863041020580298781101407626595797019210104641220341011338341321666235165175450666077865831132494503711149860680273069656399118914315783437831297043354280131276133268862242940551861788400386603133955507587313260679782267070321002786448326652237862420763262385962817475425960610359632847196651520000000000000000000000000000000000000000000000000000000
1935 673864064778866780413044239738739043059742292577164374887981518720818511010442571193985337807819525770119754839990804601747905035490574400995261899494257559206393258688607625259514323248094234762075064468020037909513456755650130517620351959297128084870354495772818030336452606311274518864082941067336257509167515198756476030835717512953262727418706173527070138123551003037013122510190926438939000973037595322288240980290653340436230969184906071025597717758306962543254923576904191115652282857593152888182385592539301872396303799210125775370673574165997832256880640000000000000000000000000000000000000000000000000000
1936 1292774003422514693063745480862509691988456497520280103252856787508829507912186656608549474175510122235980231340960157734337782811244876355535802113954611131298894980586236140604519394801641178293476876081968921369239621629383801327372234466963762006634191707255067155901572445825075125655823554284896893538391648280558108570781690721752933694822092740621359552930981046199821362335801144193008919436981650186916516514416213457770123768185523472619641752121696797748815735829951348147190772416434500430880864394020421951695570846204791682776348220778748264526643200000000000000000000000000000000000000000000000000000
1937 4874479331359018706052707570999866147604096130124092669244617434258237091542417626347868607095850594339274961264154995840577553816361525487652945570572927423117422808191901381192240510253543188677853266147438527994655832085651471047546393000890448414328887724353401912569972648924642457797303125666237757385538407861537418588331587540061454129399411800516922220695716525643717390620525933030028124070345776070818835749510150167331243529053003120253406946774767013553492306303670417761303804613889314653204229586098785511923903653920564631995819739521142462412226560000000000000000000000000000000000000000000000000000
1938 13576250666871765862454846753013184622389968270471797254524156054375166699835618650759952922218002556217162879983552656037877912570882808075287132737252624156181839115738131885445677300144962863884039383651650390801033067333972782161786506246640327667798377288194118397490335699989395566468383697681675402639157839178727056348378069936262983910649331636041770665835447834405665268227113415196731769087609741362151503121951580614059326784682263123641405005203513252473172614835467312928233165312923189170972362509303573994696965775376990879715803184872693243576320000000000000000000000000000000000000000000000000000000
1939 33160224762154667509335169583667998211568278817907031394876447611248542494784013200894646421439529808690232364100721228075181291519234246638693678167032469103713363724020295954438263610529150925421456985734194157141671601421067056753899943073178168065065025439815381660530756081357362369350388967702493715904748455080252736292599697181657417641732961636561632862164745247098291497877054866939140111822630762188959500986267567348887883865259706435344013411815414613733603148701668375468157218429653564520896635855432430584761676060281750011213359954251367808237568000000000000000000000000000000000000000000000000000000
1940 75018959418551088318941704345770962044911110999977044098557645768445717105169269227055384652169663300265584783292780692798242070614653439136441967401209689917585074671936140314951110567347111407019665798603695178399542631713627230145025298530379202741165943636746373816694246644110969851289535076622117069051641009562255453957387508069317462917998811430688503678041849489194743805205988340037241305962081692381687987130942004207458185981064285053173017303498506896107358614035942702315352459724059558753523771982684439708983088338265058418350185445711399239024640000000000000000000000000000000000000000000000000000000
1941 161152657238637052930391576580010603718553544175666066821766941830386005628140479228921086636577582418743921097014733361880212854425812879192358173779443802155224196001274191189449574484496147365237874084552136256821082176168074205239168218209295652824640035903363030022876352903001603060155007081708475832292133501227338094806897564891902547329830074559423206274274728278102924828876421434374617668942300970311079690612144551794041481275267082330141714838705398841215070341563517121178983350774455663987479523592577055902125079925532730210510341109622104231457587200000000000000000000000000000000000000000000000000000
1942 333215535018544882356459748792639451175738401721296067174320802974126437811559898519410951454367449188248859685127697644064840737017313545633814357672445634884184707714846410958085572281362959097569555199484579792829039740111187560441625600174201329551316256046171285683141847362236851398371914941977624791113041980625737321435117966250016472664870727390085825033761782293355974124796057803448277876433864137260810450387772154328128809257911102872462654334976236444313841675602842746146031171126094067160974286161747936781831366608993383518040775112699393588854784000000000000000000000000000000000000000000000000000000
1943 668750294766628329680528274671164426604601317506609439593270497537134882731847080567451881242409441911089412998415235178191506439054585678294651601795847856924657186176940786067576354237576665197756750907298734538211992970589841439642122406646145973296525187924362827564888702987520531680035018475633608325233317891122585030397187997494925935900644189293309890436820710764179301770574342383488050515567219706210155237366295069526941399338033492267454861951169889275551242149665500816944917633708414069098685298166683543018815925754354752641465928766622103093903360000000000000000000000000000000000000000000000000000000
1944 1309991741930117021122958002052108699708139016770007544782236072393271185404300358401107496698401158097112803408942124145797927388993676635534789132616836695097228494890653223504495844394295192377473925325830953696094159932983853726253964208873616996987969139782358250974063866669117664671777237434901684597821649546382589403944634845181142742101964801336624348512183149903953510159811160997297417891585085306528340465685030093808033004095457402073761963322148735184087571433501747528828037875161089214626557591896402839938414585664484507320589428178699785907375964160000000000000000000000000000000000000000000000000000
1945 2514445436656791078008984960277581350917547887676944800826806451704673392889203047103628727271367187748981549958167506793286987567871284511517135111641718650376350737240229293475790222889192091780812523979429552063171064069151493581738996038244517102903502870611105618228558407129771119400576813084124457932171755905685521170170388453809456036428970380508544330450758134858652549743133225455402348304929309613552624620539535175362890729120843154245203207876700271621446606189255372146286052349965103338063281246369720696047885295868319822999997289414665374504321024000000000000000000000000000000000000000000000000000000
1946 9485736778824650401978568933165739523237571069221484334350025527066529380141544700872952309408525256584229074620045621905763919726639528598972632080334916765386504784741440087800100032953395045167102455922915375477600249238677762658525280779732812614284015511591720121861166774807354222873551882546498675872257741698551816572893269352959589735811255363805930641473864358902674042147543465676434729440892880233813454368546752225626599907537144072013129918423696608375096028066942632963497203778628606315135430774548236606203916510529418773863865213108143231854192885760000000000000000000000000000000000000000000000000000
1947 26432960048399328134199586628116670459793268222608589254558531837868449564579949513029628339558450976954816127327977021305748295775508827322584047439430859232086040758342142780962733703382242695982224679969763310889611382099245006868998327662208717969203440580113948519913683607879353167913943059386222008938440312880981578710292102165904029674034248695373327486381616933587830277238189819388036754413576166432108976578439727455573509249776366301729815545131240302565267081084654858271269972864261449315883189805614058567674992364659001242806668800947133745243095040000000000000000000000000000000000000000000000000000000
1948 64596117836677292308184910348985260516135007137282897157219319946712160779839257715342771228964204067328572645268204952290453155879468312452175285069379249814033632534391536519245737513310786002720998208210210218111976279568238626556597089106551071390746669556760363474713912846484141895494557709084457758582449990496332330297984210109868649566095809268022060815496923741347471837864502880797444937830484724744093107921249221195633597769525908136050138126216427667553058933670849995411970261500965143686706646646382374779115744965428849021843625190881664490446782464000000000000000000000000000000000000000000000000000000
1949 146211951906756071133617381769907605025531755338955258948088851602700702637974905723530944687078673772217624742637629570263773795627959552876925394464957685649373310535603537473839714495759520132281328641478601902700708589209859471552654306835709066142532424148018682568737086709372280240163303864336506167581648327636835879762948253227099735227179683478411893668503564654440555676346471274732583305320097218451909886918205966200336004477094291568634210724518589940513241938756052326812621944002192080010617831594251972992808039171278598857364511433691517116859023360000000000000000000000000000000000000000000000000000000
1950 314247681615342253214263574331020677251179411142548830302445536569252710974873934496396118941326285716550646139178730055666415066130335114425098438869915414202687182202484672819426670244767487362213854464876665700801110243527744700216378025508126523008048070011557908544608888160853125967302263809331527872969660327393309284873450251539209967293168645390875252234835720142300703416309021797030504454437486892106605396693681875998380888486770810543776343935475527740369387166048858386299017534010188544775585071005525259009143905854788823910495165163763103251342295040000000000000000000000000000000000000000000000000000000
1951 650103508821181065477452969894439569243865621758248627057099886602520680170353362011370766287470893366273525245684138103570504277920778727531571811818941433659044364751665347779224951520939133199358202194194415175809456532956926930421611545939866793954618015546080178367809744203724097078223606051798345967461544904200813514119915152153782138169162789138057444640869237254337505517477108774527590136922468931795841188706543473094179306862184561704174638607538637302856305109101146197730906814867009525031060832301570224661352996254146091243697552244876516891855683584000000000000000000000000000000000000000000000000000000
1952 1305400575384458499536391192158112960732181771772901626086064011192487291092565501267666072185183230610446534172906539067829820569034551244031159926705495016716930827417388414403909043471749650466021177771047129818589810278591370490181422937773276939874817166828356239406662748231640077839428356064436803450855436523471285979335310971110095426878057457500540906132674027411677997056161116332568674606387212866522223023339007975716589611507841376906071890528683623865876024676147057594676479220998824262880633702021366275972728687072500477156141492952446345239299358720000000000000000000000000000000000000000000000000000000
1953 2558413871989518542253136978007768290529995499751824734959707049384058625094598599957362941051977461763661305057663968456743352190704650469199443176000682065524887250521445745504280384102058510713206576161347852568471894349117466327373992099930173995117503729994945664152346731604786799103980944710362990019545681564085197105903871852638771775325137257010427352644293691762421205342111197427721857142265671603649848929482863773207088456998428306250057114368156479814523027009628912923801157970189607236165666976973674746399723685802738242797111153233000681877105258004480000000000000000000000000000000000000000000000000000
1954 4913226383227369766429556612382393959692888572520750140815579806630931809705502754040490533088251484861509948618259308274082773707620489935504482008147918242835389340567408039451694095525481347339707671855805344731436259191122018458717998258729786419073444609174100378018603127531572767308727092766379190799463611039709508366512939038743677095182208123513695621700781395513807082198082322539856188587831870984881828508534251732659088484702127523395127068191072330748306668493804997173842946291831811922575651555406434240077567868126696934141994703516256141781443280896000000000000000000000000000000000000000000000000000000
1955 18544615402602191535868102264339020767929451440328001873654299905415064938176719890206621764893666876622167840882189190825768463065580278410991495717054762276330616854169515371649195564423887313301685301329299559058708487261615025997416923924377648660925250325161812838238581044748377505717793930378404911330263885020668801400006341585035997933511004236240594404081404821654727752398447475397429896056945580857105303290508900601100002819235116660785668990518326869373312734870872847443637033387218925346089767164241802565128656778085013702903856491626420018274947091660800000000000000000000000000000000000000000000000000000
1956 51702869854669085830494391444596207419355632643422400581916488274870687348318381247485953032176330110923620345053523053674043666536895266242974396791526760657960295723317231279563107123815666713341231474020857036100079863386123233435760728907280252347761929774702883304951165137012014796439672624159450249483589251995199967957331351836508282042410990448150228563362442722097796022277899286722999891632954981541205158187428106903101784092562572486183519206276706031817662410601584902778604066922495394861867519259781098558372285065273006430929844174652593605695493898240000000000000000000000000000000000000000000000000000000
1957 126414602606377461047117869552964154830076208967662629736678209135715698646145427348925803295082947359762016666789877091632416826056119487468907032880775191886063818869804236968163908313549208207324993493467381396845137579115042992171260503381520446711691232322580031320015127440569465689482849436678283833545854631401322370393155099185012947200849498737519173015927479761817002386700832137720599743334258606324190212201884725879854950834962202222250120313005548945401336333193853441021225801757388786194884907486970307442729512897344257535747974498555417407804353282048000000000000000000000000000000000000000000000000000000
1958 286283001833428387279622833505479090639991176953674397020357971438087975765154865406673589697300043246002109246084478698576469091839544804533019922362387148501472942028711726373778160982697140419006841480015102525487987417672904845300097132784318351507078486481820580469587215776950924710239748966370879076124867425512924652575852679818661281574817820250730487802929979593394608014286390755926398111816750353728839558585847281820257896766150622891385784598607399103524927716084350455899113766356292092660789714261545363119918140697363496562719713387167990514809967738880000000000000000000000000000000000000000000000000000000
1959 615611208284455474046742342114469506735060466428253158562490806139166060799778037678439997006058193718722715786651132179050507114549326489158767841746164296423064189934667474053256847009499507742576940896693388107869374967070851867723884551970419858572766169152641942838888811907111273769945134802480463103147564581363492889067089042765312325927317376320724619128043175758767077992549373700382758226243036821636839972122922795080828160545584017855257857769596558843383629458289713578759775349125959359215371154099823982398912911569531306040660028555811919269379555983360000000000000000000000000000000000000000000000000000000
1960 1274202877289514888335807820993101555717976618646167309031915777740940533133892589542286701923442950997896109481540910682998188384724726305961880751165125209971726954913264081647280904981040701070742076300621053744586534804595576783626358630042138916151051310470317149600907098639299230273318267861524758096224628012233594487675033698221412990811559066710592591496103705018501510814255133198074076668368039106319848729864825207264591441449881740940182291670775729113598358013838246547552577357139338669060879231311077640336251872658126338837647202399957973108037139824640000000000000000000000000000000000000000000000000000000
1961 2559890528328923117590863127822059515995808454446660088754771525948467577832520947985893167555144315227085653513069723112014278135876754989545104616269475727781901352565498680646065634248101064563867529609023421574254617956317677531245770380973396079094516464150406585476465649282246192643119006242360571567127511022527191805476544814346897132107870674158560716926173767754300552227131949128167170903125324431250079348767794640380232228166876940112806977326748586400982884389924379943160575752378694379508922689663899267182520955349173435703193467679747283014266042449920000000000000000000000000000000000000000000000000000000
1962 5019608016843435379900654750851241386019851170513080129990945230891523022435602453116346090343979779980303480523136706112130456998162524220569307511313338212559828785523076552679398113608238798019311302428564486739341856712968468934307772500063001378420542318250083393066904287408591699842010613521732186418348627228735156721783396574877270223187919298254458465888104223237870404881222169353190283713125247686361003599645378723032307552630916336862612058390323013396094178992891927156497871937512009397357038608822349852436257871544972432367932082643147337842880516204789760000000000000000000000000000000000000000000000000000
1963 9644663390275326851501219630106639342877140267858232526420983160416519142451901906181482916452237664783144029137643022142024484788059021743395298181994363510685869275533821981443675509516519884827846159852945891707809376792172522234463430581886570740641171767808759042050517939344477342227031283100402351539347068470949764923464899333053838137842674546457384505398633879393603302354835599145737698197913962743323029362252736151209790695470276328424634434859074985258925990253339209452253703570865846804016004003262830413272265725132706081720735603002410806316973160398848000000000000000000000000000000000000000000000000000000
1964 36421624650710704176444952847161836788213442628804195679857045014235187538579077864365805146251161745685937639492619570781809261460799666799187297588295553110713331501588928189919020088528514683324509931810744333991303468981811911058926838587477701970057191638617800414300573171885813421229747279263187245852638270180593525949612454873010699941415612319976527409615879069729885305710550841680552315855841120803354815662559480780560405536977769121783053897377993971449186211286394272379303133572497969379720302710570900237912681912158966912503174149554288915891996088021811200000000000000000000000000000000000000000000000000000
1965 101596139264424753656921479188631547579033818144325017143465899460120900639445619151309897708226488667964913978030172800469495804744999198167444689695350084692891981096318359464341505498297785091715519846450984075936656931553732153701269832302805695863352192007291165694229039494228609075003956706473319740235252880170567937036156106358738774213337596230615199127007199948922169183776072098410694787058756538728468135838296230064595005741885454935350615240333727352521706636832114333959956991502703450903569675345469858667201540153261457636777143803192346435191645510041600000000000000000000000000000000000000000000000000000000
1966 248531108724138088418633731541127528395929826830424730062309359160817063538321910167988129278133074509292124766908898362149331480026330912363871226643604027248001467898035129879410243744437743335600937208156871826197540480540174522608698149648069198235184962746192341575149740548159569545523281992509506016751150205334999780192942924997735454196870114517962694149313425211732226692253835982758699095395152420033357957188905371079794833341535689568943736535368909226659027231059115865047729926255026353659143728119383624432406222356178810315280517864159950623743358552506368000000000000000000000000000000000000000000000000000000
1967 563118664606353637779018113505277371288862645067877538939044129818719048330059620254926950934589185064886148887048169600099914703648384630516450187286815521102397276970475965777221642652965275204186457191189706667634871250562603830705291060186754197414423382909741081783678053433262468905041586216851519142737614225983922791616702221203306740857666652433186869508363269860207193964101330616907225085943547945784627411738361603340447282939018275227355838305460754036633532817537917346753556778422826546263773367952459729256878982751713997738869676232559437342631206542376960000000000000000000000000000000000000000000000000000000
1968 1211522857903808372923988929281275989254598997930802216050981906481878807653963178151169914107922525238446304668129428128371398001433074530664455112556451335360590325791425588936809474914695031237391419684692587796286929935195436475680604798277786281671203820892399343506933181833194986779252025291281551386994407096123354005684031236162134657424960596599186050443988969893253609489337167442353268189246296464981301065137912060719069819953709347139147464090566027803778982773914156322999237887079888018935850431268453597361060609968837610288018936197837857122138966175252480000000000000000000000000000000000000000000000000000000
1969 2508905465383054815133205599535416963208695962114303431483842166371911909740634508808762516087259170514857439569154053134823432929522986096438943199044131538434330374224216976763496101907669140408291148235922854823090887030248690686960300142552971525901420030316054467564186077220780184408163669419342248691466292556087947546232141351797962178907959802353156812655828195181429474793268357267007856960016669000343782149103840833103980548214817147911218932299757410624675166929247507452131024816207357839380871206451511873822079937263850761171327341525517249049725128314716160000000000000000000000000000000000000000000000000000000
1970 5042984340807978541654000361809457246511742655259920374846899906118481128330066267532209540083634300997358737420747354530668127927677207329403856094050867183730345664554032400872749299468759097190819033329776140501281597373945824736554167650517590275816197434376300973388637329086024999506944442297450325987241196714378567856788793284263387350252505228092364612344562322475972087887449939782489326679156889129562656317072555441549057489488747572022229745333694715209936282248151028488026334232186027927632577698637881556349566282037871668335291131329102147538104103626342400000000000000000000000000000000000000000000000000000000
1971 9893647401198411133784190513927796771845126657081280936212153050087191877220572435092318144067984146341178160111102447747009130743378335238742105104798589616955422536265983885331093681921838670896062577086700603363242799581260852269520619597624175716866888909270914367734868350482334240388602919251334139430565144267836993898635074649083099609903388936859537636265453424001842568020888895795138049198569863189817538094901041463096678186235536099956208367087326659403701626794989988425457305588836170522190723097988851559151864264815140664197194134889643402888317497439640616960000000000000000000000000000000000000000000000000000
1972 19019276205622944551160405110570292784153720608216434542102178792341375748915150558989884311243812674952360025459432039664072284002052390877975528014892884843072534211352696947406928104766577212880512627230009298447800091034164213846361885107480317500544390726118872830923621376387309318871705690273993437235592419024712936429072781484782168807825754205613962244646106010164185712243735801515394740846286334529833013902362395690185707251467384919653379105542095870930602052779584921039844303441747449897519559894434301574972908009961696393153290609120754110057071072306528256000000000000000000000000000000000000000000000000000000
1973 71859865435852219340125891967450303983145122306630678076357949813086025013616520626393733553553542124238354962718938413152509672862157742594796538141707126287437403052634955318710226634666759470199258095462598570964841744301114900519262652533093505986922839102992920217415030868130709880086291381986268436067255307066311026698585373464450110984413003107313688579172129404577063708166916810635729719183574531345019051302229855580045680124457138477277965339526782105669244394868055899404365082538538493586188157247956386169401721412689641718368762597070612031054908281667033497600000000000000000000000000000000000000000000000000000
1974 200550778907974463718762999918358674921012757016897583841201685534278657862265652204685738076039088630562740192631561108126784718566628417182535817458621067183768770684132441582610131853639827771046436176894242565898960782887067271406306648965738443634257227022392761080408123961607274314057810538578333167224389185456701107709372153952150340297128414959234403076712212699172361968773966322262711509653985407449996100144796758147510541334481888042382114484418777793877848901106593695236955101226336612083646539131957501009055840262538117374998081867501691863068308236822118400000000000000000000000000000000000000000000000000000000
1975 490848939730172724626801619793726868581961407990088841873060984342613700488185772581776555324312822155851946414645074265244929673052003551918645672621117953814802899098619381511835231395264543087811850986109821856740142449066844682152178845554936666514490301423729874610920737582615149852408481935206274383083521655536624565881062276870527522038818476172976320944894014793171147717201326065948430713405426029565881965448088107882594795849532986898663879657353595722651578781341753833469266604353677048476808863035782658254002289153453150372679022781715902481893133141200076800000000000000000000000000000000000000000000000000000000
1976 1112722481262154788251339792286428085666792586654126016943551200521788839500197809623735655046748229688215030200807183129797431454409208029900505570078747469698337019293660508375789965882259383803472439409790860375246505591111705169473655134929026294090900604629648377604547833584126638556362174364498601826049525710544231436234603589097734119934749305207977254148525821243769415273064229299008676769824450740870423765595002528200723831087500111849255136491590449976387860847454924677185028194163505255417216175074060425011592869917386859532006480235537448189039264127736872960000000000000000000000000000000000000000000000000000000
1977 2395180690075829153270726113189082630756342218909195981132791229114674402731885203204862920191362832396408344328891879409790253848833188347123627757524104290007887074089648389328072331906352076756322836716637246073259260481881377912420555686195183478863969953904273502113206900484226488862581254000863627092087942829035870869237329753892540217729147099476590821727766193478962385960419580033532411210139928111268032205777652144041601034048483379294094536507049036968071048944028287050569493302756938613436176302617732761982816825908391955539413436863125443530468736128474152960000000000000000000000000000000000000000000000000000000
1978 4962615010527682424333480675881054753226800613062092187475039805083641757466975058423732256820598639278388015467786717100680750334596466498756229647709292183023105480215501180038195289573369559727599891210655406840073774545831910178807473681969777678233008819965155736841960060742703204759347738111458967911720326675941960246447175593856369189879944489054544175433228170068867501141084810674141541066912971282680001090927397167879673524368908318568391048088920158215607480186051569740315167086458153806295363246361090486420074115907896805596885481537473118620356303806508564480000000000000000000000000000000000000000000000000000000
1979 9980066010458989533933266716020915890846738714759382421822014914208474152965201143446242679825512281673772941355659014616192225168873193304890231210126666156602354070152430121327170863648674253340630866959626982052036281203038787153640697780374311155840254722630699626336113274261243474024243051306654195128750328297755185788585021909557243566149707846394789567829888836179948761929263430829546377498051483587404496851486587218825584771698231445031992666015381841400463902569090885377804115445496149268784871265604367600015791672152948031635541148900293149977908021076531609600000000000000000000000000000000000000000000000000000000
1980 19589421854372854044892697217577037608253350781020936253700063039172639916896733421482789925254608609755532757019982846539078078871889103772709368107501207441571736621806648092955565490205240568374203902631667194659220743170896487493650826803295867919396440040356410448115039333955021795969433780117641596072518985650317247919297447805184537227608710094981884519805597779523648284681360013674373337413168329115838725427904062096931422808746361477913292566832906785619329221054080177082405465065895617633937631734017926087120691244333978515110444387081493937718868644930488421580800000000000000000000000000000000000000000000000000000
1981 37677186163339053155848762524039750005408520524876756827904416187628265358600913257358960820573992909080625210435134870574527194608065786329269520997502804874126690272689692652813124575542589458716295514542648420225091980338679307629642894397918508968578438028441487078059693946623259760684848972432780999163708582087956327065993180121353476408302819081321259206643936006135251895954840622801996981616493228703599200540579905862257886065156889525833344008078891920313522666556357728579931565118101698246986248150874351420021330767734120554836668696668213892023057794239232475136000000000000000000000000000000000000000000000000000000
1982 142426253293859098732129517879486502494593632411742003947341456529536501576987943881512379903143120490240419536108935934868274171612796645822886738596863524301700932850322481441683669189909517269934929545206870367652316337204809732829178577320591328866081067102131967870916591180635066982331029519096784040285300018605428454916596210206540119971106572158695730763919160479871740269586829118680016303421844721125827759681019573759650538006674048461964927302942082133436442390628486792619451593591383294287824927665449557387754211839950869885806887467393953045550828214264060392243200000000000000000000000000000000000000000000000000000
1983 397692194574513361554307028838105252368368297164507908757102942414474578540872788321891818604785512754405913801988385677415414096917624151272968526020445576225413472266634631658315891465767778469985082938781283008177639232465054399198706084899059333726732081185404845222449309815867224964776638298000834670605963754760638296587684981287114124809205646864161821301120317782458793784078775217046956923643853062973342266587131971406513403466277583988043733022602436365259774370894375297654881965731825501761871087098671724500957731240613086754621196343255854964464455233618260787200000000000000000000000000000000000000000000000000000000
1984 973844296424662685659574413670754107266611433452336262276152992935745581768560572802244685763436639157210261686655827342245940471335175047006593014480298020368568951811660852919481099088204853486218712356441886563772442618948619849389922829580994346364748758024680071228066743363908457307178428159449248376037706964584663138708027557311126603725015856727185020754669725349651557070927430914841686535396365242658709819449006806039068074965473446006949137240189533913740732302182039605603024943037695264177988784262992793975940541680451050339395181198924350524075976152140952371200000000000000000000000000000000000000000000000000000000
1985 2208754125305377254678909487688559750048583284508440143632949133035750846407892652103115275267795235931106834948602258512647901437002277939352503556606313727351198983297916109125943082276284876849892792228434857844864313598356734761405205442834117193770437700189852029545027449664491377534378916113529724624708308535430299400925688124359002228070477370837834849484823755168882289317032495158532223388101534720627791174706080018478436804708687722020771445935807043203129903782198025484212280965414557932003174107522009943648011846786012916171032863267541834655242939293557692825600000000000000000000000000000000000000000000000000000000
1986 4756828850490596698395662060793518104682095646753663218529723381021743363825524013564857759500046585139266971837179272507843444143782712057387524726442871119955663729142041701205551651166015224438057153719241570701492891317016416534067223592783634389023844328453887175196828904361673806881086370445715163404886654458465239546305336891230584872410086139560509371951343660249219298517393285946595368663337897228978311960674417158066619653620287991278071749502999387418589103202840178082431013699275280086284246136998817265297874216254066423701275085610167130851510909951149667778560000000000000000000000000000000000000000000000000000000
1987 9860716025918504977150626102975655794661652818154377176512904092701196172086879441087955994302529496246156986734492206879052650914843178933028628309998363567666910589188200844735894040382285315178740983835572293391226590022568005525290450206073948246648988525270764449104974640695751267856823955627468969240588289105096675009690537904992605580291449699751379276585824373926839724767335518809519242099956073938685162167672738172576911292921020828995393012552684354374412063129684469074006237000792351613108886770519486796516687268308990952721011451814959086698647975663532517621760000000000000000000000000000000000000000000000000000000
1988 19840371228792471193459334231449580791003316564941652254582165649446446616094819873171130447493118415967460607415050121056990143635719908290121779645731812319325479891463031081198415676933564415641174163515738440319448127031641108861437707187384130577810426388589830857156193189231352026360195185997628539915955652655937309347707023556199800209505619198632841660845819006325738138715375700489138198466126349371760139740755335391025262526136084112723601420038579100704122238307352680131074581505646344746344324076021482788831393844240060686891455804013782782156081145900144839884800000000000000000000000000000000000000000000000000000000
1989 38963360068347606695291574765760727802815914703450642208609425384914380794707602775329269161331416524803754653712745881766226298876187427403918933165819901601286184140773423056888619760018223490496291562334386050177190058166913113624871494511755481291679519240268900381300813235236538352183203788653989134588240262458481006111482623684512044545713724378918968309893333983472536438231225067198328568114791806611403224876101179510796599966596512979569538915430651596596845820676565472216904470016066383473901949518961654987283054884980283266554673885905091442122829734766741470524211200000000000000000000000000000000000000000000000000000
1990 74977600465044715780139037422839102510762955844504746087529788213380248063615817382144332032942245889070444168765918392443309117270050914795246346785030581699512113642652488379098117905329753022845428073939870356247933040873971822182989359851857832847471091676598559285338790953780286923762849455141234188335780078355033090861326428441493418052522609971829305821221432652209151272950132839375973993416821525120162409075754012665893193269662210156408354576076994921423910106447151879874063814585022379511502633820239959325842448227790899904124970706369745645125885010536072625520640000000000000000000000000000000000000000000000000000000
1991 283570670308073465575669870098057626466735922131778329859156839950307174639782996268091148387157952896068675296392891446322733875681078121833367496546355276884686557304992060550392185357109848884440444724506878901995761827374776178062894547445297335772367404600344748030994933040644418361821079772521697024208032337043408053738943054521221378862473185167963199950963048515424634876747376775291912460112892839761523069524909971355464221171288030487772170260157685527671956799741317204105328122840444138927059430981910068759018635773342181942641512947581360513691698974599744240956211200000000000000000000000000000000000000000000000000000
1992 792202851592430616216179601445505662717789647951699754244149061289633360453418594337208502660732741406776580293560864269411504881059907309335753303832727587841023636755136186263365255799809414712210285214052315752289857351070388363203822521118926192783650305721326451683119025153207512129835063489617662663847079799483191486802668482723931336619937648553410348031831673022657917217884920232357538191898555301442897795041566887041774699704824947304183116181024053239597470546821595592928524875737796399509647205500554075205907800631301268815205423115765663089213194825367575488102400000000000000000000000000000000000000000000000000000000
1993 1940871682774352732519531806445812935782356586870506170716372914920940944464741221594873658726529221840320051541505063893096159359371003868684139877859233954594557920960640079868525830482792272998033893726388679921598478139564599359834116199354921732304944274743187381957537019524269555413206607321782352013443149980417233635445098921721075321223956602457279746364056762621855553242358369813279481265044955928618808670161870564435862673406188577891849630519697741090085279478248804933966828711474126661506731647036144638394049499569138943326414596129456230594483420471216918075801600000000000000000000000000000000000000000000000000000000
1994 4404255725858922245829745518450988141596875069309829646404100571273287187737337948293611858883983700446627028887512903474219915465382542211068892091872989572338290772696044721597130506058912044438686227703499106542659441315123329114241979653011229684378252774178564946912784734630995806803551558730378270901668367219648017005445822119971850442772531877450642689872738567806751284898162795346113253435874460232931815602363923556846002988589123317709418263195999244147041028141702862815519288245036628516414329170398887827634135622491309754845039529355478418302554420951354039494246400000000000000000000000000000000000000000000000000000000
1995 9489873556728740413299345811283068618840780815273558120966798145138378010831920407061891230202592937352837608815172648653147671066846510554488111829253527884311549139638373193905075544076200372753924021669886933549478318177447750985464111067603350606102569435265504914517673664201539244727767309039201750992748875644638152894879147098005016820458121848423216197042930602197192500542199605463457760483359104971811732361545462230342906208972474542599753140258483777900085260889666155274449872330054183772137071043312640444269259061426862515284043795792283426048764265352543587218227200000000000000000000000000000000000000000000000000000000
1996 19681989187733335934392649701539408966144659025036136844319756569031587559485411364411560164627848874507329345522046444930589091226026985150325142106756733681063153536019648886092844504603041489096767003735802297608888273685045739028479738611323600700311381096440445840413529382828719530642220615432428062604214225053772963319342313658365240738261733600703753036065305450357972090635601695543800407231512323581615583686674785392463514940670357574674804453055157971331326478006850200271716449053581533819765337993956895645847307787544745941631138857822658337050501359424410905173032960000000000000000000000000000000000000000000000000000000
1997 39621221343898564973338290460204812839633623180188479552400584801944553892341355286722747503643757476687018833007855091750809316840532656855373193952526429201692983343251673069153236106836328138035424804540929665317937909682187294396291101253206108763887421498013892221740917798895009996641309786437264194212163438353906806767370926041731001018382721539669784796709100555632499063014605273876808982336854319695404999062288404775877449264693759973109032035817042464106132109899783302221755939266775750458449615179814901129296293506947401191722237240615524215965694048362589245249945600000000000000000000000000000000000000000000000000000000
1998 77848793416558518177192566381989934150026197577494383132801631919058932827825790345107879784340170216557901798118066271768920145154622479953030028465308163399369795913265299267663462280516410534011590541544103328254025736217492401022493246034487451620775679442057262961839024844002603627662041169730670290907304044392045050210742282121655065002336021309080098683166881298978127803585987684262260479093354029609583643302450156662571606733259832933179938753030441890000497949711777813489375131092100634180856095138885386664591543660190605966576238424038372701361413810063949458107373977600000000000000000000000000000000000000000000000000000
1999 149880223329624386844497935808255365919015148733164987428972046638547115879168018946906519733851549532251817893363070866494174925422831778675697447223276132817324715171662324269817137692754176292668010719805800842139618148707069672543795730343863807862094712261520520011392243116606793560601936060827327142483224376631711148631791530454545342686992697333686782336621643871766093394627315545912572012840226228715204655742432271319120493346054758102660300797577912847926396302787856607868253565355459736643493765006659678692359054007354008908345816442033121544606644136061609178415759360000000000000000000000000000000000000000000000000000000
2000 567141340616146931151339740196115252933471844263556659718313679900614349279565992536182296774315905792137350592785782892645467751362156243666734993092710553769373114609984121100784370714219697768880889449013757803991523654749552356125789094890594671544734809200689496061989866081288836723642159545043394048416064674086816107477886109042442757724946370335926399901926097030849269753494753550583824920225785679523046139049819942710928442342576060975544340520315371055343913599482634408210656245680888277854118861963820137518037271546684363885283025895162721027383397949199488481912422400000000000000000000000000000000000000000000000000000000
2001 1585197906036453663048575382492456831098297085551351208242542271640556354267290607268754213824126215554959937167415289403092421267000874525980842360969287903269888297147027508712993876855418638839132780713318683820332004559491847114770848864758971311760084261748374229817921169331568231771799962042724942990358006678765866165092139633930586604576495234755374106411695177718338492352987725384947433921989009158187238487878175340970591174109354719555670415478229130532434538564190012781449978276351330595418804058206608704487021509063233838899226051654647091841515602845560518551692902400000000000000000000000000000000000000000000000000000000
2002 3885625108914254170504102676504517497436277886914753353774178575671723770818411925632937064770511502124320743186093137913978511037460749745105648035474186377098304957763201439896788712626550130542063855240230137203040153235408327918387900631108553308074498438035861138678989113087587649937239627858208268730913186260795301738161088041285592793090361118119474052220841638768954817591201456366185521492620001769094854957664064870000597072159189532939482960300434877662350729515454107477801591080371201576336476757366361566064887098137416164539482021451171373650155807783376269987754803200000000000000000000000000000000000000000000000000000000
2003 8821724218895421258396980273457329247618540763827588781747413444260394237037887910432104553344619351994593938861688345658862490677161232048770990860021598113393596417710177577359052403636000825010688514090108710404946860954192028215826685244981493057809640306679665588666307823465884601027513772136947676616041739540954978061907981706303616436873381350533637307815095351316922823651020079078264846632056543846562426651534938884362543986144014005371964781181586486026523179367830834219485134354808366918377901328308972318751173651850093438954614177299023271860016505165562141106975539200000000000000000000000000000000000000000000000000000000
2004 19017706607684395788251889005811269512156924753808210474417463482857309533707168495752030025325996246455086568065605987900907932817960407151194176105824069880160344475835299880585771390328705546998863739426453414833154549627605292974870078579477114614629549148272071848693418023059884646434445687314560308989468746791854858401337810784402053708198076184240125258874032926803173771086568009348769352008651646363510711652537106309607184042780838983369905293078001490911770862822890975169997544149428584279362690370798531450315595159099432480629223766767735985801723587766497348785327308800000000000000000000000000000000000000000000000000000000
2005 39462388321405338548457262651586514977120041345197454372861111920908333056768249785645178130078836993387195337771703122085831127908184105226401909924047251030531622839719396016616153231729098185639017842490283606705820988738516706752101875915703819404124319098363093910029126412571582658937652333942018265521449521232814791455281338885022307680214775869411024837310937427967734041724381399565319816499182208781139245291782944711889347456044066937222982928375591732519309588403734651544791480352430975308629502677883575769923852114027215612970433409934429965786255225645943864871931084800000000000000000000000000000000000000000000000000000000
2006 79480170015860521336516610663170854556305048099458089982115573112700775108036758705165831492309377498234159779013757314052123489582108509651878627068768016978596124586562856176721391630313674244899062157909104908627783446822467712558959949113931454180358167525015867796812281104583390053262467431593151973589599857337937054375346077639712388042875739408577588302198455714598793120407298179396878818567729765308982428118950539980410163224975682506056718263848987182996901012458965304256842414169152155419649928050708691665368364774936486790594807904674741577227182261015354025971390873600000000000000000000000000000000000000000000000000000000
2007 156242528387032945981625480728653797839102578538031226947532875261551278185446361222631514727170721624631708908822959007440222731325327317265731267129873483942535180397923455630200568796996435941761262216879015379805829652588507248852143944791216315402896788640208926764410922861913225480717716627649455273850959217094834415772959760218161715459688394767323758057115930767049102501797077282314356781540361537426434372108017464421781214713652484696892137077332096873230999385071538071673175888101845972800978182943742971035835228126002546174918510517045014011632357516798346562421499573043200000000000000000000000000000000000000000000000000000
2008 300959488445885768783751855102976774765382418656195294757375869650202608685369382045388291625573911460761650329873046299920303250249046211580800474024338474697188028064697947133792812487050385995677365525370048091016353242603795902467941826530478526187086182221133204182875624178146441469688687610141272902106314548276475986452637393152727048115481336246043058931936260894506315536411649616192444601783174267260130948730804000808793950638877954270141884001536448998636203775998016068599453159233763151180135480133372634814256980446766849887958399415602508061570141425211711230258844794880000000000000000000000000000000000000000000000000000000
2009 1139386953297839184683041538053995543143344935125485329374092182920334227702648079005190234219600654736403937340906637831324744712486571893526470601123255502522670587251458099291475800764867372817681706903068639428218971022391850683456710291635204695133372231684185197588537640957309272977797098525992178643267873930240413559923073193066267500269417258004876137402969528934976182934770959883122904264733603430161799693351088264906255240666235306499868580105313580450185922421360612526095208397572904550208924793685314656273736878537288887045533599023381906544013246479941772360162056601600000000000000000000000000000000000000000000000000000000
2010 3186247791133271862727636518809838230507577141958215928567509965997518272077254120610195969786493693265469473706504731700215766746671757797221493145548268685572475477265525292513117692479391464066656889233770554478867329164578612700689406218165532336637769366114232201934021550356452145861317923705877135410619593424319390991835200664200479075198755421858301953887507307213860369629505328023744342183197908407956349360635132435350888259959802986306897535111240552370193422514021925690714456335466174496791796156995283496018913233217100016187444363825840654601446361719576642288902733824000000000000000000000000000000000000000000000000000000000
2011 7813992094026565136883750482450584687344354830585568994439873115675836503115826382447836437253498630772009014547233300345010785696333567737407458199338588804344691270061798095632442101091992312520090412888102805915313748156406147443878068169159300702537816358890116749883447106419138764023788891622856828417866417570459351795441948051025327106904716208538262319016112535564368138175906128752399083721658823557649753319862434453571200712112130150741300233164174538978987317055578210137858999662626486370012654759063753109356487954354343906888898345138305632410463329452369678945374909235200000000000000000000000000000000000000000000000000000000
2012 17749309128417587571894724310196146446208504016821108628875795849851913204920230475789394361329374136213123004989716951465631331242448398882127233610363455404147915992432877285646413436115633659921505290349298725334753084239834360770243290712902764032312996297039487164396611340813359817267357709539538725351475979956401415860558859193082876270989243277273678263323971846849648721185852399105468871423697766219283602422888297035337438500121756178808393139737352009885364636888075638449604090321874434239776337472557652305327361387522387999176683724725634822982353208393111027907234784870400000000000000000000000000000000000000000000000000000000
2013 38282643401268688721751052568698085527971889529415927685002353990991764091352530181948836440981230444114089261516064853644527668762554299595353876501023852668762773429856458659619157808731684266108712707465450724059140108400369454758413468180487431719249282435471680631419850480419547793272539168564209901995800587292003829961893013109001334114602727358875372146113428281654788801197261402819072705593415764129747062556557195001239261478117828873523619354966017001205394746862479533017205056372799740154357095716417443809485293055267157583506627442503452539418869582173959163104863872614400000000000000000000000000000000000000000000000000000000
2014 79477250079310351836592926980295241163919763269227673106942279408709382776331255068289388753978777704681811410272210087880863891607082787925973446587031163575490688399194863577464932608702403745876981934775431183905523471319372647398733178094227492279906378664103271134798660594919167475100431800559224786760199335762888989990936616514434927667952558600993804022344227979927016360032904138724554110429352968485214440017650850649745145776472750811567087617748441749293889511045121588211210041429795984271579818393257521600626638157650812244522452887607941951093518024450930943852069204787200000000000000000000000000000000000000000000000000000000
2015 160152542581958950493080970486289271930954671920408051313962879822092061842694068790909150457003395658941831954712720987815028831507948646948535433543567554211871191041924155196093604135082053603471610248186846390884983645347272440806304297464571880173421707562906973610576746425735530957323871874660201226783043712535943164566322346444020461906394614908283840428929888264916568137620705831484710819413975477097599592659685338060526478898326000249704287301655709173738755540104815088077537464550841593170594605022178013705717255021497020883048537927919604278112772255945938362332352610304000000000000000000000000000000000000000000000000000000000
2016 314984937228258419098956969148966056443630798332670953526226276527287376821859864224825133689976174795257525160187085358999489026351859871607714234533824943628150923682213686550484346694744814858590704629228095005688552579618430613685922192699092091852239925898661196357052420489617062569126916721341301832083533781663186182198286876599814018366731803850924696243145716426370990643622907801145743271585368859451691694169763208274310928862723409148934548347901507296433694760304220752493122590413321481166772016814585829608243819902021133088635717202362748247450832753865466669841743139255091200000000000000000000000000000000000000000000000000000
2017 607035288195351595636827491742704154701776338429545909525627129084458661718390043585548184208782579416356248715353934386939251655752326208758474556107090703464228252606495759368860102786380628553281246264671386999579984490331856335277838664111975187319352829540025672836860133967321372444362082909654947443548436443873652064674969621989050456048925855208268849865715438224219238436942297275860160761796662497063684123590031669631337398438616833762876180031099017630249223016187998410365097022174500275930333263429012604420356329561128736224012091621270258760186975254652021551432089951272960000000000000000000000000000000000000000000000000000000
2018 2299282871755039474690377823792963006063270079083229394676918025133234471503943823432473892655154121258063145553949595143613334829797902081136417673066729604090749245073442444370198165943502358346081684530392514366145883523186754679215641368519843074779145163538685728733668959451850112869194544825452216502114569591225154563924761703607727815543684026653840045279192509390781937162367797044142020806232411722066511781182496118580823075664462848516734794652522805348475191446305716077660130546302121382321610233656964976360401020888248974057886802829184687405818731396522496622807030222028800000000000000000000000000000000000000000000000000000000
2019 6433034290298075890847098131477063387394798249613637959777802621348989391323976069511985662998930766702982867413433053302735633061530278992590194660861954476170827988599095565583984621115891365950580259362982749492833137583284219042691911154476209787671656350184634815704789510169676882494000887962165936394040959123700850412515270141020767252826287196731911644898877253264784086281971257279939826867876577075663869359122332386973443396858842229353626123389594675235420520055810267969552487341306206309022636440973477378462185817865324932682450170564372281640320204311825240781294619590656000000000000000000000000000000000000000000000000000000000
2020 15784264029933661576505175974550181068435596757782849368768543693665189736293969292544629603252067234159458209385411266696921787106593806829563065562663949384776276365524832153177533044205824471290582634033967667948933771275940417836633697701701787419126389044958035834764563154966660303328053561078170793404090163492327890626792735063071160755947526741247289884412547321840023639115330380079846149117750823586452501706122117596213825438466502904497426470991632568737554380452267984478475179318505502467425562613308781280900105667795774691915574657179377377469135925493786751469657316655104000000000000000000000000000000000000000000000000000000000
2021 35871353748531944482799237830906411967787386617995460538957983412550716587143785791570366004246665129286721593084217958912040920440988214140779139126544543371782938220706844994291401554389695626701362191795932723901535983248705243116661690530776486109304565516316803559245551519783800190697329930979407763935332955491887261454189454429220492943669260663370103770177747102483140065516607698592152589147293185529172160496657248308416963208746069237371762535409188411978321931150800865306649866540508231598587978032039015309066597364182746146336077807670507977247335834162477387400521500223078400000000000000000000000000000000000000000000000000000000
2022 77407504957365288595380628293907528937559160628479005779074759769785346992714816027900547283664047957998688486785483134069234946237884793781805538285070230096238327875169759409749937089255465586071817094495141364047581299185547037521512032660945586936322049084523738236730937671408325637997074198836832421835508787504431744182947672506400697579726714719646002479441351985505982956020862556500165010709886675070348560489358648292505786708754249982264758335741286376437308178155933615760788623985801074592110047538596071382779262557750192633850400688741981034704954295155745427798034750426316800000000000000000000000000000000000000000000000000000000
2023 160782476910444841765427491281137272874609681093647582695344231243819081356518129003149433449299067296571304482980681007782987652721128479974244282445564043913217662631571209017211558667404962777909134454050697285040873982479090865687637219284622216882250604037480917505697690383521475802128173532531311743615883256248324426751664775208701858672268026049810465537202373203392354096346565072639772965398581055245588812155707670864434429905804374891800218250705097658821538480844280972951277913812477276181405972609559966198067688992927593170668922191630866567062186963464233299412736001284505600000000000000000000000000000000000000000000000000000000
2024 324148746185884915797995884264249486388252255966905895859460868759914333169612795232800120524974872813698267876338547279337618354972088061423835717492180729724827290668854490116893454769406076493426539142330177095151206898182879420191959898068293485471005536107323714587807334765688714657623516674312247283008880474172748965082236429202697414898542700574366493028154093848191133910544308602925054698493886365645541575543203124234505593290211824505401477498551155367647241213172145738268935828250903384577283480564888299740371724163509970267290240766109279058900251046034579245360681683255296000000000000000000000000000000000000000000000000000000000
2025 637844497887223298675387862526656264298352366623658680890608209967756938064266225055270895722201753960396488449378847851973965278362516240005621324930995510847005620456482715264730802056858250088646176874186892386519318973727321992713992440215661486000785849944788922623031151491474551702482006360716136209969155907867952018951530925114623387192631902798122509892370075763401256053336388297320130124960371940389675680693770496755479630947014903526592460404500552275278231889616047023798573245586975999362713334049536304956693735301592794504487327334784565201087936326577570006429529856991559680000000000000000000000000000000000000000000000000000000
2026 1229853493883782332760212498270718617425798861658260012698920563525113248641458228304320621206993505897537759897307071067938923854554212898944669450672965765218526439780760408481310568245207153448947804932224230061149048577412340935272901133490861729509008832648092013167478631417793100572277579974960923520629132235288019083031488454149816223955123782651952689827939477842268177073245094280892685703400038219051024034393404162673089569236637705203587140743006609718884925830796884779399686566925537559034855191707179536555641923690846819589848497624693544248138811865924995663201414241279016960000000000000000000000000000000000000000000000000000000
2027 4660646381047465015197395848828336013290248450301705983010112836945066273738494130097624580411997403790093996037855829356104229700000347518463518623306260907491948719763867834738391682367479280367507574543105626620177705901499551734770105053989721912577327246492915972143146980808900178785857342361191642849786232561413388301075491973212864282107047522027333771780923216535114986628119524608475876174233098560628819380456919632363328374371866193943421428760663726441359213061661686489417084617354400041965903943622668007082532869340480670415336549334757361371594568540751100654429850260052377600000000000000000000000000000000000000000000000000000000
2028 13046193540724497906637915010635484549636650850216457782429383716095750485605023468970306924561831594873649255114442232097947863848783405796972914772228043677674439160878965807004320811623027690147776765988129015971465603018900396218579195821277753449398119078174439406249313126624104717697833800787272519007115065102865324636580967845990115988731710434972316815854923069620982126979837709763717968888053698309446327060300090080782143208829732041129153778234098001377432814673183223442252444328168986394697906702294212123521312838630878963480008945904546987166569374344381588304465488529850368000000000000000000000000000000000000000000000000000000000
2029 32026271716735399338729002052362317387855825821541401369231375154446669974940463694573053464998444418109540706842999460128054306039278834057183460026645153301711064745649884438797214546693617852248592164454920398268386621918883107790529772636752926673407443372219854708737298641427353755452620675427608539816898941725933290081762459442971385173817531757990751175473058516013407963765005341182007836559916421056912125961721776602717851814648534393225278309642022481968497837937651740506826138837247664506406466542403517218946314399957626849896700979416956698884876792826893318731934695493206016000000000000000000000000000000000000000000000000000000000
2030 72818848109519847300082452796740016294608394834530784894084706327477954671901885156887842988620730212452044833960962456591443068495206074705781652426885423044719364588034895338411545155411082122203765249345743429520118045994871643526823231777476266801888267998123111225268469585161114387115579759888197760788725899648531140752004592491317600675648599146641310653460826618040774332998713628142069755969005166624219485808214214066086435313754520551864677946880652476315993520236125756572499229077231710145133595405039201077405192649290974677062237949571131193812091743349829096423058645452849152000000000000000000000000000000000000000000000000000000000
2031 157214642568408901137218056064926191272182655236440860737300837092434039742203791352666011533121681402695336316661316245294616175809144016170847048256977637325460043914469781361202122228277850605311860518919632110380637618645846033206190938334380487067670081690667712358800534410630309370772057697837606648747918347421500872435566722860499816784424957595601031035745385882562651383678371852251835136751779837067877926353887414682079252805479881713979724179890552630544172909834701173610161695315161982496575506550888620978424682254790641239350163798834963481485762173461318963857808578115849420800000000000000000000000000000000000000000000000000000000
2032 326709993082023918467348662283270938481206871982291888036939477887440373316444838134399648768975704746632890709416743807815030910329333071307664381929386137231658290467352696722973887212166884364711361210631016883203055932397512639077278829586352344704733227404161224371577706859315638829924448618103625463027474776696595235159382823224082176822048628933214865971595222349293263523776220227604018665689916704259036466300397987196530761568594489780138043485432758442725366193075578937036996720866953825200616936342625851314473544033628869322799249893393920864270363909759322064406679554610115379200000000000000000000000000000000000000000000000000000000
2033 658994400995904033817325632709219205827316836380719686282283946188905839333822812708282645027273916430248578592596266618893378115658255028874658013661603423530573881929781178407644393546202553511136154076357250034442403624005793861250254472772840655962554254906189111757012311578645156898948609398876798726357054003993198646012186660569083844488737310267687080326237272793372575240136579389746636202038070981357386023079331951568749871159000639219481203754554498862426841386378972285900746538834086580845617315988417913372175715224415769553401059477500164326744210376588299605818265862058016768000000000000000000000000000000000000000000000000000000000
2034 1297375708702612189505738912379218841582848713712521756931497099074417612022717501762421001898958367555446457506036576530915045376189358032171433774909644869062809432008485842848462451383649680680306323762096139114180294792561372933180260623398655462525598418787700668615245362133659238162848400937696621051077263116603414406547413901683143969549813290291381185121080734102758154812486213796749144674169396526752600334531129190400645569346228313773089064462754123327915923663479039646406297981523909182703758921456756844281915057603439744022127223798951805619012862488258777393077663729120832389120000000000000000000000000000000000000000000000000000000
2035 2502751860053497047167032433980912386461500683474559125842303346773605460985367494599292464156231784501489341391019889623255710044017823249352402332119485332219701304953847431259467006378996557268608783037076308174438313855034113803280353806653903619550832974438867246795819014935208959664584875249045479364480284098811118833969079004194876015748676897696723723799856837409015740344053766861616615406419077775768833909990577471039737273396557730089299831412018450777930824065671660526078362163693468932635930315124110356890731314710873277865341692666251362544962482147157366174614877981002799513600000000000000000000000000000000000000000000000000000000
2036 9489076031812638770941897948214492123058945844814273381408589736020154933331574048878763645718826714116631375933074468569028211669200707547591723917051547207653607593439234911527365465300187814828245421769763055798681809215453087331991933889923073814007438273859576919283447252926920764008005549047386184842164769495037658580989701657461391678369948754847651559345959668865494112774851352102856883890738588669440276258610288371491736570221119570868806028956711347034607357793543193692453184280933558485442580429215752062420036921977218644965625214445565987752566541548969240932419175129466640793600000000000000000000000000000000000000000000000000000000
2037 26575096242455802235821432876664482027609857781890924502808654629687043739177432806292515205332450958757623532668118826783519798659971797608433827391028524971422832570710453348867801493276107404831021272317818805533875433349500107097245821887942783776423968562241333070529850838933301309950487452203674121217493387614536666284715431502281866269046494156038609353896478292817940592657929414788693502624965383456342168221831283494553225716386164167780086246262857628805830643489274226151868229096480225285999635952573310095612914252291100448608778222807562212858301815539505295376196200135305199616000000000000000000000000000000000000000000000000000000000
2038 65269541758706743852329706182714402836450173024301375990493542564762313408928665009539882961666829724107243960546032899740974675708050263808539891534302822428887149951634464486268723246161593182882630831159127771670971935470683773677099676633702464560404369592584063896406614631228946953612440936521466204146840043237452045186631892344775682984240129722785150895614093255635325430153080885328931970909109666113986912709988980716338981998253713093393117195050441818251798593716934247152911670950310740264056378813418368092212588747113643520089476596051757752327378903781208583575682909415153860608000000000000000000000000000000000000000000000000000000000
2039 148477631295310968644868121252552893224706517067608270399038716201727549576007943834894311853797668903189719416446402448989952416661725186325088789298419377588182784395003151595021140571883196447173477343415970852791520695783543281151192569594274108009050178448173023788322409484143512235328667130412035234248212109383354995993337364089796587777647493660001632422406625474185138864984377087781680232420801534746783531562948782480750241604745467405252078333689650399208310787761460417651325928088475456985927401030874930996829187811904297366529903179175536504182855064690301527606616578078359420928000000000000000000000000000000000000000000000000000000000
2040 320717870839554158319924834372449430195252616682339355904093707668565441074095734359438663527568230061498486085989085140401016998650653792988527978444234380143938489585518353976852329345686815234836195458596049505176500742037525907740629514202136193618046966648962133211953090197685831116374997703588717563445753428739861779768556114635419626240226913495026103312920587200427808822703878578593743678973630867618470969761930325951441675723178958696518637326976727366310112736062790394164729858442930444293014033363812786795986351799772908128274334149623325502230954833861090686269929499356332818432000000000000000000000000000000000000000000000000000000000
2041 666815095880410817591858619720155985440143225715857743483393474368265801938863914632309683137479413387877729937919574111750478087982168798538943003517877106089814570843866854011589703800032610988375888230897905458617437158023323296356726091185745135542360517131893058942390099699863218851875799629549499570039076019237750874960300342200351722893801251652691541448025848814907550852027265484539802096673119993392693427719112291868119284361501353641261746753768259981602472400067256610492510307289452757234459167075299362532840503372636522287833269032416992483975812739818776333454032970959245488947200000000000000000000000000000000000000000000000000000000
2042 1345666566833636037054978941992225618299380979889429599388423818117745723919666183550313161145693337350567597486081576435780278112174156768962051663896994190849431866900613166308409851621345614269740026623921504570331388200219831064673019633402140619475535788518438166207819140243593410387653060392506422999221104276154111635156885160882069210446001587566617018026176511044066798640358895113862631124561740943931782259127995845103387236906679305286180618066800286677075610110985861407809324432299204798086750559248349379105982810488257001428044963453055335555211677588993307795080898890322470240256000000000000000000000000000000000000000000000000000000000
2043 2650538572879436703160224597990744093353759922114681949411048573409035181362411856100626106879571944915777112684832725852659437703554858459726239202140404467495319669593336576939408788176796297629865819445962412210270342261202884902487272453603453109939797569583272465980946274839065823566699283115714196807350848547220775632576366601138663129790268552065291761202367939771934910281909334786758502569328077104155562483447096935988518898174344445038420958697406673958932232044487677997608066776253346460263779476536154232867952462683827397037205918221258538879643278063512682214057666998593860570972160000000000000000000000000000000000000000000000000000000
2044 5115624801949347964409414295056984917927307397021998853221668040805249562254091158960953796735337767521044213803244654389934671329972430721676310366852228019057069467325664149494350561038668963057036352527783973908551913519689728613905043180800578998361902599753044652450654066527567113554411485009048959820997700697969926896632797484574326576190295578892103291446907375664028173263245899465144361890720594973671496512020740350805222986822564000302528855406165713390090604390232874115304172262589450498307841564113681569484654807269024979956758419809817785041903313508789656460912810593169722205798400000000000000000000000000000000000000000000000000000000
2045 19405160485056846286576181304098636391655544252645189064980566010161216838663068929957071655495000630368511163783137288223662692863515446934825075410370414039651627528583235394073462376538884081323761887519165449108304299845601563593923504804892685949645211270042834799934649632235552962396371347801904748002226953617352011798123939889508545982266545203663447438862487522829935460624571015050342327556560413829005364948858039719700601286102189522426708329216474704685772046687795831101066761854509127102730076977746212967648975505443412128954703563541182444953998577467642097706797213139759280422912000000000000000000000000000000000000000000000000000000000
2046 54372646912064571374490651665655530228489769021748831532746507372339691490357027521674486110110194661618097747838971119599081508058302297906855610842044362091531115439673587551783521855242915750284269523162257276122309136633077219120964951582730935606563439678345767462304074816457534480158697327208717252010991471059342019218527772853668698386469127043254994738072194587105506452578123582657666906370679174551676076181866806029855899815726091887278056459853806708536729496579055066706722396731398540935155255158964992455624022560187591517853560243864272287508085514593827834339697425476834438414336000000000000000000000000000000000000000000000000000000000
2047 133606751980072704665718908556016382606213504180744916652540281630068455548076977274528140422532000445247528387237729345769775161174378890016081157970717877511931995950995748803392076484892781245360745311382734548610479551908489684717023038069188944955147744556019578795944340150125654414044666597059441319888581568507064336497035483629755823068739545542541203883322048894285511155523356572268323744450947486535331210317347443526345896150425350702175710898268254401961431721338564403922010190435286085320523407431067399484759169165341628285623158592117948119014144616040133970579422915572819952664576000000000000000000000000000000000000000000000000000000000
2048 304082188892796863784689912325228325324198946954461737777231290781138021531664268973863550676577625913732545364882232215531422549323213181593781840483162885300598342440966454466603295891216786323811281599315908306517034384964696639797642382529073373202534765461858352718484294623525913057953110283083848159740338400017111031794354921655903411768622067015683343201088768971131164395488004275776881115997801543161412672640919106520576494806518717245956256427396404017578620493335470935349915500725197735907179317311231858681506176638780001006653241710951498760566487172485737528538350751904480094060544000000000000000000000000000000000000000000000000000000000
2049 657150917350246470397525985629148882470072611582113340247488007012890588760822159702489821567987303396010397990191635452681683830235189621833493827832236244914929965160727107298570422829312284416179364494663305436106650020434890584960549874600177060723378234663723410951291881815058267957452370294653282287500348775487976786745771478887974814166224945751308485688174283173676580277720247207538580798216969647750247017042195237874503993556793686369166687882975314373569420996192657517643531479949564480356385754362452400144976034837734688754834110672578193954071226454581374816167085544181125944967168000000000000000000000000000000000000000000000000000000000
2050 1366970946554842176063310170426319770152293612717508374140956622454944893974671024996234850431832797445149346372735126929088480080363446037004833157211648067484119870229927050723758892790066852526170570873340706190165746173947812757531288486930777527861839060120380770831899704384719598646345389240576474118580105839437389293668615701510721031932292565888017659968452990070560479246655894243306594298179895986455021526824180198329644532941077774964586580845224932962285068420137876051509646129943378152330641292504363693192323031913904870690058201516454834592150416116628491483580767590466453252341760000000000000000000000000000000000000000000000000000000000
2051 2759962128575787511999761810026054743132030389753220108345657250959496479759235342461692293509817034906014142443953313269785350408069195533141167962652735085432184759013157604098548605675379854867236794605663005873749677198650873513644363268107790410544323902251316678892237056639610084705076426865030673571402484870392082963706771464969123950624749256099131503971688024151381004011376093878532256436476130676004085413471519478307047222895599255141956447655007387974682076337632001747416924410645669040875925397018364576546370744311415109928920220042216493223739150735025274287710923624051386462765056000000000000000000000000000000000000000000000000000000000
2052 5438905151548604114884780875077006879561915360179327360191471672635340192155669128718484771316881630967174635229276753449657166167694569559358242842792109967300395962005526655879666833338786002736484661503114869855474742319988319819903883074794285781596464612784875100192901755969763069958866928953445531848683941218897031598046704265536536742329631068837978693987259012412010435898477954982428447272261214217727214216033442912648440779053754801218839807247078494963728940155288715251091753024871866936461275485852188485845038453427213818720346544190022521781028006586328023903246332681114601891634872320000000000000000000000000000000000000000000000000000000
2053 10502377718402011370932527547751990036504762086086163645664084487773177351307649149346838144697648436720703770938061275462535880240433400271601465183147624123124163616419588498911901701812387381156095631739540498434257078455923012844347053650183588683636986037293000671481192798581095284127206778723577514512508279532932259918787133235831092460918676823465488057340500842238249839709443831601941374961649381480947582339178579940203122791946723892621091740148858209589856010813148090558719465655096141873025998731125388262151996319323308283851225035869555912691027502633545164714254000147777439688504115200000000000000000000000000000000000000000000000000000000
2054 39858199636306762272627476398618599148460487894933218339470082584871139386613943582131825180386731294776921930410563990011403171141660728004130704892900830437444442943709965499426891721410867903039006916964365832468457031882865611621918878869249576940571263948667982679065770344611825784762146748385112352396574162730041032233346572533050553447575483848324721039423549371892687436122868864913403140801175090004777019604954413584265035041653897279064458908210639043424575783896732637081591128849161747069007578112290721435550995688180768512872961119513588741935513078118536868689761475789065561988661248000000000000000000000000000000000000000000000000000000000
2055 111735789404292694174578289172922114619546475339693848799794072650158066012683691557041068956276450029625190871809085650776112499059811222198588280280401164098096442228529222418915137412524191866834173870098438702431345275780973685293582975502512072671487868539000552135034873747820233356726123007413913952882587473026947849494074573214289175184194056073889014186738359876501815760048043962361505492591745703703694336553736286391353874121317118828356406024999572786042979115469958162082314525283024001621744049351673059496307366361185500569189066301141079550829115732490316199568078209354894770941460480000000000000000000000000000000000000000000000000000000000
2056 274695482071029480792718075991169682638374964595611548637622819031420744606846265276429856708725792915428918364160771534902657731374522997873062860787795956164532183675247259539774109252939558240461692360202902231943145958723854791778199366270252470827783762807176254004461563348658345475275834523554211353690923704850524275837904954342777972229328505635464715184110132526651010935756021112583673618591148032316640968412466343890167162485274521043673261606839531050432703619072088414463652951534948191418996125678274573340664851803942387755241214065394501332693081330578515443511293514417717822678368256000000000000000000000000000000000000000000000000000000000
2057 625497062552483148805107149652994665191877233885327794607764765136800910290633401279237323741720176504547845815562751667348136183957849514538409245873866055063330790401067996837802979648232929468079806249792823386505539729872380988063750380862303928677614012555042631541922194040592803160209547852303475664585876088835197392400988073846193318008055591851260636964639597773616805161518824795273044455607477774283025867622370602112825849817009001374932019471154403064159222354791063714014776184991731742761067855709203933307858205345970462070685718199427232950485264113803162096203387496667515553482539008000000000000000000000000000000000000000000000000000000000
2058 1352416587906807236078108478424788400123409434635989254229330318432528831669772004667724052786917870388989399063814385761618905322624020241733330297678742192034925868300776386820457930182724681328497132130017082587507485742055004823848811641927164390968712406937942779737758692775389915456436978066396454947675717779954256227122797703551452167554090938356192863546262674771426402211548268753114399282730523535070008361072837799545729218739881406547745043663163196980805868410164489171310387785736203700573441882477927039498360679696057989457448599764165923157478584043528469371671862049924757194742431744000000000000000000000000000000000000000000000000000000000
2059 2814593178956420040514355640907792406743572548585349742356229685634731536693847640467247557039143729939562504181461626346993180485468335390192951470698783370949802812803419797440219560254747649351385205428208514045551271372158546467756922994590470929867526624787864007142881491328137653612825156446346960210156437923401584555663679729410574604748590393163428361875044706555284026768864486246968277659952405836110889323730987028360738093325679138652083769960318136969344955877063886790058361381553415615648790421266484844282993122710730128750829836922380504425237706784138063964692800468770427246571683840000000000000000000000000000000000000000000000000000000000
2060 5685521984866122274719509328653672770851982602891633423192053936976562748304024805471086124630223091906389133434543825335757821840622542798270806003064634275990300603567104664443010127691282501026507796887665792099924335029220799438107388332302048245721307238637712358518008336677596774492457439341963187557089118833007690905235949217836395338286983467564210898181677329751844868263434753389776448259140829192568415951751330125312517279164934465592430282169315219227845077255521923599678864285930078224204406317857831027685523733281515126453575653286965976040902650514152065032684502665545856113296015360000000000000000000000000000000000000000000000000000000000
2061 11209583517341673080777533383533711178777107557329593689354623117301436136032834074288797113684093041423346923207539388859743419471618507861837338498994538642606116077693390437767993343511237951639894887357919746772133443921495927148821903017151022995870313566949627581497570519053681687185224740573051241140137602852146782123574257491270802225941369632875074088307740824581153508386763065218785029828130362502735788499244925842968436445629788645312028842736228778120245345660050042132500102984260917756046688776341360469326624252513487680382634227575636417390698721574422057264590691655777194498659471851520000000000000000000000000000000000000000000000000000000
2062 21655902855344947446862871803464603455272819421509669437359342213788291698396372545953180254366551076518091175674282350003748985055773671360042221207650400941882025377057191484756341309137142779943869192646932507771438095776113252485043624626678559865659465208898167384594219550674218475870300377728016834924792072396906319952539068732283712654414311609985836374236112736695271169480873180763203115170921024613713914783386231836698839196994144666584691168186945628174283094296711362732079538180808244542179609383580550596557416410444661681301226023963024291968898710430370129640791748304717080637695485542400000000000000000000000000000000000000000000000000000000
2063 82227465849700850568430483810350170043273986527247229434326780372589160554584565609937955347137826661124789942436993511393524742065246081872521644194054413192447885792873658825317677621270620483969471269697486712382426856774351756776018647107261877228398517526102048266912684220934196593964308741918486782994132497712074649497393979135683291762348223179093899504330782354214614180721478468316350679472824210679854991445020955224338767290931990086709978727638548346584899842178959430299322498815820684203362633645655758321541704104716925442056918789556533574612963480158541560106977924552842254382608154624000000000000000000000000000000000000000000000000000000000
2064 230622669330460120776329588852911244574743925101128103922774965949926248250179139373732766325754592861146393959413952783201896198059450362617886210498748002698471056759684315072640843619449932013145734867883177481818296649211929686445955261437184917993950960664497139606711979415500961648282717887302318398749660544327620361355769919114292857580176531736506925281427974785099747728739162738314147336709363132444425110646911695111754396186398533261727622035599118230392708894329993646537897180184161539347279717861853194800378404169486873174806232845555188192911294871860012635908513424108502807223174430720000000000000000000000000000000000000000000000000000000000
2065 567246170476675877836962826921765394648244301889937847936691121299883837613137537795827654103518762370360716421991993219573988215288389990607874807526798649479758959289385590949633535607320187766553394723818993108962596404764760145021981691348071352259373470196818964519213128314979483406444598291139446445371757450516332629605273730717836512653563364137234636855187423667534337582336183597485286022390720686733863599771743000133195190532091885955185285218123631619143532973383862575867443344919668015280226999525636993948472918975141030714573107045039645252011212947644634390850821107272587303830830448640000000000000000000000000000000000000000000000000000000000
2066 1292276931233430185431351371183086978286418365207087223659642004772630680660448607042904310850393884658395849454952644944741249356056917097036353501975407269760841412968606481466900955953249232281052879712071973116520445081916339121339708286861519916647950549938718076765611252887864731328992925862858980723034419999533517812700441360566235395004642852764704475968945409000292319463697892027034109845285049081668731442507817663965098205721940596840609552227404996730552953384998337633154527598192917780544366189895215326214035052244774974638036693800016663275702555659117332890756198568115087133494925590528000000000000000000000000000000000000000000000000000000000
2067 2795445087203370556973450224904037623055087301392589788492025768200037095061418733648185617110559238094041087864904335369266277301863849839662793725301960110936191769777704791557886541687691916306003572112745309708377973028827694970895493663863448796132328545140727725717947217966730955248455233663241472376845708651165447621462822853240851630334305969582250648950124948752538373371270271512687463317403992146989707282337555731661022295135334867334189005251758328159325730003809999117098571553116733049085304371081875190643111524931751864208546255712530963166508233217973346191245738857194473121532606414848000000000000000000000000000000000000000000000000000000000
2068 5820578694081876643783687465397314697145708030474503267192682989892624817882876920486267947956949233515015258647262643285581897243948517586919023641405084011124192216877472141106374050606818138858664604825535207046200029197623874095321316752813093882966045060061302766771478924066588667671322423531045513714603513625594476861112489680421068282620084933061969852357592453156327367358011757558730398200781575269077319121475681174650006376997504458732509236277937907252605368753768117881840691337052463493161698591179090657977229777765789906256716102755482883151391577629597516278984711369417243545910242181120000000000000000000000000000000000000000000000000000000000
2069 11763344986688006986394664800984448962892752005382789552584359595604508326241027322519677191859931577154319117076071174619682933388248041049622297620340728317023931948780339550732587954193263494623844631760580523854743449175457834037444186459532937820397384676741426869773759248585947726424894441998521835055617386865492912482933178931703501954915768794390352348337890395256567032437046504763447471448162375599424052604173502029271598250592249409310738253808313188582411464841674859927735570207589331845878916671647852396281348604159454796632448026650732604428627583913780622552624236015014376298409455779840000000000000000000000000000000000000000000000000000000000
2070 23203837880897263277209494103914782140068612643672258936964069852813972801587966533777810025326072595746328131039606534939668878306250311274003290692918694990194660280825318206179746221068262559894582416830893875818316228917496569198061339245502617601451549083585729093699970974441121092473415212986216069160084837903943838995798713006930560607698635140051403362797023506882987762360599545002885011744229850380663082193436996494944663442453662495795899704463993570708907865516303587214275213177420099755016645767026616171506112202702919498392052851081567383998746353659053658537702731727458792612225106732646400000000000000000000000000000000000000000000000000000000
2071 44849374813419386162453007504975193755870009021946525404771197724755552107378887542669036306793127279468966824821438746857764148050507273386647440121043980350637674555885443564930382851223022697263753097971797223594648296352330545896525346601851297481780752447628104653494628689446306463527392082274722865129244381933992988621708411344559568907292039344280667131042989477695906591994888357360593651518977441975001517516392886133803295976974873604496895409315164395948940288288489232218136723572453874446853971033395320285470409386030894341974839095627423308667589229301296538486079710739069074000667350558310400000000000000000000000000000000000000000000000000000000
2072 170375309240580162377787962455045552329663700084456259387925088932004740669099219943791443479269576841850564760729450555607383265559189881639864846770080744134752019362834221086058228031272725642784744470813192468056388447236456840039910636806246609617241728314083444009043081705775655342694047713255104614363842535259418673758600324769135780531585518427082559772973381037932680582454903386351478607867691764528659542274083419224829925826811083459663075923667072174123912472994803939580196217546380457669367376913798731242234410904973469515941935731961137566598060330888498112541658259673489151080764096380928000000000000000000000000000000000000000000000000000000000
2073 478080793522043830369331237692085010003444156734638559431912504414197112622621355921748024593289271001156474677865124119577530818577240601706878114363904609593930500662825585145584468823119709063251108381121826919809328953816330240002465256959284335001460341457502570404713933328333493496890074180377706040608046308391157009090511042323929093763705950289778856108400191729511777041676284356525227428998509773557293254371047943966666863294404159451561360479796972091604085537946076829273060854521766871066910855127621672821184431843346288091373320688835905123905114269365806194238348328176926319373640594882560000000000000000000000000000000000000000000000000000000000
2074 1176468557568625770633860903035741428500458682119731096620697385575959079209647253388546554610697913156128125859211393937396451558508120840520732350810580399021020081566185715629539952849582069427831740657200591707988424943482112540775590027855899984585940577188202532412848028125267448584966096855823211927701024952370873873801337717508792927243490417220624636837658716686466216145765244781184483210438354704286033105926594982276246825163558571471054281542388411978103687386798130982349077497363391463691190797016171125449132833954442497702024624011412224252671255653414971726624602976483346068145142350479360000000000000000000000000000000000000000000000000000000000
2075 2681474632309367634770054095204905479944318107804705989093757159903208662370430859614026445014567310666171387619026738260338092413818102976350433516598970084753745931909858449043819483602992156983184725402549344216779923544976403676779894695237653827044497391122840009288643349742319317507660321165432385000296421499032049461353415823174938444634633919486761787635561723675606562887173125956095777928966476844462617743203721652727578776873026738444264820871865368215897378273871550588795644766250304394629559844032571801894122733407908072373926139635034576297082802992668465748319112028838805802001970600345600000000000000000000000000000000000000000000000000000000000
2076 5803344001034197276276882666900782105462361237691016400909445494783277009347505291053633341121520978283229298407541400226596791678669352267139959773726869190303534114058515147274172460543648418251263415706059262954592672007846294759579044846180519700770714059712150758590458424498933463095793065084889296654331691159819469262156820243328007984574019192852752347220459393610269663118757083660339173846930687697150632318132765698928282284700955184585776374902650289258760215487909558167096634544270337809901091874365972895775099525758316870096942026859214279533671092160512666693026153867535726200301690917224448000000000000000000000000000000000000000000000000000000000
2077 12089341947608057789138718865630222625971635579295543285959202570006981746742735363849978527906583558010686692210364510104153600575681071028030812103198359491104947234454509637077938903110361274409446384222636625034957460643464786495982374895592795994920475589747325846584361725286304662753336673673981531985231497800359728440530641066234558823001916405969711383346719525205691942002590420449483037063023331833873591815304989799748063245023816760787421683749277033363661350901576380840583115907057966675296847973878971296618706248419545635295199345423137948305440306736674041311451245514279614844855573010186240000000000000000000000000000000000000000000000000000000000
2078 24444230882337678517728113456445684944891138667185436690270299239666168301928854776195889204684937817326675125284075900859701135580779429301115134455068033442775730589565545586422317768813601541828349144798486328570156887386601379129809019462909444790785765358268685035389871718561599375510930650472928373245572929906494272139535145820079877062314967554743152179846136241343146293404182636898443845669281416495603181311472537216826381164730694272547714091413674805874251023941000358929834514891370631575736388843684237279472642399443347067402226999380222352002688119372836133664353162439199873948094849110507520000000000000000000000000000000000000000000000000000000000
2079 48240778954385410353318538242038832069202645686194626329948301224000249454501382423724067042652904926556616184431341986139571597998694397138652841350577966884614698723835836550647692393600917862020836844591428367826279439919475367362769524291399941993417770544774730785802239655863090751252230227798343207783816378002299241272265524341408635503405462456166867591255011870809731557947686454060997939416253858941398547880155515712989955296861164328759675485580642633503819452408395157818478168195856387390679606549648335020561207269419369637157077877398578591333393669257172556099883979261386829840815996897171865600000000000000000000000000000000000000000000000000000000
2080 93286699611912323217902255610348403012209618765648772841924091267491548383348086088751595518129704741295450995628592593464149427945055128644226675451771479129326363076241722615055196330543887210308606443781338225076868456412847535464772720931850698762103965091066457679268827674048317444136975531131423559468828314422705416333153495596683903327167441836103787632569418113607485711349367783310034795159473079308003156434097203158310855632107737097353542451375541943573795799640057603013724385030704058849456259749462266193778451522944260231307665318905040482028585596946696800051045798337263673921388089161285632000000000000000000000000000000000000000000000000000000000
2081 354551018529647317908176749868949794398030159875753475786272110067501865332395476703029993880359989407891025267077986606218964575628674143692558746128538028544418952294058014080087172533078542062635053243762253526025344358699066684123054035193799194613480036621607646982818653029719138768146313291283872702491156315874850260091647275844571559286229463846758806887557605939937908292088653946997426982972666561984140507472367595406871075645593864679558860997151177194351861856302186998266388328714017732409953511357615159715089809093249790062675168258211127276090563548578964572199190838380530923399070084568711168000000000000000000000000000000000000000000000000000000000
2082 995364212112895254828947636874920990827170734321517480737241834190358388480297663029079387203228262224407780279315188416960419164277814932753720234105649397174563302380002868273106864089735234269688807649495643647043022881845599559685132664989229985473040430914520351582614409189590333460525134443546383976545952414070388892926443990118420373216035788503319578417689199180843519800770024030285523507174897348546284555600521819338600409378949459978150752518937295894719706090003731958546512699114318625561308400375708322813705987097846971806239253674156354467970447908819608496404241219264360596935919718545489920000000000000000000000000000000000000000000000000000000000
2083 2450584005415447480230332261023449395566455434855399874260912654154722761993695228808342473254083753104214886164737333571596808596372415710804685486738438971160784829902364845656331721785679450618173515788948832527739889157273240422435554028023839667892514222283025875015962442584932095402484379750679750445401234975788530279128186465570815667448190539070561118532843106857909128231629004879207278527343092849027806959645097348081422136815692504374206068452795062150389980826700506836233128427007944418868750430184684454310543693127103722713317291815771663118314225526063386106559048000014809859946331516048506880000000000000000000000000000000000000000000000000000000000
2084 5588193133732722150860792734407023020203958936665007281271389921238286852379977911435631111410358275428301171798051722534544584590396926602714303448592253656626806522100145007807319803828635655152956967738912833347769360667730825262409300544875270575560732563099998579357532740862993457685964109308761090340617742403982791077460518575496571718618577088210411565432510632139964077056868794492503601203966137743860095376836555924284274171003387722917847886696967427361930136322748311427050123692865634358408002714963879635147351776422080422827262074999412057003120561436721082619497029468100071291372106731120230400000000000000000000000000000000000000000000000000000000000
2085 12099972242156301321037300360488130689889023180585769195896193856623132564489548531846825516238371239720533087179723819472454310650025599476986816128220522261782868627812004082066649580233506952053884221747133563260325721136359524573722308504286383576106938814499834331661105815080276270554728540701994183524281576068223593411596970207338896647836830017097988643954657835677412247602608519431807177470850483848559068383306816482265468563601491559861343741672025853104515049292291428778396483024803654333643776558053053487691082511206090674152124126001461772827704227154668910054959530813811989127629025562412974080000000000000000000000000000000000000000000000000000000000
2086 25218367302710408548143367553704644397776831818410503294510896561034563923705345968991055209213133302010292439950820368077264410800870714164472274047271777898444919931072107102944580551888213618418105157488419999822921262902267544630619234032206572445404112080212921715974978558947231526503460301283925475721192904411550393526946917264165289704781997622852817945661256929579073391017403617057621615313466670205460312526726208722274459929119681763002561632300991891596597577980688330433456379782122918484669224873511534124746621234203172195225785834552665760165148479852702050175687298142787276566368725299248496640000000000000000000000000000000000000000000000000000000000
2087 51015109851438735066498572783602144479987806398416006372594114513183293246125519917920820770177465224760770986467866405094196269957086668951427285607726985795072949740423293638863377183513986417795764665194440967725917423975837078243911423619092011278369892302706745668858662276638057896691312267537001514963510704714853545955209849326506703429051337286748958599338886335683146314334529163207052305911790316226323839397043185171516657490792958946807079308780339319859561886964867749086564632578290508098561843516769003202259404687638265329668447747706524048629610105131109010957505050010610136929673950093629194240000000000000000000000000000000000000000000000000000000000
2088 100726746456756736817729107849377081360495124192774379776932052955712520860998886500735851985059265486650214593092642067059425496621273901225507132740006794855075490935369226717752381717838716495899507331506902432021271470551864567053462766720443078882256304897489637880755076401442133488614656715642940617852608597268800815776490414824861230931110605608476419530540464786250719492994769316079363697501138057469640167973764716808723026659846111118450202413892381818755975016628729089524982415192948136871739018475665723522931800778547643802383978608008232098704125981408976297136557748697775700707623801521294855372800000000000000000000000000000000000000000000000000000000
2089 194875915489284843202197811970017813892505893601440286466779426657789844572814151839402083037372953204566197129868129927746608154977220163737789525018750619901162772466268958542850305134506180382334678861059215552185578205446438501585910214026636109714035183075237830091992581011086935140802141884533543815730382348829031614719957652301472674050452785995620812364437514439326037651008829299334662687088139262674418593790829057397711377415473062796371550180923507120125659425448080332695670240329140778936514126616626674078803185231430559623201712851192629566957715312021649615306634672726543814821779718257925685248000000000000000000000000000000000000000000000000000000000
2090 741011628726962894428089407226105070291883034140324764393308710041078898544706546309332687209952377862492242808192992006997635963063928960317447779408644479657835610294581249427382190594134152910907261279463109869392969709681049369817182933555040316742173276539159982194090984832113000025425794778783293948206516700178437043591542806515154558908219579439725906394995396414470228330465286749224622394412873114546853660617248274400360548099291177180278019484045960336195391279671570826376751607012297060736802838737415683804537701004892061230991101659661256007029277816530035955896308852215309629904056476748606341120000000000000000000000000000000000000000000000000000000000
2091 2081306567528063977847329508705459791819614005466293052221572675292039390312302413393804998641950296311236668564048058979864236472504911024388029009514912889492011865276585997559066452811636374857919296795095390865966960845939148679301612402492479899624127541042262055159246729615433387265958056121455488894957586497821183175109194383337617000394730833760441238471388115487143799903410120247327029653502710355810281005760691124237013456011383320814313223517097885715858905434197803525320758053848040246048695865185606103003459219021598018046846279432660937192526206577341801365981268389481778008193008131478619422720000000000000000000000000000000000000000000000000000000000
2092 5126621739329116128641855090061056135525024769717496536953829272491680018090810418667052454047543211494017541856630501831780523583611093667003402038256814327668361864155747257113045961975641410693218995030480957648031848117015618963735179026625872585231139753016090130533393429887677943581997322438422037931779383569349605343936166085974146376301614607735613859970707779546745896260567878207301626679201750240166172159577543652186335110218428719150839095203247270018615839889457460301399704669300619724273425899946359878417657406021900987916259774478594319243513359800524603734921528416030982227007725531573476392960000000000000000000000000000000000000000000000000000000000
2093 11696088228902587461751639193113899181286886054439860239701019105151734382031293768634775916181879870471434352573322255264801815547700767379481037117903586903319906050755603501340720349413334426235138933477544560196881271877560617274222666040423941314648613254568297026595316026626245306936722880783236962082912934851535981725124865378514324607068681845624391406450244753068944813280026386872810037319901126297899179623718911549526985839910090504067055626856752825468519775323512215816815908889167772712147949682419400076363407268051414324977459522973769435307531335087057225922607282676733449212841819388234642227200000000000000000000000000000000000000000000000000000000000
2094 25337341875075294966252106954862145664627614540146600696206629935768839590041114625687252631003149375974796284554341677975319326501153605304810392972493773616173326906638336547847564221008963557600833560338497681467122060059536844457374514007975687208367929877562653090498355576778098510541601564229975820299845620286860204603884055614167649580570322055803188220441053507908501246479862239690204229623960913178882689194644473713863891172181523326349653795061222136400854513218058251861962235453938852174650068112563094003225126778465553871674547919847060952301212651661876697655085257524122305233255179527692767723520000000000000000000000000000000000000000000000000000000000
2095 52832479499178305908360355025011230013342462659570004402000328295367411420162699805036260663301514267711562661696968671121868940627824146174569414129034374697242107255596064380668896256205807530585930304938239899629020045780250506001147295297472769273121614808046070994967580080994450048024749331189823871635899134742198074438953791668426281931518285019876653596160333267468158754181460577735717284081712674080439354743491407273164993551505733293490366619670578012894871925869542052258091115643547514225382026110006663991344171485655645748998021323387834767545986065291410795118064889609139344406542479501925600460800000000000000000000000000000000000000000000000000000000000
2096 106927670248615588699381008554430094830054442211079949356957264019632182643879089747962040334291967111098575987636647985077435381830053658122191590633795762226472902655927223467057638576645315531699922738247548268353522920653354515999238343905616855639463294266473338921927756131833369351464990512757555175363518437082333032322119844188358050387291602953025817224214305759591874674845173126081981633191112502810374767376202516119498914100702041952507638231203591214425641715078362802085439469884096904974585624011147830711935712225289804130985066479192874405927662780354804486966930584822238847004596599396246791127040000000000000000000000000000000000000000000000000000000000
2097 211223987319818877106777939160143739612958275432247874392226515048129156245514664992043081612669279725505500001715270414623615266414811370869888457355794248811093304491469268427126744462307788491901266874169974399948606273747259997111111421812769136416091471370035770635943395213824153925624935132703246475636920228472675310683300399887734001262538939960975051755543354656767758776810031255818425673659886506513835432240984611147892186905697295015390074461932324673931279609870444900733888124659612243020036721743471022227587986232614409053599203140993262710982552183014623295095361599019235644383887111790155311716761600000000000000000000000000000000000000000000000000000000
2098 408849670696519601038211009513097373546477364775821721007303237128043093913764090559065570212408455823179881578463336588412383909142207903521882423489338800552639496634232275022899940172193966442138156250502234228485343075026627976327239629027882558180045814091848967533000434961260389925402893673751374925402342167843308327682471154528489670157849945018812464340589905293706026991816523870004122317510916173090930209773159362420398469817662485746787512279577517938023633474590072537995516164210537354208806637641682762217329082615541314089477193561802136831477286724621420892913319543380288923496093848905128087650304000000000000000000000000000000000000000000000000000000000
2099 1555383408697895115404559665767594542542662488660541680461554982376224608045339040703289310453690041133371217654397090222688037886471186887706322888978744762801796946008326042548075218057087586959994341425593067615855843420620522627246266977532029624841821707455696802625396977162605187053368743240666133997285478553674539354498648350875309419148352897243984677523095337073973009265646636886622482405872620667433845833635604127966356790460412180901403562897012470745674126296030627164564801623118811530486549158509835520305724634409268436523850322383628976358754454136896545471426352280799934913168614544695324710010880000000000000000000000000000000000000000000000000000000000
2100 4370743791808934353479391968281465562821189411479215409665302618113282719655835068126990497148095622253597003984500923857714896592260313151214860919981317067933224917080830594874039550904436387201630523269700320818530617776472212226533386045234207789210667836188750315834418132192410113258511917855056526679410931645424484667729308205008995700828934750896926600789915042523001979797161252519386762272355691747201590112097451360897728257623904973710057769385905560003303701411815387403173591913080884516702261316889772816307264359945355837898377186808587968104305033812417782868560663617911733817205317076105100787712000000000000000000000000000000000000000000000000000000000000
2101 10771032274330472986276537544218278940738077041176460224139995301505019718008792689619477205953888287348930855440780684348570880049166907794374147682377566902431228276591224987194509566110822603866453108559040492018514912893849815442807611134940958301570624621086805364250659596194011359465776374443124701694668484879203520827609884946631681536609692290852524719798457044827713128043453112113540717653002877254589127707272419213243490066568918738935912939022022514309111879607750124093240779510200602040698467815787302104555498210052013975612061786179526664730621568940902192447070131202081093658943231341835873901608960000000000000000000000000000000000000000000000000000000000
2102 24585177457153238844601945583925416079065034486432586223851542159028945671029779501670298975814311487730955009109123380566613416281267013031669140021833339670778442518688278559818194174466828963946262038169798665533844433486632417510416044016971124643391385061102560349903354287968367635180991495406364094298282989057928633586212467025637110324058369239502470736358414470950921997514615465206646698446432167478184075569057152077105724235491010239548950927652894439134828567730022677646947040485030658240934990232445578960515882077444072911102619917290863353016430866352994288889320508186493710245393504354069217961574400000000000000000000000000000000000000000000000000000000000
2103 53284429963283345314028180926075092332711873377928301264122542754921869657856464057820292282999623137674996586417780548782096543631926031956016256421154405914812506484660421760123427556781850361634552977391860624125357692305205983893858602958772870199197756532514259449318041777964341167668988089575639150090575339463267010281968168956594567067939387283354104827587535527131578121347150290068499494899189800415190295376337328220255763135097743555313321931013750152850997041297576503665706581159633406123289093240720186688782441615113059792131574275438369182689450206444926695168644296573229207905535642546737890522562560000000000000000000000000000000000000000000000000000000000
2104 111159536866271155631190186972623627948072541435735289261808690733453033628022320389796292435586386019265127840210422084040412251080942003551294047327488324362997393665774119456927357723057019044352797361590056748819458176321647064626413909305882706550647877556128933373411788490412322901044072592823389425921931779497584748619558777670368897183914471681820479166321341194753006018797793055555949165707923466265244402380305920902739146432368062849503731367786896139130810532029516477951023707314023969930203782935454021037788136805819478655891836864408004350916754681373128312928408527737629180631365376872051463369523200000000000000000000000000000000000000000000000000000000000
2105 225082745873335814212197023007075349617264600854323293396395040761325744465365483919460094903684590768862502453975144008588001478752262950347213298284140079486725460090726805398156329203838389194228337364011089104884165747975311256178396713921323481121070234430926378430657926657509242484833805029354653644140206310058311033038062272016493696065248824216119345256971113623940896190549089430402571337867291818415838885326906296431545214181977798310028578476683559506365975810239953698389850084106023984971502738543466183648624674234235037695723564938701000624477730152646863445065388881050812772944675841729099495322419200000000000000000000000000000000000000000000000000000000000
2106 444837717295538555186874339871262715624890128060314023470029040691360003053053884473242729876281503101914583003612359493197333751069592747051985091191302687996162499259034279307528923837620202563944068037001966086291764812511729553916000654337691801292288638705295332959296790320313668167366113389473037077691354001163454204299030642163567806658907007557813458997174304907152899983961925824753604468727720982718137420299513591077460945623398503302411496816829475763299274858387156960945568390533143383800197335991749972811300299005885945466879921814931811269329254897428796659470831527534510267072466257430067086475499929600000000000000000000000000000000000000000000000000000000
2107 861446256157566799387510597044096166062427807582656366162387920628786798876300938807951156437544616419440010485822250191784892896562632052720606266292036852764411419408327403473250173942812687293585095219808207519418617859081105146121493898361748550085356530291525774592031916463375641572823896970594146967822734947645850646426966722591527735022589834154637862365622930453838598871757415794098685722995500376702589951992046776619779575905814857468481288373069830295415795730961282837556552557991602205317955585511025579991912377070945548786528446834717102303922643128777333821368364277902268761806269739643104880679190528000000000000000000000000000000000000000000000000000000000
2108 3278748225535162903272811775438089295679932526096421862412957902849081473759574697802533866436378606709146526815469066189426383864681261959284928649967193959986187962185551297691342559664340633311668071725150186534224117930668061698235130788637518449166560159316608859934336827858771734308501310751324210466277788791145928959283150723645152255564727907390319700218684970551935103531983110557000192911579484366950547017303853501753080114290548877340158710586902288331881058232032562062902601821534454706265645626138733276804467529334737864192276479584689882164254389320577917853766750607926262796959439460217744488702935040000000000000000000000000000000000000000000000000000000000
2109 9217898656925042551488037661105610871989888468809665298984123221600913255754156158679822958485333667332836081403312448415920716913077000435912141680240597696271171350123471724589349412857456340608238773575797976606281072890579895585758911169398944227445298466522074416094787840793792928862201634756314214766877654840200238164241111004363971933048223389641618201065930824681011175392213081563386681632398153894848153546413524920133308895328815589554511835634874826046967506277518652033293105344687585445725069117320530869592020535124755462127677486979312024731979316310389104069794439570175846620486013713505657561284608000000000000000000000000000000000000000000000000000000000000
2110 22726878098837298001043494218300568564957342556882331072935390086175591604998552575097096904562704286306244104980047243975484556903742175446129451609816666164129891663607484722980415184493835694158216059059575438159066466206023110584324059494725422016314017950493159318568891747969363968472788150074993120575750503095119428946256857237392848042246450733698827158774744364586474700171686066559570914247836071007183059462344804539943764040460418539154776301336467505192226065972352761836738044766523270305873767091311207440612101223209749488541450368838801262581611510465303626063317976836391107620370218131273693932394905600000000000000000000000000000000000000000000000000000000000
2111 51899309612050487200954707127666553342906287800859189518550605497710104311543864528026001137944011550600046024229359456376120921769754664509853554586090180045013292156950956039776207902299475942890559162576444982941945599090281033364488268919826044122199213863987504898645980901901224077867073046802834603063675389901287345500494517891119939894087217464589715724452612948177396336753353247051231180420418305546446583526279648034770183861121522615687835408275260161013623106478077872512705202463899719546613764380692617185649027065484437915337630645401012538217685558871170943845355592781688222328025687691440119116883558400000000000000000000000000000000000000000000000000000000000
2112 112536716082454425303227518115870595006687476574184572269826810298394988717392852090116457301695204066769592790514352519027787900150627779491106333561478105292084013695602810757380678999923267963772175888251609638152755446148595037983829369448928301860705661796670115956959704235060688546116902845183749884991295116946419925715516772836327725647487985942443869395864875033301892992285181412624670933227088858476881903834824437201180171741326434388821735918301040322821305751220481575741972299409145753732386564924401034286708516691118782280981884869725835713840118836011685180196176754362660087096491277058710424783652126720000000000000000000000000000000000000000000000000000000000
2113 234880101398430951848704865073153725854277280053708666210201763519786260056011162983639565916394033658707215126364621863577391086534030453503884322002982829379013492815780714412487506868819481240717460825039789910255515126567640247555612590363330158941518965276100436218019109080241238289906125388635821856973041850078396573833127697217489479749611278663686672478436993944513101717719736726389720587140842284218461422229586410867487816411593716801001384380133711541983402654178368317910513093554532648462520593342614346452846333070696558399899451294494113193487102641741420125217727219109610458674075041330644742099802521600000000000000000000000000000000000000000000000000000000000
2114 475824924776231911244584506636957289090897366206039442239979116169442623799782633005738640626389224885375330187703454434155035126082283877034008912572672128034937622631796466611702479936914354756598705187519442367725126391219807995561130653229677839089942475586978364002410856953974538612938663832055737803712396139463269523842463643042867673481936014392876295873236934201011054546820775055871035808251454904131083403581079910656286582780701065627400414899709044796457672862847262118396143077800134704229756789280887512233192561331172869688759616280413915320145921542695469322868232094541418202005044729415316333111594188800000000000000000000000000000000000000000000000000000000000
2115 940831772080064044220239228827720643546642620847564159639111421062226406457208965660908373688335379060549343052640140328112360883512188660014948467869605185111883685932857500735423673916566728422741703898259158272507082578462308006532341383924218159733190470861699629208912711527463408173979329818735473419317213712460705642092449808175945911083588320984775465779023654878628383466079473119353873451359129878448860643933471245128829899993487834484600315767594341239377966325488836972399877145977598256737417365622551192495900132397448774662451034638580780834631374108061904934780808680735489214858266134464591887895682351104000000000000000000000000000000000000000000000000000000000
2116 1822820278029411347503972423345307487388097240844900870799612840050512866422252786517624647021844408343535062187999881405816833369126529423556802859473949980449494563468020785749397368062991646313226061485114167111089795389815618489193081088933459931980614418096868539036739535236502857568095365989777214983912907149218619967839461585003672687307800089071213716765658120840322475212638691820312818989858478797102680338415170979327453582616704238403306406197415760905099823766714074484269665212710230266452794018941330127262886589882120781232294193502261388475100312860492838366015458812041200699982066769084809927517167157248000000000000000000000000000000000000000000000000000000000
2117 6941109993457939866228542528602435038954417157746125082728231880331505479949019635247964195245813510403263197268348013123015654641530231567806193951980549613290759915946812097212572198809409120720801307842142944892952457659224286615163771879545626556885607857273260956480991064577019761531097274860553353557110078870855931606802430081956787325030528979945306805362956082658446614177208245049169408393813768404834308035632257863211270601953091973329115990312472144398592200277212933887164808056188440613164371790535698346995057759601640058495049307280788480541726542191663452096424211036979898341163133337280965082584113479680000000000000000000000000000000000000000000000000000000000
2118 19523509355367240124051663766221683826874583776938871103248372983350734275687302744083865026071936707410946820412215765744920078421897086923261916078749585920702340919561513112680242056432092529408249722433540114452103312382248218850637373856786963873729142152093753613288760646801253423330143062413873506876246872951544104431862673107242892554196137139260947349857641486674381669480707306751252991697419289949288389211303845780842348240306431418676456067874664881567477178295784505006514797120048305974045696390484884381795899493394232068786420917422182868382332191945404122419824623009632443142189377045204982714800799744000000000000000000000000000000000000000000000000000000000000
2119 48158254691436234464211164248578904789144608878033659543550091592606078610991932906630748340768370382682931258452720109984051776079029669770348307961201515601791240435184260127995499775942437835921259829147240353459061841890562971328182682069323169252569404037095004596047481613947082249193838090008910422500015316058558069937118280486035445001520229104707814749443683308558739889663802775039730767291164634464220903000708640820140836001735626884468970982531974643502327033795415502332047916860262809778146512466488448566657042491981459166219333331569419875410434790675978383628170792916312757047564492220168957442744804966400000000000000000000000000000000000000000000000000000000000
2120 110026536377547032866023979110653093086961330137821481779327283655145421140472992799415122412441304487272097571366242047517376354151879888760889535722511181695428179372736026804325560752874888998927985424662063363836924670071395790732715130110031213539062333391653510385129479512030595045078194859222009358494991826590729172461048377929174272575464901024930197335839539450136080233917108883748610102491286807758466757075712853833712789785577627945258211065543551541348880985733525089726935029223467405438821180487068348433575937378827008380515776968250146581021493384806882400952153856697179031335414457905853052527793143808000000000000000000000000000000000000000000000000000000000000
2121 238690374810885836068145565923761532009184137813845477784302664642895771069590239283137005936895527825618306308680941692857938136219481520300636533483895061324510193048373561616404420158837251351160785058981664042521994301281170075563702092601176928246556708670737315944711532682563720406313950934634733506066536943043356662442611075185851106098322018183923446988629399945633315036636869776176927049374655468829466518033662631303703144263353367338690901882716506524703989498338641422148723247046798143666391904204654593722108763901862937217962577808688497549054892051180784267196090896003202044731657998641524810966126160773120000000000000000000000000000000000000000000000000000000000
2122 498415575167470479822951723685232206262776388273969789698048142188986443838855687851283158874588139423776710498145727594511223885625212622335242531290329563942266631755086675983298489575634939192802451870734434189562203098576532605313009916750986597273903244315885125654636549468271907651180798074685213980496794805866357529673896973495512676028675133324343118999243301150256801845001281333398987085912867327111575137971182363860809146425401867051724937654643735892088780432166497570606108784522718280037468699073027643172939918776018096924586635646916508196579631805775293505712017158950593393306387237703628142735780950835200000000000000000000000000000000000000000000000000000000000
2123 1010176315299940347572252907590260324739975108455421735875475663627726690326938529871183134049824324431651825988494433763711139572672688670943200921391782927818172572847303898616644364906069175148259051113103776146680443328559652374576280376806606052387947875671155066777118249313287945475268783315454331357281417004080521199117550314180008070802150158556076376138882011308746468802900505443614209020917838761470290065802632650323296415243428362326971080832082302102879639487824737477355011754169685977079773663643324188471067807706080002349236665363318742224669791435142481372449256736711430842856709960548716575195914462822400000000000000000000000000000000000000000000000000000000000
2124 1998326683898056029923788122030078646893068926680226275073472658336168887315111843063769385714024345124606804643807658056910654516579888713871750545755041413177640948921389331562039883398787731169903379079902452170805043396653942205874693099455039371273296560110250012439730599284332278961532096534994145542629761925266538783804363392565709115141541593771663089314646242962206686481952800905507627210686791861825380007714692924653634707586168160445291070690370380792438800475338289729377339058056418697310274484582298732861291881212181197383045997572345578492757038605523486081474437637882179092358957269602793169890429313744896000000000000000000000000000000000000000000000000000000000
2125 3873493090812499113445941399608778410699706636795414350449177285107339841147287171349952374921419367730012007149499747987360770909393875025058206076382143708455175947369544169717469407133857248415605380655867605111065815203358189289535297313983602355458805638455845645453071512377568572332202652728276581840814927692089567431658855868132804460529075189276329148127023506785685259826857220118164740353449267443843195719132238331070838863060496506607026113169508491923337125504267408279073038577009239316212187290250326520433634003499506660118625161192305450509588164828547281527782849975587551487461891884305221095973980209152000000000000000000000000000000000000000000000000000000000000
2126 14756799846091580155601881415808776892817090877368261925880220977584780650371615744537171879092599523117337557392507875899531281767893272313155968341910648477856155581302922518673928494668803790652423580472395900842416924983510833343838179015914002059938802304562952793478587003290744013015112806353536429662416027679439710596061966354240129853014904611363722268201644631731857501740744728974534162245248071628677738883754180217187161299752273535297700595404315778991407017789354697444112381927456624743587454426678894685711492796913086764360474827278956309631710628699476499156997872664619263873312821475059331765573825257799680000000000000000000000000000000000000000000000000000000000
2127 41526504398866119743857888830753521499762239693548978836609289335587011804386892936666380910455009376663083887016782933739445006803375103885778095499500369253333879135907338390670874854031060810051347159616139823439623745437041961495305694193385872159421885357503413935465193895746266031423214293754308949125777098767934310126571905699105632462775183695208035013147203442156409810985464441459915113340410829722136403852443279975851674707131779627524822056369412203094023958235133642148856973474342746806795196222561349080079878222449531610308717291356982961049220572267874568386966973141488206563436804975150998234381301055488000000000000000000000000000000000000000000000000000000000000
2128 102480765983376306939841357520975909391299727692455627508674594909065735284190833225310232469155092174349277717987388394046062179496175137271301199341436825200611759646072105552374423523205507714840440916425327472160883599543118002986372747443519704169467691790938169780389040874479391026284487455538961379080032592572611572826187700874283426963235047534818229786816158080612998485204572305284547072795598342139862081585507987665259699011693414010149970250828042041372951927916644188962597967078639259207895778528687418549846186422936545105714741329579725494873405234558482000360747447325913546997217239444519541438160944968499200000000000000000000000000000000000000000000000000000000000
2129 234246495947797632971765051526580435182140671863421934708187786901804601608067001669954795616087537253402295729438729319164494257989352283171933821553226305829566593884555001066409118842870638678717680969105532901608812622582001638469950512004256453624663707790830323609940661881113136850971476855283657924235837598811662408169571996611212026313164774282076390128002379489339714818009524813500790908203949613717775725814192665811974529453494769895454731358542221231531767618626674916028644677216762106179250293256968513815083170679522700842118089165404562070994759416253852631627135560908294157713097380881561148831671603167232000000000000000000000000000000000000000000000000000000000000
2130 508410498347186830825150055417612063179562213543490867680564675689367992378227209673081822645587474268566992437490405805787408230147495638240355816320696480621206711193035686242941414938323345377972472175630944410571847861728892260950685457240506857165165789468670482962235564613860724465448715490771982367921723688682349691002761590145862855989425898731756942085780621884198961028036532623256854615168016148606763683411701404676887697280942672431411621010186158897619497631461306229176780516209680046009414755955914284628091667110968056274260290732506499779486920069015070489127673608486820355278431537106447847357848722446745600000000000000000000000000000000000000000000000000000000000
2131 1062123590681879592502710123173229831545976483411829621846540591004730111820601470811084411561747325112068170071548545503903418100267328098196401834179692300760970192270089706520409081285678055419862024936535079257957054803066590981922024132596352438790687813637151202770030486916887435204666280697154190992438669731301207895735074450518937512617106709114175186587387474751197244731697730521473241480080320274074766619016589617387384291032531378687225842142045801186041191100946806322961617819817912654759845797724621907601534966911694564546294120563579078966911195378107150460672308565723714521135911203546431572169949206229811200000000000000000000000000000000000000000000000000000000000
2132 2153695904219472821024043198982435012345626931226959140886514114854313303777032945685362441794225459688281693007470132784232149568938172246450904364407281202108343925310451911850685785979739481416088296973137250744722705176489178862596629763351684103691104870930902602368816107535929899753273046028548634453723981052699671196518617269831777206950184138041554833928096448110247471487783877605785493632596832239454658420291212810489267957298989268481102344333999468083339391388042340301720885059889770503134077450887567169820316566029362565008572570554595558422995995339723770286061815362668770556970505635889863738317689634737356800000000000000000000000000000000000000000000000000000000000
2133 4262430816754553511827440064290157753822916020608922644731717180231048236643133561255020099728013928150786314305241734635390426083864902626688443914095503334307908144049323444221831071289614230585403907577431930480327157565062858725130720381137598978925941562715163276533945368273480751024947961909142512442429282186593527225854707116342657542596908219514957369508140436238386862266005324331447768840394927041273535556455440008286202831281296686229805853782560022230271961413896571992761864210834341081362815475614043197193135582625582494018037112821813118925050763345581595811784975481602688004001655856062757831376285726217863168000000000000000000000000000000000000000000000000000000000
2134 8266034255793873108093638946765133128433173962921414223858544326419063221008310823660798368082308930735845623257032462205027885120646529303474211766999494673843345471686607258177079714823651368118901882319621469307014449643966375943868324468041007426549091232464774607396854607413731333356920460922142225648299055694919136899159998422595404718769046453915686402103068163480652344470513307732163555914260736725161379664628196598505170133771099545099393725503731121764401425826106649267541864323337716700796807677394196794605374963467947212693146093984379831387461143744119898780288601847903834874243677281107341818808473766330368000000000000000000000000000000000000000000000000000000000000
2135 31505767671405523632210016822751738666164489023181239211754271787143506688543399614586861961862699981855515685033004315045499286574452136388587992409979234500222892166081739577368837336117896093042924344308565248298560134839795629189094512198976394397969342920241904214076783252025738467787265841564800277329258219095603782122592298166302677236186821345261547042610511288747515766216489996360630436393604632927226972516815174763694589374971103997860590771188214188146653982980272279043179935415119893827559215200959440153994037121409440241909613756240571721063702192273382325700190458138962128369522873849251673319500116925402316800000000000000000000000000000000000000000000000000000000000
2136 88700613395978031772880450542489521923492143985420618794997442020813857214170403312719389624731900028552347182667848346467454534532009221900022011986932788725121165834298074802472988688210345890269677532940074662867036320253521629753972962797072222932525147123627292166153654161314024243119985731459203915332659882968307686430357590573289630940487792372964362788082426552446091356264952046958378682095117532286483358628818846028419177174433481284393019912405064465808835174790245459629958495341196107179314539131391041635050619883152199519619420134338515604801135142364180078074561454630218809219501015426922532228638459054522368000000000000000000000000000000000000000000000000000000000000
2137 219001396906475167930440981022325518369207518078777675986037609320673476302315810602487966786584431976584406483339048998076434877583326268348770662992650495453707330363656089565424143069090169986614022238400924808007808252223643172381878561286801607810152457357234868820691380348762458623169949692486760467094029650327670931129563116768343683420433296581906557054426129818269977762882171016393077094564193657152885268348230569640659976787988825739690486426019525842413998269957868631813071855647052096927273278715805013441021300385815396890912402221311873382544466986251476034770917294935477249933053240692938260053349939397682790400000000000000000000000000000000000000000000000000000000000
2138 500819008336391339293633680163828970419416756443996096406105488396058238238047249570363353027195154647774108269540003284373688723581235181421594510480797841863613377725178592279982696086057425495098401911947629343639641387080319503048754194665100297849531007256795231878053135101819886587377017516596460642016220786259334228666544928754771312257546287415079322093669087348208310280904364051264690961740044274128604501790743919506001543971571818036482215644563268993014919168623830970469242319889437383011237126983398682536647818912819534400448474635634953707786795631950736926418815829221932909190602200324777736202113887571542016000000000000000000000000000000000000000000000000000000000000
2139 1087490055964632631134995968538272203141083574769526965968727841299558135697028001490722018638911607460464796823791978018579266204285493170196121091109969772048761155241903332873651686553073635763483117983674590094213182576238100546173516193037444167476289623673486163056221872709048089631594802434761270284984566970091545989054907041322000648961381997387228099121484750210301577638970143281146412021844386541869867518817629304603862784483936376330789457340788193882008105433695734024209133524172505618414138162989700654819488075950360672370642761876831403028322522027623235776244093848553308739940565057870691945498438417313588838400000000000000000000000000000000000000000000000000000000000
2140 2272944484059222327955799663590711839508389674501315390751596864750122439296087147535720640742139275739825883953113887378353314734572082130140299925144541523628476211457991971953675433951351038598504733364185069612028097278562504701313131643756194219012071921183503573927865242002139111337985840691909968723818753224984584896873059324110526277000608357504334899297009195967562103725833143315952736767371885386520000564695501781209002382809617150390663302183978014538128148956026165531137862134410333081186070007130690882267284829191026368129069418006059228989189958109149301985838740330648749075230849975589363564443691301331795968000000000000000000000000000000000000000000000000000000000000
2141 4611062930933891309812476489021393361431987259756919520638026719903084783386627536712360987881436709192611104728993554291041032227096626779651386244195989053713964344089677543272318267782622229711845043819486853844451311782863331944819384323335955666002655528663062471671635286234425915371757591547122626365423043433829996031746359574709835000080344239546968899440054495404039836455345281953986741867389817824672423677843486627257522696577136023818040119219092861166429636961798650585984414913223998647210059822350281310585297767868865251683353873557389090583634426022348592182458346691473837762473852566440198263738173507972680908800000000000000000000000000000000000000000000000000000000000
2142 9130126809488253622334376617709517908688686116144312305015338200054905322889592088208253053617405834098984285241827795589006292671638621426366646863992568142087539244553650817523162154702353681913935170030859195088860771504364643389230003056396737012859366827335879738335710978841795768695438534409383261651683522443683335317780782643205972456242577406201038685486436814422624658973783404717961120856125933722407913161927552497749046464604537501904244138802243567617242541348566457208495913139607158596279150748765280528387696417983997702186635495664323700737458735086235778228843417481592957704571546843686427274808004025558662905856000000000000000000000000000000000000000000000000000000000
2143 17714111410166270070644668262917680294232291802540590681728860491516052482620810095105090902800388038566917170639820566505374757813545512297345235816679917086046289345824399354273481828867084881878806733810948808724931965587019943647709819335011878915094702511172011983651459423687626247383880547756150789564304876354211710374899876619621952312322066550741315959706875074339037974200310018470026500324260758802020836621298225310596579596671466325148000753754495793941112255545346549380342215244912726889807558852655763730839318546711810876801412079408525978663329231043648943086158473760057918135504200413413033517706559281245978624000000000000000000000000000000000000000000000000000000000000
2144 67548365887493442667458276067979727700256664465700576870001158711635678340237048773674232046233628761098225628710761251457550470415625380417132655726995478768477880804079249653878787248636769223484029794197563892352112929096521828981418634154605389589246271220998642634980623292343183274935897964314931794593929621740974508870837887268552939994384544964240756859356936203074673802768154552197191655627888332995974629076051734693361199619938046971413106613427531219386426139509703766268577781530017052366286957390857039690163215588301839878654211893379785769960577500234131706301208342249934803224257041532795587597008250688062567219200000000000000000000000000000000000000000000000000000000000
2145 190262815734372878152828566413640024525890648848727227315269513134645723724395515105783090745049925561244784706822534703172689976571159780975547215711970831815384900714569370451304560736211191934628458308156460151849792906943803895822272005199719918190266440580180541696399588176018582001492369393979992398388555448967019987393117031779706258367346314640008558180436804954996865959188322140725722273094027106754506804258816424730959135039159817355023027712108863279159951449925076510906260972506865649899629686436833784307183579649361467969583656188156115972298434880371166267469934320181819345775829678090748831630429494671950479360000000000000000000000000000000000000000000000000000000000000
2146 469976997761295710378726345273910562420319333797056892666036709602165280144769729552939176724010191021750136313245599149872029247293818171876461842782227963243655930960405968207400211026267504791273691723608384637984756509271938247931511392521476250360587173488626028489203702228444236205322712040076587962383787629603181818204042448584865544620249854464771471438798474590007372279145139001179543444934759588250091785875302802448856310187024020037375783870237902457820440287329586083870852202218573800005928456124117558844431710627959841727898015166935280278940426152495667570618388514931534178356332254527045506074488969947427268198400000000000000000000000000000000000000000000000000000000000
2147 1075258410898232205463431511311740799490487776085259618983908483586337037497087444827570118949387997028771010454702387051550309689528911934512163414002272966481177921975958437625122848496765292537976268904951560200794310058061445973045675255945970339482943072580339362842180081063607296503098456608132600998408826028098790588947071962036494007416951879080175304535107530536603242173101669618065291494855875056554113865344727195179385314906964693324327316988877338528003031455035365093597463260802622061325126111633356971406182867205823540357762875042708245610618250221798232181021197585339489956032222924097297799625938516616100708352000000000000000000000000000000000000000000000000000000000000
2148 2335928640212030891677971340420208692347047518604943922900827403111450875477216147202070896036382132825078383577505168783908263806805239329581268103704215070360738961459608359012603822716002169619961737428933019522369916173759439973180712782644430071739070111650648278244764582579035296528665635629867208572146849851756640784489940324759657393969048530387765956912949243451727788768507867767902493022921742291936475430420267746289097261071495336358535754368013040458553410471578436684001218809922542068353568774101877006552260387141374724252140652511433853704836777315334710447372313586692507173392333744306246298930645720389588824883200000000000000000000000000000000000000000000000000000000000
2149 4884557696243268782777013477056439743103529410503326774725181662348013122047291280054263656954857303564885824615241743976081273364595404497671504539135619734277595378423224747728448507561453381948186671999633714596248381051630822603121919902432061376656942558623349180370982405062596950265331571646914522787486500680491872943380204487513520969274307360276815698589272762134290960906815424985982431313082181695631481213530633327818146120657867256189535436393368753242437392106500229726415265726847805791468864445323854705992395097931515665109370179295021283097769219976561849967567452970564161762671096597541542299989492606562029535232000000000000000000000000000000000000000000000000000000000000
2150 9913785301507866316096824451395995727078772608477376969371757447791632284281249203931576123945088924764113875167336141725738219288257747576250480425021376465485023339792806718035484275732637793880466844211896735765570320333156163681361676295172304681905709386625584314094015865404015718049278821826313646685659543382734491468254673085626145250172740115025983133796117165118685648378992356201071495014888108323045710907363496248603673797640842451208786256321049651507823719467867098759866492063431597091501628618053104817758390200918060291119210828148386544754814015948049473192285445386668751189318783017846426267037073042141263953920000000000000000000000000000000000000000000000000000000000000
2151 19638902767209233541641244104693173021589363835826415768087992468318101349535512581735952318331039949146915197555171588311952535536694674688114657404448014073630296915034902908492321794764762769796874550736378128636139519505888347930233736574309381314660498045599477317160114315488702698463888287514583395812771256776362854268546463465536046753377784000738434212481325587823065641452608103548334370961526883436899421211306165422658198945364360166596029142563625913944688706440766449455474709163294998140596453260594118416561934995083579057403452951173960280286273739170493158970242191002906452022533397260769505068112016658976683910496256000000000000000000000000000000000000000000000000000000000
2152 38120767754677813192027326101798847993187891959067351147080507777742544942599983324666155622826435058996005751216893859119566478814749942463886947477495181569171614672214107410396532895721966665803192091161161836376053589943266918729871531208945563425283799804042169788817940679775771684370110938771236499142384093914263600726784534485426441376117087217195311945289195159977609720479067159747497028697809152941948840409033780868403839292036995531718497622079674948561273573933585774266496447207052188266865866650915203548766213512523817006876638794887147906083484505205932525521413035531644639827605039289664848130104515573241345998848000000000000000000000000000000000000000000000000000000000000
2153 145431631755773382063037668374360353738652598594653342001112494706151615466530366009720621595541002722644479778614268974388106162804841444038086607780221265788532877371182624504801028946314964138161116146907355060234099136344811497796994319334865403785647221938810077593113281948414873590936988317170048153760730475608318117598913971289194479807909925308010349518195483645219772697359836750880553634566843580940333376400739384794806662781726615129452418538709474715338975478364392208776247963634126713744615819262515206452921403161613861258742518206446678762725123358004085563666501560864109631341825410420108900096358763731398707222937600000000000000000000000000000000000000000000000000000000000
2154 409826105091839179541192732054980612828768457620158447637090531292026888902347939537856777464837539658921266258495739750633974209534278168221328702643585171730339076139182423952110023825798907427189699195769015167084453921556953591601173899200196703781833913009708886814044712931144025631214563674632903626128948437074961052844774086453487280523263961734578434320660877873063249276091645891123205776244534387949207656373490578870485976874350246582719601691882491503310535423138614804492086134779788609883802344584939971397673430564724602006483195429288273804330828732319492140130238525671638870801137126607472983331945131523381332541440000000000000000000000000000000000000000000000000000000000000
2155 1012800430175592255866155274065277262015788164332657603695309109192666178711978767186583925840241961651871543755044266167974223027918178160393775271195701260790078531219674861486947454761606472825194805664376068894857150277481026924292407050883781319527065358867989091394233978302297329022470444446365047058937062341794856818229711476700385248656638436371582520950610712741465887261557774547541916123834406912678947798561277539277285348453036763180544814240362679796603048819195258010741686495781026539012775822947473339309750336403253458923620222684745529001116618358628163614682627249677456154357896008505783065590523730236705762967552000000000000000000000000000000000000000000000000000000000000
2156 2318257133896588634979158338388113163701491645239819738529306690612142652843720531048241176454880521594030298540338346483142467690624334130808224320588900515733419599780166391519764861359025970711876835759075563792912532485180477517886475851819512051925225264483211666287740254773137331260680272447133887752569428916580992509769887150150681079990948251296857956577691835836916590125207199696548768462909266621930669493683231832806754738939415878807249695428019541866374535817056247141796130790290453164216971896681517630351730261695755553011336758592078977536492947478196988582281701993991940345205472624353774055993523441824313127206912000000000000000000000000000000000000000000000000000000000000
2157 5038598076937350633349384181286390149392581497630864041697084708511399538404355229514866922750476260503694073376678649066890125031278901233906795299689991906768113939868375230390186445598416679870257467634208523109751909186799112022150797472164035664741174230830448336173957204622979134612331776053623568890120755130239074172144801280506580998791237680046411169061231518125376840373671470775365677450442198123706977503416517528745582792131215440525361622171804128269099706387194687927390628973002923241438647845737748703133225655063945280211867387467162822441332928669176970434982080406495737973007263886468573266793402818880343095273062400000000000000000000000000000000000000000000000000000000000
2158 10540875508492974033232795083487796965617416467866179179856942027347012317378054582357100971708582061093023609519691683500383387920796882905975106795454667386571050826637319005597991879317616398244186838175209556098704006309419315177537103149448388450825682041509187531240580030125084218672585531614041540175395868468501461811814481284054178251693955283477368277555650620685799893636907687119750086773631348099172736458799106721431559328379677538857017471736889769497179892165827495749604143438537564897989809473008878455531588621336210805306020846918655928924985976709420472230010563510477461083844226457494648283377325044960859737030656000000000000000000000000000000000000000000000000000000000000
2159 21403862465955483376453043990563954774763070061702656876873624329782134101763217031288272851597446988565721856486278729985868815443348477017124787237621151788982165390612669704238610551306764996987927916653485052517866321599284157388059859121277005808234426565724636534128980253407269935268392976323011163194338954163323767079961839191866847595122945908341097585865816959491242314850244497038113357737143425869455689848997788400735331729106578852159769527397146197605391410331125066222551756364948818120552016186376653301540364443782092168526376177972366550125643460431838812622144276589817833817739252535530434310533040697982988876513280000000000000000000000000000000000000000000000000000000000000
2160 42420029977171944449945087266137253726633025885385058059070063731567098914996707176549657007595046290157336826719170630753817476759260497326327659993607710399041441336475390282343415076691887582761249029590576757854061362132718831529304871000508263639666675778494871005065846921455597828681998701031500134955585914636943765220060361085557860987296013441595017898959663269697821785537633503664402241276898068223702749816421317312941709721987017959847422947937431974120527605912055530823825371792717195983688339042883295779773779589380530763991458374535754205418351276608265223375723132566277936368672138083262130947121955983389637246671912960000000000000000000000000000000000000000000000000000000000
2161 82378979117858754307971051705987310513279034523544545828840977307701639620958563964603562300927926162490368428379707629557383160718674625664459693498867087370979859306654686113866907587655169964800698108999270728408651807867399811375252378942531362562038291376535128913635569808995442609923809738684642074646692026948723641170581379023006539813789025476359069113769950740711614605955264132214341079015965579507551444123922000456620696710091947344043673361314177563840912193270478858189898822414439778844697137832627754868883787400563968551860416435751126625046410015750020187651773569783884066667454489904965736809155858153774548703510528000000000000000000000000000000000000000000000000000000000000
2162 314423187855982052020287439025367084782966918161640525406405213554699792638638651313015983889559647886357365281364049522627085523984067202010343246020838376634808080876496834179379824581932952466704333109613701640226122332777482458237101718401979002984569293831707387756310915572472956703605768741721644108430699288265183770248852005927238465344701258515918375658338635640965148571691967055403756957933515821993000759778398549926372004934092941909876128880689884334562864984223815955374248097376981955115859401245557876351216073635409168041401324362337719485011716700004832988646976374588205022961026537328275442008327647187284005015991091200000000000000000000000000000000000000000000000000000000000
2163 886453865313648145347599879434923065548626173832402722239026819184654160695778593220384209656443598282246698917126285080621286215222643677862733983818074726452723421689051583008413981535203036765011319360448379806403673832327690618633339143970025470280106753840000322178778714070064527440317101228230970543316915469393140757303246348998892987771819949231893153435589478839435808184186230062499494094016927881134136160735860122096861167979219583358422498459541829121660688120248823822116382309528682763178664471337225158133167630311499314140023151713550536238767582548007061499101705931027754877542859604851964062946997319485073822287134720000000000000000000000000000000000000000000000000000000000000
2164 2191700130899981641694360013077259995002165587615871054396648912292929610732722052191767615518283605014650020685915791987496218632414937539092129686867497528349729941559376400257754292104116407193721559457709813088470873200468942264168768858112502775456569436590328393777122329046171420004626041781933961835539802907644070154649095635579633678092965576308104575337121582372532180034011024120880706491977656559037243036086604594996045494052371555522698978016144839079848997644738538335245009576870141430423646880858332306266299727976640485110714161889789324758416362128071346062173205368302015118030486962406514553937893352232231271061782528000000000000000000000000000000000000000000000000000000000000
2165 5019026694886114394729877802610264999413729411944209733915948985175288843406654949719442147024816329251075596339832520136003442550201683393199805654074969616562853433524060237640290924842291226591213349418398595611655632830415733826224220219189243592418112697606153257512957651583842322179372789848044866984312813604397848783651805680076224538180402964057697475990702824586924417621073587343028083722198562236479899453824196918026624009803835377617695590601662308140700870043926775061988623160978831100529744156315485669711496016571310772269544082351850986366507231290296480280639884816992550847369848231725920831225978251549637920402964480000000000000000000000000000000000000000000000000000000000000
2166 10913603434646301471834766136666321063584331523868451514315885478635691400183833427129201754677531580251001362933885953878884010817750100072642118619128522470059734793754900749025143841166170528598977674895695661055722635298606876639978627324707301249829383383978751096152791305213372805570310626932148650216001555612097834656865639573577254443381820814980526592186627468259566236249372405699442057357657801135949313272400176967262932327756212644177933273624127741830869964034663694050728102355524331740956111233867963690986566768868505476938904761253874673407927123497437317962171186160469768449533733578090929695874510505694823144361453158400000000000000000000000000000000000000000000000000000000000
2167 22842077226904274730015466945918056024492941485866010282749993373260975691758244279967837805692497326388582161829171878145330801624366845257248056425750264226699467141323070285130848402481274734995152878325679108065891581672511655989722902524854657772939252983950409380198336925281057501863492847007628017560082846971242667746201980942545404271420801099295457057463094895026128369511178957988498438038459131330907319906217664265342189064598761226703156861253840130500388826323348183289392178831310903133943917128010239613136952542435568815098147175272727397980444611529314163322432891127204658168690438733390902830078663372430183050145431552000000000000000000000000000000000000000000000000000000000000
2168 46403573826191487960150199371542653951686335893771360109062017546967666732622654523832975542263265071210484984862252286609363591881179498173126538731162657078513334566848267918789307675233066513469827723304755593858734185227248053217313774574928548592252236794491012005991629189386961219661875972668288201805326852626085927029357267367967325586226546729283499566157091168177013338595330069578629759574126947284979935592627205252794199188703062951482380335397012956408488577597879143570492207799209037685356771092064584357739510114119575821365183553844090680672395022216226545764808791646725063716858699497029981585235632233227119884280791040000000000000000000000000000000000000000000000000000000000000
2169 92009045020485947511930894280251703333067033145400190930122968233769037546627857865936206049473655403351263577153881098105030107090836018700804694526135123855520886258815121522402867301344704167009149145181960987785459094465867145587062265200102423834437019763555375209987821972637191690411255182537323792718665848847531026762310923194575000481445053154819593822843509631974575452831127069448088461329591909977211264351817837251770568386989841954909060374076289951867424377223248446356877231418403598088620007384013868546329327929366371227097473214368050871552403918963327269501943474536256843983649867502595562024307522527972123188031379210240000000000000000000000000000000000000000000000000000000000
2170 178762384685753496848297182201992463813815504916091664448584920757712557977480083803189730193013599772604099489583965556139521458759523937691877534892541579595026294695440668867091189465211718823617514896528417480646774423072257590684297662305293056759623092287081229742589186485520110463534667132945673301983321698478730301340161592479924191395922185283699179976880793107344203694922923166905120141464645307531386633748910740990866911860899525736574771194051765313534779459396939122272080444639334320092992789096802228065477818659223811757537103665579944776350709734177543807204348646431028424668376243093775648875868212193690770686617845760000000000000000000000000000000000000000000000000000000000000
2171 682612740835337034936044030124071941063821179328921580657305718627253249818484512000557701024233995561281840025841351513623402672569409895564455187111240115674168343582874627003433599167376439805215107180971346260930911584459914416832747830650696415479499936908636738818950997707838789003528123938277689359403048154823713965210257704868034708263346432238058793554253177976535337549143260477281556355673662849546804649478903251890153622711915776886341075799977738890335979880749904439117492619405427824556530760104106149558490095862473303817882275190635189001960436955710492418352585709230993104848388612539685984600079322043593574889716658995200000000000000000000000000000000000000000000000000000000000
2172 1925377795461243771694986938132652898371616049563978712703166251269068837031231104474674503373795495469039830047998291195109433659463582068317858212852858305855315271908620038294275167894460995853604585650893880939508779563815744023671612620702895321448391869340480699772307366960180153600368743867717668020084340399521901724862651070025595569440392929731671929262100348039254575376052491695748901172204767357823343741118288185194382456850864935054493666654124852852247014597180445341636782376296298961624059231744453043465240093036576510312130285521831764710603189294271337576048905282192283594023091061738465944720878177921580342007656611840000000000000000000000000000000000000000000000000000000000000
2173 4762564384445660107401844308416885969139705821889287801203918086412536044122205019412711028521230273696834494950495015988829283088237659272447197809563072129103963163008524917760100076742244952831956948701603423841247207464619011540038734728678468531067125385710783599677686821017330495670052388792142499068627991718310564446052484816114543982496014197317511242207565198495512427213905955414673775207067447702787929117416191784926406858575803390150824879229082735320511871882016843802487405810538817328310584672105156101516669308893239774145581873786512202700038754904299034993102375265320278851480248169309356125707042254400638552017253433344000000000000000000000000000000000000000000000000000000000000
2174 10911364034682412694142754342874716108725447741566711961533273093771077945566067860690067227631950699791838346442795898775671484104138459696816377491958983946407643364481306956629992470607141126609297821635598546859739345773323805338211454756517415569916977004595777181833169934543273208417956445129649540823896056775960923255659025548485712146004196043861434312803787940651973683908213978883743054012059674302107301412613804099789880597313538110940870213968013857897883691475496808984763266751967978812551663795829865845952792340026029618913988835032924044360786720825104548130111109592141805542182050055772151887085276718868912838956044779520000000000000000000000000000000000000000000000000000000000000
2175 23737087470355705701240616347249248313295921064413882043637050916032628795399837704006013816423631187045927964381201949686572723528606467657996607996604536372379923176416909129129687854536420899702776442898138062796196731774469956691953514431238380218378908860153783634132321088839085852115425613577423314219803383456312790378682766072530528414355460272582645338005914743464556563842384982396286474752905717470689756367470384903796877812869762501087004870132477838482142171775393534560333622623265421536579541933662821027895782722288999412342117855727177414662241493606926166567722329899021746377735870532347772088527060349886240338986160619520000000000000000000000000000000000000000000000000000000000000
2176 49704360045743701812513656074317689909296640673244438375263985580215883105265939553210015065186874182221554784140278006844239824334622255279771770782432574957298040499519000940444726123799253823349452663236677739151380081719385363433637035894083735313915814493076090811311581149411581124054960435088598566210740275009424045015735510530978799694611663192066914557039694491576855332056325412582972601171687069776054328115929637441384603404566904429306069330088356123968846086079605646837717381136932525219461963670550281398186008732339797741653568253393454818005447474687787619389613971092797336175070394683858604558251171498408078317116459057152000000000000000000000000000000000000000000000000000000000000
2177 101020580219618869289246984031848357652821153240740250957428012199748610476919518898384387755507128060025225812045123227948584539525327767522896474817741104459923529352028679259204322808982385799823814953634452927830464321239719011854092087249619450285333119501606933137043776745295414575203903992498863415330196558166989063142910771060064867801215192229650178555523987473121358038122033561472676986592874364239401319785149425835332971633806568045377141990159297206101279633430582895552961536378878075041021690667424600146798913518438316563112004596718585411823803963364725190129988739414920463711601388805034269911057971371735439988079282094080000000000000000000000000000000000000000000000000000000000000
2178 200395700054618393680985487742388209859419998190681615845807824813148963776555474432009056775753621468499052071041153031672755573243840848730352624677922299757324490271699334675793444982328765675745926838206311031396729907746658643088621613605823079111403829045023607207353476256403803501715713787566291220541254218789922576288313190717784351048587325771197075346153163978440625336266194757257936668775851179930366133758259249534356297946863875777791933494738159515167250293592235116165278610029283036637014376082382205693905276230159956532618296660893614798241135735502126792975232887539967406196389411420653134088941784065923284303532343919902720000000000000000000000000000000000000000000000000000000000
2179 389523236230256869632439560018141578650303985212163736833466542331055663832929102607150422090576633904504332787803460946828017258637002660230601148530848101937562296141365217461391701844696335316662564959535421690329321467874449290101084606163233570679218718093549999609101837351948320700042039682688622125021657980985153326620212110013754813051714441733180513169623248180903019851237049580686256788251462125110891474938876504619099000944900066579996426431838796618192284442025930347430863288869109483482631287441932054954676166858448685819673348887298699667668196510772867955898275700573210937352391833701337138900516834370052189326140285911040000000000000000000000000000000000000000000000000000000000000
2180 1488095775021034736160575985670476831519130170937049045832926466607412084604296236161215788232830110323594411256334146299699017826201313572330512307902503452169686989010666686867485246184880638775368933654517534848829387254122613428695390270818518185745309862460828090625313175003088560027691310185445362803498644977515696444158361796612315664014095222278968169948271927988847035857132307840473792855368585012012034135864009089120534897511976393612223545243951470780932436140034791677276133910303832657533237057026951406037508408980191802322983359915584712024273752563448873472008636846123564968569487175336515446428172922055033993259582316609536000000000000000000000000000000000000000000000000000000000000
2181 4199248971900972666066766512067315971348494604099037572405605594017839133565115038859265091858247975617975869334684273096533674811290072491001248762232083965070442608032700303519814141177819431956711601304599554329068648228682137715627787125753014696078942667031588406203402367340152915002404230375492233951803946411357267661925441983725823936949496979744776477720640859073614228895170484388428353456578597607412712699378986531908948138391736423353850686972646304070750738836450551290109822362702228035302073184434652087797688642912773368990756152723115078833825555850805787253362662420461370518564361605651594225436235306046966725918699070423040000000000000000000000000000000000000000000000000000000000000
2182 10391915486860430354350824280965645184662838103362425982226949264552153648274651352358535464233324457206492867981980124887625495698534572532479785620466623385704847621684601370552538367451578487079330062066898670821601406687798683180364519177976418334788467591620929814496712643459815141552054312344454932967746277929353651621286521868761934969806302978546809530496907263117208116180742794714818177501821170887483261334202130474709419765412402997309099886477858528469356904446560753177027519478595699410373695754533450613509372432005049187185659648602169626291484563201180494354949382828928848453929901505433015066292766199102193320501646991556608000000000000000000000000000000000000000000000000000000000000
2183 23819507687711706911313632730495505265347652419840132212027135163702263155170726139886416757920548377645583110284623447027290849799334257518150152064946461955007885464662693086323273563335389079388097144630511627794810991823165867053315605733477518189128760801032581587941809967107965413976398919718024947618565091941922695467103652772344309614727159963749511104850669074443258551971631115903211086908326269001500238983735934349841309343935453696183919677092174251791080098491009534013738211319546097747800282066296597141714945678276822658089237626876873188839597411561203228568032552239645561498583415271750607569507159077290836727441045753692160000000000000000000000000000000000000000000000000000000000000
2184 51841799035256861251509506102392358316238291604679918383303319200615261289153245545549134175069210512508306674208545058115474828186476525365064591864584307437277752217294529538019238274307543244950863751289533529146893662195442385415226475517824622396939536950575863456944989258024563501020089540053092518256050589468587134187043161102406674056952325235320497418204917799726591535431768801553489660860346086955986427906555320629892381143307561302374018636369331599244998503157459479479768631809211680635889719583119601124924389465479174716555185396908155473622335422037526747783905568499463494088975141242647534241343099804151548900345774793031680000000000000000000000000000000000000000000000000000000000000
2185 108604026699949988460342338522384152451813159871039097849951808492771704585006077923763882917433320088154097203346507444954664016171149627786301319159615176281696218491449017054871726580501369604018554069172140860045765478556857019102496923428572961660906054667371258422715804811464304756060088550668587867170467500895591538359382090510188677332726484074666208307131732464095428900543071026493795133560136247460678706933306257809425358438978686178033761486243058130871928698083938338340412477784197567604524390620152364855036429080162458065513046633664698777341902732192815948366306526837762179542528812384231050959778809724021651122899463039877120000000000000000000000000000000000000000000000000000000000000
2186 220830988360086848266293907093620509829067040984258188592937634668650462502546068311868271633538581939215143625130639376295605803402366499805051693951582054349392835163534692860620649660435495358414859488644914100237395006230025759913045302727668118323738199230512755837577695965215776261395734127602515425911809676153038092030402945537301801013456410214015290322375436616243288671334765365379271892692023360227331285050336644876037875991501157747194432390488223692537397278679254209678773918524227472039673415798990175920902424951306160006962842048426827710246835463915289265624155384361016133673560635927804914025572725418613671813941310657658880000000000000000000000000000000000000000000000000000000000000
2187 438265396019450426980315261692603014962551536043020693854781712866356783779326822582803807168573170151607426879367001680268316438684279936173281190170616069569268660224206444935960264176353010532856341995157202225664648308241942452434815468955935074016640174121466628962482052572755118258252266053407478899323722976493560674342540948099794375743260481461608003782036969620849647610414167934123107494612786530507710734529312978731637223609791296326030958552992354859670776392086218199053464320134042001125150440492169883852570839115359824936836214797374335563753363853543151296236834325049908717351503642776968404252515681752174222771825236152827248640000000000000000000000000000000000000000000000000000000000
2188 852276840871802030755777757319693774086865119644214256191624794620349792466448876504445123534181674983055480139713972551659701761897761820584555312985495647039386303957307095805525043636195581672857692131463502658440555371709295046741173118285155052646130555188687399144714820126062925691691982825722705209547387662395515478645024096710095530957151198512198962815135667019815807434506664482541529852694199129742630547166261792106588614067441345677032181032863287000604718359152735600178728876045611549859997256922947336240831453086285724573445287365409554872858013965571035087505427232854185530927033332138525659914330833601674190245594945573355520000000000000000000000000000000000000000000000000000000000000
2189 3257441651521045037455500832632673784195375944181200361328276035403625053198804460956901360441665111498348166240115446250041150021554675409831491441998580056799444818944349377552925203898703718279282595769738883784087528699274400795414209302821736308596483288926752690378810540081760857900616277995939899176858533855781859516262653972784358988526854441568661324016767250367586161491262621862797132560401832591294342723406315896084850890653716325617157340539009769539461102710536158981557457129655089687340255917831996627816105907257639855285010574855214934621135244361389584030226906056164483716198607426811632312231270526378469411245225691058274304000000000000000000000000000000000000000000000000000000000000
2190 9196355248463130138686218661427421977253203182976892283568276250899067702507601935101790551169563066603367153842958558081408747836725258755292734789288263883504269311591613664708392969179424555985198406857073023980660339620813881597224853805399102184412884440799178609585451184474934883855265264522327992354450642640872416179616717944359554421919398385641060486208203481371215161280423360810658094069907128760233840811639980504880596423077902767144933004470095405914944118051826707325340510974317879397311540273911888072276938127978973678089755974463622022646077967313264674084864230700810401435655951916376991353705355320242857129761950964226457600000000000000000000000000000000000000000000000000000000000000
2191 22768686831711202906382655999595728599596278284467075327059245838633768643369761113017551202135213885739425873748518453628787461075489248418663210294442371838079321139110961602880611563086408465190812165988574987770128682052966914848178661518946332571521532493241457223562297401820454975140550998346700758132332094943213850702238769414457399518845609825996059681318723813489802982552007463220166626906490185414475825583236867870088338706018574967104237851272988035876360977642414610210867295177603177408128767398182790294199034998523062769123780290087353651204642677973786463131694097778183106962560414198403736010247450742232905565219108558500528128000000000000000000000000000000000000000000000000000000000000
2192 52212360851464061549599482945246147541642054104289569808763480278835360836134231698631025533361842043799118177743894595883821542760140692479785133326362644605377284938540623245220615650831172862018708941030081488126225694076379580580867807767782719870570243675863418840768447447900660187436266432021910685179894681536694548463891206876978726675481934640538928341832666611179622745921815406059838702503051181651288523852349168094852150081906514502035151932186045959926047575892292898558114159212445046263178218289322140934639160926782795266531608878114106029936397526142157477021127354509303070804894846275677331792359692697421514106550772292093214720000000000000000000000000000000000000000000000000000000000000
2193 113689065284318296724560346882546441787510573489063061014584179006949268007113067481389251245926778653930716536539339312447236298212943020125586649959033386209950110612526903276876189535556442336177244206577947029419137801194605151215591660810589396916488404532612868561080361442847867757737056361336431892535518942704611585272185652297577836206896449241057850838123384734800415237201868981806802826266738968694478236399075818141353991847273481936106222869557944197144281717424308638499132609557601215634506155045781285266959186097795830153405521575419584953653781580528296157890104911719323442537122484745126042591265417870504346738458284121118474240000000000000000000000000000000000000000000000000000000000000
2194 238277234579690274681991090718110830479278072757059780682794267833141119859503334964737959120848704273410089264142237334230532851479502283363145094236195696762041503370239143418388568117620004911216707627763677046940409459953744299910878250002289077884027883940212540979438475756352684634795834280166881780572005696964927835160484306579353958068001906059817661025847021026225371007791497832127386523030938926928729083011673929633879236415119237474606072700817269539133011563596160714318864976258529463324326513020614288491949925401876432995735624314260349117488134594431038190715676519882050221916308214371002925805754708534503502563641421909490401280000000000000000000000000000000000000000000000000000000000000
2195 484724019450390631944515126070497019074802154960446723961498108097687765193088619944550856235617187356577240257161753430968854738468194467072088468223722609296917273183958650829062326004655912311720616577575586450021082038674906543009134439487231519720605347310975499063483042643648628893763636410087521359876422239155918612006734465454377453224536820419763562257614083372654018633579809977007501804458991275698992170685488935502903137801345041255091779097121651005119587026700962990244908751160679301127083147678783436146380822768117021215283438296296886823991803843294059938045021068672430413413465595861531786286132132293857009631601176893561241600000000000000000000000000000000000000000000000000000000000000
2196 962430809658713137648772314676956220857763173150473443705100641454519497179401702391837160542186681652929909427089935689869222899350678739836525493614672888774113977852357353079368740131271211130152527021365216087559567684899305625546854769827233422540541822370740717201610587449770239695121976253282823662914895656379859240856219922027148449132200017289691176305353185287385826152469512783334344058169679220994932773026371301294675343047101686731963984982371211271837024957021335165121407647014356234470830367320805064940245562697330175561292327695034040898002387022380760246536088177809599543303901999538222615738524437127774593206928218591608638013440000000000000000000000000000000000000000000000000000000000
2197 1872452219395349061570443732831367221668842667858338720852999673780908494048788181680265936404597139937772889866951597695996364770889382719824268022629133936545531709794203689484738520868721692935268349612825315340593900151645321217690357340872485650663548829749546215920938459816960247744647286268112783345375610694282947506583117940472079881512861183131301121304853060442535328933611141868143741086369155488044559312124277157258175185106168636452439701729200641540328566235058560113592667340672208575042413973459715297721106702430569736887859296341804792055669056682359564087249423630580645611446692230708340874831784841422878195969572095424662077440000000000000000000000000000000000000000000000000000000000000
2198 7159856750043256992327190830126616977661436325310278394199550725817167866930972205183269190250779915073369269395773750857590447747377176550809618189512878964845179712039679931861329598169350772777863145501886066557424388081005132948320432047602176406295070269061002413452625567099710365665554579035075898390735057415008527216745313432180021056782026062567917590188854416307954382957795242854428097367763228035664965306047082339594502257656868483706511834504743473447735503757758477441463290770981887132773882507394728587939800784152292401916453243531762426297255267106334305698438739511449535208204539124131967822284332616979875765917006068946086920192000000000000000000000000000000000000000000000000000000000000
2199 20222785191370423174970994836478900927979793799366186131566639475727049877814216655288837422021869183460804371300665869221017836492958844002888723801644892279825888216189958448693756139225554598611451296678703579733472086826169725632297453518072625703523932885317393762478407154660381809597728316684599255187436963167278443178977162759646660173800757050024692009171839455535302139655650970422637148859725776143754215944796317130232431534348308184951707676829739797606962115595966929408423783632525016794688077062332241870936986943425763118119373387845504827798725450121869018312616443311082072757007438264113003986798076349214042828346530170333980262400000000000000000000000000000000000000000000000000000000000000
2200 50091111029764646394041843199110602919111812225827565719530340844994291015413474448638612644697470548626736922246740597983332414366076346521059062647773218043774506506044115526337345438790098623419786765174864973094283100516527212665993055341681931657347371485131205891837054284005000945309212196362741667891130608875070471544925292711806278941460341617191331298901192389677566561614416419084366579194278407911846816283121109314194345153240864927629323272800573678927994150813312142463908049390726990297883288276002138647237876996750738092072316638192178032650213891542330218889727015112002835317632911236488219222544391632912392243482038828701161881600000000000000000000000000000000000000000000000000000000000000
2201 114919406234072399470668461962486770739154161083541343149088420093716629200331443968686887198929414338401859109214312005540291215615069664148007078451324180776435404149727911762730575047479411469303178379207209355365822752662111456858490044896889766435125106330575384868531352832829353072547222416880225418080948194062264701169024546336230177412735738143826181280373699211206349663773915708737704984209215650814486040999020518976769582330276238418979369402741487157797230714538936669726409264426591546825255258454798032197140793199848932381636071140729147371890010955038888606923501307274976058841573556652765807274983683627024752548518249814897165598720000000000000000000000000000000000000000000000000000000000000
2202 250343321756068889387481883835367264816098282822916860354114362173302288151662974594019131243530766595955437813459625166008814328664900530316541803209791516434310143568784241015681369357295286024262291742884639358780941438230520542976732837104917852010107466780813536571498955897151004802536998107662823027363212711835554710769352806359266395327585981228809387545547693186030514352318515497938579823439359209065241076550764951547261490047696207223305902758766593122111708341768327621975090006245837876827182553410810390157844127787346417997798958509073926067945627040323308139674011015605950220466743711408767545785966450150850571518085141634702880276480000000000000000000000000000000000000000000000000000000000000
2203 524924747779057675124426372851998159545849594283802696844195772036409887050485846927317723943229695514322426648905348847309863871809343530249008642602339119966777431924636832950710015563116870819410406903963380534409722040278098692703664784755042838578513428320288227777702962091244964250455222919207640562600128550413736020858546927394316769623808199049778307239940987320774492330164669724176632510237158456023990169874717666983435957822507680156557178159900444794710024474602342053644459542697540407703491308184413277547765685660333781889605580364315549105826360511531577134146635373300156638881626996259319445550077622901511216147702052466607354019840000000000000000000000000000000000000000000000000000000000000
2204 1068331738868660952805711337859375430040863949532824579611141830247303834485567318357790087143300280933896237526784504561855355843583900605426882983965084630890405670097444866427253366514261630735032238936976592535846464813239494020792132304629858269464214185473389999935916625986601578081855054647832897077167634615099644620862842761861447906906879152205158891215781439753329457068409901189324533977027616771640578744190817613848398515714164470926222281130056118815283569806848922430499778887558137179684091257484038693266623333380929914758484698005038338560077935670620108103451226435354036631163278173278816056974635219575660849228048993873408976486400000000000000000000000000000000000000000000000000000000000000
2205 2122159935297462468515542953862688466991367796796793943369746914407215491280580753774000938995521633044710450286733308196161636493068246621339538713420353719746921321164447963540008071989453020541986322082110301473068846745202968904330814767469049696701894718327483281429551345326743378527743957638488626176727344922317589626087964928069862330336501038123769043753303773558685746666195275687252228648264142682293826764523148719354759131418859219243980586886128520854400640030232044039092703861666655497008180959942375168193241465747613037112649582567550060180095263384349576343612074432070166992985103908981780867703446383866742978021276721994497046819635200000000000000000000000000000000000000000000000000000000000
2206 4130629595986140029824398874625996091001466925295495218201717280360684137871626728786666655708541290702726995046495224517367980684581978279932335257919869464019442951806013339003333177036400054615201979245892645641350143734529578606224928293964703345363788718427498952321590242356214306524691913507456800059898597191588182199522358176681408218617371769987650273598505851336232935627546178961125092836530357006626297842546155408911534458344208012014081982014616615237964817114539183610585424153522892116543565225452131946772761385561836839574617607730021371274805939041285198376472228529060904218851403060942599969878917360178869300308876042506804542832640000000000000000000000000000000000000000000000000000000000000
2207 15801803847345468182066110162089443669698789969959784415998408451878489482316655656839475102883471272566925977556472668142702118178461428647636827344254923875413311624471573609617954423159757155520743962122662548892235624494778328416943193529058003328693220083817632326489944626589060777023878955930412507748352271714923819567356906744821306472317931520087394121546801696791655323187854100979722810890653444274712578430445910723485066482648708743540271618751968845899152256793372959713309482731557024902031958693820165993583140330624109331029612308474599674838042374503679812676454298101769124204507417846959252983781522085674585815378832394164013832863744000000000000000000000000000000000000000000000000000000000000
2208 44651909702545894370335956598945413248979384709000538978499139962405326130213790374877753027824287157081456051831870239240007382976453127558378302154031922153855561181347428254715813555410024553734084463066577504051506367712182754196112777367904357553380843810780805427552322997490123035591784123239595155453860814673350802539181575373299825663752071566454519956251421517821947124359677342693182824682274513725409308806110268223553208827841064472373370550440065473116172351235894980133799714260615237082671274153629590051028867171084084964807576440362874659779585793869086792434257106830869216647472423687161512802850152579064606564989138616097428419379200000000000000000000000000000000000000000000000000000000000000
2209 110651264264750103884438431626835321848317993206853092674442522926592388853048365057042695332136712441916461861243049980945181303334662649465019469388931038658697884871851451197679196074287327859134308964271276725565271369041008612779178659249775387031080343610654833815068052913367047088188049741765296344371507515005030671642739971600380070181685894632375650839272733988797744534606245869757365773440161003077269617169414530475055308443509070625133175109616467256751939079146606522702772881104115921568024183801688724271748470285822380445387747453766521274124322486417007453527406976382414263216651100921402476262600561117103474465851823772600866596454400000000000000000000000000000000000000000000000000000000000000
2210 253971887777300002830177300937095763333530695994626368359485408407113750532732491170798020709634005687868108631363629532244043586509303957767095643377426439515922243170898684995634570854929499347160024218047932675358468283383266319657262999222126383821626484990571600559454289760552870290329361541305298173958895508877604989583544247403068692082145981297855860629625875256766032756940353716310328015102366588300014150607835346938660776949910486905944406380058686618731879879131050040095364474382767318483814121185103651155681152971666140563415717221011415691876924210635943821300937889077697090039877560202612434077713940815724703132225332090922735973171200000000000000000000000000000000000000000000000000000000000000
2211 553509084402668314435722445159997022508393303321469178242946854765171359103326836827376299179446524943657473005559231242045488480678095072529873926896849042836259727430581956885671507648979877399643927043517937622264661519927680920521556302838973370794347609052378729359584191488600871618409302816042501713500063305868411465511039054860338000069292604496897555863205949634313467232976237765942199989624423211243248020253741307870995154495456314170729350999632937392988987143649772372186924003809547545664900625591301772638993366537822930193133497263562450536227781386154834296819238355504755937451970345924785043732771821283530613626486248154328068291297280000000000000000000000000000000000000000000000000000000000000
2212 1161133542087275577375231136748619928915419302555771565419361047744538670155674693403226805362424086477681207747378631650249418884442267888910807117436374133366511679417296674486970554425614518252535820071566997742114305153095154308260506503878154758935671703444477559844278952145833860922006953097287300924471484353515184078139105803396228694407863736298109615614749463953553177034324249429878711112644594504725066255762875479367360338703386988506304478089699783885898574137820380622661544508446959381840122773703922169935657696680658325539807543765865994622087909451507848620732357445739946485206158915725614613556771701858142810118716940056135467091886080000000000000000000000000000000000000000000000000000000000000
2213 2364218138116346688559039190682797826680431920316140794679456870337283385716560475525789462848123521706712373646774108595385902481851172039809692043514732288160467747925645489403511700096060988816626344767529199281828226631699000268012988790145876350324305992452612069858183493308349292295145235935654201231771975403215513545969471031999384217984923563830016626260524326174118088492391111331975193691162115915640600760894279379446505915275445974159729908140814190938222539982556665338696010678166157578640893952812177628199037436771997901360526636685149843233452471639082299232937564101438483064764334597466019934084867740920937459341672423441854064964403200000000000000000000000000000000000000000000000000000000000000
2214 4698462096748581905293412099851992265918888302108101790620619668497575097695205788855638078936084895560988936934827544346301863195653098019645738711512663135519683805058087791277577871384648987479957717089792207461374426693879373154188423895176476028497994906377047985085026678553409840060425122211613818355274341658011143432158754350746675199365013298406024662869814554658930243118956340371576434227256811898598532456654251264651436716961354311406173019365888545171643017026933745502551246349729975270376112645312418622379836605165215264167406175804555833238730913132949962024757132792603349722469020054485662841095430293880968953339106662495816461658672332800000000000000000000000000000000000000000000000000000000000
2215 9149344555109300166061043507296581341568249239529521908316803775998915365385653204262466642394418958906540294027986922305970077216349081890050122596292510862803066138250319545892382987135626120972672384029652210095590568371983016612788216171131817909980792011316910179392322386819014688952192588419016812132675392779367823571942023361349319204237478470522645356020690460709755952415014786398892080632914740769677249721239734230739048825232420746611191590162375802752092069908704291697446714500053206038143996974376472262101666469019468599657778001121997337373695154976446714403885986191869902844755857779987858933281801952796195500184160434152572062374297600000000000000000000000000000000000000000000000000000000000000
2216 35016797325717557491458500119190207172052518573430882265852473129362732692813708935556276827989772340008307966265143432604227893883470525883163209394868911307915898559829007118913387001722021856633968620063820208345194143880428775771946116860392535376384175705739873235501717292521358681884915766341794117170348634120271184161262905346524015142656536248513665373347712560090308196184284687771065748933688032512763073801868138163242907325549538575685241907154362962512521401054114478724693813733130367182902820465505487841780238972663026277561620875579712879441101901900154464891022724593520379237188437948861704612059852941854882166879492585467454653626056704000000000000000000000000000000000000000000000000000000000000
2217 98993283810544247819034815779861981172987295899854194915332593296652608030683973261103978462686444627249588066911256320395096368058796583796924695875488771415097779139047248440704958652344024435628465254618602326482189617217909166052782027424643960695845330728501045632883500085435602769906985401222182459641209426130818729229365552602605713496538342662829670743009401505011256774705404668750786322320602596929232437623146464651617463971323639935251762510325625153898554102689979170956633966515783980612282214798596801143130998518293416366978396968284493120731341705007765418826748005844037053307446363314437073883918788267786232754580920311887998805763686400000000000000000000000000000000000000000000000000000000000000
2218 245424504139215730415684441348320743859569308932800159551913515851181918476061273696520698246679228196170712408237084857736412130796281756513413183104649043744991908645766518756452456892769293191559897282753691777303771896532957103144218266216001808434936202128432421401820941361848110441601094327235427291816003668281158029703597257009642995662979314294609193561506923987153397377756653339121837285490277104825384010881761428593672674127703118646545382393129324375475800877547173267354750250288929114037877639672145590434738107093954039827870023852454144186007747274872922531923788673616194835814532141843670692350448044557735506365259345127628722110935859200000000000000000000000000000000000000000000000000000000000000
2219 563563618977828706280163430779415498837104614412075911389698121255385412432133397908000807954677858621379333052995893932049532718464145482285185232654509269285831457596224182005313112727088559051348093739848362606620441120827467963319466595273898445700189170194078381641429068978666819174240853260156456648014789134199405471885884684987409427730281932499942154737139817194763826687650644896492617865512151459437731400198786634856888264051851370444290637757350225606966041451791800038971613768655360679715583534909745001914456478444127165910219476513424331420274894823401159339466781175863409842798488306089596991218447234670093116250408011909757551124466892800000000000000000000000000000000000000000000000000000000000000
2220 1228790167373923658047303828255193389968633133373661575699342017578680417209385577756775384178371285374919590072341493357340984427105371061016320117711004875096496594895891944286190746980735327827209518036609821521427548574239451643557854992302520883163451692096280779178276905104693934992868652251614353803970140539027873453434506701789950360153829581983112574016317208188175897257207247840391683976966219528960010604963305703473609242979913017459019159219185121012435551458902494666254971288457195551376079388812689935258565273713966905028756363925108640190425674677263732138938709149220558181143374167953022797086753443249437962250799470902608311606679961600000000000000000000000000000000000000000000000000000000000000
2221 2578877596975839057350388354718684862121146270976368646796400887040620386415753494048566734709943896066929962406927940895203959342346276981270902607826186950207022439985815914035561601379289845038882056378950301985235871745024337718646584945113381719596126853350184660414143552715897005107777442829075095353251166749157223837546953989343023930279865358318101456280358559440841606193234157983760617381183644394994372154049346439674907312260222501472502245837223220010580733160099065362931290353260696787066912680396411139427095744327742141023912554703988374055657246891798931786646565886988421143642878951826590056709589949826935181273670323864676872411078983680000000000000000000000000000000000000000000000000000000000000
2222 5253292702894522341978185081697176770883919726942464845777753165889443683062197376618304186448530465232314894243132069298947475314673304272457135720689735144292559335890784277454602997613447517150543738073449880804222319575635178595524861091704137250420607915229704019224883722131152127479812714249023635136997329345944871099144164633102631732362500158830296943550885052758890392630093049379648880381762221564553414890707088781130136143742040954582919855888889132264730483841240910382582535726885202139740066363148658689858261184507379336823090186714402951664731391982040868895587267433396309369906351475569496293536576120326323034657196124887799732350903910400000000000000000000000000000000000000000000000000000000000000
2223 10444681241072097575467255097970978807137688695586310280549637523070109442176442468626083449474916722832078406806121631081829041883936836897672477155692650150260257098644129160010055608088074699167946005090608077186635350540493846521760866318977306211351042676876177670844014306424230074454325046676417518203774861505758771849688910921709858968188424562356592825559597755006801930453439944646014413287191892850584537651142400561320143821805090634255922622050370235916562426850873716252171420635449735026046098410529506597550376773282273532244143928813527617289698819894547765581035106197957246433048631581121628495755141543297393983272834110728199994267228595814400000000000000000000000000000000000000000000000000000000000
2224 20348142290563083569319760760227596903647786308713656724096571597821587772617692726279725812685187764608145613918242915208477451729160358123471472654154544158874019091468710670064659763389632493043223382081946515252593424059290228946840992764597163031797281433168808238968524988285488668229676316643893390183070073541314039623999059955640885910224152118442363271790015584618497238170992884951135987327602383471762203380037168929163644587316903740463290096521123785320652763476958344735121493048118330228832249271013274310914106227099298165638898274495322078319098024667617492834242433290718663926737027702692998267618727543018738792409572805555320266720437862400000000000000000000000000000000000000000000000000000000000000
2225 77912374049721565418495162765198210957816853825883713041521752712832080241510502381612715942277243456518485224939944137544407063890721920090038140903583327660112874295619540839582286078831498631010580179641999963568056970133954026092580110014373391212454790945271217948991320975860023067193937580110491910704025710917603384758809964396015933692410793152942905455698660446200935736510033430290621291377455872340897839209156607413215468799347723330899663243418457591590360117345404715162443735556215066981958775535749710447961031714175233467574606448164861156756451731727843684382525562220582843802744274436217292761833172795627112821306871002665086604317976166400000000000000000000000000000000000000000000000000000000000000
2226 220359049762271495645171499925972770091069720673075437881530352678348705476302524479217456057940025740257583036944456569199484515298881195531954373018838005170007656363519175029009237960117798393708963656781008778749354087927065803633492793047257456508951706201643327578798671190179651765812949503120578155161332182567202491264567720093400318243294350767458847073938927750155057580494230792639250353485661380764471406149124030314500474800166422495870423347984841592578181432587893634549467209464135140842940210141676479344609602701721144832893911651401281686747966635347285822308341061008826480662375604737936926465603222684092154111697128614262685341629965926400000000000000000000000000000000000000000000000000000000000000
2227 546560370718033431635729250882710296575260850993345955322111399800582132446188456522151594995354641192872176533143987978178989815283319471755371158774053420420096980554122037270619621500197215937603891248692471588055500013578895468702174078863036027384602922140019002461855236412835741953445637066753296578874240169262138932149911091360474951341454932934094674061475919719390615960264066986224331634786847112446130192233682701478109045282394845225856566589499005384184608554297554866399028807393445136962353503549868229898161764498235646696666543119415379102239253181141998478594277376143265899358963079885854631864447795230076972675432561599229164141054158438400000000000000000000000000000000000000000000000000000000000000
2228 1255619743082602357592204123776537731409069080910105130576247414156998698898793210539025800123022269008433154042074851680606358896738116134531392698354246651968832487524387477507837615155953309566403552852382151887550342817203598622275771574270245737020021471192406634297103965684469673120208621063628585411776950190996275391361751078151948204983068145609871120754347512709933805860085636829385552604361073451627265559642896622461147052307524853349879540923376302652320340354592130486828755476564143594406320115778911864265409033973515325647968993671909410404372465666537783008331988459823677129755031945967622096434700438844967463005909050534939823905312237158400000000000000000000000000000000000000000000000000000000000000
2229 2738973283076475833787440233180826066240083254289891652233833357182878649959720452819852331333589595100695766271249188693513054288017872095005377542377829866590090910022943143813919175020059045726850015703603292171262005771979737713490458777842319048571333821682609856788379221478362781099104225868848394629049443261493129927705515438289799352782886138240357927482371057051444074986314955436233063584657703330051863638463208413042675002602226115916153705899563634736718844201893660611082331001971088884017280957663485865691341995108432231309097935189067158984458828855620858937694382693612624185768581020367287814706373425002997217857032020641913926571289634406400000000000000000000000000000000000000000000000000000000000000
2230 5750897041256121097891366031022667242530156184277302082355973978100583461707130291728303818403174888229253816167449308196304829333432197668234112815452396898961660041168369488299302371075816354436706985725059173427075993991404273112581884427602841234699362882970911792723540122556450321390343697508837462637750101850620609157729707396234943364524099749049366247505199587553076781810912172303786176760039527000837449903530042560475043306340296178283680008217007780623595034947020915759336777487771353835159215277283996840922423509850864974483324996989894074144115660568711617884221841927984179150323620062573295826462385588114065454240284822218229425476706133606400000000000000000000000000000000000000000000000000000000000000
2231 11720096020157679344953330917266401375842024910808639070930167313099348856911762347235436639966671467933294529056427646605951817427036141831851869792858799106916699878372339723001219287675601410762863079641866684074219994973242083446615965095591930205688376258877469666890715584074600396407462165489571729990641041770803007422190631296451971394900737854350392481062024552705084465957737593165996652131711516310518668621167515070701333736688493369674494198488111654082613709449808471063541637206680885973760088056184657537073780702635963300452314206559832985164015735511933178506055193643907166204261070141995546230880101324448026690320204554624681202874866624102400000000000000000000000000000000000000000000000000000000000000
2232 23312528530072921788442913378671224697531321168548644546186790951492484274937819589973418259228014125361199003991263480574642421484947019955604969011505995135380893844173696285142444117252582728542855483362237228280570102406382265436570253623957347463735527254787628561323839931938881526182053504181763900630825490880853578768505649177256405216996563623179915186649022189175181908772077956449904170457012304842504688037349838052866561010268962295659219292416426366565767336731150134674846610858323808578134891652301858725732440957966034523968929249111793641790607766004630612776870357033840574038564545689063474802525475924639783370664965735145342387204454225857740800000000000000000000000000000000000000000000000000000000000
2233 45437401734827365610291025777588223885845506827357595464907644377935605496255307857782627739726024278369989155879436429660530149711215079689711798436727097106765684631249630926254385251649049356965517812188986568559041115924395081238295936843345465050003329440265948797616716298841496196156867215065813940278795474217754250480389900880946098237530531680481797185907104800453104332835827112095886659702536122292445000147622998218822418363478646052454526785531669412621017620844047983793526293976448231400982412622172641536271199205112732803871659846948054200886545889082789861498863353538174776548403782860113465131592618603560843723450576074805030155586737746739200000000000000000000000000000000000000000000000000000000000000
2234 174056243627077977144918193617452803279762851447024214934759595560466867259534462320522807415047361881862295992515835203274205380731872769481145206778605153992692161176414054235626827100109567941677636121320227918611039271279253294290823965772110155968624002971735900898046611060071291532111256553966838928512793438189925961551181460460699595868845711903674450788030807436812890435363414683269247964937236418809565772793255860961123357297742813921229847685796834259612864502149634133672899305232584459637695904546864853140744944849467471566561670805200299824193913168680002790910562106000782073055330709090509432029935308025430970042799549819953803474046358755737600000000000000000000000000000000000000000000000000000000000000
2235 492502476218676792766958302334549141153540825704323603665220338236109356739536142211051014289495957529475698087570860432160847891692999472013918023697102941554967111972465356189835646840863279409939533772905554620504806386516992071120856392460620415297507063360672837138615030110051521696591942139474492176785577428037697567976308854408749711273762873965270523210253503521596553692404605821548724540040453186008593592743292207752908561178371954278270396182746120959412235501833942273218059213152342039783971369666646931335202462038346758701517892540881864569881705430001183812859142271354727184280409476589289030650623202698945964439643082452877101738542973845504000000000000000000000000000000000000000000000000000000000000000
2236 1222108988925522753137490604973740223142283262821121556100241089954101648149677388783530966409612977707262186728109957119208221226973502338845009911018783448059336848519016875337105473674440974836482300832076366470892098030362410268018061240337748557231972133905082489504708308619100719007904444481260371150362801018470142652287201200282021991199493230040635691201460156492557417287150453781197605535383390143429547109834514520505051825251434873925015282894119776039036784727409332681268228413331743326247822433937505362052289705418054906013746390415012787672606970113033508598136804213056342550966641446624770956848905270134452110902267207735876411019397098268262400000000000000000000000000000000000000000000000000000000000000
2237 2808821365275781473933760624888114905162087533995905177099065465469206089436600411975800714875200815771864965592121443209516424852003165792946725466218449760454278274592054787185032745103867553500044747730778873772450116882084450118030901011642539713713788031057413640922621571236158658769906685319337145566145037577258668050476237161825908134547123441729281697127475385932121923709011569587335481175955721311290193056921159744445585956011933096943680533045592789033240601373222595899035926001073989220686938098997425840361720008998753783474506638844061351074581205696045020589638658184625565739262006463129570629724424881696192214744218546046660386076183474523340800000000000000000000000000000000000000000000000000000000000000
2238 6129822207525152916016291241858688736245306323100777517699319053375282418609854373410829517524573513835357124915055684296082215496583997748622034939841583241428623456631346755855551113694892144336690335144664167879284368917690653002791646744811110030702645092925680859492392697668575904099795257494482707179812654019221624778204943550892570951528099177381921041705546425681131839819372870266289596302463940052656070822880660428389506655823782047420351993803223414540776773323838012447602256782411296922430674783250881367417223385052671333669761178953132301807218858978879482302560028468305052927750084323581990129312863725156707773564037662196603367666546201801523200000000000000000000000000000000000000000000000000000000000000
2239 12876258475372455138178768543459751956025019696596879362395025736967206370762264723179672249404708574745299294398919001051526512877554690579176178593797916656775156832175979284302138008838752817583786941038407489303223150546754167499070839233402761524491873494971871503908006334403892269592979538722287078845922478043539543904156814860170038193169459338121531028164141876531338914474632353788177249765728500954875050334003765292903621962895923143177159538397880420816229283246379830385155044795120061236921483005838868926825306238556086677868164668260372832008674964013345312442772704076756577117574585320101609355449281331787392552043997716946615683642345033144729600000000000000000000000000000000000000000000000000000000000000
2240 26253015085153201732695461254676739081886135800211351518883574781342541439482347657807378073525344088170579745086397928397332071036560957703348188336003709999493407727554040979522731204393347160108813298397781372326252788740062266920419761814125923660741962819885532053835202908327104887952715250696640675179035933566598736625707014104052415924577652793744879157578934998059389203745332208691832500775033796535561817711415233758370987570182225148070867004613370105145054709167570975182333267342965184581222597245853632883045268773904557793013183822694025886767395247546730319853563633762352052297544797118070023557171426966763579786317258202359285894439701237989376000000000000000000000000000000000000000000000000000000000000000
2241 52243376435893417727900568881602214547167690738717512428004598522294657260135653701130430318929979654934446967944421459967773666547766271720510735554784935098388583104793253375004217266763037894664539138214773628576757599492702656843353938371288415666231316577979075605926725287475033500173981902871332901313679925063992870020221159806231604091289299079546189933280458725941582657558226700404235245994164575152053005891700987076473963224012744504572310434305211487473884601614507451806331254933503655023600292192808465404366400186801883368214370447259529551252752003616377203232966470112836726420423146889191247032459591547117754533660188212460712289725181920147197132800000000000000000000000000000000000000000000000000000000000
2242 101870654689482953698272479793352797952065626306935729032322938695331627522604400217148651392465746432105515687481696475298908595652544208664333852095142151713368664943261672536662331734197168658316690934927707886709370181902493772136259490402780532642107464605076257204256677942002634471783696296177554854105059453196205029577034157775081152248543452027640189290803728962615859914217924385318977891053085986179661690330970762006599861970919124449603049053162002823096321505932355579665085951095196934801002569098911062324320028617862746946280261376857537518387635883323614869480451638632587849021521281172374388825030650909183411627976191559712877608825466028189286400000000000000000000000000000000000000000000000000000000000000
2243 390408154455535902736051508283946637756508075795675314098665772842127183263135798984932657031951232701017129911213018360944042668981590621946208698804411360405608517518696723650510973185545760893182937820121271221444561085479365139094318155226843079837623638665603625714318548607739906906525548450547619716654195681860003931759300015813349193533820931799941793117553101080771313246520139134572923185354221287389856028375272896135799690418837131625318548359242299244311655078321629361828313141636686942967351913898617865594690911297355538723797827616064272505666947237349246260012390803759754189863106780490012656043144895901041665805999390246156381192285982689119436800000000000000000000000000000000000000000000000000000000000000
2244 1105175556634710722969054430438728272748545612880502166624754439001829396523519103121598476065628928696143466508509010809768942668959090815199232045176299000849346199266212259289991191510897198995904313786400064568412785531344130207595201744681632211927605850181349846539052127566955614687152318160980760444706835748516593342538837069293234352098323889178067054083808861902462666485755935463555337867850776949403284022115947714197526811284266665400438769034082295432921056466115366461101324874313855537275231753531955713916194324814050126526206150861738904094814546984922656476055915256920007801525238865466364584779998466856434744202559077024256216301290433309310976000000000000000000000000000000000000000000000000000000000000000
2245 2743634680137798580793666408166046800954425925033417893445041246946958200096025737819027019589581134952803609204606853732622456654555512750707047250237168840893211224925192885131801788399119988507902765368011442727152760078163611051700547484558245510985777440616910188938070152849881114172745477860429533232564488286465470254384766694633139370242862301441227126747278051325791401809652768738788624426935710871999333261578485098533841347689471291961659310097298897207637581713033951869447172787929763767426361364189699537807390388663533264000860646481703708325002647903760226802817125458311489026920110047672610798125792331451844988975589881367042542738546485612249088000000000000000000000000000000000000000000000000000000000000000
2246 6308612786409405190455226363498706076994048601354803027764501035443836876874604525297648405609701032223608712719904761448573890217599110370958345397126638161980309004733755052017583545503286525161100503403329350492922962517161674965097403672149144197001167917754951037512208048996412347597210415227231228941561754398522968441369628665460989670192839250123966691748309716803545840650439985293155490721196550065157773605844924786024786057202801735735506477220401404168658390684257950389234689798412179789662862970348218437452423140211200997683741910843761794513509387993317116244328426282669020650382466516189015634361058284289647714315514854420799227127108083779423436800000000000000000000000000000000000000000000000000000000000000
2247 13773710500309018602288606420456473590343203308007447082270369912934259594616342777054133925877716685588047459684130122613296738220824242941153712509824037543490116907050636160407423352472422648324543183070060385224751976958050897297272830235590564238988843523804004891279406391661290056512239943590102643033039033581190990876626508158855606928083638851577176580712362818505503244074130839488352722891636473298318191139012843982591221455636038260553530930075843012473125409658664013969762270990078184184701726237964730432586500946213352486755953369107688282160820776125542196733852383968281453928654439475088731820566004790427122367198392626955767767146729315448022630400000000000000000000000000000000000000000000000000000000000000
2248 28945829052637279150625871685697522397144244277949784806664017856702279921473571097707903216661784876027432813808769914363831600948742944421988049478857716644430552558731601431111206243869516333928353043454340035953645642429103368537911246596689407907057731616696767140785198239739949822045018003047701353245633730641876894696544519805662245858244944592097201751312990938442449879738973531315822457473357670146559113150840464378447342172590035225862254642318435185994883428737861858705828540699429897660599493797125777347503288424274082851847634174249318126355501319102000262371353038764548785360307667799588417831049984433858058456994906867695992056827991634509352140800000000000000000000000000000000000000000000000000000000000000
2249 59043030926509550696832092361767986195161919414675329565969159683239375697395799882408793287358498854295633846699308940965599827761225593874830075567672343788860673979269038162946622478680637763084721108096610306361742521876400038304024044319969202313008674381922561589075371340827658893005656598816744878477651814591280558671215074720013883414375141133132233225395024810635566319223252137347931294243051008408478528032972860722576351045339824358011379893375469366471228040917867123185067518254328700123169621205924820353968809472511350476486650417238864219339871911732596489350664612331529765617178248718539482980078539248251290939427513697106033976594888084238106624000000000000000000000000000000000000000000000000000000000000000
2250 117547596980760189887776279983604982731127304162114402963010346675162978835305220827543468217592454223602505677874948284927490749732474111371149154998266103971374311985784820093759488850216835262995213060983240664297704598858580977897546361335398935249020462300452920113335131896818825375391459281460499027955779831393983957545497609564021109205400922928978927349881032133368560979506010075909529303486870294092119263256327220922066417254028675135287698477186725846816240353632641766564245323600383223803100657433819047159824400420304237578482333506333941490318692008136848707274174557753882634445952080500680305823034080981014947700735423478036602651881659320331193548800000000000000000000000000000000000000000000000000000000000000
2251 229310843706026128774811352014837148190099724816912326051758935003191493553382504888801614284440395218669515812521298765897843248813877013703415501066164983506792864787282024880026908733677826649870871294522270452982792279462513481078720112896658978977383902826026654966781782047447930195985100362695675976590488829144657521577903889151707673711471310514218066093599193894848300666904547791353019232760496554890418464935015185276856289296538949136056463418667668354789819709853732409826108475915288300237056783041648801292044384418809043376076868359306316953890568373361457071200496638561955248147444403919014749245143995196571859574574407200913687497466124029454083686400000000000000000000000000000000000000000000000000000000000000
2252 879199163833866852961587996655447828227656186691860807350195320440470416708581819314068343635954176042690576560051717348845984090546542080622861989707534383633430381452105021660950711613849053531447975970913102790693151564499530293240404485570850615794328434274939365108645371464630270353495535110633239601905248675548728854321943635611662383838164738413468918100729583633896997431163353331058223013417706339201955775901114562097820902823221220420217370905013657898189847236380309322837361194965818995562476510099687433319243932241644673205992707791376741682761965178510502577547904090066966435571716469663508501409162305569145831395110626834344170445028033015896971673600000000000000000000000000000000000000000000000000000000000000
2253 2489960529098003258849279631778454798502473265819771381405571751071121630367488539332961366575861976352411230043670801354409427833164831606643869797782201648913576986946776220180350154474051389337772418960759345472634005802118325357711989530767717373472895980458581204252484443408350999890154172816689653281924500941407884800739999917117656995277523722318185072850821365866248387592408122599390176216267800467005598901827230200087027905823452797147188546633787411610371140218157920636861284941829116525481097140707496223453185813806054935063542457891497750925617174357030745040553977073840777576836363163895719409509336545827547478688365600535649255326807346245877628928000000000000000000000000000000000000000000000000000000000000000
2254 6184152569030598001108924084006269489351276035025323931825122970618443783016442013044086902154915878183619335147183848313331017299368125740093684502034578567373298100981384763087081231051616454096812833139497791907002321216180779310533034030194285381761942351150515565866410124523632031345368307097408167906200356597693169953383264129703096140527411627448525943688364727688333819678957340737229559458313092305486497171597905412095278397692068292081580084959311714306015109181178527513733927463993687531779018514883582758217857936047603977057939897169760158564555968375075551213549800783034096266677928047454064738975535915092458605150979592601313891332683778570009444352000000000000000000000000000000000000000000000000000000000000000
2255 14225921833353208704476535449689582203621579596055080827608949834925852157352233204546197154649875827664237647183385237066534122440685993886511068870520569055265596805674617642299650895109911114238281635174507685361541280476199577046294645280696320164237633654537414589590029150486909843831709486337406421263221756168669293835288512640614531706284852509029544889892438411391995870666742166836065631576298220396930779481180305392485892558992317914083567106132005166400324670993001678127724225495419465425689755998135232576455214181176258249776838008952682846627963669924930097130960601267418641566612461994006230255484186431073155595781485996718902257171628728922599849984000000000000000000000000000000000000000000000000000000000000000
2256 31073490888697145966763096084549804419814266662864800617601954523579689645454469305034126136780128842686635069047397556615597441426179492075242775422163028698113703742306235177879147083177785494620169421006056229067040460017362824302647505011492312923158830989701835034726340819587870367491613312739271562682536059759166875417669402406378249229756689249158110366087090518548415318631239173885723742843531883761005839209612976024725795603914902315808765778251101836139370924189946015515783683353616383520687094392848431855915146134657323210121430800706944764554811670939223195831570978232442960063044415455800178987196906807203588060399573766412212082683021335650739054182400000000000000000000000000000000000000000000000000000000000000
2257 65330736171802339042962592394619308050354559335332664308640688302577045782765849967526737560005648465193915860766393696719167923341312825560427027673781866466479757125057224430017992492413498365676292819076445461147378214962486302790065683568727993646229300258884603436752192427093066748355605632878661954275395330058716151330100981201379688902058839944363384352713420548064609378570863260179811286517368261520783918381446928102155651283535709504771108727712708214790451898661354215099055016358613279019973057500112879473314921973586604996620110331280711011184366477213214592172143808491586608558214406223671059044679814867217637937437504800389854072260777119087607781785600000000000000000000000000000000000000000000000000000000000000
2258 133319163832058565473446864552872112828675614038336894159958362564754510324719716134479055242855490412999541225847039588700324411084847390969366310631804152275247401845189488171933473556860880069045300262082146071764814614396911286490486292074490458822773586754381144068132188487588853780406772600128209935602537797347111501479603638717791348749659068678612582622941966022415108748806103326131628862400809176986344516298452719511577400660377323400389695799241809829492032916392543964151882456218274204878117004682978244359261571788930629375906856642125355407269430776692202872953800694644594210763588485606462152569017341622551414941227325928065424719151257294209644756992000000000000000000000000000000000000000000000000000000000000000
2259 265540021579537268956486616482963655989616580102216436293440373139193169188954493849420694703541354091118060326319508175651201603645659017587425941141083128871334570775887908591802685312639830859106186304761140660648514688821534429070557230256666194727537224336723146536024062954913726523009306516819267304152106639119009760095279100005123685695000684896563396883381251589279579252704076761479626696576839994354097415696043192062948036576850777130614910859964813687957886958856137750668630186013265702571204385142997227534043320549467272689791591390808373826629925246381141229732360325966020871213405749851036810854233988936112766855961321636884685390600668404628166226739200000000000000000000000000000000000000000000000000000000000000
2260 518242506775619051031073655553531954909625378086221856876975193107212775430644461048691648282835293194193105736298135210929125742319362050969719032409532862725351874419257376228860813738111888228708169125620331223741110551585280467237907455146449292488887620386820240224926827427232322242926326819692227707094504753866925998766062789482859342587925161762132829371534178202357159507204278008457823466038722214052345730753134318725695213810178025047487607326188930481824992544269435246207005155568551558535748329674126290920020308786508438029933722492032276315792684523796892980913122403150018860813224352856973333294025429144252402638538160274064933744273440306566229131264000000000000000000000000000000000000000000000000000000000000000
2261 1987869309428372954546150460437967539622730638110297285418791619515903612178103493469108524960892392032523393602276932925740770028725731644288290958728735241395186092463209453975409558958912710034603873670234525409757215687333437993016554541875693242310976589895637904510647184881529041269253404885141754739907767255415675939621914560117968649858090473552853223825749588596241111191860341881522642233337434032935622009312420024903173061283303179370111475616235880507807244601455879378935273661817716748966759389335393286734810530798358606118749512316302812944724803268612246327835811147641411110827650937909192721686115972891838724784345127272452169376208382648943052954009600000000000000000000000000000000000000000000000000000000000000
2262 5632290716819683371517070527082864754212594527284322864739403300922877127891259075971158611194599790509154202358783352663674125758618849094228433482583340129842511144473607810047952049420304242682041211689237639459098121124391651959144520318596576698795690707797310684019119810989689961751528738911351995723713221129464635419273879812520140123317758659883734634788557929589453852734027173319820578601197764656366664715933194712596857122972650227146940492485627125062659519173473216480580226538417461580638241732280356457451106310829296263113733039750567912593746048395603545281733096141027838878803853476732117304310119266661912396793082988411638615549238217208175196635136000000000000000000000000000000000000000000000000000000000000000
2263 13994737263716243276509495202106187854401937667262308057720253282509538280966208275518768659576574632329530555438077048733068092148470068549832008028104251297965773602520873718866064825869808035621087441394683503085546252912217103579736256010329667818927275540653616725555686111796979286934568478961434683971731406980579643604506326725518106566013532512916014210566769378758699433933480462088350493054162527887315943099326059947571615013977150544980615732262922409474512192077007007763579877851017714884415918899181547781847012509275727800082117987295167238831590156432795972396263199172006159851492151171388548504301637775854233823456666818056773336085863390903931372568576000000000000000000000000000000000000000000000000000000000000000
2264 32207487030711664506934876258097214108999256205468702993706662426272129284245455975092590358127318873831834033223184176718633253205713090159061059922858568341121311168047334342166409626528838762635469622035085399658529458998115842432811076915496468851834002593872706630831825996702363886434990277067888137739934055965867281243093192618351299783028906080442889630716480563391478651189504265716852589888739170978651284745392211408588060753558607757485195928282859696730335055128155799281167646521629669723761607579778166553094604906183048677494761252268873964765709748710041739904494801269435804506810613954430105298416198079949624268849284296571594710236567442280766060363776000000000000000000000000000000000000000000000000000000000000000
2265 70381456862899035614718412631505307010879313991388773398868426995907997046954372975902295699806991828685228431392355465734328204830296549550424886331199260001227538976323622677896268143397684145314683738578717358836846641939326797045496598851030088770954752191674656353655161956366526382368504153354450089475944175354512972821021196450446734505398901149343119979187260024512160696699756728851164277540599716718678225809773390696003927042867253745306854487738745658855675143290227725143250042795941108674356268799801698153647805994998837070925040763601229891716648434677340538558508265696483304542795601007387405406000993918316126956805034580923660367277043325248923957723136000000000000000000000000000000000000000000000000000000000000000
2266 148039448165304100271353234366207352042103431453863817323379799693639585743747416026415587310972799422129413340496648116765634514291414862719927644708789709413043129645379670558420770987808987296622479528027225414959959035104993962122288838966737633602355594386632511387680468039792889251773802364103047988388045817913050798914008823402326375052065331313927428943248610961914404851841576147567452375248356480606096359052358739079484705808491917737811332376996996814715164002366628651414458667068617690259258948295255784886531613192147246922341170010682091151343774437365144265862077870041935254992913844502838619795244460489115167566233385877683409327742920951852519233526169600000000000000000000000000000000000000000000000000000000000000
2267 302234544407276767928304041941361079782607617024909739060625607934298474906139596476864018235553396766269959958995238747583635439929349035327553426202300013207985859983044569685773184553403615116525695694140225144690834730837797886473932424132869870151227721172182053602455671301363931520182153484490651924010953186585901773854261448973232987615477108694414724806209436972815051533543436240340402631062634404228043018448592315132745967297075392148683440376881182883458438621461897166732317528246827622458691249616311679962445983245505736795180844007698180708279799570761223912986266174759295075801055096869849699873962313458324057671762347878924317838315900285973264664100864000000000000000000000000000000000000000000000000000000000000000
2268 602244768942390525993311646183361571784450403671826877513522766279690107720548792050486135587631791078655760820092644542376925237068354651888282034507976536280186806519713776686208490289067136388452830539198267018350831314247240085132023798222118929642054424795688096343702574781744331754185107180146098245816977857521914135896092998811620519156261553345405784131508678604486085745132846095035793347836273107195092938798625959598766146956297562532234617830400197444288487622685720418516453261878086613431491545504317712047210251006191774460447329274353391838796670458792428309032993219290935335912004240662151487017402686907103755229320277472454466465882315941696681002244505600000000000000000000000000000000000000000000000000000000000000
2269 1175892247873879626789506124450964005689939982877637393253856713160265787452132282119481349953753280257624156915660468793598186309322632493650292484537230065523823403057294986663285186371775874390938835746032531546668579841547001380162812015727293444657286010657695125070358971432390139169199835553881664667397431286524055091200196469336607848332002192038279389844011050341148394921846506801190801444441860703684772463078861769188602440135293938832749381023122683263260908082947348573643694697985043486317612960030592554097526080636587645889919616334421234960533601184495150173691874732747392795185206056632472493244143698728308701586843085661853334665756436055598773898838016000000000000000000000000000000000000000000000000000000000000000
2270 4512463332402406606819761545194186314943598548510374837900656976301101199644294930174876351661225729913828103477168637741431547965207410832534420476314228997967072429891485460524179698836731851778550793231432372680148879610246904244147578810057823660045916859063098043239169109681070923681205229089271783259590631669793584382941746051467788835177865374964976818084451566113467322405522976071056397869675975254763861961139193456530202849113098217170153049648855448752722445245304846190183071212326217020154543813791342760888019904912274035889561392958007385384525303419749799164187291305146003221578767629053867478227483258464473905260463438908466424483993028613100730205601792000000000000000000000000000000000000000000000000000000000000000
2271 12790932217897500936715267167005185856816802171462697225823184896395853957441049361530501206022936124246289193556796993899203939597823406292992772438946765434872342809099563336618899104233510935130915591746258679211611833073493441599217205643532825682965013597407692563407421090757585903137721766067680382288552725185014187037170981054233238220054629916595961355604815058097649699558975710609312534003320123534608695569884285192307462526270888665850701858434859201017299768042957674627397694468746055249629446974008689514871462431893331813531287733273539729500397275906415651334815861336274222093763551245658638398088280854589203053117091466682831295912319991279765871558393856000000000000000000000000000000000000000000000000000000000000000
2272 31796043063163304724229573099185258805201202380019963907140415457861670974355225201978642394557977564652693421955311054721530705361323995745218322239852858948978237624927425089263699284376203856931110666848720919010361086616557259333160773655469005284602770028365017200462518846002736939915339584200379601983773756659876950269438374320377138117982745869345184286407700028539765113896867609864732320219057263359981822721668808200882709311756086038195958943701359714326091700398959921638853482477512248217392967738940476560356412421074453561786572067134619966625372835415312449284309988518797995182590167461394782201773321026740819246893547010624989019587081624133732078475804672000000000000000000000000000000000000000000000000000000000000000
2273 73207618020807613424262973734654967669755309355030361904695243694916549863089921431385457884023395800219758757516297633681453384536585853931545789204657525839368740284971590959744249081100050507470422450885749113423837460302717309849779577828923473700218687895872662171880740490504473113866732899775309737082870109210416330265550826821512504406824703520846688130618560320588830974153743195974405936817104135634474370226276496531720662092838715432763850344986940090668051580306298131766094060543664239282110134028835772575184036951754069643945592326407150521912458258817924874802916683285427583643980525518419629343300018235725495963094423206107234776367717796304181255206862848000000000000000000000000000000000000000000000000000000000000000
2274 160047432906232406987869670324043068142739560016418070709026802988694785284774244147201820421361099418430209452986216329079862337784094353677666191517147117242791423632159917969536113758086333746445590821528003273994989263770029136481459265787242421865151106483868168548211838288777480993505978444728019503468297054756162500195002200728315874265277101213606254832671829295740653424295246801407547567127323755818274285491424690442712930095480135016827787105117907628237805275841977846975750597317970081125486155250749061601395110832627355499283542696429196773763658540456272384682047796193803034530317196690798959893246260170250872699774648637020403675187996521616053079862411264000000000000000000000000000000000000000000000000000000000000000
2275 336789744576066828117328608183121725895785306557540184410689044303030057567025371460095461132463118685344415349629874465641818520012968812687835391712496588914673119943238750520407253997265446099816140926261937819033906804863861263828207108649328116445358977229588963406973064790528823047785400378334434173582804235752190567529370073240292503243448628739184900845890589938355271037939585735715954153690010993378869216844116131405827705714319112853520781157668167753476998105384080181967893467581105245339814107371706910616859420012134986748326161774301757369307086845005703204836227154345402705108878996243957860034181147612737006213180952871729756220615145165464481256272035840000000000000000000000000000000000000000000000000000000000000000
2276 687885823070961923804819999458537817585214936348694566101983883658463328886373721581342505504119531040030428866673163389500354261279198404405511598036434830061375817321409440604819768043546628005212483399863152429316339847386827989614670197326411824464194293387886353999189107881904308139934581330700723779048929452669512437292299057863078279812825899388487913658932678550127057290344860883014756388298555904023025909988996109242129821568143592530403510297781572242751406302447277951482754694289779668715981284126725383594527057866771056945831600961521059292044823823052545625956741813752155592523201400475777916913138225431145555260931103772431747400006989050875150375493566464000000000000000000000000000000000000000000000000000000000000000
2277 1371311338881823227686770618359514298953193569160749800098291338818854375279689599498956930733037588286099167387350951622992258764804643542349618192574662573109985358445388269514496732388205869556507095137754454000784842902540965673845618188551764802794957925259781795374610762778031843404279489049192665705725258581577398487435403758294059922118807556967488970467445261182414817241667490558396501453023193865083226621644471310006390516619489549885898224799821249580644886316855385392961964077296403218783506249113331430331497741541098670446438568757702673216940018634670359259668125560325459759871633655987718935938625918087475250657162271804778820142814033399243342642110739251200000000000000000000000000000000000000000000000000000000000000
2278 2678682540656697789826494951499296004961683280995257981832285592579085463815957338668178515194649972426867829453874547911816668412636956820535366279775810089263269712164517979618963654554905441862558667829462106863311024879044069144010885771826774466929297532278229494910277736922984737027437225391742432112331348470701797497754047557148792678500300993463200450064657172677136043631966342493112645690438558682993911670893647110211636358628199592661003089970673472473708348612954060050760336522009929061831522322949689838234164411690146657337236886009811573240095543498279952095670090641198560787431899397008772339610159345703087222214828549137701896368593161334654006941553000448000000000000000000000000000000000000000000000000000000000000000
2279 10283903934545084656942236561497550611756461092055144255575597248990209633989348145868543205435933438473614247824467325412722497812707689287345944265520127886366958067722695364534605533648911890203317257774434377338059296631752694772412332108121780121244644521804800440542066400963160635069466717094450394048607049575459578808724239251295090755370355189545182168414465119172592027762186862465937530744991547605606841409436221887432332293128750836930778800149741567707454452714049744467427219292891448588932205351630470152063797363295072527792310414551298831291333166493609792295182836884427741341978011426613763982880434346040536030088596177272394981399020112209256564138566483968000000000000000000000000000000000000000000000000000000000000000
2280 29163325456806302135710809140771823753542308950934949674876861563782547022965592544289542749732294363281539361309497146090184982283037366348023521160798625191508941604747004407491089957652404932098487549181469788602474979407565046846215228867254842557160231002089539044568920086927295859154005626634311271617900213421832346444749836803651783141724556209838791890778978332462641314994464620189232577527569881658907825899336170238461014559897626158139600237231478978319443471137943498150466743388741005969155139100739812093906934344716796534851336031863670583260905789066627685043380163846705226373780896840101695547641280348463382961106968544036855354680089580117866187153137991680000000000000000000000000000000000000000000000000000000000000000
2281 72526774227075498075967656239241575334663942628825537672187287659382471492504268685713283301986746824972793695480064515819811538929180034294842993029104371262619360022459456628610498067662120997659863431081932416262633638572367108538939724708124801054178918434700604234255005487732242959946889591561065872124987938941179323564588931824780252047118643327976365357295963765099204224798755018101454422419669617724118537628126551506213459940115632253124982350582801508377815168610027581258224793531205438183873359412523227034172976732470828574435170885134068143872475437582327696817511083811378227011488171979441498202244945261995808702164180731235599953678133184649042871003310456832000000000000000000000000000000000000000000000000000000000000000
2282 167059784323482973834168106062482636222381615948179285866514546111799566787571200706421614891341389216101489484652191200061076623512488918671787490965028473965439465330305170570136376403070315258047504032921279476833197084410800901077196996605603366983899045778381415076231849799331207645843884477287256820023109589218170065665986986806691535056373973434572142314071554651583712283018841973213594347816631637517870512856362965085386550895857948617567106487260197286904493706258972336690226646160641794041775325853803233016569972323902786927483841688861117491004229746622504564300255871257345745875563559233033594161410641613925581787781473756336709759671132011166141624382061019136000000000000000000000000000000000000000000000000000000000000000
2283 365388289324928585153306457349790324569874415517482455428708191223190194805139599388061756021967389972276168181167531879289325717161087409446111915233646868665292820152221092724450947709711099943135283845548431474530560489186976518587171503792274449118139976102671028795567626813278989108174148789314068526418122176008318987945190024262745140947627622070663079782989786282175911767666048447613431095751680134533120193776922568280713619407981148243417837960984183115266909444747235424645638613676925695209484892437460107635985038030888252604864327975947856234502432447861669854229115118710452327832714160045094025436281211968682742373585522838317581590454196058849449181325884915712000000000000000000000000000000000000000000000000000000000000000
2284 769227776611736635419978541090250021945973640177421781194013777188120651483085948414858033226545763077326644658554633279525913499709620768179016034671342209081113405950357306188610168129754278891980065875582265978673443142309059126583625036155065417961199903992381192421526479981567831841141854464115847652463124874458003256237081247280828077408036668040298313532014107419203439050654013820375239287027985108877337291271961244130910479851504853757441464164114095148941463672697239135614668679955244380356135421236978583848906915307716309733176953492505213831497386353993026119845942820524899778468679627421199752318069741147491322190905296359030763207884991557920875189325329858560000000000000000000000000000000000000000000000000000000000000000
2285 1571819105717147995894013698762758913182216129556767083543033174159588706505363953813367625076913128426469529960348178345008309487022968354066594001513253586690243742579420571782013169979504044991910524568687303300987836551278901956269521400890851018900683960391320318888147111510151344099750518340651153835126803799349835919212903347217133869372307180102694882710661170487040325908438007117688718347262200240692614204324856109618266642283208108931972021030430892574686963401092030119138094476452146543016017234229567501513494327225571865121225208197075620482322422435675066755311155044423675528915515200087152540146520845110167593771227572120006542809015969981249718608002799370240000000000000000000000000000000000000000000000000000000000000000
2286 3134817720683847898491957633569849687407000499101474043024694000539901101889370424454615543655723926822022696647484275410160303536343415137811227188225678642129426529406157584110139530239438617806175219484906681845794150875208647530411083179029334339189273817143861184226360203710580794022182911966454433803287941117485932942277332991460220981963594075227679786488579867063000272214451883416494402321611021175580256057079261414674608720992153111039163341892391376541354210120331411008311049880699577758139095285473075649737803837162951560640558568180108310973924882598856441267601335030904001011066554537587925487555698848747968423002272953345724382846472880350670281279865149928243200000000000000000000000000000000000000000000000000000000000000
2287 6126146970481867845333193954078889963347369663636155004450437150228368455747094433534124264250164486940246725961011091074324720659700720248564382681847277674145097831720252619388569877967068745539671673325979838396392313898373786132352895760167833205867303456320310854859805184342866093581748934470914942240901793952495010877363506763199288855730188372050339429297870953912610131786307025281748620694032983708007075991333770941054012352182692468415714066762930231547370993277825935336088889625836707764408691552585940660041534009535365405330260758304439068000098507980566250442797497296421108520856753920959062340688434423622960477205312891877924236994972559972353713875331712024576000000000000000000000000000000000000000000000000000000000000000
2288 23529572202239153695083837252706395799698782978622170056756966505689599642567628557747226854037415707227629399022381240544309074995475193089447520479510052604007600058949526994055177460988710404785189885787905855349479670693450165639279415863382632917407746665889383407960247925403711533038939848712102501583212929428651516314361059406963167648287372673679376801332296192666890559519883541322065070344540660921628453144790075678445176286678581914897621894742608706914655787809745815341473477742135634371476885844530515707921968367219125943588806228493371725994570284937379204771378330791570672190445690144092291992830433783740746436842708053599239717440958016734779018749040115318784000000000000000000000000000000000000000000000000000000000000000
2289 66754851970629625588642042123226704571858345188690099805793136119498250135568241333878763354137221797551443598037438967400433424445872531570625839937068053063363967333265893088747104913066354889573438000076384346111065227863916392230986658877146334613339768763782954873018258078976580221603518879365938500733373588522574241012032376443558931611407509164320994637993081403006985970022329515613153369960607459117240013483580493675837262327605666275981544943022855381373206105434752667266418375616828162663396113401593429882952972715056747268274708176935941965084213351173510771064297195045108263169584472866992781108550890717632683597973850997300361906862725048889795702393532862955520000000000000000000000000000000000000000000000000000000000000000
2290 166086312980002890593965932787863207516380428620010481269308888739985859717834775290283418761549650229187697562649347741227368424147822278535190454036649010191398334451432155679518040574946257084641087257177625233241431032330720678554171969581605794414069723215464383696443962566906836378278377164674840847166222380175300650962908653878746777187901693221065876668207757022077177674789148991452330627341043424588231451168409802949228823262864797859656209582834615454185196736116963161081334777186460453441069993054678189908256116717358197435456541326957016049467968752063530425712100381928056139856307913832921030883140924649970401927955973874529523893922924992846308174597580946145280000000000000000000000000000000000000000000000000000000000000000
2291 382733965885099493054079130989147719585476282137278743920184825142132807510325620818411919716063122694088512409338170039339926544467112112677065141800880233854821815071729145776182438339434092256186831739422651281424854520385144864367858319223437313760112713878271821939647167890267796716628339337465105374672944068898827620440776186774130306814152773138604778041537931706778284840396166960632344650847903081553441344953927553010620588102410560282846240962313111984298195081039305623357309246354030350149707271531063206840961806594061284850865481309180820171890690349512157956811886201050579103800916114202879964223791779937503507875807356375767402059406563437581630461459301794840576000000000000000000000000000000000000000000000000000000000000000
2292 837469959132736317171378400245719423914152160366069787842599174283551926493379961797437544802349257816456977471235983067331134543733212342450488509715518622980851143788890744524441572150657841069666070573997004939624044641216550180601797086691893037378776825227321997999441000656035443035935149025107845062550336027411067120370375535610211863051962509785959778862612590158747189771490583041929984071462850868349911484136706526499395615683092791773913684606575747700191756447360663593287803702547513693420139373466658566701677707166795874970349039720872486489479575170498947305893131852084356735392580854823355506299956537832220845520258018345423897005321017366882937523598928226811904000000000000000000000000000000000000000000000000000000000000000
2293 1763839291770712105018010794719943300322117556926828144277873591092360653850716079715269470188469434736309996202065774109952919654834160421434483767501387685422993039844169303090483115521526561499310291052710135889098205125314672577256252207903565003385031379854530074222560218597735038411738272286217638667097945337132201466551627300014938781496628079816404032928908348312233485743149653690120423685155169854655734408886607132792177730299500629665813277328313620176522776201494769337964435283137375364156618520896391892765543556800593498218174754358314455315623506909706008892806746887463595192028682385676811032065333916451197601783745844551257540035680285642312566809122981365678080000000000000000000000000000000000000000000000000000000000000000
2294 3605753028515137502580867424961768946840003801203223689647718101522096492723304910047865331926438716610321101729038721123449061963230689404228766639471403727867419145477190791667938211932982279211442743360568673772466097048633801087682282093643612237358169005137688811529409473804287183364827689073453746897780887915708523598674400278516105096340072671155582060938256725097270507633956788327977919888619487352148856984721219915464303677397679401889943816243808467566331894042105117093302788728981224169678743535322627848471955986655461858588090627604091473386447637067438603136683789671907911663332191868999927927096118818682724460111196050443295009203882635136986854486758421755330560000000000000000000000000000000000000000000000000000000000000000
2295 7194406668969430927039042769042805032599066145437882928741672731239073028836105124123342672689886412056542088805976412066317896615908137741276766396977932483687033884987131655532770221899511627865172128717860834836097576258603846082293435895872322308439383410345161417799496667515782922280909782963012925578545824864630216102526479215401207153606448402647525109991290794909585624732167072440854653328097293597956687650996904946678227014676991389834879869643038209162407912226160588264073859476205530954929223680160708616148259806288973831670081913973348573685157605564375532709145063895924682320397742663764288993940328857876587530790216427928437458632655260404788295537290519085318144000000000000000000000000000000000000000000000000000000000000000
2296 14065633444226368572885013318565131355845560747708611890218203696924333974395328819394349310718377662014806482806481465106649558634672853690703822637521349539837144621629700014116156439812389839759086161956449708958116752710666212959882248665345345040671328735711433722758112703251220550863695553545220707385110518914928544974426611528305567212756512502227579329667911710183352862581360930046894833113499730593584246476102338080660012360611461907482479497287687811632763800565888347531660090580921081027082355804737319755455362085893198970638278701066992100128226174323380111016663053792582865163887107002522007134220645436638317255663398399751714048140456997696524127057761610808426496000000000000000000000000000000000000000000000000000000000000000
2297 54047427348543336037607574169466591151908104501895124620370752063569010378977842797145380083723943879501864729554409709530277945264606518526460954541434590831405457335407063505344742627891067799791581167654819749737754803582855030473424818238189907811285594091547913688084689484652325391390444832491699446136640098897612532974087353457794396088116095031441528512660284354555847615217172494416783466581409898136980556873582803833388569930500702658519837492223772199782964344598986137839364578373685552151282406784886594581096761339502332292423487906849274854609527944501160033359856025828237834021453750260979994707531506401252494565427700399117453630961880564439787406066545144887246848000000000000000000000000000000000000000000000000000000000000000
2298 153402649828506879602699412799174967106130477243609849353712626802606978811535818585253398187807335690773217388290034747086196009376615077549298180175382385939610396931845022317940847090226483536239760524175531227363227893631279869346807342099682276941454788619173230298195957065488181349244886384782926674685292506424875605845650401067298424843014456059609645678108101064110053759111313226879026444169475941051417550985267974467074028828837821102205590279066521666395627630289061629378229427167471117800484268596861701871025931299200405222495279390598794635763522280996727751905754954213658788763705118648349410987449946869119906908143909591796231661970542162348750524100338519071784960000000000000000000000000000000000000000000000000000000000000000
2299 381832433541026645475527679479297514080158605397404096438141135213227491491302148392361579732802645876902516696530850457081720007115843418352402853830256074430024770903842525907211975281801445037589859604251360411222049943328326839996041358068111721357946293672352618118124669941318816833661989101587459107635145252023016196563726995267238840754985992715230450460209633393755431474340253531348908112257058833128344106236174136980277064681326170279349625830936780929171767296332898307325988652751672582461019914032705158599080812333206495904114588510674179897726860160994056448712118778052601065529651893901885450000340985770281954032370783937543375432128804558553662493399838595187998720000000000000000000000000000000000000000000000000000000000000000
2300 880288121535728834024382001275039755046595448915741111016425097826905457273748927882347415346945182196403578541477791090481831052274357859157249826142024537866090174664977035285219608180698412189229713000672097947277165396885833188046074134213905821648259241920025190461188486147615932448245180476169742361747771358467303527013785229580499705672551378218790989495537242925590055132911184009454392696950177087572915093394033371924427352635544288650546354213320157563885848686390402933721811266614269805344326724521445375734212155166340955156990607011115886395348587803877963300667338262416331938742107062666623917714721093856258068114356919664265024736635095906437750061356394128133324800000000000000000000000000000000000000000000000000000000000000000
2301 1927018375964426265811341698965400394426464121002326581825820700026452982861267292095903790590205642235667505161313997037928940585130121599978574060855408351478938481858237603150740057518663692301301628390767108366074926719439281965564735096478045879008565474848067917396713742509537554425686777906773151488928323199072865443972234107439097496882565735017493451162871569955277283664199831579480893348436019848073146324998561717475109311686796513871775388279730795458141231585376886928155236319561829008559740698346781361980560404190797308306773140397727591412292502467318077750860096391646104848138328546948541019996199993551940165542113700212820387009243660961197639241801133849894191104000000000000000000000000000000000000000000000000000000000000000
2302 4060358049656179265751460849445309477341514616045558388127665006694614225164348415504550320373856638762985611257155412001111621045428237290142181632788194451843729977721277735714292131930554144571412290003338732816704068198474376272843892582594006637792342236425128230860333623211986058423821502802873004211659470166078327776001846044634389075005237839737362083802347017814761484180730502794657215323227201005417500609256969619687593135149450449490702164409777953646355430815840959015994130021782238088288535835103494137146281267754966232898238284532839876136565312906143232471241131334941196132050026851828018995814398675670656879306182934156994857162136017548603528794601103103790940160000000000000000000000000000000000000000000000000000000000000000
2303 8304049224670361668443737679686953884572528754171024157258694787805388222741771207840233859426588364353569497281976174747303189701320277697938849570702642785278666292033970393211261702081658189023952637959389655697989421503003643904932295661661238982635863218832097332952230018171273383289198167936163979105589384869876729847747143841422590036871187361671305486340805237899013979081002483519333149503490679371998817635812969465314291369046855662552540608809490900805262351978968084665876322442843759262770146361848011935030914637267528660328372715372222663208988908166311103023782767614403920560654037874306834016102361639426314431636084504170908406196541708720480725883004645302526279680000000000000000000000000000000000000000000000000000000000000000
2304 16575912965305568855897954539874622795108248399088882267820813972774824258438386205980181517877498293378272972608969653400796433803052349355901669778637156442414926071010351334347502591256474790601356584565951363462368815699823261373604076304089830598644339377435251906610040321956363852935216139946781780532969580488108017900221008112284381281909257119699897853419933991471685279382912934903729121267936164449692208347896868997146635041815788162179563219657560033910187829769073995360426172233177543320156931359090272651605590593689795708167868729794595113770603123220321227361870227216210468066196399097312921842038517688547657670940658649947119904689637719972632232917917355972573003776000000000000000000000000000000000000000000000000000000000000000
2305 32421285088941779560499955699292627775224017523468350406952959521410589810981232928703975161205860510944128942868939777070827232652920927757072311179486710689324618352856458532537740593767558580644693603309616579148459114998085620872528583173621020318747412735814854730957449780994063369740818250921733730522679746098910296166053339572744332425403761317634570354884536491972628348250036943758092590326616879018211688127415889275921328491209419696747115241248120405813520560304372641060476508789023091767424830129919522036324609607983823627321232405959416790795561331815391155893408338991903504202759781640813226444378587731451321274304133311427700880963753379690488112868140512913423073280000000000000000000000000000000000000000000000000000000000000000
2306 124633367465740932902723066034789959196300088981370157374574954258590137933922905490217246473067414586131300066352468790176820941780182631722018961172548166457220984615448688443324976499916802346319386172612014342895262577062063700271717630857265927412824579975109488964723293951608262352546365783725858922791092068057894501038245437073673877379195715142504164750194615721605784600690799772125102673936731225103877164150481945639794042259734620330546745257068018692699515778645262033857574717729718883260857230045948487104009131648892378266328563113194427814729571440019675036927827995559916445253472348101819867795567653761288252467876277120364848072998096581598149758389453104109991231488000000000000000000000000000000000000000000000000000000000000000
2307 353899913154365371243427545327696649113843011001007922459015030033614300118213133476179589619271523438613812514785110161527854193631850983906230901664607164362681185721766466487489534237152497518105127529272950541526966750607362658583084538223967012903936197344432642297938072950081234372707952889694211838498969812322188022685915475262257466112834350129519452579395389154901894022269799614409914006698980996005620290123013217095539784508128853282788296773806465484374712943076865178975575288475355868765717207652959946216456823507255334848296609554111419224706445902259450923646576679370910825677867708721742091148047027427059625237087999428273906444166040768538567459099480963498607902720000000000000000000000000000000000000000000000000000000000000000
2308 881269256612689497757517884238218662497006061257208654579229740072129050361925358489570526023308506683891008535593202854944609776423366609557345786640231019784497171246068549793845238950397735146757395966612139829100491269201778346710863454421201852894140045795789842616631738224563829252091870846463855620421915241669121381669081905076787244462507671186751879662163833872787535842777305150353279923089291786860218197193089908150479465284500801004738936417802090384528438919936329293308381810550860320320033961587483506046678514865040592546696470282636007203953593251574282283627570139745403259242436571125551618600786995157810749906711769327850110497353280921141853034766827477693901045760000000000000000000000000000000000000000000000000000000000000000
2309 2032585272625997877762298040944066794402588891546446225336925550882324700845086274480340182036096425691495862852272219627922547899701492296794089848561934657932802213301431974473572075289232633744931407318551874160262974901409388831198385175899908542185830589593338164774884214514845188022998121719475935113275604066701003843874830095101373820397921132307188394745195493915187437301891923877830192737257958895205860950646823055773502757235471762494111531878556243815012424616875440373963662214612348980540050406920017372570295866279081265457491311588666581686859889239154217261240884047919310446555525207697234626003291005714099879276050127504787942116890436447964764891671914041859846963200000000000000000000000000000000000000000000000000000000000000000
2310 4451412448477824674024199324610074911125132119515374404017645817061106390409527444741537756263375033564391936922635333157615852751650580895950506080575993291916347893092528863278209532868113129216006761582672020325633080721904741340454538072864285980509786246899036889186408745197031750723336456964645979939424426589858319175575860788184315217798726847890409872186233326596690525264301610948600863634887205849048968010746677567367502509996499947043801146926178137508306244962220608804038595898187825009773001013181064946175094533680741782188645954318750736162395680699504759604486822664702502199199538943451129756191221985104981782402282647491615093991352856820366546648560619193255581450240000000000000000000000000000000000000000000000000000000000000000
2311 9383487452755430283151626023068110202136240277681285434963033830471253474354809188231015790383982692181259747615286157134568956235984656377518581753373517378210859978513872847235729116891510628104533802197715811539403101606674283566542235758374749339938102908378471341518231003242899781017451492977439512733145035553807015490340266209150073152337104647633043775667223958169913789941668191958452824611978061523519843907992856791098027735330379988773012701950996850876727400615408456285962434480338752222034806314924174950945056009781726964227828675555392953751602438126097010241038254515049104261167612054574551899327075339474888048076588760836815114901696336554822755044323149272860862709760000000000000000000000000000000000000000000000000000000000000000
2312 19198961807437876177441921515436237381131686479643407851582102349406057570978975032526620682994272298385452677715928916015764974589452482037634620207464510119564276467182539549104437055212793733023378498962108883973751542514944424708203467569760784527854115761939809033785555802011984062164626164268411119692122657819154999407991396561369028165246185180184058284419941710022520319635277741896698241652070450708061266373999585403806641645236330291821473887567542962661766557775374211747506057487854771415524578388592603593791474641362526262679197717940578797339182355680511270190985758724501864336232135565397400245228660110353638965942627373643140235126404430561751438241506739939440758620160000000000000000000000000000000000000000000000000000000000000000
2313 38340086688751780763691968850730002525085378547092584685469542719028168509767987294432159850850653552583945385644546808316042151386460084060200562197987742851305724002246942636345773493576226190660937780101045503688459070713691203557146228491359778174664356980007737659989023264685069591839154931696906258372758639668993845403211191763713773905056111717865863734960307322274008051212677618432325457492736348372138077908685457990400166851719918019121329727067936358434264450255868151268665736375339657699522982233575800643163731043204497472992280372014898498151405024008602998888005835551094812637112271112084788220635091413610732192885743457327688339547132046296698354739142844364561357733888000000000000000000000000000000000000000000000000000000000000000
2314 75022853695811277902996897488163140671868376549305762841689148332544104822610572997020998523030361222324714373798726644141894216358859026829865328069332248535097166868509845044292331733978130555611820998058452764149534392105570126699031141463759041017581513070675573847435538793220262637580253432632891852429480932472878425328247427771330385232384303689006395801202817442424661997850585487856226254015791458048141846326840367784481954128658597178272824668248150619052486576544318291413942641337799434349821056920633773992055146632874567873621331787390090453900928921820815134737346896427264708725186134716841805992292052010578357428739764482643699838550125320603789493176877146881660991569920000000000000000000000000000000000000000000000000000000000000000
2315 288526245683190259669803897870538755539434705991871914322141019108636169317031526209852925585151064766893959653605965249259340480221122792436473895114449005348466579384763713746297320597307397431729378989596813203802532865898677466129026315434570621960688902642378466953334425497973127346144836789325363406261378137554025769903538186825555026132838080554897141396700535395517391350599201472469612690163532786115475635008365704156123207831285646065215715270112463273599379027563781608380285471544299214748884487556370747645781139767185855686550623607045100391098957883645547710487921809721206570761788485855712993946739118457382304463133581533644623288990593586399716690671583936014629700894720000000000000000000000000000000000000000000000000000000000000000
2316 819632198865510199799778194978945439347660413478334348415078809557850719073781617130831929558232848283829589784242315134098510312451366878726830768255230192663969626131611136385025761293245184251931475357796153454176454994406651917278423790526707601885516233049705999562024576952388138807191618892531794617963614085338187460540580240707388291517324354899967052173879721282752786555576855906973360839514839986749016591924898610793270140920826424202937695328135774061811835176166019754507432368108924192061401052924255235437314003242803355508654947727322046924420128709632888339165471589423029472269941613399554683098876915521070092049095806675882367324688550419935322235274397911462775902699520000000000000000000000000000000000000000000000000000000000000000
2317 2041900867571601566304168937779952641005563043932952452660075307747123009688581055620334908796005809986575466776969451014906660851972940434344370187645415272840679945777140829872339418648071552335036886454640327984025838270740520429329070623893924693155722486108845065342735737466314392377096864751256753472517577614947354241327262774062916045419630274139704105177233603083248720547715016033368549581797889070155125562896389317184660921064188355927980115680047443420952392977492474972595520655046343362181518688998199283510154118942299052930695721644867628691560475563897612051165080013790099351664725535297903100298023467780647507533851169532628706022367551894285673481554739265816768723025920000000000000000000000000000000000000000000000000000000000000000
2318 4711532661947063080653006858908346829425201050604662350330993426945228656558909984245428541959671514752887410091567005097524466031508059143968700268966564537088235530432719316829740070520441245020751002164403244303489575821466963310717856837735988000786755306677357865948181609245411145837309646145745217592572850226612926910101856160444984515682381184688062699019363154895404479665785479548810386764963948719087185683599335843282979391271823545461350530894493373163198800261917270786847769013471424936891836843240600269617945818034910373330464860262529136350141223256359475611556369223076961615115707431442189863075628551245283520161884195556098449826952031686382325018895496749031125260697600000000000000000000000000000000000000000000000000000000000000000
2319 10322825468020075419062118233770763718899181385156153242916920649764705719359694144355626056774766702835824901723591337592511162531077697097709223600855728443954010764081574433942167906721154346651919680110216415135143114194097095168514073790972279188802194306558866546023281880111916629927417243701014027479525245261881442168160421167799426990075247560257860493599875084377725328087915435789805402769303430363944556816921545278725238320681883377194574859721807100881762182067389591816565503887897566197663589349566889610180044223605640192895469968065182957160595583542151537522804941759445102599943730809863169904607443783458452753390893459533055402965947274966430021678012075909159693383106560000000000000000000000000000000000000000000000000000000000000000
2320 21769690890392598256911772373518015668956077444220582209114238486693308060503157316695956633690839845860522614467463884552199978467484402795843109667826560317449195150152185005586891551188304657202518421098700682771415195727484337874377986959429418468656398747438053512322295927523527491960487463707659669540896482484832275937589417605228169713422082782508661559547959582954199992664670205343610553099789102734566037866543427755347424345966481573953389468526312694034007569427747618583432847994385905155120750650624085886192529942693606557008562527288511652703717656452545063759208750474913921885908859966612960406438814787581740271537685925141411066571935500807188791702829706313037201486643200000000000000000000000000000000000000000000000000000000000000000
2321 44560790355063310607842699837327506961606644319252349623522059552971459622242201050494286605229706004552635664978671014072590506022119210809349953501525127987508685680330674293471398405148894254347261496091054719703077330177186009747740248229414780889149402683462296767416275016469815008284097327266982208805416688798258753625948031418937514371536395803207199278138684708962269661873479638942236618874455516093410199254053037722235215258593522607317640893044267216337960180596643545465961559429310924455432546439923432941190012642602423455678417903340083388624242247534466658113277945999568827124394786647287365969175720116130796039952838134225728485728384683333825088158537143399442000757391360000000000000000000000000000000000000000000000000000000000000000
2322 89025681291281634933292751671395065863248248986348981639660278193583407279681266497671475173675217549099921185466637688909849875519360315187785705423727538900731891133217400801594886052083997214714697525394627659564601962197190974659693542556937404921570636907577966846494512020598731592250517751400216331941545561311403709026256387275343383007540291408884535592577833602320246694915837429999859712298133800920104616903967633453709187429693649640399727626251748224284362053494125847245841839863538685178292364746363009093426183482320843132288075023818594312707562465747976163417949550149642154943374693522260878248314682262404120151880696307914892324428440611500933579704289684614511472658087936000000000000000000000000000000000000000000000000000000000000000
2323 174278089135369598568661792865002975780750238724037287081243891576499955502924361072079779568999529119460311490334441994341620264601629519325777157105058813347030718635548370037891086618031197280686260178489785771119368392861239404321849341620312252283841854863179358047592756616650670107098928724006207773193684206134496582037518774712800484894828737469561857446194144918752489821006910088290013588078683557045833509017250174363351579440873921245127771704340453888058926317312451390954588755827708085994634315226632256983544105628167621170422353742107180124411857885389753557994856840400535918368607390947223515320094436820573524306962472893181314724951941119762602992649885612206098483416924160000000000000000000000000000000000000000000000000000000000000000
2324 670534994967734163472624258651132067873646256725110328884655728408470457492781266911698199059891074518261562234980263239278707276033889369622365332245979488429836330490190870746394973068142391631339076771822993885637086380348526431283857157069942125436641009740887557199549204857289547952440600698392144556151442791675555889255822746182589880732715699209580956605932044259182417498792544222019379891940050194932365375759441896458830334999907841455561322287741364647844956860058228457875783435868951375076407549081005617528795368818939928615543649262772813308913978121592252879173930285792084070450396441128676997932221711294956475572322443484190104523614139494792941589120761067297999424879329280000000000000000000000000000000000000000000000000000000000000000
2325 1905644862362311214534484303326048146483310461337127360065058232222002921846542259829184236222891372259903796248363382686779036476449427993039881536193410197943729380755995892095184895006795053385740680206876056780960257861995465707672335312974595174383825241840566448981707141414302422726720513925136422486765402748411285845756849059644677777777779125142423396304270351982400228741716189983713063951872002969191463576225389270094353077640921436271830141637915674693712516784585995929229780255853248746542757448048893422391755057539517801557622753466023759099276799249896465388559721445408543523027614251153964638204888828586487964014147750521426504029900879726349624197012975144150953973776384000000000000000000000000000000000000000000000000000000000000000000
2326 4749461417971545243223496949276169842978939640188047404887335165819808120535639535372898997859509514028774535723230943060672893141689059450285005056463235924627421553877629570283061487775414430731295797893493402890844099817742450518619418271177268836280210502689173621987203325346647276669127307411423208577075885532367545965327213212470342721646060017648951748642245360771636523993985127293615246327261889977180822059297001551771521302395302115888481749071790353397135266065647496786257181043637794660434212470609811533444618480659787597116798248545962104336569666161625845631009976112075771091972151595102922611293202586057786102523737820332894370208026925706108476518096323532289804049758289920000000000000000000000000000000000000000000000000000000000000000
2327 10963736504350815788679546960679723072072442844757049289220221704501547083812583533339112217140155614829969003283076420861939432455319253628015165525885195677804324079316937850262805144101066777163287582036566349494220242936553623624040452861411644077830779598638211754061418604714071736363419546581149121337917022477328280919807019285355478967992901016769121900618058061441606224182282810910081770002071108669315881085735654507319493043489533390288562685391486079350763608209481489120994758494348005828147304334220876827400959918567236438739991729830905300286778626517548499748091671182100089678374251192965975811376987638747774751416704523059041092747317377734211670318969820934995428481643315200000000000000000000000000000000000000000000000000000000000000000
2328 24031537689550735575576611248218337937597294264643524749510591272652234914669367968059897460171656884201800371212520633915365986372348878843467072542792135817524937058781905282217366886846847319005669015296583814434613169843858037552300763785383465951531508345669041319142200216900541914471027343335960655972334770969659997367477460478637066032895176320280299229100509196431344563788667134518666977646938385887262928269793357408872354810547424502108970273432366930852742359852882969748964493051025534108160836005791719012499142952553930369060654085655745924269866518486128779353089904415988198852669005325361459537926129127891278009893999973792952978104725256121849090466412112716523766195872071680000000000000000000000000000000000000000000000000000000000000000
2329 50701610083724361340347517857923458492998704367589735965027061435508714472911853390584882999865966001009157169094723387122073749850771174111518602416368058979339175504704438878011870422717561546624665402738873890174625990849311022909426331628511115613500752682783226630198627215202295528775975302975139370360747907707174370658645753602576407262560030800462672772187197868700331782916016908245268978169408820268804302191179643242204151301755935585737444072197782264405203629197224203680815102978924773106276228265303496028942402236533409671272942126054943639146958421877977453495197179856074524072281734862241584786595999640277873092411270519654346374046037781379942695875890386003063642262392012800000000000000000000000000000000000000000000000000000000000000000
2330 103826641527297513716273490620973091220543481263857974622806398758423500919824328447651687790185214990607641099400303462789135879031537761185785391658553548210895237635170471103788358283996923612629119285892157496908170179312843402712234778374536439471718108252467151468079920788374668969301946772532068546516620884899942895948458913206124408485679802221472774318063135371882088312165207558735411321977481352497645764261943577892808051552522907675050103280793142614067447220790179460935690433470294453981157833205021598752972729457263646651730713714782394295494484436755307313403937614178995367199839852888179562708179427870584754773090112852745947371747136312167812455409391544120699861764721868800000000000000000000000000000000000000000000000000000000000000000
2331 207518863089977491029505404146021898527231668387179476202048108469242922368937032206072208629836932106951916283322732452848860059835628894702728479342708893177606038231529761268517679387407797507499959931694877074445087173881652161931745647700221090872181154631564240719178707520015643341535956878513904269755742703416882045740203638738825425790576419274109852466298930127008495045848817049329672989366949889944763862003148553580596115898615897311771765096792825110806847946694807349930057328721908675150599502223772174196776433697289885341363502880521143342921328107658532436927240401398815863173006410600390107196821524353664004074033903093749614008242695065408676174290699254836426242766002978816000000000000000000000000000000000000000000000000000000000000000
2332 406416503863681903862119300961186939520709556704454953473460755156397896232819610020090045954906901906581446395459918730804658457051000039067712330368997152725275635858098798928362013993248752058560358736238180418250367092152410290878552664658568172325919205540934262966986308430029362689754701784382476527087671568705646029311493782630250730774740615779018251564524745950530806262588114325892311687399490055030883743028227406615335883256117984343637963614521938466953416171972636643706100978590215256539487223108506423285624854324886892569424928926593944050128452588728905297244006151814049761635592435688925237726460226665577458683836486786898825938587926691286390178859533247664621663328267141120000000000000000000000000000000000000000000000000000000000000000
2333 1564358143259723803381632395433091114349216716939682397287901814376961577330658695704991898406725876851104224694208954137237224074987063899328978320129870146506808159033615301451339472167976199675914066108663044735191322525353112164185238747444174978643683475725490670946548294932056515373043921429348873249501316032979071889633834466843982191749425726255952371761639459256672580024683005669971213287896137104777208421646777944438451171554784994115824564897300603723422284354515846992224202755882263558053258812005986105694679595454586853460063333730048973449696310957674725967112779356752932136360774897153203436175873252451133457510228260648615513853591787441351932727418735570006232658243475210240000000000000000000000000000000000000000000000000000000000000000
2334 4447775108753634374723486363962996373892046616760855258391845914006154819589829634441316007344228462854615460443680135190942271136032964935755083505475419402000664374684494412150161544945859654602318747602848716526761241849897416961707230620482705137011848114455882091923304468060981854644165679501268410084110450014791941163996485705210677933333336478082416206974167001526922133883165587421986291263669254930092875986910058556400220083213910632258451550582895184735125014175223714498822307117161482574430795883746117247862356304297234548835491506589699453737712049449258350216898389853583540582746451662193353465570210525920862908009020849717009460405788653281300022875828283986448326574794080256000000000000000000000000000000000000000000000000000000000000000000
2335 11089992410963558142926865376559856583355824059839090690411927612189251961450718315095719160001954715257188540913744252046671205485843953816415486806841655884005029328304265046610948573955592695757575688081307095750120973074428621960976341663198922732714291523779220407340119764684421391022412262805673192027472192718078219829039042851118250255043550141210302333079642917401771283525955272230591600174156513096717219508458498623386502241093030440599604884082630475182310846263286904995910517736894250532113886118873909930593184152340604039267723910354821513625890170487396349548408294221696925499754973974565324297369628038444930549392927810477308354435742871523763292669754915447896692456185606963200000000000000000000000000000000000000000000000000000000000000000
2336 25611288474163505682355421700147833096361226485352467139618437901715613987786195133880166139239403516242807591669266519133490514215625776475043426668467817103350901049284366818213912816620091991453439791637418992418498487499789264785758497884257600565812701142418862657487473860612071576144948060813564347445374164507038864228669197050590398869231416775172668759843783631527592139689812646285951014724838109851521898216278488929098335749591549999714082433074511481363383788777348758586643755842796941614552102924739968268808642369773064320896620680884994781469914871544993295411542143881385809488682250786768519495376643124114801819309421765865919992657733394387118461865113501704149320933118784307200000000000000000000000000000000000000000000000000000000000000000
2337 56161703580480069040122540487086255760164876696471917339606251804188272995582312941355980364421162138379607467523660721460210310152179329857182548532505221405555777906373312644541986414561082184516248488748116374333690977925096233759726884966441159928729135003828549562835321906896566454118790901376140053007346359756095413847794825138574823318876027060495059298407889992060052245574115093370124726760895007818533463366507076264534693192249331061428663529011441517402858894976187500303330020260246673210771873745535247332210497080118535272494748598177478225018678053702082957348171106620164420718687465445369730940133363771881916709122277938754131109830742923556761324420005107418516041599753031516160000000000000000000000000000000000000000000000000000000000000000
2338 118540364375747556813732496751825045956630970811424802686233269636219374437667913227187456453686628510359409461343463279091408427151103005072730492449468521893694992329998978096791753048313658896008467711603487155228275566605689171562238763347458988304364759772347183861404390429142966946278230258355875847903428608219373678599913771922823640179865352011481728941373668617021375708457647531477438870960077821788464458522978005900273305743505377399454144240798414934179366085063110188205745710764726119522473821684279573715667336429015111811436138690716458228325588790350711286271771006503502237280994696107920825231061447158969667290057550474951861822519636332866306022957831722475162795609472525926400000000000000000000000000000000000000000000000000000000000000000
2339 242850514532348884582363694562456060364851202676163802642744166695952568651469104239057297741243217863031272531497309799463788821054766823413552031089356749265283960828663731911760970026268804329939510009701756385268210049412740718943917146618040731924348655202520667283838934724008350719197253500952508330302376249780966433623445397989124991448005057396024819129949673634832204562154420479882127082105328883491993442608686028691278032581351081051942191573775160574303759049428229759128579923887018727861928171866545519483203214200539669518398139378876020257161599097570663806051810079564670163880425415905451997174431681789297741414257773962572770902516551834160513333202566821698316976667684451123200000000000000000000000000000000000000000000000000000000000000000
2340 485594139630547329009042645701691242553722104025999974312792573818028438343312655362208968193818421130267484102975193939666332540015371613604384641661938810035598129461779641368331369766534246167549906240166012354201503986883066058920284815618517352640903901837860323282878175596836605419194139095722535991228437925995503987032076514648851496349948821101417054771139496497199878407286231895431434795118662742470747437087367615378594911202761199709545930326495210759288024195265849198836334149209266299852402835203626887620456854851658331698790596740419475422435907771920965902409742539273229119824835000804912850840562366987573769533239333239374096779287906453056302247840236256317237408072446970429440000000000000000000000000000000000000000000000000000000000000000
2341 951421035544879336941221283550138625417981072245129046081371627821127475081030707057030797580437057363307166011771669748813705447956391091457514565393822334529870263543809288291295474758195328569089799801533580359124109362728792490946691787965708091414976860171327109605714948034698738056715756877239377549912239142339917354618206945137416960743667781538681726912552430270192617460718775636913901660202206218827298842429080358886501302702572201348456472821595857951137947258587942382915982390879693915558939589297013536911647783974560215505023758617156423021350707510214367300848218401396690491988921891947773981517643390624116830778861215568130151522234336384301439408710167332782879313851473377361920000000000000000000000000000000000000000000000000000000000000000
2342 3663726771514273147519783070104299389805865551072736174448266049270844014108402665341091026068552003585286094233837370589409578783619703652228467225744155883118944708456727035999037043817400259640990742826488850769818077354376988688521829146514257799983506700149099151356816106730876359003668863987535061150332082149236986365522440321348606293077155050891440454665759613579127182417807599279072581520252753099388222123496753945874852643781306456219261130989478013920254989958276113655789082854276261252960732137718019459536939612554642410803468327595774695819188760262874208214978129253515367063356934809132802447523895157240554557488954586439057533445111966187646226447614678704954596885606218942382080000000000000000000000000000000000000000000000000000000000000000
2343 10421137079809765339977128550765300504029065223070683870412094976516420742298970833496003405207527288468364023819542556752377741271725236844474160653328907658887556629885770407667828499808149170733232825633474542822201589654309647941280041343790978136018760132170131741376302368666880485431280187071471884827070784384657518147243766007308618397800007368147101172940473284577578559688256971329713880430777064301207608437330267197645715654970192611381551983015723417834397908212549163070740665575509353671891354755617152711741500820968420547921556599939665820107459331859612314558192927426946235585374936244519027169831003262232581793465135850886953165730762814638085953598065669380248429164742530039808000000000000000000000000000000000000000000000000000000000000000000
2344 25994942211298580287020572442656303831386051596262828578325558322971606597640483730584365711044581852562849939901816526797397305658818227745677901075236841392107788745545197269256063457351909278855757412862583832438283560886460689876528544858538274885482299331738492634805240728420283740556534344016497962112394819731175347279267516443021178597822081530996948668738682998389751888584839158108506710808222866698705162527826720773217961253122063352765473848289685833827336623641144505310414253575280123247274949062640444877310423653086375868043544845871701627939086559622457043341469041655657593371425658996381120153034408122114917207777022787758810782797381290851701158017905521809869847117299062721740800000000000000000000000000000000000000000000000000000000000000000
2345 60058471471913420825123463886846668610967076108151535442405236879523114801358627588948989596516401245589383802464429987368035255835642445833976835537557031107357862960571840188711625554974115719958316311389747537221378953187005825922603677538584073326830784178972232931808126203135307846059903202607808394759402415769006136616229267083634485348347672337779908241833672615932203567572610655540555129529745367601818851317173056538735597332792184749329523305559729423797134984682882838885679607451358828086124681358515225590356266357117835832502575496675312762546950373773009277740066327401849723250959878094972178216658228126049210266280594040955582382782384809837792793073691161496230157588163549200384000000000000000000000000000000000000000000000000000000000000000000
2346 131755356599806241968127479982704356013346800729923118078716266732625688447636106160421129934932046376638559118810508052545653387617012707844950258857257249417433854968351791464095500128560298804875118954603081014186839034212275764400319272131270961192798550718981777274411665193579344901362683454628424564355234559987799840886926659775096535506083159483921409114064909921372882568116874009046312608981059688342279505057825600916598390229016930670111644639060841799827106967614135875711612227530538695352470815807025690241365826149958083749272680211324363915893818713985086617938809416130905731006040793934837388785552871408834976599600864044317191583662922898664162067089331982003838633593020611936911360000000000000000000000000000000000000000000000000000000000000000
2347 278214235189879515841830169876533382860212888494414011904589483836206871805206592344208960296802517113813534005773108316027535578523638752905698465778902620884502146998507601593170244404392157428931873719133384353320762754823552485656574377576486245550344091185698840522716104337198543422915006416361240615029346943490870023673997622702867083502143981170947617825404000244149168787750098756377549030143302647737526084153429379847941448580007120756518876533153879850518972201643119611718885183164812202519246059493004159510671238598898467421440617507111527461880156890953119388879846552263719750898494551765290176817301216482101809129765070964712019697453586473237220235882031052649207081295432018349260800000000000000000000000000000000000000000000000000000000000000000
2348 570213008121955180999389954832646829736670623883632608605163303402096631193649456753306535096439075542397427903955683409140976151836592501375020168997809647274886740025702442528814757621679152566697969502779723992609757196021115208080317460259159638558370642415518526782453818731971607488675151220236489559549979434485709186147849794478465479919915874765866275317121833694586016311938579286763234388783312218439200603245194795367120820501012338309960265815224077028465226248057483474433905661286719973019807347542648879746561146942867144029198831261600895563815434681095918616609650066817845544791238876546001289365565588841271096840677253264120866079108863706608885306359626897347648261215723091237273600000000000000000000000000000000000000000000000000000000000000000
2349 1140660633992155675842241174753272728758693222357073939660749755898548801668441427445828866287279471234998320157888730564276215136496107920356699523263894264773620006105720377574210387581588944247574729758149963020019332865188322172403749031887897261353483265417133899391480834476969186129687032735852237043395600688163438865538347732910152164926029780767228661657406677271922514378715358722368440333733738782063785729718226528524319446415286058117723390336937250073567568834679479768066548916492566538353294259893319559020453152046545421160459111743245347767301947356242348904760485224752815202468537416890740286624481000053810784633579193779289753334547292258229253980176714966089190671562177933538754560000000000000000000000000000000000000000000000000000000000000000
2350 2235839433530466441811870016342825769732255519776053258291223325379649566440422161584022374314027084803771840127663423909712207802697519064925159228675482486145195119327951827484544365681759022137361029533603913843941657002412662353724725701719414014825195621402618707573430127881542034433282028661512537242293761984498805783352786321072929857747619286615902058244498211134952651032689122746747668901475184614244152279708338843383278061351044673168872711130750266185174176057681664599852558618567280701563508034847981811742372292340216506436805832750317594100174162649003763156993313243282222656173966446077268856566461967966674552330323856585105856077250690503108382610468893232039766387550962436800512000000000000000000000000000000000000000000000000000000000000000000
2351 8613421639830056169819009997815207865433589910572002746127873481835754277168854666216905002287165760429007607543751658255701919720289923286389126447724510481212639009581765261633736090014708010415969236385075288159842299860140300406714820323455020087761224252050532104839874666924290320017625499234694928764430725132856154945343257195490573395024391524645776508919200851524528005864265665905099639154114222536661710212340868526751778565529851478571482918956262810726519481391907143204760133790403490205710681255775063749371345029115964307798954038177666309870912775378017263513413581875014627965952153736271218554128677514672543764656532232718224261129458232507156278378342109635348257278060220733540270080000000000000000000000000000000000000000000000000000000000000000
2352 24510514411712568079626206351399986785476361404662248463209247384766621585887179400382600009048104182477592184023564093481592447471097757058203225856629590813703533193491331998834732631548766849564563605889932124717818138866936291957890657240596380575916123830864149855717063171104502901734370999992101873113270484872714482682317337649189870471625617329881981958755993165326464772386780396567487046773187655236440295044600788448862723220489893021969410264052981478746503880115915631542382045433597999836288466385211543178016009930917725128711501123058094008892744348533808163840869765308177546096801850047108751903442519672771032378229999521286113845798754140028778162862650454382344305395474430653628416000000000000000000000000000000000000000000000000000000000000000000
2353 61166099023185559415359406957570282915251379406006435644800038733952190324248058218065012518087901099080385908588974287554275860215199289885580101230032287795629626918267849174559517315149042533147597192465659757727281218765842003279471666052140560805539850327580673169696731433972927641529525311470819704850465010827455592148116466190428833240675357842435820217542121095211086193840126539029316290531748405342053247427976273979381862828596215069057159965025630766995723075427613020995404738662634130000837955144392966796311426855712242417506461022336113930540670674791641422982476655015762317202964575618484775720089962311336400189899334619596481771922238177374052824816131692818623750267004694584256102400000000000000000000000000000000000000000000000000000000000000000
2354 141377641844884192622340633989637057910216497158588714431421927614397412242398209344385921510199608532117409471001268190264354992237102317493181470855409251226720409409186111804227166556409068404781876597011465702619126055802211714221809056925826908611359665957300636321476329082180514669625012138938780961263633286720240445594603694714875578510010420683133904001276465337904407198065925483142466774913020595334681576000625375092183596121392802899921697861287603063618455753943506202736889795940498681314737499917944841039698651004655385549711062719173686243035521179861663839800116134703954248532759553035564507522013469008719840966824518372409440929069733842358164234895468994162125790962536994817703936000000000000000000000000000000000000000000000000000000000000000000
2355 310283864792543699834940215359268758411431715718968943075376808155333496294183030007791760996764969216983806724798746463745013727838064926974857859608840822378056728450468468897944902802759503685480905138090255788410005925569909425162751885869143113609040586943202085481239471530879357242709119535649939849056577388771268625288712283770352341116825840584634918463622862864833138447915238291304066194150395566046068234411179290158589208989334871728112923124988282438592836908731289987300846795834418627555068771225545500518416520583151287229537161897668877021929943071434878985245896174988282996519226069716542050589977012167806369892060034824366986179526183426354101667995376817619039982111563541111426252800000000000000000000000000000000000000000000000000000000000000000
2356 655472738107356139323351880229112650018661565292839412047212823918103389973066731562956310459266730320144686117601443192560873823001692901845825585375094574803887058328483909353509095816747922902563494482278253536423717050364289656206889233570201594516610678833506468271519141818439768304387755116947082889009141398864489775775938399087954848731051219638752587596651824575215441663939232670025505515017621038069611454265479618921750052854496776502358473112110540927822698507071189805209693491536297549135343716165517799807141438139004789244914094846754758700189649635085549280200918477133323733116853163959023656581561666031831862309726507192861518407200649730946890875738065160041531883532037835230858444800000000000000000000000000000000000000000000000000000000000000000
2357 1343992060143448361615562123540548577689332660493722058482369906118741759723431769567543503222306901053430737569623545795345280789878848525740922538327837338626908046240580657040416383714297762599707114118051809450581197711021768545445308253830839268082079604173377167626243650751257078850807331426097405891859301527082816551750481965585743136171241716823146810922456162018139240447239231378900943454362266898861195821848924132680303773920886081396576346526483149556092538266671488549240715643652798976407685918158023409562644623344337858476821645283593310843912979543343080179348945207489661949072950032018925039034638092898875975253476285943532881348459591756477142667089640597048406951685459326046253875200000000000000000000000000000000000000000000000000000000000000000
2358 2689677774953503083636004690068217094412998618317980349720047924408778074334184885917264466705404993172126038932301626670563315291857822476201097475856262676336195974397288650319988093917386730535781212769717612801205586896114063682528040217191661742271513539853601734765111807696693340893802023191139574948326826422689388844939423954202138804895578223049125184188164945007193288905010815867344782306944156048106406750675578154260345254647244525041591754414498035673472327312174213293100922345089471897437067864828447520170228532525754103096362585490572530035297991866019458717425224159967138247420811229028365595860526198126885830165979738931565238362862515144904580885256693890038311603543615567284383252480000000000000000000000000000000000000000000000000000000000000000
2359 5274345223698370336234201368552725990798390771151709636308995824570593327232955879176708781006789893052097770861158017003011098206563447474158450620445463184816515286494638361036040158643269533222034668669771632757858368868691470492436627930356097660972636470888777531165721671672557659228112305612508075354570984521432682842929222931411041534426633897126912955398771280067353303786113640559577750938579960505001955227831971331541152946727114384005370725557439877930825881320071046791052185781200215174988315454206389093900256237630570738684424959457999204482310849688999877287347225940902763245914386846296277232640283782433385268947233977684264714486234378896832674578096119134381808908232720388412407808000000000000000000000000000000000000000000000000000000000000000000
2360 20327675069998932560772863594843890562423272188949926480861781417132380094118497012271895805397711194612457953803253913483456530539884218955878338416629844735661828062612966017455617172434710904581687397868777680057227827669931108959846975963353847407116489234839255767422104213941325155241596178193880031884056511313540525671010086981357753212257563998164032561049314009597886093839666971536035148403709565186521636101124449723134197414650449489428699688736780233314585976084900857963233915745352236885477207763629150448516374268713675766405531530099292491295354149892120741891656053225034521999647082817600075787743678934627203284589416069215009256265521428716888816972887378739421887176222120931155037388800000000000000000000000000000000000000000000000000000000000000000
2361 57869324526053373235997473195655368800509689276407568621637033075433993564279630564303318621362573974829595146479634824710039768479261804414417816247502463911154041869833034849248803743086638531821934673506129746458768625864836585312579841745048054539737968364670257809347986146977731350994849930981352522420431614784478893612951234189737284183508082515851359404622899863335783327605188516295836917431496054013235536600302461527764889523576637424869777633429089271320495660953676806071564009268724877613477069135484453443295799446896749028887854151540159954995769406888321074828293515892607186334549167961223763244027788947412407445001028869756514789930858524607945242518717722796714905038715130773216690176000000000000000000000000000000000000000000000000000000000000000000
2362 144474325892764291339078919233781008245823758156987200993017691489595073545873913511069559567723622396027871516087157267203199581828300722709740199105336263773277178780948659750309579898382038463294624568603888347751838238724918811746112075215156004622685126473745550026823679647044055089292738785694076142856798355574450108653851093141792904114475195223833407353834490026888585589850378885187245078235989733417929770424879959139299960001144259993113011837390539871643897904160021955591145992721141815061979250051056187572887590233192316590150260934757901103937064133857857041084609859147230593233402327610861040250852490979376577248542228371486889945280326574957512772215703058437589298130665088608012913868800000000000000000000000000000000000000000000000000000000000000000
2363 334075367679461347166590918117512367841841582785745132201450014952821085128786968680783932528601674961393438579975996733594670846656272776236387815631332060648740327433906782193388794572794628640499574398738093455288994869860626280706134801515728985048642890657101403627648565621192556164323903684312339411465965456519928172940048530611250992019154624074245415155016287593468114209029781916665648989119467666775852564089477761342829837634851193252514972046222606039330410946568505157067270587807398383946724712306103659376807912324000676053967241205407420592292936548013111653447674426305443889282910823823038931274517827267604984204606336914003508915391781069492342087057993233205103244044474918754234400768000000000000000000000000000000000000000000000000000000000000000000
2364 733511056369573306409798669109311344884624575959642581430190774479208385239448682938419722996352387228949719097424236640293212452609185487368563980115299704101726106056907460474741750225723466712476859746445364683801254008047265881084745458194654320571771947533729730077650110698998800521764358582276457803169748947055279030182515838833112934400176287142076947248004447812465539290871623320642812482971535118132905306148027841934904890050787636765258950267472299684833466452240769529979201825352565635540182575177189563225536654658569643010625850726089225279842385420872053921121298557672301003771450428809905407594705656764694258424829922324803555328399897619901096343141070796851410517711736211187411661619200000000000000000000000000000000000000000000000000000000000000000
2365 1550193025623897269499727196741851417294134601917565209491658328566314517286302820146391674236165817207142182668127413150406466591399003712865377509412098669411192892946864445621049011606608837664562664450588069613642090824111545036929293037393526771031784255441242797462142770400610052039877040851579851032506619408314518319710094313843013217248936134445649869666081565120384519535216285264610320543016673755034631089337859298749938875000884876428077788910141429294300681969223363889320925107483343703705087888731449596543889501198746326564221834312575004325948521386977324047675172198420310628821357732763090947815393340165282354362503189511117491033029536613689396921120524103498222904553269480320980221952000000000000000000000000000000000000000000000000000000000000000000
2366 3179885214299398823582419984296937934812961074728146390369287197876943003505639566796807928623978127892417125089729309351786934348853355611903022725683663143191264437405213834557625163868028506310907032003310581160075113784277504378523599328563765708282200343474210378603692477677474248561010146154146462340139107413077943961441640330575868260181157902003565354642531279334917442898168021442479632213021123482705589314494554497921598729096816468584299635881659131849714945538944741907503533212882522378180584882361883387025217178832703373156160012740981773456698109599549727704339604360920540171506599775756776642355953727798740557449724892542398797270455394095824919550334089652616530847687796765425436668723200000000000000000000000000000000000000000000000000000000000000000
2367 6366467293314941798966423101391469862475567729558659487787353437075577701949015624966164992691693618838422334152757950329223367295827465801167997725351773754887775871398382235307411818302454391178194130625921589500453624183101988736543871194092663343956672548833475306189019648818073137895629388893427373902689598142505783395971616499596462551187833653957279310973386424832026514838160601158005099720536817365867864778849093491134237217750027790773447682699116850439108998747916362864769883190826779981233539636048935280242930936488459962029090239856185178593550346746868058784145505586642216231645060179110141365401865510966338760002874042051014919204895573347989142955402594437720683565587738047762135158620160000000000000000000000000000000000000000000000000000000000000000
2368 12489649489717740956202588840732855146210589346087248418779702112583164998887639521890446393424078466747367521399222184263130280553142243618807211069214856821645508198419303638933343095667262254669778095410019226370608617481061402126089934939083239261183203163064625193800428918520616537052169939690419122439624091346752592972056399901581346353522269068396529878384290391199492623365517100845080114222557346475844629979506108113089450177849806861324717878120017630940195686965928238801211575929882109534372330995560729374355806770709191509204718303996542116214112092063551709416438231028057743366325268052029584486892191996802256316867050059156338843903403009227699773400931610110216123494695081879760581689344000000000000000000000000000000000000000000000000000000000000000000
2369 48156262240827471236470913856185176742380731815622375833161560177186608442966719422072121162987177820036912892559908521042308520848985714706475783708996102178782870680330116495352357081497830132954017445551134324055572723750066797125877486057185264507458962997334196913022964882826999292767341346141301795533329875301777505314622896058836517359838169111650593137125824888737392156306171055568867266568387959926869755923563821394104913675306914840456589562617432372722254177345130132514901146400739449181695505192037457412535290642582697890614704194805223911878693981094434037541333190090106782617163939194894579541164775396131844581192326667970356928093020264630309607408770200233690450720470204485906283574067200000000000000000000000000000000000000000000000000000000000000000
2370 137150299126746494569314011473703224057207963585085937633279768388778564747342724437398865132629300320346140497156734534562794251295850476462170224506580839469435079231504292592719664871115333320417985176209527499107281643299662707190814224935763889259178985024268511008154727168337223301857794336425805478136422927039214977862694425029677363514914155562567721788956272676105806486424296783621133494312645648011368221742716833820802788170876630696941372991226941573029574716460214030389606701966877959943940653851098154660611044689145295198464214339150179093339973494325320947343055632665479031612881528068100318888345859805367405644652438421322940052136134703320830224769361003028214324941754859932523555717120000000000000000000000000000000000000000000000000000000000000000000
2371 342548626691744134764956117503294770550848130590216653554444946521829919377267048934745925735072708700982083364642649880538786208514901013544794012078752281406440190889629272267984013939063813196471554852159819272519608464016782502650031730335134886960386434869250699113598944443141454616713083660880654534713468901067021207618280941839190975655420687875709008835941575853752836433535248336778958080497531657933911485677390383119280205162713040443670951066452970035667681930763412056706607148741827243511952801871054220735316476442898982635246268676310983517434779061376979044411609976038083736556396918765351526434771256112101864656293623468795416060259654309224262782923431951555524225867806925089598618782924800000000000000000000000000000000000000000000000000000000000000000
2372 792426772135682315479153657774739336520848234367787453581839435468091613925482689710819487957843173008425236311703064252086559248268679025232711898677519647858812056673226887362718220726668859135264990473806757675945495831309405537834951749195309152535380936638644529404782397653468743221776299539188869083997270062865269626213795114609887353069434768304110124747698634171706366903818642706330919402191377305592322282020241249905192374869867030394965513693640021525291734765260494232563565834279148966721631017590077880041788368032529603600010296139226401644918845491887100841977883739196512905379064474108248344983156286278759022533326231160016323147309304696835835430501559949162504894873494507285043998621696000000000000000000000000000000000000000000000000000000000000000000
2373 1740621736764997456110452241796395821411214118752231845733842707839161498173211724612870002670344214894297683418187713547415793150041597161525602324813606197833396049673041403706562173285641786508707588178314850394660375761096161935814100972295914702716814831497540649474263712688724153638146822915742034366921814251362177138623110085550976993331618329388148595819514554658980724737238362139885394022091452835329384291489270068911529304090519062043959488984711767152109815891167346094640645931561638253136853250895470833534198481504785762864215143773009731589065980603729383954820841477356370281949651867565905532222236523502619475242121405676758836794292957052025301622273761000928397158529950029147727873022361600000000000000000000000000000000000000000000000000000000000000000
2374 3680158242831132117792352365065155264656275544952299807333196872016430664037682895027533834636657650049755541654134478819064951687981234814342406207344322241182171927855856193904370353554089380615671765405696077262786323616440807917670141670772232554429455822417510401175126936931048263542668094981650566351170714475338666490991763901063313377748974383173972790587277635595792849376603461218184900969121583494452214206088077975232354889252100696640256670872675753144669818994936265873247876205165457952595878647848461342195193675845823779263462634658053060269801789772684167289180858799049817432821903257579577910113743789552380309256582571899392923712412119920898628290740124221704781175409461746282007046914048000000000000000000000000000000000000000000000000000000000000000000
2375 7552227383961072206008247462705227595180782552479347677127057094957739633325893971142418830481948053744490672088107109710493969078526719578269678973498699965079253038837382857074359764186567702488404201007862630255178395237659072898993548405338943557170225815751249649183769634484001340332399097116097848057830380106060116908423895785117687117930250017258467717276011788420428926883149050925889126505925168271425774621924566932563796981604939112887711635218940438143072995654993762030320891380595990648178889095609473044184890799727670511245880030259831711959658010298930603297806560357186282907328174467422344525595390103522008823943096619788197143517331560977584183932043462924964260763258517317885412088217600000000000000000000000000000000000000000000000000000000000000000000
2376 15126726288916301714344221288906132393241948925431374942982751766491572619830861124919608022635464038360091465946952889982234720694886058743575162595435814441613355470442556191090410480286631633439389254367189696653077811059050325238028237957164168105241053976028337327505110685591741775640015428010783440392790485186593741348828560803041195021622292761802495642872766145400894999255469588351420116935995478061302046714545446134934947629374066030877711694093101636643322981025049278166693242461404429235410890175252270225857203905096580869781118409898295984338275623870558507671129721273861905766388662985565695884194832454056020893766828723913211448030831882274822203662036564384024344151836465601482833136881500160000000000000000000000000000000000000000000000000000000000000000
2377 29687896837059070252893553674421996682542570875649389491439351921610183202355919143533591077169034515458492598365951131993460676874819113081904740711523714665051372987642684749744556538401082379350062532789615701082936683752482952853715775350200859723832473918604614085663619539323505508573007946644126254038986465131230913494578062566058860282322433575578551520919458259881193965739834148708755431507018812573082685461286018984813623072748990909368854396291281908744845147918011423630479915985329774363203030776447853722843752693975748217379615408599780610240944442835062413282873675153693255981755162159674322325342740376398963265192977990614617431958388952934242361374014437231983725546890209628190902675570688000000000000000000000000000000000000000000000000000000000000000000
2378 114515591608687726600327833150008350293381380257550009731258190101349754877374858785687504125583508856047778858507462463038609662578888029571999413659992730981145666477825017025947905139801840056164653485520597422604151937077658843565336661843986558998737414007660720259168610491362604318200737721124015669778258443467626907638173246827913238281695166147505110480085211585417518547696074770142766359899626568706096279586234767275181484719879843490605769979904254182333520433726719455120434926140958410154071911346665073727008921148061655583881766575246822462447534287042564141273290326034273929063615847405459310148889835892001526414075352816433508775005202189290876246418055536155715891813278146267485142339131801600000000000000000000000000000000000000000000000000000000000000000
2379 326280561622529910580398033295939970032097745368919445629572568996904205533928341436571900150525105462103468242735871457724887523832828283503502964101155817097786053491748712078080082728383377969274386734202465920376223029409897580406947041122182292547586805372734787688400095933474254235119692726356991232486550143426292432335350037145602447801980776083348610135926972696455713631203402048234676582969783996619044999525923347659689833058515504428023526346128894002237358250458849178296874343979202666706634815511762509937593675315476657277146365912838276063055796942999938533729129350111174616207045155274010658635374800476969058028628151004327274384031864459200255104726309826204121879036434811779473539051028480000000000000000000000000000000000000000000000000000000000000000000
2380 815265731526351040740595559657841553911018550804715635459578972721955208117895576464695303249473046708337358407849506715682311176265464412236609748747430429747327654317317667997801953174971875407602300548140369868596668144359942356307075518197621030965719714988816663890365487774676661987777139112895957792618055984539510474131508641577274522059901237144187441029540950531931750711813891041533920231584125345882709335912189111823886888287257036255936863538158068684889082995216920694961725014005548839558447668453109045350053213934099578671886119449620140771494774166077210125699631742970639293004224666661536632914755589546802437881978823855733090223417977255953745423357768044702147657565380481713244712703361024000000000000000000000000000000000000000000000000000000000000000000
2381 1886768144455059593155864859161654360256139646029701926978359695849526132756574284201461200827624594933060487658164995984218097570127724759079087030751174281551831506938953218810632083550198553601065942318133890026426225574347694585585020114834031092186742010136612624512786888812909077611049369202808697288997500019682206980015046167886141787658324183332086207024270447962832859597992188283773919096617669364615319353490194416024263044565153399370412888104556891251719620476085236767733850251418653689764203452881975432379498104285452986171624515107498062316551771116183187104749341183026897227707552512851739309404895117629725232651849756391998865413743454483166124160024214238955924154693790421845689760718258176000000000000000000000000000000000000000000000000000000000000000000
2382 4146160976974223940455097239959014846601512030867816256538013330072882688648590328027856346360759919878217081902123133669944419283399084438753984737706009963239149390321184623629031096766398735463741475040745973640081015062931057731109188516008868821871452928627141827047696163624540933966065732185297525862007761546744705944200248223782427198115914860602569955242083669197692086324101778617207008560621840653754593382327441304147262802343616405788711502761583429356325581452760618397434018608979822318971984443633011525478460782944399687142560472467309180645155165798083392580383244399062874011604070748541986977753367398983239590026733188322039549244005823697924268464256098704211442031618340969429887793539265331200000000000000000000000000000000000000000000000000000000000000000
2383 8769817092666587836699175685950264995675904623621330440875008146015154272401798338850613127939155180068567455761802463025831779872459282562577953992101519900737115704080505310074114552519394994007145816961773752117219809177978445267807947601450230177205393224820927286000327490706688012022178070341273299614839812594732042248033373376233875779175805955103577159969482605624774360064446048082934619009416733467279626453107889814978701701087755960093731646689586319743748178664933121575949688996909286301035978817822883378451146529540598065984831458390140442622937665028306370650117986518135714942414595462812134159801051450503322276958436268836253337206678081771501431216833716020322493541000747341390022792796176384000000000000000000000000000000000000000000000000000000000000000000
2384 18004510083363196139123661951089262586910985605110764862270904114379251285848931227203526491868964160126865762258047349549817622283207699474594914672820900716748939244588320731265273677820777402732355615202744510528345294246579229791200619398328041440293818344750979163654106808609859195352439447524777269769867626172847318709682567551720566089145716041144187037986012103594302561689427337407319677590125601159079046698668167567232092004146174845124304538361954004533086021641505128680285005051340841705258471603932983737336779666550766498810177992139438801311824696552650558261970839891532098451070367930334869349019410006796469036280342341575061990145318441370560694493991615613114797659608305285838822418310758400000000000000000000000000000000000000000000000000000000000000000000
2385 36077242199065379588710967774041125757882048187153829239013862963082400698296603782933265133985581731488818146283482642607629808857303250103426762790114417443247852797005496515750628995483616445752943371665747426517590579375835025692697347527836540930999913732827584526099688985136304134901436795805718505336805307170026073116956117515253250126569168236898952108251547256781134573224294968218136978892349215176205381414190889031819850096057147483643342390412047403394325309744742528427563383270449563726454973067976664488669431313655345374427967407607435922646787362931282040795644385238160645252836961220574184683804675402923609831633886506533009303553534039225450955733957206055898060802129970459536557031462377881600000000000000000000000000000000000000000000000000000000000000000
2386 70835321853222941623404019067170884084546574109299443326574293684961897120821223076471148310125316353883963339701159400936397175023318403813424711337695583190812575948515445812890511900624982557129249203236023062783886927433424325508965839985579251301064282769790609208393396220825884143455196960692885242137021705803116959598063257282616440633621326511330423928913827408076528802255244278819090459575746886799375287510628441297765304651579092309754086589550998634265200522932375256782325079540996841630602431432604578982705193927826135246667762364919076536034893440604458918092936588916712108772467816912982933068267778538087926350750445485606477192652716041701102274238398447235513169154880040172863493783911661568000000000000000000000000000000000000000000000000000000000000000000
2387 273348717169937603394982537729069932150301354674771873228513299771921864892293787921436072347767835639386048135257312899273161264575805726588362600406402648851994705882568315640937649568706992214065027869937666047756110673804371659590458611821595916329986207236286139258635473242882536507545160940323025403760702904557225428532319540178228899778406361594094698715963400054391616773350530476330783301080408619501451819372342389485858204026353186412075972942031454733230113275305679339372478168698467725037769652384489530986370294780423171878725776815114165217862264343170600605219344008243811868674851027756831373325400038274207643550397867172826785445937417625837321600199898564803693833758294935140487034763507610419200000000000000000000000000000000000000000000000000000000000000000
2388 779157981154601426465990503510704648436649415940979636163419294764607242815020879350533697559453951843503082163653261041047031406912793941006365078273560091229513095738295924442455237555379506590627235521275488617858420594230835422011789534199771314603637291230090672999899429089136519113465826230540495063177881742501986328416815888703698645351130093287036481004593610799136244151313724091184407680131844183926279458867904954211339321343735024574120180914555798877342811502095731837772935933422335968095443939442088873730973696653358257577825521799857803238577243099883853218545160888065484983502423830794337452821275023539002110572364024598333531229068092328570209190086427864975443047139006330529382811253856010240000000000000000000000000000000000000000000000000000000000000000000
2389 1947669832616452636329282792022583472293423317872465653112934165832750992193652532174157079462991108586217949236352471543765041400098194480833260689757611296666365766164071908846748866135007810348761896009507343616077440196875902289217603412974116642977104399108283010034083150293702545488799585340708443166564535747064890522700174144728108833201104055537463796619573330820784952450523385698224535433254475451313792603494219788147265776118257059615433166992659626088200019275573223540263561058459256177705131479934477509341277128088563893447135939365142516303101015482758454990296420233956857270987092728654411016033351103427311024100047410191346352543745547664473497816401707858793430753923693970812941618648329486336000000000000000000000000000000000000000000000000000000000000000000
2390 4509375865247592427642517013396353921012173754010987605478279673080367457288212539241492269978022781890014565503014340402281253192605262174199018003495306532908877301584098192957410679684974543106547602140339997163158679122690990059548198074453334310326313404226504172585560664262852695490407992394712786520704025047040474682235960341247878872503394798163686034788006370631170534439201329998219666640916229781430613254841564654297988676510716624495286802569890970091609892937843715874883902100890582318536446252387921283387000469242232636950182591106920368936558732967677817180350925427434284374221050505715656949477699331135043306037920917776877288338846856214767036742457872031104658729718159108211198528116637040640000000000000000000000000000000000000000000000000000000000000000000
2391 9913470895945369441628137500742004498224215265804948669382389872204262508558779474314604524148576968428817042827976412604837106506607210893060777507855069822104806192257952435097013352368459376493805866822423622973433707015468159035082069741777205353094643952347496108471041527226277373112863165655046384336060557858266591912582793503063783430695152431700744762983822053051681778400927352673741957468446821003127232777144912158216105360403586826240809203102945979590974465253550638588264738494070755164662014804726530557418999732020059651957862089669336250922566001423217391659696337358159331761745333159763890863808301450968925859753919053277996562242417924461736925898036332001769557897599453257906861714352383406899200000000000000000000000000000000000000000000000000000000000000000
2392 20977402485658478105384428240793033869656763859702222414573019485268249019585101626530666602030459190724013354182231491557789617454922603889686465949106835602563180764160568701697282009626392825665092794172562815064389783553724441080596610662668950583875300593771658068112783357770397724757049944256325732678696831726599045057295829115951430863788527844607756566647002392654460269274154947014379608670524826453732866475834072437429054469001912256544206098881490476827045643366520026809671656080607012832078061332232337041255142498661110573835716848469215938754066894747708838595082223751380630142255712347046624910244115069603946886484579555056317982598373971597431423470666248720611404550073787640604934520368453910528000000000000000000000000000000000000000000000000000000000000000000
2393 43084792629488128360922923048956605370477988553030060315414273545709548327036492426698038895042431235183589769083507307472713570123716024842705630812060415415180211612299851509917799911025120324738526987180167613694330289132064096890343082220199003166623107298989093138624277593003393054478387597926792006559293229431623633672270384151267314651325698486458039581900526963901166030122799618415715988473170563573676158749912924988386396165921796404382460760300155932847674849788121772931922017087858634200683522548211630083446913742055984231652755935189677051539196498850492785920896219860436311593411390457291342352203448146263950403818859223389123342417747030199751741924121936162183710799442674549012302047017644851200000000000000000000000000000000000000000000000000000000000000000000
2394 86368917824562518735374056851054455064369623360046267198199187933619267271722069456342236730761482665184230642202657446402665762404383980747603670119533915359135359596031158658707005815187777771132546431767799339083111847025749051508317449981640678988813793476389237355482655430416312098954039689158890101776311905365042419041992945331516280803006588759136091347154204132734036168298962153914219927468284021131835683105572988342176721129960811075842161682646441483726014791528913613055586739549456255561133205524736134785874618564890896826380553973812201598816408946857489205664772658260156584735291685162054598133028392914599121936931524296640024272707160489905729588027093551297819957560299149280130517533320932648550400000000000000000000000000000000000000000000000000000000000000000
2395 169650595838468945188052625665874267382489044991772166767145433375483743604366829268148400202750132667552092198584276765242671234180847577133152183653780921741996119396694492721872776001996833224324551841750275235367409191203051259593973186765462306866048957233648509054102183948877992523575196720859460154918166985398465118237361501191866375317523076994636365309748616642343286481401310047771721650683913793884503813587955116908147904640531926081861037381974641729065155252423038739993668565500687435705292823281087966663578939457143593915769290863981188303803569790247679108832583130455525500510060421506594124698501329598720583610047316938027512876403254919874139946800964281129054040125937696214008067612468429455360000000000000000000000000000000000000000000000000000000000000000000
2396 654943526339170497734378160398851557432122045800753408255517866253524788281935915859760829345251734191968971332076521706658494389923630520905716790573740746649379315294633684275686608366621953344899806776370647850423641174435274496378738833924543815526646952538141589663690593889946557472078205613013968867410644159319112126763437618267036443869061642379450898123448306530322313788947871021288556789388659052325478559216132365208116256847142234643334031169107365540819351407632407697136457692201528669190496087113236916243343226293893919821426961249013539861997985366236759050105548243752173237344943062505367970487658491705001513946753289746092977928466052631506222554078956961269650425684874664596606935293364234564403200000000000000000000000000000000000000000000000000000000000000000
2397 1867641680827579619238979236915159042302648650010528187883716049550763561027605047803229273050011122568876887946276866715389734282369967076592257092621723538677142890484695330888565204420244677297733483544497346217006634164371312506562259513476851841104918587078527343180758931526660236314977585474605566666437382536777261229215107685222765652906658833609026444968010885085529577230698996646569025209276030508871291862906368175244580353260932853904166073652190249908990719170523469215141727432413339315524779122842687030333143950878099743414047775754259154362869651710421596164852750648692967505455309922414026874412596231422988059041956566962205474356076217311582791428637167592346136983992198174278930598575492856545280000000000000000000000000000000000000000000000000000000000000000000
2398 4670512258614253421917620135270155166559629116258172636164816129666936879280378772153628676552252678389750642268773226761948569277435470365038159134038751889405945107261444437414503780991748729216331026630798609991353701592108413689543812984311931709859096349061662658061731394404298704082141405647018846713421756721461607473435017599058004982016247525178838184293736847308242315976355078904342435968944232132250474663179139051977143331131580428957808734448397783359503646222824590049552019418185296314136905288882877067400382553156376216486231982597611754094836235127654775066730815721028543735827048363313277616447975946018691835791913689638848553399901823299407447763731295445386646947909018142009434001518694108233728000000000000000000000000000000000000000000000000000000000000000000
2399 10817992700728974233914398315137853056508204835872359265542392935719801530034421881640339955677276653754144942641731402625072726409060023955903444190385240372448396646500251564904828220564253928912607697534675653194417671215335685152856127180613549010472825856739383510032760033566583616481488773754915974863168956087850098762684068858653661415135644120794682797456427283144178112119643990665728980271558035245652041198364913605660874834949209182164193039365168437249772133157887074383846481140036506982168934559478623158845414125712116096043488036065501965078804400389459083415661870100414848213756300163211861021797000695392968891184972281746728614724893608059226121145156435002620076292593863700598665268951812260495360000000000000000000000000000000000000000000000000000000000000000000
2400 23792330150268886659907530001780810795738116637931876806517735693290230020541070738355050857956584724229160902787143390251609055615857306143345866018852167573051534861419085844232832045684302503585134080373816695136240896837123581684196967380265292847427145485633990660330499665343065695470871597572111322406545338859839820590198704407353080233668365836081787431161172927324036268162225646416980697924272370407505358665147789179718652864968608382977942087447070351018338716608521532611835372385769812395188835531343673337805599356848143164698869015206407002214158403415721739983271209659582396228188799583433338073139923482325422063409405727867191749381803018708168622155287196804246938954238687818976468114445720176558080000000000000000000000000000000000000000000000000000000000000000000
2401 50366743368066005931028012206144074321045890027145036017389819784129065896023829005300130511475132516928356063391537811230252871509269171939137204743805512281754197014749525452775174105112969174421887798808323318969599870312492383034512462201068150351884596725645751021538792842006724937141676916159438084161551092975564307182567285707399385503956255354903223516519452744763359106527246027781525440417930108315412612408477607922267159780073591327962638843414458634861736589723014584370021646249537437809819425258689841236053597139285326487779556153174587468948514614289248921466792419227064892971555965345258946409496120282119076474449475511690219476218695905805432847753069663178187982324727164125092447783404657839177728000000000000000000000000000000000000000000000000000000000000000000
2402 103489671896030484322936861163593766099888128504378204877625085056794335081541654808928689425891919826910982625338584552549457995437165891672178925210569117827262868292744243326822555386282339020021941823206762608093781354495217960730604083492918005606228703732171801718975514778394150116857087010220154399755422337094759968080793462731344089792484327764472211075725065767290600804354964683434549804312555693703970133317290845822104123590544154963326670746240974550700114989191068498582476685045036439350041821160804335460439486808418474124429919756325604277797149990238883671781992720104768020447374159878413804329992682447326008869972899854580674268487428366539803684101740890661565273340261304266727549516936382932582400000000000000000000000000000000000000000000000000000000000000000000
2403 207544509532423732521103858613083855519680204934191180077272648604487099253948132903590394864019842844437706233212985843705605827057734705736491619297239998608002269109262874256872934973896229984031509075538021811816717768402874970774486832305882551610119545723763337365224820999290397973786557373048812914568477508592196932957909047631633622769624832788204027507211552530959888912422406055855870485706286502779801146502691890986250660875295829015248714523399398885393613544043979412172574935137343382113403092875940931890456708411432825073792471199070720441955830699298546561212448697799156273118905919444417199313667228173781690014446452884825978327315306657243468200029105803768661358017398855720153633632570201154466611200000000000000000000000000000000000000000000000000000000000000000
2404 407840032395679344232078512100761738787503664160220288908217621834662919624897857560628754087411318932795229645396601343643381646970757575428097849503689335867758671029653560503382153508800387071276222627567661665823251695652135228063911540984171385705981693189691015766061650213102694026674772916946142212423273432897910144242617048865246766263325477095105822204635674408193260701288749354843218848244128760498347167865444101047187562755838750300793933866267038716672633226824985130944779231463652595435523947167735471859243770454973199773509375237010776682343781775755420577633529845615083303226185253301852275775197196355324282998553749919018140954873424827377432432109518131834245912462754221698475394540374104410685440000000000000000000000000000000000000000000000000000000000000000000
2405 1575139180845705047051179475759237995624253520150811946854520468339727115818055877642724794575330420731685376053644034704513679007766331402778248881329846495691757253283594010683026293121725797794484035297171408080268857024516835163790866895588527876341585920854230523141175878305321470720348084499298595126122599203162464664866067471932222647505093249922579409986893177205425164662419629806198979078479725020842775934914798338325519597717377074317218344961703214125670540135355940511613180749744676449403143089507334783565240459236814877170531841803877563368105154805799405515503843526223976635814588065325409969022818672550528641041941661839353611917960856578772465242559891491853509273772123568354839679380540984127389696000000000000000000000000000000000000000000000000000000000000000000
2406 4493545884071156563888984044017872655780172651925330820048220815219137127832417745014569630958326760900717792398742141317227700683382140786280970564847866834057205794506176966117887881835108693578346761408060614998117961799477377890788796389425305529698434120510936787692905989253144528573836070651900993399448342383486090517491549090645974160893421153663317626593034189515784162817061785931645074653518129404344328222152721829638460329945804446493423573207169741281031670324279466931630996202386494393152618569559504994981544345812707982654198948464747525397064382015274360372635718060755279818125475673328148659836706532803709270054947500111066371300719378851668196177301025227184805583485228807315107020172635812847943680000000000000000000000000000000000000000000000000000000000000000000
2407 11241923006484507986555711665595263485909027282833421535248712424108317068427871704573784224461272196884129795940937156816010206250787177168646849035631275797800109873178296760856710600847139191223708781100332254249188359732204951750731957853238819625630844912191422017954587466331146980725714363392374364039206168428558089188558087360932617991713107793105463509595024591470939254555086674922752243377248766742326892514272187698108983998033714092501445623817293464546325276458338788249271710739572008228127531030341085101232720805447397553082360382112451492106270817952265043585621073440515704772135705410495059222790278102066991248751136250960708468033563688681673726767301228137045659203617006667816707641655496718518583296000000000000000000000000000000000000000000000000000000000000000000
2408 26049726423355369955265871142851950160071757244780641111426082189213282084322887890989938613270882182239981021881289217521175125193016537685815493610447658816855739124772605768290826355118723460821559335663498972892157752286528329848077554250917426017218564663028435492158886160828333348487424967201837667470510846259543037820543237811638016687646631042873596176275076897811180893984102729523075384493911748871530115205662711962431386602557695710651376838791325596897451296644192075116302326585207908813062794419224524566499757214714775559272719190845728731909760996137817472864913783201798954498725170793014161340487177674506269089973413254446122504257543808206616499717536695486309143712566023791041585967635963923272826880000000000000000000000000000000000000000000000000000000000000000000
2409 57315723331997747963717239774289973206933122980777891226901225285136164119483439408697317516817412600668048614814228427116126214978600250499320191239414871683481147481158577798756892398053484731136587999620524418583204320480630708277230494419059090469451993474892283500736173693811445260389329678551216175677367721313354127801788678917313570282907093299121025921667265581923603370002801582218506501299572140311680409024341024133942234751709377594593862488659992475603177968309928372061911412077319478060009904795006909070773688850647176883759575457632234468333907593828473671619700344069933992513706818196490911418194075668921941750753258398432064924260763472067978210772086857101430875940760998955914311687699739905328414720000000000000000000000000000000000000000000000000000000000000000000
2410 121383851517039074293777509416807219113720594965419536801909465679751048809417427902773314532655069365797338112773606125064909420337338704373320663432571284599027614805546356341188169593322255710356749595128059198716735687453106643113175033904574242348041878108806259961908490749236207098511441367944245782829338134071109980309987158554832519064534575405316768674811881114879695446730662926953476311407211561040144395904431035092663855069977355100389959612628845310016785181232465148331752167461385225121664814873442517378889169105677636835548730329150755800165920220437089900734969730337226392061449876482074060846885649879906974303423235983173428937687057132991093163084897888259433037402592465541472799158005225392418324480000000000000000000000000000000000000000000000000000000000000000000
2411 249513598941329497702600772265424570066830277824055851959954080071931141881596929744327070205825418702682379109691327356196743226999006964821623388682682143081530775453806370660969181036326719377272901735751504648114106845687970503321486445301425311516617404698266213944449966130708295931742436781640792257810323254735466283042793038645270600489679714240142500903573133564937638539299819851760699578197571777520271991427988229277093041976801957616580603169186989641737977238939666150082351287643582855272950830818699252795119602695096941114000536532501031913768928626465948532666384448172595697298619099466855682239612357380503007385504661549394005661323189791727466682369297287385033874023370004587080121885333619250456166400000000000000000000000000000000000000000000000000000000000000000000
2412 500597356992206042840902506974758259513468654301269126346381628434022883400522896563460032412015860940783747434509721855017921254863256110236417785744942876642501473091542052707577519157037706721483999890197708610101923257387734429508062239521788714483608344285717169724922268250288439912773176383793736749939167750724379002294476622887500298120335096685148114347394264704675252056762843406724359611523563044704880365364492841058836594031213539584779899430439350111569395868234078342160250743551272237657528260016769527719781580688375974077987440532158577705997463646708094305644426259091564930762801077699934284744565354355161436314844844358200259725484519657271245298470203198690011195537966039997010564321759325184573466214400000000000000000000000000000000000000000000000000000000000000000
2413 984117998170774257632005449699138075694246341618611557135529121487041625054878530293797183612923512584834889134341999042211479914140438029508000110852402367448901673194554041494661136416735334002989525200320767599631506341608602305318218548394805553708533825666724421043506761964216800686366227048591041158577358793582657178057434938911840446993404376230490348979785882346970338072209752193236687080813082699082511716059316615826863588929838904475815762419302364423331063976328689120969752285521793712785919284515745693596355218107850331053478122446907004134495545424897829853829707517469196010684785016217369541445550834805397494875510198554590774124109574108461744458680267252116035386772625936958421127025922713942983966720000000000000000000000000000000000000000000000000000000000000000000
2414 3802385982561531983581547254482800521436947997644060039706812410572101257584786888629537654104847635646288497793496699776696021124747924006306692799530249440599902009426595941788825471595846075875884461207371779105769020857183640085391152685950706293488588412942112482862798570229046030318920275981306808634459954476434189700986686877244385471077295105313106695708360129773896347495080986352164335495450056200314461106884323188717804308889748257401765084737551558899368683886749240395034218329883648948859187418070706167526490468597671113489663866114560437970605843701199764914426278272304679598856415589695539665221084275536976139475247171680199619169957507781156731095539578061334371386885906294008582986024625935683518726144000000000000000000000000000000000000000000000000000000000000000000
2415 10851913310031843101791896466303162463709116954399673930416453268754216163715288854210185658764359127575233468642962271281104897150367869998868543914107598404248151993732417373174699234631787494991707428800466385220454877745737867606254943280462112854221718401033912342278367964046344036505814110624340899059667746856118908599742091053910027598557612086096912068222177567680618753203204213024922855288246282511491552656498823218576881696819117738281617929295314925193691483833134912639888855828763383959463573845486204562880429595137689778109890460542365273833910482566887580299915259116724000760773023751087479013505646276720957887182698212768225286691237299926778693768181975923651305484116827569665983453716915488027783987200000000000000000000000000000000000000000000000000000000000000000000
2416 27160485983666571295518599384078156581956209915325546429160889216645694037321738038250262686298433627672057586993304170867480658301901820039450787270085162327485065453598764974229812811646688285996480415138402726266039077113007163429768410173424988215524121307854475595378283318656051105433325901955976463518722102923396343479556339064013205067978868428142799839181579412993789239005089406613369419999433020449461772314481605478631305339249453247483492627142581010343921867923346512410240453146805971879156114969304061604578253465960912488246982683183682804928750296172672345302860513432285942729479864271756063082261311894593850856982745182321071658769089871854923723869799767179102312635938688109445165662239680071940897243136000000000000000000000000000000000000000000000000000000000000000000
2417 62962188765249929181877610552273163536893437260634809566316840651328502797808420032522681628275722234474034129887076038748680277591520971586616048056451991360340321464575388141958927300321954604805708914298677017480345287276538973242803448624467418683617270790539728584548027850722081703294106145726841642276224715409315522412253005790729086334041907230625481958056860862009624220759576297257273204321784697022488288452086774813196661418381950532644377819358633967701139783989012245556102723356447515601172774111265675877229913187965612526762162284274126345025892327665104831914496613998748073023418737806715227959957508439281652390465739835996278092790483384435392079817286192990409200353272079502947513283776124802550422568960000000000000000000000000000000000000000000000000000000000000000000
2418 138589419016770554576268285774233155214364291367520940986647162739459244840910956490230113755664503668415341550620804336766793187818255405707356222416905159730657414609441441117394165818493326079888269783082428044134188046922165052614343335505284880755134920222289541504780067991636074639621399162736840712787875150135690281024725025622064212944069351597274640678591448177091272948666774225804348720142365435273643229020856596355872323629633275023727959497579861806008484327373406803645701794402958497949103949794326706133130779640864873704930653456554742944431388561877249337976435431961100393898143086399115023809193274967453255153321378807408732986862526075460371313646906020471259858024760095475400805660857971091084106792960000000000000000000000000000000000000000000000000000000000000000000
2419 293627536819717520716647795279256663036090119221349859523818997479317787069980758096808647854492612795863760894799353216532015887796022325879062684843389937445047800214616635989334182246246536563352977270614775201695783627949064969690770407015165092239913303145202342847856639122402384971299176669057130548664168946318015042369858936544139863617109137905461263424369940416893983285641473620300459197294044766156109293692818673889153865414275221987843312302949176804930603353401333193814508493089090859569307187178857449539532900066634203505192378666215678280601361013237320469877891777685750642396647251210137153188616387059494970839980807843296524600264991204705454361502367991699568517476871174144822701163214640224259926917120000000000000000000000000000000000000000000000000000000000000000000
2420 603822909438017384440293868882327459561729272334215161743088873774073363353464569981271509898097513260491357445453012201996118609337596854868328600612090786257304476598211416999545418107910660893000422200518641248436138566564888618037997197629449253870214119369804237745568918036314076154816697011570717263900982276459828404963559153521554853185024908461144852186646983227149085265105564041260892979238123701599058219255731514850565161583860737432125059669432514933005904918233992083199290116097470509760541010581252191764189438522134597495881298408652497231320807276047595449052650364577681587462658220709790751019861904860817277872921280949533493700402119295980469371333699435471781975136555411100733894962507358586103922688000000000000000000000000000000000000000000000000000000000000000000000
2421 1211946201278130829717824969385889746282107612063372554884589922438769400712665932580136738469490399337637452538948036610998387358023943042882367459288506704351496066354623309605045173879188287972712763734168652545056756206135705053839018681882250477764815801515721267904036811433948313028823860025164636671602725124503721564554927904010638221749331269074743584835041514850018785229422843887679674619498546131230515364547437168203443394149567979334752136521093666620109507396994703666369967050137630087368875917500599026609591206846558233242807593528355916626219859488680296313965155973260678697376741409111540903366592722893845837318239368191202828795398022090253684867596361944028517104397415782832762576222979326271852361705062400000000000000000000000000000000000000000000000000000000000000000
2422 2383533791569615251984717199171312419331464639400277191382251532241614815882915800371576778710500747480470101483376321680236204352048140907468376268484518533961239852477209888500069272401332978955240630035176899126307508359376034783480725324212219051082068925764806547767373377477333091262379001911687501686074362998057195685255107422044477562618025399230247625229041407044362158810892019812019256109729286297177843376295664843532663612388069826640425776579550326633307836950668085050988740035533784372367496507097136069890372338257213501811524012566408764013748211019102543905975551607310392737878549309278469029381124121898672732588485700899218854928593388490694345078923607284625037706763300019313295969656784813169907167395840000000000000000000000000000000000000000000000000000000000000000000
2423 9213181235746591996218088997611825663441724998291557476209606470816201347127938631149369735896045821170957030153642503558934459185264219867281116653261794394573562568840641966954324117676735041847268049505461820773278337536955959926902762958058561349122849724558738545976560935664978531462743828702706397321296469696400041645490742303563145996420286040173657523701356594442150849980581229931294184905475486173361939261980715086263239840439860027684476800319087427213170321057593409477167911013308081403085811113985321043916686405412157107985455547595579941202777959288007030387654872253794238668029094973832292608830687199626093185948523896981123677248807041353742759444492397642613181870424550950382796575137668642161165873446912000000000000000000000000000000000000000000000000000000000000000000
2424 26305037863517187678743557034318865812030899497464809607329482723460219980845860182605490036844806525242365927990540545585398270692491716877257350447796818531897520432807379712575470944747452887859898807412330517774382623655668591077561982511840161558633445404106203517682763944848337944490093404153402339320634618379232234445774828714677906898903651696698914853370558424057819857764567012372413001218708988807855523639353147481830361233089541397594641860611843378669508156811519028239090586528922442717739703001458559860422161338613760022138374476354693423773399009742135494646994588098938977844113809572636049128737686574771601918530860467750178094939559215022511553694073109638930764493499190028870343891809803142979348384972800000000000000000000000000000000000000000000000000000000000000000000
2425 65864178510391435391632603506389529711243809044664450090715156350365808040505214742756887014273701547104739648458762614353640596382111913595668159129956518644151283724977005062507296068243219093541465006710626611195144761999042371317188394670555596422645994171547103318792337047740923930675815312243242924032901099589236132937924122230232022289848755938246289610015330076509938904587341811037420843498625074589944797862617893285680915447679924125147469620820758950084010529714115292594833098881004481806953578800562349391102264654955212783998933006720430801952219468218730437359436745073293411118988670859008452974483681344390088328183157067128598772515042939248190030384264435409323108142151318665404526730931224174456675814604800000000000000000000000000000000000000000000000000000000000000000000
2426 152746269944496328195235083199814694740503478794300048007884655420122947787483226998900025630196902140834006799106046470004298353437029877069130532584952531040185619873059891632392357630581061871258649826088590444407317666932883549087041166362957957726455498937849381546113515565851770212191501509533317824162121159582999457372125792048308763446385666941497419230245944451235348359562732097146144793684649674976556587784762515696815100600994611992195260589764046005642965115957343707719105206862741672848445149993930529678159769394004575989925005701649030513032814786915544322224568785560962825154813857919091143030856915473697288699269884842126970653109712690640261185636736304194732720057038064874150667226440878770987325152296960000000000000000000000000000000000000000000000000000000000000000000
2427 336356519953702135956603129574063867705262135148973323774592663968667587228890891401788486084997750403244033943356692125333007066834905869651753551805828822666305545257114377591915640441483302395888830763541052863113674389880094582695011275271326405592712451379496717232101225015700753150361135767962312409936172989379320312047007637184749844815256316326585552926941444725800519446414261046027154343785520911409132116833618959355702129449119958482587757700626324603182591462535258312448118255015980274522475286150830915785108402188379048481866695939058361126134980039676084143268808793369590655990793270690652162784912078346009050257110986365580994959115350785142321178221040911683747675426092751718797755338902295838061127186513920000000000000000000000000000000000000000000000000000000000000000000
2428 712927659398274140300020846938035177851626809469437458923832525879783587005913280659051396990708063868357211452572829609739734575568742207234364198799750768116576058921089192182103394493886590775821028813052674189717362648660329746409190548232820843958509500036551288434595919789192990710314400952470712972156602201660140522874017497929171588862340986834459947594370215332218591417537497950089514931029940692227033365086163740202865585225860238986483562271560601282371504942058436994581626621220312607034277850470265887481985881361787846110607095401571666865300104540140214100863521236221002559739059525938213007941960587780453789199473401443523961729443398645024843189727749483846552360433843210823629518424285146464503102554767360000000000000000000000000000000000000000000000000000000000000000000
2429 1466685847024944226805473807515173399275440402499808627873962874397224199585565440484508497542478859709733507235005366638648572102081022760475170170886768519818992573657055531891895820584114995309098025525059779592451380578186114453214295193041932237650750095949254493483986901910206890980049757041105272234015485949520923195656485183903856738386425502652120845961365522258745128108941415056222709046569402471184112414572171849572022777487197731222631769937051578772271343046390366770091075692000755868208354114701861573795216146170264937317495673834616915774878240873519609345748887735559188575946796818104081734227244566906925167953325791426416856198276747769936560102969555928760958417606693093563682630863930374005646428209152000000000000000000000000000000000000000000000000000000000000000000000
2430 2945029269105857916214314675607712083465521497313995308369553511526209643731778216169732274480861670390459009669643728964726081279998181594204152926071071291574135441241734642340259772526427539773692015874029825684487917580909763280828815396973868660968502397683202681006809451784494400660041979861150067111994622052544043401868474806745850878850874983851626911149150881085545648107497510647061609325381467098890152335850272318734367447783450189783447691746257609886866102974697129909279019931834441112306368479526455634661306632637136506780022452273904877401714258557493120042935329015023449234625481624141044395180820316632045384683321664704622873972817193679316454228259159523989296563685720352283613060221839762840601238943301632000000000000000000000000000000000000000000000000000000000000000000
2431 5794370647305734677574847511185460491394790538382073852250253474879365617411368310703303149045227317125022816706087838004654212779829030546055622708685864556059774081372097238943668401207640471840189971615515041776053552821643140558641643263159904513180509558534244717622484680647396744858843353647312316598846776448277042710855166142990124954724419745528731976931799660524844408069278500163018811602751894988439337247774761234627905241715397748562875062864886844045571351627074114758953627026382629809225384008753137785903495154303286022903814874548939705317421900987438284235426565957371564745782753370855958210425512740335673412922608738886001036331410527420877952886863289308923466665141582346950622502235643880816044323939287040000000000000000000000000000000000000000000000000000000000000000000
2432 22406456765335711734802392442191960013490275195845067782141762937025001676215146750955267197699183437087767497333658568655328604738562582717227675700732683967602904167420441263632916254189819621772555896397283148120612916889876894542227519513998421201066770530126852143814996195537227788517392991404981958285393014301644901281833485282265571063294135649702335097641699237683310867152773551192907457690116382373616236285137099089792199291949739587328647578376020622982430220812067171848472359584365253972304692629212300778805381337962366086620627891752450417005155996988433097902776649321227588440646758976360135624676231269490658628226810117458092783069098724572302390969005511066835258308872507911330961270734810137735955404222889984000000000000000000000000000000000000000000000000000000000000000000
2433 64000157121937317622383074264497800520671178477331881774632631466178715213397977824279157259643414275914676302800985147409273992594832347162367133639489659488106667213020354840696120808570552876163133798434200149745072923354241682091708303451307113072155172668190393158522164677816006218944397252305227891567104026516672026406570158262811347485032584578068459838250568645732675713941191541102080831965118969769512489014546207823293268880106854220347763646868614940302913345522425795705707397024868303132260697402548676140407118536847278133862665100970969100040679790702615658476137832844718533094728898690223507530218791436419307467785583518036183304987947570149770610137679875751518550012683529340241546688773251046868754620638822400000000000000000000000000000000000000000000000000000000000000000000
2434 160313410494292753743233756934552115317167431214713271520800690556790376770589692683870262992742189565652936304348628203336761211594060397691856299322314166379864224586594030322142758630103995273679925826333665171648982350705669131786036552628132321692720349813545649477940548374201408847264934470000053277096081276400200747570907313508384742253491871953691468910777313406225191293765589968065082333075653431551925637997611952257347348199652935320608941057077727284504481629324156622175823762676364908718125010800568758417942912170160987916253402938357528571951702185644389884532869037508396162663618424870826574539893280392245474990797804301391009412301614514130094533955299635786292445217996309631594618063086599640627548932748083200000000000000000000000000000000000000000000000000000000000000000000
2435 371937167314848559155397427591548781693125970864120616899199135947999377862521657742321562409529456712930806555823223154460466490619167750663332846844359413082851984390900836124875390830464885656514812326525717732131818518981571442026945240093802627063919139913663244064786410402849060466686306175713628901834765023584603678701126303637631838991949099002546215825648874738758073255535252656550862572622121958567915291255896725721744769963421880200995459536075452023740620057356131928296021178710775973385963940235220839766319038474401142535467388883515389299234904006139350424616824992840944479251971744032986933280136589178452897982722169590579173540322150401709035987025452900714174173338887687968556874696383539807354136745843097600000000000000000000000000000000000000000000000000000000000000000000
2436 819364482607218403190285223642419581730018561222899016714907729427674242489578211454756752103054519982302466686016902017311205214809830698471671652198999012015120308246330623813906500115453324636385191739986004774544910813747910403445047466560951124023847531560454003177398584138247034674279726730756193030604517402128024280146510604182050621969964386571562406930029359352050065371465139908122147981461528940192645836606695784990490387338056218863583777758725726733352792802735889249123616069218927948736749797063424110852524067730891362101827271307546167703264811376650940973002818220648322837993572407402428668544045822850878046426322362786555303720404994512606694390146455660861609337337961943186991332005565992661516905826347909120000000000000000000000000000000000000000000000000000000000000000000
2437 1737404705953594079911150803987991728424414534677019087397379865569032601533410664966108254466355551647186524309919985758935733160661024759030145552474992621900095855590694361347785972381601621720675847217409367000341212774785223591999197366043384396726887651589075489915110256526263318361036195121171127513145639565445762454243980642453391162057524984915578892287480214764616707284538882504368147886919965466957280310714981034874383431195421402410060441255793185325139357543796410955795424075913901823342535121596037967793599592878676980971549491493630152150736354764321701763804401252670583238084088064711425100354557952420965884279116679317867894734653562497925542853366525492134048102377275904777185136399982901933994060925968056320000000000000000000000000000000000000000000000000000000000000000000
2438 3575780095046814024951745142721992747433523701294533434756721487780432598589608543901231717008563459972330290638943083865025218784873533490038464876621941651318703894575901386752442010584072358563580986230095742646396465849617747036936451680636230795392528733924282455113960066857084400209361307666214653706529754744932010751010510878357602728186105375465870622453809143266820622329599169907070964655536203224746866066726954969256591531513788068720776255106531749046797534347099714185482042537097842806691967331643138516912736964363105917180054452808796040659153151249640807584935788299293301748158290642537751268046022254119083559470208279497604295411398711063105333531039777354319216622125117762108258254046262251825765991973912576000000000000000000000000000000000000000000000000000000000000000000000
2439 7182926387349187457646713493807209771572406931948834557113341014612425321061807069237977017458821614082329524584261054944966912241915564908263928986687342880149316341188590792667893585191956769508034826716758744844466030979838912641941480753219265664102177347949331338975608252902381843209842388881345013686154883186154921857157210053653130293517284085614118036292778998967645835734186428468183265144605398254193081547138814185393122205143835012881828920169122310514066425155286299848731529613744201872915232721565025292938926877001975940036474761096053995982781076621725719784719267467642192683251549681280007279846020752265558693242621540214575189619701135383852831862724090079009894318829471939219732253881067181568226421782712680448000000000000000000000000000000000000000000000000000000000000000000
2440 14138264379425992613282627927292523599003288913652260199490618478705652106483738678116059683670354653785055672762854324731356279182782834532375719409193509516785848758547917263022550898946642751290063530741856701933570668884809262963085609562110167012160443322823557110998862620779648057455577782899442052501186134533795984214486605388895904889527584179090106023713591171680620355689039540397765900310714623771791982884570417412492088789785570506493415153390323899471194097970060840011846849944373616734509936981357656197604528176500017895885308293899412880974509438409349413534440820935986617979709918224888538033438251086419043127531165322881842528648641686906942205043946425913773258662945460926559518905454971069191148150411860377600000000000000000000000000000000000000000000000000000000000000000000
2441 54694160964184472344652639951390574392929761753057810456208043329278029091641173219081807229583706769931240460991460566087657124166831264412752756385488481564918689072673297124527948576477349696746808943105768164562416130128189499577577375133670146151803986864039646083052405713306373031770956292019560960174644347910315204028955537574010258965500985120923399973343387839184961826719920238461887104221574089373997232772019658878182758471649314332669228738815866340700112169002255966482121029745435584946395754707907226201063935845966135617440952683767731467909585788648765191980677800993116543383618738661295091059834680528826697711501643496715204483471669986680990136355342452514144865531957791811558876461863671546213467141708074450944000000000000000000000000000000000000000000000000000000000000000000
2442 156288383691770929633859467353903628871479017841644455293652886040408422551117861846889702028049217661783639531440005729973447089916580591770500540347633748469956481334195706520979927014529290123590372735776316765677468078831058187667951677028091970122202931655720940093111126143226687186662218090129366511206868032753713088484844326477785310558449571539643178925007888632879194093444389743371281391658820524177149498173521839504482162605220938006089238825653157684219714389765763793113337463534728396248980623057023867134874183466981053202892628176571106542299340048895787437998728587806802657817327970601525805388794288687735948836332394951044359630780567966305739829956214256585208299130973178648869857013984279056453498783600004300800000000000000000000000000000000000000000000000000000000000000000000
2443 391645661837557197394720068191110817719840034457544522325316087030238890450550619226695052491269169108890123391523698700751707639924289551561204939244413508466008300665049216076994759333344060453600058793733144014338463882773949688953287298070527261895315814594492021674608759678174041813868234910210130155945726558245690426315726566900983925325280643182868258549028976651408142330669336291982996139703821333281354333628165999364699571651752120988247643002440887756044448620438914627975537452218359471998379401385789476815034534431703293479407063378407442301278008439529244487913799058633011825387219811959429321600959283998255695402519035908298235994252844258019820946452797010225912443667564984429985651928120562922053102042703567257600000000000000000000000000000000000000000000000000000000000000000000
2444 909014436917489878575791313033745222457999872791910787701642688256910479496002931522233898528889992206402891222431957389501380103073245982621185477687614405574490249851361643489195455189656180544522201326028854137330164460390960604313854166789253620544218377948992968494337987024563103780581332293444109036084165717640771390745552686090372214496323597962222951477885849861524731036528157492610308127488466066739984971829411597663944217790603075211232903106168404746022075420178386432755475760769136478955295869934879732388883730031436392356682298431311611447330105391004572437763520282503268307291818942416620064936653823952138882669772982479375500132547335581776883952290206889345441679640241509395153001757961371289173510206840530534400000000000000000000000000000000000000000000000000000000000000000000
2445 2003346159974648995800247371805715877329895382189988095867949398450663522887018727006880258891968301356729531047311325432325896750210036057763237189626552584376969153662278375225001392782283378735961793804265781673762306939613640936423141055741525498238307214665310037768739538218013999778613931856698891959828045048203019364958218427225113770716562925167470084943921783615762409833232267075358651814673438258771019070503371194301748997041547455121462336620084401863047578402689249214107241289240278834661353253820071951034421345602029380338967678346950380034482463815911550678991890549485149338894284536098938094590192036870396823512358177013127717596390211583323367783908084090806634829791316951092193806753608852057408834745420637798400000000000000000000000000000000000000000000000000000000000000000000
2446 4249691910762491119462674866554627767726117951819988687773991151181853743350722486507100790424705679329018238462064285166356803310976866560587736021353831953167634462774838407856684488445397566728773122293783311682834606447124656906030036757342118234393967195786878648332359687463240076711094533266384577897154234377080334963080776651440994782392706113103505970535176605314252466017982106605684489731406235532177507640008843611302741872704000750295007839311670131305290868552126021197875607289685403859895840907423908869223144604181243895456410056193419352160701123753530882514265565464032246600353679406284145795467248751621682552946719397611504870520962613869925877819334521353759881658414816863084994843634358178130549473024917865758720000000000000000000000000000000000000000000000000000000000000000000
2447 8749933892579553919056920364240716252969832497067723314849697480598718568748772106926314011519954786552292221193493726217716710366585536450124123553093891220776868430027230693383225599899225061405082673305044282255732151934014626999383497262516856756325517811912719167663860283599285527312307119859227257619878309860848630307722720119341053875871399853764985413144470973573910062840529168762602650512097089290955581265280858809770879477614239404159739496245683189917513566547353000611874558088278421347975244060530759950885467351796520179339593246023123911492947761107871056160337873968370709377743337202289877352908616455829397470023599659930637710871692645971418751150454335186019123074340163163878907947651203730217649382360164073472000000000000000000000000000000000000000000000000000000000000000000000
2448 17583803796230810896319154632840049520809252169410746995813458803771217185959303705494567738739195311273542676182271062505279001168209302895430098159410615370605526403229670260451003496549910171755669255802625407379252843838645658147472744883880762345722130147779963117812289003105030752177694167981532593503707154039707248706320850211342862958530311441583360952844722989472797005877288376890112633073994014926264663627395817125842363158192108111534717196574011416138434608780140862029694784494445806184896489702391181917114492994900837101209290215163140182165848075569984562032992766760788087688599793619773457821063058801546087681057937530445280064189028379419671732399948572513416221292494547307209904557500852460479018280524080641736704000000000000000000000000000000000000000000000000000000000000000000
2449 34624609465214255909929155793939390293959054549534385228552524654350142008778676022706230165308698547119601342596230241267091527718635161769788136833114904806608543609683849377142227151520328097909365586786807063035314568098897884996596657817607799012780925697594891364836214558289358092708709990320733586575404843473266365341277696597406071074453053654591669652074584779445839251082457834434128689860940113617118566084312952243193125446184862170402373710652903229804954345928678997189012935513770987382814835667344900027933489504248543827023120011759662145506573614664496713745845570472231227432309589732752029643890276910640236619323823875737632352660523491235101460152624797062830710465553433809144261799459224148449121820358646064742400000000000000000000000000000000000000000000000000000000000000000000
2450 134000694362251957244398967880906907262677916294991635617709706156731171274520874386750427712480081586331539129429078386914759954208736597811244253144446779834050788228049577955093474012369506757029681910609132003177919518814064273965064569077491858071919767816897132903478393997600613927838842915447924352427878652380272249870941067056325134465477413546262329934691300206003156475463804584231623405342856518966293220291448164251547758255540820115039610410098872534715274814055527117881196522876317183118669599034372704192606642822617032262730334075230942096378485182189474720352660612433135531289865909720172973096594967295625409393179026566952250984505591467368425834070589008659654920553296589938319247331565995288222994497184782404812800000000000000000000000000000000000000000000000000000000000000000000
2451 383062828428530548532589554484417794363995072729870559924743223685041043672789879386726659670748632489031700491559454044164918817385539030429496824392050317499863335750113676682921801112611290092920003575387752392675474261214923617974149560395853418769519385488172024168215370177048610294509096538907077318968033548279350779876353444197051796178759899843665431545194335039186904723032199261003010690955769104758193420023302028625485780545396519052924724361675889484022519969315887056920790123123619299206251507112765498347576623677570561400289831660775782135175682459843575010534883768714473314310270855944339749007934801573640810597850700025009725455043172085415368323222681142890345541170015260868380019541275467967367525518603610541260800000000000000000000000000000000000000000000000000000000000000000000
2452 960315162825690248011853607204603725049047764489899168741675045398145759384750118343856268708592002654998582556016109214243187133094357980428074511027301922758652353230700677820791149885359636232227344162233669123157913440561724637313460454868932846167314377385694437146140678730882750527604911999835239142378921520818432925326161542041212584897588137084392969962219050749252764994801212587942306534553769909205880826056263030442243349690096200663183220641985056777820988017316218667796017832839417425340026292197955797150464678426536475611506119403855048522733676693725707484364635291768144995849462978924520696565552164363722965126976676047147274657907974120664600960702258269073937311872869341822324818527751620284874206208709146915635200000000000000000000000000000000000000000000000000000000000000000000
2453 2229812413758602672146416090871777030689473687958557162232129514294201406203695191024039753091367150882306292168625591476446885392838672395369767976767718136874224582885390111478996451580226610875712959852748779198870893421339026362381884271134039131194967681108879751716611082171253293573766008115818399465514458505372812221498840738979683042159481785801332899975253989710320165232603570329373085836729207261713183135897546649069655166240349343493154311319431096841992151005697581919549182041166691782877340768950259983549931789767113470450941678052007382880300748524134216189833915252980517157786831865747969019289611830154596679188953126021908101825138614182098696334967877499564368440157512422546310313312279243772342620537379821400883200000000000000000000000000000000000000000000000000000000000000000000
2454 4916211476577788635693807050411226762967563267894230787259947823797928285164743956074884155320890211529414269190101992610927750625015428485750984063343560042061082303087231132802153417887723411418050241995668228227412701229811874857982388150789703572676805904788670832684486826787006355456718588776339080869418022548290209521607468020410429193338445418360971588452384056993080953730751983402930131553208617487024080799015272910816492038739957454868068574065687122171918757400199417571419170123795644260258960884874456567838469982107380099351826682663416232604619966204246945366246099408436556477646574251586794084124331258479953804899326966390215418981541579225475544541710438358839481872307891797980243601773356122948881280465262245157273600000000000000000000000000000000000000000000000000000000000000000000
2455 10432993640921915698280866797391611169767619571718072228485148276151450939926023704374932440492652442752739775424367820083405952128448207406242891932423657445026542606112228291288160419133451026319138015231238030181358958827691032704303740239274900265437189465656787081655943032722254388325737079168974138737513645395732222334363306679287642190774093507669107157663858566046489804074146071716955422290602308231495781256221711065748231297488321841974244245510150172354489082295469382040784615896177666476044289427725696273942820003264953763345486687954844509554521258814918316572521963214199165403868282942427577927872095685231230667484196121136244457128963217050668030046466249923480509471408375398873662341122349327310498956276173360437657600000000000000000000000000000000000000000000000000000000000000000000
2456 21489837640175384425203796414575199117293908612798328461270857012350452804846984294611027212293008955772429695251220591590712240660334077521504847446398596838227988864146878582949202073352496750810883045637188757220078165149939923910485869276741400193535471746057638275782440856519845255079026286374262144714421129018244236035767000613101628319140158040846804174682820711097523114336339638480952109657710451298586907587529789236797279997020571976616320202779397914437413319440298969502763914664811802830627199412663546439374707816012253560458041012232792326626679701280931313929789818466318462231737636168823938778743562015517000186377960764789646217900877138505804452825515847216862966270579440730486597919431356361414546883076562964447232000000000000000000000000000000000000000000000000000000000000000000000
2457 43203405927339102372256162932888001672628332580242205368713668280865880625902009204400152934082202879799094355379840000575470505870290257214071751177671881965577778372735299829928115591023129292003679361507050625930824237311552382068340534179695033083439273773095369380464794080629060558100594570730625582238608477475560710071430328969269414289108975211970317861139484385134662243440497542019006739462803294673832278532511522678194686279678009630040800151982346049452133833772806098006960085502853345796290675198775133970350309288471356757671226058655835427581488721675452068915063227931256331450889692923783385866351935475398737432359352512304053117712442728234133446506673642665463655715659102733814735497779594495396947915247666136747081728000000000000000000000000000000000000000000000000000000000000000000
2458 85107290065496641026605864941503021342551356082755518891782105600392649057577985663811913746328781028819980100101533933034510975132405227630139240335796436014643800192602901769015594338436966464661220612321971760940803208387091001321634584915679969973415515364688242974767415384275242191878009156208363155802345105257288726008860578236424122701005605882986324004799329387877872879160681357039088319678190799270877435435241236613768702346722391214849034580784836138860577782292692975090593795492849086986958866070333764268660517201442920726822828988905249553655157944845332922387288412220744357028616971563104488864682300646353701610297959086563100322839566741455879389055151751180437886324330340302876595503070772956887941434441552027136819200000000000000000000000000000000000000000000000000000000000000000000
2459 329507707436777562863977062019150084958924996169384431983948167439401950164046830117019301744988520620789254719266103753423394727399283294017849618482194631611930888252773912191574852596416617115535987818187855595814504096763784049680093775361552478998850709061750049809653370840099909648555714729086445982620153606203089462432644083891503505650608959910259069309405907206561761773165495472625561953738084180138115028696671035894555937550374876662882401998433127562864860767762541182869862249752863953288808544025522479609619734700815282334053891490992886614994695063003918337347192445973080271441780272001905340844527024579942881697827226328135585170899249418258959125979578372294091449640556314658327029188320782413740343468577379933434675200000000000000000000000000000000000000000000000000000000000000000000
2460 942334557934185149390170304031667774135427878915481577414868330265200967435063103291347582790041635923017983209236256948645700290768426014856562188004443781049663805945279644639987630737023773628583208795453870885981666682588712100216407918573799410173017688300903179453809810635539581324492377485711410204661362528767202918495829472724747418599749353615416961601178064196399785618659210182067406299751191997705155813257322990418695020141675436870194821929722688130695399124517082160025143702884103476047378707497403125935038494246823581044712985885508424052532178851215194525915814071037604353203266305623075782559519611871156394070712722061523924619406203330121806075127795611510250031278237541736214848071537651199724112775764881931501568000000000000000000000000000000000000000000000000000000000000000000000
2461 2363335615714023700357171727330529767345706548409641854273262286724836713845870041244230277291844918533951511670355644776252483534545214989833491371638190031909043441300754368116967019867870064767511493983257059712091624977222404332428426179432443734417760682746194009816652210356702449048435688431594523529394525862734163429227683554963424171432964405364691099077021083893911054652205784178926016381536827746555672712924463317918360883587326749832093905999925224730217451510615214141445999886617806283761804705099169216787293573607706266479916559852887274414447578343258966119021367453041404834785528391133245434247823876499122217177489599752029442933111524310955582964288257600190959724519131450224741378396796737521075421479633210559378227200000000000000000000000000000000000000000000000000000000000000000000
2462 5489798162673679778824476415726315049557484219753967733415502864192323862073497560301185872110945925472238091319156206215012231837168811437400368758802122052984340923063830454461289263790517915976005307157467494387620139603336682904184199075532004341002010430890061948726296484305625608778611911981144899484096596840227863689330145899367979649796644156642881599739075322666808246802669990150916537330027308278337856880579759850009491019283740083680145914468439360424984675776027446685930086185352395169444012973155540079499932066406633364250218411364042176651300442866418440259371099352838033242471180053471499725491024325840617024163202596265937746693491268116326990376690914403927475099667795584309015991374831498167507531763029120288974438400000000000000000000000000000000000000000000000000000000000000000000
2463 12108628866811093409713846765162851517189108328823490429021251490014297366360764363812439674555352590996947345015221207800715049789413000360404673748015188383596445712503850280091703868257462762322657746035330846124117483129026647775210622015395039899502972943494496260901891054376396653489897884156123156181376589536438786051719193734270887103192591065423073022358221932373958389038842135121416914015552824870540311007974617179341019891416515211340052897923787381909435899476691165478405416014908671813017820659445786526586151565930477184703549119399994180905178976761060226437064142842979238604443512381658273829198227889636126221467042318219100576951536909632346266206232809677821643851494337498425339991167776130823094593785940909822364876800000000000000000000000000000000000000000000000000000000000000000000
2464 25706896331231600280564055788772929922307414624713329970987405352437175115977722407579833533373895618942750806645642308685512266044496383048982485721491891944545400981460530509734027272744823328850356069529770506366868474551430704583404415949573354254037234843378323369200243632627634812834616163072352277849233622255084195831871187657764750358067366402896680036483747506738550877238695920710578160524044087482405605015330296066003641917011225018624537820937010024681461098776036557348493293568181770196973129149916115618995108488044846072883279199120736871542340381719958732034694117359786743555131449170141552014276843768409752364681059242479706342365765366812846026034492839811455975337550236982824704008525468742493069428264491160118388326400000000000000000000000000000000000000000000000000000000000000000000
2465 52972449783032322608127358161927865824129484730547879657032662535443866163947816286216182078302267075979039198794258758271105673227723501090509448955372541206231992550122055706969783110813904490748826707495670286547492677094601912439347667767167551477064937854032078349803716711321418553769799795912556186721048083029972041828165656511295513806680489570687372290593153052855394476839077208855546950306256262451016727203260930468705295192655709922359229299851215859088223832420336959824313049648761093977496046552215641973058654766470205026529071095153833085134765463657495688836931902519475009401233273156151009089602880368249405459421673285206477927125662146416807976214896563389567211856978321400649463871398293430886858066783727707362426880000000000000000000000000000000000000000000000000000000000000000000000
2466 106539599016818226449983697792501812124701468142877278439247905980615261623474354698050777135446712301584566680366685441419110267476135774289900938404138860927114801467165249380602733047463036834081073305476386843545412569210288174180527757287127951583761249124453180892226182202831263336276066211421722685800408505454732711036147191238218375636942732872718803845569968493742077092324266938618870619515272924665670398861173414924428096365685971747680613174788465357948962034083739837685163570850036350733652805040179480370883862705370365764417243460645290164415951187651664801944545920078478113357893982750049829546423872882333286508198163295341794988278883767825373079085457202813033374994815347341587137737524480025648873559000744693218303541248000000000000000000000000000000000000000000000000000000000000000000
2467 209959684591580213412636668810687953652074195456157865106026454516168665225044890632623991212193102798098890906950484212796138575651643696563553505908409807648126255075151358664161471232923996268319231250598304334240961515090953500260472520986982485924416076404685895418751213753007022487363048588366031905364385374669731287063859046509258310703380829713327261319839945599894712392889400907815430884646096701801254633218740130726167388689364139127032568310796190754569045388916073569548494893480858697596827522595513396450785495935959685433071919115629250648867274649933436319529440512948576328789598068846178774029171235694554581872605065066551168496445211151171654452799059370162140265562122949527196561106075596884642551518767308850946532966400000000000000000000000000000000000000000000000000000000000000000000
2468 813225021953967025148295389063262409678626890546040778136384077240444013004867576728803636706631668892107880647148744063448938187221431169636052858414056350818245432207846015288806736207956211041142817935287627610470196110813019034610471437592311518169163549964399122930224519233366577012635503951385348685106539100109224793283765599044230651945702913058519383055613778985794428056172442826439886901825591756580867890823384116587764053874325195603993768132132958825150476374837951639322820032390068236716779486654989479676541505241612116800445004199770444165806907415493670456572870956661562109918313711300702381204292696663299032030237594577838624201779347564263111122917599422821817697712892984576751108036775690997111167680448973675716778393600000000000000000000000000000000000000000000000000000000000000000000
2469 2326624023539503133844330480654187734340371433042324014637309907424781188597170802026337181908612799093931400543604318406206234017907243830680852042182971695411619936878895442616129460289711697088971942515975607217488735039311530175434311150958710743717180672414929950071456422459147226290171680012221471795308904083526224005766202968157401376522781154076464478193308640500911070692469589939524426154085693042334029702932330463343758004729796653632511015344485316994686940438432675853102079802420851482360978028811088317933610042295407421599396362151320298985701949583650315284486144941391845148058864508583374107139453921709885136960589710769902569885313916022070739199490527364818807327225968490546714459888626460812118834443363493488877371392000000000000000000000000000000000000000000000000000000000000000000000
2470 5837438970813638539882214166506408525343895174571815380054957848210346683199299001873248784910856948778860233825778442597343634330326681024888723687946329378815337300012863289248908539073639059975753390138644937488866313693739338701098212663198136024011868886383099204247130959581055049149636150426038473117604478880953383670192378380759657703439422081250787014720242077217960304990948286921947260462395964533992511600923424395258351382460697072085271947819815305083637105231219578929371619719945981520891657621594947965464615126811034478205393902836631567803685518507849646313982777609012269941920255126099116222592124974952831876428399311387512724044785465048060289921791996272471670519562254682055111204640087941677056291054694030081664221184000000000000000000000000000000000000000000000000000000000000000000000
2471 13565291259966662733475281223259724487456543507012054269269707577419232263183612471504230289986147381841900323649634985557295224869644133061816311203000043592924306420890725052973845770826369770376709113986102178631809364959844943456239155915639582726615967774729343075302678612719200879291950034505409046625202690792203051176334790517338277714647507711064560432955255122309683177849397545662914763742497478755772844351912586589373452308650121746773640554651513659610137133842563820760933242964005768463696156056667339536444332136090791043062289694480548218505363394322919965880905986500862780142146285912128075821688321109152164666707273615373132172079616923515443993220803249492104790971279122888827578514687208631971911110986444956234055837286400000000000000000000000000000000000000000000000000000000000000000000
2472 29932530558757022908812629203482568950491475788851668340540533683315343089643809507344350875500831604944453836877626825683367603079428936890920353505093545684250413801309517892386691962332447948461609948199337851618818418294953873300320657622056538631571349116318394756949474686418452527427027569633936442080362929334076679119849846911117632919092085113725836511269524616828425137704017758020142611446446583079975648811713253667331001171581625602432610763667602408080125543506380561062618188388854236721780052670149984293720966670980139600587173423156785615197602430553340879752422561107844677830184362607459252905778019343180504019466528610637616626224199240611159970061807505523575103600894002296107440458166742595394689835838845929080885975449600000000000000000000000000000000000000000000000000000000000000000000
2473 63573154627135747493834909965635455697866236366916065018251853436577134061812907513944928328033643865645422744834673429379271833928039555280133687189249448778860776627151891950572249445497948092246930559947122462245265737565688132434759120643294905070234081767674593692032202503488140892140005771277927183121154747836823216292217447077652227635500597114363489730224307584164436319411295011917259790975961028343989061202911822171227006460768759471058482031177225791037253297273138406322823914994113517697114548387742553925774903290934904338240349459425582283324207763993457944321798552230752616811840073797760058131306634639277317597856259506652313784670537752128168222383300792853730627009761736058525493013083484200185360696098086638972774331187200000000000000000000000000000000000000000000000000000000000000000000
2474 131053840763221966132507084092609540048896345223375454271498807112688124889606897492098834461719808745972142977816996167962715435565387941697920376715591666944217949569001965819043243416153599710112597274344288288918496883132045131374946130055972522354258656250875361837414395143809189502026484695087664005947872957416150831482881834208945101157727531197880559046927460652764245935699877014708623155057677993303815383100867541979576900306630226347916733287831908035384265761407913638605350484831034946500325219170181498241347111892247287235632921889410583052623409757088644334182569526833181173258651117788317596487677526031049029106609219707600826391708888150235182933155654097825789282134164367145206773617839377948014086857222942348014644101120000000000000000000000000000000000000000000000000000000000000000000000
2475 263685507566625110463709652036441985008636133653621264137138567302022772518099027877675673410230612946421802533907546467512297912003436041367504822550243680794609133631233992216991764292471016164350656431054057437774896108795463231096806199285641680169809091583021622708259800952007376757283263873268763647356011051000463459814464298314590479701433263859979039517785672022011640803502560673081704783300300488547534237181404201937959538505072780075509517607601451760923681034357256098270779837853839968065790692474444213917937560195791655266932677565097093156929479189437870384812751152194233330560787607306373328127399085383774884107790454155970942595990237325367798370736506576962257603112167984670428165900373088063480962058526843115715301264588800000000000000000000000000000000000000000000000000000000000000000000
2476 519860179048752608409688391975263373242535707949446874002521501382033615097211149206377002241390122528092853885609398910883239113313469792691358480629222683736760607566074764052463802772719814760358416576481401531580620711365200866644929961963768635148854205178002277056828005252445387678710908304794294997682218187682254666770114999156923577301570934370198299027923705305339307884794156647751006870383735433659906471849600563677990454394865608478532639137531368308312956382956198158202073356258606135249744945946491169612144887937436181132286071730298024606595372033235188327154894710060674990083044818463138644496227979579717144716570141104780693197198342810301016425130471000521459297531816423029338685298643177886374957560467856714943615624806400000000000000000000000000000000000000000000000000000000000000000000
2477 2014358379379976321292327678709700988773958807882543007443823359324579820213056987557246608122326643845751220362987439045163019889747485007188502930291617580976793935578834579870374285587107534748910760025707453591134675766483848148730137750916155630505018113261816627498166134141049011260298143287581508693008897350970549812963887388832559324869506115645952511828755330547812798295139140881091599855821990781050809765569522456787891561446703509511092563663293339009897729980473606210602625220230199022347462788444408941158793308483473213314702275402831390198703709668177821720931001359650689346267663062891839798243033009634991702338898521769306272147807443916679726251466893770329642437234835922796612494607093386599844362344472107794750460080947200000000000000000000000000000000000000000000000000000000000000000000
2478 5765374330330888765666250931061077205695440411078878908271253950598607785343789247421263536769542516154762010547051501010579047896374150212427151360529403861229994203585902906802768802597905585386472473554587554684937085427413971774726223032075685222931173706244196416277069014853766826747045423070284807108775464318977983086288650955094040611023451699801478976963018811161257633175939643870141528009824347358903725603866314888165832335720436107701362296023634615512834238406436170763986953750398869973290503555393876851839485684808019590723304185410971700886569431068285481274956667164768992276889866252269601037491566817997095369388341303287818568175807883902691291736337526810021004556865949919574758431604016369892430471750654736865438126309376000000000000000000000000000000000000000000000000000000000000000000000
2479 14471011208647009940368008918769386734327516137763530327156240505713449427651062225643783737794014376022794519654104759198814869504879842260699146022418950530083221166731888094048044268363551229679892654153700800034899591646779820640022469192068179203525422969343702927328637648801435466841948016906149374858541503145883438118406906005903191446826327339420701009491480109423323596072560803279507258686279596079767436258689169075845453077120068041699389158645322141302336383868193336165912245285746088190290419243933876006386780899364554471471171485132009656585336400380959273212363305692741417186020312457599709115805877812908070221666001892929644042907023167854141458716122358759457271217994829356814620676302778007417422545524586500572445604315136000000000000000000000000000000000000000000000000000000000000000000000
2480 33641922324717323579018697433684116728892227897389894587788874791999696012695358929330491119165645506967912802651094764182092157676717449993304451783440108110452279923808998131375137511649397030534238602685533403006887225100415459771473106670786165162007600081328770826750642959543618180644036085573414435630502673164663566917310280482998928732325819123440109873729032703328014281066505913244028614081393747314316653992743214741646161725452301931998628575535753875833140091929558275487114442550734305789966467020535002050381943697505161786794478442311759581893301217920841515384646846522139694752522789062077628037787036350697368373434038566125367786757449970318301103187592058740419881608772224764292394716424277407290339555246383491460458476470272000000000000000000000000000000000000000000000000000000000000000000000
2481 74262608316276173836764133053840253566169351432140989152881064068305366205406291387721334522117563211867189969293392154520435023240063192426373397046137086842625276641048913891011382758546803360133254281482557209866288495789780559658095551560322272344928517157585937391991646697004180720546455400261796312801380427677844240896347470186482847272267463167153800384459690574351322766643668057647973818998633972621419584701860582348648213906694013119635307304659321574446791473439330171996355725392747361306736310674642111032721718310701726349056777262851985111305251630202838722665760374108562645696687403629106406459235265990430830472296457482991926849662238315956287885723344421203989832033818019696642559776711688379174225482716176750049678105090457600000000000000000000000000000000000000000000000000000000000000000000
2482 157788569784550925279698246534707201042103998662685673375301100229584446741419636449611312110179504074531939252679659451719352691809394176205291811603717131869132447588590995821320323123725907164956881649788757951292749560638037944703072137436657954384320990947368341543623926613657565694291494324311815268506706084130995222837283703646732828991312482037850181510416731423896130944778834219578638801202335272349780849905627142628985430035628061007167152401381874413354462683831929524493248957015389750924238309098377018843773309968100432567512547358294295227210683670231762617806704006636727994926987063166040464281903067174686302277879236095511042813552274700782113527955352567862959416238228628897260273658473207784860065247715451037930425890006630400000000000000000000000000000000000000000000000000000000000000000000
2483 325406686615080141907015089801949487941409625189641252956131538060804614100893926472881405968450285116248831013919601485051422426508858259235936295384814109022493168779831881128684373402309388080209579032196867821384627760816868061203991240928979773005624243470923523442299943142078217533531761497902669726768568553264302514571995594340810686174637459964337428113520884800813622658342794627521511294008214457373373596239454106735289443461362852021877248753686627651859131885575849564657085253835459772160307519199560660133264878828450014206076545051406477719663926426851103881775320135126788853201230725468392592078903297135094739271710692533972851930613169277033959223025489124901434787539130123621548418893095175444918977666484565850120361303080960000000000000000000000000000000000000000000000000000000000000000000000
2484 654994800795496774391854775658521890761452155995595220116652201178224566934957985248146372751012842558911757494226345425300548013416535126756881979214805303093809087939985236667007542502498004152247030574738278675432841934247930666044466599025533933541805783492225710807317345564786323865091627461199608900032331450685151234179129317013442751578360227428187934162179609302676915755900360711934954681717946413552075045158608037613891493646600785707565641737282006174134423689343424148104617117228938480675424080106519427372156899526346471683060771071701179401812826306563670035874873862050475593112996416549031347068459328093296812123751488123431821408439749516213611152909482337174247886130625273921343564096526750749686709753380678299436808341238579200000000000000000000000000000000000000000000000000000000000000000000
2485 1291852544936150231898075654058529482507701234254375481896265930934353533516569705777846850569854454482310741905739356293544849196583972434838025824363618369085850109801695788670372549890208739679490665192556282805977842467742524153612650955479965058344902699867335658486217593052326788381596607137413823069240312196390402846923735772904955089594403771909942773084390407683768180093713479269661252072903582552644867582546257400739806279171241037069153608256765450246157696611646152423132152290302636246095616190677030556486180046524528910113730888249790591147389499502589442992979913354500777350356366373880899531573126529255597104620676800645380022595037881883598025816449220436295826354366563811227906632967128297047641769537762623936634884827643904000000000000000000000000000000000000000000000000000000000000000000000
2486 5007694931138621134732726609272316658092061596396001916505344871280905433049659671067315067792104036600537533822386773466275267445912247727870618284704961306308309723848982765557750473969549331385792149423908729627560803955478846497743122448777562897435475029568876135960441009474647841993101184212927630610820118814512786835028224048637742481625592203495837944406285751741862616561715904230393717241573469081692313077205832827574698421756504924644576113266947240778605756731457385039558126297492274769555792492072800627720760164889914408300349856651438836033977422235090064798234469380091613714821410374349113738432180061952589372014501725118495392559449305576865799461146697913039491098965802104072378661593234159087213084788357659977749643761234739200000000000000000000000000000000000000000000000000000000000000000000
2487 14338485959532920360211966065548899010564560302353171844870608575138737562150003858336682415945852237676893120230517083013310092118282511578306325433636627402878995584318140529218486012060991190856157041730259248501438531457978547803744116680772229149429829007429316487281070639941318098119901967175798315279524579761298243935599874925318878999615324377406278215707027783358047733708561894305041980160433151881593565576815525126868425018936724599853288030210779288780418750916806756690035553977241989623573482342264571730524800898117544722128857509117086620104898175066825991930817231238780483792625097369394497780241526676358776183668804821276804779053234207265993242548271429176522238332925617449982424219399188711922474583243878330584344620131418112000000000000000000000000000000000000000000000000000000000000000000000
2488 36003875887113760731635606189898234195006860150755663453964726378215062175995842817401733939631507767544712764899412640886651395328141047544619475303778348918847054262828937577991534139688515459443572923534407590486830184017188193752375903349865629858371252347727132883193650470217971441502766666062499644648051259826957994038596382142687140319703902420478704111614802512245229107028531278559414059611463635046461381411618652660703487255874729287748080226709561487560212923064065020380789666270936267417442563078907483503890310877619011525020274655008440025584316964147826671752359904563540645958818537394508076280125023998515278711505012709608954378752673641621103949285712428593529690790371135439754776242641311682454547293265171213424244663536058368000000000000000000000000000000000000000000000000000000000000000000000
2489 83734744666221418388177537912439766538212755236603447629006509357287243375598748375103592395603291666843134965798574868049227380457349733033334780488982429086915724730360596348992717266495349208999719882084292640084142303274934079371196562503586765088236916602427310587782350326304065651623005816992228530284321153506847618057185288122184333614758963798242433475711562398583427545574533218064387220448589037065334151787937861491957296534650779508744586524508491396948685688812670547687427847508777687111226536414111620103400657863090347687331456842913969599332426731404974531792386000993605700239029221975511216186051933476885749881477321991086040421239292976122251445833916634204905085324234067438323770449180026466745655153008248510245081147934507008000000000000000000000000000000000000000000000000000000000000000000000
2490 184913894707527672853542691304062231379761685066031062990673849530080361851461665555426122960072732397549303023540546464755883207867757349141669758644881346238136938836211795588618343068781540366731803160891567452567058354516553593548657923385202458138872007722388984106059200275540409994160673946651872818875437264917832159831905200764342289707945983286212962957304629530134793688942733463543454809306598591827334765907632850048134052627668092667891915188601710720372510768863932128270925756227940929653773413579858856471477078593647298609151375384501442927150076559205068419437743331530320987784751635036474952083495812316172767876018179132649897855658973406731156835451127608797934681764206869044639973844012104064143821451963280107623698481675239424000000000000000000000000000000000000000000000000000000000000000000000
2491 393051327333316354871728332117955637795881060668750012377875040671894856832876314395981778466457144649659060678425031694232907555297200892927381902704859375486008926943180170590908924901201234747907592189623796056670239155549352520255352694354714964371343588449894538785167201194620996144480112361860731833850204855570309100087673705784011477017359392756284802142448077976925262183444076040970389253795017163423304097114917212288802706218749499968853376631842249163665966545425336445512683151925335869552277627964057153939839315130538177525673755469511089410981813022547320680956499680532089435363124774346606796526220540332143578974197177113918007648558716279648244798136783246546631905849427514583075341683256760592086422532059188535484690892006516326400000000000000000000000000000000000000000000000000000000000000000000
2492 810913463044779713632281603786458123949992785972586002366679792847525098339427664770420463673378110509692086886687646900748144686860074782015953248098956759684052976599341047772681458518554995095882270948234594610890492379955635208520346172395017594330015614729541420418211458310058918093561149652773452959107272834734641866313413021097300229947196550231128870858894044923627547664590244211783606144668470427774447001828719633984341293105716227238518103894187076108432956658855017115125456452557965752223486337845305165052096078040497435401542750268104942477402504655712950873384097776735957822177466967867234339460627016460656090265103045794660347011088017838368626383779518899254375490547512268064898659881593177208738092344879538098499940367277752320000000000000000000000000000000000000000000000000000000000000000000000
2493 1632902038383173458558893955716695073668300224897018883750813937537313845368850257223628907268275016499367011433106279145274266197447422071004906774182509620612866056234383195010849803458727524351551847222822528737854074942080091150448855231370656096319721818246118697042642142493012305395673427260770624987780602306558082026808569387314512779684852046978472519866313765991573550979459599254853842021522840408985323087580409837771431493660975758768961144851044041392117118257533156401224810473251743632323832231705552932438787150519181753905870502281751040248719375982263229399436060538091835653630700066456735148241669104936588952624512459891715530771240295543920532604203339466575399980123648807885909505292641189618968967415178031000495963194707777945600000000000000000000000000000000000000000000000000000000000000000000
2494 3221880247070758678353800681221972529374206878230412451849287231750277712590324846209950045321217009478882990312913954596100853896280427252486036405962864212500110173845429296943909139426180596760649718990235369318108739114549855239109951482967032855512187333469135132264626677072503010223701938200710074734685338617797664700227797017624957993448443007143397276072469676763317841153721417298535162669821534886296299750870365957445076860253075146450469098992373032913917295349445504143291587812014774797762466779548514207876533036032175101823644835294977734321589411759458070824491903906124938711788777736458963431743377563963459178923967940809577776352024477417693476386224355768121790927790210145202399142620017972836818573227179984097967402760143896576000000000000000000000000000000000000000000000000000000000000000000000
2495 12494198853190859731158152890134430061939693683008024781680835453845859055458900879312951094141299571318341146886854999798356792277551058081037192620338878459239232761003212000066587432554025581807551412812652280420764205868919722011869090509700019429101510198774345959221300318639246365772787454611254438373996196442209403153395419001351167491655852547722115671293682950595947228321481181054832324517725805358822321127628552904798872562282479786988217402601033365742621363044986175673697525112243225550041702267721637566163296611400336448709372892345339895904773668476549711671595001103328576218479418884001038777388289254571710483176181804170646004435826017414280169655561011293033530291919676249660584760675119226922596646546952361644485361184280674304000000000000000000000000000000000000000000000000000000000000000000000
2496 35788860954994169219089067299610051930369142514673516924797039003546288955126409630408359310200847185241525228095370639201221989927233148899452588282357021997585972978458078760929341086104234012376967976158727084259590574519114455318145315235207483956976853202543573952253552317293529972907275310070792594937693351084200416863257287813595921983039849646006070426404741347261687143336570488185384782480441147096457539679731550716663588847266064601233806923406105104795925202288349664698328742727196006100439411926292371039389903041701391626433628342756248203781825844966797675859319809171996087546392243034008666459482850584191505354437336833906904728516872581335919133400485487224599506878982341155156130851620375024958496559776720313138524171848019607552000000000000000000000000000000000000000000000000000000000000000000000
2497 89901678090123060546894108656175890784932129796436891644549921766403010253461619515052129647259874895559147773953833364293968534134368195718914829833534537250361094494283857132244860746802223102230601590065415753445614969490918919799682630664614477756353017112274650809334545224134274689432408365158061612686183995787914111114375166210289789378300644343935324166702161873076337080250242602562856906849824696711014069384811775693776607677919199031506956326093775034437851668890970355890831796678527859741354080008031986309214106261414671777975625813556074743884039459477123199365642681695160992959169887874086666471472184924292650942628016735893559083745426083127896561366423934198043637903556725193067676277875355271089004591283132519920338924849537744896000000000000000000000000000000000000000000000000000000000000000000000
2498 209169392176221103133667489705274536812455462581035412177258260374503533952245673441008773804217022583774151144564840020386969996382459633117270281661478107859115480376440769679783807731705382324081300265446563014930187473580785330269249013133959739190415817672863421848280311115107555997754268530846586868650234241460105349906848849729216465369667891568009598822327482871661402008845183978724839276680575414589204711166268778006909326743557647212843977138222211509577816850654051028123194763076926662403843887962450827018294843341999688522953979193599096059132401975049626380417380230482027039197094996494827018032757729825260603203930350333732928972255753854353384111693123752243852903139936700460932778582051706113930646572214604778592212707540398505984000000000000000000000000000000000000000000000000000000000000000000000
2499 462099822874111654461003185568851516218024450980011626413693949975670824266802702223009881277221758261475708255827825615424952136461525615505032726853558484249104210151693277175957239328885069376462776099068027063965078827936867430278096150539620942889041147298250071281041941488575484575407524192683030174369717725029662567419931096710091381980157012232246194430304269195806849428667890925395093568457189880976509580003174492270286997516542563577061896056315675090210904411390966388549043464813624383204779760536067282322221219405524599224269287085869105874948041321453465980174920585494272148474094335956150905256656034978115746922169429652492094741291774543421160931792367894386038769728752965742555294636186248056295409808456236988951622505706423320576000000000000000000000000000000000000000000000000000000000000000000000
2500 982628318333290887179320830294889094489702651671875030944687601679737142082190785989954446166142861624147651696062579235582268888243002232318454756762148438715022317357950426477272312253003086869768980474059490141675597888873381300638381735886787410928358971124736346962918002986552490361200280904651829584625512138925772750219184264460028692543398481890712005356120194942313155458610190102425973134487542908558260242787293030722006765546873749922133441579605622909164916363563341113781707879813339673880694069910142884849598287826345443814184388673777723527454532556368301702391249201330223588407811935866516991315551350830358947435492942784795019121396790699120611995341958116366579764623568786457688354208141901480216056330147971338711727230016290816000000000000000000000000000000000000000000000000000000000000000000000000
2501 2028094571074994063794336291069931767998931957717437591919066161911660270946908589590821579647118654384739909303605804898771109861837047029821899073495490855969816494474951960479476327754906042734801559641534721121837121442269043656509385777159939003419369052438583092465946857233457354151996435281586405850727289359671339307649845965764347875097938572128053306018094006353992496709140200773670798967815844539863891951573627804594837574057396284323533777839361877347190824603796397804928766587847472346310939330951108217795292291179284085939258418420530461135983664143938090134333628539616630513265844886635953082991028168168100881753022717532445527874731132613759934585832576767035193101859328182430311548363864536199053968954543724784348350858561658552320000000000000000000000000000000000000000000000000000000000000000000000
2502 4085520900034699993314352677203171074318087162692341247144536471718359241112863343573519525985224091281416262605631910421476214026013450021654276749004639070773390872698426753917146208253736265927582721751501966902110895505084388058423035788889381552991943989251788980000690640517516788099974915006448103719427066971008321231075040607060910974771499821540138244705517042510917024550607917335644312737850146703281278365126185414104121597139761348439940784417312191563077029880347957315864475804075862568074228243727293436961845450598992748272487996708941102702295878707622599957389023466305772805384011566274751340900656100551345559466530174649072257989643219450889172575716755345371650750269369317330545582242188256426660356472775433563240899913158860419891200000000000000000000000000000000000000000000000000000000000000000000
2503 8064366258418108971919563105098597241023639816210722366978765941070945114613583090063504963439006174725644124753223628354040437302389909412972549124125049123887775765135109530250604575983730033691906246632559129403226174003718287663492208561866483237347004895673245236058360572712475034589925951316377317060917402560347554744670175935115269857601452846879923382009391600938584556407764707498233512162563301820399638276428525991485027381213447091565524154777909701383534990259662096870658844293472981318799454349209931062314962189188534279864583022743329269006938297633923551273703235477030721595607310674356785469653674042600538324846691755846373174209117266976486771394719562487608842692258895993441605053977904986010556888787631500197212409108640173129728000000000000000000000000000000000000000000000000000000000000000000000
2504 31285473928389912766820014836896612875096992982252094053328811976430031074869087801799629539729814126581126231804684919495085407862987849434917130321328551661935038833552042848166734931115280056846108737682881310173593571495774983917720202636288848650470181537730962281890135997872672899895059786346581113688486475891292345496102129179383323399106254779496177640919382108292251859716988877361300140592385416618491092103581896473616376895955329386618496376112987547819523893064645383886938602881057036777304422478374980465672894714946442467568269722432731099345553265865280478025673882762734754851072464885538601098580276293447563049873159237643297595107308347605357544817524772277755959850966869329150104240730498544214182002953568713557791344405438808457216000000000000000000000000000000000000000000000000000000000000000000000
2505 89651096692260393893818113585523180085574701999257159896616582703883453832591656124172940072053122199030020696378903451199061084767719037993128733647304340103952862311037487296127999420691106201004304780277611346070274389170381710571954014664194747312227017272371652750395148554820292582132724651727335450318921844465922044242459505973057784567514823363245206418143877074890526294058109072904388880113505073476626136897727534545242290062401491826090686343132293287513792631732315910069313500531625995281600726875362389453671707119461986024216238998604401750473473741641828178027596121975850199303712568800191709481004540713399720912865528768936796344934765816246477429168216145497621764731850764593666107783309039437521033882240684384412003050479289116917760000000000000000000000000000000000000000000000000000000000000000000000
2506 225293605293848389730516636292376782307039917269870850461242103946605943695174818504720636896033246488271224321528306410920685146540726698471600563562837550349404902802675345973405621031486371094189887584703931878134711113544242813018004672445523881257420660883360274928192370331680492371717615363086102401391577093444512762452624166522986212182021414725901922361755617653929300723107107962022519408565660689957801257878338309888604178840865512772956432553191000236301256282240771711862424482476390816511833324500128157690890550291105167475606918288771523308173402885449670737610300560328073448355679739012461186177509295420277383262225809940149259063866037764318508782784258379100297356586313153333827596752355640309349045505755530094920369345672941588709376000000000000000000000000000000000000000000000000000000000000000000000
2507 524387666185786305556104396691123263788825844690655778328386458758880359618279903316608995927172075617521796919424053931110133780930826300224996596125325616402802509303737009587218005983385393486471819765474533478429979996267028822985007275926837066150372454905868598573638739965574642886369951206832393279706137243340484112216470066271145678681757404161000064247574999559255134836174876234663172066638202564375136210893835826463321682146099021562599850685523084254511586844589705927504849271033855142646436627121864223334865172258393219127045625838352933820244931751449413335706372237818441787267117156212531334208123628671928332232253388286668452933445174912863933968014661246875339228171821308055558475905203627227624130956542014179930677257803779054501888000000000000000000000000000000000000000000000000000000000000000000000
2508 1158946355768272029388195989406679602674805323057869159045544426538982427261141177175308782243272169719781076305616186643485779958245506243686622078948724678496753359060446739157300756236843753996168642456462611876424417700465663515137465145553369324765715197424011178772853189253347315315122070675249039677319252054374393719089187190548909186006233786678473455631203107143083578367099070440890894669690632221489086026647961626613879789771488749451271235309239713126248948263768543702481001009752569953077587639424456744064130818269055694854467372011359717534369687634205292678278700828419634548373028594578026470383693335725114293280800929568450173611159770554900271616935258679120185234479712438082328678947555110125188887799608242368290669244311709688004608000000000000000000000000000000000000000000000000000000000000000000000
2509 2465414450698226835932915963209876738074663953044734452640221192614460489484216682048795705430852439814986458105421011302075912640601692600887002984716230432735990994251097620031476231442784744956250372009415260765464075103183313683301699775339949614019252658551963494529961269493260198316251504789771440427825409956564763830299933319530211989591386791063796421438505569110263707045652966966986766594429245157572674949153318214081514974757106238554632804923230507879094775156180422854478305070451669241766661421404548498087642104156300718529788631182508308330383422183928068971299644246137530983315200147089091131210718339233370599115651793447050702975584547864093615496312972913963748629440534085222340080708228030813862085332341260088827723620110873657344000000000000000000000000000000000000000000000000000000000000000000000000
2510 5090517373398235100123784090585528737677319213870768355716856066398267280076740559872962164914267822505697172352050570295915485753210988044852966674473682048484239401132129420803485582664814167264351914700252150015811174820095299577838558300671446898582616321620843562089526611655977958921511052556781878685325496292775061662201113374068513166495825816041413798105415955948521166739941903941913705409217769795058368798449805789533042310884064673652069782376798312141448969755528958490371204135497155589240457720687281626666183650860003055707538630235531457451318997001284606237177407634437742588297270665456242238307480702101933213200087021006438274965575142860537435810439767685258334685666913737900081986393299985859625462075904749208714360654989762966323200000000000000000000000000000000000000000000000000000000000000000000000
2511 10258742979987131683212339572457162567612716865520468871579931080484800054434399855713107529748897693207636235402741727068326773419319773004373888916750648706711984481345749579085954128925131763744160214318021438891200458613266898414700242865901237079562771357011242128781734198339484654919037011581191188439481365164201894611229426964329947457651236051887287132455553293744912648646576480429802869284741718371939289974831851574815449330417940745932691309671870913014886422029553720820135698744034490908434387119999233820211193926454070790912217359736151108885464951434840348493003837923893795514319253042915900617001547468484428699820457268543820439811994124041182712337624772672228215033926386355816999957010134711887344155103139113677297899681941898514346803200000000000000000000000000000000000000000000000000000000000000000000
2512 20257688041146289737461942520007676269451383218321334585850660043970214127909320722239524468158783510910818041380097754425349578503603452445387043399802123399206092722019395139989518694871129844634068491540988533060904149097340338610692427907408605892215676297931192032978601758653737286889893989706739820457024515231593057518611481949009557882294849551362367535607591701557724405696304945235562582552359014172843891350388457290610388781608179094012596676802109169875439895532271187339095016865204129072824229325215346828535185019241598111019832553131243123745429003656415960799542527518301172648165564413984245099770029195012552272014889690686089413613302574644934769743535540968873412842954346735525311895592497324858518904634530328495397571680904114901876736000000000000000000000000000000000000000000000000000000000000000000000
2513 78620395982043850783018697285121188155118743364399512356015304496768668091146017645922469033341022900098370220525173202691149629959688465629946748497498650326442752588716283677443004881892698782854271257797080732466240645168882534585230869224993876658631566204317908214389911762654026997436285243088958338699166513914817664231704650627790291701954018260873894411630407238138428923468793048808947253308664551962268114456301305838197955139535742748572281393171937707670463543271453849707876709040096333421366013688156325910235984418660409920999061812473453252655375357119449841278518467382752438940745104257358504560732234325433725944331249164197606856504665877532263510126439752734000727105479742624154211956955742841610239373422318177170729648490867725652983808000000000000000000000000000000000000000000000000000000000000000000000
2514 225382857084342630249058737554005274735134800826132499980094088917563002935135423496170771341141549208361472030696563276314439567106045661514725636389323111021337495849948243062465790543617440989324822217617914924020669814374339620377892392865785594742938721422742335014493403466818215551481669774442521322101769516987328019225543198016267270402732265935198448935213706966274783103262086209281633644605351754720238108160887021846739117216877350450791985466634585324809674676175042197914254140336507752137944227364661047086530671698327432864879624842491466000690312986487556039561376650647287401049533397963681957635245415353486898374943939325107106011166001262043644256928895389781021116535872822188476594967238925145927879179953080542411775668904932839931248640000000000000000000000000000000000000000000000000000000000000000000000
2515 566613417314028700172249340275327607502205391933725188910023891425713948393364668539372401793523614918002129168643690623465523143549927646656075417360536439128753330548728495123115136894188223301887567275530388673508798450563770674740281751200492561362412962121651091444403811384176438314869802638161547539499816390012949597568349778805310323637783858035643334739815378399632191318614376524486636312542636635243870163564020849369839509784776764623985427871275365594297659549835540855333997573428122903527260811117822316592589733982129496201151399496260381120056108256905921905089905909225104722614534543616339883236435877981997618904497911999475386545623084977261049588702409823437247851814577580634576405832174435378012849446975158188724728904367448095604080640000000000000000000000000000000000000000000000000000000000000000000000
2516 1319359368123438344779158662074866131692685825241689938274220330237342984799592236744588233752764942253684841049270919690673096592821958971366091435851319250869451113408202316121440503054197650011963098529933926231729829670607844518630278306231922058434337096543165394011275069753385801502106797236390301491740641304244658026336638686738202527563301628869076161646898698891085919247815988606412540919661717651967842706608890939381717352279585138251501224324776079984351152500987700113602200765921179538898434553838610385910520773402117339323646794609295981491736248286646723952637232550351199536764066765030728836867639049738571683896349524929257827580548060080765657863524887697138353498080302411067785125377492326104702313486659707676705583980634308101126750208000000000000000000000000000000000000000000000000000000000000000000000
2517 2917067977468740697970089305336612559932484998136656673317635321598618769416292342950252204906316051184688969061235941781653708154903939215359227772713940015776328204755144442458926003448135728808356473062916394092960259352072075067600999771357830590435305151916236136971271477350675192648162251889601832867812557420860348990947484158611604421177690441069717687823738220679141366749988360299722381883611321301488029529072919414187135430854837182368849699273356357938768602779905424499144679541547218571896288088431357624809417269583213183948694375352592409034008503775294721671227489985132220158254912972552892625955756126020112676187775939723789086979289142486683983659826046095345506235185436206653221284910996212185100430591613946040987614487932573284707598336000000000000000000000000000000000000000000000000000000000000000000000
2518 6207913586858135172879082395362469626472003833766641351748076963003211512521257605398867586274886443454135901509450106458627148029035061969033473515515468229629225323524263807239257150772931987799838436719707626607438541109815583854553680034305993128100478194233844079226442476584029179360321289060644486997264382270630075324695232098577073789791111939898639389182157023019644014340954170822872678284772839306767995521968055263057254706438393508680565402796694418839560643843262304747576372167397303150768453459096653118184682818265565209258007773317555920375905457059130877669732504211774303015987673970370331468388588778189627168573211215899673670092521891521787723819716065797360719048931264826589852323223318181589304730866835292903668208075439179869192192000000000000000000000000000000000000000000000000000000000000000000000000
2519 12823013263590154217211812124184946890209167099740465488050760431257235278513309470319991693419040644891851177154815386575411108612338478884984623052999205080131799051451834011003980182732666887338902473129935165889828349371820059636575328359391374737529610514162904932903517534761408478523286341390533552408334925161500380327084604589278584666402985230608321357427542793034324819017913656029680623925819562113752031003295060783833733581116958912929563781807154948284309954814177446437245063217317334929296712998411262417572116616516347697327289809563303741319872553446235923111449889831148673579920824806284274198296543888594769764051019205915218014638283784865693800806497774799165745073194955705770306523724722664380396538969204063256751474489919212912168140800000000000000000000000000000000000000000000000000000000000000000000000
2520 25852032309567571841695095722592049670384046501111581556381426322821696137174687636397030974967222186883243313214909152212183469016685827971022200070211634740914200892991288939296604404891332044635283740081414026005825155705432584005044612022071117440498183819668330164529970179815501330395973269184601794867493040213788774420298155950111467593281114850755963573787994300237179874589372730683103230597549130297287010736576265968534932312653210679750382100373114700797513783514475376466741960834966917089254655542398069226932208694664258393098787746535100794391371677615797678202369671568212364696084517668148069554843899620580760323547552316730427508326225192583780435090814427134015101885494493616658839891665539473956107270859910566466790707198493584256153944064000000000000000000000000000000000000000000000000000000000000000000000
2521 51069631551729796428141557092939351875286937093388084490929513970848909816459397540765841184228293231006172282319226438906306287407584303614820736410901153089398559752210895147913576629770118338322486667174832091846539359874394993637555610754577095454275719947084535115139055033566071700249422748050691087372158802898846098004419545993453095421265315718984528557266738679627023226760384766938853270614497074729739450094329300829628790118434219496005756222218117217255983976636855663281858537517179609392589882128867889354737201433508068837880997866443863914962226518217824637175646711873637256246025387887654281896520243600626644277749536910219631411719135790679880554523453098782529873777087908120259311288788685755968326158583650958136897278207559273667631251456000000000000000000000000000000000000000000000000000000000000000000000
2522 198280638666714591674773154553075636527209470765015570161870597940850580925870256503016466902086059754048089696164486817187079366758334310318725699710691596123288622028742467434511258312133386330358472112164237607279858907115921752223952252185434556933068809967289764516691357465413456087534311383070352930199297948093170149192359128883287115672328034053923961706131887054585117744988296069096164972844452000048840184658791893323935242861909143211899293673579626898744909056130606608963265060199122952888685086521530253945615152703861553820759633891058049103196856650655252499704423574739301651008559152937058148502166694968743856831603410392106364492104767343136368572538881056395149833760019910898116922555442383446541023699771086442824580173493968404096825163776000000000000000000000000000000000000000000000000000000000000000000000
2523 568640948423796456118375194848755308156745102484332297449777386339011456405346673480838856093700128652695993933447429146141331027808553204001652780610262209106834502029419417246601189541546803616066526455049999353304149941666458862213422507200377055536434394149578911241566856946782357836388252840918481295662764491359028592506045488595042323226093506954505686663544182675911277769530243506017561685339302477159160746889917956119322792738181555187348179332319058774494809207989631465337663196069009058644033285641039821799316884694880113118091293477605968719741659664908103887813353289583106112847972763062369579113724182936847444599983558917245228466171821184136114460231603068417516277020007130381526449102343808143176039171021622208504910012647145555146540318720000000000000000000000000000000000000000000000000000000000000000000000
2524 1430132265300608439234757334854926881335566409240722376808900301958502005744852423393375942126853604053037374021656675133626980414320017380159934353417993972360973406304990721690742605520931075613964219803438701011936207289222957183044471140030043224878730316395047354805675219933661330306731381858719745989697536568392684784262514841704603256861766457681963776883294015080671650888182686347804270052857614867355528292835588623809474922696776553910939219947099022760007292703784905118863009875332582208502806287261383527079696488570894848411706132328561201947021617240430546888446922514884164319879085188087641865288764156026561990114952729886675875641152666482606889161884882394355613577979993813521670848320408274894104432004165299268341215754623438993304699535360000000000000000000000000000000000000000000000000000000000000000000000
2525 3331382404511681820567375621739036982524031708735267094142406333849291036618970397780085290225731479190554223649409072218949568896875446402699380875524581108445364061355710848206637270211849066280206823788083163735117819918284807409541452723235603197546701168771492619878469551127299148792819663021885511266645119293217761516500012684013961382097336612894417308158419214699991946100735371231191665822145837071218802834187449621938836314505952474085040591420059601960486660064993942786845556933950978335718547248442491224424064952840346281792208156388472353266634026923782977980409012189636778830329268581702590313090788600589893501838282550446376014640883851703933286105400341435274342582652763587946157441578168123414373341553815761883681599551101627955345044275200000000000000000000000000000000000000000000000000000000000000000000000
2526 7368513711086039003072445585280283326389457105293194756800346822358111011545554458292337069593354345292524335848681988940457266799287350457997409353875412479851005045211494861651247084709990850969908450956926811478817615123334061620760125422449880071439580813740412481989431751787805536629257848273134229824094520045093241551133344984652912767894846054142106879442762745435511092410470598117098736638002197607558762590438194440236704098339318722663714340364498160153329490622041102284839460521948274112610023711377609360268588022967196502654401992140648425219905480536394466941520639702443988119751910168668606773164239974326804620050322023742291233709684373921363742724720592436842748750078411858006036965685176431979563687674416827699534714196517680117171393396736000000000000000000000000000000000000000000000000000000000000000000000
2527 15687397633990507581865441213080960746094753687928302695867390485509115492141217968842938390516638042608601423114380419020950803069371601595747587573707588216273052392545814640893602820003199133170191729590701172436997193384503980400457149446691244634709908396828923988205220138327841736243531897456248618642087093997882200345504851513104265466802139872123861736463310797170640424239591189669399258025620964928202724684013275649745682643169820396435788772867246796407569746991923844097125492467012985061991881891137242429652693481757083283794985643173463810789913089988423727871414038143153663721400852123125827620617963842485187854984504742578475364323802819875557578092422498269930537036649306216792556820785325044876173054900492785167569561806634807529448669184000000000000000000000000000000000000000000000000000000000000000000000000
2528 32416577530355909861111461049939545738448774428143896753792322370218290784081646340968939000963334750286599775847373297262639282571991674621241127077981990442573188002070236379818061901948181891192745452072476099369486067211961110761262430092541395336474855379803823670380092327876840633706867871035268820488270690808272961466869880401696262036666746662977836391576828180790773142477285722443032617284471853023565134376329913661531678493063672131885937240408487709262735565770240584593355519813378222701262090459983671391622310806553326978843388638576031858056637815112084413625745321493143846810039845110286645173293662950367577963520976552553671141005581408140473928438826374692291003545036848024187334891976098895553642450514147871913067727510515770241961059942400000000000000000000000000000000000000000000000000000000000000000000000
2529 65379789710896389187646897082435293616401253601311189756088627170416069530914785032448091335692104910627722339120505245944611993143198458938715143977565224259772014058374969727481112539970178740882632578665896071768731818779039004948757823803817856007019906879941206986096294584753402864571416397767857939219889898700671810508934036397831901543407939457561831878109837585299827902836523635897568070181201750521838850152801376634424843818699969809088716331843607078316912358508108227084390418951631333318725023866724717074911555788805909476146834210987269909015778972690352328173792899396009070316397745182746467904200222140448742858251759809011251168557023512044380720344669686221924192668415574356530206086022149329634995288004713822594513698504990274583813324537856000000000000000000000000000000000000000000000000000000000000000000000
2530 129206167825876384963198139445136560244475950846271853762051670346247741835642275778137578196097581874445615874267642890432954907141188288145496463119579917316178356173093564724221348873318399395955891267952325192371744580482219333903015695209080051499317571466123873841301809234922161401631039552568248451051561771334080627951181451363436331415801248769030857249884848859456368763703773460355298774654677599066240808738653131098960838999638575324894563242211836559657639460891244828103102099918464411763252401786035760067485119626775414159838924602102975704854433091091096332054386181040302258302444231355765333198196216309585410022706328382855667471649413550420097802944336339919800580656032407544256057560635374962599865181216636924086350113865124962379107066183680000000000000000000000000000000000000000000000000000000000000000000000
2531 501848296465454631528850854173834436050367170506254408079694483388292820323377619209134677729179817237495715020992316134300497877265344139416694745967760429788043502354747185076747994788009600802137292915887685384025322893910397954878823150281334863597597158027210393991745825744961457357549342110551063266334423106623813647605860955203599689766662254190481547078219806135154933012565377350882393546269308012123614507371402282002880099683492041469317112287830035680723364821066565327286023867363980193761261953985993072736351951493473592720342633378267922280191244182808444076751896067665172478702663216083694173858983904965890701640788231702421208529517166145478148857095907953736124229246610394483133930987824672503195330984120619786789012419113234030769064489517056000000000000000000000000000000000000000000000000000000000000000000000
2532 1439798881409052626891725993357048440252878599490329377142836342210377007618337777253483983629248725748626256639488890598029850162411256712532184840505183913458504959138489964468394211919196506755880444984186598362566107652299473839124385788231354704618251885986733803263647281789252930041735056193205594640618119692121060396225307177122647162408468759608808398632093870535407355312450576557236466187279113872166995011125272264894125311213075697734365590069431856817020856914629746870234963212446730936486692279243112828795870352047436446415007155085298312798385882271547319043943410529224424677731067036073919774315949631196097729727158371178464918476347051238232641813306418969233151213414658054126024969127134522218521731181026747431934432152022572545631040086999040000000000000000000000000000000000000000000000000000000000000000000000
2533 3622525028006441176581640329187529790422989714606749780456944464860885580551711188455421261407320179066343668396856358113477141389472604023945113717207778731990345638170541498042651019784518414530171368762110229663234413063601750544651645397696099488617823891428654949722775332091964149666950590248137116591903860127738670558536950094037760049630854437308414246845383740199341291699766744518988216043888338459011553165752545984109399979190935011056409044126001824651098472418687164666080004014217430734137608325633084474092871205550076651026851633188245524531805756470010575268436054730201588222253722781425996844776439607215281520961175264802949992999039704200443250247054407104902769193023324329650392258795594160306766526266550703046708299506461170970040803923066880000000000000000000000000000000000000000000000000000000000000000000000
2534 8441723013032601733317729825486719713715896349935166816556857649974103486792470987974736125432003568268864402727602589002818207584682381184440231138579288528800552531475371289355618842716825533954044091479002736904788555672933701975778041200679018502583340761666962298772041842556576043041005026097457885549678732289013807682811032141291378142234650977074453458873434290049779591419263430699839681193317551138468446381830997341993011220958083569331492858658431031367873196604694651021866641270631779102710798727553272762690580590497437478061455468288388943177650624224866066202356436888539597556054366586034363853372058313894790133658207982831116821099999680217766946991084465196985184104442102931855562956959078024732022047497369140613249173262491525238844342193356800000000000000000000000000000000000000000000000000000000000000000000000
2535 18679182257603108872788649558685518232397273761918248708488879194677811414267980551771074471419153265316549191376408841964059171336193433411023432712074170636422297789611139474285911359739826807208717923175809467098802654337651846208626917945910445981099337362831945641843209490782087035355168645372395272604079608314311367332123029536095133866613434747250240939387403559679020619260542966226845297377335570935161463166760822906000044889290172961952515852824002835988690258726874194292068032423138874875466410108342239728280870638221843134228909050076543757932460393159759973696754821645695509883571092277574918169971348334918449711827566330186708277454049887890657087807166701827396368081448774060045303708011922255068193948254646658218320500488172319097029482260725760000000000000000000000000000000000000000000000000000000000000000000000
2536 39783240399799927227610758916373316452096295352586175636719702271251116888070128768985691758350194076055413209018068742637131236583926381646815882086922443716468460867496185929306176751528113001719606226242018173300224882423102094295559330996808996393624327694358151234088438270799406643113596891949046496876332870378629260076200303437232417223810226715706113363670956181624744115871603257001596518352974767057922109798657667047755051183078664525361160327991337875689596878371518868630310248896344930117211412475924046801599230669735963207704083591087904224163219596210642573881906000731037691197472560984247098845887156304542436400240704027179013523925163951204414018042383455612543841924942640565785924097511584313805974867227649703184956408741625871894681825050624000000000000000000000000000000000000000000000000000000000000000000000000
2537 82240857194512943317639776683696627538444540724201066064371121853243803719215136767038198245443980261477103631324786055155315859885142878514088739396840309752808177961252189695598423045242537457955995211907871864100386152516745338001322785144777519968636708098562300651754294235823544687714323788816476997578742742580588503241448886579103416787023536283974770925430413094666191462464873877837973750050705091120784745912748990959305868336902536198594622778916333318399560130359100363113342953766540550993101923496978574320545802516225790545325676976067392823889690136939358157368515880628105939357071087044797218804646022905082545293452717513828663684731160032452382356449302512594342275993758483437363268620943362898019590896954393151043452824694178509103855209073868800000000000000000000000000000000000000000000000000000000000000000000000
2538 165933906286255035758247824795220775198426381640127799600952935758515984469461724412353255809986562263173159296687842314207425238597437688786459035415060539171301371680155673168347063626444313644360121484654044230149041356061200994559947356814089718545816523661290783330712395656104136470282254817534823449740080562902305055071674584377697366117169350343291929306642767791490963217399096987908027762119890042824427001687809893898170253611860523375467162050219074764768323565893578680340182883299240323962924110573747331936125528591989398250460665227485691029082047032688114208905086378667071020463017477273810535540860163792458909374242966395270555465797725673568638268234771663631243600992438727716873663046324214998613618040955963681744875766805665316893718217677078528000000000000000000000000000000000000000000000000000000000000000000000
2539 328054460109900141421560076051201726460724439198684236701849191009123016520695738200691311039891760379217418704765545298809272509231477063601415519860613410065776846323484560834798004789355416066332007929330953663431859489844354888779756850135854250756767313952488515683065293647467367798741209423970782817219915337417230714368049705011764845464719370624569346557457631254159720291043880815842103588848226424029185413387440299860261570220082342749907296071975853024970746591202870618553776231692981141466897848134744794811344718732382776551831029564739455314625405618280293587086086513661327433829905903412288180990220193210037356047651367764070539710517861004516628321675669967056373674285666282754866130146453217030041057695109041150255242939103552279480552841040363520000000000000000000000000000000000000000000000000000000000000000000000
2540 1274694673022254764083281169601539467567932613085886196522423987806263763621379152791202081432116735783239116153320482981123264608253974114118404654758111491661630495981057850094939906761544386037428724006354720875424320150532410805392210801714590553537896781389114400739034397392202101688175328960799700696489434690824486664918886826217143212007322125643823129578678307583293529851916058471241279607524042350793980848723361796287315453196069785332065465211088290629037346645509075931306500623104509692153605363124422404750333956793422925509670288780800522591685760224333447954949816011869538095904764568852583201601819118613362382167602108524149869664973602009514498097023606202489755542286390401987160184709074668158116140699666374258444091544547614438153423803373322240000000000000000000000000000000000000000000000000000000000000000000000
2541 3658528957660402724931875749120260086682564521304926947319947145556567976358196292001102802401921012127259318120941271009593849262687003306544281679723672324098061101170902999714189692486678323666692210704818146439280479544492963025215064287895872304434978042292290594092927743026491695236048777786935415981810642137679614466808505537068646439679919118165982140924150525030470089848936915031937860581876228349176334323269316825095972415792425347943022964366426348172049997420074186797267041522827143309612685081556749697970306564552536010340533181071743012820698526852001737690660206154759263106114641338663830146536828012869284331236709421164479357848397857196349142847611610600821437233286646115534229446552048820957263718930988965224545392098289356838448472861064560640000000000000000000000000000000000000000000000000000000000000000000000
2542 9208458621192373470870529716794700727255239854530357941921552829676371145762449841053680846497407895186645605064808862324458893412039359428868479069142173536719458612229516488024418892292245809735695619393284203803941878007675649884504482600943484900066508332011640882195294894177772868453388400410764550376619612444711700559800927139043986046161631979637989015480965467586725563500807064567268045183564156362807368147342971891606094747103356798105391790168296638263092316888302772581175370204140708926177800363759300733144078604508294846910256851564520123359850232946766882332364451124172437260968963310384883979421709481541245626283307523129098882203558928077526742128012302860662839288665290445971297121858400355499800509769571887144732497345424296605843723572436008960000000000000000000000000000000000000000000000000000000000000000000000
2543 21467301622141906207826986946212728231979524417885129214504089003884145166913253722419753966973585074107722176136293383834166701887847295352031507785407130728739805087541869188831338717028887332845134124631103959948877297076270404124403558773326744052069435556919085125777302405621372877453275781365835402952833016210962112937388454735303974615702717434700335145915143399596589500979186904269692309274606532545125259148996226240688227534896406516809986339568390112768501538965738497548606868751216614258193561164167972635522146441634983506710281255857373082500765537403834406352592419007556196585046254228285387279125144292234451309892822900339530076057299186793781346198327794995933323177596267755708696599546935416893532066785809724579492647606515948682381162197706342400000000000000000000000000000000000000000000000000000000000000000000000
2544 47519839663342308972374324477295958383218664450320024714395708671260352237897742523705613455290325906965301142861584093956566531879276094597643612819516690099058325576770738822583358499178119397538978396559259284299353952634986296754746879254396174575916714251044469712849124944549629417943549033827373573504778523551608118492920987139826020556664577997004612949801554655823428455398821306081094436527941692459050762296239533472864114198354200015207200329584263214755228018201167950279021074484465297683186547315622657868746534903636368933478344623394727320180179240198429373084544266266649377143804858754150591824407110164032536066889328743994985857843102914793831631381432089448896360399205681208755252633182330216893485404359821098507407353241910379782843002871286333440000000000000000000000000000000000000000000000000000000000000000000000
2545 101248346817490814794269381442170090370585071672331816995451642280334092480138477717068585525001243923561026616950984950011498997106092641291146419911217619258412232907777793190084219832639047589376397845785936251049072325766794829982198497386878895821773913982141494890755075399184489906724104090010323334550267155113611466893929772247756501834597026991472058510542583482234973774893230289069063139208320782162411769437583762636536605260935201217044153034737954893630024055455515520664139583441197847148303044751226699110070042054478026363606892739318716250495393872356085350529450771860490924097567667704908866562782812795060500638612591749170589418389542255815233675917865894533924077698979020239925176828166982078636206037094368494605714060247437843971965244753838080000000000000000000000000000000000000000000000000000000000000000000000000
2546 209385222417229953686710871436691613712879800683815914199888876238358724269121738208879252732900373745720705845352905296425434179267573768696869930504355428630649621089348074964993585073187500367955963809517441765999583144307633630551367810978603565840149058818939617459366433124406744774920668366326750435835479022610178329252728865230397299139761923378999766776145831739020123463435568892975481167629095161993517963093858930982392740785753857161621909595120984628645280091894269524486571160289612242828437497223307450220109613206310862728399173581067582129623151088647605868660241432079157721603102987616053719076628774316340160317130618790207777741325533442623765479519924197065195434680109098831526881908921801938357878423645884962556630891671378484178415362302069964800000000000000000000000000000000000000000000000000000000000000000000000
2547 422633659311091576076257209753427314430391994037405505583627127376940212443719012078263742548035774084302036728663934374286312082707673793339111163202159193269304593669356499559779971056553666852185229421413850654189608333887878933144185917805486513136194685765307625143324471736097235589808903020261195326487985193712170975267555166409995191500430335324364543944019129564927483314715500028201746710119359939073815573298851799758639635949408753037314861741907983425864920122330944898826445803763165105133567709631334454441311721323796997343923314334406055051071973792256626890081255006465029889119305514616395434022570837179392842176196835408754104771386807290579321669193963427268777451727741439494877219778987775601468885150314839497404198578054029562128300300423519010816000000000000000000000000000000000000000000000000000000000000000000000
2548 835882764360025560342135073778461999021925871078247435116311738691245446094732740935361460529644205446245982859742609421366026353521803558056406744604842968847599404432238661007065316203277600137013956203935269934424377980123416256610820454146156630928243115950940737960450368213746853151192601612277554618276344279739103860209790648369976826244104956351402695028402044435598967301579808318765679944385280928426364433311197884043946480920769809326763790391394473507625462314384914336075021838353715948457655717047329737179306343330111314654065463330956132141665533515378188059895348436809062301398600241894510285163081052299175183209415685062851735182399509839508368963629607076059640122079877688459398899613162796992544615007137836850850359008835851208116448638970846248960000000000000000000000000000000000000000000000000000000000000000000000
2549 3249196721533727393648283701314324102830660230755923914935658744918166333470895460464774105570465559511476507074813911118883201486439380016887813464978426192245496134255716459892001822335176640009405817492198183511456592063707115142944745333570491320968098895760852607483798678952723157203158913521078437075351569026911616508878242520027498047406664098266105157296051006029815207592534033043194021719578783952173857183395849218736367090196781882811434870823064052813416196599402634548900270088293395205299540070604152709708601255866435037124149566102260532086207002811825958837167081014255452606461244886005234580883036933345460712145217774628058017776017711522252455649313172210146386877288009134665271310823431329135038042643449587984773989347051869202853077274798598389760000000000000000000000000000000000000000000000000000000000000000000000
2550 9329248842034026948576283160256663221040539529327563715665865221169248339713400544602812146124898580924511261208400241074464315619851858431687918283295364426450055807985802649271183715841029725350065137297286273420165222838457055714298413934134474376309194007845341014936965744717553822851924383356685310753617137451083016890361689119525048421183793751323254459356583838827698729114789133331441544483784382290399652524336757903994729660270684637254708559134387187838727493421189176333030955883209215439512346957969711729824281739608966826368359611732944682692781243472604431111183525694636120920592335413592766873668911432816675044653609023969422362513414535850690314261409607032094664944880947594612285088707724493441022483274021861322590749850637859938043605795714629632000000000000000000000000000000000000000000000000000000000000000000000000
2551 23490777942661744724190721307543281555228116868906943109841881268504422792840009544527939839414887540621132938520327407789694637094112405903043490105381684692171338919797496560950292594237519060635759525072268003903855730797580582855370935115006829980069662754961695890480197275047498587424593809447860368010756631346459548128052165131701208403758323180056509978491942907813736912490558821711100783263272162881521596143871921295487147699860663191966854456719324724209148500382060372854578369390762948470679568727949976170250544520100660154468065228341090834690977944247202316829861714817763887452731825404791839031504780887411717592648717491502331248501278825525770719168559384597550903025385155927672778957860779306879991100422177884106212600728177380641507338833284258856960000000000000000000000000000000000000000000000000000000000000000000000
2552 54784553739706144642374470686734882448011746314442849755414435137912338465962623499615212123716589109122906993499820715544793423217786297738384407868358997619743982583406850169897576405857720473420782286058577305789534862138642071325477881989529850820881199541257505240983675739145743583260759794045611948335629857370375312216215336484495743219273334893355255292375445955770496406498884979696254773268795871055159661348238369366236356669055629430899085138578531567785215927440564645744044729053104799586909968090956666165852517719052477909124637764948016106541953651454585405011815853307283413685038040790584308336327368233782319742846484041666480754098227524697729995498132532829621840749225675312568593722043779183912293834437386417126865236691828701037436725928546585804800000000000000000000000000000000000000000000000000000000000000000000000
2553 121318150660512914806471650390536581752357250341667023095852244237727679263352936663020431151356202040482413817725624191871114355887791869507784143528226109822895905197495696214055314248401738821917011846415788952816250641077120015614868782736473433692315371482916531176903815983435203904009880683361284733157699570627255526512427280167975830481164667626352776860843369036317212846633190794425034096455835140847956596142299528956222083548398272638823982441428623987270097130467581777062340803158839904985175255296784645538909903608983649887170213823526738848419997600226590189484841511778755859848133804399346460927711352248775064578768456283419198895073441741468652154916796124363032408099172104125952159972514489043729068237330623264489410972826597199585598186330394009272320000000000000000000000000000000000000000000000000000000000000000000000
2554 258588277771871540984564000203302410806474273051135460606383494383973272194273672089393167430853176980774861979692815562329368438608960605857587956453249799585984842846464483807475097452560127543267320098137281185179330720008393995774534962326088699928810576310389377950988462569517187221773361845886365796441382314160163686447096638320770105685560806936219637435925758213628123021077310158282387257538051277642799659143588929773714489836428503908330766850720736798331081437633386639776212496108819301616765976294632989527118887407136879332652004056220001303765235949997441985252217271331693820145187823318337245201347303878584518631016559327381685374566890921352106808294229494639642094443192417692768901619138472228836870218739017135222993709871956253504399235101302456320000000000000000000000000000000000000000000000000000000000000000000000000
2555 534979243276022531669546276520747073036407890747149660780716078789006540507606041123686490732560454920316403434876673032366984328028650979020502672438628120151309781883284331535558609861994063440127487533317063712128934933706003926058744757050332110721580845282390722608681236632859232899922307675964847363559648902769005631240722250663665099302091714233344404113052600093196415449077878521552354383292338138893438395704809568660013452707601105047943979015534115726188690634789858635063189314539959280426657805405550535312380061742124254271059888499627672341187151031494632994426916858962247978695928133359017252240786518378249109610268731008980872129086737945903720800173406323501574335607678747514551183277295203952504379372415236079332191928220372027075851250681788760064000000000000000000000000000000000000000000000000000000000000000000000000
2556 1080251633199150068450913428129760215684081936759608472271750937575459183006145794872042125952779438559476005878465016260675813683400814215774768133144718897996342541418875212874797606020551172474185446401133802272108638901417418553116539205910823527576113616816126289866337349757464534167551556119787615254503290155128309012783871005343947709475099937089075774320912895167954647352412818072083664591065084004272672605351865200183082909486688772763376786612316805636510735832677895161400395474418650008721399065817690865551992759703625125211067991438741876710539965013007938331047687796524616396588944895359506729361691059830528104602359111304775491795664679434720746186459770520098995166616107119348906173755092754437354470444204729755365131565506099560799935567882514591645696000000000000000000000000000000000000000000000000000000000000000000000
2557 2137352228468585357794839383651527331499064452347078691592409115833514605664231618571719254574300233326050978172361852290432929385955251697950232045954583471343311677133234256195066013531780823550344686013462485222323134495175575368153867901251722505283517647486555466964871591522550703507599482322593707158932612323292888570556434687882030744706176373390536691187624027621826559390139569871083843617793163333986213855976732989500371151714408402448535012030795668758998307137882225957343830840670451680206225668490022137967486319895094631570445389737254829886238769198822026869152405952920772304676220818524262799161998250728990943466475906705711886861395546659622899440000905293484499792158247249390682986310857271909936580573251448827624367985593271539153759169848453858590720000000000000000000000000000000000000000000000000000000000000000000000
2558 8311445213683274672952309707962041055040828870273653374405415069500669481018550587868892162049250901230356905097373984642103229402311934083199026843414814199763979111426122704403740661533381845144060081145042953422305962498962800535652658563273316799036396975356260969943557020761065836125680500786918642038749313570839915029710544366230340005266246763364696992363298473424267301021702056524490307558682529349660726675126582301527627016723368056231650399565397847096718630901271939176086890885854504935156223500605422631434602012506340824963574590089582441076517513192650802705473393234465447767327864418401390057898808475497688501667467067498572409471053306073921781550943094513554457632102727366473764013086337339927427313081944046065051864749758681420898171668934814681006080000000000000000000000000000000000000000000000000000000000000000000000
2559 23873547786765074961406708607096801182642740655549235548388949100972106501326591993638596281933615468585824317432296216909554183671200905726689382886952837567285692812635668979484959128837195067170816686343755573682202805243611605572889641257450119928975227466076227657223695340732220232678074497009757710218506254737321440222435562456864598909809328209636208161493498043560081047804745392195158912334004234281132710809777763476322513200632681986734799202824896813679303655664823102236226216105132382309712095865444492316620336971659346108676632246424605443010827202046394739213518642252573833435795786323383890429718744356577871439268585492337751825671827797241916514194947184395130247593950344894612837542003066978715576534698221943124509728867782283581453587231233737228288000000000000000000000000000000000000000000000000000000000000000000000000
2560 60136391533214066493928246547310800781383979184401774361195216047371322349670424433991525988902112103990100322612038163941618270960927759111791334669777112811958627634681591196032749041248048795227544384185006089993870670841806292109749593894417484748978336652701941479629305024121596383806960152186522542107536976246936443207813542737155093513621307340944665544939373844003166495975830583580418005153976736976695286128312118516447098111643297771435147409201471293975420160978074554507720625640353148084939695943551938995841393971457689995438246984553192536808903537272837931084445989933475551878993473036267107920652239071773997037180716778245967996163273793345973041071512024569730311744985999174842314132123595025612777217080775383311904257864134094442258787413207702673817600000000000000000000000000000000000000000000000000000000000000000000000
2561 140303242127387436429121019428728033949358082311288138223616368388193498811330278782514558248838184708463764810353040852510215956860750708508002468550867392904164339396104943285107693175401622132430623434596016480126998781937062344664548855775185947952276752025160470922159193567952249316730805832550812199687548064725531174585727476736793598384559010661882808803773517092728241297043644433002108474341386225772263892712838463946931309429451466972532557039899619345097937990175286057750498551105001391742076428280940022050748297878493395925268197316031869248853943301375193222235260400319952822447382422464686413649334390046716520861429845630707857211245560690750886518470717416576661534158766954475488168522154118489999384509994146614261901871167773303356875455103007806246092800000000000000000000000000000000000000000000000000000000000000000000000
2562 310817101992234087734180368300554722449539275375350913171573449737058314272710223730658344609774589627715944201013049179573794979784522769678942975719315293366259309115983973700409715104405254861751384350517251297115234142439581480005293821370844937119711981739232152875227576549560992402073314310771611486350026299947028658924838691790354077692743878458715814317480711471044699313074234815316937355119849630852464799316571393185840978050996374500667043014940134655385988848257944512833717137692947836572019004070362261870687173046216111010930087815875504929652033851780524065460163953177172512930918806871125632896796484461361715450804784998119987569178157741642686820896831670618089029550078930770689433849582120930033872824041056803621870912381742025338302553378469451755683840000000000000000000000000000000000000000000000000000000000000000000000
2563 662761755929306759543437532521064078896993561830060185534160896106123496633923421565114688125276692601725971253952686286250171308154766032812997932389679236338879152215488471998558674770911606893394141411525851677614624635381513811170133108441765337917541507083527975688383429565672550849405126411006755536279262871192499528363908684016133780872092348177530930748277718301528879303021145935677758541070025424598495526385018427010030237450766255517051755438397248414122561724654369957746432627526903870043771197243144352158005708424491821729587086396091863341550299739843443808201432866423131261032116391164898359451053139840812121251295441556079259615014941431425449749658110194761402688057902166546566694849851904322508898370628100917576532878401823877731775239564638195548160000000000000000000000000000000000000000000000000000000000000000000000000
2564 1371686779759721771200716652999195495265349831875691730241756026015012769861501889441132162238285006415691258407023789654988947817065461110208568852132642500067958280748741026057172275686152778660486878035424951357898589170022194066414621557077051531890133287304049812768658690726651073155400796881173868640166939786699730438501211850701637314610563155294295052145866866638955609211435680529260236638761554988122776046587131734044274492742289233342928362195829472721947802787601197540302017402480455595013950613059831572540942478306806587950997554113045351882803855244752238997710614826379203817376359733932520234745376633121830717040729026307026956138978396093297140131644613813458036596498088308627309233922984902934221228710872665307407740103957033877422482606748106380804096000000000000000000000000000000000000000000000000000000000000000000000000
2565 2770845439155819925576592943152834953229670167788395731377041154881052804410763963846788053068879259905055955078262766708633462097923088463462280261516203973360618618739414921023855859442713757396285670018908202827958658782135678588743923063161262348232731427133363933507155302127896530139769741447255233127800939247904112617790629128707225874803631338633479361133141576105803670458938878354894599676081940470959405232727534238469607662833356702138061457660592606457650037410818801088992014391883837272370388603822377070140861428639798446166389398040372913762535010258365361819137319198085641057250643656597134760812737568465304588305051120496749136455879902750058713968269311384053922602370314761129944335681812915131814216689385131822511562465523145373451834731618649927571210240000000000000000000000000000000000000000000000000000000000000000000000
2566 5484445818250390028101557858449819132626599384722603922626121791228798478134418333255031607237654398714646809990280512977250896804361175856940295429919461187466937763523879101396539390722549593230184464310544737080481163114620526394682825034611919948557506283450501328231860503846865105200500271639775452569821083221569552072047811409105290890916048574120117149587443254877606951395098136289201142723257257115008624754436296851057952375299171960682940840871021686035589656115805791806544269937160379011409175065345396806024569896850812824609762870065795893488088681764177320946245073675194701733799182620333258342649687511370590760934977176606856701686340972728592359963042322983081226466678062441936492542873659759720897265750963217691684128251032334769468546029831132601143787520000000000000000000000000000000000000000000000000000000000000000000000
2567 21335479863524966085468579020338559388289807709992468212098700483408218557774619359059446179980427063458326175384959018576278989875734734791571901907045828050794134379030856982204402278156191196484802228299325261435059405734837508975020374531922604223126431035739521909845110872293656001334621845520020154113469487936346061881266967388113282793518455441557177179396587181280094161722709179098366619503138052840579085375049936768021418551928885800346646575684376273497276725523565067865015048903988514168546025726054119894892623366103776897681495972759958126243420456365534610544950200432872804418730627962036368278626241356602566383780387962268835375112193836691757213241270923616294292741607701149738152221592627951593705912681350366248988136812630535207445606674155669286142607360000000000000000000000000000000000000000000000000000000000000000000000
2568 61307270716412712500892427703024585437026558003450436888262821291296369495406688239663915252005524523328396847166136685023735143667643925906138335253694886872789659142848397939317375042853916932494657250530764313215896803865594603111180598749131907977608384132883752623750449635000341557517295308321057799841124062165441458491214524389228290000390354842345782558715302975862288130762586167157168086873722873633948801359509296607196213899224727341934964352854335017528451787747265726542628922957979957771340662182461456269081025343221200807081591608818386777651804254855141690300315873304609604263123579278449830623517735507691973856041727544323346688325253783317241608452624369526694475821264485689365766807863876001341600541105033949943740983732464904237172812009808237202243584000000000000000000000000000000000000000000000000000000000000000000000000
2569 154490389848826936822901665380041447207375442524728158333910510025696927116303320370924230265489525995150567728790326043166017338098623413158191938766657402813921714393497007782608132286966237354939561522971280645194253753392600364429946706714758518320125346860791287661167684606968381110000080630967176410674262491978379722600872991291751435236493138558886845784949251405244134728161908769218093855240566237293130190063633832468752595048811631974816893694238579754222854393552673530530334287270067237430210078878984931280316541112674805598280856503317151627062073187253920644955941748139098692777134232230170200248155602175387398388517261403313891782143450375105804742512714391119637170872869031880169905005425515620799224670680511959728282038452960488622162824864530588169037414400000000000000000000000000000000000000000000000000000000000000000000000
2570 360579332267385711622841019931831047249850271540010515234694066757657291945118816471062414699514134700751875562607314990951255009132129320865566344175729199763702352247989704242726771460782168880346702226911762353926386869578250225787890559342227886237351252704662410269949127469637280743998170989655587353196998526344615118685319615213559547848316657401038818625697938928311580133402166192815418779057362600234718204271994852343613465233690270119408671592542021716901700634750485168418781276339853576777136420682015856670423125547728027527939267102201903969554634284534246581144619228822278753689772825734244083078789382420061458613874703270919193032901090975229778352469743760602020142788031073002004593101936084519298418190684956798653087808901177389627169919614730062052458496000000000000000000000000000000000000000000000000000000000000000000000000
2571 799110769222033839564577726900726191417765476990027197764115339273976925995137985211522603991730469932857692540804549440684226893026008040844562390574359619244652683737194796383753377533425910249562809165179853084883266980212163985093610414744442333334779505051565865042210099308921311465730491092993813131405917617163810682095760276593000333748044511517358358610242909192055921933913857710179845940013133400921686999042905051880797154569111678841214967591411086198997377328871175342495486761008568887826660859464901375269536721901821621409101255774615923174135379032927727372298081523618510530745392252465664002177663761550160970424019102230166488040357043553763347816525754225159106894973252931011442534427275632911117087030609557042111830115733458747144775864736044960463863152640000000000000000000000000000000000000000000000000000000000000000000000
2572 1704623236250176985545721333644176810923067441026914797193861824784949633342451040265474977858211653371639198065166309128235440604574058236395030682106254995863597179498236349980292911510784652929809731710444490514824814562201253522329582354912220449123916756218833953470522180842909800784669985129109375239310264104707108786951973135289496084403021519512609553884570291471532277567370387346563194967632105392067330493862267394269797770723370809189857114987557722921123228755811039531323824717999196753752579519309367273750390682067792965488497986210748272514467370930877337474694085332440293603374603358076118580508108675670568775858331875682235855729818429361626256756120659420926327713684924372357769539153819097917492886609255475560006842563249491013526125916160249438949867520000000000000000000000000000000000000000000000000000000000000000000000000
2573 3529350084321764117299443948166930009317745117416154821912038254936627856853644361532033053439107321507573607881272210782286562733309431436566647656537289152674856656366510660045104265340471099493432737185148399843873069934467105332884821266359253591553312948233320168253758811239673211228846250375260364011149536071178406418263618091855312810492978998572221169171315447862032782501024006001786588871533480984439902767868689951695918269825910197391354675929869233313571696572497881271197090776582212245970894927402946636147844996683413350797916706732865690394454319544747510941109411948273691422109373595408374563999854077022470434945795784687980358145591413148053541558721591342027528162789581218098066658883840155249751221473075367835960115287481448166608047747162877717808939008000000000000000000000000000000000000000000000000000000000000000000000000
2574 7132156160387080488434150235675397169613171011887330612564503932663829918553306442941632448599295214995614028371448361508022531440054029704951909393142709027430232324635254006715404982205545211538039314628669714079165587705217236687426857964577089284351050693441278764847417747677205668579767314485234970070959617624105185878193079377292399401744547065642575875556706416896338647761308672885498699566234914772249509069040673129820770124133060151303370192018365369021991196295447594003065445044708997139081380266238798578542577317318841200432286310555919880024765116405032441322459459615872440081363156772081024874331986501229694010297201584158632277237434869678651129754325207502554796778501190195148476720044986443549289793758477329311144761786256576191265022599186404913568295157760000000000000000000000000000000000000000000000000000000000000000000000
2575 14122447981994754322361511485508284266513493415660705100762263612414156081196127208131706388636960076690215535724972320916421059271230027831621260732042612557727364741073988686096088931110565202567724995599652697982238995020147855466308274464125693867535578679885040920197040797405677645891288199472421790367289289295541596585523114378446124044108825078359301660187666381309837899842377700944692942512387437071147208742673464391474227366395367798758572665242880841541643364498199913901851495088187975954378625793264396775513267484390843023370139390419424425731828355542756601436581064713626356964532895247358140232322945341779271209407566229762656006842328004776125326904833981681434158151696010787986468297899673881281310459308730285556086630246408262031381506026815166447945252864000000000000000000000000000000000000000000000000000000000000000000000000
2576 54960196128440312636167059556392128984234544660940598114366252445259571004827419468937133359629580115468648227791654431852494677919892676823089219312550053058845690160383487586158540268530348522144850540099061873456713029172941423119652484794232628478773686348065008439761005607028457859437985874059571916996297400924027455406143707991779816476103541217451288414125608578977522560597698845357392411840083624117331723926128637114423174189768809821692961578962953280528984844948703614820278765976674412498174562270315412849243397791083329288427533625829652133203051095597617156763791716315080344182650097630205684685741197734608211004618279390804519926289011323317966581309513899235574098102381438161725480122822609603305386431067158543457393440429336258694379882792625004081103356559360000000000000000000000000000000000000000000000000000000000000000000000
2577 157988836636195560114799786190694356671217439974891775861053290467670744189663035593613909604418236696617278675147134237306165465231518397060118489948771723471178951611120321489620875485434543935038731734617779635157366063561637292217512402976512926858296805910441430511404908709395880193722070009543365950190576708200342638531859829351041303331005944428725081653809335768797116512975184552764022159873583845354686061103455457356744643218302122360166403137305621340170820257024703777300354734462714351176744886444203172805421802309481034479849261575924982726008699564761700135903914005505978950186069463800565213516805204403322216627019531881721264415814178999608531624982413000270291664191398579621495581063865208455457304594427672489005020515078562058219194336549275827270181715968000000000000000000000000000000000000000000000000000000000000000000000000
2578 398276225030275843129440493349746850900613890828749192184821294846246678105829959916242665624431998015498163604821460539281992697618251159121818818140442784454290179706435286063563765035798959901034189606219961503310786176246123739500402609910647460229283144207119939590490290916764486501580207866633380786718248704320262924865050571550135200039679311204810288433599170122719379329201400807044245958810179759741689629984048020104444190035836387231077951943747058606386518626578792361707201792582233338095081583350023152840656042988475648832368048065551616894566024676740607422696417826702596429979452050689378776239745142408148713045597499897743213014365815067022764626197777700306424626510256364187078015103986979270420401201014359832179511095131732139667935762500759856299778454323200000000000000000000000000000000000000000000000000000000000000000000000
2579 929934097917587750275306990404192270857363850301687118790275998167998155926461427678869967510046953393239087075964265361663286668551761518512295601629205606190588366447565447241992343597357213542414145043205435110776151736642307332306969752543605718606128880725324356086198799744194547038771282982321759783895059199442762391089439287635770073900808659437279113235674984496115565164044186611270965031188938146005338248817474724194179126837687206637954964037165874007889485937021501249352036911680482374508234828938918894353021240787590582994555369856578710337481401819813821932771972991132656905765924117568615490260197817261338501765182859735700598831851913625117598371019469158592609948250332137272169845609893161975270620513776503583726313459156136487848471222686388830033290461184000000000000000000000000000000000000000000000000000000000000000000000000
2580 2061705784592847306076610535403873573857834930634270170231417575326860469067456001845728318298664612426772846755275737556965305384007100745378970967681847817651203924041962574670083714036238848443872047646164020958998828808947383081541514870040661220003731123033039931808902056217016983581584667019924037879027267452282631559807061513609940861069954839714784565214426705715504278589497752892264002525233884174377952457530695033852456658788308131410334616385840602393413233508487632383638355843402107730592785017419445548195404742506699783235481239898509081789269277904953536620529050330935757169323112011361413125618372504799415303693969283753829539144121172368709437366636445900910495789030992562009521738822371132910682084538972657168648521698592323567633521731018995997996766933811200000000000000000000000000000000000000000000000000000000000000000000000
2581 4399632572761706799693506762135620348992437065290467091557357369769955003656866134925190917852044277352200770206194243859975672200405644308135574190516244144323944320284948019299136004609335189211838917544657230018762846385041435341132652058028440979188829147800810433907417748755550195825233231618231297492659791654249047779123042662182189393844198541862045258576075922288024808401382969741479606211458464016925780004658512144610348046237020058519021213782886482859419053418748293030346791597155926821435407739337476933549758350416973643925813302409941291359840284372594408022185434243028397790309851267194462056291428491905738010490354571135850743638661366182357368687547421965410851829020789805055403180556007091725049140338488382420377660655746936305910930989609603801929608069120000000000000000000000000000000000000000000000000000000000000000000000000
2582 9112781917718794950867164274167013284058417893168511750176882774246373126396109741475709343979775104132555055549444848239863904977404951969215084249179280592206479886738330524236459213109096378892043327412053168396880266570794065969508608509739592773390654032338432674431205250620836231392881018468922259876788102135782645371956661913170417676692871774313475058800336486379768644417643983496612972466299447901823828946636957455278860972690500129664477773250922360415642120550189529442230888385135272019096850702554408214533735781436573271760220936784259212598481053064538073249944501650442671251886402623344423124247623226872018663030044716064365284731917028748274244304619148845115077716322698705129208113238075280854857653843480599752449017672277099166181979283174550267382680518656000000000000000000000000000000000000000000000000000000000000000000000000
2583 18422359362279828901625410058749550889110820723704974972254113658070672679623190542118236614731979540333671035283451117775222198709659558727890781962487617417852290094532861099345891069036923281402755549685853871466484713042576122363623574122502621621478763941158823049600880042250222241941538973315361927693288692323063695123372724031546267654706165070554773486562972674843242727167460302063243140979584784856720481925332058694327049230635694370816605205983437748183803260031141135309918044550483339610247205227694816728375477210634566820716595540165941050103968295674198795935912784187798512730161033942285287250399521132676299628597671691881747172104294268379955868155422010979099040078868574274068515367876199983687815537278146941610686919693900736302037553373698483891746906392494080000000000000000000000000000000000000000000000000000000000000000000000
2584 36492405585474445168982145678553406544670866986067261980369689174478179313810792705812329308237904838167516944313328477248032017156858391916909337731598110849167510490935186764872293797989700483435001388629502571586105563132062058524940581215300792953711935308822945737789153420496271036983088707436737906309075523539679485576991727553904784529977204002480435489924929929304621133192703979241086563452009137391844387391068231987569403514765630391992151766987604094543606453863348577522384263307877729866114369049795201267926283179665938372388440184843792716091044470722483058112125471220010506396353001319173434360322490763157636805109151137706703121680575564341507844722091008664825864663982491876157034081772757309230906226853759057876927852556718949089089811573290390101490533400576000000000000000000000000000000000000000000000000000000000000000000000000
2585 142072106992018208164491848953273653424246297948531446125636762570995991047478879327202489734642464598486455668841426706338698742422922569587685631922941887157116109064591315410219826594150950929744438646156074942885603180412053578764301673193091344617629979209748046816782199494168563566647193484443993405435428781388610972224881485158750825590727654047111580550514698176656895819145051515248859384606616168343302506349042526940783905280552373389076305681619234230167425824192398844310420610049703356307781243468765342215294183289950406210585174422769650764329887082119840350234401586674482689712150502374081694912640996143962225446938252225229684009457094270776943612685093429523959043594656017648060366117496445824544423924308604834837362043509834228724971997018935635549652176705945600000000000000000000000000000000000000000000000000000000000000000000000
2586 408559131541201718456872247089135606351768299775070132376683809149396544474468610045085570237025560097452282653930489137673743893088706574797466415007523676896468768866357151372159584005333730616010160265721578136516948640370394037674487074097262428855555540084401539302493093922497746180965273044679144347192831367406086063243389518701792810413981372292683061156750942298109343302553827253447761305433087824087218154013535812724541647362529288423390318513072336785681741184665883968098717343320579312143062276344709404874820780772317955164890190435342005329458497074473756551447521618238461565181175633388261642154458258586991252197472509446131189779295466892987662782204520018698974243598956726901187572631155429065812589681189961056566983051993161482554836554316427289320689917493248000000000000000000000000000000000000000000000000000000000000000000000000
2587 1030340594153323606175862556295795103279888135573974160182132689767240156259782106303319775970405578866093749245673118415122515108738415748648145282529325483383248694900548085046439460147611909263975448511291040409065003837948722114087541551838844979613155494063819283720598382601669726579587997750980556095240109398076520186625885828600199762502650378086844216177721053107475034324644023887823464295441935038451751072768732228010197119622708733766798661678473640614721923686959335839736531037410237645651976056126509896398777183211186503529336140345582032906242305838727951402515632917679616964356842455133422894132220683409880720648960732235461692068164363578387892087973650910692720508782033214151970825074014315372577577907024148885848395203105791045320949817589465748247526861334118400000000000000000000000000000000000000000000000000000000000000000000000
2588 2406669445410717097712494491166049596978857644580766263429234283258779227537682174832915475916001515381702757352595518755984585898211958809909821017016384108821242692366299377462276185229960468647767807371815666066688680694430291376010437719582851599752661543317139433551082493737975487736340080358248714320720413208157869068139468876401372951255292810623678345053926859875947082644546354949969257500716971921861815387939624586214535580255934490779027446928185281932417989605011645233323071527429088385227311737293922098585618971158284428789909297188825702353401867909678171162013866101051316072122211616267576888793391951072344042568293240995993149776832752461804344584198386182437674546071859571260375560438403503192000365889653591274683699232296081230551843524312374292126155713544192000000000000000000000000000000000000000000000000000000000000000000000000
2589 5337756276310881675432344676160628682717934635412125470729140102521241754415643588778590616075242681572914900249408884534983175639194383829786155835328303999898966959344641105820846735639822378621184731355918650262847967786364774798110981998535271898589659877532540383453247423545856970492722702914583334068801595433959733108340482258736136889310113080021577239340150741097440577268209682238071502537830526127464518912546969442644010289602929752221356321822941319596546861553474480241239703278568056914504720410098944524277902878349845738796660930097240012752418160495924706310549711306792675311377536997414698582225966414925686221263686475638664676844129715262588733342221758437457273597801239743042651781811118863105755916871400209409631022677655525716603187761608180638813629591637196800000000000000000000000000000000000000000000000000000000000000000000000
2590 11395048363452820611206182513931256703890411999102309767133555587704183459471283289456244477236794678342199994834043091597336990999050618758071137153437072333799015789538015369984762251938178140058662796440662225748595772137257317533533568830293662136099067492804099023820211969276875007187354069891219060505988860384505033747928680495051870530056474223422697219712036638725984253759581891630432180087677421803837770212065546454540801439753881951564264943697675990605895348354558078948598190236633850467517706044884065257893874127579961737767856453241747944621986336525019516777460274689443550276902514782033656725794799794035861447170018339241853426024132938412305584900747822890414106237163845595093494237640058367567877273476684910468778141098384565032309311263088873846997684899020800000000000000000000000000000000000000000000000000000000000000000000000000
2591 23611217948809397717696822634366731418995360761199613944708303268072352770492320340163562910251597294807450148928611601789487377796456230552236283289623516014406989386539014388296665821165668717709284261324629759316316770684927424926996804648735284875855184597788879059451252804358586675538954718852977575340757972633812834158739711017024552200311230767246213877351671836209980557686115561239724211660181869513625540800736356766627528780241085835960661910493139835836928734345541070784820231805885489801479940170318471683856909409702161347130732447208015619842664408490218147790606203776296961213637669197085400314925591780825400355910845859322770452740397021486778566993268214657693166362992112344989778221399853052694936181108458233958595404788869963939577508322705259742788525223837696000000000000000000000000000000000000000000000000000000000000000000000000
2592 47750755467029316513013062872278835904575247315843295128082662601719183585583309885170469305385290968544875323454705297273375939055437576222692906846767904347073135925029175969504549650943705145395942384785733234841128376206357309166512304125526795242872956135483669344565481069512576051112469018833418116581004290501381097759782100689767925760998379862877972877171225173193685148818057102947926221419083762348619489150460696135695711605807719809156640693909070643292418050000717822723307571474852816269760755950184964959949236929964797199297415640110119201869485822387523279065885936614773744996577399978403464553035558775896968637325165025357488670094330743640845610258853852457824711884427344518385591833535110357718817872624956872654900495846590708494881338344626470247407981369344655360000000000000000000000000000000000000000000000000000000000000000000000
2593 94624807683135236323170703744488983170331558094872410315098604029421918960711385486171369896260887245368371436604460741504147020487733810240545912738033901431891354702994939281313857818187293353546958600716300168122771725201436917755170927091274956128975048255777898298087274819346830798897149018383461391059432832538388906101139549547275106286230889978431769225375343306686882598368681418172137459031059693257052496505039925543767463313787279606435649531798857417151571534867662861515542394757326953542834558946118956887732852284873778199603225399299954512824078312583398569684741346873487243085743332420616715296316218548867752235648028900073481194517732438337529841364381985467893467073706601434875189374036759702835739846231797237074873921679572234988009881409541981533164953107693568000000000000000000000000000000000000000000000000000000000000000000000000
2594 368535045537295231978691856184791856982494896878490571249901762109163600777160212974763258371662553168473866004974660876242584537845061145510456529208111255285559186913549872174110230185227566711757073848128858401845254649988866983314598540262878947938132166070086433442733025487873253891882819898647718893699502258922056861951342572501799641582347534598207439948035127070247987754862263630555541243669562340682526701469416314884393450297752856571263936938120293593054302587955082602141231062468930506262384545557977297706473111454131353710257942452664474082671727091018865868508037715833608097113318403158367916603390743997438012809357826272245800320531702538395391731305132356185149759084537709779068589708785780468868235659656520941568117140864509989312577360267119038615797746375222886400000000000000000000000000000000000000000000000000000000000000000000000
2595 1060210946349418459395583481196306898482838737916306993517494484742684032911246043066997054765081328452888673486949619312263365402565193561599425346944523941546336455208196807810754120493841030948546365889547495264261481721761172527765293957282396002880166626519021994489969578728881651339604883550942379580965397398418793334116595801031152343024281661099512543701768695263593745870127181722696940587598862903506331109665125434020185574905763503458697876541422713958844118374207968897216171505916903315011246607114520905650159926104165093652890044179712503829944799908259398251006318599328807761645150768642538961390819181033242299452441162012710437477271736587302984919820729448523838162139292706308581750977848338425783670222687948941791321019922254047229800858451128815787190335894978560000000000000000000000000000000000000000000000000000000000000000000000000
2596 2674764182422028081632539196143884088114589599950036919832816462635755445650394347963418138419172882736379373041767415405658049222284927283490585153446128954862913611961822828780556838543200516449280264335311540901932749963314882608171257868573641567075751662589674860538673401233934610200610442161545523623243323997406646404480799611046118583456880381513447585197363853867005189106775886012789713310967263359820745784907628863914471722540551872858609325717317571035818113891346435839956034573116976928112529841704419691051225567616240163162156620337130957424605025957337761840930583054296285639470363013526365833167244894132050350804702060883258552608954687849494967860379597764158302440798158223938516261892141162707211392246634690507662433947262633553653185726462253082450579732023371366400000000000000000000000000000000000000000000000000000000000000000000000
2597 6250120549731632302759348193558230803354093302976249986125721433623049653915360608041081490953855935446282060844690562209291969577656457029335805181191549530608767272075279483269531253042207337078252995744605284775190503763435466703499106757756665604557662027994611108932161236237522341651275188690371911090910913101585985969958200672014365554409995429189692662105048055097834573627886883805070161729361976081075134562479205050399148901924661872553134279672497177178489519004215242670940016756733342536435328581752315690026852468098064661567394444799380349011784650961434210507750010264430267839301383567446897180196438896934877478549857546866594209970434658143305882885163208915790640796148619306563195330458533897789624950215430376540353566906272922955743137632639236036651626388074266624000000000000000000000000000000000000000000000000000000000000000000000000
2598 13867490805855670592773231468665313317701194182800701972954305986350186077971842043646778420563480486726432910847964282021886290310627009189784432860182933791737516160377377592922559819192258539657837932062676653382879020308975684925492331232194636392535936361829539916211536806372136409340093582172087501910746544937427386615468572908196483638427673781896057667805711625371150619742808754454509763593283706879152820134797026611989138732388411496271083724096001548311828746315926699666740749117719811863883263625437057874073991677952899229393725096392629553130782380968412386994808149975047370458958841119283386916623060745976932802843057463709250830441049000252205529223092128420513996807087620852424809329145286806348753872031897744046221396916549055811735081804658053299637809679073437286400000000000000000000000000000000000000000000000000000000000000000000000
2599 29615730696613880768524868353707336173411180785666903084780110972443172811165865269296779396338429369011377786573677995061478839606532558152226885461782950995543642037009301946590397092787324986012464607949281124720600411784731768269653745389933227891721476413797853362908730908150598143679933227647278338255065048139328582710866640606639811507616776506675590074031583224048833075521153336347493236047873619268174364781158355235351542941920339192115524588670259899584722010373496447187406696425011377365078518010653685605266178857580320556458658921975302908072542488628525724104619253917863787169669635918505473830340684664699203901194877663689577054236721506933582215157043591692186262110388834701647991523626511697308913033765904082308354388714701484518971899972767983128346983052555059200000000000000000000000000000000000000000000000000000000000000000000000000
2600 61389166666904434066011738849353501689387937979118996256241588496988117203280032884425263566654152966499370387214390164652667182270786199435814336553021141637458172405001437409571331135030738666044139079444037374222423603780811304810191692086711740677223479954251085554573257291332325356401282269017741695885970728847913368812723248644263835720809199994840156081114346774145949449983900459223282950316472860735426406081914527593231574828626823173497720967282163573176014709298406784040532602695302273483847844442828026378027964465225619502539904362740840611590927462074567184255576129818372099155457939912422040818806538630146040925368199234239203177125032255865624274182497358110002232543779492096973423375639617937006834070881991408292348052451061906242901521639033675331250165581978009600000000000000000000000000000000000000000000000000000000000000000000000000
2601 124199714969743252250346976530797252187800218268508410628143005427071596506102189011328390663307141809185220716305688478208050817483193135755224250708443319206737226541000886696681333642104577083174846142827692143821774906512735361142098503030495194426712558908393023965214816261802210308943531917985720521227192159594092235273193243894086374904356786023345607453522356675476775072075766524767556101911036865868759291280348270648944545886705879223616422444857492743203579348051867056903322993406092175117647726226431093860827965254838437515372578079926420044062532624029948048850369321135026510736097817343827411302445488376108015425682754230954828030915354264209839432283278870242802075611395523092320924359024822040426645286697512825775396189696982432795186361034373449113508159541665448591360000000000000000000000000000000000000000000000000000000000000000000000
2602 246213749591517884912890171143160334209202714162858011639886567684555833135771025035017904470070828612448502478044806849393790547309083374245900464944364211525781304937192832009978658042923337305929186279063813037455452028974138859998954752291497435847593075561534091371623089079940453738730381745833766539536644230264887933675165107922009826556772775723879463524426643283999268520955309050083901668398817321854850595906113886264882939542474501535945560081740626999428389133725658765663441311158564733118455522377801525821880881645241570875367592488978481642368251769342003078319696984564813806509104150958444693201014800664153891317156171197991198068135139804554252647230121926187458801325784576933545242751243648746778595079895136410868821944210246955438801711427628235949295207986218663936000000000000000000000000000000000000000000000000000000000000000000000000
2603 959296723533579488840534901649013203725434216574710956963494286770152852822948034373308761541437625897537473210949042260859447552010694161763718345528713597508310563535970317269208929172147356150703663226679418420003197853921020757567900000304273901482958028280434986251434065344934079880570980196180012280299804379974114011659344716222184467038850632559133966184735435763855512125906472230336073857271870772796617003924890667644076151125050685655000027849927124222720349636447080013373624455606626107800986972087414905929949509115103913707801424204285626037194505617922107855726422174314881876785967803421231686918626106625331147342758421786655818234344021707443204676587259523149944822897051658554915539011969386560464017422085924010901808917670319502180638868775310857516921533814705173299200000000000000000000000000000000000000000000000000000000000000000000000
2604 2760789304293885668266099385035183163649312073534063411119555638269949221700884696146460330608271779291322105760016808689133803508279764034404903603443540343786660129362144487539203729765962044590014736776381677668136898403466093262300825464763359191499953895455533273651880783010007820088331116766653956428833894825482537842039615465885120701235229445503130663799405682466398114245811181205902833290107439000730486209567986630188563237054608163006449270513864747148830084246437551008350910601407616232289286164926212438313016447575245903872125675043971359973176258961107473045620453632652215411323972601545171455461693147410562947774156785881097979190815602073336972731213179483956074574210718207227546879546317073260740677259879419044424599935877549538986401435406739436309843634670524170240000000000000000000000000000000000000000000000000000000000000000000000000
2605 6967760695209383152652764605954818049538505907869846176164486885166142935919277276444704250581945359528268266773804117131739218224052235573492974324727165927417889959160548468973350564405037345350375088593486564049534813654435269194286126747634336282232333081046103011703244210214399659572590201830826089038548859013244313883672482986775138909905173393842530959439132839323548517623151183063317203175069721052333042769684373190497198837218137628796677293493612272548306186686957465363085470062969724897733140237640013295188442603640305625037417995978226144091096092618864869595624168856441824090820295650236182995400672949213991163846248868600888529546326961847934391276288852175632377858279202173359834862229027728852285676802483368772460640432619160407266548817434169279783760201920882409472000000000000000000000000000000000000000000000000000000000000000000000000
2606 16287814152600633780990861392412749473540767147556107463843630056021667398103429744555058365425748567773011050561263605117414872719372727018449108302185178076766447511028178333400398445427992320425927306910441372124146452807512826229318672210713870565477267244953956549877212181634983222343223141727109200302913839542733079437711070951269436634792448088468339077445755231584956898874273219196012841466717309667281800669820808361340182038415668839873467932826527643727143686524984922400469683668047090649950466284046534688209977531863556508044629923147185189524710800405497552583196526749105277989219405576766614051591919765412290709100928767134344511182952719121455130798735322434550409914763301912903687031174939337639762620261411561264161395357747237222666616670657849111514138367321538822144000000000000000000000000000000000000000000000000000000000000000000000000
2607 36152548530865733235359814438810471819247013234561430043491875706414935105272592207787151342408993628895810598580642883231057558839804612957768016466496908395059704630103823384749113448634218012887983488887398035369165605945499610600758507522331417075341186095289610561563476454212159619149623968722632117481316242651873196906526569571668232845380945549403022339969490207342589665669502422862906953687690623833951402091415848377455684675336588770778715268718276036448937541645620906031193132949895549529143668271514409877710896304423208291029441326295585245011949667184651092895464846984948494786505698797971789691636319364761863817011850807890016914959814743657499814684601178792279989676077427562271477921081762704151201344387157418728499181761443388501193358264743544952155769833344451005644800000000000000000000000000000000000000000000000000000000000000000000000
2608 77237825656769001044312856666468732740256359489019283245106529416131794691520576622326000665650623794381673267384152211120336813693836911661007717284329936196377818432520259476707755617989343563520507697531725173271325873934580451647256967976945858341609610487184801570465970208456759958717265857704101906169209645547368943709940198702116628411864553129409938913074369048319356660959167901194262359612854399051398743349260990453796823992528244613037288127252037818116955003054078734264756664276429672168124774971784812058534194460569476011244182468511589984253190810343195088464847014217788756938498410475462275749528505605535523774316240946902416957449369690082782417129569687133221771583894080901897961893617942506581645192061477846660188245767941471625478715128978899998728931801063594393600000000000000000000000000000000000000000000000000000000000000000000000000
2609 160164335833953668478224626657963285907613130187521461232534304388641997783357605795465512645400685089596857340242343939578808678544481194328039604066832158532128371804648750201571602931295197179709158858269493509346303182264136694249790124654230931426876059200641082211881628273086036854850945439867288084566497631564205979232394955712884347395591202786537967215627330733746782115007996298113545217375677693658727493467715002490741178727887381659655554003639164762416222376559543299561749560432043631519359026151338320820274959289773641282126610482390853155640729748552545783722798122696132806696589765231509104496266259286051020774285631802130081089119209155553413731342135607308995824706720694881003661587043763197650830090931115584234736068844820513387730069956238858939231682003380627046400000000000000000000000000000000000000000000000000000000000000000000000000
2610 324161256071029888373405608745380828210158569680806951739453244164656866880926713319567099631231640121973426069557846928123012633631134084321135294349037063129584161272012314278338280805892946187086348432780276495374832505998239292580877092909592457453719778750905792549210670443303768906342618305942730560402971536540580734063034366563565438500371211520932035453693350922994382938117750629643321425987806219917461750241708986393745264764302344773638862581078056059761342098415373018517673012789900577057060565450985154976760989315128321915122428788607956315003210148718164407499463928162419193021215303267389543499382724661641920261031988542792101160689074629587680918259357851333713417345742315270957612577054785525513544198280508475273784055109124149595436402299714702186256296403746820823449600000000000000000000000000000000000000000000000000000000000000000000000
2611 642864100183453197507556236854791632620228286679222268391743828224375280317498146366431748571354933507103039970174990683767187119024016690156046113969734956293814987191010484378054276150072833705781105374635615840796185247651476563457270858233099804998065520291165512571307885587724524711825026738371964434730178085221622394825856096784367657139733717415049279262277965614522090108214311929769067256189312027363014905910863357037609355145400923510353857373424777095507524028157695037147245263435012518172287368928439783920930981975725741555584783988722815568223505369751970037492728826698728848795270938152499093947849644534105810229094762997955018155900850029691153661917848349275454930261623530373486628823497166877838911753606201168778494096332954800650711268537537324063609788052016931536896000000000000000000000000000000000000000000000000000000000000000000000000
2612 2505683041869709624851477163107222488130834173693145019588647077043639251573540265783082485146235078844367880026998898385364877005851933150526832318520999916691707191955954468707173722997648894265637968348086640913048352794441706218767354800794763430673486369868496184088745778680967816648051400272422192076143089040492385798454208398772345827905477852244457919674528958215190597672867705465637824915194126458544763614251814423886326906738632390930860072744009648469745553250399772994931907078044507393576177971092327734289028117808651422604777320021594055209152048674012545719157414719310471462164947902536257166231451390505364956859284997706744997228106584699841650615245921874467655877407098932145439387899264037695932013506488433516475524892954874539695828725241111959834199046324009912657510400000000000000000000000000000000000000000000000000000000000000000000000
2613 7213942452119923251179317693096933606615652448144507693255398882799377316304411711030700843879414159288224662350923921104706628567135023421900013115797970918314542918023283545939939345878458822513708507196685323746841715528256901694392056939426657567389379528825308444052364486005150433890809208111266788148542967178985871381249515212357820392327654541099680424507847048284698272524304616491024103387050738108908760465601149064682715738423691129935851943852728584299893010135941320784820929401478101214971904748952193101311911977514117546817864388889897163609909564665373827068206245342120238869789540407837533013121404194183800982533871681507309019625601168217629509746660037991577222862412606675485579996254526512430315389680064921963081479632448036945371466950717810147077621417394079656837120000000000000000000000000000000000000000000000000000000000000000000000000
2614 18213726457277327561034326679965894381493654443171777904493968717824297634492990800626456911021205169806893249346723962182366316437672543789110634884836811734270364353245673697896338375354767620745880481583373878425484002892693793673863935318316155041755318673854513272592280365500440710122750787585779396746766717460620636491919870527430213110492123251504375927973893241991755825066917192527511169099632250830798573799954951519959677760488211761674514445192302480441272371999706814459105418744602860882674428581190994753622588965915758903847810641487083140654125186105712769122961577390738928173404252829717382349977359089245372902294094542522722616234098678270500498796219059587103035721541834481162608329866678483219874759161691525971212114090866485304594758608772918497354749167821186618359808000000000000000000000000000000000000000000000000000000000000000000000000
2615 42592634009050657337291102541159339873309106090859221017951092596496660246040468782011477625588332504726423897217704327382039892161159681153244418210214240670744260241338686341842041934794199917913799907570804188104642974091646040589668327831016771528723053845554596377928909854975481126427528515616390558792119690404247002729614450537569576799982251751344706687520649930594662290556224468197573580435465764779941908751581413864904576030456974016269118644341369788346480740262835572077228222791943142049620469332781688209669091245823200268536707249029889270607118743060376100005058917448910301941808745583244695744912870186553140204298928726056310896743421360502605167038692868166349321927106034502243141586522466367927979251983591232705782048860509025337273202593770275426609471830545824019906560000000000000000000000000000000000000000000000000000000000000000000000000
2616 94575066956744758143701274571928194279150186621612700993774746847981470235393101215571187911741927333191440525886961782532446573924928867497521131076355912361476187312351601974503680781627114321714964806929433260525737225153426981331584255678418987069092542825277621229050054404219009563695416302178405619331123290777300283107473505999484097123516553557238306441360186382408214565391418338209364590846998671949616867871143859355424071110680516224357119142967010111350420608944944290177601235796926757568239836198281696240091704732371112889333018509589251000951260329355047259014536039712625262361498908055494201833320611458217035745303001713440284249534875369408019515214916683720604452992618550502902186241549891234059542716916803807393753859487935904319121825220569113594839493884029083830766796800000000000000000000000000000000000000000000000000000000000000000000000
2617 202131389743764475732966745896148673581250892782763464252443787482016906707709349020627143742007682469896838940744326336501921441436771197816857196133091443025920750837905519050544196452278112105733168644440524778451059812086797041960871485195667311279992350644962625709909444035531340811963084749611634688444821642397464525688913500003439216553849535539665810135515623799451756381730142397425384595106839962317510511345016012017586288388446416152318583029018582970012071242992524047570868190411416452063982536101160853157183986903310318721426025520094830988790600350668141546512504636207953176908050340214284775636516099169686465717385602558043625177645000478946641585628083871227641376235050809720266966275598155539724165467624887524709712639174702831243877797492537781296673614523383426528051200000000000000000000000000000000000000000000000000000000000000000000000000
2618 419310231213290704075992072590547882506131174830931185506774808889464750196830211972528712105658993564564572516754456433817321120429451766750807683446966591037112077384570428027714456474130826216478577890949534007468621731167509865545950546344776578475561522987278353230706102818939244485999775161572560205395090799435091253630409994056331221481657768895156398170512351860949075577090934308461261379089524201998548577898477876520760405909609165184978240381527333348005670181832884358252660349211090227317681930464203723907479843420627392876607466242899253561467430481710564861786285485218475687931672005376090835571225066810881572387079784057976552291314089569238837148653711019934951069082194779198467586034880572051449873178057660599526539028235740104049077323145433332702908543484850481607475200000000000000000000000000000000000000000000000000000000000000000000000000
2619 848978329650027277649949289304152389082405293994033406605628046467236334361147062183946233934195665479448402876172001104754170087479940166837053335900128068336380918371400251094967957430633626063979146545451544141386686333209388707269317106330222646071292100548622270686382745891012570765711317343264011337695382454199780942511087006029977883432472202973321000853222886067322288914930388899035858814662064489963832323883035835365218848417707840962160181099843428820514954955749861935497785620496749611312441620916130120884137031016321075095705640997364237588993407379492872583241096027857375866522562879257293214424883355888840189163642777993572512939844686454890136324921258212642995440028499123694637987339306483291319972255296651696742040440330796147790447937622952805025805240281412923736614502400000000000000000000000000000000000000000000000000000000000000000000000
2620 1684303942480647377469797340559554077464998111099562343186368829947863234431845143480051181256949925788609964721858475591470030251842923728208840818600705585489795266440447469070502203513190824309146496081545313502886005348846868596258049648570721489094931663162853642936826660239838254744981570054534546818993066583280650674443742973575043261706102339627429111667168269910047876083521497255994956211215997511691099053486461995438536510480950419597127106318372915990229712953773160997325782590199732797611392906592512233872839172776401442875632134050453776788745584068750161498230949525950669583843609857959547626143366068679357222800228279054642147568460227077790822594224762675101691917285453649578534967517562577219937948794448247062199654532392341577704863523568347789046657644696284360626667520000000000000000000000000000000000000000000000000000000000000000000000000
2621 6567395252740508926735721644504030141390916369249733096341843988931378478374249036617459193568282141651088213550764112668041342632337916787530827506843540781648964550116556662481502327976837751870237115040335085833099732674231711999389236932883074951795207775425328498496602685922816647434542720114018565431571036375130543177748480213182318414940257450732724207466940399482014556500586256025436739102723805447845825432954005605006062822561955496629784250662049288639203095069297805019716528451554653878563162462232990991571542696776475378647121355776598018703187519574586882329911583979312745702334328452547530032692634094514561551928185978989378637734867358498284966262559561232979726054684006301153196635683971042801037807400506184246682350744434726168542767088856954446725435700415229981075334758400000000000000000000000000000000000000000000000000000000000000000000000
2622 18914957109458438764592170991300159916546240719034899171715655870699967323350167506322497612651823925653725064684122521136540780103028031412221834389622279747820731531057049457454520964893319032630943705869708918864218978115089596242695973295176696141694953124579958740305299682305504437661701743667741518525479659943300954761636228886802205068683110206763362073059574960602478870558726704439465199080847035321558769940806212847598080666146918142691803796781854348034319472576438143097800476890675581385656334251752650311639833205042016207756440427669310362985182878552610174572836775287039266316588174949350011560404321797149926176203811548912164249458326263066624574555742619613915478345245854703123190750179368515592286951741130225387199639596278752870763986344782098205637523356407276860226928640000000000000000000000000000000000000000000000000000000000000000000000000
2623 47774604497438430192593038881550540962657855604439573443487679946853132695275114870043196477608621160403480993036456952804346848016015082358837195302926957178991165698563402109582095558555555469216444503193189683110044539587535820806545102339943274674524200881520388314009551398707655982651975315837499357666769099899207929518305820393449448988820839288695978059075521973744375529150523795999661796548335393929184659077281837836854234765760579450872251389739409406197457431755230974326233513367093304095255026168463979238752050857597035604792807312620619077935770363155284593409528217495908208598839355172348693903990612891090613122717409985037101422382040833103522808342482593296971262697604231844089521649240297661485731493281116872622489375260342790953952051830811365218561507067194972499957776384000000000000000000000000000000000000000000000000000000000000000000000000
2624 111763071639748924853051853068002107827563094382414595951103666973207236485610190083998117289543784492402136306299256155050472677030883003346113353383602167520032938873272712960993518036899980584605810957465790189586583164016479210507289692228588008491369293290735260895685459459455662475745834824977408826270522067620744135162508318210582569523153428595528510348054185417880393850419533004550433075062662166782567568564149629981509607503919099818690167322751754324621165462449680541130646856606058804738204111529219149862171695429040077504640319821454429446073079581790426886413274599385940632295306148410434081634651371369515439896080388977171759793054737649958835958309530086068500620736726234533886003523034951749443017557204943394619972096209975682485004883606053202719423254083352242228234813440000000000000000000000000000000000000000000000000000000000000000000000000
2625 248259550761454990127215845751311509982769239881733340108658710475951359367906890690874368268322559249627531380453274679147672256552938277180992969075434269948874991694922955183072162051771175094501782618189762308880060216027745825995408671155849841056367924916353755726256392811074900104700467793218314750744198638290413243157117953248645754949230953087750554408570489253821563234152473137799582050973371513867744278161752630807988186665536355088937437750288401542294854098480478761716203243966932738616629570020489452630240724922474171334499173587671783877497058364556999054913157104245641313698934633645672279812466605077819718831420379497780746155029047844696051227439156294766586689105623695070118238884068464489406299631906609994408603881155831748837694791203993923186453671445576345055762841600000000000000000000000000000000000000000000000000000000000000000000000000
2626 530797029467125513274770674723286416824364844447536857126917385927776397014444750528166879466512174165949099058394600959654045705212961165467066997045498129386067891700339893026729059883682322389655300860300818068212483066539929032189248520123822359421259912793671855114222200037305300972215060552480152691856101632935741844459086851009031382670408880327162417415864028097360312258423353935639059946750561741045782602792012047558181593308060288815988599034202798879251699084098368148921099868020379603120018139801648400390765149608092896962464743015769026176564116520854539701141837174682085042560540193402711820821491276419596658973854592317422559716495771257713880803859348245843786253993243426325421053439720756447315658517982954639887705390472769634846423096215404213685064911738404878062662451200000000000000000000000000000000000000000000000000000000000000000000000000
2627 1101527977397314679607631174695369287343606596280856224326297422952623898767072966851832926701566176094111132001513957051638102583368169791254371784415181234654493427289266514428805877157541680470689224119524425837620069287777048416789212085247728071655300120887580233937064932105353395264721409349451115659572903530115984723287087054385982118832314958887575857993935948338713221541017884428327733642868180078650187114139301381620037586324543276940937837482272304705210895567674987209129738737377534027163550431329463182704949548665988161086847813820096339105974939875453653891912571969668935632196502358122990625045608250512185890660858592720304402869282113298390425189513298849369116458478925684954374348513631262779158816838757474394956218027175289253336926127903053365010540743734702215182837350400000000000000000000000000000000000000000000000000000000000000000000000000
2628 2231115050320271685664066732291312478508561112616319792559590506115897086701094479419410702779066208879990402758580018903293958989897282758447776166745536563588009053480039859877575792127705169296137197121446658003564211683674273522703765355435825113875355640241779327363813856201581035972289341978097821795463465089637024316919136651846781877660536949413887590242269744584922975268437062026666236964931905479624951347164618175339795133641736206048556955930388530940313301623710637166488180610665457978529096579767589957683512117510891785351514424541073216383874674593307269148757600361209183777221295246688166567508593459275872017122053220567108564005911836003451278261893066582825792016394895697069508630727697438089588887086919600659038082277189332276393297180073119971607816171459553163579822912307200000000000000000000000000000000000000000000000000000000000000000000000
2629 4428035064781621955368097208331067669655480034080749400236963653932932443321320882209054555524521354898255597253765932329974709532095046481461042512101254984252671755471936396186350293036178677108746138198382629199087308062118417539562412526092426794830575342455142227280917289770534771724556547673371323587132772047444830623112600277528788735025343050880511134572985381593515866223578016286010739879286857458235899411615908586007912486054418653120847162511002396138313915355469640261969482429635097524920351951431714662851694185229159393320036880418642979177612140516744174578849166303724310335924850316575650709130909394558030138741800145634654205957481936987512072600216901072842348050543457644741968429603672015511216867380604441526522891765659466007786086203461186337403662947906531584087508910080000000000000000000000000000000000000000000000000000000000000000000000000
2630 17272249514707538477314947925045599271858110051126798043379049690889525398124274966303917679084582032542362001638509616316948731123048721151206076342998512255736776766806544022326351122579083287418723612556081275741052296933229402558393693133482487123221396449368613951046065063977007782752847353899868827085031825666593328557478502960669497431292877095427064665638053250637698283596541853346898623840163608327834520888669034741165945223337942956136332579241189629121104140032253227201854469827588739700621117275672766307833157292522130245841929165692452789189383176481163500527667465865592521197139283830200003985981627668573296881571129124742065817242701152850489461270531646042736679523818936572032907151848843842566729433463331264568774582457863329823267477443693790194887895892092054850228130414592000000000000000000000000000000000000000000000000000000000000000000000000
2631 49765252154985152389642001878110720740433159331780819720783890595811614027734290709134491218886948748394950645183926353110238792451066750645555646279096218016516344658211097122562844658634322374852012890143204165531760131420800727714533105739609887548799421670769871445743243464145782175487937287589827935240536985310824811977864918201176601535705262953994405614219741721345121908440009959380232938781708549931021123714261146002030550232632541633422135789333058789678294532348608754490313054699367454625661815416361222969924401162465544642607194765197955565014016153471917369301133555780200309678943488291739880415423770648301455769592228185187904140324856398128289255656158832204211623526341843723917114863721918564523306970030913622993722251777809398802980048073121700379032323950707545419257049251840000000000000000000000000000000000000000000000000000000000000000000000000
2632 125742759037257948266904878336241023813715475950884957303259573620117445253964102337953693129065890894181961973671954699781040903978151696768459498037303751295104748118618874352420075510118221994977681932404475245945637228194394280362826709358730698943347696720161662042473139281398550546339999031284298309378936270934715270492180919275558949738576449007847814251486773834895196392724178631071109848515218756821614022691405797186600345903481845114695765657794125557111707960379767924426646607182189576378711228875397193356395397857195397711814668846817469413126947595824709049853878268449230405032145182813621762355303293129350493738992223080617650943709531472728472031557414185557628363420094338213643620980800463445030445290315899608742392035685222225790801800418695513255253886600857167619888867442688000000000000000000000000000000000000000000000000000000000000000000000000
2633 294272167627458919138085529128049549909973627508897631139255955140454653666611630491167042823368784568494824894485941456247894558622314947810316459459024507080246728053327053226295932991157648879267100251007425569181473470855389761265693759637872226357775349234505941938339814756746759298638783094165517439570284604045419307882884401848463905554462977492026567746426670205279077008154630400981290286639989485138500408029405975741314796557818989822611210560805369136727528662630008864796993173443752832875691425656434021587098074064662524069717962089889512731510418538854193991926152020183181684833541088764672936944037060815934153246379664176893243535113124232341615078228992716618362134399800175527721847276151027956283465228120615958034386529320865971983017858534738082760241428001466453786942263787520000000000000000000000000000000000000000000000000000000000000000000000000
2634 653915656705672443995086537708954517294614177848485617846207043393655880575066750079763086018761621063518917656113925504874968723760439422094735480544693867045336728124427063952212074844365275198917695416311833921590078609017082505671906439824508481342473114229675792582959338664371286875781032167337041053460219213256948482475848688856932918536274330433134960312174668694565997558757614244964099122263860567527638428678056429548240883677022759304261211034259649662404645695397581058360479344608900833516202287433969218228054069445796967295070823229927478733327251732243135510641255812583019220282993825022700785026037037774977139401961279597154485372346512022929398933074737680415189339104212812814691441220636335465096193230442010725272262622964460826438488080031319993673118970587648092876879324774400000000000000000000000000000000000000000000000000000000000000000000000000
2635 1398650172645875727479020727895859708332201365119259618529427311919690806133061917641719727394259578927275876018869773528688410433236152671005721537214887570932288894630395618125431072793502919496741717766892655609739892880332712999818669850526271917075019870211325338225975497098299468061786684555785202343040827802785679760149693852408797693336527399662072969890801714036544422800945537620408922959687730187655637158356951745315808498366738861030129958455124375046828227086599200072407098152233700254221247798377343535029666169217324783496094597846551383975246447032451712112508740955287294087147023409616145647864629513365637196396106850756408444852966357264076075918169382627798376779272196428367484475813664193238676760194885085476104103703895747987820324858527590103060146042430696853695115558912000000000000000000000000000000000000000000000000000000000000000000000000000
2636 2903627748419321495445715776496993441437746987796337007324120006903116597150004340621431594785328440184076943955990790788118038409758495569746524023718417734549244674334506532034332292187279869720736794779066386507966502642580299626656363056713011196883371118659661496658103161029711549917805635045153140878634173705385735730584761475361448865241982231627649961672015159820848051982123143353071905882600522687321893232871198441950419077551496078016312139603269795202935920716391266283265991311727179695603118936984464949610247010283544792624930837229773949883349941511695831659081539712047314326469980216012203287620223348350122007782023250410722405963427650654557160799557055766936990984550448105539730782681932008685862641186964702505104590719634062471796137273152448670167785400484675039221959255654400000000000000000000000000000000000000000000000000000000000000000000000000
2637 5883450387694556435096143973052191005827075653969235292979640164627620617630786142228986023228397592816534692074375509847986169856359134634026785751707979918181579874026865110497167363840758531433913788809254837155398826209849059279369829242284270825289312823317572086258377138803569191858926994796243956074637157441372833123715763350919963811390835935604421575468865316470441885782868532564318866876525434749770996702473098128371039767413258375350044692788434556089606176381724950208029332270324812689381227680847134718411421453876221637971943537514810071604277516902551268745273792152508617620532555565516695238520160952110474509150854342635465283283589511541101020776612016578911613547233339953172294259228938144242245895248206986937883422964948269212849124663852817365129811244138841692359993019754086400000000000000000000000000000000000000000000000000000000000000000000000
2638 11681156500893918718261040435577356512551156329905016917825110119075075785481644487267485917473687334221598265555434529486473283745666732618094230146923110648458548090934968213139592073029439350212872312567333375827192318667868385469365644243831821884763057753396665195567059810414670727809380172762353551622856252661159463183771039532120944682996854968222788373003535436643694855097798806962496331801558729974826302647842766849888873138211556406932794814704024321012872108707728911011075494649377387270739888447876863280602769260634522479578257290544380179070540826683171132539004100709224730666169755135126566570687338982844083506000868784184217795315837349773056847519372185030158114157333641266829312717294486776918590096150034516746967388477809671328539695404730609558070862856577430318822848504791040000000000000000000000000000000000000000000000000000000000000000000000000
2639 45581466469313194041634147574195336478433552424923620036477312134257457525649961636076038755104211983879293322324026877460427701433725575118032835469173073842889353887602469674919240612486200795498011613535498486680637011606792393351600956179260283518181265229883772216810565703835323538684764166941753834677398987934139794063185769313206803721181902654832023652618822528432885770411273950982465468314191762377155300625197582681936929444388831461243781676617499431250593825545116266585693945875006684069939128490500430286371702094965901718776851068262382910670782202733790477892514442419298663439250570027897810519005515417364930470466209760194311691703488342372441688292933013906782097263358173613594841973729098900533598974909731207196996123106301327403602872973907912324309157259230932749752036164108288000000000000000000000000000000000000000000000000000000000000000000000000
2640 131380265689160802308654884958212302754743540635901364062869471172942661033218527472115056817861544695762669703285565572211030412070816221704266906176814015563603149897677296403565909898794611069609314029978058997003846746950913921166367399152570103128830473210832460616762162745344864943288154439237145749035017641220577503621563384051106228054261894198545230821540118144351121838281626292763814958383710571817895766605649425445360652614149909912234438483839275204750697565400327111854426464406330080211747192699193628640600419068909037856482994180122602691637002645165861854954992587259728817552410809090193284296718754511515843231723482408896066930457620891058683634932259317019118686109542467431141183240225865010341530400881611964703426744693416812839867326913041289000645335229867919906838610024857600000000000000000000000000000000000000000000000000000000000000000000000000
2641 332086626617398241372895783686012543892022571986287172237908533930730172915719194274535703553863017851534561572467632362121729027406298631165501534316519207170371639781272447164741419422222224288736057983480219124542427919661395294438225339416407775909381267037946949454171560842173571992883937441621831835069770691538583029369849807806751186259580401829726077438176569697958213673184555764658801109928692736765882633928002710369811513531095552947911517102234285596332020723362967088410773689568162671216176355459923987654240245740853045356902540424444936720068268600573056600664092506974417499689895427810775074380355997154614653964678461155911216142336872619475894635343130864057696507792469147222232803010294023958325406011724290866688657366244671898313507554905774850507125514512863779684126498916139008000000000000000000000000000000000000000000000000000000000000000000000000
2642 777467066871746464362821967956306910862150323878507541469914233481081194987187927757663327139340328829963327371231857327406937423880156092114856085890742747706011855516890074623873854962638508339023678863161618353777452909999939749263962912963258422037242472677564698601093790587324938067003664934785297075344691923887997811426580589683641638474891186533934191986059262682347321455544533519392568937302852219735918078013690587908553692505757771111338818301647785259234130726668483420793655964238394984457576746584298685033113111678838388592194855841488092636650525779652780526668893637323966011330215556516265899406145914675698032876935072755351949419768874221846547036680998757305712759084272063744241120503591015860500915132694667361126849210465727897979133182248778014652557852779874370905101460926627840000000000000000000000000000000000000000000000000000000000000000000000000
2643 1728299080673092269479013719164766789209665272053547487967525215689432492359901420460813836347586964470880499365109105109384542336898841392596385875079625890600824972432860730025696513813657422350739468985312177054762577763632149062490848720456175916188156440909033119796761532089933311212689268018271799504295359380638114839183668084648873703691373055334775700105077649359737931547796374449440113980143383479975548366996103143296000655558371152841162380763548254057735478572935806737246746907801324902983322645687980643776746905545241384560872185796698326292183926328318607154624839112656919799207952679534998174823815890839264579439383661975279304839111831276602401380116531689337345423252434464269229479146141834634249238708058234346894590112495069964276923995522778743278053439263153909473592055378739200000000000000000000000000000000000000000000000000000000000000000000000000
2644 3698031056475695423454530804556653068830340409375322431391805812715662491415815710244706959230422326683717416193891681209852157185476387662139127744396162737544971837402766014323639756466021719149385101775664181432152276775599693171520563084791462948746352536838744194269479214327903793555363993965496074994999948710565337285835790545768861101181778444706520932391279731912623453885700001468361192305414358616161504646695780414614997669681657548563663610155348847623813832416968284991444367514505903472160979178909696306618437351410606727563674116706281859230551605953802326825473111085779605566416729895025089092954080433338744747271306513399943928191243048606217144727639847667898908204395687356603628954051328126923061353955276165998819250193100357679796938925946948232491026136186762481169885537763328000000000000000000000000000000000000000000000000000000000000000000000000000
2645 7680095394569105355453918228834547652602840782721311384372297418258743399461761480943686568207193724286883516763595641634572211593811220781979556042735214907882752163614769777230808912835355255411348822190630592313571399489624892512506080285005914615756516608854804658660682860923587049532595904694430057623987389450745271007396694102331032248565043002655134148622480097726143097492715714168875191059478382507966407600944319878958858460123707126353145609250648608311765510294854899319238547019518390294870249588323909791719103342199975976492942064472752097441460595298435474738270672538365146393513097671352277695755490756386072710583451497336360763773266135981303690314828412503548341154135935239152587920193710162974106685939521638126001642453432095237900783087488226732593792384281965478742082231205888000000000000000000000000000000000000000000000000000000000000000000000000000
2646 15567609725839796327264396952696097401418442180402596585224127875604684154251060132337897017462340030592550795228797599057771405439926270241634875099019314863508460346675085082375504844722647074174135885189288299113185294151260610853212568175084180603715521730498295740239665909274244081658720828230861507773489918589872516445351909826534224244940151885609299488690617627380789229781470137165187721755286300347894057274743817647669771224575481661176218257118197835413097942706044218250445613187279454376102728443521518464916621166956482454073762600264187449464918309724150657099994454035537802223929142026357175601124345879284315551213160590613441139568377847537753300974915395867800129445979417516093890609919770329664982638826755687437639537165253120337198783860554554748133480551991375117984541530269312614400000000000000000000000000000000000000000000000000000000000000000000000
2647 30920021257866202847236974032973262688722910805258579781483066485191725604169912957797035223552850373684570608925235199550694782074779841240095427198905473886469776796704860860180500217308925960013473011365731445814578067513847616337410860313422832528967813873240972772666007318167633416511429317301949851145700500794089099047441941641524140575892675100885720823340358300795860281443873442029727790278725958243365223108839803851655847196845989809151107874521552377721072471749358427446316834336901944105648484721530057103755530232899581003443647048070974333999721568230353987830743854577317862073351341842680021712609386287588289040384299671735624504201021464849281475383778173774828528174462148433297190762678506498503507984509141365829222677300762200006644573736321923500213573981360458053924079992181882880000000000000000000000000000000000000000000000000000000000000000000000000
2648 120699723210741337822247222776469250994892046821197745856591922531513747527921098412329350623515953333312368717514023171515212553396505322912550948322370299535971009094371339699186149141863459706478734752641999992730326806734786257595039331962681230756143990328732228830114377983755936730437255514061764154225752520049602174679315917141371616253689678229995198632134642055290281520049053422201568560095979786774707236055523198941768989168741625709373533879683138493951572450043467873918917568677017699417198812242845139398312267147469707751321101628758789947456231272839077185459378243526302860787135509433873402254326604825182335885794523444994537359630837130602225590599686620825158993553372443728799141546434653888612970085560968236657645733985485914964740407634908151834770648422443509921343391762558746624000000000000000000000000000000000000000000000000000000000000000000000000
2649 348026323810586965315626790254304389997315639144502713402541229137125109076995879273632785510515231899075312044003463200787019561575592171294603034462380327227984744078947158173046095321906924723395072865411878283063190032672970977169707240355158203188271923535495188173802969112418547234770321109539199089193761731593309807093521404351380398115739757731946316446259772964386121749608028049531345824758449304745605885738365328004760368774883111357509027543690240017384597850745466519302375704212368382480918313460163922268950510113540041281823451583144774530146420007044368053775775363651021637696336233279922010102007980701005468720835504901165681298782237740414452948935554930783645399504177996225092994403358316412394714031935390094499377446692861137212808548992646374562709493023920119833215477955847782400000000000000000000000000000000000000000000000000000000000000000000000000
2650 880029560536105339638173826767933241313859815763661006430457614916434958226655864827519614417736997306566588167039225759622581922626691372588579065938775899001484845420371984986564761468888894365150553656222580680037433987102697530261297149453480606159860357650559416053554636231759965781142434220297854362934892332577245027830101990687890643587888064848774105211167909699589266233939072776345822941311035752429588979909207182480000510857403215311965520320920856830279854916911862784288550277355631078722867341968798567283736651213260570195791732124779082308180911791518599991759845143482206374178222883698553947107943392459728833006397922063164722777192712441611120783659296789752895745650043240138916927977279163489562325931069370796724942020548380530530795020500303353843882613459089016162935222127768371200000000000000000000000000000000000000000000000000000000000000000000000000
2651 2061065194276999877025841037052169620695560508601923492436742632958346247911035196485565480246391211728232780861135653774955791110706293800196483483696359024168637428975275587827889589505954685606751772666241450255864027664409840275298765682265598076820729795068224015991499638846998410815626715742115822546738778290227082198091865143251333983596936535501459542955043105370902749178648558359909700252789861234519918824814293748545575838832763851216159207317668278722229680556398149548523981961195985103797035955194975814022782859060600568157908562835784933579760543841859521176199237032545833896036401440324620899325692819805275485156754877874438017911807285562115196194241327705617444524332405240985983210455019783046187926016773563174347277256944644657542682066141510516843930867719446957269423972916490403840000000000000000000000000000000000000000000000000000000000000000000000000
2652 4583449161945040698658344383224961524984032301486007938089876872008374969738458567062078293993800629776775084316269346750087806277455727373165615340711167861873387826891946656028147154633819484074161071749047893549230356229152459313725730806649778529730990881290755833701011583102503141336051938784456812285391293077452280553515087760488813062189521342747825156678665926102024994464755985039915182275340252988895154269273665536020993738540800297334762633784929969761114489175425759467178372799489113642711771656364524667295932793505980151855433036732843961326871772622700946174065073326766151307499490506126815159632759742505729664673245471558440716433324576545549568460069042040122640062465456199241996578695568145450028981053770437487964452978336925545262402436126409227173397720925884167923966130864416358400000000000000000000000000000000000000000000000000000000000000000000000000
2653 9810876392830019958424870224488800591606893106072730410482460821134652589726159079279207562838310432691902305162394630249737773013068856467655105905883019742706810284629538236000616273904355620903318675010837073339499990285665985984044053863951751203024073280233188347396928355611928764302380675990461086961734863929129839819322352317924788501435258213806400033634065128764190023158762103895562243186264293408676471827683905439973588817665437476339399557742140492745978097402216860082301907015984161911643077761647424301458714293292339648226427431621765772538653410595437573067980163710573293567703584411501561363607175389647689814510776180050051241491367807952294084962428515862935803466261758557069427615098173520726881772043347668394867470762295248924501278970537253660798692339303480862543706331686109184000000000000000000000000000000000000000000000000000000000000000000000000000
2654 20382973177186405613374698979326889470007939437342360414124077348058704982171514970424544152021892144257388853490582832898154649569974979955373741737419260365520824242233598988770566854665032847861719774093933592000218494245464464728191137076405697390217795079900651564085452312891200029459509531059017372934062531602277949253630826147586559587691624129046726030444062179365183780745667505404194757071855627176142845772906224958756810353168318713341248446951221406459425664322544902793259103789801807842585642407411656587222500270198736241612268239110684066609636419922047749955370364916821098528383761219768945004535072467448636973888480273930701467054248324894379994095554606784417297423076772124710968340194106772533279144483490427586408359071408780761388678314193753748303924987884336380581486241620426752000000000000000000000000000000000000000000000000000000000000000000000000000
2655 41332003822104659248886973909408138600765963988968893933770059509730436429536564651357116581362512781223222361332457625498383081443004247491540593387896280962614962220422350893706965362738627981932330775177560434145506955971596921815279368504848499502864710194472975190336312989123118036803903798952937303138615733856111531162409320589448365370316103256292690142473589800695995405069803214173573401260285127423658722064444835854563242601247903810422859472648815253021775037884547399454933103012226951368552744017549631524353629198269460915565839703701417678329358112317619994600485275464352864904531872079978301220985138309499857788470941368078686225554043185212735014088400376029009343679075353505229279569336990225260528906085036350146932971173747034495262771149772342856294390865537100938248957762865024991232000000000000000000000000000000000000000000000000000000000000000000000000
2656 82123576460892634762261403031576985701248051098766787899619024584669223204675288815908925553756370592506219537305424690006645341190615258333693454640292938642463727172048110444639408577172507349795784318187382720083519347316779268992163244992451043196938513647328023684200915437053234354254356266753978804642980530109100647070005796999888117369570945067952474506791991646913804907514927862030957010980296145094378032577078519029997930154822948933105342514729243115227168484966295983297417511998811563544602375420383831667574688298581287145146326559676507831103260485219820191678455677757356241666821163934158137668690529979834495691260699928129818683157913010639691598619314829545944570831371466238837338665674113260025317206856279467642415430910824403217647987843671028816567252494493376591222356459235080929280000000000000000000000000000000000000000000000000000000000000000000000000
2657 320699164570939734593710870917078799893428168403922410740964738166232027181686358481559084606681888006610963682434759566715919754374514642978647869692537885867074971163744649580737598269931212440113998237769793980684478325494327086430019505024844030119074582303441532001613902302839523892771787900862107357777824445771792978122942391844624384386053475057097242765581743940906277998770334942789567664175018293460397126199525139588280204221346499509805479518318098978429327999765494141002563979974836027351497244129239535381315693810827013495260167027612104890391206491933428081765567993049386701111419048565801629789745789020509466448556048793350485764539134256010113394223367351532447445871310582987419319088876875382044661517335492604799364715199436076061315263085950959424985612858432405861009391913118589779968000000000000000000000000000000000000000000000000000000000000000000000000
2658 925053968688540153808936008495941068612864968846088212223954587046478539926655047109315943886949486387742179412961205187691897994667923991301054865601006909771983449761841546423956521365628605914784103676264772476381959106844756857317081844864010504074426772757346210165968291900808498550019513509155191179077018682575017467254579892765969098191636276051513309114158476539338311610458138555654317202207958252013820444292575041836653060203639309988258995211128657966208261087281450008305714621796475160634280877177115705390870455881789429727086734307998810701129184378723930286936010916584415512996861708058032702851137212703272535859980772027298380892163187914021615938270705006022929471882105113966297179124126405024145149896884266871179345253309624902711645123222454063587681832457579678516686740406643405619200000000000000000000000000000000000000000000000000000000000000000000000000
2659 2339998601465504098097904205375934488653553250115574616098586798062800553924677944576374654736762675838160557936157301294836445332264372359713031736331205115444948203972769108079275700745775570116935322171895842028219536971706072732964789120396804931779068690992837487286401777740249749012057732591771994751043878712322894529000241193239101221300194364432890345756495471891207858916043994512303543200946044065710277097578581898214321358369835149514516318533328558311714134224068643143423255187488623038324104262295035390407455755576059856150610215719787579857453044453647957378089428236519186748939894647754454945360021480550418966964012074765954997864555422382243970163750070163952949787683464975529380111491585295718746224650713456948491620832638143830681383959510306617870883869187717693977244755637736099020800000000000000000000000000000000000000000000000000000000000000000000000000
2660 5482433416776819672888737158558771191050190952881116489881735403669201019443353622651604177455400623197099197090620839041382404354478741508522646066632315004288575561074233063622186308085839463713959715292202257680598313587330175132294716714826490884343141254881475882537389039333015772769567063874028087974325150252004038646924361281048548396367851184433882384260414660286601312815205165237359802672421030883822984074006021371131231731295151844234983491464997621401130950280019077799073792016781320376100115640818635665300602405101197511300036777143187923322163046619346326328689970506571918163456827831263491592206342900682032790516967975146005127645407379595226421876681931696942402434724197941022715339810352622902859883204617678043763757503472754789063534295936417974804856108133728906336667767957864474214400000000000000000000000000000000000000000000000000000000000000000000000000
2661 12196558219935753299129854403761622617982509954254267123257162356414285794474038246952190340317503475835998499365592731701983652504309690539993702421632417680445085007359470051690899578480593647121342611924216444734501977925774694233824169676495060667614166735114701273478391822635760859095234209105439577491426230879100518552903648530660731558486316293051962741921930029357488510270715676191214300034680413203450005510537223991351864338257069591207803368501698649534325655695807945942161650019440531403256024377586000139674477163519413184087307310746097781090805786949007217769187160122524728629256144236803455139782773674807746637695506199817010746429076698187707401672243720868766345206220578946182952895908906835042527118584083134155473409375354558875943252882532374953508411335383777770845673874230211929702400000000000000000000000000000000000000000000000000000000000000000000000000
2662 26116552957713513129327004537589187174857549448365608352704310705860445193851035469041250532275582371825843936342294505724801951760789295916897891921460598555085528977683830784233640521133394662844634312878848289229748974140442854689525271385839561702450083071980747380770623282638954370572937359486607413492138207779343633599036101870315786990820657365152636889533881372770273841648624720569986691361835549053896768005294556281209693432625394562015481622709577991689793695284701281539087676476549839008793873001505443490483097448744208143578749822977140486497895379005054819506963195797546107477226941703417156349922300887242150286227686191293236404850021104769006854169984709227135108827188801278918816311391337912174959277179391493267137207169229952637022404619570169245046119007225866056091346254948422647808000000000000000000000000000000000000000000000000000000000000000000000000000
2663 54279857570847398148416823381947506658631142721642705782812417977880331367522744366240561076834298780157426516845422084007785831804843371621160274246747490353381954957068074107096019533972982473855759758412145155496581850175671869571172998034468372150149988297775435115159559509229265678450673881210163264123408521656866178862418890031023008182022795055651431419072537583649484408125712566891370638082351535170068398293249277065169385970487232733627744614231102605401450544090937076138448993392242214284805565730937241491773518219539234611413470320751751669381461786252413158131151281773494585381085956128244700547076897980815720261465022969477458006765463289193733924276461917866903263037653444168105308689936906335256122361759535008662605460207161583167578050350697966231733352242735987781488497861435196440576000000000000000000000000000000000000000000000000000000000000000000000000000
2664 110108458182086812239034898494663281232440528066613133439563438533921882648285408231215358572749734049178664370589667114327692528964163315317464140785355692484406259355205142780835355726335704943867729185073020996563630530708334199715904237696916402675631587958076005907055937803023986450045599720410624975561272314992681119016658430050290445346522099074763726539549643229054131759105955762558399540957399579456626835579681042716556478289724415750966497635136443834050008700924434272147941786424572598445824510062752218380878068184189843879067396970660576695069410011214139665615692773837036032105672907221062194452704408456507621148486587804561620104875971045406726077531498601741280891561056741737930800772713741960094049005810536836791429435206862099895380022342993521369168257265790836899495223480272426576642048000000000000000000000000000000000000000000000000000000000000000000000000
2665 218859331268278871641426639079152666893826056178213489752484700518143479840459644694397286600760727629029075066918956798867709834272989663459293056616380681482165832913508214334964023858164732087205765207969374949022579060599216751864115047904882030119841138870129183118395439639746869554087859450899353514373543112740753224441565449004701832789906568606093344560600657739025290078527282752312500434262489226676517456817914253214944483862603158906725737801753432902080404012435178795487617669476832816846365330495322911394086544315719130241814960281537893369890189193110820810823084381223354384042078401884531436887060262396258931017209765308465966790615838173354778110320474020739942281265604957526501507544021511837967470356271984781267037123377347034575031887603383291796151727897824848615607579963861490676531200000000000000000000000000000000000000000000000000000000000000000000000000
2666 854983972746125332426833181864932080515879496964857147035411991951174584466375831711836519561413913425624829177371069004864642065162456038181075220600306003721621873122543235782246436987636612365343919301894270752504819215767876012422432000396234184297452836420975124316302663539370170698129586543698378215835679972427600079675764416657768608773218564502221249213040929346456137144721712957476987392690598770365418738447934022142355024454109767693141408395836051876492588447374807379912835570612912848919091652848552601326587639699664817978363605295613871637782956507494519265987004269469664945163043183476427145019462273528678237551850426083072395048261331926522962308999497359185504890692914014244459904690945749768531067605216423284395106330721696578779466491387145257827011643880580794025451038840374160353394688000000000000000000000000000000000000000000000000000000000000000000000000
2667 2467118934492336590208432334658674829990510871912517262001286883652958265984389010640545622346494280196108392494367534235574291951779353284799913326557885428361879860514831404312692042482131491974729204504598148194510684937954966538464657280252316014366496202943842342512637434499456265632902042528916894874598408826427571585167964574006839584877093948229385995407460656930415277065091855527930063978288624658120859124928297636578353711563106039738686740228080130795877432319779627172151340896331199253411627099431367586277451505836732409082140320399432828139911534738056722075258341114530636173162630175390773218503982946279627853138568718996804781839399222166695649707367970251063152901509574338948114576724045122199395114774990339745435313790576769615531957543634284987588347447164365002604003536664517962786406400000000000000000000000000000000000000000000000000000000000000000000000000
2668 6243116268709964933725208419942993215727680071308353075751029577231551877871040756129767578837682819136212368573667679854623636146481345455714368672531655248007121808199347980355507569589729221071983439554618106531289724640511802051550057373218675557986555267568890416080119943010986330364170030554847681995785068404477482603372643503561922058428918564306951442478329919005742567588005377358825853260124045567315019296339656504435809384130720178904729537846920593575653310109815139906653244840219646266248710171803154421607091955876927696209828055540393263059684722602332750284742594535033190246171638920208885794220537310108517803859984215475567934302633866915826912396885187197426470033539484554712386137459549568977614927368103503138575644381478567740257932403973498056479518162992830807531289008041479912187494400000000000000000000000000000000000000000000000000000000000000000000000000
2669 14632614789377331706940039476193360308912959653239699911494351792393097520894310818857131549628464263313057757034867019401449637222103761086246942351841648746446208172507128046807615256281105528652558480114887825749516898964584237428094598911871904170311844009278659130492291345979819097521974493479780966803473826022598779148641120259118575669905794811254032083591046728304938903903782586018513313332691731428923544493522071039549257490826760272263170938720078651519618506297370918645727950892789344083811208645344938590687307819215096157659798158195168567346853171427035344971273531282040449578266273481642259059598729201920345517889787525664687685685592296139659319988864075699139272098278884304589627241953831150527733028273124582698805468776768782532010573035854299574754160952608922451012566272679540281678233600000000000000000000000000000000000000000000000000000000000000000000000000
2670 32564810447228461308676711258043532390013301577858893219096623491626143071245682119362348208647734280482115993306132593644296352186506873741783185465758555206788376969649785038014701874543185037813984773837657907441120281061818433604310533036241811982529825182756252400187306166437481493784275338311523671902108036447198384536252741576864153261158464502448740520931553178384494322422810855430542181092596703253211514713134388056909477783146375808524834993899535394256649500707807215665571605551906218846693585088154620372930854026596833201513110519692081075512451451153849271443729717527141025440113905112265225223220005711736683522647001553511418692965634784161178762464890734719606141700608945786308484232076781249563547406619501968195114003032196672198768485196361441125867458265474686648157949244194665852305408000000000000000000000000000000000000000000000000000000000000000000000000000
2671 69757312950052793568432429119900718944044514576584539910073213895353249112776115737809180171708080515146829153970268624790946013153068209394034269322221258740633447899393512024688053831947297144458018249699403780532659509929122864875721999871577469307244171885260576254038334787928647123800315687188728401437501152978626845343025428095613467052481975822322693131944997146669401431043476628642434452627462751522958267342141759827111091158542428875143351414257282815803438960105437122990903183868864619992488434787021039563080353285595779951498840777171942239435878557322501422903098695975245653071673161289827224610642465669823783414514149816944234437354406370838017307488029158345677875677421288215992158367726263563419316229346154678516523480349013203493486842738871922053518183868300288235819985846967236892295168000000000000000000000000000000000000000000000000000000000000000000000000000
2672 145035779429304247852569752076563737791862413352229309851674780836896245414020772946594779197301246340580643653010967808468803742582541488971740252787309294224236583645285894014160564194775809170142590074477251855486866703669395235494174250748099490385200768731655962627706343008660597892820200610593556241737747569867146429920383274162893477862364908388700624751761820423511422338511903978733742344956043301974422760239562068318132599313141885864253333609225506161632675853810983867441935710344071196569000471633064309266018840682608834881696792697048680460587265892866447958526436224898777532138261674774669839861789471404739604538634541374443767794077317908725657045666706244540365518836610002817177384819511413727804358950621477543146481789673535750223768550537064965771191517192590559352137266285754844889219072000000000000000000000000000000000000000000000000000000000000000000000000000
2673 294319908720718049114940283676234950734313531522056905683953071201173192318866896202038653464960039113454569862586180196597922129921208541843581648319255766010817931256463346653172905856495339314958440111700185123814584408583377315840612027363857544351963234611937163789560521747483115780971888052657600559675280897975436631131527983524426360411253570826843441040216196351261694192090219753318601972979129075887563531504487427181355466468433363302333448178719714368415673257571012809451448395112882555645688915397736679732087076256339452688747152102575721505920532959975395326190746784466397313818463681001899245772078883804244871329904649201593210540333470604372178805241695762454443823142704670665489030465463832259331392992531564964743490880307942393020350799722821682619786751671458907032350732362768196239364194304000000000000000000000000000000000000000000000000000000000000000000000000
2674 585229851811377702769174832897654231274090874220542871598144089185515665093389089912818344370434185680023746728941290480172256096845974360090149633392201942283311437210720965131693799796732493601188216166110108613686376408042305594484643638097654548540455205338725435658589405596683129187630936171704871297434854283468774122156746010638572700880210164452693603355046158794153625669981954079683626161217896192133007679531102713096761549848600846916584622881888679580163000329251668099133889648181050952247180893744493465067787419500232954266613203792832326871086365902378334848140927635391249622928517646639237062235999141647596381540018912434837995198106751275550676666996947531458605660104227656425865031172713522654725015732671287305108057267911025970453635267451446922262909720398783645198134668823365626069044428800000000000000000000000000000000000000000000000000000000000000000000000000
2675 2287082127095885264241778761488693315379977654380992868319727078469392013447555349829162689826782218413546418049467609588012917524309569902134376215105818559955338510602803155717509218941927938077294984132567174262950391402179068333230005601059926442995686337426108457546109624967815206617496644004393161727360443926243830213132669814559531028468359660043441841644884486001770166862130582161250941275447351710727495125348223509230799690414743628579153267458861438769617674096727609741266835151389541870858570171369878208548621936196603388092122644165767106631069408657547839036515236420831353728311140515799442612927061581689214285451199889772218656754099062903448924176573655435821225582603544988103930245048279880630820605843953932285756909434680538348235072864460613564687256147380553624018081528898000878945330790400000000000000000000000000000000000000000000000000000000000000000000000000
2676 6602010268701492715397764927546613845054607093237896193115443700655316319774224992474100085399218693804786058314927521614396805262961549390124568061868901406296390506737688837940763905682183872524375351254304644568510592893967490456931422881955197654444743839077722108563817774720544966833645865807381610684425342019520181561909473200042302729131103405461836923710364717945791281426185805392740851205900359585131419018308124475483674532142871762340725716850342430009768008887730282312676988238582289202129514118078339660878460229619095926703807497388882248102403266959039788273391320822483982399383198349345709132716658364244284134998809892035449596202232318518077558616916688391844997164439620931025154607313544747005581327137874149158784899703583435491163518386765346626786417768611840746968313464114250068416423526400000000000000000000000000000000000000000000000000000000000000000000000000
2677 16712822251336576127582382940187392838502999550892461183785506178248864377060776104159387808548476906827640510671708378970827473964130561784947364936367241098915065080549654543411693763791705124809699667687712671184262592862650094091999503588106394468730008451281919643846481087440410406384883171795327244702716628118786220929228566659035265350414214996649709011514489193178372853433090395189576809177352069983702306656301260462374661721317937918927960972816206429002023911163975129530110736437267993054747797129917044386642185165882535442753709704681632765210776002406444772512255925570283850289001477389399187271128378379160502160933177744828095360128150861733668644486461646127510660279785200152965057689979214196153075160564413077901967000009218125840670485045437054297195670122331808071761260674527041724925922508800000000000000000000000000000000000000000000000000000000000000000000000000
2678 39186142405952494311185425717245818907268905951375916362981874100028715160954964372899398289905027297152368673339373877957082128480793872188969311618231935342982945485974088909350793656320800605731551609747669597357206255427156587832437335885992959368095118256848249151458356224533955543163847693538853429099702906088519530560060920053919545644007718504538297919856823138400626384654329765357578653104948456766657252153652106243912911560434064009120771773892370628769538359864359320133259452490889863456446416752233745545860610339858027510212939467646661423354872793081600653833070516773304323970597080383837969761605396802742685296908850993730033622266016169062007658930177994722294970679190852167691021753952359821113269049715427632467401045384186799620724314590017814261191643031086694323811652478235808874334309580800000000000000000000000000000000000000000000000000000000000000000000000000
2679 87241127188125047845944909460298623272845634927083974933959854334066437287867182397771730850967280137411588746067129218373069927507651914754237153862767169398986061901691774116841386321901192716303665209111085534034761232964611583625947918004091814301197401664604000180101793219886012921848073631336571917025747429642044472172621094684419066586643526402060175855575630964892060289770710281698422503147066568015353647916487025604460490981049140791038032948656855321213564012396215530768066331273556760290292114451166227979081757937252916146853623082255085201297857437641162198197751913255210807154065151795758538373006395301742575157171317161857090678454935586767797904643442278313824853615931365761520429257733696967580743502333645772794710414123254884820500771841052300776198920693206685530415146025197509818326188032000000000000000000000000000000000000000000000000000000000000000000000000000
2680 186949598706141486763398910041333926770039299065246566958996213239546707622239990177328602860177655780593502132640319914439735315250222801176011841783552973424897640370374612226163984269618756347147488909194402131827527486610049277866934959655827617743414380652498344360822737231648774291784846041665792115852503089982719945519308147296244091700651695203824817593612592353073995835196517364761724333041600174081528156476939916336657724304893709385384181790209517946353216413082571489615620532768557181579869005229216386029055346805396690270016893282820805201688154533624303813380304505213658350232084072256736961956521807995127739550897921509410548292109809073845886384067918144366416706815489052418858984425506386349963767494647694538424282927335355385362544738540176751103428732767044772471997562069872194871351050240000000000000000000000000000000000000000000000000000000000000000000000000000
2681 388840924649964688492739505317267381019983130197326779712340087423718833954989692269820603027964641439096705633722404694504862833863793731933235617722776217815178280753011481851964472606193944385152283989673512224560289632537648626359881166255654733722723260969569635804880705606219062950650957837001324284098901234813819578616547558030717414149000319390106374959473440555434123289550414566985163226827152092593427420202265905160913498758533396002063187406333582019337203964067247748611829639432454878001490264448245413142196511870074286317829101220787512314834459858774946976809375518953622563662679550070889840669457572836106879768079205424883741455921289313293486539432439441612719956000951417552852568701110100204243486346616181293175717678114749346349923483989871173232564457593335289623080010912108739147996332032000000000000000000000000000000000000000000000000000000000000000000000000000
2682 789365995188965807726269840819662137869428891542156621044362136961546501799201015613867668593022824902285156371456135287275627152448681309224485980792243964441013691629834695723809733507120500042718536379579896502070715383820617961084521457389865933951965395229215473283601319326749716524566603757227684701049103368370121044694758051812511498622982076957594108869859838614083863823185969378400490491530024181530445391495035279700395361068338280376858308015326273936090835676805456354948784595692751014241737671096729775041457538519502412111219861939108085078878869398654010264843582875938877595661119592447093777160715566362984744906804269158672990669174368160926183555658228034902818333668733926724841579708373998119526796005969657235442042540985901498080580844856607752786268067982852788660764664196944302313974769123328000000000000000000000000000000000000000000000000000000000000000000000000
2683 1570171692409926376529696076664406302508385815533716524497820591284738529445562928236091617945874920179503712473749482358302163107837749208121871466391277811146124586036364349448334464854633280331987983973673421410520547902777505910002298881016007153734041315923800343871995375215900835610413801748684169691017714042546720969746549546543290556461603871226576937801588844044714177672561582795791168990547615483492859604181948579238611238243796072277196543192107327313577329883382225509976225926069759704879186337916475966776873646519125016297323225776169132995124719716081072397562108845754722738317212845933073037979185697040501091671870742062670341116520413672302465497552810226903438986059642802190595878636390381282627217210757063839604917649805282678727103422572232092431386779829936520066595316453089974743246202470400000000000000000000000000000000000000000000000000000000000000000000000000
2684 6138528429125356049224934195835652858479860024358584858570147478611848164093238558941472659495083474221958586044771064134226670635246885617328665761344017014920128562457923669945794743640134585799459737411810295721758850523448619406389335033244842573000422129651675100053758233413616014561360992507791246076235431498038440292048085782277781280409077327556597902974869960428751127857958482520797526383300691991592596916434631898775466369073171899106447369859584101657653837275616904545560185546329530381384402339956753111744501276751683493639257176940918914197790292836858399974006894553511353406787101144405703973096233285253851142151020504148634874728001884832856912489923691189744169463707914748070948777709583199613122506085172354254971544922682564926662935568212286807620595499569405926864530823562234359089267841433600000000000000000000000000000000000000000000000000000000000000000000000000
2685 17726397571463507940842998830462658173971620045343751278514966336259524318593794104792958729296902192865850566575580395534655422131051760112484465246118000275905808510590694529870951086756663697727947818117807970666450941920302711876860870438049705702184137207923683861493850725124663235948339149692819624687682043322411687493726935542113582827717012643665032140162329267684449590629308887479509185487842465486077860064157314216673666118803610681884848549743169424576227103863555808009537713420593446507717745407040341989458665716527272563199723130489148836154952771785021831514055696408369492742343887567993229021344227707995902902471804560115182165802993775221038244886421308332103817386520382199802540120636867645709985863365192090491337455704121524293774046868464955692921531708722792405609921651146761433698097168384000000000000000000000000000000000000000000000000000000000000000000000000000
2686 44890640567090043478686280577343337164219056793697150739647869594776449716785244615772115653761208971739042411664208705915642595067654688954368622219082409591685864806356372103603809449544519965238853307409196234800929324429078152731110666637653775543008802700143236163371648200864942351549796199442248979271496863127059789415907930046168722731212581481001118404927917972877109484321280801479203309450367659976224395678825185601938341383459981250240503172984330468299436225386437197917877438070501829345052583090957181222520909355560490199236464266774865607356144342463710658967919416081782421876257968267926217010250824326425108804266515422608264137304213214616633979090635981498493633511503047610864144955284169330867159881276013527244683362024759886008040922832043927842267569948583236480750746171779634073151027858636800000000000000000000000000000000000000000000000000000000000000000000000000
2687 105293164644794352214155238902239515403831550291347087267332295706777157637485989269980683204974808347448414625262897610070679679227893134571760540318189210266595174520812376899425582554533991227600679175391988208098813208332769751505759121525663081822071582756151245469968603175322738544481258752538899163990901708659851978614883692184881819145448739621694406510655283772882483095566184079515813840892996503332008036536863209477393993362886329992507513756448799879503749572955533493198068148843021063107471521813252074281727459983198519919942168349566579244554543195010260956849460478569868718508994354991372624749433701208969595392794082620152600343028785446269614579545388271818806586214985819774585775452869990839331353936585354048439906608947309930580886233303377866919821944824529947648081910209019618445336289843609600000000000000000000000000000000000000000000000000000000000000000000000000
2688 234504149881680128609899916629282699357409066684001724622484088449970583429786986285210412527400049009362350549428443338986811965140568346859389469583118151344474534391747488826069646433270406021424252082090597915485438194208875936786548003594998796841618615674455552484113620175053602733927621921032705312965209090877815541200005502511718450984897798968737752699787296033629858058903669237205359688459314934825270605599517124824789799757060090446310232565989627103422060065321027346704562298463320571660305203644734820807771765335335838602742538845101669021088640792379443988755557142830006649630127128026998951146641190571084042022476500531071859743686866857231840767681572844107561206519623511166966913844788177448857038534272839837272181593163309130397506074708748584486422698823339570705755912515730906391660793430016000000000000000000000000000000000000000000000000000000000000000000000000000
2689 502707470920814457906779669101146929084635675186448018552740817401141096796203333586836613091017716394015927234669820249928448262707849112362295842555973945539549754955937332276154953701004835817479597676823747332484221411494422508184188106514520464112041269574568047986252340415903554070609451006039314999527380808963533933501419608079600362583052408403084934509224260837415974800843435193844276731548862868105229212766491435029272620655859184537298064833873393757743798934779034735576403612614650261268267755061362862032129827559711700136075426037505145187339447540915752954179638814519527303774074070298365690701087141698898491652364510938804964357483276599571588486758631890201294524626850061954311809120186672895052570793107650613822896791604770631239882801934535283717119862410583393177201444405886332009062974095360000000000000000000000000000000000000000000000000000000000000000000000000000
2690 1045982087308405012045469269303449254943754620230809037426194835169803663338922272205817422145224885471170138154713268628218081023093605138900403811674268025922829575225600886181784431310661710396059643932221747884067179111526274804908080337227711233714125572008142320315129098080729279337251076581533562324226044321649174666478512931102629844060810859159386148640983555094117791648890615185190089080165039129076319760344095284882857311660454835245549974123037335632017078663340896443765821730073303621824008811365780161352508616930499830194960282283918408126904697020104607367617220145985244696252607989690693671400840870929127506576133062592937264516428268252759478791073262097938216681642559313217173409805986169549414978272397527678642680554128675741681294171932753455995598390926071929086085229353572508308110133166080000000000000000000000000000000000000000000000000000000000000000000000000000
2691 2124183893053506988591392141645710813006633147139943467230378510563521636341649933016917896183824421812049355795588460058058712667239401403123091774311928508310767844175885166192771992867661265614955581397449501487072295097861282933278447241836129228264738878561818838606171150308283487167608730710699699530523137164283995731273593917427468442794444769092885746968792825710499677548193443597275719912707295072498428548513139937673763916634898312494125706869243003162020438806283483051167179347009192979324516072921299824636562236155980990991292648478139856947263037551777941622694081519151519609924072823275129354339485589082791948544210288305989017890748224721052359948276291641923484135902562996816548690995234428939646608052064347620574536477793060931334843053509131462747847370941856854286117711353977117526906103710875648000000000000000000000000000000000000000000000000000000000000000000000000
2692 4226902195967521805617941838380581766352574615416764883948133031738516121267455402811558635510295285123223993979333606508549423086299220868264077987525319867605367385609892828714916379388672790653711652857128850437121314954277045909726188587695091257852039222466870525703411550081205049463233954307457784808219686202535772850557711379294538177994637621341945116561877168168370566294535780886269826922554180881562778054457805575310341453352299026570213094273152925128150172046064951072856000192979793125534769621671153302563343856429484543872394123789447306022875745475690246894237197012771713611549936981251832618239967896433028938780676037632708558285672953605838237119412165130824057750472558423497084105289162906412832468731358015856216438313275820971133362413564448792825293211302189112019274591891718212008818777050316800000000000000000000000000000000000000000000000000000000000000000000000000
2693 16531057059634583840562747789385413147886263045597669024129407159901707105903091439229385872020259796079734472218568475713472424020719862967466096895299437821179906218699188443164025244622882439557945072850005126378696584459647132061406479244528361049090136795151961044444770922582867927213745152823481825683302017024217519706485495011674064988141645243109918152711324803434626787321482193428507738550228763533358863495958463703402330931914051924293662767031859985764061783783236323941193579676265425317068195501503536129927941938292283648370519577501894635934649258609659671130000567032606074724477663381884560799548156237188621125812698217672273717642509075854883665335364500373981048365765414416555065058371907556558138908887369150008638370476784147347503285485195688372922263680340410161046181507853097129027398296980684800000000000000000000000000000000000000000000000000000000000000000000000000
2694 47754915057522690392631038849266401120679544402156065944319319309883158514291681318312230816725854507580601426354613585570361707221053441743033149373041892743290248127531331063472342227722452001679091422009374672975418837533295505796263184960105907161684065638146404322864433853485842757644825669272456068908615424710577086108100364350453992137869632062033596585597315047141907197155358142869797745704247602019493755012839804499718856524056927176997781993008098429808355817808419346777694599955078744891791606126566681319601645440324472285260054113537766964601442767188848814098866046124147413447874433108173758983501349445340962419259041484950300754673265230445477031724019004646687684039285909646268043084995721437542701915905827491783663105666903386447427282263644590636730606423299202740713128928189375302382673771626496000000000000000000000000000000000000000000000000000000000000000000000000000
2695 120980276328307667175059526155940293657570358059013821243351008557922531986736234239505851686886458178836719299435042462442656793707329386732023436880427093849593405653130422819212266466522481306318709663467783852788504529336365621610343246588476925088408723276886021460286591901331019637426700757496860999136684046127426132475871871474424707760617907091298014101280738936903810060245851759986452918968740843635924746354433875197223830028424649469398156051192770612066980627416448248388679695600002430084916711430129603394693850713235521086942271198958262811824809002939700225918542826340403626956515224482061154842625971559715668227498259063929271850034854613391828573649263970138440342313500713311278870654490836346686995880038856455924421660656727892791670287032358385534911101011431822315623260932946113827142020079026176000000000000000000000000000000000000000000000000000000000000000000000000000
2696 283870371882365573569362524080437733528729859585471747272727869225471216990662227071867921920612083304720925829708771956750552415198399890805466416697838110878740590508110168120851370567023640349611431056856800209034400409665147250059526591633187668592304987110583757787035354160670103115921473596844872146119471006546960934345726434130441384416129802020088119952726645051691174425646432278374634115047518572983093666503383212751054206106341545659800257087385964475142108848688118297661991729280784786137743222808527592263537232114703209704164085870431497643319048453747663539666145450224366065100248781056740596324473258459382029178972846743931410524805605563142880906454366780823502556435601770112283250620937495302837330213034114514593988217721947572846069284985906729215839963246932738859228829923516891328626637418371481600000000000000000000000000000000000000000000000000000000000000000000000000
2697 632457692230891306860900075149175440166932252846752651306839586549570663510135502011212482586397932178250259431808511685247431869984112831479773399465669654176047819254542977363909836430530285039781207865398342578064226809781338401513319965695711755081845406474006625049654433612119566573402796321025206229067168918097468514616414840274104662306269363818685719031326337402699727184863195932742855079774772379223754823301897685652458089944791063933698697230474024297929295996170810754062204518955575581767843134229849811718560451109400756711596627265239201349876064217047360437673737614212527934052452864288816171242491290970213661334619121932300805728723479913954274550437201960558092573983424609617309766639393714579567432926933849041123073756761444724682073883489494932359882018726546822193423696054926254538309159880753152000000000000000000000000000000000000000000000000000000000000000000000000000
2698 1356304756544357407432491547234894414670347051653036754055294725348278679156156594017285182119565798831054971679139175034306953412785776905153474183216017705065705238871118922481066065085311047035559954532070470303042429368211951927080939511376176212174287345312184593466908814442107788882504298814294071868724873422583614552586830102598761778249075397871523153305887055739348300012675588152991858621718832018147908416043993891708977530529508079881630178921790416358392769526033835716585136946834326404901786403155557001762686274756102166967131499449188881715441829465390701470376665521573684665582451841664990633511533108303628130478079450512895793836489880265644145737274788839763092627443241467152733261006263643470851835999804441356094175543749671163085203799619376195468789388783753994792089497007081323760451904109281280000000000000000000000000000000000000000000000000000000000000000000000000000
2699 2823105653645385127510721557850009539093193720002953592013299860123300087351751212683501222369961965886688202879571112027560600681329640269892189887708849401965717023533896791804636180107475956358964978973066497539097316422009415698446908830177592619794424918849976122530533435719888324931240655693559084713086093624131122424825506401045997949120128508871183215182014615199023919660355770384828050427365440609376987033168713173898831884171567600327739380158077768870814095312357079501723952849467846475302999781876240655490420757095419041696197801884295783534515777257262335285198877174014175435185788964175182219110869510637715140248983135938337676929839896014197833257106734402335246823753267586373151033066356671613871026357200927204656594815593295826797812970046501577732120057109468136603344034025292199923589249415249920000000000000000000000000000000000000000000000000000000000000000000000000000
2700 5735296511244468869196758782443419195117909497277847361522021978521508418122454819145678319696325938892533260648088842156758524201546383788432347790642206972439073179274889948720484380742685417160380069773113654015095196764225463919851807552957548916314794972116910864236662105832365415352543572918889188732412470343566788474438703577054164795545000876550791516815740629418349129380122297712644443764309696695745757080985477831719162574914225443734139408546956108537455184776965404238151384236924821044176193396887509526518718037621148675676490150890977613757610201389800442381274020101709102946794996622842849256716611090523538261069367778426170348305020206746841371860345987433193407166936920091404681465687132958137045841740573738575551248490041264514604076244474654949419187901543013506572517820655738217322646480019364249600000000000000000000000000000000000000000000000000000000000000000000000000
2701 11416862831308276396974060905465951350918304036240681951543907318725732043543397042994019874513307565117828007738180071179591991756094195565181274644305888962402097308532320530358989140728805207555675174367105025030664671691502301002170435375364441487458357939883017289924914596769334838600194910584443476767001372433049122469356378435474547618763516215244593759833630231222768899561541144173814802517818842561101063525090532858913232265504559670766145567631786050771133614696421432847784056521238421232069412748133785070223591756216037752999336528355297173567787388529839356861334669131496398464796379786361199901866153288265611163646605977645945815929602647689369078459532258018355779984026380301865624168386029010221060498043398000827640599884157992443031211879037576189421116963727212791564060672699530890635819516812905676800000000000000000000000000000000000000000000000000000000000000000000000000
2702 44666916175132645537200544526919386325588682749204901703197658146054412600150153068797800626198741969007442543934572021377802489703985069738093393811099080992828106602925207173429196210971028351685567586840713851475238171209966550829920306918715631554641549620500598742089771032818909139331539402929047892996282049999435738246923807521543323597958725446882998848625999618880361579342644886643827909562718119067135649166079768926593098178031768299441476796520085681534494939782304547289105052285269179206718264245062554623065299117265750417897143898410119306295422296763300431393261532122101613905538646457852083280379118152883654281945910584150483585070059522959895663736154880010496792684298149753531785787720894217820091331813671443323340877028270766132953877380998749983635956464279788255146782434219068442632030198441810329600000000000000000000000000000000000000000000000000000000000000000000000000
2703 129081535400483832131281698009567082229196808519027846247495120094614177464130414603397959897609984733990365655436520521796687694618507453031418602755332236085113540688717187864565741041533787760538584113691339741052557117852497752167299388947166267058032029419909730884702564705972232973913963784043448754259987492992689863750195284839277140748661615463676811570869542572424575153910933060177063306638581268258691619799705991562740069184525874159425004727100890055771985775536157494340108503678577847442512711360109739606883247625197048587057926268892584105317699799711458344509234922673570458549604592691393670532404147550756621419257189133820662939881835917894124416750023369559996809958189813773862520458743435045677923278693451710291241374617639853567395943958631328491082829162177745008147587492895881442340367204706418688000000000000000000000000000000000000000000000000000000000000000000000000000
2704 327130667191743932041360958725662554050070248191573372642021127140622526492134777383623822961340982915574488985672354818444943970184618661723391373324674861769300568886064663303149968525476789452285790930016887537940116247325532640834368138775241605439057187740699802028614944501199077099601798848271512141665593660728560262214757540466844409784710820774869830129863118085387902402904783159003368692891475241191540514142389198533293236396860252165252613962425251735029115616534076063642989896902406570949614787707070447579252172328588849019091901321983142643174283543948949410883739802424451407290417166999493362694460627097471166887155292508864751082494246874611504463147609775254342685615705928793698066249743221481441636859625067856819636170415792222108676456135497074486399617134911647541445297562686291788592022293686779904000000000000000000000000000000000000000000000000000000000000000000000000000
2705 767869355941798876505125627637584069195214270178701076372728886254899641959741324229402728795255685339270104369362228143010244283111671704628786657167652089926993297324438004766902957383798947145698921008797644565438053108144223311411019430367772643542184990134129064813930633004612628928567586079465379155253169072709529327405190004322843944845631114464338364472125574864824626821373599313003385281203537739919268367891651590491601627517653881009759695421379033905259404435701359995175687627704522846502595417697067137072868212870272182249763852279517201125178026067387429874796923442856910206096172952758483313057700164132628388929121550442334465469599163048301492851959062142127574415158302788153726192929635924794174978226257279761976738128937868184548617415886877702528847100582953058614213984943113191043935054216694857728000000000000000000000000000000000000000000000000000000000000000000000000000
2706 1711430515176791876365595603353668741091718676203312674436307921203138215458426668442340977878792804474345202022473832620279550640177009321984266818954102084200385398902793296746740017381014951317647948483767915016241797747268301714495043827172596009251473669918661927384364897354395547147627966844694208055855759092371749800552018557781727216200764898493363555698769069011705461762239808194002165845870534058179480551854935137375551591390604619004588674705662709750196674965638213900492325428293787524263783521225973590510424580702038447661580473379737278852764629771330157344345133984059100589545937450765536559382181433365398167571479343948805980301925736647160266933483068505270198505199146993624440228526199391652309473500282995505279037585796469424989691928722573286965840742674035700855404521524630444780664586637318029312000000000000000000000000000000000000000000000000000000000000000000000000000
2707 3671516975965575501919754618364859180512629468824770493227682821517790384475715900004790987997664617435665808335429746817868922888411098082250454613965759927612864081624118923156245838185937004325260796918314763110335856299749753866608103257295309006355795843760083694514922160694785784504939136890294052548638232354933844593852549087734848133720247102038213175999036259886415848134312817130148961288992878273126388082231091464856202175143378372239572894341286657082169227106973593284795965715080521578069135793342092803771591745764768565980024969008954302803701032362812628880309633566899964389731697135387129644915720124177921349204161072538408913915378105879098702510802853389238691742488854651582448937543955682875595920051470622750946933196930359838471646685569651361134012875437622063902186268398169143419543304423824424960000000000000000000000000000000000000000000000000000000000000000000000000000
2708 7644970110071702925299033978657825831864368593767998327172016021213896636548542283946921310177857003621151653397878571370634106645040665850868050215915564180523161699729792512206954775731044889820077163059064075335875532870801497711394229112120920814403302680245735339812684543929457583913799695618158001403037141534147079526427471334032562446217308002023164146712895577958956774440243426202114360557305613170192880885820875274918036742336605061687518241468074598102164570105862971290668464316358928255120523409320859695068059410214394764913303647502672981811468724812666403952318559387230387078483116514986393449352234634806932599794246332121018429126006438406447732460245036761523848398723848623898492997543693866730362739375300110870210058760626645098968477522885926272498581114652439713921855644140491277393079687416496783360000000000000000000000000000000000000000000000000000000000000000000000000000
2709 15536918248961266166654019541639222599574416828125688502363157539814766304693730105065642568057346968459872603095672673402658842061989153682863230164849738688337449242655676871083792187431934795087469609015364888726892888034286781758878546660962000014296779579464711531217117644699877910190040539037270812276105382160722429977254447990239732431131407374576094219053841365094307791490751304503553798157514968348775255932389659446127211415442636727075783657753704098027966095560799280081152099897829340208673307912168263307339207163915691762407611818763658355669366035564969398410871320455529959882867645851281278636445299444228265149236917311756495473558299740077193276369677279956520940015232116527615282090546443183593257185275214257801168332159521785570062442546281840257976580025280023589304950776156394830727049314372457752166400000000000000000000000000000000000000000000000000000000000000000000000000
2710 30939698272845429035799705053812728160988603938212248088683988833746733838002605986513793859931063501469313900970467992896694297659015269981641254286068959088109683706122588637272860571375062112475879722534854617833101260283971235715881879867237636431012150017082976855696518557244897412606528207683841822038573719293563121891955785560136024046849128943312849089149137926613703717811776500711038114823289063340583882152995344047654859439517356707776254488282140197589772095827302083017494793172556121538908108547442557540305933659345462310628201991842855340368703822915864657094216953346355239839598189221038851734057275411199806253482302199420513161169223175238190202625332419229744163756711490618055841496326138617699073949697608582242906025686068159520614584192191831473331226971700746665138604423015728713623070890562974384128000000000000000000000000000000000000000000000000000000000000000000000000000
2711 121092009750784602051350676212478456328670918933094488517368851233953512559007064969510837497624789477979176736606624749955222549587503524059971190621889608571556997000530236647166550927942457861419573727925175251349370682150219319299913952056638077144633241021177123189805369269972062676727803321340648837912920637548470286387410442190903950274066104686499809878625084966784660241597910287691417462824528820791004744889242253559993889160644123859785843595365952282640015781749827627700763796745364744829413214368364585583130025906907449382919157108589833439366889846525307469507132013583017475297915270547236997773107789312467586758355363593631960999124931366744277144388715879708456804967132283981824671270511344224510267600546863282849577117623642046986437961579887611205637077974662505959702927179167894547975433867975747803545600000000000000000000000000000000000000000000000000000000000000000000000000
2712 350069124006112152740035965001945927005581744703603519023206765696593649282721684404415267242318278598581871657543843655112617027805392212621207250672461024262827922347801013488702289704639632406580640116330913377734534903615973903877715942824714916261382863786795190159313355482596695825254669782325833021553086080996174910490529612484119605710370301137491512980198199456415447817406450459200195687603832399517571672896802649118151067628434170720360612819897613831253625423254059124650374261976303122264094473208617613813867367559534395768101096041236688093621601856817475030309045110290723083586527655379059634483880048157651957289025496930921637892959539009328865418226063378246711348606610774954715155484112195843878527931816641038309846607963039282874777800015808162867816632687826044462096257280733630471627075859163807481856000000000000000000000000000000000000000000000000000000000000000000000000000
2713 887505500091201287628212281022722509137840583343738559977803317932508914373161651041771431694118086649953588618129098622441132991110870429255560795829842899980112443387893431541445864609618529784051350793135815890431535378994170054583640760497230475556162150340518562903632344431753096171219680275360612440338755601556583991388637207286548883745920456762221849142318639365657379219080676710376139263814572329352649414868301895620824550344681864124330341680059707957133990667656948360663431590296229026986304919049282124282511143527461547388796328286540265990931831254733499751727586083977536667978901774069625492990071681315439275764852308576550069686806891770821011608519465320265031706075410184817302853735553359879151160800162809095551672930338044298580839225495603563081602161287015299779941092287567909622450156482772233879552000000000000000000000000000000000000000000000000000000000000000000000000000
2714 2083997432026042150834910953408403163795811529264994721275586197295797628278737953958599005950323930010779063258449087180129802984365077006362526987553007772061859808938524744937374626339630342553426871617876807350598876135503422067169506734018134954573490063224026281905007737974518674912132428619669039027357100863333662594577685671732198466311042844656214321177348810183134037193207948535491187653186401426140894350457942416594206817082912633060487813373622698018874023638493491026906816221590075005408043963629840210015764329729918702625859095086609683853733162746889484680198850223913654299345013393786523711638598245455953447553635887900495739284492128513090251600216894653734236962739633767049212887611031899891390890906062257274004867281937374252864947666716986084663291030982134601078976755135609200493239737144109843873792000000000000000000000000000000000000000000000000000000000000000000000000000
2715 4646533848704989944332592063105210632064016205891993911094576006066520254969628404820955754940922464147847223491016455564058979988080580309187284413460387158604046358021083800667399147189455592827414180133429889269096480883833439154854043990773598165117751013829167132848550696317183910505809929983344774871648385935789300708498730384377389391985076699409482053722158022366780328684481079246715880271538499967957289698286148897974622570625491540597458251825874256971783972531707750739836663537817633128376172260128518298235802736606034385401190985225986712085255969829161377189897038766720458100617220178828431758722622591587056024956566418821008236519728374997040124724406530991808588941615684087690355220448631348336020220553268332796832587045437414488847013586481786474112257616360006927822423275939371657579504352720318449582080000000000000000000000000000000000000000000000000000000000000000000000000000
2716 9971840106722503063214053543478957534272301637328076659606386543242318684236044384413012323401657100955268335439027192357331994564924542391392234731531003963396538845691106995292363696513004903747408324430142896607672185710120331501707608446814059261262341511652387314302528588447038190715414695794038646722101439076000321916903523322287847531184191129135786986013382481851505443532793611325484578860904657389811270031339644418549445107689415659002679981030934560635171620822540279361505842882158696606035772814717124055043643181497111425201747815828319886414852003897399100038920964767700303282511289419711444115591095857267234384438501473014318610194166935567632076019340549805172286772599729233697931314369383634690118518859794211391571870562862857321288992398007173096839978969688581525558337904969427393527479614815107138191360000000000000000000000000000000000000000000000000000000000000000000000000000
2717 20771383789064816848037475320013312785175489469267651454926367529638157161502389385483785199753237478838669042282036078414012867754575489116808492436642587878481430338165846255666296125661248965641149652031477092687573822809967669281858120497632541852733773382227662918271063905856336255493793772994535289812051913548277615073303439614566472166372425841496936986618937285314485556154141388991144717634199350983414057366775318121952305828928555952604987062068758683043581136977629692996746217547547208069162462103124775791499917417552510576269446010264762491581760525316014619538449525855104961692238627571218031001890021502770435873640967284372807071935359493150318489094485764881060296099332696711132205474326216235906395562882690401234360729652622594733897353429681061682378644888510678702725681785129714800676997510710621760389120000000000000000000000000000000000000000000000000000000000000000000000000000
2718 42229343800676721440965625114175407025643264938845621349423062193216534816157558425568416499979869060273933735214038326308426732724486519710022259588061589754901187041538129735605747165439998773047742397303761767559694869677191472820631889824494716038858646896985085941848125758294268159896530185103302067766454428712843564678177589637471592747815165244097824087388340830326328577271862045640659223392125683971971145624235094374573760627173086624191979981774567738440011847734252443260571407522300146687174050905273339669347965071522850210223888923399623410709336884665586824880748248998130430961634261423782515333858323889412424675625941253354154697131458693529811325172782846921823914961400892722058336722105232573006473029578032352703575526809580213179429718840794041821180344508711104115730856209593081149916120036464340170388275200000000000000000000000000000000000000000000000000000000000000000000000000
2719 84125039603866721548339398041316807869728014107999102553131765638957369305529085677331005505152561660495064496738702472686111795334862519080082570403821499760570229996947318504744907893568793883821916965572269705888202326712117789911482831359019133455922035896448614070638833957148876064877150196692365914122881942759198128424227780938009849383382781596867636673396506022462660408730220305433312634204522963223047575573994340465573562816047692888443635953639139197246590328554434363724568342636180094464291147140496313952091833619760312022598081215820723670462505694508236002639175896148739897123867476492004637864901731843052273203218379680224375285219117813472639160938278847885674381254498542990493833028510770901523782069227797735118461483840419325736551054418569589775987606136054330182511865426179766372341129751440727350444032000000000000000000000000000000000000000000000000000000000000000000000000000
2720 329370266522134117579673839297941401213984899498017008767243275356353554160499216717069477993539427380103360723570019319878205334878009585443121638491539735314635031841442243680293018524003485383061240539956476683670288255448596548495765949594055569833402415577601775076270604414324010480699625034046564839123144134131839178973756402759258744745459804747279482869860231109654275857146315982520655498882718392551532906098738929683183378516952016898617494579395390208780842926359531147346077527147392105936003943081951672786113670466788262321540107335364346955077940382548836317059399076945807532810329535888484633942853186929911835982726588974678933917619813317544433832737307192807002509510599812430563105855790856290667927873487468129350849759936306367803111255497294302479332852091082016210391961927336673170493180120894034025644032000000000000000000000000000000000000000000000000000000000000000000000000000
2721 952538086420631167605637860770294867382187927338505175262145609460431319698285703264413942166348036066741272780176798585561430932658472210542304929079766447019154776708366557702758930286324439778305921756536415300815669472739064992451265080426049287147222772363869712423491640268145609340517956477708591651645947226390591931444731075569289447137917589395114406819119300720906433511162951699483732465970027959087312521952200008250489055016969378530101227482941407234841114776674294878173668366837520795680601061600648527187533107129493090885003082328205028302744378652400349557470911745101057510438941750286421265430637611036970975783438377149037776706742905644383842802993118452209301579558587918651779938072269284891193474502473080265241092620267429888702270393843014011163329057543574666981363916060876208513297273412784720158130176000000000000000000000000000000000000000000000000000000000000000000000000000
2722 2415789971248249904923993828943850669873202067861656360259580631412289264923746014135701837071389431861173668218547406450284764001803789308433636486248832373745866070901845920655815643467381638072187776858915690853754639301622130888576670150073461354463873373226891528223687241543231927778059969709531587062602092747437021624559870478233986061556395483306767873365391336353319386234337602005643851076103265880497911707271517759879884426038224034146427190053122525059318722597362213437725860788786335411456721989652145942296995332681750331992303605595962604027316444675384586324202489320586854810238570629017520591918975116540625708631927983945369289687488359400174793598389984601761416303937266523072698367868176245591049459698043166358091653716380156580737044371799032898708121083023255646000999653206759849992309325946106020620140544000000000000000000000000000000000000000000000000000000000000000000000000000
2723 5674725007406912776723462526131081815015994794188580626033421215236456941803003448629265093202732061419351389252756864391493453526426104688325160987106840163324444259739602880464471107522813422772981371415478546415680739716975818288902566836731381481303613442159023565627336070504614351785736603131358793271493385650857563245035038084126776423764969665998871596565920810128673983277105243862142503979626571083381655316296977200386025162916771099823708315816374606705393966367617776066267260571389774239726103712964054891872926269854568627250214315920838169133715402159780066784181469159716880657116471471280704066791903022376561237688550522753049898071672065941144755107390604142118327249540022747675006692964839863404257395937207526557115253608715470090551252496470353108538141477364352518738053704234263852943091804243411104868335616000000000000000000000000000000000000000000000000000000000000000000000000000
2724 12657158203872392608361980779898593761742380144849791413821625040525201174537267774732283476459072792338735836789528824956496661487531500762226162742266094620037422279249432273017995276944077034861876226683463018369018813927562288257822415830867281401780753761670651269879452096768008972217826249274631166750370203289090055129950541567044008703767348929191429114339158452927109615336526459868054057859670873912715657138131469598082871882383838956587476277973681475991139541176371913015315071477015232641696693236590083844394326654514837665832844243755587803720237261814635591465279533600546527866081307767128648110760423939483140611981686924868426436279740093491937299749283390421686596276961123454868527620502071792867319080787102938538571967111771517067619265009576386355481789746964658871388281003658848395246569856810147456661585920000000000000000000000000000000000000000000000000000000000000000000000000000
2725 27173264290818820847258295905980159280892021961719008897427403330335318414543220947525458581269515600103106214071349099173729685189419378016543839643421985800255568354508266562171691072997938362711687684072139393255906706060077903342153233017568311486939880619252755431474390403518179069699505046038755312317726421482100877223562101053234384522476920826895019536886467263045352333626862590861945477395965191387235710835400531040547237918453657670782302948309296677730842666741422261260103421853882448251447480920104163049993927669579628633674762798132171690480471710620412547606059628991983326444843263668713685214985736211053213697594916513964018212779104899421797407152702998219094481455334262161826862831656570404530572963892939226042033347283801286200512504284569546688888942692401384657146470791041689647362381950371166951571456000000000000000000000000000000000000000000000000000000000000000000000000000000
2726 56622792208990690727750157722356290652388384293223617866129277885793616422255513464828798454527325367314211809260830349756599077498972783332419950382287694556740379101840096892946323238552564680337773951437806554666326240979971866462345236476546309090552266239952609115206920207364372632476081825183103200027653516332604778689825176389308203125531232843920650225523223039767287626076189426389860500270827430780786720381829517200441985689659243526801194731199436169976802179401018543109130189034613689196536871693118138807628774880248143830910509823981742552051879192011455852861813407481016125573042498759140352511152198616552208191545276817200272078095789978327768201271568195065770367166780931234546392123013265459080834304418214033764867349033049193244604185449310574146164185966080110143630208546263602546645495214197154918820741120000000000000000000000000000000000000000000000000000000000000000000000000000
2727 115159420544445419369513259686356334958929183488232009419876690600901490443661661826525071795445102927367017295928682515843079700139674739249230701896643955261615537062274479788996872520154876654101193517447358340135287909609701146381863163551397090637967530088078329363419838942868469272037837814776704738799121227099924400877390286941385033423291955620654766286308005444299898030220367798462077702190326740191565314117289102359462645230301007224171529410299246222725912308771306412771578228313312500015923636818680397278311900750042812523280545094110773041004361684483055271449800475017901685232376630902654919315431649246427682090431941797896779859077487857255795483746178823555813816099740234453053084241180969226588651951659294225822650461609725241340304843278845352046358799475255180923598044883560332295821259339438255644648826470400000000000000000000000000000000000000000000000000000000000000000000000000
2728 229493108039348416383869877856712251868618022486621551764943456663075703465483345727758983018056188209830535947103180345487712977673504952050465252061625051346835587431672284880944108733655669715066189482081151757663015947270657330878525163947404196067755313925511819184702739035102133904984865736576774213727221939847092494341293386398890869117868228196254912845025668429278137595016040993222076866109938643672473786165856560790084679362178106199674238881527571730088698416296496944240622438711499297698586249399273944461306522114706131197647565556758934173021715534618467815199671844693762439353910475870188652095451924467846601298379739767652095778077753395153359631039624697032119712062272025278067176501777383019356877484853432221403162927916663920609311276453857840908894189539156212737892368882618402663746601961930304212011319296000000000000000000000000000000000000000000000000000000000000000000000000000
2729 898851457338904006874929907444082083912964790730088416925806898447488849304002362420882605444369097320302071414622582723947622358882088158674278951443411937673639001895295883003519647552005511610374125433541224869736216649119219980844945276442177650075355192111275244183142479446690224601829276717913075445967060342045789119419381223130017114410359807155325708751848570698246518814152296316298868856450938493273133300743458539105407439972762054116327142707170019879762920346035160501107445571585233057099354760670646115033304206703865167875482952918209302840407699303975774309255100080985108757039389303439674566030046347131729400396860861311898810661184470543578759929540111329170309848454426888123006715880453246817232775166747300524998468994866180077734690616252116151466099353356562822238159664099701781082275888549919818855982563328000000000000000000000000000000000000000000000000000000000000000000000000000
2730 2600428975928323087563391359902904987953373041634119128465657513826977502776319969911850062114130138462203674689882660138582706446157629134780492456387762400362292540413840702528531879681665720594775166395344413771226777660577647429391953669563114553911918168553364314916132177932037513499614021184144455208993435928046315972844115836304160190686515019048662330616195690968074563485474858139590589632098176328308363184929506022523835120196326403387176351028430041751116243340320825017414114641466431772208040898169770479221965382463516138116058414755999727266492153721052954291895589064125887003498310978281930054625640678130930763888786769616873130409408132409167890852171213374531393312194945017919359230937295147752958185391751509124108182853330083596157198175191428250475888327093958840859123490846192049241301556416902286031695380480000000000000000000000000000000000000000000000000000000000000000000000000000
2731 6597522411478970490347427146845656179423714847330183519868914704386961982506750364604601717041964538412865287904852967015727690488926148601332261243945561212699960239632941209311032522309419253575144818601698751721603919932730039456702886179850622959040838182282640763578889856654566394761881777276730764267966315293250506056673006276057015934110516064910783062160883739580915243805975991077413357288838019119639796872558515002231964367510389837253892656035077615936999431413396204898429325814175482008688307753740010568413094253553860156670981146882573871598601210408475305251396998334522700486761536387846848736530721043272448810273795324154803530136530709521877361317203047947410427926052674874511539242647989326709156074435355887323948306299434207621992868179383158846371878677736511169228730052907661150328996769158815542313603825664000000000000000000000000000000000000000000000000000000000000000000000000000
2732 15503348720235685706008499621390115518623697777723202270323306760026000365005805421655152234629863991797667995438531753517560115034196118008504339816775887326202381717608595069428935065752326271015785106707087388807639780906777935565281812597950134206921471923978452381293882144618606409078632399754872223217719929598142862785435724045834353189725897127508917201818095653271537322313051526231373320872339792199798682324123341711454620745088618644718371118810335425519136316116331764213042155881036863222931715343817797964596834569242681489647585511095729878073310478700519142454383773744346517955242200059538883510475479057132765301365120028161332321531808084151207470953391130516267270045743342146648118285179942506820431205700450962554038872859010664287386021820357004692526202516159411081192362719968008846240526809192999138500292902912000000000000000000000000000000000000000000000000000000000000000000000000000
2733 34592013371183248998653293471462856750841924935874479933974501235755374810010352828343330741162645941461765041945782278606105375845423591583164102774613236596562275089188698402158181091888162536277507727525904429202528418464027733808628662465760280071066800030645889920580542580466968521071319139267566978728761765589083120670154830102731275787396164623480175769488920051849790578714726814819391740130480498403451890958513306411560488854555031868353572667702071473883784366035024438270856090346682630809757062615600699146729694746789051340721163318184021467567408436539399071474608965330293660658000214127562595286708238626607423292545950365665409450352529675513464640214791506022469467624934750402155685986832162209906383047791152331025917186116471556145803451271172263909531731378454412695504171982999632664208875418662132999056114319360000000000000000000000000000000000000000000000000000000000000000000000000000
2734 74291704571098656196404181006949755473958788043339770325566520705136760545361166070534603761190855650681892389271068437140976959307872579497230857585115709177898723881225600780977403393576363483653754128253229101161648934368252987737446939070031763605293633613037033349650983363218701576558446795869957023876664036332063798329218784279542807284451901540730983413847601497165993280135842323416558935200568833252702433423985051864856148469052300071918816260677617116916123850871048462285122755348514613519457412835564781778683398248630704684466801490093357401773609656836207905154967025664082414500201482870263215377771002801019486249224501749177625793738072795019194111155489997131004312298883872750434642981749063485986586483283295843998919171473912716472201186714013140647422369321025385652638451142707979495888752252314770445596360704000000000000000000000000000000000000000000000000000000000000000000000000000000
2735 154863336691589539140396681370644454934282231041966594863863575017645540914868829326306763773132234879604369298328371006584298476959690562414168564295556844612684936843532665002208194057441264400723811757182400927012402269080223054774514221763354155362660448166270385930090926767141559149822083791875787252075632367169674069716671857424757935548327921828122978366806015013763531657318378081176268468240713023185451680244303729543208830861218031045801267589830457924886553960661785715403471067009668439952528344080678109638864699297478673377540244368590065879861889590151331757577059669460579103442271234106248864118001263216270289403876332095042744133591985590726446030477739013504881954201145846926484382456441281030586081822583815382346912199605389543523992447203864420289759048617229101242828620374030952965075429410829218702974726963200000000000000000000000000000000000000000000000000000000000000000000000000000
2736 315076174609602667394988278501870932447630246023802777772782625484066477853858306757372596432337801609276159321660875363346666059582150086585895200389217861595780109402382976702695443215143742525620865463735972418610147720692142336500777615476622439985479162320982309138316679347688131928295524261229064165354395677345393160800539825071629451446126790578111440559338702895604521010682926296592244593192733961164122699424902984055489797350103555765333304466578737665378096076798294345343038032665223000043567070335909566953461360452117135063695571377487075040187933568745639222686654099648979010795782462149663859247020992338226138199421792759045589694436006777451856443529545261248706600848889281463553238483871131803946551739739829001850771662964208260307074051210920883198837675364298175006964250801421069161366965552703067443759189223014400000000000000000000000000000000000000000000000000000000000000000000000000
2737 628122636703696615642651855693821433364407527545883187180650240886838200385027917256876336520419787130306176887221404605599870419892383053762123394892667765536289002800487043719144025604015568010136160612456112360723674647679789114614523373724045284637446294214125849108531396739074540497943577521010631022971406449361492157012119998573764308775605340573149696456835254490934262597558904198448824382542902067731560752735949406882461767414281476668508391818740963825252767565403512136386583614753373577801030564605812785990595951027950681087961386928849202831560435418250746410201501838926827796511652972456706340785251917268496147753665347744063786144598811042534745310155452795776911651914438533186069862085364697323979773676043843989980456933707909150707684963654208910567643396768670554263611413631726568090674449569803242628274980913152000000000000000000000000000000000000000000000000000000000000000000000000000
2738 2461055290193919170823558086581896745753697597018982085542859287949224469394358468308376573706682588462987071533236631498168590018619157378450175769052061885350423587189320127663636794997391090789204355437035873693337761185288424307553460166898682405906322516000671618573444108725037834959808559653646000571057811216521370608970265788929986859255565151991281790562561386571798968513148987314026302928962669594581838977435589480070605570645422504170503716732231514430790875907444269452032185975000368110338033334716229062961186917955182829643072325090057071177036280694285670058740464021737227776773847912817828961790266898446675098286605038271978943590323080348318644687080824819268308365068220819680792388080680989785583338406554108837445808107943601052837582907298294022714180029490269007288081160304983476603271382849680464027680258392064000000000000000000000000000000000000000000000000000000000000000000000000000
2739 7122574965067676936836128934774056762004288761035852292867435930372091380104340397588557320130602449247975864975588606119578032956025746200163768838046081214592319268193509684225648818448082408709089180756848349319390144012322176309104561100933370763164743863667664858555286035355850749475442804023371662817433021006918859449620033275637094762290364637174286123557759997561556229386715636444338625002316904963236606763521916995692784394217738018877476025466869884356307390509138739722697260002976556624077824020087001342588963182567570702299883998016683252982922009041964041805502018446640804502581873769514206419619629817400619362291386961980615504191368874668710853044096953432841486282101954404081124933537251409695352469788007383490932312835271098969874565801849321978053458127910353265113139241427720022871924963025895361440813647134720000000000000000000000000000000000000000000000000000000000000000000000000000
2740 18077211407452379143551950382357097931620978681684702844440826290020275832068495999016608704694982835251250888859297129623093871939657647167650395808410837722797891056594258913512229111127808754795896802968654579717194740615680308111365908132790706907771896619454435692206158207233511921647556069738242294094227703903506386595284037196396223659462814017855545590320821446451707768028374215552112598971416172387813043430810331106115582366978468154075665877536112667667378442072705601421696352730840820703805963245247628957451878254737576829278488342458252408180167316519222336388827775436592199333726609702700365538094175658566509740150199188184161672574094144089943970009136351375904572517384329156161617524855490755183087643952875131267618359260449728884260458811509855239058947576998040603686720344966991551901451147495154585939274482319360000000000000000000000000000000000000000000000000000000000000000000000000000
2741 42494678842166014520169297462230306636547555608739297422956183829231267000480912660756772275120457201517407975497015536391632275308731559461310395437782707161120728287965159085304711015227126308854266977484126532721740639465478321384437448330981317861171754543624937977126530958399600167284531407728104763839770327028509586894879319609631962093038684026501942050183400185617283800460074233400194272511083370419648188250422079631097115462287903705173055236659129401347952642474865365707948549269922042094055831757404584220959923554294189963124031885913395595798944022118122969467465923833253805715318870363196079702213288095600909691041793997190211893318685958658459677883245088745088587195382500823962492219678222411194801934824936088360620550506548230811725085809598549862214321096792945773548266215432312247545283983998010638629302846881792000000000000000000000000000000000000000000000000000000000000000000000000000
2742 94851300663784468754307330698751153210808558174167823978958082388441237729048387455317412892267975171488159745015335007937940940568151488121035969807989494747773758294555411018717732553957341674472926188876029944873332923428364046103259792481114687954865165684031030162231847755640427684777557079871668655674264761245265916877564544141689158209040283397582641959938618782172125766835780926234772151437777526622265085008243486180498860439189897383025496254839079981389336731668037009738687399730603773680353865691977117060332822995695578776257429818460586864069833932991032253983377782935665217524236587137776636276153990314157554668160995902654552712866636370257920043468958309513611280227571085602710890975893788779563302317043339691673064924331365006951793063385554347639936007439721999611072439577384992765260736397971568683411865463685120000000000000000000000000000000000000000000000000000000000000000000000000000
2743 203782145638523613946736668502063179265068955602880990003028966294190134175925678531476418116946517049820430823770540723077699799381494485560904242355972390274976199606201822942221017508579965035662247573798607424486403026972117945363816953869097127569320437000560582478092647365308898424499819561071292116493689451658850998817047125278785920381251565926225087504183970906726319567412615493131621159255160309612162774881990997265300415250610459097273313003038703751700927722939285932048091717920975584883871683407954196418928561395994022949492436487326079353065011288701718283840074551396578062974052667513131999781225860683196450781622808297994227552223533676737649446899509062130344828635838462954442225698937681142061206723646080500089035287352942581283247855156538044795879559047572632845187271484447987757222847428099415332270817411072000000000000000000000000000000000000000000000000000000000000000000000000000000
2744 424944995881721695401248493681048384339670441979156336306441649848419364270400067671385759793474852509634389354613050042067315020777390903264478540427007981617207466698653632766059284493618829515586139461708508143722031826356132062301267024518643802315140269768245938992169503049036438307111797924907160219695535215513585647302547576773535775144611817496369452638515705197767130867681629454747680676852516535620879410590369433866565031883182277189678678266494776545888704068055940003067124607874530199229737776157380732849044734872281479747970430547411140774341025035375254342791451732999829059845592266387546883139795466265445674124236655268797289902576408460953367907630915853057396082327944203966273145460474875147928208521169989409159927075717188907429835275127403969275098829405676653810321734306340934936166978303315376120962650787020800000000000000000000000000000000000000000000000000000000000000000000000000000
2745 864884099303359321999242824487635709568745025335338624986288306953762481708841052048987777206767265417463057337959102872386598333553001987678282325068403030080416400309541271048898991625569573232829275697955244289084855493299930713694634554483328597760140300571096438584679284809403922143171214097073781133897816134313104226397481819821622844219618040136915904335384739448434410174324632684145711408314054723395516809921358691232319493726034260575839920760758634891462873730811317977966639399666037135119591608072071761287251434441061535749844343431202020985315877646206779666274865503536447384634422858600827293633072623968430749357412821123580143711226838604105345937488601742127699619330201077617453639638226256801833284525585830610080368214836751674542918270573977824380809418874998490394116868449900834847952320442169920133118974417174528000000000000000000000000000000000000000000000000000000000000000000000000000
2746 1724824760388350906554721995735233656018663070640995231998065561475257698257286660787382420085072735459820761732309977046977244173024483865630790842375265684162649601690137422052769494308626749755833897041804484542547210582528700908731481184246228351614427523911989581652027215445498688207353063872695192789079482109946657463155281516083556791897812265213869066470469608832105485092896750928940471754462809077990865827012917071299240013319616934931724043934262686664144099734598044326517558606112763844641629930407561910330176481522752570267541968506619910975464955658516549642413324049693069129220999062366115611796301764819290421731565044905199156753068335122800410621686873377203399396157048212128947841286411458851648458514416395596486334739961918527843302910194457668418748767526769342007876941832721155976992038518679704257243097587515392000000000000000000000000000000000000000000000000000000000000000000000000000
2747 6760518882162695962252314063840470360585407299011143788986234463996519617426302712443110447972257070507825485501801026725469116781146825318602632837586013999057613594009062390692010275857833326397944364385537545035598829975987301572849355078470680569024667951453844936221250966667678932634594113368565563568695807411784205062841320122190673902375037472520051078675356128912731766505620268151630254145860453376316311671015564301753953502562975618956373709863439970141382536117749408184732414873326011199098577570465481235954380463622887233029519677022386774523318663067202735651360054667712164702797760216510576158037863170033016494993304040133126158042617501716831316955411025778530043078842402591663136690057630678940997430602804136976463634872521072092144840246348413680395852541009768963020358947357789610229186488688072234684037669802999808000000000000000000000000000000000000000000000000000000000000000000000000000
2748 19572836004005976222425682312759107981987785515326522100799713936662507112526727412573355515718895530533437676952917489616600434563158750558050036766950631177699693348995764612252082953095330459132577068719819263929684115745861340497419333905364902857176716137358743031309926025157877859558516825456225329422305941727013025767555851441450736406773922022954938267536724473299156518354694568949042541506366854838974195386158227904163771515310344075875304117982958442211132709119113256757972070488179577602965860407199079689434470825695684289920081226549845579197069680847317186881519546691368930773094989118625039241114742738216902007576731371522731405517881667589617424165178428033448404303216170702414931317360366873842828586977444289833081995671324979969215306823481936795690902935497650772530906635443374622852049798395160453239355902326210560000000000000000000000000000000000000000000000000000000000000000000000000000
2749 49694254159086590265624311601099662214026070395951248119367831471265738262356295501296657329206507814105688693474207809333885053962118872063870938077321392899971402514577617753245117826490346266933920311360831439642568341952505166998144881457041653289464943806880243717874728911684924272609131635710428066465031958030739056750435818252893218839863275735084894827791938156295744654310000718552757534572423057894098056391297600210711735926823808955554005497346773723417623337257867698308243273657081416114762592961185732004035213322273598703686564453417735870087279953111342202732887554675191955968414450072723304864220888885399335275672897568318260437906184802103255973555115829932361669850289520850288286575827744085998307933226453735854682869606976304702832001272840592052173046889167613619534794228314259776177089204464179956747065551895920640000000000000000000000000000000000000000000000000000000000000000000000000000
2750 116860366815956539930465568021133343250505777924033067913129505530385984251322509817081123756581257304172871932616792725076988757099011788518603587453902444693082002791904187484587955291874597349349234188081347964984786758530065383807202982910198624118222324994968579437097960135598900460032461371252288100559368399328401363960918128926487895755856381072880340638004350510447530451265204141850534249405479268654032517688660718985517067521291735189225901900812605853706869766805879755696858510492285615758653537332862606607639789774309022398591087686261837888447096060824838166035531290541447965717126893498789219181086542262902501650364933492273082706626386386310764114178923994048993614787301877265896853604115111630785705320768574242991706513893007634732243985976396012121089383016180600877257732092438858680749530955994529256230582828924928000000000000000000000000000000000000000000000000000000000000000000000000000000
2751 260935928126071073543099466752264422482934343537135683766113684650601844992612113889578202866629199696763927458537186606837275527502984743820969952941779100051125609068321935712492482255936646946475019945597958378346538872351429490830067689115546506563834070796769363976299813175766816560823059526726960471759902358185726537330180060933786874233069819626749848031791140269755517984565233328071858188605325975737851248857677830482552365068211407700703140197062309028802065348818769813791129036658890981394653484518629049032975596061158537213484189430585074463056113149658329730708272280856015013409174851216023526395699627354247432892110899728202674513096116654579538039583104309471944631906048056493057661074683812932578644674186227491792601606835585134124382717373660010357463956466675220930060281277386115097232285830819785448066041890597765120000000000000000000000000000000000000000000000000000000000000000000000000000
2752 560808464797216985581419311717677869337469765819128484488335715241611249252147467318623102657836814921105825627016528069909829847897872824263608474963636018036734501316267416736992240183612063778142505323093767632186581130227268585641224257047755295070769842625542722979710965549330088464223503432068195904590633370965157948744513688767218852889204309428971440811514287935310831449519517837098221430270201172052671956475239224474106742769679983435696157384362512724680953093528914884996348407718524809600414872738689948544891400961775551157003185213121370379634911066507128717127885165443382829304592940996139263397933568600156632551025968436080114223719164678382011277867448938982708968405827450050625005123476498502952440903474013536245025110795297983691498097390792699278260546498919885589955371125200862307877276122129590994409289515270144000000000000000000000000000000000000000000000000000000000000000000000000000000
2753 1169873573662379827439637103103926202087112726768617393851633862032698509836411386299324996711436268959023473893249726765811318252200157156687109421795552973392172155821393451004961210210932637656408641938083522919666753617958431567515388118499826387773581162671981070045442641893997314659478779687269412084821808448308901287023913478857543988973116333567505103113833736409452911278727525888920364903374978022564281017355287051434653532774400809103185401267660119830831602299358002828443794045478581638479468097761269157533420155103390913746162595297022870551760841922388075205704866620948529401754915509364916569283856918628771940864023511954998939101792852493004621849707911343467011414648830393519149969452687331282246358058780980843417279239449421062154336512425743127414347077353827827939815734545356593879267691269027230461010177616668262400000000000000000000000000000000000000000000000000000000000000000000000000000
2754 2381890809481451572785914738638948744152323799773522573212237997350661874626148257342912338427437048959693259908739369310552691810604967474065989523238381944841466766452476660468667822936818604683211825272168742772139692028548009185515023563047086958231426387772799591862206750365098401582293523623341193242754585633898289039498664931788749312980828082537066400539649572440988365620090038412137289218496906708231253294523421835653807885721498353625863141775129280491088754254654369711320124906680266270119355288630485630585090450450683469455071321809530365793559927037653471200920979596739376097283200552586678366665482006409058283730314909374339715780718713515706122711843609197819684751635373767758467323563675111232248865583463377500161334063660414111691196917160734928344749139581745842545397855711026899171260690497735960046609655544898650112000000000000000000000000000000000000000000000000000000000000000000000000000
2755 4751892214869906747558259098250568722331416759615941864154670621864334958698824750469238567334375386191806198572513986764422307696682453049812828770743856959868099652656328597755379956820266695577322386350171354914717565154866571003555230662598359108697747828377531297451334978552348886011257690969275256133913973212903041310992800576810198961678472790664209278126143772332450611430930548809230999683545039009864835353420586531429406236695544655736899741038893701759716994768817612119555873959840664391987690458272833062959636206595183331087078123235737854737405952839213094264848707756904405451003852416818648510498811362077145111870461698713823676854703263263315131262747336154195365336412667824415251302744063569136291503207217169868319852208595085544208299517585730876493652854536249537231700974749146784716613066118962585228704733853604904960000000000000000000000000000000000000000000000000000000000000000000000000000
2756 18631990039240390071967377559944336313773382516074712282446062182774408065626890275493212394611540486319567038042963629655392885848840650578068856100387054581402783065088975948747180320264188647552734668246541474118110375413821003134772822596265195648231984874206796644225767664136123138340941376443766693195325645226877269153190678256757497274945603274265260772829281491283488748489489459025892980425991409505127754965318895215633895853063560805843765944383640557709650269540517368957122535390886486864715679784202866286290272557744677214229356229873697950586266235413210739455148310664214725920910627156703147891552350896610993460201545934606895691565453834731587109529112787045628798725289661542623604717798830151161388918741328201507133777708668074685951179718936228103170969603022923262084109258918068165791637962824327078789207817977067470848000000000000000000000000000000000000000000000000000000000000000000000000000
2757 53962308863044476445227606136276860706340324665755221431904811323378532109236187476464741156836994977680687675359193518872967398090628675288543951366482890156918054563181323035978992701683826075828514978460541710654139107111339715751385103577091037177236206390698054537321466051360269258802830887782813233217297481341374912041151482424079680273475703017286764803598749372885774521103892926592510286933053418791051856679638234331779518067710618617188213453279016425176092879041395248881728998335911095451376877142647862703770836066443001587309663941597924261846321110096053484232349390228104142141422885000049233187753345729263998834889048391288170485012799757544575238423396926088217250663966982626557965641962531471184678414296813907069807062065842969775126600912339699745719819393167023179867709593917383835203101294175457369580904222713362513920000000000000000000000000000000000000000000000000000000000000000000000000000
2758 137056752970760815952591851395832868386283902152033542313216479197750906127578662992576180913951548551303489416601865138142854978827523849152156047217252401618121128135205069763450034965460375004203752218733173110534203487105009250580883583058520879772344315019375712173898502338427021143855985051289360607310558140248778318517701986741479497560342914477364139935050165435063663756586981981768505280350742793671922439527198781381142967686180065099417947161682401929185805164157199111934134948746230545644515231386950248867129118342830585224767544762526115529700718110681081795137303875794179414560887053300570874815521211545931366690305851493421762287745257684200779975065009458953453485447098498505095094376132918189183333279838559403487215354376040648370410659510494352879893263320324278362676962481690728462696412025912208320708406792128949125120000000000000000000000000000000000000000000000000000000000000000000000000000
2759 322417752045224093668154502170306894028145441292407234372324305758334930549398804585326820444407688902212953662089731128487411980836173524522827297785316844908213245702863653269978168650282014086854537124916439035393026666784450393924073029849238003942175394661118310666953272014117366369229560923285062869443297413747059363168173117708180104390407755380076859820254003058324736515040698227365623994109717302216475716303014923681041589291243897387074263344341979550377253686617422245967632630448216013878125109501367931630478179987318592797712810926396410734225538031815728500092030830603854937413553099163159455720617770103348002053356851505181435187582200039831398191019651299581173383198165879376609419093753592989337760980000496336414118271830808064226261157308876597442085607741642277820354082843038811100187955907588906217940178025003876352000000000000000000000000000000000000000000000000000000000000000000000000000000
2760 720183161627956162978954528236249806052898788162494487194473769635661092179609434335235839911896591163068439785562635034870880455908237892945877070119310316141106681028568542566479251026385145572271055049850365124236447287689945394690986821958908358116182035399083444574587484365116413707871644293766410902057330508592605243031296968177251772883272702169829580567743547144525229637400043985478328600550699693036469446847190812131844527588263485253940666943891972919493700362739804686063516141178539108649243617271416175331012645128797562709216362828414805518034872293056990056754831495162601437009322589356224932852130971497722914782226083249839381656145281966639524989249367894142567184060692635920839144566127323693917059300753987877347580434866214970183296299951301628586600519848023609766966376325585677668361108893062607836662275618049831731200000000000000000000000000000000000000000000000000000000000000000000000000000
2761 1548392171305116097190298719652508597240754023426613745672294909782088659185179157266718386438287445997173184556192634001021040210046026867791822999374599045799423958134214337610835575146952908091451457197061892432467150500557488564955420173708852369690395535489123458146981975881700374249721092975940288892574738737234801096483602294686291252827093098333390148080590948989393205632123388748228189368976025436037427271828135498773008716787086434265957090538224897632844111491233333997474917953710846999306745463631522947932445158055462296744485794373428103618171989454626182387990090941789179991709981110090340506241694582905032462473382698852017195371688613677012733138192026520531259461768489589589775639145918612366651689334491751373572514330905817732972226246895978642707277368883517804113866779676679580832049159373199800735564048351660867584000000000000000000000000000000000000000000000000000000000000000000000000000000
2762 3231190810455493083388277678773044170164605351334921241818212726934313284168168248958735640916986974864822834893155745327170861012576834066769796222999317312509179494378688711675702862602595945207000669032986690304119573492801187989477501983296520483030631171300011715465512576911220583089480389496238116178277834934229185354760049028604536497543747313313449094800408779962908940951845426505198047863121689298322544169935302836062513057522895034742998078301277250972756885550826803812161759153611842485480290886016625413107306468395565703766901088210377168463963445389635863718156841607059838207647076636865899564362012809252668100666432940019707069799151858585678765548893251130655885527260069546899892215628322409001564440958353069089518525259359300973670277447319902517918426627651272460769771058814274912294537363285053210533310110577237740748800000000000000000000000000000000000000000000000000000000000000000000000000000
2763 6581164306597250695607482422859415380092870658774242869785413586679878759592047635038466791075008566275632477127846877405057087472701525130844329052707649313596972675708193012874929194774429804739714273227002236279421969074878149379578010104699101265593431109416245272315277251258766883571877005771291716929730920106460972616134811206532314351766027992049914464691051768654450854208308776132735330110706953234842952852768214531911471188248499951068259860724682201996878228005610023512377505117157575704339778662486031797306604914595238426104362062159732400687606078405036540928144666625790896156793483126796992327096726783708228037946860094601300634702125805443896017052823892213575788968768537720316645215006434332334703615607109312032945766017893724190602777082115110607016541872664363762952934275329567322410193287845244457608782478270554970259456000000000000000000000000000000000000000000000000000000000000000000000000000
2764 13134230081900422250251028147564571948524035923578463312523509598833021825843551610296975400112213567434152332854428659416863258473630300229682658722336020637075427439942092244195870200651217146575719075871873624984279350088051202253826657551421864576440574997635496506155489880718692320935116257839076807954138221960464006183584100794303389930079298793395874444740661386726893489995092036908714483125318487823266404916854501172870878838226485428456790884231502191663857773541011879898452435624999596379453976426666110586020434475029086727124683932623579430494190053647584992548041828240083776666574648080086744483018714604781229089209956135245008642826399819659803022810233637130195989789844613866683754600784591705092709714864748257516036071504556816444191739866606960142628456489938193720908421494206641712956718514752812585572139884371363957309440000000000000000000000000000000000000000000000000000000000000000000000000000
2765 51517452458499678548989798953246089907583402656946579460963361935371238301458351611738732271100909444673602860188794435997161329372044398848360387117570205917578695174971018498285953585530481610483311357701687175936575188019215073667646854478673265967361438177181792721284247591336380477512702905867014906685075409052315649208572225379934479965224593053343446036872963323398846389573438354206594090877866247281678242479106745271227722033720745628158012836220766142067182995279530525166443810355801136180938854603320925281592603622164032497344169975600774833371026140917527694593485078986553717171317884088284203920142250229129396917457274509188066587178479853032838357847996856181163628475425914165354267044713765367961240360319772477167224895364467226506655011922858670705267730952358382819662562100908458478413878967209264372852159616706591556894720000000000000000000000000000000000000000000000000000000000000000000000000000
2766 149259746315181021847499558572941796713737338025478942480648708120465019814147294559901474039811128108264782110043529273202627823118678915848112569479691674174035338921759539517517893812857462925741672430421858371669348770269965653768331196494233808832235346876670818850231175098062504769848630235607261403079044833390243006705825000385004395636433794545815191446754140765402052325373367834954883453656825756376049435575879356161702146975287571095142598411769759432037072903428499258406862409397130090018508442176563988238630132559781342390498530462459858508266924190525683937386678413370936057163175699910136178997325754287144220777303107850303079561545404129368295109479115897560008915336532673945059332965668362049296820493944987266955086333674121654398000178123531609496661020441499986115514084736775483688171778179689315084260781080025160713502720000000000000000000000000000000000000000000000000000000000000000000000000000
2767 379236035470095177740821652812269546824847557254676811580669997940176757255010160500458292588903934841456755215737360837241279726415758490604015782650137395277341161550112428035466246749428857636631782389234689996848141048819560596357304874322927274330076719658612595585177155970427567505049510636917660800428314374068369607338481397313673769749468844358866575200283807758821157614476179143553454110730505310090209390171759028081622591587660240130089459796375206138057122889222969942721751403180819919798373645247691338615346270454612229316931796357909761670681887012254553327144919824322494440089974476482679610614547192347592091632076291082298016250191128012183558191004881172924205794232121545363598126138759784629470283185313293869449124885558504474040926294865537874418664659607337278229527155186838245656280972075699080423400161593820802229207040000000000000000000000000000000000000000000000000000000000000000000000000000
2768 892452337661180291273451662007409482669906581497383224742593678339071087760735891092184638990120482881325455736664375763653156362954528315879185960269757026705934264105526592251299570823980614992413358761768703249967897813659358690381834146622690794911941492421975483926126656935076870110027424635653054022619047241251860317249503189816242528952648666892052747982463080465442870673632652693348047215695697492535204782726745308749123119158163107967421560937138599395444238204557024776838407121080661926414650303099786434753163602204897864864069060644265264912336289272065936488254741339111470466760714978483625373434669987646067269683691764966342212599227529710253310192742394797240687924692523154114454872051509945394486922392641373859194279376427676721778290883430970421719692962228865825006740101309531429125320261952206092411258412773210729742336000000000000000000000000000000000000000000000000000000000000000000000000000000
2769 1994187174547810615288725088686175712960476744421947235041497868121145564245338523674268040716041660930536509766222936411557467982409910725567133607160370265394724399768106294366581046092060468089618551433035661029010722539613458797899342510004217243623708056020062058027032744207007349557096583049439191787796748178292923917953661304882810159113782112308258108592081882043190360865960721795789491894924887450017983898319871358793077496891901590668161706767636873014078056304426519175709876194923374791849755576224551389491574014361640451141820108671880596479438561379474805467154128410105243379078814249927386839067550660077194751031984024518805247805866285765624844695231499698880768532664057908864803591303606559308456337203787792432375450224144549252437547454565154209556296839459177375444729896045546741463691910524890361099717841186379984063692800000000000000000000000000000000000000000000000000000000000000000000000000000
2770 4289046314515171589217127453437448814356888644891720075512256900096385585942946265628809930434056225412169721220653596182828281381827494423783349708267639356864404364031773715182014543157059555413320536435861442037934006886544243324926513881173521064042395633304871979067140073192310036671727427543354600232432026302140399037259578356281026770331047882383490710183236928700619179600981786832592084552063590457823673542963935331601234145500229422916701140790882966442978188830716335173005522731779046188079684934259318565772873087813630561982225650414395847022336410789314525214732551908756028577036647674950243202289493994646939921051270075820087631179577459885325270792791913461871588709098716163163678520434194556255625179456542151304795864696609115120333066703901860840299158311807344317395410979704402438904776171463763448037512413934100603207680000000000000000000000000000000000000000000000000000000000000000000000000000000
2771 8953629735772171334068917447880105395526121428549066761078267466334982110429994217864656460980970907350424075488934570301590455865850407199019105333931108272962936378923346420053372632271793364168598853890406118832715338148552091918842157995714658258477878975672332463554935350620992235740950159294075819930007880602749072618040095858263170634693723805191567441691932729277220675377563676845903790628710201045651769894890724158729223682395942141272847674972839262445509329861341073363500234614658415527265886045152069019720346223924112565138082915430955133813642707174680978363012608093162811673390049360755407692847137494439143306946685676794608290413449800140915859335983198883047458796037652714459601329506081395343335065895596354447055833493684622998040338806523449877151960185221675988793035603974355781968163033662882446387802316409525779614924800000000000000000000000000000000000000000000000000000000000000000000000000000
2772 18242987457887578928223941276166299433617437466122201235045166462276623921589156044326629944859923745716053226598391544166818246474328627662700480134105603897290808257063111031689303727914719418738487965385250198966557698275562230080190244010225908708224991035301831894857948540489301801261243059998020639329214110535109816091925696664507575383095429593962362896123595502710137767865431927439942335066879674366984665307873490682458598133824841864361216333928819063935346448031550985176310444184760799852429866452411280142133908823258000917161291636306778214706044049338761291452817015886692364146631535227481262730712126644439208121188696182234805359394292732690479759270427829216032087021426386560717740535997835969231798422462907012955325663401601403456350898071623086602649854071025616350905533811213560617721055793907017636491545029765978377559212032000000000000000000000000000000000000000000000000000000000000000000000000000
2773 36421220017109870899946101053196558013257151616083078765627692117563969523064168615353512784511168222494904419005330672562961815747376822536910012637037785226610160290959421793155148066405825147454468997392705562081406637794165983849861321390092830470469714468443231811569173439232933805953077382987759988456825289496366689147078711502603300276109895554086759835265854025393675647756390218347865261706508166733917740834437531752370947018402044093110681121973955577483877606029225942958408603988123880760225876631145124655034664799255657494316748545165185760760389018764753184335719989709752312696411499126080542451410895599058348264379208363034408966557606699916633782252777875762033479687239114252314051507975672798222084039319946918091968026282136051999743694650101100475508709846598611188079052803435017470028980441409549299791543899361792253619077120000000000000000000000000000000000000000000000000000000000000000000000000000
2774 142909413119878108294897702296304653403636358970369811424712366008719815048245467370963243320033922799524574334163715765456125527678051162405351713864139751215363300415369605314245235246261555987480705706264480226048059571565302614354052374323839639793460629503502293008842502818367119444620237860875099351144399184711123610904579353203938247423533021129974719306285600259108399884676717994569092008095200969959375444637042111382385700921541348372510327607676405278094365628905417676811715129926992351765924382669612246731137882447883026147632727512316549387771226514905221824802327609108700011433235810460900381674474602135604947049026479488487696712833103112313093604670343279046547905390831485894692736782035985130724480759527048851661881859741032086329461003074009952536412685661842153941743947267920063819120100255038499370291890776744084978825953280000000000000000000000000000000000000000000000000000000000000000000000000000
2775 414195796024627335626811275039913485880621113020704065383800165034290429984258742403726590460475880500434770355370793733137292209154333991478512380306144395832948065507882722161112155330679459618933140994420656981382442837499154689207119070271498819509453087582761522309391510897123450736329948903810150393544349412657924343608664376068387197891103779864637156264742740623990695202911095741999801583897691473943537183723065213348723457856423009789020710592661082423902877307014085442079043186077035999801360927039965067362198617853393225133633422033326107360440714628708772926248032597104347558627812567250627896717578968146825212657016124284591045783288496458997018928804546615729024740058878170197539648979729704686798676870697339665800364575945687590954450494292800216353234331725162461470551585144551967234676684448637849358823667497069820979970048000000000000000000000000000000000000000000000000000000000000000000000000000000
2776 1052759234464984213408520908206860261985776818938982828947939914281930678139908205549272220226797323119883952478886913684181792520530145569916747812636781409289899064463112100226454300976414508799289827912515499431250439551523100215487878331120446113540292973772308565344451784973906927394017441528083426381989000702413794029971624358942758384824525511940213612755987850338487533537785873302504388611387882740810421267116803061954584314247344826601128340394737572239246573140482964560995581895229956097360285239207591155996201246782003548583802666689557498397812918346018640036154297432319244565689769146715918599065983005956915646370643784044459293110530571361821557538229550136037595284788369409929348398161197162131409506122429703781590770682310408419937611394546733139386213095069968284365167382798662969941835978482140647255358848584446546988278743040000000000000000000000000000000000000000000000000000000000000000000000000000
2777 2478340141685097668866375265394576133374330576818233215110182644747600410711563569562996742475564580961440790580716971495664815219924725133196499411669115263162379451421047346681858908178194167833931897281431688925160852228532039083190353425171212337470461524455825918862853726308708468295546158213208531020813094188956416101001870358119705502901505347959230481147299974452534851860677876529427527117986951936770263681632171722396314901902218950825529674722433890521148649494054857805280256575240998169653483891708106929309535323323001370727519781409124640661557875308527105627883416698712553486194505495249027662028078555693128807911612031311532324388054850005373442405245630351937390366871136798975841179687043118360490183484365095206982513828339658256378313783287804861115587356109560396043717261336568778681014367441276318626064612271206196494467072000000000000000000000000000000000000000000000000000000000000000000000000000000
2778 5539851970893817889272078296370196130604204396004169418945281077640542377473550418767116617109163734065030424130567317351306646055134731995625497160691508597266544382555799285750362146043743980352960335880973066338591787215046188540564373492791715502786660979623732397199096963407066417069614307711342074786499366439297742644075271104964446622018086707992341025668803468315982822485638885148703208484101337336149959269532602634727169286365702618876153221400495233233108840413696870270122036069497135171758620990751803760007592611896637173271976261890484297019880323512181009587754168723272366107080945986298280638929655733694447018366851620113240978404696541856905818563353106163490774983740752870826424376641419021758891704752122487377139000722673557823271506828781998394147392620017594748985459651214528847786136127438145423135016162815763595728938598400000000000000000000000000000000000000000000000000000000000000000000000000000
2779 11919259708037661846434397193102670255097793544154090089848561925367855543335447672182462796676242250420419655272196343792079793960098607003693928839275769772726179727644299154490818415433468504493617770755258947423418605137706452199970782075781215036973817464954239229827582263401429591910730521142982434045928601093648168924544368252104973394749982065143720683599215424859020700111128385607773402970184717882291988775896776286519829690345137566285512470257863763745036386760560695445782347671613969356673444432306646294282814311034079331748605082501606058875072885583505065571741761754433003415584843888686725859162503811123846040601479540704023527048045761021318927533168727510541145022585332217431862608286626671834382373709730638476027707991876730919405592370143271275191360948512609858041847112598534377716372980497798622096246998322865576314142720000000000000000000000000000000000000000000000000000000000000000000000000000000
2780 24891090665446636308711590505106692999562617571366405595797583556411250266995383925663744961527099122434178929859238105438421467307064132013273112828328480998836963133406903047748375917715585552388704813815329010354948640052974815534381199228086749958568503552369084248682720274726358415359841442837530779405421908075642421878151466485971614364448552178432557487903572987390673477549627021631612537947814358906911920307796213161267241837060719152738516536424493149598515937014528183950530652228750395165799163205522751874822562502509032931083870504898055272001926725945613119849175050498992616452024337222900033386115042234540818393311786181489011047349390444391746088954033292894871935452984674546197691696026906279054471483189757865362815217112443251934552141882135190658482449314916259248844638979048709073871493233582813200958090439618481667329490944000000000000000000000000000000000000000000000000000000000000000000000000000000
2781 50733748120385356999390780689018478724890093593285841634660607931591291125939442959272357876655447936836344023170126884327921543445107913529970035252947684438365737762892511779127953667330834703511735031736380803325996958904338561853009068592438252117573700069174394499599954891100748309307516949854495397974544441398140398551645362423995567140388389700809331214119719093036893132433766190210479633820992374414584354221196177587917361410166885224788542624656045816804198471975743289775319345277819784389607458604155770075274400437480500550625552040569150215097508501211095151530284121180891464691782299467625391654110424198185437785025764082794993704475528089612224210531059793049785234006586781025356036430609981830433631412869344403028760669919853503012111847537183803841969244171522239071868289528984912077882256162855416047082986727779185867992168660992000000000000000000000000000000000000000000000000000000000000000000000000000
2782 101323834087599660843650053129992824392881395795943125125976239471062963213164517087913472566510069994980824093672829931070159771409202320297683655156239118500429465929449111428557621920741005560218332750746506873710473266343369767070314196107238254368846745651209070899785440507946021848161461279471948287886887955378892129207172975400242381368137729431469365861709605898645205652058277587443761158067505719853759155001405213335095974605194486667033914881331544416560147499973306573310292736294960636274948388787845736790306437471529239149189194452649546786435402250203543358821973011372530933921416790568756069099825111556580324871502957665961725744963261839168075182227228050369977140489899215849937691295188321724653837797388092326131855049116902496663286958516581261522865230793237336325235924899156218601620623588001366152020075128024506049568272547840000000000000000000000000000000000000000000000000000000000000000000000000000
2783 397716896712620775384700305490615850422319987014539185194974514602267245279267135693390706159654407151076890371977620975264397343528016384974093819683900927632356065055973611589544489690345910313158803980534048469091749787666237175747327757743245717545200931908246881443608685343515693414378121966815401494234862931051057009147444339966560142579692397804719643829392825521098676879055306178885783058528944299396941862424888195977179405664649572520696241732163435888936619545243777394567003206586819714964567556969530882652756726852458461768861880666776956946167323390981232338424877736149512131818695260512685762200062817743388567637440692416461259951814525961567339501797565345586542820702684025244929886464406146618806229953763776954175017215659292296254889971554969697908836504196906714419873405246621537608611239009772143747522332031678788496072627978240000000000000000000000000000000000000000000000000000000000000000000000000000
2784 1153121096132562502385042589711119144691649178649640118028499659455464557076176338851974827841964851313210400669352289753054221510285665832276178466772305997998927414373945498496536240440611615579109864528467109036168720859597646654752619491635852713514317395830408078109345966337591686849942577748207458695627468764839661372606521622974389958928832923143149843041043789897190095444904490545727447609571173063458807519485013553962846106672281659252633658289968453468145610422727213870748056230038468223446988820879262747536360952103846738772035446940779882891466949526325223826674522750338503603219830187225748064461739847320761392037132890008301471460675174141847700697791857778189604876323916825829950382759567497848047516408021393629588214979432794253217190176111155802327404379522852292734015613042432676781339889505007772614965090311842381608236613632000000000000000000000000000000000000000000000000000000000000000000000000000000
2785 2931934467984981034342730729356105829630388440745067178620012661275176938619644352454723133331630544888876807653700054610446292169676455412218142658193436224872368894529767199130675228219314407006022170736355665916032474150991834100133741152170442426209715931955879354484298221152330792792338574655712342473839366956222416373470973839655582101736303550753494911525426163192687780902733657147474722282715253433157023228920296527543517315178855342084142427999344138686301706196245056302372695578215427731148394391193141369449420472287879882805890426730417633037908977593661912500689718349009096115446007073603833298398762671590010075142242938563819131312827641242673037743969297128864702868135608806653235288878934096535975474550966725031730296350234487449526247733812651793190603469769861671956991161094276371288013200072761702606174393307683633362356299366400000000000000000000000000000000000000000000000000000000000000000000000000000
2786 6904655634734682105461721489389289107580884987015597737296968848266814744242416104802508924536922922558574042557877482586922175202710284221085447360910155123170389151659037907855658918184448951585334265826068685345498134308690260885768324642526997572192705807133931009951910481496061792671391596781998967423985280410432575257391210817721499531083593899414416120476377728824762097283848564010985090550711648095841954617027230418596133316699581996999925673776700818991920137490436833845510794818621420900654606122298785905056365410777881818846870111005821248883100240609556516279283198922613174012537892309763791066410226856161056858841751119233929055745120812114970410541014326160497569562102987121946693526608102127752325651187441155246653283525754287902269982200239824343068026374121235263377796290083680617405306027691395823692216009787580463433585262592000000000000000000000000000000000000000000000000000000000000000000000000000000
2787 15439567442881070457401282211983736615993917651663620170600498363384191606018785017103954011883239326839239792051891113458091622555660498071808260586847234460581859194183012609386259301023914473243700456100271935885655310968333727462552908924410511106266424150211342190993883237015494104373015075591510362429973734266322808749037780569535912735564407655174654438538955266196644126267475572909435842045190427155849936484187363542984620801101213198807839028043180215020674338232973177442830114525688515723691276701225277079141160609355927801908997841888779735794406461628448473721070868231760084340434596463813308140696950529806423840188415465255602606813889262155196516336065106877648789879685478250993244737699634813642031181144165372320086395014091205653457689531815429524488783231989036565422476047934891898779961387170111294277290045767533141296551873740800000000000000000000000000000000000000000000000000000000000000000000000000000
2788 33230896066009001227859099374370244671212648401101603170497790647925581254819228110044706277133363394172129998898883406492318465560754916326298673603900846126360589080672306042720401742228510190528206344865661945416491071123925588733518540427278027523083003092292418972759299350363185702247116692946635026120048939849091094961629698686868665824562949997620693265874612604506949711909825939074472247480874993455830064707200212286817285176682243534804008767078924173321161446288443218902841185308459746566405563077270929868460486299163013176915110970014477692143703205006812122814016031771359213522650544761658591695345060625413282761196924959482817593409951581727437169962474412299388712322967906222200032951903115161074258057902729020071165249881352325803302791527959440315233514324453156284220669749924713845073247869627862558404336631324149226763829903360000000000000000000000000000000000000000000000000000000000000000000000000000000
2789 69421251865930668664996625918742566775780140406540905206679460538830976994650125768676184697699079452468925035377415076067757472319401864185018711678208133505756290179071852600170220434508768105612097725730952609879951757107746760525389164647133945634447556407557375969576106846211813620438597784073873343761721701622966714618164440029374832462447012025648402833763065061832588328885909763330567368336454246991377345738443638506774337483562345716987722620087911394230260948333519105038029989065984852117413866180202954978880126819497692844792914838160676153613373638662314991259349215841690407284695876514668193113874852792134342498946571660172851811057449949408579842092798853883797827978374257309345362140219041612282920966616234686496891640526604229645465923709275046746507551139301447045027698112566849607027594628462466017472114236095945370181950242816000000000000000000000000000000000000000000000000000000000000000000000000000000
2790 141547157255875146028300278122361555642443361125267498160703096129139702241371045856369878475868699743773399824644654007274901106211851078748616398355724039583040408358470107863766990731853028822797740738544502441279531515343104587569895301372902723408030623192996560653883874146171087782967972290094042160348978991500811711959090561162947632321683607265258034087394016269572931839490207670687238178360568724616690348277137335470289438334365609777160033922790367828883713736812323778473140973325117198447004809505594598510015577220570596536245290193187929100122048718378955472769492698094687186490072615514674842714968083512937371420221881790998032435486723370018105547381656822608900802878377119060743341641401849306909831641905470884450242269076391273403792054628742812719094191238547047010512527785867904697291494694366610771361532970503928571698150564167680000000000000000000000000000000000000000000000000000000000000000000000000000
2791 282794820938490653414627298285809972880531975666477262226599684363736730327942167192366501933129605355991480045440868337616815922003083675950835081541063379734698639409092469997104322780788146518569366707333500684525930886364345019893246921335301967943451267112524516881301164457677346978218638431006207671492304283462487932617219774342076486398472402843231000120031510063118768974894652746555537392166408464111841801608921950418252865123097812287691656433796340466619371672425498646109027026999235135843380953106877451381745266983038106465387041717344885080941207680318089514472126674740733836574674262477398188857611886354415686716364754845699176554192463793118097833596193488582606199107308711437176096404870605933508861292510165682234007442085274868187233901219778300910316859143925405683733466393545006117123160434111812930288029682316396384345048681021440000000000000000000000000000000000000000000000000000000000000000000000000000
2792 1110425575621637204874083252929799454379117403744593405064368844769530148819713842855946851597755104765806677918561517762938197383130221746847669944557451389949538133636278323558008215215445781594339380713651063325704165407164134194686539099619142043386201001887825292990555449479095816012943716531348600971903737303494551169539664597186635918082501174670777245571664768854907505846322414851449106299412812483916261679890287843168284900615701606477783906916200313001911041770320626485631072952790400644181072619058930224366496781372064025258662370821641263793699166907619600688882258639329437872037797167351418648062575387139540880843734413226759837785466156484696011889018802444877627555401893798483844243008621961359706994030908465256056648066120744091143652800581475396561471519717763546660286547448567333003242579315283825343082351032447177481034777315246080000000000000000000000000000000000000000000000000000000000000000000000000000
2793 3220667221498247069161423953063155771123776155968444849653599548859112507913760514413565694162607829717796649069500945280280440678227864669547366457695050652411004268346429777300825719550628242312453851628008635538019237360856227106724066240138936628845488486554329762159403283980893581371889619650743432136887520260197174213690014892967471155288230354338817511613635305182851936577618242094216761173532286366240449401921642856218229175935682674292605807603881890536530689910677108340999321050497441748087439776715780853869056139226043941390295003305598212915867190027026350147901942041695440563792985712921514344041639393566886567959712161793186009789665761378180628048932658774483566419572699694543051419047472021489596713327603752407439884437555794349235612161878458155900440432007326453606105607227514466250282311387486708913597497240975771831804861874176000000000000000000000000000000000000000000000000000000000000000000000000000000
2794 8191824903550037009953589657820959687987305303441717697064315375602844366503286320758496434528575742419521800584437952581586940322076016421737490586992460812293398691316169554371106587644764453174825945037377730569394732777871184475773672779164216138829946313884726916429129229899612235061793977588060284871907191275685431347477900907997696392251232120805264782802040699960369659842237838070044374057906418092240722901603308497956587378609721825783093943830167523489526967112308687308829311445533905080828613928993636986241680799572336392559657852284786866707917683396691383526927073067131414546556143763649110235726142904422488149947426770347310652888040429632028467456650216178047979813570891005789139397127741865721515475895401029738654448002555157933976336168272549110174546094536993511447833304097408181378708881003296197081651254901668071614423500429721600000000000000000000000000000000000000000000000000000000000000000000000000000
2795 19298512499083436484765511562843063055688573538708595675745027930905747210157553012923012444080699568551214448949267563830447479691575244397933825373743883569261237678887010952456566676325534819681009272983861975540667285392789279175722467375862958214278612730939337172815589795781492710516539513005687113950038858747159047844408434235531591189378644948863293056731475752065210061908356736410703328089239056427878263154591109019976192620175331681614792258205878789082416784285770950598202671518046871417329624111825106604632541323124179683677001960261270390628265172503710463000596540988703821365043409005789796030616584062970153920462694378258831710807612669861342297462135041618590706926077849005841008406869645447067750195068898028914395927454483234686844600249670309038875133715668852561140940630783887325647830347397451327219743747356287395296870808944640000000000000000000000000000000000000000000000000000000000000000000000000000000
2796 43169030570295472998893985064706527578318993754051481996998993424022199730428522907822655417225537157842514458577087553228824176665626752608775896600824867551786878306935703255843981005662864867189386475256360332736292249467461101985297933352651789053120921923990912766018897530695321515826950151353862973354206561008638573262309634472422412008638083803868333810154918924285816977043861701854782614358352434327756422409787868466184999759878992103866717922408731881197805449699393004130153000213825089963440809656625874713278685063759174134137557965921028141281160466713141932524114147576001195815855131712822009561388673681338761057166809640854664888651634376985929459675638038829906016503600597189777112286608178938943119182479086381006961560459399011007067699930955940950470637916641346236921243030025957748988772038527631178799302967966022663065159038979276800000000000000000000000000000000000000000000000000000000000000000000000000000
2797 92946816296627176434321900950113574345381777577881184067882320442247850769729381023795043457142017413499447606920176887959014748173431500964657390070110666615430567658640440001488963673013143002907393146589256461329925525933619871687651357575096642982063159649141895866807760282965830409185185390171738168057776884757907792607678267227171658311302571143345079064651291454805938344211783151591298876204007356695956690986038993766227946639180235166846812521519750912779288565268775683271246795307761911146236359927126790842083980178758947855831565383130494104925937864404053507510802840864491720222853573698359080971880134569280951883067799111673440808767634574091641764385040931201390228367341233703493492166473013105524699787953933069139049203918142455271837907903702554561708139565495478126965213290539424624669874291349131575856929557813645387258432239697920000000000000000000000000000000000000000000000000000000000000000000000000000000
2798 194240662720874010924660559320641701838632832857501452768289130587649073631031051900755964784162024308008052248986007382837585407549686415989682355275626357549106099921043043575276276775755533159502649436595205402444105016387475435950038882682680779885184262828345537962873946955700654509987196599838697615845297321141060867501624103202190781229926739647764231128869056043007582144222775517798927496605398983081873813376165300541954596279007443316131647891005976081056270133437186455896407909406625616224523997572207868030906594840954544579730575717173571877810219440977157345543659105925049759582579062488041604332621838112391890312052507505163639367338744958445206398175651193166866322683491171951548323268332878431167612864592224652818302810193438634548013654538551580796728128087765448831987499318962045200463209770437979916886975632596455145769096779399168000000000000000000000000000000000000000000000000000000000000000000000000000000
2799 396190493159194533733212478464489994243198967789623727351807966065462026573597557351979289853956490582821746109180386566362448196286971169417377298997671586792930102995357831910683807058456627675010876327186062333141408711445349740608136948542754722819077714317197373270220963735132874704527354439973224006816792197210771981773494480695090422868392416735457237410615851538534636218733091270253579661231231860202116284827707401981340137897889341766270934949890239553045514749337694255946321584337003038453166461806159281229533600640377099704950567250733013551241614362742696368281810061967029434985713250825574884759195665752711702605201047133003492786927338712680677427121257446482313347256577556251020613254283776210040618765693413005576228111144819174257213960905851132800744641276693184582424565272644265247718893649532143549040930784440496072183123429105336320000000000000000000000000000000000000000000000000000000000000000000000000000
2800 791825498627773829560956435200267924065489531866136334234479116218462844918238068138626205412762894996776144127234431345327084581608634292662338228314977463257156190345458915991892103786206810251994226780533801916672606481820166055701091379738845510241663547915068647267643260481496571539012187606817381480178451993694966211328215368157814161915722727961046800336088228176732553129705027690355504698065943699513157044504981461171108022344673874405536638014629753306534240682791396209105275675597858380361466668699256863868886747552506698103083716808565678226635381504890650640521954689274054742409087934936714928801313281792363922805821313567957694351738898620730673934069341768031297357500464392024093069933637696613824811619028463910255220837838769630924254923415379242548887205602991135914453705901926017127944849215513076204806483110485909876166136306860032000000000000000000000000000000000000000000000000000000000000000000000000000000
2801 3110302037316205810852307191456368271715907847888606127585297134199453946844018473839507131325312048449024504849890811253989890870147751112920323514705421343248656312315215584285981010818463634245744605378936628375297367305466739879316996018033216863524749006287798645666545813990947380652255350004307431322302368187088237825880600536719767206549085790252847064846233017562595923875549083998908946744655287767449448965372696248714366006624580199744272723272277076718352827998668074786252635340765912204351184405984063558450557484623151334749513300671417179886151366508242501529559206448761755479577869865751323633223273659377854007243300091448154305637090704313633529301141665648102234782680704529553247724667150113768539290280574611182214671233204204199293371494428712585768681726729455694195462619403437099742082464662109994785973665241884544124378411260004270080000000000000000000000000000000000000000000000000000000000000000000000000000
2802 9024309554638088287790309916482962470688820789023582468729385935903233247174356961386811075043627138869266210692741648675345794780394476804071720814461531928055633959906696235996913666180860334959495692261680196777529903085119148353040833604869300434025058739325231993570648001714463815004034714261383096847558831769072482146759421730094854177117621452857366667541406125122351126290486314347995364808237466398205739224184443283123478150971782853367881472906077057283358993129717257571480097583493831778141006254357617952541095302111375123775606599262286192590259866455727833114421241600830624459747945967606083192004673580774416163423113477344507199430643463381662119793109309886102953107642704544109630076171016604213849990743945714245646556194031335766558185277583439752833034090484528723004307911451495534433291036507737758375900187269214112672717222971441152000000000000000000000000000000000000000000000000000000000000000000000000000000
2803 22961685204650753738899911810872150005428416765547134704871275997814772759308711557086065505983597806001919607038179581086188193722779074030130186115339867656858396531759223260902211765168274762249037123939769778786013435976372930085593604799997297837140339517818889546750849231408613094878208519179332978495955857145746264066980556245117542987480203634617157186194120081988916156537792660110334380484311689912550746293194073719772314422243050277670012324555959568341144088815801250526648559981831535941562604842969164472435431281201258908344720959954257587382293266560925948025976585807169354973996870969508455990740378561096234284302637237283511760045177324258575794280990555947068487417439207489226957730149060449617407878934809086357448417751162107688935670279667955155819252702987192812588276751385035132404520993452239240419868467489375604735229071704509644800000000000000000000000000000000000000000000000000000000000000000000000000000
2804 54113029047429955903282494422211948808150760202538902274789058318259715177281778648236126893202281590217605314853746248980574733055176985291806446347977849528208510451599178710688212960416799634385550001446748979416031068241381138808725798521919734832837230097553901432574913787371305560288376794467946667515908959927033970155721249596430581695017720436612673731075058008790849013591032288895612131962226314223770649885473469692013244106971630035247877492009284124587096663137301745477360290936603427454192266009557598919389645870040199833030313496572602175321655543700404138253672700932325515107581718852234588069848901712568311592977395036637764117104545926291203802083826656698528342220722288612378187572862485833577971546973190073075966180582370990061912259100075546545005874938735462581439197528718020061116516294102453521524161467587029856412425748280770560000000000000000000000000000000000000000000000000000000000000000000000000000000
2805 121089130749678801761897628106501809857184777480114407001582176554382270243852006756442548445317631727748253056308730586806851815547083041067616389965313753482762193650954647632642366720884335952466229063094090733325299759756228391068760703054188268294004185996794510308683007573600376851894595174547585640258549403629231198000778524695144865684229825069850676337484547582621716620608032073702665233275178578289356764859454971047648924326460572851346143772356492926759844286406797376585079165599779377347451471086835578570746711603844483446255850094408483936293655109130363120730140183950683354263473644454465736819695229676155224765352901042597335012667834427445532134390164698917886376292599675117324799963935941923735449306853837298724527177088614225874824898306331414366070139356178976194564086699222811485913505568070005456532044825144693569897771104336871424000000000000000000000000000000000000000000000000000000000000000000000000000000
2806 260808766528335857074707254066018689613141267883534602494477791160947469259860643152768891940740500862279449985018016347612995383374648791706828636536730530522898172850145074644178032066474879266158145169329453630491771025769737359955549709355721180207669225975492159802262575354002120128173630204821897299570121938630689266057145217839443673221515014628226291855411523822185462993858263523365184646628444642888854474906825416508035618269539739878172155935384421061258683714144184567259118507633579922676339225955517775102887648381597607683463372465064166458422181647517774142075312771465763766945327127797595581207095657601402350983888244307355674909401982614901146790864424852951100980798759501772002739019123274774102307604998736192004172066194307729492777169577789368100153039620780311624264388493253625496823667261525663201854544339225088956647160864592363520000000000000000000000000000000000000000000000000000000000000000000000000000000
2807 545233540257493348665522190013041257061042361831006577920587589559530949682304162685421993149142802232578602662903722723625102238991969769683038371258683185640340822478367823315800508909545781578723936968522741564660602780999643548711759143690284949137712225759165925061787169104651737209534060855747224207677749580442957855077058857688549522912404358191274196778735440312722283078833330878461589482971354945510819794146895998621266551755173893388381535630053774859524950264558182381701217001704398104742238861185187485562754811718559406635303726038106216261013285970822880668941051110331614675148299428403932783361669499581484036105931388566994335704119857098355694359679052899219393767772559719667996143414210389756287489310910374600460975988212982247176274328289714287296415855542357614871388910588326460877700229825619409626701740600698249594173854659773464576000000000000000000000000000000000000000000000000000000000000000000000000000000
2808 1112502904791018250722860639528287903834902701553263426403876768711817370618661941044357845909909825556563463074578525478345754535173815043723995455585461815714547729210964792005200130220146210511430540726738463031461075661738542071627648551508055261675970221802690224142780466168253112170312811267444813011141552489767847724819972501791813907414445906193163922649009311120205258502202520286872051688737299063447542527796202384763603107217273271679688785339291792664951805416140245470697271008818304531976491424751695261692530350598178895971501192840058302051886453130581491402135322654003418653439882808318214276403821429433614460915404540349473807745691967105207342215356490909722335879096469777952865882018028843597794057494067103719658048536094652241314256802223629980904490952704954462307448179285585096815594653367886259085706933642708912970690210588927784386560000000000000000000000000000000000000000000000000000000000000000000000000000
2809 2224237825645416687236726626477552598699960095011976962864651837457662131375330733401401011004450972045944188853401517649023780589738653728088508083336771694289351738680394095021224919535454929997851783026519449583933351607432846450464365685686417038268832906093427830174809918692523869453085234987550024577821271650289160087620956969155299980821265142842580462144071832948441741741341422782208612696867235851932458138014492924429642434766188913205152416183094977038054682077961031951376719372754384190435359872376212530607702873874991314971562160515260990138618786647237837649226170722170819771427128009237232235002889008554750259161552069812393163434034566225632463080800781026399914277218804477195677433443588289788233895837850955123906915333489103893266232079873800292319824160538802100783700459878510182112397081446376231059301411057354920842150676885969829888000000000000000000000000000000000000000000000000000000000000000000000000000000
2810 8739948724858538328494983207992394843521701052566983218514684947100465590631691911489015039024126856141758858628193179623711593345115180627306109076322233974528724237605755791843606640399882812230542341114811925734585602128361539060880758810673339386504544707668714194322993737314562139632837533512103882015669654605717948290724487508182545850402931070610500252217914779350894546090292926036934140352481358626532951592697276458887368478615070361281406352395098585578571446676257290149369905307552213294226828180815218599246066531791055250646132374886682275480085339888161429298061370121020532897613814322761219409357398982851769760353673256969313598840224879121310217336208080471167279739332779728044626106314691819689595405688414657422023226165303813800014373899344682366009995652109770500689249960523658250275251725700529085348585999329695568989503335640611998924800000000000000000000000000000000000000000000000000000000000000000000000000000
2811 25367334158087666176978561175233607505106275237945290319598303865823988657807117418458325931947635887361507318257296774426397029127688874296245607209451366249764387061297723119387324315634398401571142390947583033141636557572269926020397783263287603520044440116243227133927091532819357783976341581788747885238487876102862747314540734483296635091877633903982057702458892617718929016002557029632214970475955518045356332959182470068860097082381681600817114820338982608023522129687635211033430554307201161128354368580999264064593018894235075472933230150526286487371220484607050938884638110139934885356351476114940699852725137435556883835382371984815409737599538775565852218738430270089835401185583642473492170144116727674445132323981231402744512469461422084839795058815287049145213658828352010240365109539090153947291981103623250838794655426413760870723008113772721078272000000000000000000000000000000000000000000000000000000000000000000000000000000
2812 64568258795477919513786552012172485815264707944718542790098028105855140999176096898526016202825877030477397934991360982014361200748454756172726083356335707851085811047306935809657019483653188631444292392518632617946269781965560679400689216697592401518038634724106717405463388038721020022797522355932284335530627870293838494556349324161270530880794332620543446007577865670552832232184272960230260277921884472034092698576461735299999748155347457380808074656651358306175297177750033116480935750668910279067674044818429290496488432762737940050265355339391372335719008665569323765849046159289760226186879201166257778245961944513802610807459015911241235069247038635815115133518145443323156586617839051459706205137179157984324150955564683150837144950716267846821287104826426289898163738600799986188998234224894718792321513033587696744060670130580124200515464149633081121177600000000000000000000000000000000000000000000000000000000000000000000000000000
2813 152219950710420465955933656809682211997328088449741932098981621049264578793693643337488224950578018113282123750683588198382356724084212859625851533576861690722850539900348489713165943057652457371526552154069704879097295394963005143468945671242160214084771128264419124729833232483875482541091203922838333975722251904274746558048043875114759226308084847588191451205514138178728658275231573828663356927209742621911466838127836870243633255672911195289152279385022116242463502913405229810027814498404665441428642844284885525760243073832423082130314271865858729919179817044429236840907581307722631673997627375131335896240484960517454660511045412238062030461415087690657156295261804385292960226666891797866619841642462172649854833961635583675562692865978209595044159184848512512431101526202662856241588462648283790431920760335310201756047466208322314986088153629913807585280000000000000000000000000000000000000000000000000000000000000000000000000000000
2814 340744813929596148157979925491696092938117963829041941302452244824031708466199547012629331325123815681883584100452767871274481008949491677564272521362392902300492812933786378438255619952568521370239968583546771323577393523954026692467492618394485786979327779394979752008633983312111460461231390821176905991687558021812656591174190768492137652035422727746559803213681516897497510570391002255399299966436352519306249936314506288528084073054660052003688048575411171095902201821948727817710412771997779167855728439638355318098081246453218376417763962165665473796730345477092841821734614477637222958897414835494866583410622376308700802489703063533868900725647286078831727426173923462754932262887375485780151987098515740573391554349486698158610819476327360431611757263834016600026121372148287639011503339971612991521360604668548995354681174137957167705692327887603956187136000000000000000000000000000000000000000000000000000000000000000000000000000000
2815 734176677777265437665300920195842611260992669092149906021954982118067125966507710475044430813184509927316651707825716018530582004199636348654722611850896443421958356573158385123361160267126785134235178651662411969834335437541810668274872431836355122284588871121010429843369149621515968160808769026573640898289893257245390283950863788218033940118564766178457011572983439559452078327711011818272994780259071669732125346862713547470120265428754367757054618958107145287443194655315879556834418598988527482333894921064782536914628730194197265628949393489155628580458441337762534209942005451676125003951095864750231561097974276147947618019645407725206224869966581060946728216283355961057349260948507997488187710338832018489097995908071442380491744366336976258522167732361477071201930806532496577222304253608508955773558623341194741913220542314918625412961757833827503308800000000000000000000000000000000000000000000000000000000000000000000000000000000
2816 1535377649365101269842110487076724179883895290916114523424374652199639154305368522122148332707986131086941345098736883189728287905001386871427436053464451850763199756099083790457294233089280920925686606503360040246084257431294996233172313748631842416771797627737811244973992668198699291982047915369784183368820542818527369319896997743250955456521330672666628138128918999920625949149994659753747835984047335526558468540317659132117486609742569683781682404334231430004422259944995841586870627076799585062954144633097487959344717549799463289085015292523307104991013413293837231963737999926693826925217611190385474717946461310821459045674302790204656049342801517588969635316856212964201812850047528170585077139854416457553705569899523614874898108382807758008048388508463835433026707049207279043477831172216727313831603847188944257508792101531566270857193574721922076246016000000000000000000000000000000000000000000000000000000000000000000000000000000
2817 3133920682796298412286298421551187025102920910275543072179720857461189533032770687921956051928215978592839275481087706272499990525584636978170495198384245934867880953187287819078648766830151875010699833227222250359625850139117473015775085969598191672141208114818178361410212573195969016983771189340392038252385753363676027040817862537547539777186494117746142770102259229425618213200704499648118569607172971461731727300801902117879069953031058806321683308300784979937169235857267071490954212431841163866577776343525525552187857997635069949951718860230444236880164138468848061279815203916327630346740149871032409616629564966714491936398694590164467716419614271335369083020659234892687820171414755364493223189644787252414985859960787031178276722726178635363782261411863965656207951013769856720320081521047493217729530138537335591844436432071511007838434323229009568616939520000000000000000000000000000000000000000000000000000000000000000000000000000
2818 6267902192668784224633095633413743223136487547743751081352588877955691886215682006725148049010542839225470724188885476734949013701883526205753415778843022634507393199601350559769811823250911992733946324568731808927524184829745761297408582502264323213841571129371279625432614350875532264118794192194915969260300343510514853126915856739079635345954325172530391742321994425248708828227100129400263870579771870630745667032924841061042732381171120357412119508803961645293238094095694188038979595192421854648646844120356166911252506698579725525589862168332005470210627740771916226495519349095077370115881646730030520438238141226107286230317253732731323934557109407623832280961696600932394958433202591016737419007444031800623243118471063991539169687409772294771224242001084369223757264484398344320008467895937641693192734975515888219125111376359626166933180607464662980624384000000000000000000000000000000000000000000000000000000000000000000000000000000
2819 24637915455376219548027357663330561063887675267186325692992896865876212499990739498487533395009013607463618222472876573359242981639879694188375921486152377574196473625810625577207127119287269647677898859602654818645796812399851178612622859087288143730556311530918105313796519345489750671624969006970620843402172756333518896231552330285566596752285862688051000211002301762990171725428535758498117341653644949968196390539813622337603491741215883348452284507401782912745992908180369300931073763061989689276425428641718101231274661553118984751571447164805557334578360573144727069191235002371156882238373342575863877514978507732659138954437004911396495035130593934242973502670770578848220561585179106053357800993701116239704969448635640919272683474559991451102240520022252659589782177743297443041442995638716192607525934614749791491597663932110411808981409903170885224969011200000000000000000000000000000000000000000000000000000000000000000000000000000
2820 71535882325807218619079542514158773164399696171005718701267216901623648015016071120052479128092333202359450637485576903882439622140082625515412612330652852824335571512859579196672254570089003492430621542472184153459415092353801191377521748802471041926525321127805900517674398122550588950813283260644269036372535810610072947427004871242896510959094927609229402720934077181967379825127210823562846216742194560887904858944894565594185473772316342114304263793355930954626332405719131295114274163146307274381959319398417924662152313281742912833671709024484127894386841766591883647654679470594616376704911162644132773584684887568270412415778288997179455460030699347095703256842373361653335831343345871775247919806409172041935273153627072555739525163881210279248222065859109478589502517895952668877829608900234234131363386712217567365400928302486805655438882880839073440727040000000000000000000000000000000000000000000000000000000000000000000000000000000
2821 182147058062043210948391863226338582484861741112051009210866537286617352758675769350741891708171799102976739574610629330262512947311390867163260281148223031847913072964452865919042451963385645129304348839295062615226427054924846676589344280303908164682386988556705049800812217657231997484311810566084974110531901222098918393143461443458944167614720812322553061187377159056629539726991834020809564244017636095608175502684198555281299289546235177271259578606413481781720513338432843421592719752636995897249908480432789028490593868823683728881798567412423061359063323445571062343460159215356413598073186226490013192431858645473437165087841883885611524130345895991634439791654688295614624730848923964167831204691982404673778429845647971168511585905970591595882850922715348563802719906592856761039164018748428001713138988267750892514995150438366530369654124366114921842842009600000000000000000000000000000000000000000000000000000000000000000000000000000
2822 429564700904806554927644779516923202256459865605171732383326134601024641355803461498391770810531167115682153224429085895835010675365648689864153027753903691219884223598783437970554291308695234702447930178784707168812567604585600514869364684245376124147224123962190769987589382069496611730959377470249778479488194873863334786811579815573850536641415439893876275301960897940372273652703501344487993248585893679034159417196755647827533047508955393105987732424532412036232005221629558523898492514497965875711630106571946953695405954355097937771746875205453335831925443699379306365041194450393266584021304452620629899190648558580257051962170153335811049962113377463034495065228811975296733759653968653579601193115028251217890341439735617132437919267790507477214617219642502310080568506943914580313762641593456856598880385666245389355565949639885572890740769543616765005660160000000000000000000000000000000000000000000000000000000000000000000000000000000
2823 961922609723249926249977329663058070364307011889385400296822687138241513000081321216652602330824531669957357915578163700607859888264415005763941327806035163194291210912078946331195615126100935828187431311352535446458981918122217352835731661727633376642642321232027839920373734890090652882056216288182405614533976295577129556884740539453304591695998360428538324472222922201635472340213799366992223805249823162001543570215851252514781338233305326806411361128385736003731915743361258629396495255349730590856721385099077062990883358737435476627347665193673632528169765281833092462756816670369880412967402080602008364968186968319462365428431748356111906748502288600541966524088985935357173778131060996357369059579109935638684357928600948901758343381672138498439990755803428861873740633574616004929473928739863475064800986979313813886264954591453084433169441626705968316284928000000000000000000000000000000000000000000000000000000000000000000000000000000
2824 2073314938042997595966809798633059534201043297516231334606000869501421563729417774381525472616433056034742224422899822036330363579859773048600936655866931556223610398962599279588371916594366041219080144512294651402812163275618073327208239747505866865331678972045733453877674478531161094086123963731043961896770658558460982161877239337927727846894826899687962600682105233315892669197455897374802937259451618395323521979540303058055619629570802334545922243937694578291739581706612043868500398123543601610110919257086945884246911534068413078136153087213375495111214638337841396608876223395533377011157894722054653928540679355841804073287478631415982379032785624916113560482784197234025954312918586584906642093996861620213212740444393753282508686090535620954066601676188811249074252597647770334075787212190429291104529552315533951162934811497330198166204004122728869344051200000000000000000000000000000000000000000000000000000000000000000000000000000000
2825 4337441859456411087303962125991745808172004196838023528673858392463980610912666074995069039900060820320609299903931695010982413331628917911782506851037076478406039310979911708041856208477218601615064663371992113695188027243408364358711786339884954827380328298359316767051529287661325499849285360919640318016918033462339818328709018624683949164672759150283224490214196174775768306348734913804337636654933722862527673626397387048231899672522759356683252792244203789762492884344613252482909521491958827802845458588500403485148827078183483791665168201378342571599612892555090180297559849792910061063739751612838966078198753203070621804029905382328153339393414287188839219770118801623870121301384267081902842920088726492589218234966154212021587156181431916372736697536410335098300447414010563297824873061512254661574280868308767527462337686826674715171571848589429865394995200000000000000000000000000000000000000000000000000000000000000000000000000000000
2826 8856459849582339313121079339303654532940854492438684721979891143185321620350609964067447802749138355503363792509553857926084973225302184100309819430633879011936631573707275376716261415062009198780237728700130079516302652493145978742580392950084489665471054132476172049345260731851808441996137381075947900101242139005748452417351279531109347410329032376750599468308984582356797070505190916005583077709870817350853861352066175385126251687265772186665077029258018353302440260532636744033436604332383129086948795946803135210482886701316707678563557499011235413423343855312964621176757766267541883359887663535537589576595150595935154212262710911804785766601829930793753028616382997806735779804418098660057848733936168775324750040249184150109810018424180823538048670749927566944443669564913615091624550378480215833303652171506510382552377357034090108151415397445181040911471083520000000000000000000000000000000000000000000000000000000000000000000000000000
2827 17719359498674653003037761355660652091806850297471584306983768757980740962331733033011993534552804606490405737281979242729700861735224728583664906406789224987752400575273018032469258024330328203458866259555804823838110870513691267187774062733901241725530121582732607501098000769925129710663831181335027445098869071104225489789791127001378129123012877262743417455544278240178099857398012065814545962129015078273118000702078525679567804441570757250404061851388799571243984092008527469586195315608976583091724628328246883858110836436884884060842540349874579464285444623162207172302833199891783725317597415305796281278899225246205298173106876302431452762992948295352573858278716290835880547490663724804316683534044277900361908295917697904081232706307426277318250932137065511795561786697394119392663938741815713066655861775783415995466689860968663173920101577302602246225133568000000000000000000000000000000000000000000000000000000000000000000000000000000
2828 69676024907803948881821367471898826688674345655602929059783912336697928949973811301722744441085490481907112333153294949459939152077579775164727105962838923779827627413792449132341755493344398563633097974956307827130313385466779133116497445498850870470013249009436401827416556709045014899355412351712915745141344554911191438542829990047582335615464419681808228596714509385736205639511899125032675842196507918510059392446592923970742674644158518109423060586932242077245667944334084383033076601939306841273731112198778790282044742872220488877444052582070116142187603700853288151672812586705631662970119812804543045612359219867960044963147849889429287959349319646039129065552939196982767748162886511918895861210186756725885653600741592519703148866055655823717136190622930521319903998658045168921200791666289392694083343090512410338238193600008244595799427206167263416212363673600000000000000000000000000000000000000000000000000000000000000000000000000000
2829 202375011099708621473376025772555169282086740467775178205884956614693300234480465198628463453373210629474885853446697061083421691034293747583102280283416920640045331809879749547385808178781790880086228343653808970136685296268903570407009027362190577610140133470562892564500872288695616141850778344362637103897903808215896368270996780746154229503279550206509980297522504347785717525284879419859291947163668412751882845955106726065950705301882931841366762271403928670637894375779422433878281607540903279226562914578124308869228894274050700406457264830265597813220375357688438839215088222312169729698193679120251616471073546930636996724236779573020679496426848452933744513607074240117287066870325471252176365132331547706634887751610988260187116688619943879993220224315420714929702623127650100255379963578762648357627021008863498076719226167735173199236599669893738763816796160000000000000000000000000000000000000000000000000000000000000000000000000000000
2830 515476174315582286983948972930538188432158727347104356066752300521127108307052427262599553534126191461424172996148081004642911640891236154072026595649471180129593996489401610550890139056381375715931307215205027201090788565437316094747844313260060106051155177615475290936298575969966552880602423902020476732805280458539939052595995884988811994349659898872825163160277360130261597427386890278891066810569910150571136672596281911446076989415845551677664607456150153442269052747764946883107396899962698389217240999624792950628380648771024952735489945777157263646149205350966106431992250579458650482547117020966737334582159966689827177198592531396280613288878885656325464610382767876589387988302454818594962309278310205226792956463183758406887788113896774216348468111284436435561697335657784633740834173058051244848183336797735025817436275740577280946121171956105228815242887168000000000000000000000000000000000000000000000000000000000000000000000000000000
2831 1216097668261507357000162370812409585588037879528241174377196287055500759678279599501947103164613734104496175778358742171108915221960151441005417221571301349843492237008155912894639198694916209442630090336139505994908378888581835057595171421098659807460791494936962069834865540638744907810345997618277122875431079687907100781463582457889570869231847110339563735379851302069193906710803612306245508886746665005345705310084015238999746057497852717883051270493851258474572806782433280181156632308543741394139624831705181825911694256779282261831815403706638393740180931112942816319431621489063337699364312905369003244608726069340707714104903704093681082442742971597850655529662766702065053273580385258283850977708644979197847556615891532101931749447114926667994581348807924039838089443158222176868262038351076361031430371821140697265607203430516056853687118577979061731023912960000000000000000000000000000000000000000000000000000000000000000000000000000000
2832 2724164830736243791139935797605780455271717457670739453640601849975499964816230301685560169800895073689319237616917359600121459203564823296323481840346691582166232709303007576009945982037117850265426805473750380384371836792122119543230792066012657722651963053729102842654498417208736728961983204528132572700360220869074430905097585207731758603683067356733620534905335315675031657667485479807321977816467499194788371390851290747121860749876720685515756974715588404362568785385199084438450874563150437033306234962600586242390181671944417269808648587828483727319776775278151317854527304810487501329523682692264887689589905494280717418893318711344508919911758481316734849196220008168931516139667164741684069176728039337728754101653797887289779628456895496227582053820435310536826433474283312525960270166191293361383516395125416720925902351402995135114735858686831302271718916096000000000000000000000000000000000000000000000000000000000000000000000000000000
2833 5873701219475812189373972159527457660391555661863483370938800463297527290045440554822861663922354847746424721790075195828923920021742737046686453546071017098781488260261043759073857639711838994773654049403330747424166858559826001735980943204684120829484646527805562874835451797678779379545989189250047544053551275696119962464598219044349252990253044606815998047732404125983923931836392557262816721256026434913951537768037678563471570410574083013768597717075488740300498234974831920279461627883999023361444234255327317690071500376015814250359721696075492777650071070411104676592946340879546057072610315747580834579555744615099830939623426962801478079799881675387349716847727630763995528568498355795040517052293108970064031693678967503049347107694487414162870682548642902268627357609136133356436705172135486181699132221709907683644594320971936451404855943679690886851697049600000000000000000000000000000000000000000000000000000000000000000000000000000000
2834 12292310229699469021419428665060607620359459893838958680261714684242921051326495656536025659076772364788606755927742423661124159381836353361991624415839074739802715407317069780590620494824437516977093255996225650212162869207819304592589202487233961980795850397550303717824034001232196466572874712846260661259945706832271045143561358782354311932682599431902658205267031959314527380192314745721492862280082170592403427057210194894689203671929500016840338413220073540186904834232633957536565583908211317993264029639810143476911775939571993065579086682706222847913302937501125570963284614313107113054638456070785629865615266577502142192620751853517986563840936089893170348828516683802047923768123012910112656835531450879997844477894081036869178000618178051000335800818186889668583467971305936386035690256325729710901511980787047172828265004466796142796234618902444238529416396800000000000000000000000000000000000000000000000000000000000000000000000000000000
2835 25108063673565931952698259926925860600887322486063671186812991390930386793693979248131214520793807237852036351764585187220450899093731691924378338085847046998840350511460125692990601111700796078541973960864868775428718019818068849735215414013489528201610438465569947759893814174799876933059049475350312296787021464081296862603190877470694999908282806788087949492655971290981519694882216246875828025307483767189670696933107607216832923533398464149195493377946482031612418138610025169334792773282306170961499836509186888321718983798232866268727685509696852397055179829812254701036108267368481239325281526123249066449647251939476162191764785434966567648316187853800289836127445798782095935745525309701264001160709038478045666364106437065561311402232552634730367981576044652287497803216530098784755600322991411887415853906220956934535989807191645456609262651757088250984020521779200000000000000000000000000000000000000000000000000000000000000000000000000000
2836 50252103538241315916615091204653609332364227443629413094605968197633381369172794881622013663991753864006790670931693132381431643881097330263273674569654242065265808031474279140082815757000810785009344712100262480404882428776828433744527241913343921533603424808629674873113930183507667859442625230266137834300392685651583489043847636175908374192864519917140331903923573089145091195580762218650052348597886761982562649991094698827254293396294667562145919410538635584047938884936183903746449915067057589648131045938908162621602332135005531196549444432244307360713520951288019540650834954893098645000706269807238253706958202798238225618931101193695600035848001365619899462078439400810557232683522323545042114502549572125426371927222591255974375955087860922474559643540717791452213227073809722597594930271789362257036023996121767763143532445707128761237408073230179970294478798848000000000000000000000000000000000000000000000000000000000000000000000000000000
2837 197670882663439802977727219517776971315769118624945509742606959299212024431075702662987425979359536497170477689155897771617847374444093822142330799616574026763370978972929178188453560334618058725027098954951045305568699074569252400651503252880239919523427587439771071984380771383560707269471304841809541968965994502283050111146008681764991086141072558637289944528879063127333615399295257817717701364311492964813038496370984125304996967965477715876433222885126770773145959958075797394664838319701813508693575165307935428030160935528489526945308777175332919495386231699320778486295769308483877027846229908926488620402263106765402647560450450136310889940674019835813009158973688501840112101538109034313907558253299828831337599265303897978397833332999895571885515372797253888984567644192874144229446645957263007073114444347783708129581755243223389918282974983896526311794475742003200000000000000000000000000000000000000000000000000000000000000000000000000000
2838 574340281500973067741441161142511570422562169447545955748301506872499586065455560233707579280673171766449726052081726259354750759155325655640844271444337220776448651676438729215480923611382722517684716039289509857247912870811148332815091619653896859257577698789457489098053475555318158610572508941301164100862251007716713893153088863757585703330307363486075324084368867339015866336758487793560670546050490955389843516820592888575168101646743760565798871326244349567270344238462000867346563202201083506444985551572716788570871601949755887753525717588293766593919425265119789425692420374921937692883473661343274087544906726189147796703383980428232688410859395909425966929616876693452860695777983687413676524245556932391429811439071984682411037162303400731420758996607163988970496044436270984524768336636528396038945485623154607541729163864032421539433469863158430611712067502080000000000000000000000000000000000000000000000000000000000000000000000000000000
2839 1463436858881938112747431134149797916958898626938429266873509781179479860483721840998520132483384257558983227136064401972181226148490219441410483505048848680387917356033411172353977104781066725657528981183967072223896748737276540392989130005345310641079229549250334350968151657178735043628030281457836133444434191221794886970320032317483237251958684452899950638212027425409812675096351381501771738675207974917471457013500844346595412572951585521212889820568010285622601840750904684201141899798994100726987747197934787186833972661860939840816055956061349471491417593991392776160425999395083108719951265222524567292878752145432419356066804196634040661127127156378307994028876678001637272498790669229991097996041122672638865203398978690117154430455352942000213300967936515040559658735932450575190228217311807484123992493168769738295701586827498900606038007183382744606474556669952000000000000000000000000000000000000000000000000000000000000000000000000000000
2840 3453717377862680893880461133107243223070027577860204935231237455237622157486314062585529772987503004856769139210538827765949319230366830092455384909262495833555517953103162792620775324293562034817069456554636197025539796043572411563570286835920193853188647845620972278331018135414035538181382633235907028966224266313656166219356574180406381268618445793364361008478777697876510695058682258949737245238360528615181803080638603278759278803293901718787865608202537574067786771262110515714484835756264225559356534522042716385589211689253161623602355746526853038222113844360757598347185805028939879066194648651247969214688782036927609908057926519626054274137390039337895861704242257433864751296968294133526136776692551740921887060789131951169486168429806391737104611030614504273140174018569350982305864188917056865329262255972039580234324457742665601464471416761460535316107912806400000000000000000000000000000000000000000000000000000000000000000000000000000000
2841 7739352284121668610628557600998022273426949297242570787792949855780395400042910287088676442404342904351355954069662218623945065597327662984855011908424950784934267127129844523444256534967451812604077554350924830672000388326418941622318680259541960590054227035644381175981430003290021046980994284064424639041723387489040458201382239575165926193063594360480215939666057631832764939433326248132601738976584165212393763121408517012573206390399763467550265565166986656794057919279350598889638934633910391611623013528748265514630506129994089463526370638020722269315485818565227894024712072966594991277176782528724545926124921509251518187075918458929749841469305845420843706566461043207934437352794415031124440531084359758487390402798439797790263924446040104782560614903856717235123897500438890886253127542149464439690570078551308904150488580335909178860964574529287729753953440628736000000000000000000000000000000000000000000000000000000000000000000000000000000
2842 16693058865750258242200828877377034670832801191016019740208070916691572558309142056806572848867332477295339059327393706545801780701792858686682900977933830594736989635661886363287903412061046423146724808404265984179482212027025496933657840587712271397395365432023409690282354009003090996669701275848635120200192725528372933324388138524040576998299152772571066451655492526046311814279027647740925121809627128025450270336763082477386203106851543925130354711928538999934015983798472317434229946446325224393224513753640236875183204068636944099522329060246550474081501982108359490877153500779669894200358517354624731875097426196113719530409779428281800702791263721450847895281241926631275292191672327169505149462617015692921978073435625643666244480067733231050878479803243128247438950325164890998993116099209051728388933774099557636917937060202243394892600591937681500432523014963200000000000000000000000000000000000000000000000000000000000000000000000000000000
2843 34947037983035590427895435694767307464681944478184159527984054847302624548921227151531920948755263833094009007102571710468575985122560752608142188214230489485259119903002429386219134066785875860765876126797269523553179037157830282956731102671206153911402602680235513469773728665503134554466682808621919059962025644524146581343144943018233308824616630184899257277574171860331201341886750822086204207462273610994202943123648584085601406039295568547877082108784669074751370443723378341276455955051044777054849636265980237904860178996203176285441343438933791556617520251315699998248618158492163522414337130609243545707944202879838590253620797519551635800999781303566283301719472932049222247272773725703450283383415914851833871850652872387819073055757480198993954681726105327327782799442422777145499467398734049568092998561377575112350757407699101433969695021539648970139130816102400000000000000000000000000000000000000000000000000000000000000000000000000000000
2844 71407333087621510473473851232177147548923545150365080855296147515806020041265676981685174097137587784451191384418480272454962357022572931832931993516149001664701956854592597470865269561677064047373373944699686797319274048362587808646952637454364218205380086996080931429138007513130849997619936707896288172062289043847208277243474855526656579739156302505322128357113582351551442012245023006114854903974483833887423462077758034924672834528985232040311983166879794897905717186206911581588150647214878750214505535032127510386968789922174271668261537589577848217224931435986052369746691912395960644641100660294520344982796784515870205273379049777044918391811238256208024293946455851736280841260273980790394819301056505431561875139518707014456369627949379693173166539602270991105643752347811600943844927318587575407810688509292401521820355011653039678596742981597158985798554363940044800000000000000000000000000000000000000000000000000000000000000000000000000000
2845 142967234566296543782769934477239518550576227077125680254153979522266969995296601438214628874056539743099319458800666961625173026841721904599013604150666318675681223849544324153535610828667306683351585705925246756751890509870076894003180003243463456763101743580551425014009131372079315060114268780107162138584617190678755026329746524920459324578699559164264244266662565438617784451427268512059398931760987837840390739224664418163538464712458329214305140722982418236616386127643443206158650008365778842548932825696193722658458634924090736254183169409735054441229967106414415593151625446670865645027009337601592831796296086960987751885858982896063982101987563885188613969613160095306035326984621010485644815759753532696838028132948272123247099592224964324440122185873342116681546631024988660790157576623240735621267488268966429286143349808036781325720425968339862015487792182722560000000000000000000000000000000000000000000000000000000000000000000000000000000
2846 562571332060149679274611666747593260364678911606594920727459406165557421530841449778862214337257240870947179503337685058024393627667891017817073455708769680168553806156956441124338832712322995131427123625790674939648517566224092332254178257697162810963674913853588470867547675357613772888915333579789956443677220353497560616321540708303164631157492501881727182129189813660391469426394303749224578082830508977857907560671820820618021370829749579384328952331070789620373402040683719385216129857871361245741914920466384228173838022514081193686348779840997488883869215416266935571997759451945114021250370320804786613664840801854335934957041981087940792771158260452723824066439117476236959040977458311657380910788891312853986807509054893646520233665717702797586176750980984568050079515372919814477005154394370518130083708613792433336789675422213767707433346804169513883367077961741107200000000000000000000000000000000000000000000000000000000000000000000000000000
2847 1635146781433270323859882985772730440993034496417163336015414390066006321528351979985365478212076520019082370070276674660382975411315212141609483640802028067550549311322821062076474189521606611007848386563857234563584807943199339303524565841154644358306323708453585471462158244905990797564299932955884414195154828618969484453806843995117846497381385063844856447668198165314178171460751414748267229044605747749994884492388227953773503585388279486330829386665817663218018670046901316469335665436666484742848873865327524697061271450750955012434287717973872353492888603729796040494946320807402756611639249513844301327240349449460503777214534192279178463905716700154135727848619247946260294400879919558066737064527100586518400673167037940390824222801077781882354900863340595876599002238510063492942015454404196343522877797569121167671302929520900304122767088700412051951544256178421760000000000000000000000000000000000000000000000000000000000000000000000000000000
2848 4167868174095759745104683870058624467498943289520646552055755856799158642657639803163785337312678365527984230883511416816772132070900144969137057022379121041744788629983155018864126794416478034672642538411938221693657940403763587039233042255223444705793645756264952231557295919645037404252630241591917308049748576599671838091471452040192259693578333321859059417627854107567146498674408734517045911746992312564958709574450404699103735007766115564414310208977693293453170042458576540604852130627535198870461104019718273908103154140979956666644127362862723294807557307687486626504893246277196693634421203353749967650118686110191530326078258352013747802890058141365421166994240778948662952076555825967014647092725117371675488099280291309453655817936845178816607481156683194835513908079935619238141769962904027714785130620544656214666158119284716868925996244458274056639239537396023296000000000000000000000000000000000000000000000000000000000000000000000000000000
2849 9839640809530777866665433768222535942526508569323723860473795509971985526678508764306174323241396060836935277610825120305189610487315098933405391606488850629799670648390910796176588898912358237193830881724158525325762878928137800544611747195536632287734457712174150020965070667794587248278759122089099125524772934727606417558946879839977780234293952065295064513156037661250178970222185755747801411684089146024652956976739380741185185310584325996826629117769029548519124511325752859270567297069596778618606766853299698982543664102682257465643111521855004305894802342583798397691132358527449715459588554007405464292648340023206760628057032654414628627017424222073665309995386191429080676445062669986415963676797079909886456236188236928881866093856518410059011036826220722674176355778904080948589407074224695009323068167264340764087590380108854298572279066353401065115591443585433600000000000000000000000000000000000000000000000000000000000000000000000000000000
2850 22057154009746755540291389162844363479266805497141326745209907088974126890122294318202727860852377277401364469098537323078243436952383839506836783939011109737062661312320056891816131124657237665921621029900135767415201106730293983623608238739694587681654547051586486351547075509376559983895833709583610221268911654343765305873939382789222889650231243927368615428048264250723380077384979807177914956083264870855322224896014273485833638212639325882518256860725911971863065069946149206835470963706644616093125588556932556716696942470483154971050156318359058467549134582910899497970429407954795725139953830206864955889456026301366826833166367607949787048187521659449404563714413973142613146455464082838704655513590425311689062647975553423702252184671214298630297752475991644120103107876250839025821413495125973653118124723871230376828892453957341159753749037408470029798767305791897600000000000000000000000000000000000000000000000000000000000000000000000000000000
2851 47591910826253986248514563129401925846544316195586672279333210183487673363739364003955539192120764892769011658142399457362080876780811440115732950688089351025595157451272038021733812627786043352391312428760562320895703786489049691757858503515567685753974186846698741026994991279667812431505318337444458727690749460481391232907830582932039685022150884554600110453669809191758034982509507823709377522279246942000558720730111548143028065057633751730546641283708264688811879569809444577004989577318473214745083088711628315331147314799683927627738160150762915401606362150990932908490764630722838868365222132978035110575902762085120214381198281150031413803657892869856367349446820732825765858038457804760259181117921111740520559487364968710092463012673107441726054545919046158633448447377045104238129373998845006477636850189957838822853038558636595918838804287614329957733123115660083200000000000000000000000000000000000000000000000000000000000000000000000000000000
2852 99668952327617503900357782601476360889272905651781222973810524424507085213523339836169038545850012451984113688256534518256378709569543266438421520786985356011959009963362928609496970358473317954904278713625812681173666613974131966992597104818279950955320222844031684415794674154014939749338979370189713159011697138182866049990649377488001396767806629287332681755641538145664586227061013344589854399682404338555466793788645761812135210024070961498545438174253876201190908505499075029320452383805579704160431162630575638504661230497171458766078711487839173519473167756752376395005058988019650365925689496497562592359056866613299659403326514525761265304451376277771039976503936802204381849221950665706240208209502189157430202518061992050059996355020333527530758752282852393538836544009789760418964481021189509368201231897048844220424360126757837289681570201431078862836801087524044800000000000000000000000000000000000000000000000000000000000000000000000000000000
2853 203725121298984169380820897565401401957078874313991575680159908862594575177730976428747801699133537949039249019745924217314007604585400574519354977501573101749394682906152680584378614059464663727156235864228206432751888859978463018069755874657301114539949388199818897367330735434962315043209679427628110154893710642096085214975633762817551221995812931047684032202845050448976264060935050636445681041039202378080819137307843673640091596911194867011010087975108054843725011132248318742270993796504049074361984291446659787134021957647963197069550166743065600963742729386868207410887312026065675719161060183820266544235919226223777695644950429013909152171837462744961493310629238545003609240115561667194996419465914209996246029773046871112244022548539580264623044137485279137624401625448306497492789577639930352638483894317011221541753472848246122203036507726496694586483275600320947814400000000000000000000000000000000000000000000000000000000000000000000000000000
2854 408028487452210335956025392998041585943344552078116691445355457556549932366576500504664550806557364426805457735417103508478243818606274315725584826246001673500394212866599501134190633305016493274285425604710654243769895515169199455485075729256844705601892376178893766989982060935914365181566123098425840743520497462197166845145096582122990912347608541854810153137054961761815156824373424333417524551245859289196475169747192249438738778289356071577626871623391821647303166008294386910376787123875932816634654284536936884467240944073354961269438765495383845375270326121706742102854739024798650550907084649514945941946629032186659043882241537185366604919072507328328304269275958912003424823214108363926030304178336582316775732291434368639747222236210048181952108718482518401009134084945317637895109723682729059463097411519630189182653120352136973903606095713641966192202158889490186240000000000000000000000000000000000000000000000000000000000000000000000000000000
2855 1606141153031727334329016308564378758341158292636828498676896604602666438470552339118651621932869422686554197482029090840659643806991828855867744716048537436881221116578110639409987367393682151100224437951632376952696517651569783608585678925725399825301291879051995084326848613145987321597853277370300325646698464109235535559597998722205535021954641092872331104978836918000417645212355737204036170426481103131784326085718048442864451013718935049142259158905207104366166062826152018844792050744222736356593167097931526971436307554277701807974525766446047830763446610013442101058053603235303300530669807265897665782013120489294129094302354856006070963361656833592526517709683680394656518061990643479781822500302284698198132335438351721360815267115624041487108534624050710941782977016389686070331849715795927829261388988092377397176534523330420306804722205125903962137013007580770861056000000000000000000000000000000000000000000000000000000000000000000000000000000
2856 4669979207773420044943825807366918139476106521767418487660023498028514054284973254838203805773690541174499248920710182830053777774716245876436685278130592160924368833137976953290410285273708481038414992026376261913598211485777313050866160042337664287322860511343440106495923947451509717843640608522005886941362190535776847600072346450056569596521235742340910014540373960137292857691906040521051206151394015573985390110260779035977126239868926212960848728317575246150661321653950159836422660487119480425576383759375410534806991263344727515512325722533379441575689852252297491653566692225942272882841696611539324590598438027659198787724709653149333692914726895640211638735656572134519400808913050257838601056289399275096552322565060357756193980319878145056005596865700741823566750393184741335842396137778384757101338989857410054869241166711691268574622805328376820373610395645572546560000000000000000000000000000000000000000000000000000000000000000000000000000000
2857 11907599373391585591764081816757490103644480978160487199223294482875196242072876917638934708702322090313450947634192117845517981326561714176824571912937148816264861115861873888894810251647877745059739732242907499378780735733552568171088801723173381524452445925648968525559194442425871863949764600228107749098131683345262441427333938478829285944553298300551332756162779185319337546712785754515200169861157036998087033254204806225339370917187792167531684267049269739395706811304153176508062537202868063172907374184335108555450711380779736196602271875698800453265191228063149291924480004613950953713541377981663657576389086216817202141605584111703277472856896109881008274102545905456330054082719994787760846743915660330876869499643792271109094671845566675879047573664643887645063235384376064163371036784016807181141118182896082805301213746796436094521571270417288979818307358340438556672000000000000000000000000000000000000000000000000000000000000000000000000000000
2858 28121693433638963142929809709580007723740761491127202793234107567499934635247178048387046215823909941871961023411738193832231906772746552751672609211345135099967458713101223055472691073091519841899968659967645065381030307976617833956500373484843695078345080141393720759918171968556930355580693570930645300749801047451499141383470182582656495909612115002613294378599955635853011496895006889927216434593126779338458151039521150158307259617650003698930506018583886449667657853369001671795281335024907593291978139666730539692109792005465891836808012729461602306247345095104495820601256280671451286783504087353164816948388955786324921874986999326317008616015798426686535455966813735104312573279989110821176824188286054382455491923025981142744373296241929615948653543249338825402796024816107863351068525418134178336645328822041485903762333306351105585319573571638020244100360345767169228800000000000000000000000000000000000000000000000000000000000000000000000000000000
2859 63061403313865974089693081616572035187223796916327053164555124367377028778859639455741598954176946636090501017152718206680697986246865397150046365281632762738262148691923042653702318885395042486869914524484488159040059964141910499179895954556786826181850350020485764479073088881307584993958188575699541622607818419768825009493592695394388241510011126388346871508789987492818143641243657268721658859442054265775366240977704807895998371649935832698119696364815382327556503034976040582342611485237296957410246057684270179653036558523111340062232396914188548158722975772542261664697457677342760978175128000561426908887954779195607757916022644991128441170768124424365847647659509549214730985716171812835856610113355025966119030110562107238364738995975001679784021274328860110539374785418201148774823421182565158674264718585547847647353803525864038375735968497950815815194675727259035238400000000000000000000000000000000000000000000000000000000000000000000000000000000
2860 136112864963086400670751650550089507921116744319377882718892981124774745820294581051312842089465387593319373342287262448055551307593120718730996238967935543933202150310638028742158704115468083987839153546255208237761712829358682118427475320054523581256366174381558399337205675059849943554105210445091151961195543456976778926116395467185633499163351529826156315897495654288427980049977192375808819713718646254121597941288119027689060266064832529949363394071405637010001975569655011490234270191130833394170937633715256981847081320327096033015331138031181938048594195751834068118283586843867319163524535300317180416247081899563443813130227084089089843478461573607789210619417907295881690353989989321614341257997254379577888800133863810510864444216245087283336516001328472013691662559498348998121050009636696718526041391543279419033359690277700664327878980262576983679116732110787837952000000000000000000000000000000000000000000000000000000000000000000000000000000000
2861 285152872609313678658923616022823868504209783069746078928071910378514770795890275271279619279676885625126549262101945256731499488078463285280323970971565103550214727505181338751770832195592162668981141399683450080837860182579991557565820316885098939683171157556774649113588562754636742622858819978112769347932465512341179769023247868993171996152694766391058802502890440634746381195621559178871573437491358812607190497029315524544518835878867020847338498616540339811607189234232853658885814270067763533602993556286076901761835780452407543529751193566707875439212732952068548866109473764724219696913397649479526576739261695380650325552917158058202980036035387530702945372777763191106736470624000854585553235687385763179407809404175359255221649571713174222265500790281240697914611352412008504558657380201623186302423724457456743314634094322654172485778972346294316626576087911406292172800000000000000000000000000000000000000000000000000000000000000000000000000000000
2862 583061297157692692767909408832178812401159738286643889596617659164745674158666054539076208462920185610150330694512835109952689764323416444274393945609502217206767582477408971832491593438187867587121147043421126810535905917258361157715641313269195789813335149027881684265300564814862145653666102521871651263305799857678995885260263829183831597352016608658471700164542534384970067742396114921507539139454197206067304370975048593957942150359839709385510871784759252962740981860494688240379584245594588450823999042120340310777570842788470670013052577218653749958231691505216809609959487018599963908238954246093602849603200825452451764935848127837807993515798818376079793855020880715800329645210737491512079752511446469009256137210460145123242392533920278717351152321482868891881037452033053195824363771205480669251340905535286116052498439291680401745090485113233539906515134768118552644812800000000000000000000000000000000000000000000000000000000000000000000000000000
2863 1168185559575678191842100700153393060555795452599648087608052674984402456365508520944854608959173734353944025496499167344773212052669763365922349357542302791231628631437074371747187783152262220244279173506286603099913210859929418041053771812862346392138217873000172854892318640459522827514823810430793182048699184234270488677650411514618122982051203255330321468431388355524076793988181113866574372790216895144969508410986211410143109122242426432926745733457770785376228964281746829724408741535656795654025015216629250300229710822882015254114403185613283949309398943686446402640473117827998536527246983351561290231793198919150404842634857520961704589883304588481003935122937070365065805268861992245920224760862577635172928921550376597415596297262269367944928887261015450182089150885198444397293699138903653297242847889180701231629935883568168156286024252028156949208274780900610403205120000000000000000000000000000000000000000000000000000000000000000000000000000000
2864 4599988262282867085518302707728380763889077350111876820210631875582036679779661899235818245215738026574291221588531316167649219863224597843205220866763011219227817277879708871270203820215505680751042790293475127592522826554095860254989384443277545099662899941604913921512094428050107689056251786388540132652144401208850573842688668340396652302878092089986356284659388933153196135888186831352359592101441879369430309909496490740363787703291029980743430231104513146904699603934099381971484433331453916925282830568475893246193584835451337978039041795101480987306511091078498177430265519665908652719838328009530914799685577081338385726081944307601387239067785171408995946720534060650296267729541202926095139640865743375639451008695439329977374925019147254819078843163281236137266446174940060905430417586039537303004618061896568865513594874818323758688724395480588947560405253711327746064384000000000000000000000000000000000000000000000000000000000000000000000000000000
2865 13379490430270848428764060938106220469599045184863653967145967321851692765526448375111453903541623400464940348157834673808104073324562044435991103321844146541048316706940303971177025467309174798175058952155567990382458875906752001890731548521297408183179995364998955905110822109448575341622030343415546866087002675885000668374207272579412071894033340401806707191658171395793344037287310806092811705623743854619468142665897131938074466677224473600132831606629853080221644686538567207931350922295597311419276339470610551182222029969482644331942813195058132100114351426702832313587468573227324611809341460792060164952064524949243604526831293156272841030200692556009206344977656079165398083317535888988707592026269128923151622404148897924971495753616450885585456035020232625324518739876474283927188464934735072329095336205941479807200375942628995484466294337265799590370393783524565345894400000000000000000000000000000000000000000000000000000000000000000000000000000000
2866 34127179804140284305995858486826966637045082483407956312973961987920312429780865245953186875140855110838350415919594609745254534481925872830779223102477868507415091958060130565572526181222817617341214072608172893219585588612361660378340505738614911449080710022909943794252651271992548762080025344253756808915245404467522157130739067680324733517089752929380119679162525145125221408878843972440563686822076068036517437306550974641822637048660212352145807109363207073108095721197703003872107231623419869053552534412304421119921738817314723939462111195752762099058038059628985870655559693223583433343009589295448042613931121097398101337841604064141593237207864250918969713577896565037841935001075505061722586768062282508293107985979108648998665329509394093069350346122869381990751232611621799892221391422992169381150444712180173319993278598318585846898823261015950216159268889003696903421952000000000000000000000000000000000000000000000000000000000000000000000000000000
2867 80624895074242907330779764437365882143964763195061690408202186396022312599253659464725661500767149803346912254121453401717008876717464366739045370608926502331606704130461206500040205306553387386727210148127238402447413892968963329953286570781046873789615344765375797418685399033852719329449848467858160077249679603043448038346409013464476173772857933712492314983446072807990583961597984753421329517978494476363359519030307137503866913323802560604833760755280002451197175065608927793037071587516410069968101326424516457297278773679670711896128572495366413812011138387664589517663801756685050839208306218441523530191031136239393551015587727068550863702117294089310297152256854978544064147593728780724313954947816117914499895343315487936248118240325612208924789708495854412429816203147781244227513462373790689291162157732792940086086609589308619713111217429886204039835733111314474178969600000000000000000000000000000000000000000000000000000000000000000000000000000000
2868 180860104704167613689239758076328596916957849556025988475944096685637318537769445959066905800579482952307556917193995816760241824556009959026332975627722763533335842448435286330818250563312981852342914856221512040126891977158999311647941597668864617489546803858753172525981618911590153762672084835106285373639223227896990127227623850391105476650711910481778827487209684129402435963086809046693717608879811634243750379124057389045723329892015968178207289174290516515432050704311284390158609739660567673852585693438486875244908849844283323298482514349892756119217494515651206454352308618619038485406267105610172374690654306733003049703152945834556369277762980849081251053487473387147848467033980759213236757805102214470829378357092123559630071440456304817620573014775170797026926884579400894686193571951596875077791212903351227052610708512178062061610757652122939757978329985778913063731200000000000000000000000000000000000000000000000000000000000000000000000000000000
2869 390507809579094883524386485428206798225683939452295145520503962846978745758425153036216543954676197005233282119022155963471376701484663342039228209599007075544356969241220504461253322107277932961110531524206192434138354107430058997768426693236428154624514554300691047698443081746709488056727848766966514976670014178066378739027938595355582509099655539071242470309915032153499874763384564926195503758658796103074864493555613490439913903340004528424723577590862772581695667909340227965482121178354361007876420071129072280919276308018438518720985035011460980261416747612011941431355610655055338680151891776609990614212877969847520299870621504251598760939706254680747245267109976031884569625597279363711545069194122815008962967584055272355670090456407155415892464407811386207281379883200763275609292477647682885451212752337668653206708951406723205956684794373333366175385904425850307084288000000000000000000000000000000000000000000000000000000000000000000000000000000000
2870 818388744388730257751110777985504502607082077410171246523566382786337392184205090028572507332672661744113196382232582886819403530785189628754529796688391847189116267939870442217582288401349506859975875817091501732004658724004575770213904309460233956890701222187943242955999175105807451327604813337183648028566176020419185937096721384010403628958233979542338763183295564621722114031433874843361415765600199792182636726474135555442769058972348349831861491029470775259312633102248290001002286955094481341440591506541040708056468689898409649930385925536451602510540543572436735245734189704758510530141451254006241275241681065742466434336872243627042552703421562213117453219872180358476333670690882452660537786422797140324900412989983281062486134270816810017901987268107160803014934581422464408083346681178658544687956089192900853312999850706017475034185650633864688718273372305736058535936000000000000000000000000000000000000000000000000000000000000000000000000000000000
2871 1673968984139735720936667912757185370403729608620954607031889299461984830509530242581687794497043852886741599423946349600674172313372528611511785017844880865600629729292641158131083364761037367842624813161662055073048585888448754883801606210395861112554085212859048315525677921583469220171675380340293510776950951391396397186582217453586780515997639683458472251172401616219249064488419245939648144869373000178619230849069364513253251913683099805645801712894043815256029358921480249938129786369102063442315701249927497032242405889645699293607473949194754916130083186311477460390193687230400496380554037640534733781210789569873989017130819975022346749383858407557725088157764948535062746411400027338131180969460362812525574369931231076648828908964885120197515158314977316588590458524786895725211748387130935001420599739791806439186723019206414433410154782760093493071604951919268364643257548800000000000000000000000000000000000000000000000000000000000000000000000000000
2872 3355028927101347766970513210840544869916244539866189307610327282555203854681740472153622436930746965064527241225945608614188665015267560386928987354861493616417237429487277595657923313213297096541569786310055124102950741589717288613906432646540658838220961731256496439250739135399749560622573983557238018843864057120824843482211981869983249204451055749308683257334947357065148552334056159024801598653502922856352428156352399169931009399080248715365613746490717695600529585417176894968501905690406317118359843702159206862259729483317147809816565949081351502416593766267474068383438794402011796906253336185684025545710067295799962708047310800202015582144850778117443301673075266088468992732171641730282885513197322968216651862692681587777592565737237624737835764213636372922960041342289932309027503926931292269681459137726973937241175857607778944853461651824866758126165170746553078005104640000000000000000000000000000000000000000000000000000000000000000000000000000000
2873 13215766277538677136694083679303637934653319226871422104465145378547191381006968636504505818504815350347938679623850471349656208667044269603528599550210131232841519039348403587159295575479147820797745936513154041573318080689917406512584501505536387071331511532230917696504247291787959390658611382294275801109610864673027698650044544141959582066168758574530801605826424404949132498406760766475329108107442519428373280369983417897065162071555129134675875053963266271057201962102667524404074776961267103326337572223231241296314169232251694010906167077326554876531606364668525263757152838000155559264095516371382318219496662954685182191033425995738785537841746797458045354928094356248301177186971876006671336188207280718212142747981997195024998159580010063095213516408106991422366499860602794981301589724691590671532267691828842350620558075353044158712705188215732046341044293912644614442975232000000000000000000000000000000000000000000000000000000000000000000000000000000
2874 38452655496598418384267911136117277629627655861298141501577510083001765008123012630070318518778625652936238560605616852524491106734791315709038430946980077158972862215746433613162771193046568369955119428495102404359186809356005253433962470450208751118459306679006999271288502742555205531821715206976281693134045690493491920907471701393230294623451820314792476468825584591510070763163731256710740841962639838176351442021788357190026017230343137126781758037454197752557006829111842155594702550677546673019000199638534724097706114132293119810003645122597071655728646000343940069250384679455330934340047358316380914072233444704126119410113136531128145120796790405970459035465783571521354091454598144953545619483497476525137762789523932636368078795893679845172600644648148565182666858404987092006739648222428597873819996255875812965893880459115733022356129925301908022724511733849600804100505600000000000000000000000000000000000000000000000000000000000000000000000000000000
2875 98115641936903317379738093149627529081504612139797874399800140715270898235619987582115412266029958443660257445768834503017606786635536884388490266419623871958818389379422875376021012771015600649855990458748497068006308567260539773587728953998517870416107041315866088408476372406978577690980072864729550825631330537844126201750874819580933608861633039671967844077592259792235011550526676420766620599613468695604987632256334052095240081514898110512419195439419220335185775198443396136132308290917332123528963536435375210719774999099779831325953569687789191034791859421433334378134734118017802370861152569224413122515051973155019541346294611684407080556972609721392037926536452624483795563128092077052452436958179062211342685459689937365871162822339508017574382245103249473223409793758412674690136500341102486970807528547517998294980675970165934309834116875420856871457898055885628597338112000000000000000000000000000000000000000000000000000000000000000000000000000000000
2876 231877198233522601483322602521864277046042658948997421613989488074960171035453524620551002476206322834425719642853299983338117529439427518741494485871272620705700881079206429894115630461647542124227456386013937645438762356178738536945652177566290809018933731545220793376139207621360420791497764193560068382170078538352956558284272322723833475770739417357127897892390905395780919473555804150839743693706150114021021976731163327461121242719256164299501895932185287049643075488691276332774617885697195361228259414796909331186973753102732967413265774496673806123344034002923359452801093852226206213563088684237821672829405547824495852720830303049152284007289337800856414609890714918292728488479563973363126934429919155122101699007375343304649588059176460712867695201634077290148151400253018858398328717787022022401382365639512495687585089178851590294907861328352722818567568428140427738716569600000000000000000000000000000000000000000000000000000000000000000000000000000000
2877 520334521233890224583942783985597373330087733172686768845291166164578565433162696024235487988267172453788841250767125964819215729247640652118759970880958390685407218724148318773764106870651448789190566041349290139445068218286441019611127976493323504517426154701632877357249117608644872375207588070600783019960045226659640596033873817575210456324098166456077686680702261240290808265800749627337825560747218071719269840739913108284546020099329940448702370954433816014898009876303565190486320221003453197673889040022526740079602761002003121129734193784641459354988731721528520969171591895766973722513830462840465921985012440470849773995971025166018674412124095902806759280883460934824360039656762644256482152205279071032576121533354039481055715534192788960294388563508166383046468646934936374012178906504744209598805319522941480230361008389536284551254149765157697683703655369085932884354662400000000000000000000000000000000000000000000000000000000000000000000000000000000
2878 1123881475968635074783184305062379165293518377743705428808010405073604830292747590438231213501558094981061385938545764862870622146872861098388898787225942363416659357476232611839487061024745891062076109726665421825450183121183709795577532023134440229009352887277388835276119189267029906627262748751329630102856300804475038010922407277433366461188808641447035829551935462537772639569020777857590659817420015184649460012453055625486072213812533032806354456306503059490120132243081176084657544751303850980668336964709470024485677214477066056878994930762984701192357399627370367439441447465249264721477144533083552987704662797221163423027648689236101233984474600971190571878742511019763791382468970008761826709140685461595795420706911073839618520333539793286938512565681169504555811303851796707203543750670031344328590301227810383928908362148549386743338838206453427852760632937597183788580864000000000000000000000000000000000000000000000000000000000000000000000000000000000
2879 2356141195095154412065447929820267463005789300863883018741347616041865352098326454192260248610764593161301892384447606131153062765130560941184291284665880128057465735398887003144419408307485230249870546477406433486441412466409173642445830506936013561888328818679088596470321625129619652372174257597751722674242020762786836312901460864565952047770755627102393299204707930545937966296498125674037515989162975201693811135519036264119732120781390899165929232673846361971561070701372826912885584143717011782007462947331656198494573358217521382149581079619444163627846224945045360772468732159999751816277238160283968631420799788272560864455855189402255509233150677611565147820012007252053364637919050581209688287111232966995388288998161866178897580565681596041539821344880515951879996659915275030871955095113357950156625580786361556688126570182624310623420488174896438819909038868214112524959744000000000000000000000000000000000000000000000000000000000000000000000000000000000
2880 4821030674322438876297603588740693866762741272828349268251841182450516311867447098635260848151486296313815806340965486849941616262512882401153940851393256892929813620362806535417520090511787619386759461905586718610379927358732414065348625885940080004155765413034059148713952414160391354094425095380045311037618740007221623897356786266329927886073202288360400083376516654711437305726647428306186657223794240514423384845319769798169365511407327440259908933134846187937364553693863119821813784743013942713869219599791191452858128962179613965589524973680894158454639576577055085923757819223553429575995628404740033289887073961237088369336761528064358638225512213766248253894363051780980709664832078733817801192045844900073654185401945500748627257818869146168843655947134671775140520551386259688609835354937092804091327250600402544857762295314473568221245774349069260046222261527492890172581740544000000000000000000000000000000000000000000000000000000000000000000000000000000
2881 9665838338978982916642048560431609770228700519354491395225352901041542305338094300274586240797482006350902981971949298417477543908985841474742412569355963108898061034352846753090477065367508935136262554359268812540601086519975508496664432454683638112914590747749966241481379449086678484153635646628402732289172348565096374072252719767421740958023491613758316464381983335704692979274415794150453405720741920749151345518451262008571238078750196548968333203639757681025125735586886634404253990294060599617994709705920674970170280641436702840081526499303373678462206640616592791012687166672195986886915861550955677597190703879199692561884302415382006892159315091756354152120129841600879168061386499824944993163521487471432174016417615654387244181888981596869704836699486390391047879107137294982308238813489053028952283775791411913191827645768011140122823018907441130161481856920819417732706467840000000000000000000000000000000000000000000000000000000000000000000000000000000
2882 38087838411866467507952349163753084527670866011843438505068548980973005560062083610405985768930877839702759274675937058429709193378421584997369423903705598213049257871402099138193089848530904019539103789030909947814302708548341965569268533338955867539577416235889504801325240694932898963878118003772102858797898511987665827509428376217127515514698362211797770227991755135063399860408284528981898489565649340992571794026292210379341797090221882166135871905522133393186856054779887805332543507202371791786504883147352437415977435727349382139431573516855131154164089542974689810148114479116448321799123278182323841108589382635402695074558333719719179920059914270274086712902767934707603992652852946651226790894413383029887395399684115916062044695909589001840405354288164349279260252598257255136111181586561164315355995487850723654488448373167473265410016352437739757554889655056241778824654618624000000000000000000000000000000000000000000000000000000000000000000000000000000
2883 110859005796693240201844387805426111406216531848122541949047961569294088518418645412492728289638777757415175770225993385828107860716403363189157796420143562449318761767996968106748269349553256610580609312351380231767535571373363145650113802307951829474518181155577178899124753406786657548242004941712620121305453725692737207976240915116682939399411597967546709659624160377323534010201037213097065847378290653462421207348815833778845007675079264336511808421980452120621850688329440934579527453603367058313777575557895609573686727043401064412240508888447357583465686418991579219648859030869719083702356534026126175270249021081995602259356172619242442383257146740412833399247854036696063845663606451901072020970923224821972170122197497790649171168561478993632607658520612313421628552781577786255430405825261647670223049205689968780672057363630658303452722574645400829514767328688399118221757644800000000000000000000000000000000000000000000000000000000000000000000000000000000
2884 282965511346029167323164660643525793871059301411177069769023605822841270511528044186820848975230400151516182473597318706702777972656888374576405928354195246729232234970255572584444600831608992274184676483030665544130193907979396707027010303331725538280052707154957798970045858021726218060786530141880024581120757271142459965849522979671412527956949686413955262319776077240805773311718934797490933809285243718124784331427267406242672395088966150717816959647285031446675775672310754456605577111005585844257530839079622107715831097403765033544050094979584026944339722571413736346540573196363342037563564009643207445333409890579076357242713660097830020326309006436494637380131129369011266404061417550219272828187388415417512304865745779363172433579627141122684518394877771480776313845199262153806353666983739572423808912331041907082724269497958554549561593068713751217284577993174152874723115008000000000000000000000000000000000000000000000000000000000000000000000000000000000
2885 668965716903712705279385708275578439277833071067857561356359673096260093437283418530289642143855241377318201169631770451930469072432748391569211591738621510735947041913510550244523593881853159028396211673650210107090829397575660679088206532278748984019623815507961988890161613987624813983471049698420797282560676583148279670650125651058259577598583219075313985419547762066827952681208494975172660556342243078950648402869406199725334785245054034004062969764354553138220272784874332220054772600236408617143528411689083420474419277701384610987271759422903930665847538098433892021331155763672604926129510854026115526112835005473670535099595424296804339361029739555470756149534712539274521689263542063152621205830316762527263401636277865433914061550724089156623300656714312982077416789729959406479178350815558534627988124869993550058682982280986838000809179932297605331567434915185134026197303296000000000000000000000000000000000000000000000000000000000000000000000000000000000
2886 1501685428281007188149258874582434019430633197936374014887510305550973739840107540725943618334139059701634595849713925534468256594608690922014741275962445915518085233237892047981083212428700081205603973595334051342438466877974668782597715340159731634037291882468912484053020953418549101674849099171753859795604690524139722760153759837522057376951347308392240203760506725939479272655100963424496964568316471354981812760375389230509199814006666208134955042574495993018995656503012089139743520157815965928486843769505012171869733568251781007580412883262475251698497479748331311517029214211183486163174914715757584650848745903198872447752372378629129894353390140775500307284629668257903103074449416991324207491264435399000014686745259757942326795031680388939409605394284568181472108515054226375399148324172691788902152152143209111944821870212201717214919476222245115515168749395182002304247555686400000000000000000000000000000000000000000000000000000000000000000000000000000000
2887 3244645821121449460899053088715088650202387556546077572968726039447497145055162293595173513378998220210324221204581623159107486138021949991048750798721295603183895565033883550380599145178441387496213728780883072810074678670857370179832334950789128941150001785569821567442156099413915340432907555645088642106946140422519434737532989809950128973452090547857592439916437680346549610435762985674864234892891583838082991055951971590778290481276782865711945315356874332747976821785775355356406331697014217781189488817116239960690150118195289706209658365112736832342335812724218250797667458832174627250904516267012217475503361495577498802280821765824624262513178173003827181013929629314058065721187916415295393709289158927627061379580852270174978668202929383219391485777121536359652627234220137093696630808184380491076640199644688578402758441522862079528019225902031046210919947290843069597632954368000000000000000000000000000000000000000000000000000000000000000000000000000000000
2888 6804535771434805942045013621320932433160719500894894158125011915128907136859966799707247597987888145049839865206284686506770045265697059998140233230115061809829961043831985665081083251192017344961626138226749779908842799202989693479383558504031207166733493628345207866606288853374341556050839255942306975083210955962928383271659418976866469513961942251071711848103196503416668846664286586946620346176702672382491726559378976730777786364816656916791203623962068293373868372185564724124413567007054730026437552991893823101252327858532201751647990157940954744557219897641291001910889698478079283245408663806900101407543269788531155776548509786993713910665339156942200146904194676943930117074310218078533579773177240808682681378626691469524656212673688449367967004044014930069029430353835314289158206314687377760052334677311012175715309534687419009080438369849100915311897304251402356972083740672000000000000000000000000000000000000000000000000000000000000000000000000000000000
2889 13927957618117525913623776767871864581077559537201101035979569176099541624985054667957268590309643910050613864519049291509481329382399717256933735119675119163674231549228148080821215541488554432408348085445240030065387610139377944234792180184480891132006006278255396880634608524509370621978794100552950903587680539880863271439463755523427161662865481411073195840874756615461342376244284420376573252719541560846169158818128814946911296962455768974910876907826570636951046195621570553165220024122567280500368175423796752107307134571736904746588137648964103223775453736731112143233736339736845858045051370461293956174483756674013948299013904054577932105833504785570691205500814856595253270221699875461999627643820445916312786941626220551662784147838712963281789322031272066758380963872954904240393814340413261111019844426984562952094075271163514138591179042094461092273536113552926959708588648431616000000000000000000000000000000000000000000000000000000000000000000000000000000
2890 27934272799649260629095520339647352235960944500934480132201269884010057262427092527793554235904722998354109617898933472426510101896969081862005572325438733384715396389279727116431478718912100822543798782098286868242337140042729219555360209794035714146323167260997402437881186607860500819204007018756083896315708087353128521068810360127848831368687890763761534582063931840186562710103061645094810342532944150965047388548324147204770878047588068026518482958518899698162613375846102373428294031949835132896004711050110750663792111053752071207835611582986749930755777191381953166026665911682646402103186839882261908255881134210887111503845633980453999918340420615175863499627175242226540795697406984494091030242577098792438982907446909241179135685659156814953446978061515668230128370619626782498870810170983363253672100112037180429124381896269552194954958524642504866166682566501168117247521692057600000000000000000000000000000000000000000000000000000000000000000000000000000000
2891 110111940848705957565490241432410167369496473640239380718153175103992959074139483717683704857979167834580677063088134035920289278057016802227395004505612884433925404506223468608516222752102843520487549054088360659131149130413256622460755329882921413056918310337956558380631270849051010904571639148905149364784724598156341907329757435643715647352992965154307353729124164095468288996440350573286668533334292244809525056530010780206677135387831461342298805678864487639703200854368655645216383279322056850054785617178995896569590766687767063765096679037228184166688382868739828241138198959125652098321265397225098224644931905198949191460548142783708149148893212155362384687001902099239683142759397868768696652475749090339404460100486779113335371215874621804320611879247083133766341390261561724598497425966748326035694182955376442085126104246827165210300357274897505639091185992767594982582076502441984000000000000000000000000000000000000000000000000000000000000000000000000000000
2892 320604244764036850663733969533292314186778210104770391316646704858398503995266722532928970213635345274444688327493572871814887933191838526343044347247055182603429859033047231764715994958908018117799122131320191630271712872411766217220129116274596690840306579901929201376268786852427013629515878291432897390815372174703396005467288726517447060743098341322145084335633071811219660357501399620276714430618016569813322131652775391288419762196329232461192149956367467532838392190648743182803993395820937532643444748513434102887102014609515878280199551705389758131382765123723647103224500317275227590067215096403556898881560168969131281734058051214849143372379668373273914190624793874125016641659149858897900284647909966185143515993395163610557403019479797249585501348441610810415349774644322957850704733646656685062285058302855389713703589895619863813585273685874499198956707114566850249897323108761600000000000000000000000000000000000000000000000000000000000000000000000000000000
2893 818619224324062381065915363241720121668974558982535262841785291645479795589850631832472716085341547638336315896117043018491136674896378067649542350728686848787668855768949371486798230205844814649216269065407715419168650975784394673429140807538681982244192481799292912420342667256853948849855431700458911113182350785415136681202669980189396443379455442795572573891112191457651102190802878369141271510262210076535001070819084606260051238992379074026644464259595595975233019019995012642959934582139159847437036717457346757621899364789092242042936924775936589949974817399099939250541878257079148514671390679897799139349554813445267901503170618663022248804011955620778985940719357264549593706949680972784356291946114685802863097976602539697657850345861319267926311716381392893885875954161465410961781158583958583022079183373704237190321311657594098311881688747788882271604284134252824266573971718144000000000000000000000000000000000000000000000000000000000000000000000000000000000
2894 1935986784719344569078542239749524003270048907670379782565304893940576710407498213226658224364317068545958874184914343687886777495620373845201298346491570652069830739297699532407651280694083042228178636583543708049920860276583962005281269704414699559752791322080041995848127710880186211668165217827229787335730598031631121366861463634162603217570299836003958673804171223421400095059417384458149679650054451470483176477904061542005118868499186374407758234498042076782009469439426317444838511905084166538013371223428207418852969389667807064197164471769883975346962775256867683509732364780068518656218804411551578332570544505840802528578229157914951758110820066273532368296753458088660465768728690730763685769672936710753900284335388142565747294127795514019267832100531221770132044189478502522350742147260226399213397633373761333869828550721175909174341766724069269829556156644545777871814995738624000000000000000000000000000000000000000000000000000000000000000000000000000000000
2895 4347379314873515809692104441916146486251683108025802773099342334570068976837111330401606775077332577836232154984921814422285602841392160219232675993911280925424856750223697478905235899981086735090223503558492078636359361611736666125620385909762423080537959999747501641333495660146699649348688142102227424108275579067384497390645134729626356106274150457795535389886666971594792494336517289113918712425276184572672347941286751822324133461549298672550694848253165899789992425576219998059557490856877221362969412712717010237562878680088906016945295297044865853667150203871419146841799575141376192442391378102118207564207119389760735736243118036131331044153064457545073389589002889606629483400531062189883580687210540480105042518127526999243036071616714725979590807616453824885361754151081985356780534398479942728871730480454590379080259314264323971337191883663399609416413529499051896670796673712128000000000000000000000000000000000000000000000000000000000000000000000000000000000
2896 9396494297967717638763657744918896730986114363757440651317430610239951732079750002251622494745578845729098944608468380668775279855711567174077182313096872066820561556338126761902215124436766258189034958549437378857976269430802944040794442017485317413570405171010203259312484063902698825893700281148176707541716022663616282999895538489615573507117254226595587705998003522283607671821969606514406824249814026795088342098036909726893929233777563179101793633273508067638140875891605429112152736594553174694324759614368630926158674742293558989183170625366485866463404513649336054310044960777977720518619479109267381809057734891192436531405259833828111864238163989019083516216340206493512158328560205938695460182101404254407969755266148174426738223115683493803357742810543969297554008470301517023345442820501965902157950018171018123054388446650208582313143678212281909826824167354281529554745035849728000000000000000000000000000000000000000000000000000000000000000000000000000000000
2897 19712740129846632814104404460966741258866604394092508376088159518128443975483323818751896291370911956209386089502606736810112821134724382814612255667643334063077397143981262471739898178703274248353830922442894112395917589291061142009774168986178407162026931041316067189558418808225467487879281324464863306816062139424603526337997336775982162181947746701354749223954960270398089648786438242384359142873907641892078531842520895589063247098873855087944116898618111845904096674221581005788426103619437552886589591017516405524327993806167788474524227487554945894982266043466820032535847456490995683561948899048589593777652852577374758284661032852920789199197487537661553825581451979106565549164276701773511780602894466622753727953881525187212929048115675437819000410715511252409978259735060905495691323693649333370871613560170002273047251721989452869306029957452845351658566490416312628148126596726784000000000000000000000000000000000000000000000000000000000000000000000000000000000
2898 40363221177304590097681705073292663555962767538808790802268791472336471629206688427740164374717348051326678979376204846794476892550194380610593964376818495336327923029663173138219882639233830745119392751620305607129493294183917282392427738174625622500553406194384140160079095504028156062494545303402451718597098204574741760631565963506891914498984165129290121546855044671606970206355936250251309286381231443332198222254937305716148938597196818489291721278881401705884131874911311463072807629907199978890066972378162987606976075988893549955612422906697971142501264929046762991091367912557379296614558871596829884993653926841292422170542293950166847242705496868583863113541361454413043977102486239088874920911791652265474456556832787158718748460436590167590625455246626449465788033303823312488661273958517630699735509149401263435168630135831863973637236863989748245408707657076382329235489903154823168000000000000000000000000000000000000000000000000000000000000000000000000000000
2899 80981456846183206563747913464637674132050778108209057903251481393745156003776141238073513729887791972228563782289008136564452785399313368317954154171446888082289934132521928910534856806126180284554472669302933631034535368983872007490989248192909535310190861889631469667417559976187591874872416347373887215419237745236719582578481234010633762137826195324144688753403338404700845296588775709129855183003005093647672379401591702746630775459957809208877082096746290224973416176577850780568624398622572050265517657334271066174333329944827254431515437979078588049260998077816282228311304477967991919697138648818677272033799408077361736249648492909336145763268879363394828285419181027214741766726782848048369896673231009399280611448688589890178314352725895606550042789400333922199142146426298042464226478685680770072395418224795786064031583117285431813174424762938621607017212760286886371900565385274982400000000000000000000000000000000000000000000000000000000000000000000000000000000
2900 319324628461247276939921700153989485371539773556694204082644207801579581315004502781282744088139586720283963482955588704168838906365348726459445513066277364858383673068048058964697045981098246209413892256856245911480332478198444205136190456660472097865063099980074019303830685462247931623257753531824933157875701334653391531256296563366775377323679598947491325814460075876858038089677016662531338746669447509947622663937031262599363692624711237892666536468707014155139282477669101371127511510033964865158878289819088100051813223394524484918780369207961734083396310319345501899300776981464391085131669651952784851470302525076952655235589614072753632531790315250550915592305516087795081114002253819429220292179672361984272934291411659428672576526036403232529774449816541087922390031758529001335642535303570145503513130570591682046865702315798779109871036097202766353364439379026025449488021857081753600000000000000000000000000000000000000000000000000000000000000000000000000000000
2901 930072914060470903775492245616081003455843587513938905209592090794214060090268762068026942589756136641164040838058854901134989894189523564921171651363707084732550021054870019349441101375792160559735253302959875919418239042866533796155594566312605000127729388295496613192555750658890766539225562923446835330755394678814551811860604595627113923215728288175542889657671541324348234697111560298422748563222866069028447503924701410127705730131551103369918427023422023312764175745072003973314384841276539782198633215437472332475482944382205562890858899497335688339141401623922300246454275420415435238784990994666718563655406050179449848310502406574277364923273417950867625067002527028836673277453193740662808725763586811903101339896839369634227026159510891821047539411829112961014929696243180900724894432308951043365688954136583485559454114287193224923210878962721922176173407339358432574952134338517401600000000000000000000000000000000000000000000000000000000000000000000000000000000
2902 2375632988988429029853286384127471793083364170167317332766860916355182366801746533577835822079661171246451988730531658839661278630549289152318971901814649235181815019441491076054688464057361652112025612827813190146427425131726313342291366623477255112472646582181548031843834420379390159562280462794731760050455181979274726648850148282509628478687179694992751609432007579610103498557709953027247969922780933642104573107516983527366668695555884072825322235281346419520126221196025526689869730157367841877262280554061220290618751956617945686408602955699767984034826920092188023705072530702043688989576375753063413102392408068618167450162201135360090566029242695211500617199967574781722920937567974183020201959227624818199908710328100570202603081703689548515522156600938802178056812018976572622611088922210647807930073790150489696326312446430338073301080660746083336352195632557601696021597665926053888000000000000000000000000000000000000000000000000000000000000000000000000000000000
2903 5620169636040257284035008121992868181492951978967112508787080107109494190312967312996988825329612449988918611758806339725935315069785945272619369099865029602958718636181221742579411667854923071588402582002027384468920257382923241701331525951915872821962353207998361913947114744685180572472683627352448072635625926085825145327998828929974037140606580423919492030053509061592324475957488667082008520024108072618812661315355490656440860075253138044905722154747816148898173489782654599542366200060459335459852816661612086136930170138205643907364368461547973180432232936570686885228753054956538909659003189206734231899452290700455849740462599245427104953795710652392064465165475288831381332126619389191406979789360535271318572525425631777868364394852990377197934516587842136798693324282056092822384204453496437236916493329684029152224112282743573664333114148799973090315201522739116393161878932629225472000000000000000000000000000000000000000000000000000000000000000000000000000000000
2904 12624789530392689911345871299324489396074887745706931253080490139591480308734971303486266074824573806036418178076212949082317390651402833276651691086318359807433784002649617478740805053545075878702009054333860996359987586120483278428801600681950076625882235839266744766432471397066015781708590364664868439610432281611684580422433471254834938132620132929438234772230880885511277403553246207586819940883002039999040498421496727292029283572339163345087217839327193772990138003873342874364954953448371450838063174517730197729882599686978183073209137542618290439049404192042601202428585966210556462852704562008551274766457474707865176578050014776925385352220499184710893123366464391417652019795142204599421918315659409554225043472642338405801776751974939564244731705318181907467090534054742085476090671893185753684643505315240130460849073048623596812763205230158512465745264889665246707931993540460019712000000000000000000000000000000000000000000000000000000000000000000000000000000000
2905 27296815935596219740608425748989395003514662226715365092077135922747059781691673756540963347235906546843032434087600645842792187980842102640694214619546413354113731321162258243325934936488805980039146554586115585582421062696482552438507854060794847086422027021784640468302766205637340089221199316735453335408685045837805302114696539312333241038175623528260182285924200232233880286642821706924351824445709747839731633794797222756626864424123821035290710504659540936488799244465113771570803699807176972487013426679740872840490950126362788863577110666689641442076190112151321237770680611060025278106589586812421744155312719858914028123732279817270664965611866388100437614608468299863652819944467398251910311829004579359055152139048160446709674538151060549498754242864630230809394394606225906952818511393558210945768844802786807647472998437518855931619682385206678948046924206164187843356534329143459840000000000000000000000000000000000000000000000000000000000000000000000000000000000
2906 57285222817334314957787399363569350098266352369232829340912191559681258192754539017293010622723870144744475976094575177170187858217509056459263214970171528787302916100409548742876144107311714965716232660619050290622536514479823678680403735073834451212850261606064491252856765056703208519777191528894892769607476577167897847538220260671004163300740151914136901244813114545776848519373389532368947669191575607338380213534365722581817796069327422885565603707384233024197304935287914402821166257118085528688429351496902674453697150000723593306967405078834672770818465122314579014549172708562833456431023500635201359517859189589851047575224961470587813412867898784444475417139699451283679485871388095353825234432011320005722333433979712194040771813824152822302015193539275699503396822790086991370478986653744962775752909005854026605475313504101350038203323056357968591919794221149804497398455890088034304000000000000000000000000000000000000000000000000000000000000000000000000000000000
2907 117335883962424443413960716648061772957183765235317154862195376810082123026103843259440657837303330785206655793046627489631544326643415064434996654443411365942705272247230844312805198832252745976062074728960228399925437006192647539914787434873636684609108751807074695445349930630209849673671643196990927145961764480698774298155962255914534795448546968030846383336707614860361462389876706679480556095510239805766700232095102747716844964502051151348371033757708234759005171360367182423152651780140230338633424688703319804973479452899713549720965313389771002111251177148738940015102606521804301615258522639731984475676551965327637071249766448513135024934544879396973290071064737747978718841436927497031359395090578333135734245210712912270395401774489167617185948198401943088597045812814214369404538323397410752444131125097309472806035207804863228571363447563618198149403113159121043431087569148471070949376000000000000000000000000000000000000000000000000000000000000000000000000000000
2908 235494076508700764687378932355166356376003662738671940382655307893010913658981018720317777926513699055240663478896435661129428699941203275068610680330567550543299128457373769271835363592214932267484406522332930999048428853005099797783796733744980928682035026375048313792850264410753517172128986738163264022439143363148380546138223428502922980296798576002612754894896908080870058122480159762149618872172738812327431279299828671587202295037557309179414554737338211974222694241488390069893559751194439522172125347528060260434961323479557655886846893643160534047250982410289748719929273421930920502479279190764713507074288678688967929013977817380349511879585901188752160653998978427140469057641484522124659659525755775333108018092786419400638538137726904423847524431576171045755105361807674707485970600017959679370525876197706145874203843705066035712711227210625511633206054706914265569486844140379648819200000000000000000000000000000000000000000000000000000000000000000000000000000000
2909 928915344193768328618232225747955412945809201276423439676412000494795002045348098590751502552398057769306049771917807540427152378616799445270526997509800854373038104954951803528303706759014798223185012575194819356496287179079274192741178038425313332689468557842035322154843464009679233092056805024078730556260415182506715964424566702833949572634583953338252266794264360725780032802870441471303664414061422806437634329392823942901548981845284991029766954587468704177300172727539415888609930982688803792747176945083727283050724666854671726628732094025960684448599866718976065025065960239079913666648027017530651132927110045448855274080330187337640317034978027063852613458016746299395890960632556360719601829950666901012249965853716517278008525114239897003429113874516318024766232602385560864885384135198085553269719696829851203074332328036658648430614844006762847321937154153586708032560655582250821222400000000000000000000000000000000000000000000000000000000000000000000000000000000
2910 2706512179915970329986682434742795720056504839665562214159912984211162914862682097617958402936190357625787358838751267762302820592091513573920609505468387616571720561269671756306873605003555187228829587111613238925507075614741613346812780187969680550371692519939895144390337234417372130629146388107230290812498198515350345772514359373274901516557769318590829808903824185253853362968594640468410198318978540260872782236420881103471623674682813710806462622638158087840143751418159531562344859888114730766198022656923044487503655368152218188012399397537246853066901478725613893717181941473408916544864323794480151020237231606022199058583562003131147131926725646237024788944977353653914719237388793785328773391972037622638024899099802565635600646124176695199248339688422718716553445416067656421109442798019047536194154856537457942978011472575732284526543657781520793532664615357533038793110710925085638656000000000000000000000000000000000000000000000000000000000000000000000000000000000
2911 6915467630945316905902916664195070389665673099357060755684332127509935869759884159245080078073893669498421739194577658882253982093528980722400527206182443923614263521594180522395198118870979769298106558941764196516250234558455298139410168240942289632407874200730486320697401997724404754485798427195464153506875034741668729274802781650385528501458380092123899935056574064245011284301493673262318840445215297832166412315981939048164372572763178535994513026903999427223087429901630308194210784488097787704710498692872212265991186945714839893135443204042024601525381164388359337005466136873649178648656829817167595541064299887747485447422167505033223637711125485760678296669105610189595422849260372846771807903311615845779934255765100759859777570839440275728684997865332853140323379787240802904420879852555195768884444803128075506005895531558714131379445803431848592121241486375178537118870805510742867968000000000000000000000000000000000000000000000000000000000000000000000000000000000
2912 16365933980149229211109943651243232144507476162752231625587977271902847082191360815447231459359831454367730997441644061281923637483216672633867602818806966203815788668559717714391246776793535984465428318789903743573495789499072479834277403571979021657554372541691229893413998136523245827040454722850328787514942696761922823195132589844084396153446362194453560791515818387356848873988206998542808810310202707465982469750315188791555784539137137986765462914625640625591481202247090193867370374576057584859091402118614394830740655442454835058245040960027697901418662311293840209786128896033441304927017286970010083291205070519727434444227089002683729625453109419765691722561864041076982439152715661325377125146617878710079683194039439737152677117811907978400385312303796302357794960309347342298782803368581625233900828576039892891276614967349286510538028401305521638997866834216306936887391451816304574464000000000000000000000000000000000000000000000000000000000000000000000000000000000
2913 36776011902033905711750523094932237610766148003244290740223467776629982139344971407055493075963983496984086152736008320676790558967536453334886376134445382119054612799718335715571965120976806034658952375274537082396643838368967790063099062786520573211194952999784027504617789179653303972117123732268761764585189236334837182770548701765334174780322447223453577891508556019494351076550606202700406487792184942517204971901819966601681303046223982824239065565960115460720272005283047793025113779395106036291278027370148065987148012888167447292258217661647080048950914411420097302674470919571350976289928389130909863394690623824011259371859693045183647531018314125062831668366510772199620333663249241998116048053515860031457551635807131776100575678502998950644903457591863896451634725701463694991852127224850100483366530983294500032453349790640537515579216835451746812715956623594863660205897183360037421056000000000000000000000000000000000000000000000000000000000000000000000000000000000
2914 79542921636327384324132952632555097040241725728648573878312774078884932203849537326560367193845431677500596512931268281985896435776173887094982941401358248513887413069866820521051774404928380625834073060063940816387174976697550157805811886733156184409833786741480442324634260723227209019990574808967111019380908223571364650362225715556139064385243766961350171181183119476729527155277182453977561216434798205204977980878039107112810682931896814496837130410577902288928360998371341530357321981238113697827157125344764903457190628668221166748463700482733615162210017986808950086863763300628913660402602055971396962468581265668875477952555863387526717709792978654924675208969076625802684317318177998506066648669719344252286713333186339541711991604172190441239369863707532492578575265882542292860513142200828626695970413755320757484736317446929946184739754470492262454608737136762443375540941035124041973760000000000000000000000000000000000000000000000000000000000000000000000000000000000
2915 166986424512529528101950269144804655536446417156313697528759038396470867631879481235409125965240081471930147470315686641451097606704038899578752271638050006414988000432693834585483960072813649125062818205704531597164693939708686023353376887740227425285458512581677992002077470140289852835150513306728612423405794222444422225573912059855977136021657542829709067128630228900939513433973430486855482455693442895391378322452676081325998875542089437711423734807025039265535143886364270484223699639499219316126771559613471296032527192252109274489809985804803071126935825831546997827410838445460659525496433504351611962994559537654415803681780762686763476098509924956655645840962223900491925701315096297956400558369312997816680601960050861045628849837297405477010374289166988664052401738433103579844946246095666566491319729752064487554960538864455435361362686709283478445446200154651680109916498919606619996160000000000000000000000000000000000000000000000000000000000000000000000000000000000
2916 342151437634429676995109449745748129943147859426184823578161718778199470744118806944528958253576512569662608292523965759765583256492198327892450244356987543088928573872925142016139959794849007266197009909648026014182574310057760226391520160091524572320161120269429811918640397717691921648426511562425543557624505225717625853422785938246783463527962958777948053809839404932814024328880476677365301574507859273615697876789319612342319916487981157331849934437477212557259079686830703945913132590888911667455066392258880551302666084655564710986334853844572242156408432565722749084039200617581343510093852017458466731072825530895389699764318963864301732709132868321574113847224775273105944141630080581343443996084126419423801059034438852180472991574410412771714224946540066046348985590166249101183633751026849754127086360783754422702398665958981174514095813095510665803659477971996962645051351636941642888380416000000000000000000000000000000000000000000000000000000000000000000000000000000
2917 686936221175880130593084345680020261548802684208706050096205533123912835143247631607166958211640460144137015367940902823514543517728489953375137354524265544934803557710159284965943755598490957424252013825645159724224266964215876110135335072334109368965496171936015931333744221286168009591100254315222241153454981190303826053085197740943026333525761446199621406028414280871897959543274626026190438250127879115559117041717600235019869094624554670876352256168815564328807599102421633833879513794234180086176089638739351779688782180589869682221932388757099277815831115690815197016033690571772495105732057399460669300135700075735719448933773293298479526152752073767590052627715020071968748241140210351037632226836629596646676088776657985391662615747749380204363228766907690940467642340392987121736576240252388384723823980868708827515052612087677626173978649773394617434062061580068912666193124357487435605606400000000000000000000000000000000000000000000000000000000000000000000000000000000
2918 2710574974357415982908001634732533894975871249324603596975770217443811815968325751687812884447897532570835053234456162402966430640803820781299397778733598893060525190258549362695590216322805181215253866694418482882256165988553322094418757516125064304787869251783059070047833227980244002162621757060261735763167891502554597184190885638869464852947715975841020114505663404597826135718775948213264092760231231749185016973168260265386719929024541603824859973486233678789361904018960015562963778607485929467236262325754316211942014577881932098302640250367753277221014411085972157743142471977635188079278942837154440005881307112619759689766403486651234445108065882972321926070492865701637209823125799460579798139796046017153745400361144797417228876283352019456006154285838615996267866733761066603735550906508013644441042075349505810570901733210969936120534114811733988485412615820166014039011992989007896326963200000000000000000000000000000000000000000000000000000000000000000000000000000000
2919 7900309053174717393231126027014220706844937626983776103132786000912384548484169042946820578170739653909673300450314950598161933308315128122274259146462223452772852318346171856659764053005377591520953564778799044423555153719430769359346505368683497526534970465704553926475394387264309249306478306885005218881682241466307659309969415010589437526832128640966632212190262796755997966505327755527289368893098359021487651348112551941033669506399133221844064395480783458405379610389607672630484646013406899106532028135558366859023170019636324890808193841411223564102285416400066955760454087160880627394458961156087560828072479057978799052005417487139818478094112161365875358930388895315777065453937889059374689531166377820480394680472323689090318286036471773286605903550505915933619507169501489093218463527417599758150738026232839735552815488448562538532980937064259196321848012228638940237090165190324979236864000000000000000000000000000000000000000000000000000000000000000000000000000000000
2920 20193165482360325365236516659449605537823765450122617406598249812329012739698861744995633827975769514935391478448166763936181627713104623709409539442052736256953649483055007125393978507103260926350471152109951453827450684910689470567077691263551485726630992666133020056436413833355261883098531407410755328240075101445672689482424122419125743224258469869001787810365196267595432950160361525925971014100028669669925923962667262020639967912468481325103978038559678327491415295312760499927095490705245540097754656183186859816694265881487332487955494155802711836454113000014009264055961119671055601654077943066129378979907755672222657506472729114697013022116486418421180626273788381753618634719840288712573679077669918269677408026834094218790550506851165605127760193766771931169744268978743144480908969169461171645142578825133980477537214952151445263627981746020997888994025140215521328387102752091369174466560000000000000000000000000000000000000000000000000000000000000000000000000000000000
2921 47804893156015898525652145405281481094106337871399268578342481611228216327080964941921363092790067678208142243527042303004498945088475900763527267833735148281345918700862935443736831835013918610623516119185308834978181201126790713595924295833750722261716322194280082518662288556784401060785168245445810388331147617241576566552982294934570521164216823969998851072017705509469355560919552642743544534916102108508134794140670666460134446638819580059341917173621496267352716591763750456286588864136664205373405985588472647300593454547410573205133764644240905570043912611289307252785282505313682051691817495239399453293610010988123836011587326976839174235948532615135585521603204863985865704765082446731426582553270823712142754609789203472222969861128583204907525497239388999187119079063603586854744568639626927308224320270612527135418992319627265897281580960213428707512769022745832562648070430755425662009344000000000000000000000000000000000000000000000000000000000000000000000000000000000
2922 107459506777743072489735028483391998298658684465479817542932972843312807811166006451416150767966759778187499738294616313017582013303141516644537991064849406551877578600776976960901282083494227233273458840552197354762993295714123882564375461462213114923111652665368928368493179982946954206526235545689321876117922948570394248055543306558306458708102190786931354598988000688962493845680871324290587757328764402035272927897117942410112767501066477812426549583735457376224634799437065651219382463392499838043114395975572648814446493659225280987978512007332767903034571910169524318414804026987487552719170753040518620839286002813760899884574023078026618085635513873433594134966944476367290614964014285118495092412373343011918965879828439049765882132585762933784407903083426305431676668499676916766191915751011993612397003533186529094828688088251650620522471593190004186756025254144191615121631569778029344325632000000000000000000000000000000000000000000000000000000000000000000000000000000000
2923 232503959942984944379440620544958548648626564304839781446308238632580656831852197605535953307610196793334243607298097188244775281773756271978635137716170160406092908403220716383034336585605656569312995554566899006299712456886939111266388144921015527029944158645347332914905944093993131965432450166610865509650394737499098873008785766570594485198067530828026550362598258230480407874875204312976411435638915153814150638106508310090745626209934388774254932190119208390537599198239431293234452151159006338748780277382747812805368207597210470405759396511030357119139882575442561103902780127738314629356805809604393321295663039550123022055320788681740595865724876608344825635816610977221246259521034289633232814061589643249434063072903670480424151458995312659742678111617117475807175502174671122031279914653022075832321519406802574127884255897376232697994302317248883154821338650756621986706170645667574689300480000000000000000000000000000000000000000000000000000000000000000000000000000000000
2924 488268305274636340170102586979408812788569323765061251574091428271280816955615603132336284322361998223923751203203067739603009402002609742368271642269658218757424913265196772327955099252907110041683680433480050390109565079708197932285274019752424991534680690788826448614074522690207529689980100908874462726038542306427490587578118863018877145727326655234069312284114789306347137280938310743565430700447627026124390214851624861797220712085069515868203000575741214812424760723729126895870097745895717280354680040309790069599109510145167518608204398493244179975160354731443421647349291614526968452551571566724113379796092088101511809965526950096096404112043020573261108438973542685038390750645341575224515232671871205615974080131188717697418756924257613614778334421524274853689222683178394867466622823583729040420618889795036561610704615639667692996624495937944890974484689252201512641395842840929756868771840000000000000000000000000000000000000000000000000000000000000000000000000000000000
2925 1000792955080706805210695140506313280083707488821590608966123027426233451926547510312747202891711299266263129255632599847314331025239680109085416964744188563535116078578306040397209382399933346253626253985720476091484029856918948662195196468267709374036471276788082199862023163324248870821647546320094714906051677785224055621261648869371841630819291654425498057393780259428481021161975394281293507105435488375325916289608759866101285755727344885195661058229620846729982808083979809041795912828350066627306069197357225612560298297617526779635029447495373808307494665254739041070814661806425429767024517151066015188388014677869014871810632969303082568174213639840604283003132467673834886614267985700429573688546069776814618097675733642627883500355150457357264107968629693185570782851236278620962128721753535530821727605292481686404516097930019935453730253304368697475703973068091115736775203538054305448512716800000000000000000000000000000000000000000000000000000000000000000000000000000000
2926 2009975383160625262115364795459739285291796653994673902581497389920568955629142570082570519727259986381744906966595081661603554332873561603575651899338000984479235209859926067810351428881184541423361392453837737353080205137295653498255990421649604013593041799084782615082535591483327596063559344126340277615009274962828995031327288589999295051896377991580092234039140185831173429623621555752633222319874174292125976464065698287668136970871446966984206701549954341226091034973685700597931457361929210932151238282951343307369376660405958690181374169503272486889121844511325266468914578613006320679371999950821918372197058421602715107580220656191351093522952567843968493988694148730580557353576255487136111895723978199788174235760501265256004813677914686477966807371971903691808321487989880318201222078978488413701908968021842029309043942968544734185061529236952650612065592183281638461281081870008236582004326400000000000000000000000000000000000000000000000000000000000000000000000000000000
2927 7933852949944156581971720784862126710594375146773114728348079426458037185339289475190228312778996077834834200817253187353482742485632783426863337298353243959988157231886773984609992563176850765417048067814562899396363797848495573770363703249698063220114093299969013898030007858298174194329993882915386100578792418427977305958126722264970923624577964661286665875158076785257837099248857200420223999509196815329864544680463497796786929232254833274395365142394205977816462293063495965552794979984111315550600539827482883552354276669460415251731828012826413842425909181248640505714178015478538195508049465684351045897214585918638036611946263005428163220831308839459986277608332617908692113152289215021117069155183026692209012786857070822040228920881371360947730013594649629021076045929718641949133957503348955937278930154548003507541029373108509003024803354053945384296802726505625923092188103478826112549021286400000000000000000000000000000000000000000000000000000000000000000000000000000000
2928 23132104907695572527380737007097638229641977371808496429972797410671461957961646957748290652883925706647523423718522175351418140726746695142019030780841390269718911588117591196299789147199745587973352037672323602072169490090493292684166567719505280757694393523582933896719954765909897481969368482559295280885565603013348826459590447151005873078564472660750299117293089468901562045927599668183903272118991995214915843147273552083346584314736662073559420549967733966210951499220771265462059043527255400583925778380914898163219841817495159280286391567652062595691491699219396046466609567207058477010975838265024378104596218681761923624271862402345388503859560408479283050948178685484595247649130139165849090947255154258366595624422963761656451941514789352183182085595881321853637916992300360064943661208278732091865360940809754745698643750177391112824568183724150926830370979805454817014200003677271539205537792000000000000000000000000000000000000000000000000000000000000000000000000000000000
2929 59145781697833392994777757295527894620285809003409146383926273700311678314577966051092211482141028909245761640374680451569075987571683442844860541025772464496617239335868115870278963047305451253280530004530047808260603056103409459290970557710942301693302177519103615745302256117897562055595598492306102356415179972134375307494020254565619301903853058246306236496559659867787023111019698909437169100298983973463213031286652410458454466015620181801229551674941297821222355399971075504286462692275664186946323387960554312403097504766876396857221642382346142968974096977041033134419910119516521857244794295240692951032149816363940163836458623576947551141779188719555638054355926170156348981094412205639128306018495190611885128110597061966837522434567064057419209607542874986396180963838738670184582370697351771748622613378817428818706502594851583177166358534095502816863499635691261970845823960875620312012554240000000000000000000000000000000000000000000000000000000000000000000000000000000000
2930 140068336947126582680160786037474739605731569963199856934543471120898673838347227279829593861874898297149856773534233947803181909109234389237134894752843984464343541793528400850148917276590781529126902229212954886486070919301496790836058186792889616226828824029240641779680505471378295108100542959156224437810262518517819340000238124158291627011155294232096633641011877142745211793494289243238585487304179177928834946832165052728193928651741369573871817318710984063343459613867788836919705371920426121744079537774224856590738821823912979491041930407625853320228663951077670250660877740569088411457025261051440398150277332195202839513950868042138780511329200562347265578297390251478586514961691568923079886881083513476578271006682366173613301693106748790379049706911409767618258901656358509484401586114106897013097258392894704506777647496507889079035032213425346113012413236645289408558846362113397189687377920000000000000000000000000000000000000000000000000000000000000000000000000000000000
2931 314963814365564945467413368484821947013368604168321345218336543403749839694527564909100737900910572909867561732941520413454532880991507785285140851811073610603553182878877319472401657786721580020724507861658490446810333349738097099796184477545746639839640253962196329048053510530017522779328396384415402418901632162259825541050797431522396230473447521196495800329633830019349069461690633851495712716730608462365384951666452689204040521545625846468222216829928625569714404597150039423724010000203417025304368294604403433675142672915189298575765018693492342723794330268706875777273790603100326017019889477161760077679947274247133197561686461641696017608997691163033864409588114260232528792459525869682309115860666268367934488993777154854863800530608871158922099563937522501220244315372553043041708505066216153277935617355769716776942884786665587968751364239639902271381910019896625623921502131019404008218427392000000000000000000000000000000000000000000000000000000000000000000000000000000000
2932 681701610552831856920519899437818464637773086541790239200575755670726485830990643379431415097913096998056002256598020955933681126160653389441358223783810910310664407438243140435056674868995785061225702965990147886470756923592505474233050040908417525251796273148158380106504228083587862922647943888503057674294957370347357895661759867584983030600734000387773845663138093131768555889134099045646838329293299230983089670928282365186066176047527627886115461181429519001056240849238012551763413707198206585211423773286216587145339584675021099229686550570341007073318135711197589156642951334528738493274154633760081218038884031960960700666200552414863427078305338215667028764214303385212694032915672537204638610828580834007340672929753561848603612077774256718365532223261388439066638572376135729795712709762660726340366694900745147342956638291107114270519294394173725409936164924018415665022492333097328989029007360000000000000000000000000000000000000000000000000000000000000000000000000000000000
2933 1432090939370508385718910887610606047908873826602924650866810159119666636130820563987142321917487740790768362278994597680255626576073654374366140726776907555615527270606822133237892306108776553752258234711396987794191354378784144535392708699933862500171218466083627973785080575050378684580711635965728799175471044584751829893366622625234366668418249079801525292929308677035516153644992065410877408244412890067622836500159815719651248348545508890041439400688648983044841823202697529185586996688712138783280276558228614274134188193255776332077863500780685179867145320427323555691675472305407598471333759405201824542941938094401734138628890544631850753260622179341374831051509400695217600071642786840133503177426598246071651977024776509006529214058847580732144854858330698145870490129762232146279604741571077275553675203768842235204196637671145343559099646585992365228163593576707036577214007052446976896107806720000000000000000000000000000000000000000000000000000000000000000000000000000000000
2934 2936326530206793766488179542245523163765597772202546846706604962468568947952490395257600293284280952047216021236026047952020247228053221440056613374559449245412030574548749922525412327961404437908139429194103876852414143600200195374880706437897459303423006726096233174395175961193346186990713900903157893534355622621847379192781677782736983344823801714084411300393351281163163316089235806821315149847347722893206238393712101447141172407304029893164069544845707564305769558918396759728629208238379095484516007025046099947251915205209823571449176398951426753574189347857404346501770217740052210936449933321227688562730435064867689633892397131935244255023142819292332966331190660155031557326262270045060369202194168725174089498580602507470210190042011441886212892779959519806464676885527241473902885669624873247430948793928141267910850231326678490621244563195017758393715456981779333571698447180651332185936311091200000000000000000000000000000000000000000000000000000000000000000000000000000000
2935 5899277749576435144308595674674334802331423179474367904076694839416869884771533443192344475399508060030421301946956564676806431966983903306494538324557032889446555340938883009023381443766276629077565686852013759131290402077962743017381331887541587779895577680313836975267241961003566494446546675010808714800052222015903100416945592011647930977315869405287570706904876445414494015945329266133978507508830701547389740922032824474305982009507696848098646669049115991498577187647767531254928827357262234085863884360462192607129120498291488755682333187492104749019572613640739657086264288229173551193956819855662330422398366467403968840747947625921615459489865786622047529856817326524253935832746309854744488413949876016378291381957071213526374128144679604812832579636737537335457423567250298733920586801801863494215102821144106356022043972612678794833155588310456029546412513057931608883859975288474174368182697984000000000000000000000000000000000000000000000000000000000000000000000000000000000
2936 23293792261036043724668972224355204022305085430925864842429961196080797176156153899158510326319132484523073213599455358069825331937817852141270758307965124266525229632819568418814938165487233847264453127103556672627724110483183004589787832741113513614254977928709024804616103071963439434552862040239573591299334540504541370293060056569954631761760904245537651009464113441517009723394644740433777662559001849808482303181840829531366424225900190493624792058069388750869133292434424154863006061233350822456563184933489746109712156301535779179084647045658351041362469356146008524776826653444988142011633231249254670754222024257121275492674228183937087216360722752654519711058064566179920044215121135301999715039617366368325661542212359933510112111707706315742535319913891310805879270849653932762657299229832534631850938933752938298140462239446582432880822647502383648295412805020517710198664271813833466443926496870400000000000000000000000000000000000000000000000000000000000000000000000000000000
2937 67938992113901896512917224589845763480458487541001554014830105995142083770533357114906729647520089800423776295461299629007115079314455043632109893403331163222164443334301365343532480725325652791877734934643614419285961792395778800613397209392187009585348433778763076854666507147477368904544035233276650239960906176050205503311817143282504249231743856204623628507489803770163887728889360225456123910213479489946207831323542422468788918132381576510044018155255234658761564553211405206662067410839549111514990011104747055905376675417983282806201132034194107843545911120607366188472432298887130746981236036984376598493199094268334769684486459875688406035835528919703654320634800799268256242345495218730098780112088388056822691348930244567984999352228936327362005785395103442284134562206386157510739532968714636153808565083158249688116916694270997698365756755597831272100799567688620797570705410800146510646664495104000000000000000000000000000000000000000000000000000000000000000000000000000000000
2938 173770306628234508618657050934260954394399706852016072075975392131515710888230064258108917334530342935364047699420811166709945251485605955078200269533719500691061449168780524426879593432983415782138197153309280460669651778831816991396871498554748482374921797551126423059698028474383037319339868370395328723147798758130794653417431507913789508993520285127647722826892280691558273900175875395926402816678414914034919885920184781926939221153892094132012422820977532998751280165115019831593627389905901381248298113828108569840300469005082853966517185319332968042845896918546555348925695931139541216585205639417155890132456160477256201351515436069071905254547256458054464603697711087919353306455383060167758963082338870017718506388934168058568640912758034200697637826960966710031979671758214213002303005108819505397453238106965605869359704623673951374514761373172587275944961929660927670345030797052572476692884357120000000000000000000000000000000000000000000000000000000000000000000000000000000000
2939 411660842287605026496992550164138259701245084121844379530623261624321202410902500975419176360050326095323429057417113572593551630872039869967939455678608470340705669331179970098587667875900306914103965651656874411382562431827099068267175010984302582090649913821938246190481005580380809322707495756960143622724361541923871040260699846901219091785785409748132006270933906922528177461079716085878202747186982603932845908739733089968161956307467885177609271099691582162166427805157431391707014088074132371805849761518446853520181397340480246724172233468012382908152043352217272866692319679532550841272197242230183330163665079321701145331501601175845875922796520452738613534616029949095565767472411521064931787543504446107663538488639474184249493676040734694924027088612633307030062911968037659374656261589360170321492842416717536545419505992236686003283959675257092226143482502500505571754449458251274340491203706880000000000000000000000000000000000000000000000000000000000000000000000000000000000
2940 925993614234760939674195303345376524219303696254864754941909437607024528701911040832756169428677084355010631494848070015556326670115032888738314104324556415174446357663899319248860873892961445260930053113275961913622380048230005473400782363984495121128542346648857207401277320958251516971225485370181283111570798557043887090689344448675844917591935712317697652969123460256886264217370463523397395387187988879354231757899370906259879133344139988616573317479990159174960349515621115905748589400598046054394842786136946095004919458370656537812749154958867487607955330989998214785184944373114958490038475062855574628379044986286571600831358197226586291770453212019319561364189055925083634649831006056865988800630358829001727397641704835273299573559990081207230972717976316153587518287195305946542623004894675490637130715025962967324212081272796828628129010864541312677862815458496079334329216265197047784162176532480000000000000000000000000000000000000000000000000000000000000000000000000000000000
2941 2004884436635878491203249024246624104499690647519405093488893297427606594828943482178907791802962418271282702636654779631400956192038481618347034536148187887223664022275873076019501680789716603865064792422977024934110496112285558599719400170311655941765532839328733795893228934793831904855507602976087492620101469626191579571141235770567435092996758695140442880095289131900531322869943385293247351526451593038321266722200078436012220623755778753613065571334584215382106404337608994914736199712869925567106797317234762982794443718529237052834508145227372901802628637126632109709686919874849019908719288777888398862252357937997185420659295824652113339037295999692276731595554266255910533150804992931918842154446856232815588919086405225396743223120734089008713030268611743399294984041358215181329191079411985196167018449703091478335635473214146023069597244813264926430622261041538160470831149951639244556734310645760000000000000000000000000000000000000000000000000000000000000000000000000000000000
2942 4213211543628035670785035831350402992947906797865804322850155488130059243496874099250172711081248933406440521824802106375312053386808691169385186018177662028620881230125270715985879164572020621139143726520929938090510964582382953223125348995205423475503724727218033498875707051798214090036453633011174127174235813168339883546284603763439506738486488792776087411798026127838488524023566656438801335055062722578946384983470177847213972641420887154501914716826005308117924643862336130863996944258191112300410573634308583194502781664558493968973074419296775799169141532697185900844909239522509154702663920170103767805335181873729901835846195982306904916092750451622324752953540656845330179410773078883672766347989052039942800116406892489497208947761129582513970162993208913945150981961760486974354597149702109344678912449487933855970746508028509600750871160255989538501257292302672101610163608748299006028349167370240000000000000000000000000000000000000000000000000000000000000000000000000000000000
2943 8641608978398594054774712392828574670962154243592095369857538404544998413824179233243117663135638841874956750497624659122795587592160630698086613161328459129247605980896971021992288481190413260763654340118247709576654824615389174988273919046732222729973908794901214232245002853792017828313671010357993680671608597376096836964356477714594941983816448444550422457057632820463189639250620979475130486000744348474705959592694714558936470394695759975581856670480917361751879811896841663881355759845549678010930608674710672144762386448932510770774926142114048935768839250744340991754709750808973656785972153764373087440115670395905610592545324759285423842533109317177335919912694112836257873211189860742612666562057438558187345394322713179484828589293639673471124543451420866790425544074106671657696192525706001967189282300530519751461632230794414797898322749482937262952704589897376578701508530052656870623210563541401600000000000000000000000000000000000000000000000000000000000000000000000000000000
2944 17367473694753025064844505666241241658063709840372539109601789607243264940767394456758262135576151728729560312931840126408518135710800611334319920827495904826530658923724071578564834970447918396004353382092328506882518943717522315443170641076922434424012580690843936055186760333194499759650633411231820856371353741614818727627487822882291508797217919529166608161127956255300270382943049359498432726105997585355515397274464635252356811035990659520802415793680597478971811240435027612014510467739780017148783275557200695035388130746970142896728788903976756381113621774558337550461962064546686934715008877655069900763540790880037284267161957810713235912738164875815307927898470209287403587091605136212367773890668434992217689828481617652621645433257936756568979114450555309915586654981984879472662207544504686126969262705448249112128897455371726371988810051985982550984638438442550656554083767249267969339929862864896000000000000000000000000000000000000000000000000000000000000000000000000000000000
2945 68600218208751148769150123200726075845688476594076671960956235722457947683779873233021812911009845166920450614050396029515635602556873574556042383216957290964916801268653628993409992897359903680193814459319974400888647505372973948516925167422579297593980910000048078049594423546932329134758178708505544226376540221785874335513061866598516390538385863003108382222871814085267593635397228760577475216236260447685980382870521242969874119345276061003725012611014349871309597546219379136071552850332218172134578579629127302293102300308022869682404285549463843816812472253849995105467754494395490078224259866029055005371183861437222156325925602001694721852182328506567560549066000147399864530213531743464389160791673143954719073241815400004187280168979195099861766517146409910323314452652230831986025746231856814490801015159902403288023661295170185264834022696894519844229990710785424656535066280491739558677363533283328000000000000000000000000000000000000000000000000000000000000000000000000000000000
2946 200148270767554987127054143641685619213430704295790578127689492261688578787991270060515225541594184552048444966428988707054961023660384558540195745966213606852496450062851822302046688216809373124871807117460088079216443440397964346607068178869382930238436485912236024413847530056468328792786727797233011606924829594643905412756613304110257518236717400378821209583064961906902813249308055224193741039488910577381528271079155976593052152817996124398589677485381921304711569173760799738826450592333311682523160572714584826697239685781378751147068534972735841707086254161309300791239785552521487180606721364955973459160964531714514231490497110793778044181571468197446965628590123154644282889949828914378871006210212391215399648713948500497283808091666446420408469043773974740969060420260013620026638664125833318109120032734984203581192436581322359219385519401991210927608955526410676869643298140217231620365073602576384000000000000000000000000000000000000000000000000000000000000000000000000000000000
2947 512101093633407096899182329103267032600295936092891364407899480611576799987613999368646979384860920630517848570193130508294208656128080749615456194315871368536558090700396205486014161847002126309961267010802449517593463792217364673646580306240843777558894537383169568756930089914006810980094592087555033747116562940211451843621170653821937683003904280271177839170851551198022233183818304791795109100751288751660908903806784552338689884740520001407040610053420789747320022646593963443706419918052691370538734541451435955319365482157979170639326145136074256822266858218956698613284025909068227965276601019362358408220348304926474025382915990095554904785150764781886507187097154576098334194124013878314385664203652649942216438328188993268601784769897926789455938676053968894464244092671457285717786956055691082406294692701227640497003049525967134700695001766739614702209802806710753844506805758913931088813930200432640000000000000000000000000000000000000000000000000000000000000000000000000000000000
2948 1213576163063859618113134037883879589599270507991197230856277375268498904707340572875535731909428361329013468861265650812005790207810773536665485515340537770564400313188318551850636444898154104782778490741084465764755794049026288053251631932381724012003235945947073949769538004450962625883341697491518503399791417825591571826688543148664793882584495387937493154486713157607613067155263003021168941698707224716394029738964733149226141447194415325503592131201890784214066629169604107742752277531642542232083645096956381324177494759359735767342859744263700504813232223802336520411008958415261959880070437470094580457322484653840374976437266720266393642220404142294673432700048056289933727882508669164099418909678251107125392111464509169895167507356968085880636031857230042989124625464481775019836486659165433782107760899444483297735896703665113750337681113122657907882670986417371490425532117002924756755768068527882240000000000000000000000000000000000000000000000000000000000000000000000000000000000
2949 2730755168378310011099201949565515369922726600255596162323690931503115335141935659415797943645168721762926352278306958475875607350169231988889288293653116868349442308750839092464890717110343302074482726631050811683272398762230286141058907191390276112208071380267479904626366819505883723548143956356664603896022284944722423030442876779145066661978618415624890378605945084297557593177025496930498918996817379205215629454045244802560383564231868826430274713248490979406958070721566670806052590142363637814410391376317854034169507482735066130009797257973700220955860271089504735401510400956316012587123462960361089579089803664559099650851675323621202974431066522244973386462993525923071638582351636861697800973058928186726094095645387559220960442428410749480124138545312156336929591428938957236354195241434398021888898478611564790639101427673477847624352453039532331087017442787104937956936858766066093915494258594283520000000000000000000000000000000000000000000000000000000000000000000000000000000000
2950 5914409088075841549049584621527541108274087410182245025792235227411439454745383272427777985818739133900283972778131599912632820766513520774123751881637154267309808865713825574257529958329663981401941137647782223555625963531242397869172230502419385028208321876019764697885025357641804119323747428779458103229299335397265159734866645523173933524340438150664306496281102939106567402466332986615079687003032199463047736830490231386236050840079547323158543435437023435377213892795946534998471789152966280422965052085842550799243608969661249305861799028420750060317754479523564723643576413630804608730721901894770776643644455917091696990944922682723734350160023199092216358206885085454936072794874729149160584355618225886805987311304895414920392508206165562575703439292404643027920202922006734784921113684265356328692704426624119861090124645981730768055311872199131532970335670072537573388951892357335771442366216404992000000000000000000000000000000000000000000000000000000000000000000000000000000000000
2951 12433187265246333264486640738315039232189272960501988556730808845471804827559275466887259670400765602482405979904991015913545869544472447640855683939642280646460220510099673882874329414652032852981613136963264247305097856482612094961442904884851204676211491670020416855182211509856529779697574671015974849291169884659770996345085865705909984385273628427482233952215975103251379634393545203150902739747490094330470782086220494827128433264833037992935150329353541664255995624037753922179654982505921972398511602794844629006977708692112115702439542611344785383348136662989395593393327165830924515527561228421976218793544121709376940317582124343787676407389706582737480345965898478350569359441191355785718333492915692569871203143516739736506263604843093397998725950992959505052140547769155197061320416188770924676147470638438892808969672945192131831815820793915425128117210269585185371851592809416230366789658392909578240000000000000000000000000000000000000000000000000000000000000000000000000000000000
2952 25510029704232649649694950983629952428680279327083865531819453370216835317608977096533683341576405861214872327468987993730492574572058181820751682052241611349538932855607858456921235596474099945774307612029067238670285042264628844565384609025953521498882978762548384413587248424394036629181956822576797345342588579454237862718780322213484268736226155808312847093234132086007335815067833131410585194674197316697331992717634797377980460605141883447917640891259668051891549204719476591777762203064062649488267156807745904171338564797248771795327581971520672458389613468197294607659903184388090234832189797912429354123221459008713362469193798689410571183157738704307495635582273021092633241719432468912192591691193558623769043604040649305839213995594824316086759652268594398765336206106762894733519160335884117807142761351166094306314738345305112483395848756473630800236383949377055660326853180715443082079717583574217523200000000000000000000000000000000000000000000000000000000000000000000000000000000
2953 51286149820605683016485825232410386616262135158620107990654084710189361370086115830807148086356376054938391604087723893284354054753994205270246726203595406952745035801757183371501957667732703023400855537318646080824078440797843397503682903100151948854109150780062143170966503263923357790248320463367566988864607598988559702683971540971406825478184516369628993899810854821901698440830824758598871840191010869554836968151494067900209662989280417564929533838738804355403758593004636538278849411235570390640357012720413652439501150095802831974040113633443361593428525100270770786514173976606366518213421215715421416954735955468750100440929261415036185650315800878282604311084182528025702792681509967235122036299143888532018838063506216928191718964410687242148195324972489830180727392161801349082771498878922338132940232769188679628116634185712707976482956083514606473057637308720852088804209364687088313460812885040037888000000000000000000000000000000000000000000000000000000000000000000000000000000000
2954 202645044588650893464069463934944828048163759858902488972664720324140777457885745530346435339123082623083011113904869871189187569953004539238549200022891837510364230947602820046533119018801155471292527912831204380225064730871765043918996944566299245092619608140142022558501927157638100264075659904925377644716299815155472787105584753932017417650391839311182161086363338807880471598963413758745861788761913362464386050999519751733008148545945484205003687252936389519848551151532045967955367119881372480485545124224442050973824195109899557041822259513116194634864043037872885541551746776444277691074463644249828485866477126685554249786784228313006208351346598408400573861940964435419199822250772770193805580978602467242240142356322691612369225619164542324991658291650494875095070893134689877686720054368905030005826198782351699312821895465932727272319703046626411619855392559660144435404585792572598656332931877318950912000000000000000000000000000000000000000000000000000000000000000000000000000000000
2955 591438140118124986960444994461181004775687731194061158367322449633289750318514203028822491475410815351303154875797661629347409824916436370486278429330161208249127009935727134902547963680671697583996190032094560274084590366375984644223886468559026558854579815870657452142919451316863911582684780640823549298462871452172740494695792313645810966389499918119416674317956962434897813151705303187492504771689730756162416041038905910832469111577178547597832496969303577455422686908463163228232161500344936021855939492371598162890343271483974209639587520844434412244439881046668983838113566307700994618692861633444901571820650191216389554054418962395614120556543688523455783432483813921973855939801744441989563823351177616041505961949717818969473652910874349172307026024352095359563573541868340247178717252491837455012449696731878321582423650097807571493284209832884028291084463580543550149795946004341919438178792495613214720000000000000000000000000000000000000000000000000000000000000000000000000000000000