Microprocessor and embedded system Final Project (Music/61) 60010194 Chanathip Pongskul 60010454 Tantep Sinjankhom 60010551 Netiwat Akarachaimongkol

Dependencies:   TS_DISCO_F746NG mbed LCD_DISCO_F746NG BSP_DISCO_F746NG

Revision:
6:d6d4f48fc2e1
Parent:
1:19138bfe23c9
--- a/kick44.h	Sun May 05 02:48:03 2019 +0000
+++ b/kick44.h	Mon May 06 07:11:21 2019 +0000
@@ -11,1214 +11,1184 @@
 
 #define num_kick44 9673
 
-const unsigned long kick44_data[num_kick44] = {
-8388608, 8388864, 8388352, 8386816, 8381696, 8376576, 8367616, 8357632, /* 0-7 */
-8350208, 8341504, 8339456, 8336384, 8336896, 8331776, 8328704, 8325888, /* 8-15 */
-8325632, 8326144, 8326912, 8327680, 8321280, 8313600, 8308480, 8311296, /* 16-23 */
-8335872, 8378368, 8430336, 8475648, 8502016, 8510976, 8496128, 8464896, /* 24-31 */
-8418304, 8366848, 8315392, 8261120, 8215552, 8177408, 8151808, 8139264, /* 32-39 */
-8148992, 8179712, 8239616, 8323328, 8419328, 8515840, 8594432, 8653312, /* 40-47 */
-8690432, 8714752, 8720384, 8713472, 8696064, 8689408, 8695808, 8712448, /* 48-55 */
-8742656, 8784128, 8838912, 8898816, 8957952, 9014016, 9051648, 9068288, /* 56-63 */
-9059072, 9024256, 8967424, 8887040, 8784640, 8664576, 8524544, 8376064, /* 64-71 */
-8214016, 8045312, 7872768, 7702528, 7544320, 7402240, 7276544, 7171072, /* 72-79 */
-7090432, 7039232, 7018496, 7028736, 7067904, 7136768, 7232000, 7353600, /* 80-87 */
-7497728, 7662848, 7842560, 8038912, 8246528, 8464128, 8691200, 8922880, /* 88-95 */
-9154048, 9388288, 9615616, 9839104, 10051584, 10252800, 10435840, 10601728, /* 96-103 */
-10743808, 10865408, 10958336, 11027968, 11071488, 11089664, 11079168, 11044096, /* 104-111 */
-10984448, 10898176, 10790144, 10657792, 10509312, 10339072, 10149888, 9941760, /* 112-119 */
-9718272, 9482240, 9234176, 8977664, 8713984, 8448768, 8179456, 7911936, /* 120-127 */
-7644160, 7379968, 7119872, 6871040, 6627584, 6397440, 6180096, 5974272, /* 128-135 */
-5782784, 5606912, 5444352, 5300480, 5171456, 5062400, 4973568, 4908288, /* 136-143 */
-4859648, 4837120, 4832512, 4852224, 4892160, 4955904, 5042944, 5154816, /* 144-151 */
-5284352, 5432832, 5599488, 5777920, 5974784, 6181632, 6403584, 6636800, /* 152-159 */
-6879232, 7129088, 7386368, 7642624, 7901696, 8162048, 8421632, 8681216, /* 160-167 */
-8937216, 9191680, 9440512, 9683456, 9919232, 10146304, 10368000, 10582272, /* 168-175 */
-10790656, 10991616, 11183872, 11367168, 11539200, 11704576, 11857408, 12002304, /* 176-183 */
-12131072, 12251136, 12355328, 12445696, 12522240, 12582912, 12626432, 12657920, /* 184-191 */
-12670208, 12670208, 12653056, 12623104, 12577024, 12516608, 12441600, 12348416, /* 192-199 */
-12243456, 12122624, 11986176, 11834880, 11668480, 11486720, 11292416, 11080704, /* 200-207 */
-10856704, 10618624, 10370048, 10109440, 9840896, 9565184, 9283840, 8992256, /* 208-215 */
-8696576, 8397568, 8096768, 7791872, 7490304, 7188224, 6891264, 6595584, /* 216-223 */
-6305536, 6017536, 5739264, 5466368, 5200896, 4943360, 4693760, 4456704, /* 224-231 */
-4224512, 4010496, 3802368, 3612416, 3435520, 3275264, 3132416, 3003648, /* 232-239 */
-2895616, 2801408, 2727424, 2668288, 2626560, 2600448, 2594048, 2599936, /* 240-247 */
-2623744, 2660864, 2713600, 2785536, 2873088, 2976256, 3098368, 3240704, /* 248-255 */
-3399936, 3577856, 3774464, 3991296, 4225280, 4473088, 4739328, 5018624, /* 256-263 */
-5313024, 5619712, 5939456, 6269952, 6606336, 6954752, 7310080, 7671040, /* 264-271 */
-8036352, 8407808, 8776704, 9149184, 9519104, 9888256, 10254848, 10618112, /* 272-279 */
-10978048, 11329024, 11675904, 12011776, 12339456, 12656640, 12959232, 13249280, /* 280-287 */
-13521920, 13779968, 14019584, 14245120, 14449664, 14640896, 14812928, 14969856, /* 288-295 */
-15109120, 15234048, 15345664, 15439360, 15519488, 15584768, 15637504, 15675392, /* 296-303 */
-15697920, 15709952, 15708672, 15694336, 15667712, 15629824, 15578624, 15517440, /* 304-311 */
-15441664, 15356672, 15256064, 15145216, 15022848, 14886912, 14737408, 14575616, /* 312-319 */
-14402304, 14213632, 14013440, 13799424, 13573632, 13335552, 13087488, 12826112, /* 320-327 */
-12558336, 12277248, 11990016, 11691776, 11387648, 11072768, 10754304, 10428160, /* 328-335 */
-10099200, 9766656, 9433088, 9096960, 8762112, 8422912, 8088320, 7751680, /* 336-343 */
-7418880, 7084544, 6753792, 6422272, 6096384, 5770496, 5449728, 5131776, /* 344-351 */
-4816896, 4506624, 4201216, 3899392, 3603712, 3316224, 3033600, 2760192, /* 352-359 */
-2490624, 2232320, 1980672, 1739264, 1505792, 1282048, 1065472, 860160, /* 360-367 */
-663296, 477696, 300544, 136704, 256,   0, 256,   0, /* 368-375 */
-  0, 768,   0, 1280,   0, 256,   0, 256, /* 376-383 */
-  0, 256,   0,   0, 256,   0, 256,   0, /* 384-391 */
-256,   0, 8448, 144896, 289792, 446208, 610048, 780800, /* 392-399 */
-961280, 1148416, 1344256, 1546496, 1757184, 1975040, 2198528, 2429440, /* 400-407 */
-2665216, 2907136, 3153152, 3406080, 3661056, 3923200, 4188672, 4458240, /* 408-415 */
-4731904, 5010432, 5292288, 5580544, 5870080, 6164736, 6463232, 6764800, /* 416-423 */
-7069952, 7378176, 7692032, 8004608, 8321792, 8638976, 8956928, 9277440, /* 424-431 */
-9598208, 9919744, 10238720, 10557440, 10877696, 11193856, 11510528, 11821824, /* 432-439 */
-12131328, 12438784, 12742656, 13040640, 13337856, 13627136, 13914112, 14192384, /* 440-447 */
-14467328, 14732288, 14993152, 15246336, 15491328, 15728128, 15959040, 16178432, /* 448-455 */
-16390144, 16592640, 16776448, 16776960, 16776704, 16776960, 16776960, 16776960, /* 456-463 */
-16776960, 16776960, 16776960, 16776960, 16776960, 16776704, 16776960, 16776448, /* 464-471 */
-16776960, 16776704, 16776960, 16776960, 16776960, 16776960, 16776960, 16776960, /* 472-479 */
-16776704, 16776960, 16776960, 16776960, 16776960, 16776960, 16776960, 16776960, /* 480-487 */
-16776192, 16776960, 16776960, 16776960, 16776960, 16776960, 16776960, 16776960, /* 488-495 */
-16776960, 16776960, 16776960, 16687360, 16506368, 16317952, 16123392, 15921152, /* 496-503 */
-15715072, 15501568, 15284480, 15060736, 14832128, 14597888, 14360320, 14117632, /* 504-511 */
-13870848, 13618176, 13365504, 13104384, 12842752, 12576256, 12305664, 12032768, /* 512-519 */
-11756544, 11478528, 11196672, 10914304, 10628096, 10340096, 10052096, 9762560, /* 520-527 */
-9469696, 9177600, 8884736, 8592640, 8297472, 8005888, 7714304, 7425280, /* 528-535 */
-7133952, 6846464, 6558464, 6278912, 5993472, 5716736, 5439744, 5166592, /* 536-543 */
-4896256, 4630784, 4370176, 4111872, 3858688, 3608832, 3366400, 3126016, /* 544-551 */
-2892288, 2664704, 2443776, 2226688, 2014208, 1811712, 1609984, 1418496, /* 552-559 */
-1231360, 1049600, 876288, 705792, 545792, 387840, 239104, 97280, /* 560-567 */
-  0, 1792,   0, 1024,   0,   0, 512,   0, /* 568-575 */
-1024,   0, 1280,   0, 256,   0,   0,   0, /* 576-583 */
-  0,   0,   0,   0, 256,   0, 1024,   0, /* 584-591 */
-512,   0,   0,   0,   0, 256,   0, 768, /* 592-599 */
-  0, 1024,   0, 768,   0, 512,   0,   0, /* 600-607 */
-  0,   0,   0,   0, 256,   0,   0, 256, /* 608-615 */
-  0, 35328, 159744, 286208, 418304, 555264, 695296, 840192, /* 616-623 */
-990720, 1144064, 1302016, 1466624, 1630720, 1804032, 1975040, 2157312, /* 624-631 */
-2336768, 2525440, 2716928, 2911232, 3109376, 3310848, 3517184, 3726080, /* 632-639 */
-3939584, 4155136, 4375808, 4598784, 4824832, 5056000, 5289216, 5523456, /* 640-647 */
-5763072, 6006784, 6252544, 6498304, 6749696, 7003392, 7258624, 7518208, /* 648-655 */
-7777024, 8040704, 8304640, 8570624, 8836864, 9106944, 9375744, 9646592, /* 656-663 */
-9920256, 10190848, 10464768, 10736896, 11009536, 11279104, 11550464, 11821056, /* 664-671 */
-12090880, 12356608, 12621568, 12884736, 13145600, 13404160, 13657344, 13909760, /* 672-679 */
-14156032, 14402816, 14642432, 14878208, 15111168, 15339776, 15561984, 15780864, /* 680-687 */
-15995136, 16202752, 16406272, 16604416, 16776960, 16776960, 16776960, 16776960, /* 688-695 */
-16776960, 16776960, 16776960, 16776448, 16776960, 16776704, 16776960, 16776960, /* 696-703 */
-16776960, 16776960, 16776960, 16776960, 16776960, 16776960, 16776960, 16776960, /* 704-711 */
-16776960, 16776960, 16776960, 16776960, 16776960, 16776960, 16776704, 16776960, /* 712-719 */
-16775680, 16776960, 16775936, 16776960, 16776960, 16776448, 16776960, 16776448, /* 720-727 */
-16776960, 16776960, 16776960, 16776960, 16776960, 16776960, 16776960, 16776960, /* 728-735 */
-16776960, 16776960, 16776960, 16776960, 16776960, 16776960, 16776960, 16776960, /* 736-743 */
-16776960, 16776960, 16776960, 16776960, 16776704, 16776960, 16776960, 16776960, /* 744-751 */
-16776960, 16776960, 16776960, 16776960, 16776960, 16776960, 16776960, 16776960, /* 752-759 */
-16719360, 16520960, 16318464, 16108800, 15895040, 15674368, 15447808, 15217664, /* 760-767 */
-14978816, 14736384, 14489600, 14236416, 13980416, 13715968, 13449472, 13177856, /* 768-775 */
-12903168, 12621824, 12338688, 12049664, 11758848, 11464192, 11165696, 10863104, /* 776-783 */
-10560256, 10253312, 9945088, 9632512, 9323008, 9004800, 8691712, 8374016, /* 784-791 */
-8057856, 7738112, 7422720, 7105024, 6787072, 6473216, 6157568, 5844480, /* 792-799 */
-5532672, 5222656, 4915712, 4612352, 4310528, 4012544, 3717120, 3427840, /* 800-807 */
-3139584, 2859776, 2581504, 2308608, 2041600, 1778944, 1523712, 1272064, /* 808-815 */
-1029376, 788736, 558592, 330496, 112384,   0, 256,   0, /* 816-823 */
-256,   0, 256,   0, 256,   0, 256,   0, /* 824-831 */
-256,   0, 256,   0,   0, 256,   0, 512, /* 832-839 */
-  0, 1024,   0, 512, 256,   0, 1024,   0, /* 840-847 */
-768,   0, 1024,   0, 1024,   0, 512, 256, /* 848-855 */
-  0, 1024,   0, 768,   0, 512,   0, 512, /* 856-863 */
-  0,   0, 512,   0, 512,   0,   0, 256, /* 864-871 */
-  0, 256,   0, 256,   0,   0, 256,   0, /* 872-879 */
-256,   0, 256,   0, 256,   0, 256,   0, /* 880-887 */
-  0,   0, 256,   0, 1024,   0, 768,   0, /* 888-895 */
-  0, 512, 7936, 166400, 326400, 490496, 654848, 822528, /* 896-903 */
-992768, 1166080, 1342208, 1519104, 1697792, 1879808, 2062848, 2248448, /* 904-911 */
-2433280, 2624000, 2812672, 3005184, 3196928, 3391232, 3586048, 3784192, /* 912-919 */
-3982080, 4180992, 4379648, 4579584, 4780800, 4982528, 5185024, 5389056, /* 920-927 */
-5589504, 5794560, 5997568, 6202368, 6402560, 6608896, 6808064, 7012352, /* 928-935 */
-7214336, 7414784, 7618048, 7817472, 8017152, 8216064, 8413696, 8610560, /* 936-943 */
-8806912, 9001472, 9194752, 9388288, 9578752, 9768192, 9958144, 10144768, /* 944-951 */
-10332160, 10515456, 10699520, 10881280, 11062016, 11239936, 11418624, 11590656, /* 952-959 */
-11768576, 11938816, 12109056, 12278272, 12444672, 12608256, 12773376, 12934144, /* 960-967 */
-13095680, 13252608, 13409792, 13562880, 13715456, 13867008, 14014976, 14161920, /* 968-975 */
-14308096, 14449664, 14592768, 14730752, 14869504, 15007488, 15138816, 15273472, /* 976-983 */
-15401728, 15533312, 15658240, 15784448, 15908352, 16028416, 16150272, 16266496, /* 984-991 */
-16385536, 16498944, 16612352, 16723200, 16776960, 16776960, 16776192, 16776960, /* 992-999 */
-16776448, 16776960, 16776960, 16776704, 16776960, 16776704, 16776960, 16776704, /* 1000-1007 */
-16776960, 16776192, 16776960, 16776448, 16776960, 16776704, 16776960, 16776192, /* 1008-1015 */
-16776960, 16775680, 16776960, 16776448, 16776960, 16776704, 16776960, 16776704, /* 1016-1023 */
-16776960, 16776960, 16776960, 16776960, 16776960, 16776960, 16776960, 16776704, /* 1024-1031 */
-16776960, 16776704, 16776960, 16776960, 16776192, 16776960, 16775936, 16776960, /* 1032-1039 */
-16776192, 16776960, 16776960, 16776960, 16776960, 16776960, 16776448, 16776960, /* 1040-1047 */
+const unsigned long kick44_data[num_kick44] = 
+{
+8388352, 8403456, 8469504, 8356352, 7665152, 7597824, 9547264, 10697472, /* 0-7 */
+8204544, 4719872, 5459712, 10973440, 14945280, 13681408, 9247232, 3995392, /* 8-15 */
+192768,   0, 2131712, 10863104, 16776960, 16776960, 16776960, 16776960, /* 16-23 */
+16776960, 12526336, 6789888, 862464,   0, 1024,   0, 512, /* 24-31 */
+  0, 256,   0,   0,   0, 3130112, 9139200, 15082240, /* 32-39 */
+16776704, 16776960, 16776960, 16776704, 16776960, 16776704, 16776960, 16776960, /* 40-47 */
+16776960, 15187200, 7686912,   0, 256,   0,   0,   0, /* 48-55 */
+256,   0,   0, 512,   0, 256,   0,   0, /* 56-63 */
+  0,   0,   0, 256,   0, 512,   0, 512, /* 64-71 */
+720128, 9479424, 16776704, 16776960, 16776192, 16776960, 16776192, 16776960, /* 72-79 */
+16776448, 16776960, 16776704, 16776960, 16776704, 16776960, 16776192, 16776960, /* 80-87 */
+16776448, 16776960, 16776960, 16776960, 16776960, 16776960, 16776704, 16776960, /* 88-95 */
+16776704, 16776960, 16776704, 16776960, 16776704, 16776960, 16776704, 16776960, /* 96-103 */
+16776960, 16776960, 16776704, 16776960, 16776704, 16776960, 16491776, 14282240, /* 104-111 */
+11589632, 9436928, 8379904, 8153600, 7213312, 5076992, 2928384, 1110784, /* 112-119 */
+512,   0, 768,   0, 512,   0, 1024,   0, /* 120-127 */
+768,   0, 512,   0, 1024,   0, 1280,   0, /* 128-135 */
+256,   0,   0, 512,   0, 256,   0,   0, /* 136-143 */
+  0,   0,   0, 512,   0, 512,   0, 256, /* 144-151 */
+256,   0, 256,   0,   0,   0,   0,   0, /* 152-159 */
+  0,   0, 512, 86784, 335872, 452608, 965120, 2094848, /* 160-167 */
+3474176, 4315904, 4953344, 5471232, 5724928, 6641152, 8153088, 8806912, /* 168-175 */
+8647168, 9111808, 10403328, 11555328, 12307456, 13482752, 15290368, 16342016, /* 176-183 */
+16493312, 16776960, 16776960, 16776960, 16776960, 16776960, 16776704, 16776960, /* 184-191 */
+16776960, 16776960, 16776960, 16776960, 16776960, 16776704, 16776960, 16776704, /* 192-199 */
+16776960, 16776960, 16776960, 16776960, 16776704, 16776960, 16776960, 16776448, /* 200-207 */
+16776960, 16776448, 16776960, 16776960, 16776960, 16776960, 16776704, 16776960, /* 208-215 */
+16776704, 16776960, 16776960, 16776704, 16776960, 16776960, 16776960, 16264192, /* 216-223 */
+16316928, 16296704, 15937536, 16456960, 16776960, 16776960, 15800832, 15262720, /* 224-231 */
+16064000, 16776960, 16640768, 15815936, 15323136, 14761728, 14209536, 13527040, /* 232-239 */
+12358144, 11359744, 11044352, 10863360, 10322944, 9812480, 9663232, 9566208, /* 240-247 */
+9454080, 9478912, 9481472, 9273600, 8840448, 8681984, 9300736, 9740800, /* 248-255 */
+8991744, 7854336, 7263744, 7058688, 6857728, 6316288, 5638656, 5408256, /* 256-263 */
+5397760, 5392896, 5569536, 5671168, 5481472, 4775680, 3454464, 2334976, /* 264-271 */
+1934848, 1866496, 1922304, 1835776, 1327616, 1086464, 1630464, 2024704, /* 272-279 */
+1655040, 1020160, 408576,   0,   0, 1024,   0, 1024, /* 280-287 */
+  0, 256,   0, 256,   0, 256,   0, 256, /* 288-295 */
+  0, 256,   0,   0, 256,   0,   0,   0, /* 296-303 */
+  0,   0, 256,   0, 512,   0, 512,   0, /* 304-311 */
+  0, 256,   0, 512,   0,   0, 256,   0, /* 312-319 */
+512,   0, 512,   0,   0,   0,   0, 256, /* 320-327 */
+  0, 512,   0, 573696, 1228800, 1287168, 1628416, 2672896, /* 328-335 */
+3444224, 3763968, 4283392, 5008128, 5735936, 6456576, 7149056, 7840768, /* 336-343 */
+8422912, 8896256, 9592832, 10505472, 11273216, 11974400, 12754688, 13343488, /* 344-351 */
+13884416, 14737408, 15542784, 16023296, 16507136, 16776448, 16776960, 16776960, /* 352-359 */
+16776960, 16776960, 16776704, 16776960, 16776960, 16776448, 16776960, 16776192, /* 360-367 */
+16776960, 16776704, 16776960, 16776960, 16776960, 16776960, 16776704, 16776960, /* 368-375 */
+16776960, 16776704, 16776960, 16776704, 16776960, 16776704, 16776960, 16776960, /* 376-383 */
+16776960, 16776960, 16776704, 16776960, 16776960, 16776960, 16776960, 16776960, /* 384-391 */
+16776960, 16776960, 16776960, 16776960, 16776704, 16776960, 16776960, 16776960, /* 392-399 */
+16776960, 16776704, 16776960, 16776960, 16776704, 16776960, 16776704, 16776960, /* 400-407 */
+16776960, 16776704, 16776960, 16776960, 16776960, 16776960, 16776704, 16776960, /* 408-415 */
+16776960, 16776960, 16776960, 16776960, 16776960, 16776960, 16776960, 16776960, /* 416-423 */
+16776960, 16776448, 16776960, 16776704, 16776960, 16776960, 16776960, 16776448, /* 424-431 */
+16776960, 16776960, 16776960, 16776960, 16776960, 16776960, 16776960, 16776960, /* 432-439 */
+16776960, 16369664, 15442176, 14868224, 14486784, 14177024, 13799168, 13267456, /* 440-447 */
+12557312, 11817472, 11397888, 11216896, 10749440, 9996800, 9365248, 8995840, /* 448-455 */
+8670720, 8052224, 7179008, 6556672, 6234368, 5773568, 5235968, 4791040, /* 456-463 */
+4240384, 3489280, 2690816, 2078720, 1676288, 1166848, 551424,   0, /* 464-471 */
+768,   0, 1280,   0, 1280,   0, 1280,   0, /* 472-479 */
+1024,   0,   0, 512,   0, 1024,   0, 512, /* 480-487 */
+  0,   0, 512,   0, 512,   0,   0,   0, /* 488-495 */
+  0,   0,   0,   0, 256,   0,   0, 512, /* 496-503 */
+  0, 1024,   0, 768,   0, 256,   0,   0, /* 504-511 */
+  0,   0,   0, 512,   0, 256,   0,   0, /* 512-519 */
+256, 256,   0, 768,   0,   0, 512,   0, /* 520-527 */
+768,   0, 512,   0,   0, 256,   0,   0, /* 528-535 */
+256,   0,   0, 256,   0,   0, 256,   0, /* 536-543 */
+768,   0,   0, 256,   0, 512,   0,   0, /* 544-551 */
+256,   0,   0, 512,   0, 512,   0, 256, /* 552-559 */
+  0, 256,   0,   0, 256,   0, 256,   0, /* 560-567 */
+  0, 256,   0, 768,   0, 768,   0, 768, /* 568-575 */
+  0, 1280,   0, 768,   0,   0, 256,   0, /* 576-583 */
+  0, 256, 89088, 427264, 800768, 1256704, 1677568, 2054400, /* 584-591 */
+2508032, 3099904, 3631872, 3918848, 4204288, 4743936, 5397248, 5980416, /* 592-599 */
+6438912, 6759168, 7081216, 7602944, 8250880, 8770048, 9113856, 9556736, /* 600-607 */
+10177536, 10744064, 11139072, 11572224, 12122880, 12555520, 12903680, 13467392, /* 608-615 */
+14095616, 14515712, 14847488, 15232000, 15692544, 16204288, 16629504, 16776960, /* 616-623 */
+16776960, 16776960, 16776960, 16776960, 16776448, 16776960, 16776960, 16776704, /* 624-631 */
+16776960, 16775936, 16776960, 16776704, 16776960, 16776960, 16776448, 16776960, /* 632-639 */
+16776448, 16776960, 16776704, 16776960, 16776960, 16776960, 16776960, 16776960, /* 640-647 */
+16776960, 16776960, 16776448, 16776960, 16776704, 16776960, 16776960, 16776960, /* 648-655 */
+16776960, 16776960, 16776960, 16776960, 16776704, 16776960, 16776448, 16776960, /* 656-663 */
+16776960, 16776960, 16776960, 16776704, 16776960, 16776192, 16776960, 16776448, /* 664-671 */
+16776960, 16776960, 16776960, 16776704, 16776960, 16776448, 16776960, 16776960, /* 672-679 */
+16776704, 16776960, 16776704, 16776960, 16776960, 16776448, 16776960, 16776960, /* 680-687 */
+16776960, 16776960, 16776448, 16776960, 16776960, 16776960, 16776960, 16776448, /* 688-695 */
+16776960, 16776960, 16776960, 16776960, 16776960, 16776448, 16776960, 16776192, /* 696-703 */
+16776960, 16776960, 16776960, 16776960, 16776704, 16776960, 16776960, 16776960, /* 704-711 */
+16776960, 16776960, 16776960, 16776960, 16776960, 16776960, 16776448, 16776960, /* 712-719 */
+16776960, 16776960, 16776960, 16776704, 16776960, 16776960, 16776960, 16776960, /* 720-727 */
+16776448, 16776960, 16776448, 16776960, 16776704, 16776960, 16776960, 16776960, /* 728-735 */
+16776960, 16776960, 16776704, 16776960, 16776704, 16776960, 16776960, 16776960, /* 736-743 */
+16776704, 16776960, 16776960, 16776960, 16776960, 16776448, 16776960, 16776704, /* 744-751 */
+16776960, 16776960, 16776960, 16776960, 16776960, 16776960, 16776960, 16608000, /* 752-759 */
+16300032, 15936256, 15572736, 15268608, 14973696, 14623488, 14234880, 13864192, /* 760-767 */
+13538560, 13221888, 12856320, 12478976, 12112896, 11742464, 11384832, 11035392, /* 768-775 */
+10659584, 10278656, 9898752, 9531904, 9195776, 8832000, 8419840, 8023808, /* 776-783 */
+7678464, 7329536, 6944000, 6544384, 6160128, 5796352, 5433856, 5082368, /* 784-791 */
+4719360, 4316672, 3919104, 3574016, 3246848, 2883328, 2495488, 2116608, /* 792-799 */
+1768448, 1448448, 1125120, 783616, 422144, 60672,   0, 768, /* 800-807 */
+  0, 256,   0,   0,   0, 512,   0, 256, /* 808-815 */
+256,   0, 768,   0, 512,   0, 1024,   0, /* 816-823 */
+1280,   0,   0, 512,   0, 768,   0, 256, /* 824-831 */
+  0, 512,   0, 768,   0, 256,   0,   0, /* 832-839 */
+  0,   0, 512,   0, 512,   0, 512,   0, /* 840-847 */
+256,   0,   0, 512,   0,   0, 256,   0, /* 848-855 */
+512,   0, 512,   0, 512,   0, 1024,   0, /* 856-863 */
+1280,   0, 768,   0,   0, 256,   0, 512, /* 864-871 */
+  0,   0, 256,   0, 256, 256,   0, 1280, /* 872-879 */
+  0, 1024,   0, 256,   0, 256,   0,   0, /* 880-887 */
+1024,   0, 512,   0,   0, 256,   0,   0, /* 888-895 */
+256,   0, 256,   0,   0, 256,   0, 256, /* 896-903 */
+  0,   0, 256,   0, 512,   0, 256,   0, /* 904-911 */
+256,   0,   0,   0, 256,   0,   0, 256, /* 912-919 */
+  0, 1024,   0, 1024,   0, 768,   0, 256, /* 920-927 */
+  0,   0, 512,   0, 256,   0,   0, 512, /* 928-935 */
+  0,   0, 256,   0, 1024,   0, 512,   0, /* 936-943 */
+  0,   0,   0,   0,   0, 256,   0, 256, /* 944-951 */
+  0,   0, 768,   0, 768,   0, 512,   0, /* 952-959 */
+512,   0, 512, 177920, 413440, 650496, 892416, 1136640, /* 960-967 */
+1381888, 1623552, 1871104, 2122240, 2375168, 2628864, 2881536, 3135488, /* 968-975 */
+3391488, 3651072, 3913728, 4175360, 4436224, 4697088, 4962816, 5230336, /* 976-983 */
+5497088, 5765632, 6031872, 6302720, 6571008, 6844160, 7115008, 7387904, /* 984-991 */
+7658240, 7932160, 8205056, 8480256, 8753664, 9026560, 9301504, 9576448, /* 992-999 */
+9850112, 10124544, 10396672, 10669824, 10944512, 11216384, 11490816, 11760640, /* 1000-1007 */
+12032256, 12302080, 12571648, 12840192, 13107456, 13374720, 13639680, 13905152, /* 1008-1015 */
+14167040, 14430976, 14690048, 14950144, 15207424, 15464448, 15718144, 15972352, /* 1016-1023 */
+16221952, 16472576, 16719360, 16776960, 16776960, 16776960, 16776960, 16776960, /* 1024-1031 */
+16776960, 16776704, 16776960, 16776960, 16776960, 16776960, 16776960, 16776960, /* 1032-1039 */
+16776960, 16776960, 16776192, 16776960, 16776960, 16776960, 16776960, 16776448, /* 1040-1047 */
 16776960, 16776960, 16776960, 16776960, 16776960, 16776960, 16776960, 16776960, /* 1048-1055 */
-16776960, 16776960, 16776960, 16776448, 16776960, 16776448, 16776960, 16776704, /* 1056-1063 */
-16776960, 16776960, 16776960, 16776960, 16776960, 16776448, 16776960, 16776448, /* 1064-1071 */
-16776960, 16776704, 16776960, 16776960, 16776960, 16776448, 16776960, 16776704, /* 1072-1079 */
-16776960, 16776960, 16776960, 16776960, 16755456, 16590080, 16422400, 16250368, /* 1080-1087 */
-16073472, 15889664, 15705344, 15511808, 15319296, 15119360, 14916864, 14709504, /* 1088-1095 */
-14496512, 14280960, 14062848, 13840640, 13612800, 13386496, 13149952, 12915200, /* 1096-1103 */
-12674304, 12430592, 12184832, 11938304, 11684352, 11431936, 11172352, 10914816, /* 1104-1111 */
-10654464, 10390272, 10125824, 9857536, 9591296, 9321728, 9051392, 8778496, /* 1112-1119 */
-8505600, 8233216, 7961600, 7685888, 7414272, 7140096, 6867200, 6592768, /* 1120-1127 */
-6321152, 6050048, 5781760, 5512704, 5243904, 4978432, 4714240, 4450560, /* 1128-1135 */
-4190464, 3931136, 3676416, 3422976, 3172864, 2926592, 2680576, 2439168, /* 1136-1143 */
-2198272, 1964544, 1732352, 1504000, 1279232, 1057280, 840960, 627200, /* 1144-1151 */
-416000, 212480, 8960, 512,   0, 256,   0, 256, /* 1152-1159 */
-  0,   0,   0, 256,   0, 512,   0, 256, /* 1160-1167 */
-  0,   0, 512,   0, 768,   0, 256,   0, /* 1168-1175 */
-  0, 512,   0, 512,   0, 1024,   0, 512, /* 1176-1183 */
-  0, 256,   0,   0,   0,   0, 256,   0, /* 1184-1191 */
-  0,   0,   0,   0,   0, 256,   0,   0, /* 1192-1199 */
-256,   0, 768,   0, 512,   0,   0, 512, /* 1200-1207 */
-  0, 1280,   0, 1024,   0,   0, 256,   0, /* 1208-1215 */
-  0, 768,   0, 768,   0, 768,   0, 512, /* 1216-1223 */
-  0,   0, 512,   0,   0, 512,   0, 1024, /* 1224-1231 */
-  0, 1024,   0, 512,   0,   0, 256,   0, /* 1232-1239 */
-  0, 256,   0, 768,   0, 256,   0, 512, /* 1240-1247 */
-  0, 768,   0, 512,   0, 256,   0,   0, /* 1248-1255 */
-256, 83968, 214784, 345856, 484096, 622592, 762880, 907776, /* 1256-1263 */
-1055232, 1205504, 1356032, 1512960, 1670912, 1829888, 1993984, 2161408, /* 1264-1271 */
-2330112, 2501120, 2674944, 2852352, 3030528, 3213056, 3397120, 3583744, /* 1272-1279 */
-3771904, 3962880, 4155392, 4350976, 4549888, 4750592, 4949248, 5154816, /* 1280-1287 */
-5360384, 5566464, 5773568, 5987072, 6196224, 6411776, 6625536, 6840576, /* 1288-1295 */
-7057408, 7275264, 7494400, 7711744, 7932928, 8153600, 8374016, 8596480, /* 1296-1303 */
-8817920, 9037824, 9259264, 9480704, 9701376, 9922048, 10141184, 10361344, /* 1304-1311 */
-10578176, 10796288, 11012864, 11228928, 11443712, 11655168, 11868928, 12075776, /* 1312-1319 */
-12285440, 12489728, 12694016, 12893952, 13095680, 13293824, 13488384, 13682432, /* 1320-1327 */
-13872384, 14061312, 14244352, 14427904, 14608384, 14784256, 14958592, 15130112, /* 1328-1335 */
-15298304, 15464448, 15625728, 15786496, 15941120, 16094464, 16244736, 16390912, /* 1336-1343 */
-16535552, 16675584, 16776960, 16776960, 16776448, 16776960, 16776704, 16776960, /* 1344-1351 */
-16776960, 16776704, 16776960, 16776960, 16776448, 16776960, 16776704, 16776960, /* 1352-1359 */
-16776960, 16776960, 16776448, 16776960, 16776704, 16776960, 16776960, 16776960, /* 1360-1367 */
-16776960, 16776704, 16776960, 16776960, 16776960, 16776960, 16776960, 16776704, /* 1368-1375 */
-16776960, 16776960, 16776448, 16776960, 16776448, 16776960, 16776960, 16776704, /* 1376-1383 */
-16776960, 16776704, 16776960, 16776960, 16776960, 16776960, 16776704, 16776960, /* 1384-1391 */
-16776704, 16776960, 16776448, 16776960, 16776960, 16776960, 16776960, 16776704, /* 1392-1399 */
-16776960, 16776192, 16776960, 16776448, 16776960, 16776960, 16776960, 16776960, /* 1400-1407 */
-16776960, 16776960, 16776960, 16776704, 16776960, 16776960, 16776704, 16776960, /* 1408-1415 */
-16776448, 16776960, 16776960, 16776704, 16776960, 16776448, 16776960, 16776960, /* 1416-1423 */
-16776960, 16776960, 16776960, 16776960, 16776704, 16776960, 16776192, 16776960, /* 1424-1431 */
-16775936, 16776960, 16776448, 16776960, 16776960, 16776960, 16776960, 16776960, /* 1432-1439 */
-16776960, 16776960, 16776960, 16776960, 16776960, 16776704, 16776960, 16776960, /* 1440-1447 */
-16776960, 16776960, 16776960, 16776960, 16776960, 16776960, 16776960, 16776960, /* 1448-1455 */
-16776960, 16776960, 16776960, 16776960, 16776448, 16776960, 16758528, 16637696, /* 1456-1463 */
-16512768, 16385792, 16253952, 16120832, 15985152, 15843584, 15703552, 15557632, /* 1464-1471 */
-15409408, 15257856, 15105024, 14946304, 14788096, 14622976, 14459392, 14290432, /* 1472-1479 */
-14119424, 13947648, 13770496, 13591808, 13410048, 13226240, 13041152, 12851968, /* 1480-1487 */
-12662784, 12467456, 12274176, 12075776, 11878144, 11676160, 11472384, 11269888, /* 1488-1495 */
-11063552, 10854912, 10645760, 10436608, 10223360, 10011136, 9798400, 9581824, /* 1496-1503 */
-9365504, 9149696, 8932096, 8713984, 8495872, 8276480, 8058624, 7838720, /* 1504-1511 */
-7620352, 7401216, 7181056, 6963712, 6744064, 6526720, 6308608, 6094080, /* 1512-1519 */
-5875968, 5663744, 5449216, 5235456, 5025536, 4814848, 4605440, 4400384, /* 1520-1527 */
-4192768, 3989760, 3786496, 3586304, 3386880, 3190016, 2996480, 2801408, /* 1528-1535 */
-2611968, 2420992, 2237184, 2051840, 1872128, 1691648, 1513472, 1339904, /* 1536-1543 */
-1166592, 999936, 829696, 665856, 505600, 346624, 189440, 35840, /* 1544-1551 */
-  0, 256,   0,   0, 256,   0, 256,   0, /* 1552-1559 */
-  0, 256,   0, 512,   0, 768,   0, 256, /* 1560-1567 */
-256,   0, 768,   0, 256,   0,   0,   0, /* 1568-1575 */
-  0, 256,   0, 256,   0,   0, 256,   0, /* 1576-1583 */
-  0, 256,   0, 256,   0, 512,   0, 512, /* 1584-1591 */
-  0,   0,   0,   0,   0,   0, 256,   0, /* 1592-1599 */
-512,   0, 512,   0, 256,   0,   0,   0, /* 1600-1607 */
-  0,   0, 768,   0, 256,   0,   0, 512, /* 1608-1615 */
-  0, 1024,   0, 1280,   0, 256,   0,   0, /* 1616-1623 */
-512,   0, 256,   0, 256,   0,   0,   0, /* 1624-1631 */
-  0, 512,   0, 1024,   0, 1280,   0, 768, /* 1632-1639 */
-  0, 768,   0, 256,   0, 256,   0, 256, /* 1640-1647 */
-  0,   0, 512,   0, 1280,   0, 1536,   0, /* 1648-1655 */
-1024,   0, 512,   0,   0,   0,   0,   0, /* 1656-1663 */
-256,   0, 256,   0,   0,   0,   0,   0, /* 1664-1671 */
-51712, 149504, 251136, 355072, 460288, 564992, 672256, 782848, /* 1672-1679 */
-893440, 1009408, 1122304, 1242368, 1360384, 1479680, 1604096, 1728000, /* 1680-1687 */
-1856256, 1981696, 2114304, 2245120, 2377472, 2515712, 2648832, 2788864, /* 1688-1695 */
-2928640, 3070720, 3213056, 3357952, 3503360, 3653120, 3800832, 3953152, /* 1696-1703 */
-4103424, 4257536, 4410880, 4568576, 4724224, 4883712, 5043200, 5203200, /* 1704-1711 */
-5365248, 5526272, 5691904, 5855488, 6021888, 6185472, 6352384, 6519552, /* 1712-1719 */
-6688256, 6856704, 7026432, 7195392, 7364608, 7535104, 7706624, 7875840, /* 1720-1727 */
-8048128, 8218368, 8389376, 8561408, 8729344, 8903424, 9071104, 9243904, /* 1728-1735 */
-9411584, 9583360, 9751040, 9918976, 10087936, 10254848, 10422272, 10587136, /* 1736-1743 */
-10754304, 10917632, 11082496, 11243008, 11406336, 11566592, 11726080, 11883264, /* 1744-1751 */
-12040448, 12195584, 12352256, 12502784, 12658176, 12805120, 12955648, 13103616, /* 1752-1759 */
-13249792, 13393920, 13537280, 13678080, 13818112, 13954816, 14093824, 14226176, /* 1760-1767 */
-14362368, 14491392, 14621952, 14749440, 14874112, 14999552, 15120384, 15241728, /* 1768-1775 */
-15361536, 15476992, 15593728, 15704832, 15815424, 15924736, 16033792, 16139008, /* 1776-1783 */
-16242688, 16343296, 16444416, 16542464, 16637952, 16733952, 16776704, 16776960, /* 1784-1791 */
+16776960, 16776960, 16776960, 16776960, 16776960, 16776960, 16776960, 16776448, /* 1056-1063 */
+16776960, 16776192, 16776960, 16775936, 16776960, 16776448, 16776960, 16776960, /* 1064-1071 */
+16776960, 16776960, 16776960, 16776704, 16776960, 16776960, 16776960, 16776960, /* 1072-1079 */
+16776192, 16776960, 16776192, 16776960, 16776960, 16776960, 16776960, 16776960, /* 1080-1087 */
+16776960, 16776960, 16776960, 16776960, 16776960, 16776704, 16776960, 16776704, /* 1088-1095 */
+16776960, 16776704, 16776960, 16776960, 16776960, 16776960, 16776704, 16776960, /* 1096-1103 */
+16776448, 16776960, 16776704, 16776960, 16776960, 16776448, 16776960, 16776192, /* 1104-1111 */
+16776960, 16776192, 16776960, 16776192, 16776960, 16776448, 16776960, 16776960, /* 1112-1119 */
+16776960, 16776704, 16776960, 16776704, 16776960, 16776960, 16776960, 16776960, /* 1120-1127 */
+16776960, 16776960, 16776960, 16776960, 16776960, 16776448, 16776960, 16776960, /* 1128-1135 */
+16776960, 16776960, 16776704, 16776960, 16776960, 16776448, 16776960, 16776192, /* 1136-1143 */
+16776960, 16776704, 16776960, 16776960, 16776960, 16776704, 16776960, 16776960, /* 1144-1151 */
+16776960, 16776960, 16776960, 16776960, 16776960, 16776960, 16776960, 16776704, /* 1152-1159 */
+16776960, 16776960, 16776960, 16776960, 16776704, 16776960, 16776448, 16776960, /* 1160-1167 */
+16775936, 16776960, 16775680, 16776960, 16776448, 16776960, 16776960, 16776960, /* 1168-1175 */
+16776960, 16776960, 16776448, 16776960, 16776960, 16776960, 16776960, 16776960, /* 1176-1183 */
+16776448, 16776960, 16776448, 16776960, 16776448, 16776960, 16775936, 16776960, /* 1184-1191 */
+16776192, 16776960, 16776960, 16776704, 16776960, 16776448, 16776960, 16776448, /* 1192-1199 */
+16776960, 16776960, 16776960, 16776960, 16776960, 16776960, 16776960, 16776960, /* 1200-1207 */
+16776448, 16776960, 16776448, 16776960, 16776704, 16776960, 16776960, 16776960, /* 1208-1215 */
+16776960, 16776704, 16776960, 16776704, 16776960, 16615168, 16422400, 16226816, /* 1216-1223 */
+16029440, 15832576, 15630592, 15429376, 15224320, 15020288, 14812160, 14603776, /* 1224-1231 */
+14392320, 14181120, 13966336, 13751296, 13533696, 13315584, 13095168, 12873216, /* 1232-1239 */
+12649472, 12424704, 12198912, 11971072, 11741952, 11511296, 11279360, 11046656, /* 1240-1247 */
+10812416, 10577920, 10339328, 10102528, 9863424, 9623552, 9382400, 9139456, /* 1248-1255 */
+8898304, 8652288, 8409088, 8162816, 7915776, 7670016, 7420928, 7173120, /* 1256-1263 */
+6924288, 6674688, 6424320, 6174464, 5922816, 5672192, 5420288, 5169408, /* 1264-1271 */
+4916992, 4665856, 4413184, 4161024, 3909632, 3655936, 3406592, 3152640, /* 1272-1279 */
+2904064, 2650112, 2401280, 2149888, 1899264, 1650432, 1400320, 1154048, /* 1280-1287 */
+906496, 659968, 415488, 169984,   0, 512,   0,   0, /* 1288-1295 */
+256,   0, 768,   0, 768,   0, 512,   0, /* 1296-1303 */
+  0, 256,   0,   0, 512,   0,   0, 256, /* 1304-1311 */
+  0,   0,   0, 256,   0, 1024,   0, 1280, /* 1312-1319 */
+  0, 1024,   0, 512,   0,   0, 256,   0, /* 1320-1327 */
+256,   0,   0, 256,   0,   0,   0, 256, /* 1328-1335 */
+  0, 256,   0, 256,   0, 768,   0, 512, /* 1336-1343 */
+  0, 256,   0, 768,   0, 512,   0,   0, /* 1344-1351 */
+768,   0, 512,   0, 256,   0, 256,   0, /* 1352-1359 */
+  0, 512,   0, 1280,   0, 1024,   0,   0, /* 1360-1367 */
+256,   0, 512,   0,   0, 512,   0, 256, /* 1368-1375 */
+256,   0, 256,   0,   0, 512,   0, 256, /* 1376-1383 */
+  0,   0, 512,   0, 256,   0,   0, 256, /* 1384-1391 */
+256,   0, 1024,   0, 1024,   0, 256,   0, /* 1392-1399 */
+  0, 256,   0, 768,   0, 768,   0, 768, /* 1400-1407 */
+  0, 256,   0, 512,   0, 1024,   0, 768, /* 1408-1415 */
+  0,   0, 512,   0, 1024,   0, 768,   0, /* 1416-1423 */
+768,   0, 1024,   0, 512,   0,   0, 768, /* 1424-1431 */
+  0, 256,   0,   0, 256,   0, 256,   0, /* 1432-1439 */
+512,   0, 256,   0, 256,   0, 512,   0, /* 1440-1447 */
+256,   0,   0, 256,   0,   0, 512,   0, /* 1448-1455 */
+768,   0, 768,   0, 256,   0,   0, 256, /* 1456-1463 */
+  0,   0,   0, 512,   0, 1024,   0, 512, /* 1464-1471 */
+  0, 256,   0, 256,   0, 256,   0,   0, /* 1472-1479 */
+256,   0, 512,   0, 512,   0,   0, 256, /* 1480-1487 */
+  0,   0, 512,   0,   0, 512,   0, 1024, /* 1488-1495 */
+  0, 256,   0, 512,   0, 1024,   0,   0, /* 1496-1503 */
+512,   0, 1024,   0, 256,   0, 512,   0, /* 1504-1511 */
+512,   0, 256, 31488, 210944, 392704, 574976, 759040, /* 1512-1519 */
+942592, 1130240, 1316608, 1506048, 1696000, 1885952, 2079744, 2271232, /* 1520-1527 */
+2467584, 2662400, 2860288, 3057920, 3256576, 3458560, 3658496, 3862784, /* 1528-1535 */
+4064768, 4271360, 4475648, 4683520, 4891136, 5099520, 5310976, 5519616, /* 1536-1543 */
+5732608, 5944832, 6158592, 6372608, 6588160, 6803200, 7021568, 7238144, /* 1544-1551 */
+7456512, 7675904, 7895040, 8116224, 8336128, 8558848, 8779776, 9002752, /* 1552-1559 */
+9226240, 9450240, 9672704, 9897728, 10122496, 10347520, 10572800, 10798592, /* 1560-1567 */
+11024384, 11250432, 11476224, 11702784, 11929344, 12154880, 12383232, 12607232, /* 1568-1575 */
+12835328, 13059328, 13286656, 13511936, 13737984, 13962240, 14187520, 14412032, /* 1576-1583 */
+14636544, 14860032, 15082752, 15305728, 15527936, 15749120, 15969280, 16190208, /* 1584-1591 */
+16408832, 16627968, 16776960, 16776960, 16776960, 16776960, 16776704, 16776960, /* 1592-1599 */
+16776960, 16776960, 16776960, 16776960, 16776704, 16776960, 16776448, 16776960, /* 1600-1607 */
+16776448, 16776960, 16776960, 16776960, 16776704, 16776960, 16776448, 16776960, /* 1608-1615 */
+16776960, 16776704, 16776960, 16776448, 16776960, 16776960, 16776960, 16776960, /* 1616-1623 */
+16776960, 16776960, 16776704, 16776960, 16776448, 16776960, 16776448, 16776960, /* 1624-1631 */
+16776960, 16776960, 16776960, 16776960, 16776960, 16776960, 16776448, 16776960, /* 1632-1639 */
+16775936, 16776960, 16776448, 16776960, 16776704, 16776960, 16776448, 16776960, /* 1640-1647 */
+16776448, 16776960, 16776704, 16776960, 16776448, 16776960, 16776960, 16776960, /* 1648-1655 */
+16776960, 16776704, 16776960, 16776704, 16776960, 16776704, 16776960, 16776704, /* 1656-1663 */
+16776960, 16776960, 16776960, 16776960, 16776960, 16776960, 16776960, 16776960, /* 1664-1671 */
+16776448, 16776960, 16776704, 16776960, 16776960, 16776960, 16776192, 16776960, /* 1672-1679 */
+16775936, 16776960, 16776960, 16776960, 16776960, 16776960, 16776960, 16776960, /* 1680-1687 */
+16776960, 16776960, 16776960, 16776960, 16776960, 16776704, 16776960, 16776448, /* 1688-1695 */
+16776960, 16776960, 16776704, 16776960, 16776448, 16776960, 16776704, 16776960, /* 1696-1703 */
+16776704, 16776960, 16776704, 16776960, 16776960, 16776448, 16776960, 16775936, /* 1704-1711 */
+16776960, 16776192, 16776960, 16776192, 16776960, 16776960, 16776960, 16776960, /* 1712-1719 */
+16776704, 16776960, 16776960, 16776960, 16776960, 16776960, 16776960, 16776704, /* 1720-1727 */
+16776960, 16776448, 16776960, 16776960, 16776960, 16776960, 16776704, 16776960, /* 1728-1735 */
+16776704, 16776960, 16776704, 16776960, 16776704, 16776960, 16776704, 16776960, /* 1736-1743 */
+16776704, 16776960, 16776960, 16776960, 16776960, 16776960, 16776960, 16776960, /* 1744-1751 */
+16776960, 16776704, 16776960, 16776704, 16776960, 16776960, 16776960, 16776960, /* 1752-1759 */
+16776704, 16776960, 16776960, 16776704, 16776960, 16776960, 16776960, 16776960, /* 1760-1767 */
+16776960, 16776960, 16776960, 16776960, 16776960, 16776704, 16776960, 16776960, /* 1768-1775 */
+16776704, 16776960, 16776192, 16776960, 16775936, 16776960, 16775936, 16776960, /* 1776-1783 */
+16776960, 16776960, 16776960, 16776704, 16776960, 16776192, 16776960, 16776448, /* 1784-1791 */
 16776960, 16776960, 16776960, 16776960, 16776960, 16776960, 16776960, 16776960, /* 1792-1799 */
-16776960, 16776960, 16776960, 16776960, 16776448, 16776960, 16776704, 16776960, /* 1800-1807 */
+16776704, 16776960, 16776960, 16776960, 16776960, 16776960, 16776960, 16776960, /* 1800-1807 */
 16776960, 16776960, 16776960, 16776960, 16776960, 16776960, 16776960, 16776960, /* 1808-1815 */
-16776960, 16776448, 16776960, 16776192, 16776960, 16776448, 16776960, 16776704, /* 1816-1823 */
-16776960, 16776192, 16776960, 16776192, 16776960, 16776448, 16776960, 16776192, /* 1824-1831 */
-16776960, 16776192, 16776960, 16775936, 16776960, 16776448, 16776960, 16776960, /* 1832-1839 */
-16776960, 16776960, 16776960, 16776960, 16776960, 16776960, 16776960, 16776960, /* 1840-1847 */
-16776704, 16776960, 16776704, 16776960, 16776960, 16776960, 16776704, 16776960, /* 1848-1855 */
-16776448, 16776960, 16776448, 16776960, 16776960, 16776960, 16776960, 16776448, /* 1856-1863 */
-16776960, 16776960, 16776960, 16776960, 16776448, 16776960, 16776960, 16776960, /* 1864-1871 */
-16776960, 16776960, 16776960, 16776960, 16776704, 16776960, 16776960, 16776704, /* 1872-1879 */
-16776960, 16776192, 16776960, 16776704, 16776960, 16776960, 16776704, 16776960, /* 1880-1887 */
-16776960, 16776960, 16776960, 16776704, 16776960, 16776960, 16776960, 16776960, /* 1888-1895 */
-16776960, 16776960, 16776960, 16776960, 16776704, 16776960, 16775936, 16776960, /* 1896-1903 */
-16775936, 16776960, 16776192, 16776960, 16776960, 16776960, 16776960, 16776448, /* 1904-1911 */
-16776960, 16776192, 16776960, 16776448, 16776960, 16776960, 16776960, 16776704, /* 1912-1919 */
-16776960, 16776704, 16753920, 16658176, 16557824, 16462080, 16357888, 16257024, /* 1920-1927 */
-16150528, 16045568, 15935488, 15824640, 15713280, 15599616, 15483136, 15368448, /* 1928-1935 */
-15246848, 15128832, 15006208, 14880256, 14756096, 14628608, 14500608, 14368256, /* 1936-1943 */
-14238720, 14102784, 13970432, 13830912, 13695488, 13554176, 13413632, 13270784, /* 1944-1951 */
-13128192, 12981504, 12834816, 12688384, 12539648, 12387584, 12236032, 12083712, /* 1952-1959 */
-11930368, 11776256, 11620352, 11464192, 11306496, 11146496, 10989312, 10828800, /* 1960-1967 */
-10667776, 10505216, 10341376, 10180352, 10016000, 9852416, 9688064, 9522944, /* 1968-1975 */
-9358080, 9192192, 9025280, 8861184, 8693760, 8527872, 8360960, 8193536, /* 1976-1983 */
-8028672, 7860480, 7695616, 7529216, 7363328, 7198720, 7032320, 6869504, /* 1984-1991 */
-6703360, 6539776, 6378496, 6213632, 6052096, 5888000, 5730048, 5568768, /* 1992-1999 */
-5410304, 5251840, 5094400, 4939520, 4783104, 4627200, 4476160, 4322048, /* 2000-2007 */
-4169984, 4019456, 3871744, 3723264, 3577600, 3432448, 3288832, 3147264, /* 2008-2015 */
-3003904, 2865152, 2726400, 2590720, 2455808, 2321408, 2189056, 2057728, /* 2016-2023 */
-1929472, 1801984, 1675264, 1552128, 1428992, 1307136, 1189376, 1071104, /* 2024-2031 */
-954880, 839168, 726528, 617472, 506624, 400128, 293376, 188928, /* 2032-2039 */
-87040, 256,   0, 1024,   0, 512,   0,   0, /* 2040-2047 */
-768,   0, 1024,   0, 768,   0, 512,   0, /* 2048-2055 */
-512,   0, 256,   0, 512,   0, 512,   0, /* 2056-2063 */
-  0,   0,   0, 256,   0, 512,   0,   0, /* 2064-2071 */
-  0,   0,   0,   0, 256,   0, 512,   0, /* 2072-2079 */
-512,   0, 512,   0,   0, 256,   0, 512, /* 2080-2087 */
-  0, 512,   0, 512,   0, 512,   0, 512, /* 2088-2095 */
-  0, 256,   0,   0,   0,   0,   0, 256, /* 2096-2103 */
-  0,   0, 512,   0, 1024,   0, 1024,   0, /* 2104-2111 */
-256,   0,   0, 256,   0, 256,   0, 256, /* 2112-2119 */
-  0, 256,   0, 768,   0, 1280,   0, 1536, /* 2120-2127 */
-  0, 256, 256,   0,   0, 256,   0,   0, /* 2128-2135 */
-256,   0,   0, 768,   0, 1280,   0, 1280, /* 2136-2143 */
-  0, 1024,   0, 512,   0, 256,   0, 256, /* 2144-2151 */
-  0, 256,   0,   0, 512,   0, 256,   0, /* 2152-2159 */
-  0, 512,   0, 256,   0, 256,   0, 512, /* 2160-2167 */
-  0, 768,   0, 256,   0,   0, 1024,   0, /* 2168-2175 */
-768,   0,   0, 512,   0, 256,   0, 256, /* 2176-2183 */
-  0,   0,   0,   0,   0, 256,   0, 73216, /* 2184-2191 */
-156928, 238848, 324096, 408320, 496384, 583168, 672256, 764160, /* 2192-2199 */
-855552, 950016, 1043456, 1141248, 1236224, 1336832, 1434368, 1537024, /* 2200-2207 */
-1636352, 1742592, 1845248, 1952512, 2059776, 2167552, 2278656, 2385920, /* 2208-2215 */
-2500864, 2611968, 2727680, 2842880, 2957824, 3075328, 3194112, 3313920, /* 2216-2223 */
-3435264, 3557376, 3680256, 3804416, 3929088, 4055552, 4182272, 4309248, /* 2224-2231 */
-4438016, 4568576, 4697088, 4829184, 4960512, 5094656, 5227520, 5362176, /* 2232-2239 */
-5498624, 5633792, 5768960, 5907712, 6044672, 6181632, 6321152, 6459904, /* 2240-2247 */
-6600448, 6743808, 6880512, 7023360, 7163904, 7305216, 7449088, 7587840, /* 2248-2255 */
-7732224, 7874560, 8019456, 8161536, 8304896, 8447232, 8590080, 8733952, /* 2256-2263 */
-8877824, 9020416, 9165056, 9306624, 9451520, 9592320, 9733632, 9877248, /* 2264-2271 */
-10019328, 10161920, 10300416, 10442752, 10583040, 10723840, 10863104, 10999296, /* 2272-2279 */
-11139584, 11277824, 11415296, 11549952, 11687680, 11822592, 11957504, 12093184, /* 2280-2287 */
-12225536, 12358144, 12488960, 12619008, 12750592, 12879104, 13008384, 13135616, /* 2288-2295 */
-13260800, 13388544, 13509632, 13634560, 13756928, 13878528, 13998848, 14116864, /* 2296-2303 */
-14235904, 14354944, 14469120, 14585088, 14699008, 14812160, 14923776, 15032832, /* 2304-2311 */
-15143680, 15250688, 15357696, 15464192, 15566592, 15671808, 15772416, 15874048, /* 2312-2319 */
-15971840, 16070912, 16168960, 16264960, 16359168, 16453120, 16543488, 16637952, /* 2320-2327 */
-16724992, 16776960, 16776960, 16776960, 16776960, 16776960, 16776704, 16776960, /* 2328-2335 */
-16776448, 16776960, 16776448, 16776960, 16776448, 16776960, 16776960, 16776960, /* 2336-2343 */
-16776960, 16776448, 16776960, 16776960, 16776704, 16776960, 16776704, 16776960, /* 2344-2351 */
-16776960, 16776448, 16776960, 16776960, 16776704, 16776960, 16776448, 16776960, /* 2352-2359 */
-16776960, 16776704, 16776960, 16776960, 16776960, 16776960, 16776960, 16776960, /* 2360-2367 */
-16776960, 16776448, 16776960, 16776448, 16776960, 16776704, 16776960, 16776960, /* 2368-2375 */
-16776960, 16776960, 16776704, 16776960, 16776960, 16776704, 16776960, 16776960, /* 2376-2383 */
-16776960, 16776960, 16776448, 16776960, 16776960, 16776960, 16776960, 16776960, /* 2384-2391 */
-16776960, 16776960, 16776960, 16776960, 16776704, 16776960, 16776448, 16776960, /* 2392-2399 */
-16776704, 16776960, 16776704, 16776960, 16776704, 16776960, 16776960, 16776704, /* 2400-2407 */
-16776960, 16776448, 16776960, 16776448, 16776960, 16776448, 16776960, 16776960, /* 2408-2415 */
-16776960, 16776960, 16776960, 16776960, 16776960, 16776960, 16776960, 16776960, /* 2416-2423 */
-16776960, 16776448, 16776960, 16776960, 16776960, 16776960, 16776960, 16776704, /* 2424-2431 */
-16776960, 16776448, 16776960, 16776960, 16776960, 16776960, 16776448, 16776960, /* 2432-2439 */
-16776448, 16776960, 16776448, 16776960, 16776448, 16776960, 16776448, 16776960, /* 2440-2447 */
+16776960, 16776448, 16776960, 16776192, 16776960, 16776960, 16776960, 16776960, /* 1816-1823 */
+16776960, 16776960, 16776960, 16776960, 16776960, 16776960, 16739328, 16578048, /* 1824-1831 */
+16417024, 16254208, 16091904, 15926784, 15762688, 15596800, 15430144, 15262208, /* 1832-1839 */
+15094016, 14924800, 14754048, 14584064, 14410752, 14239488, 14064896, 13891328, /* 1840-1847 */
+13716224, 13540352, 13363968, 13185792, 13007872, 12828416, 12648704, 12468224, /* 1848-1855 */
+12287232, 12105472, 11921920, 11739392, 11553536, 11370752, 11184128, 10999808, /* 1856-1863 */
+10811392, 10625536, 10436096, 10248448, 10059520, 9868544, 9680128, 9487360, /* 1864-1871 */
+9297664, 9105152, 8912896, 8720896, 8527104, 8334080, 8139520, 7945984, /* 1872-1879 */
+7750912, 7555840, 7360768, 7164416, 6970112, 6772480, 6576896, 6380288, /* 1880-1887 */
+6184192, 5986304, 5790464, 5591808, 5396224, 5198592, 5000960, 4804096, /* 1888-1895 */
+4606464, 4410368, 4212224, 4016384, 3818496, 3622912, 3425536, 3228928, /* 1896-1903 */
+3034368, 2837248, 2642944, 2446848, 2253056, 2057728, 1864960, 1670656, /* 1904-1911 */
+1477888, 1285632, 1092864, 901632, 710656, 521216, 330752, 143104, /* 1912-1919 */
+  0, 768,   0, 256,   0,   0, 256,   0, /* 1920-1927 */
+256,   0, 256,   0,   0, 256,   0,   0, /* 1928-1935 */
+512,   0, 768,   0,   0, 256,   0, 256, /* 1936-1943 */
+  0, 256,   0, 256,   0,   0, 256,   0, /* 1944-1951 */
+  0, 768,   0, 768,   0, 768,   0, 768, /* 1952-1959 */
+  0, 512,   0, 256,   0, 512,   0, 256, /* 1960-1967 */
+  0,   0,   0, 256,   0, 256,   0,   0, /* 1968-1975 */
+256,   0, 256,   0, 256,   0, 256,   0, /* 1976-1983 */
+256,   0,   0,   0, 512,   0, 1024,   0, /* 1984-1991 */
+1536,   0, 768,   0,   0, 256,   0,   0, /* 1992-1999 */
+512,   0, 512,   0,   0,   0,   0, 256, /* 2000-2007 */
+  0, 256,   0, 512,   0, 512,   0, 512, /* 2008-2015 */
+  0,   0, 512,   0, 1024,   0, 256, 256, /* 2016-2023 */
+  0, 1024,   0, 768,   0,   0, 512,   0, /* 2024-2031 */
+512,   0,   0,   0,   0,   0,   0, 256, /* 2032-2039 */
+  0, 512,   0, 256,   0,   0,   0,   0, /* 2040-2047 */
+256,   0,   0,   0,   0,   0, 512,   0, /* 2048-2055 */
+512,   0,   0,   0,   0,   0,   0,   0, /* 2056-2063 */
+  0,   0,   0,   0,   0, 256,   0, 512, /* 2064-2071 */
+  0,   0, 512,   0, 512,   0,   0, 256, /* 2072-2079 */
+  0, 768,   0, 512,   0,   0, 512,   0, /* 2080-2087 */
+  0, 512,   0,   0, 512,   0, 768,   0, /* 2088-2095 */
+256,   0, 256,   0,   0, 256,   0, 256, /* 2096-2103 */
+  0,   0,   0, 256,   0, 512,   0,   0, /* 2104-2111 */
+768,   0, 1536,   0, 768,   0,   0,   0, /* 2112-2119 */
+  0,   0,   0, 256,   0, 512,   0, 256, /* 2120-2127 */
+  0,   0,   0, 512,   0, 1024,   0, 1024, /* 2128-2135 */
+  0, 768,   0, 768,   0, 1024,   0, 768, /* 2136-2143 */
+  0, 512,   0,   0, 512,   0, 768,   0, /* 2144-2151 */
+768,   0, 512,   0, 256,   0, 256,   0, /* 2152-2159 */
+512,   0, 256,   0, 79872, 220416, 361728, 504320, /* 2160-2167 */
+646400, 791552, 935168, 1080064, 1224960, 1372416, 1517312, 1666816, /* 2168-2175 */
+1813248, 1963520, 2111488, 2262272, 2412800, 2563072, 2715904, 2867456, /* 2176-2183 */
+3021056, 3175424, 3329024, 3484160, 3639552, 3794944, 3953152, 4108544, /* 2184-2191 */
+4268288, 4424192, 4584960, 4743168, 4904192, 5065216, 5224704, 5388032, /* 2192-2199 */
+5548800, 5712896, 5875200, 6038784, 6202880, 6367488, 6532352, 6698240, /* 2200-2207 */
+6863104, 7031040, 7196672, 7364608, 7531008, 7699712, 7868416, 8036608, /* 2208-2215 */
+8206336, 8374528, 8545792, 8714240, 8886784, 9054976, 9228800, 9397504, /* 2216-2223 */
+9570304, 9741056, 9913088, 10085376, 10256640, 10430464, 10601472, 10775808, /* 2224-2231 */
+10948096, 11120896, 11294208, 11467008, 11639808, 11815168, 11984896, 12161280, /* 2232-2239 */
+12332288, 12506624, 12679168, 12852224, 13025024, 13198336, 13370112, 13542912, /* 2240-2247 */
+13715456, 13887232, 14059520, 14230784, 14401024, 14574080, 14742784, 14915072, /* 2248-2255 */
+15084288, 15254272, 15424256, 15592192, 15760896, 15928832, 16097536, 16263680, /* 2256-2263 */
+16430592, 16596736, 16762112, 16776960, 16776448, 16776960, 16776448, 16776960, /* 2264-2271 */
+16776448, 16776960, 16776960, 16776960, 16776960, 16776960, 16776960, 16776960, /* 2272-2279 */
+16776960, 16776960, 16776960, 16776960, 16776960, 16776960, 16776960, 16776960, /* 2280-2287 */
+16776960, 16776704, 16776960, 16776192, 16776960, 16776960, 16776192, 16776960, /* 2288-2295 */
+16775680, 16776960, 16776448, 16776960, 16776960, 16776448, 16776960, 16776960, /* 2296-2303 */
+16776960, 16776960, 16775936, 16776960, 16776192, 16776960, 16776704, 16776960, /* 2304-2311 */
+16776960, 16776960, 16776448, 16776960, 16776704, 16776960, 16776960, 16776960, /* 2312-2319 */
+16776960, 16776960, 16776704, 16776960, 16776960, 16776960, 16776960, 16776448, /* 2320-2327 */
+16776960, 16776704, 16776960, 16776960, 16776960, 16776960, 16776960, 16776960, /* 2328-2335 */
+16776960, 16776960, 16776960, 16776960, 16776960, 16776960, 16776960, 16776960, /* 2336-2343 */
+16776960, 16776960, 16776960, 16776960, 16776960, 16776960, 16776960, 16776960, /* 2344-2351 */
+16776960, 16776192, 16776960, 16775936, 16776960, 16776704, 16776960, 16776960, /* 2352-2359 */
+16776960, 16776960, 16776960, 16776960, 16776960, 16776960, 16776960, 16776960, /* 2360-2367 */
+16776960, 16776960, 16776960, 16776960, 16776960, 16776448, 16776960, 16776960, /* 2368-2375 */
+16776960, 16776960, 16776960, 16776960, 16776960, 16776704, 16776960, 16776960, /* 2376-2383 */
+16776960, 16776960, 16776960, 16776960, 16776960, 16776960, 16776960, 16776960, /* 2384-2391 */
+16776960, 16776704, 16776960, 16776704, 16776960, 16776704, 16776960, 16776960, /* 2392-2399 */
+16776704, 16776960, 16776960, 16776960, 16776960, 16776704, 16776960, 16776192, /* 2400-2407 */
+16776960, 16775936, 16776960, 16776960, 16776960, 16776960, 16776448, 16776960, /* 2408-2415 */
+16776960, 16776960, 16776960, 16776448, 16776960, 16776960, 16776704, 16776960, /* 2416-2423 */
+16776448, 16776960, 16776960, 16776960, 16776960, 16776960, 16776704, 16776960, /* 2424-2431 */
+16776960, 16776960, 16776960, 16776960, 16776960, 16776960, 16776704, 16776960, /* 2432-2439 */
+16776704, 16776960, 16776960, 16776960, 16776960, 16776960, 16776960, 16776960, /* 2440-2447 */
 16776960, 16776960, 16776960, 16776960, 16776960, 16776960, 16776960, 16776960, /* 2448-2455 */
-16776960, 16776960, 16776960, 16776960, 16776704, 16776960, 16776960, 16776960, /* 2456-2463 */
-16776960, 16776960, 16776960, 16776960, 16776448, 16776960, 16776192, 16776960, /* 2464-2471 */
-16776704, 16776960, 16776960, 16776960, 16776960, 16776960, 16776960, 16776960, /* 2472-2479 */
-16776960, 16776960, 16776960, 16776448, 16776960, 16776960, 16776704, 16776960, /* 2480-2487 */
-16744448, 16674816, 16600832, 16528384, 16456192, 16381952, 16303616, 16230656, /* 2488-2495 */
-16149760, 16073984, 15992320, 15913216, 15831296, 15749376, 15667968, 15582976, /* 2496-2503 */
-15501568, 15413504, 15328768, 15239168, 15154432, 15065088, 14973184, 14883072, /* 2504-2511 */
-14790400, 14699008, 14605568, 14514176, 14416640, 14321664, 14224896, 14128640, /* 2512-2519 */
-14030592, 13930752, 13832192, 13730560, 13630976, 13527808, 13425152, 13323264, /* 2520-2527 */
-13216768, 13115136, 13008384, 12901120, 12794368, 12687616, 12580352, 12471040, /* 2528-2535 */
-12361216, 12250880, 12138752, 12029184, 11917312, 11804160, 11694080, 11578368, /* 2536-2543 */
-11464448, 11348992, 11233792, 11120128, 11003392, 10887424, 10770432, 10654976, /* 2544-2551 */
-10534912, 10417920, 10298880, 10182400, 10062336, 9943040, 9822720, 9704960, /* 2552-2559 */
-9583360, 9464320, 9343488, 9221632, 9100800, 8980224, 8860416, 8737280, /* 2560-2567 */
-8617216, 8494080, 8374016, 8251904, 8131072, 8008960, 7888128, 7767296, /* 2568-2575 */
-7643648, 7523584, 7400448, 7280640, 7160064, 7037696, 6919680, 6798336, /* 2576-2583 */
-6676992, 6557696, 6437376, 6317312, 6198272, 6077696, 5960960, 5842432, /* 2584-2591 */
-5724928, 5606656, 5491712, 5372160, 5256448, 5140736, 5025536, 4908800, /* 2592-2599 */
-4795392, 4681984, 4566272, 4453376, 4341760, 4230912, 4117504, 4006656, /* 2600-2607 */
-3897088, 3786496, 3678208, 3568128, 3461120, 3352320, 3248384, 3140864, /* 2608-2615 */
-3036416, 2932480, 2828544, 2726656, 2622976, 2522368, 2420736, 2321152, /* 2616-2623 */
-2221312, 2123008, 2025216, 1928704, 1830400, 1736960, 1641472, 1549568, /* 2624-2631 */
-1456384, 1363968, 1273088, 1181952, 1093120, 1006080, 916224, 830720, /* 2632-2639 */
-742400, 658688, 574976, 491776, 407808, 326400, 247552, 165120, /* 2640-2647 */
-88832, 8192, 512,   0, 256,   0, 256,   0, /* 2648-2655 */
-768,   0, 512,   0,   0, 256,   0, 512, /* 2656-2663 */
-  0, 512,   0, 256,   0,   0,   0,   0, /* 2664-2671 */
-512,   0, 512,   0, 256,   0,   0,   0, /* 2672-2679 */
-  0,   0, 256,   0,   0, 512,   0, 768, /* 2680-2687 */
-  0, 256,   0,   0,   0, 512,   0, 768, /* 2688-2695 */
-  0,   0, 512,   0, 768,   0,   0,   0, /* 2696-2703 */
-  0, 256,   0,   0,   0, 512,   0, 768, /* 2704-2711 */
-  0,   0, 512,   0, 768,   0, 256,   0, /* 2712-2719 */
-256,   0, 256,   0,   0, 256,   0,   0, /* 2720-2727 */
-256,   0, 256,   0, 512,   0, 768,   0, /* 2728-2735 */
-512,   0,   0, 512,   0, 512,   0, 256, /* 2736-2743 */
-256,   0, 256,   0, 256,   0, 256,   0, /* 2744-2751 */
-256,   0,   0, 256,   0,   0, 512,   0, /* 2752-2759 */
-768,   0,   0, 256,   0,   0, 512,   0, /* 2760-2767 */
-256,   0, 256,   0,   0,   0, 256,   0, /* 2768-2775 */
-256,   0,   0, 256,   0,   0,   0,   0, /* 2776-2783 */
-  0,   0, 768,   0, 512,   0,   0,   0, /* 2784-2791 */
-256,   0,   0, 512,   0, 1280,   0, 1024, /* 2792-2799 */
-  0, 256,   0, 256,   0, 768,   0, 768, /* 2800-2807 */
-  0, 768,   0, 768,   0, 512,   0,   0, /* 2808-2815 */
-256,   0, 256, 50688, 113664, 173312, 236032, 299264, /* 2816-2823 */
-363008, 424960, 491264, 557056, 621312, 689664, 753408, 823552, /* 2824-2831 */
-890368, 958464, 1028608, 1099008, 1169664, 1239808, 1310720, 1382400, /* 2832-2839 */
-1455104, 1528576, 1601536, 1677056, 1751808, 1827072, 1902336, 1978112, /* 2840-2847 */
-2056192, 2131712, 2212608, 2288640, 2369536, 2449152, 2528512, 2611200, /* 2848-2855 */
-2689280, 2771968, 2854400, 2938112, 3021056, 3106304, 3187968, 3275264, /* 2856-2863 */
-3358464, 3445760, 3533056, 3617024, 3705856, 3793664, 3881216, 3969280, /* 2864-2871 */
-4058368, 4148480, 4238080, 4329728, 4419840, 4512512, 4604160, 4695808, /* 2872-2879 */
-4789504, 4882944, 4976128, 5070336, 5165568, 5259264, 5356544, 5450752, /* 2880-2887 */
-5547776, 5643264, 5742080, 5838592, 5936128, 6034176, 6131712, 6230016, /* 2888-2895 */
-6330112, 6428928, 6528512, 6628096, 6727936, 6828544, 6928128, 7031040, /* 2896-2903 */
-7131648, 7234816, 7334656, 7437568, 7538944, 7643392, 7744768, 7849728, /* 2904-2911 */
-7953152, 8054272, 8159488, 8262400, 8367360, 8469248, 8575744, 8677120, /* 2912-2919 */
-8783872, 8888320, 8989696, 9096448, 9201152, 9306112, 9410048, 9514240, /* 2920-2927 */
-9619968, 9724928, 9830400, 9934080, 10039552, 10142464, 10249472, 10352128, /* 2928-2935 */
-10457344, 10563072, 10665984, 10770432, 10874112, 10980096, 11082240, 11185664, /* 2936-2943 */
-11290368, 11392768, 11497984, 11597824, 11701504, 11804672, 11906048, 12010240, /* 2944-2951 */
-12109824, 12210944, 12312064, 12412928, 12515584, 12613632, 12714752, 12813568, /* 2952-2959 */
-12912640, 13013248, 13110016, 13208064, 13306112, 13403648, 13499648, 13596672, /* 2960-2967 */
-13690624, 13785856, 13881856, 13977088, 14069760, 14164992, 14256896, 14349824, /* 2968-2975 */
-14439680, 14531584, 14623488, 14713344, 14802432, 14892800, 14980096, 15070208, /* 2976-2983 */
-15156736, 15242752, 15329024, 15414016, 15498240, 15582976, 15664896, 15749632, /* 2984-2991 */
-15832576, 15910912, 15995392, 16072960, 16152576, 16232704, 16307712, 16387328, /* 2992-2999 */
-16463360, 16539136, 16614144, 16687616, 16761344, 16776960, 16776960, 16776960, /* 3000-3007 */
-16776960, 16776704, 16776960, 16776960, 16776960, 16776960, 16776960, 16776960, /* 3008-3015 */
-16776960, 16776960, 16776960, 16776960, 16776960, 16776704, 16776960, 16776960, /* 3016-3023 */
-16776960, 16776960, 16776704, 16776960, 16776704, 16776960, 16776960, 16776960, /* 3024-3031 */
-16776960, 16776960, 16776960, 16776960, 16776960, 16776960, 16776960, 16776704, /* 3032-3039 */
-16776960, 16776960, 16776960, 16776960, 16776960, 16776960, 16776960, 16776960, /* 3040-3047 */
-16776704, 16776960, 16776960, 16776960, 16776960, 16776960, 16776960, 16776960, /* 3048-3055 */
-16776960, 16776960, 16776960, 16776960, 16776704, 16776960, 16776704, 16776960, /* 3056-3063 */
-16776960, 16776960, 16776960, 16776960, 16776960, 16776960, 16776960, 16776960, /* 3064-3071 */
-16776704, 16776960, 16776960, 16776960, 16776960, 16776960, 16776960, 16776704, /* 3072-3079 */
-16776960, 16776448, 16776960, 16776960, 16776960, 16776704, 16776960, 16776960, /* 3080-3087 */
-16776960, 16776960, 16776704, 16776960, 16776960, 16776960, 16776960, 16776704, /* 3088-3095 */
-16776960, 16776448, 16776960, 16776960, 16776960, 16776960, 16776960, 16776960, /* 3096-3103 */
-16776704, 16776960, 16776960, 16776960, 16776960, 16776704, 16776960, 16776960, /* 3104-3111 */
-16776960, 16776960, 16776960, 16776704, 16776960, 16776960, 16776960, 16776960, /* 3112-3119 */
-16776704, 16776960, 16776960, 16776960, 16776960, 16776960, 16776960, 16776960, /* 3120-3127 */
-16776960, 16776960, 16776960, 16776960, 16776704, 16776960, 16776448, 16776960, /* 3128-3135 */
-16776960, 16776960, 16776960, 16776960, 16776960, 16776960, 16776704, 16776960, /* 3136-3143 */
-16776448, 16776960, 16776960, 16776960, 16776704, 16776960, 16776192, 16776960, /* 3144-3151 */
-16776704, 16776960, 16776960, 16776960, 16776960, 16776448, 16776960, 16776192, /* 3152-3159 */
-16776960, 16776192, 16776960, 16776704, 16776960, 16776960, 16776960, 16776960, /* 3160-3167 */
-16776960, 16776960, 16776960, 16776960, 16776704, 16776960, 16776448, 16776960, /* 3168-3175 */
-16776448, 16776960, 16776448, 16776960, 16776960, 16776704, 16776960, 16776704, /* 3176-3183 */
-16776960, 16776960, 16776960, 16745728, 16698112, 16647680, 16596992, 16548096, /* 3184-3191 */
-16495872, 16446720, 16394752, 16342528, 16289536, 16237056, 16184064, 16131840, /* 3192-3199 */
-16078848, 16023296, 15969792, 15915520, 15860736, 15802112, 15747584, 15692544, /* 3200-3207 */
-15633152, 15577600, 15517952, 15460864, 15404800, 15345664, 15284992, 15225600, /* 3208-3215 */
-15166464, 15104512, 15042560, 14983680, 14920448, 14858752, 14793728, 14734336, /* 3216-3223 */
-14667520, 14604544, 14541824, 14475008, 14408960, 14342400, 14277888, 14211584, /* 3224-3231 */
-14142464, 14077440, 14006528, 13937920, 13869312, 13801728, 13728512, 13659904, /* 3232-3239 */
-13587968, 13518080, 13444608, 13372160, 13299200, 13224448, 13151232, 13074688, /* 3240-3247 */
-12999680, 12924416, 12847616, 12772608, 12693504, 12617728, 12537856, 12460800, /* 3248-3255 */
-12380672, 12302080, 12221184, 12142080, 12061184, 11976704, 11895296, 11814144, /* 3256-3263 */
-11730944, 11645440, 11563520, 11478784, 11394048, 11307520, 11222272, 11136512, /* 3264-3271 */
-11049728, 10963456, 10875904, 10786560, 10699776, 10610176, 10521856, 10432256, /* 3272-3279 */
-10341632, 10250240, 10160640, 10069504, 9976576, 9883904, 9792512, 9700864, /* 3280-3287 */
-9605888, 9513472, 9418240, 9325568, 9231104, 9135616, 9038592, 8947712, /* 3288-3295 */
-8849152, 8755200, 8658432, 8564736, 8467456, 8369920, 8271104, 8175616, /* 3296-3303 */
-8077312, 7981824, 7881728, 7786496, 7685632, 7590144, 7490048, 7393536, /* 3304-3311 */
-7293440, 7194880, 7097088, 6996480, 6899968, 6798592, 6702592, 6601984, /* 3312-3319 */
-6503424, 6403584, 6304512, 6206464, 6108416, 6010368, 5911040, 5813248, /* 3320-3327 */
-5712384, 5616896, 5515520, 5419008, 5321472, 5222400, 5125888, 5030144, /* 3328-3335 */
-4931328, 4836096, 4738304, 4640512, 4545024, 4449280, 4353792, 4258048, /* 3336-3343 */
-4164352, 4069120, 3975424, 3879168, 3785472, 3693568, 3600384, 3507712, /* 3344-3351 */
-3414528, 3325184, 3232768, 3144960, 3049984, 2959360, 2872320, 2784000, /* 3352-3359 */
-2695168, 2606848, 2518272, 2432512, 2343680, 2259968, 2174208, 2090752, /* 3360-3367 */
-2005504, 1921536, 1839872, 1756416, 1674496, 1594368, 1511936, 1432576, /* 3368-3375 */
-1350656, 1275648, 1193984, 1120000, 1041664, 966656, 891136, 817664, /* 3376-3383 */
-742656, 667904, 596992, 522752, 454400, 382976, 313344, 245760, /* 3384-3391 */
-175104, 110336, 43264, 512,   0, 512,   0, 512, /* 3392-3399 */
-  0, 512,   0, 768,   0, 512,   0, 512, /* 3400-3407 */
-  0, 256,   0,   0,   0,   0,   0, 256, /* 3408-3415 */
-  0,   0,   0,   0, 256,   0,   0,   0, /* 3416-3423 */
-  0, 256,   0, 512,   0, 512,   0,   0, /* 3424-3431 */
-512,   0, 512,   0,   0, 512,   0, 1024, /* 3432-3439 */
-  0, 1024,   0, 1024,   0, 1024,   0, 512, /* 3440-3447 */
-  0,   0, 768,   0, 1280,   0, 512,   0, /* 3448-3455 */
-256,   0, 256,   0, 768,   0, 256,   0, /* 3456-3463 */
-  0, 768,   0, 256, 256,   0, 768,   0, /* 3464-3471 */
-512,   0, 512,   0, 1024,   0, 1024,   0, /* 3472-3479 */
-256, 256,   0, 512,   0,   0, 256,   0, /* 3480-3487 */
-768,   0, 768,   0, 256,   0, 256,   0, /* 3488-3495 */
-  0,   0,   0, 256,   0,   0,   0,   0, /* 3496-3503 */
-512,   0, 512,   0, 512,   0, 256,   0, /* 3504-3511 */
-  0,   0,   0,   0, 256,   0,   0,   0, /* 3512-3519 */
-  0, 512,   0, 1024,   0, 768,   0, 512, /* 3520-3527 */
-  0, 1024,   0, 768,   0, 256,   0,   0, /* 3528-3535 */
-512,   0, 768,   0, 256,   0,   0, 256, /* 3536-3543 */
-  0,   0, 512,   0, 768,   0, 512,   0, /* 3544-3551 */
-  0, 256,   0, 512,   0, 512,   0, 1024, /* 3552-3559 */
-  0, 1024,   0, 768,   0, 256,   0,   0, /* 3560-3567 */
-  0, 256,   0, 256,   0,   0,   0, 768, /* 3568-3575 */
-  0, 256,   0,   0, 512,   0, 512,   0, /* 3576-3583 */
-512,   0, 512,   0, 512,   0,   0, 512, /* 3584-3591 */
-  0, 1024,   0, 256,   0,   0, 1024,   0, /* 3592-3599 */
-256, 6656, 51968, 95744, 140800, 186368, 230912, 278784, /* 3600-3607 */
-324608, 370944, 419840, 468480, 515840, 563968, 613632, 666624, /* 3608-3615 */
-713728, 764672, 814592, 868864, 920064, 974336, 1027072, 1080832, /* 3616-3623 */
-1135360, 1189120, 1244928, 1302016, 1356032, 1414912, 1470208, 1530880, /* 3624-3631 */
-1587712, 1648384, 1707008, 1765888, 1825792, 1887232, 1949440, 2011136, /* 3632-3639 */
-2074112, 2137344, 2200576, 2263552, 2328320, 2395648, 2459904, 2525696, /* 3640-3647 */
-2593536, 2660864, 2729216, 2797312, 2867712, 2935552, 3005696, 3076608, /* 3648-3655 */
-3148544, 3219456, 3291392, 3364096, 3438848, 3512320, 3586304, 3661312, /* 3656-3663 */
-3735552, 3813632, 3888384, 3965696, 4042752, 4121088, 4198912, 4277504, /* 3664-3671 */
-4359424, 4438528, 4520448, 4598272, 4679936, 4761344, 4846592, 4926976, /* 3672-3679 */
-5010176, 5094144, 5177344, 5265664, 5348608, 5437184, 5521152, 5609472, /* 3680-3687 */
-5694720, 5782272, 5869568, 5955840, 6047744, 6136320, 6225920, 6314240, /* 3688-3695 */
-6404096, 6493952, 6586112, 6676224, 6769920, 6860032, 6951424, 7045376, /* 3696-3703 */
-7137536, 7230464, 7320576, 7417088, 7509248, 7605760, 7698432, 7794176, /* 3704-3711 */
-7890432, 7983872, 8078592, 8174336, 8269312, 8364800, 8461312, 8556800, /* 3712-3719 */
-8654336, 8751104, 8846848, 8944128, 9038592, 9136896, 9234432, 9331968, /* 3720-3727 */
-9429504, 9527040, 9624064, 9721344, 9819648, 9916672, 10014464, 10111232, /* 3728-3735 */
-10208000, 10305280, 10401792, 10498560, 10598144, 10692608, 10790400, 10889216, /* 3736-3743 */
-10984704, 11081472, 11177472, 11275008, 11369472, 11465472, 11563520, 11657216, /* 3744-3751 */
-11755264, 11848960, 11944192, 12039680, 12133376, 12230656, 12323072, 12419072, /* 3752-3759 */
-12509952, 12604672, 12696832, 12790784, 12882944, 12973056, 13067776, 13156864, /* 3760-3767 */
-13249536, 13340672, 13433088, 13521664, 13608192, 13699328, 13788672, 13876736, /* 3768-3775 */
-13966336, 14053120, 14141184, 14229248, 14312960, 14399488, 14483456, 14571008, /* 3776-3783 */
-14651904, 14737920, 14820352, 14903040, 14988032, 15067648, 15149824, 15232256, /* 3784-3791 */
-15308544, 15391232, 15466496, 15547392, 15624960, 15702784, 15780608, 15856640, /* 3792-3799 */
-15932928, 16007680, 16081408, 16156416, 16228352, 16301568, 16372736, 16441600, /* 3800-3807 */
-16515328, 16583680, 16654592, 16722432, 16776960, 16776960, 16776960, 16776960, /* 3808-3815 */
-16776960, 16776960, 16776960, 16776960, 16776960, 16776960, 16776960, 16776960, /* 3816-3823 */
-16776960, 16776704, 16776960, 16776448, 16776960, 16776704, 16776960, 16776704, /* 3824-3831 */
-16776960, 16776960, 16776960, 16776960, 16776960, 16776960, 16776960, 16776960, /* 3832-3839 */
-16776704, 16776960, 16776448, 16776960, 16776704, 16776960, 16776704, 16776960, /* 3840-3847 */
-16776960, 16776960, 16776960, 16776448, 16776960, 16776448, 16776960, 16776960, /* 3848-3855 */
-16776960, 16776960, 16776960, 16776960, 16776960, 16776192, 16776960, 16776960, /* 3856-3863 */
-16776960, 16776960, 16776448, 16776960, 16776448, 16776960, 16776960, 16776960, /* 3864-3871 */
-16776960, 16776960, 16776960, 16776960, 16776704, 16776960, 16776448, 16776960, /* 3872-3879 */
-16776960, 16776960, 16776960, 16776960, 16776960, 16776704, 16776960, 16776960, /* 3880-3887 */
-16776704, 16776960, 16776448, 16776960, 16776960, 16776704, 16776960, 16776960, /* 3888-3895 */
-16776960, 16776960, 16776960, 16776960, 16776960, 16776960, 16776704, 16776960, /* 3896-3903 */
-16776960, 16776704, 16776960, 16776960, 16776960, 16776960, 16776960, 16776448, /* 3904-3911 */
-16776960, 16775936, 16776960, 16776704, 16776960, 16776960, 16776960, 16776960, /* 3912-3919 */
-16776448, 16776960, 16776192, 16776960, 16776704, 16776960, 16776704, 16776960, /* 3920-3927 */
-16776704, 16776960, 16776704, 16776960, 16776704, 16776960, 16776960, 16776960, /* 3928-3935 */
+16776704, 16776960, 16776704, 16776960, 16776704, 16776960, 16776192, 16776960, /* 2456-2463 */
+16775680, 16776960, 16776448, 16776960, 16776960, 16776960, 16776960, 16776960, /* 2464-2471 */
+16776960, 16776960, 16776704, 16776960, 16776192, 16776960, 16775680, 16776960, /* 2472-2479 */
+16776448, 16776960, 16776960, 16776704, 16776960, 16776960, 16776960, 16776960, /* 2480-2487 */
+16776704, 16776960, 16776448, 16776960, 16776448, 16776960, 16776960, 16776704, /* 2488-2495 */
+16776960, 16776192, 16776960, 16776704, 16776960, 16776960, 16776960, 16776960, /* 2496-2503 */
+16776960, 16776448, 16776960, 16776960, 16776960, 16776960, 16776960, 16776704, /* 2504-2511 */
+16776960, 16776448, 16776960, 16776448, 16776960, 16776960, 16776960, 16776960, /* 2512-2519 */
+16776960, 16776960, 16776960, 16776960, 16776960, 16694272, 16567552, 16440320, /* 2520-2527 */
+16313600, 16184320, 16056832, 15927040, 15798016, 15667456, 15537408, 15405312, /* 2528-2535 */
+15274496, 15142656, 15009792, 14877440, 14742784, 14609152, 14474752, 14339328, /* 2536-2543 */
+14203904, 14067200, 13932032, 13794304, 13657600, 13518592, 13381888, 13241088, /* 2544-2551 */
+13104640, 12962048, 12823808, 12681984, 12541184, 12400128, 12259072, 12115456, /* 2552-2559 */
+11973120, 11829248, 11686656, 11541760, 11397888, 11252992, 11108096, 10961664, /* 2560-2567 */
+10817024, 10669824, 10523904, 10376704, 10228992, 10082048, 9933312, 9785600, /* 2568-2575 */
+9636864, 9487616, 9339648, 9189376, 9039616, 8889600, 8739072, 8589312, /* 2576-2583 */
+8436992, 8287488, 8135680, 7984896, 7831808, 7681280, 7528192, 7378176, /* 2584-2591 */
+7223552, 7072512, 6918656, 6767360, 6613760, 6461696, 6307584, 6155264, /* 2592-2599 */
+6001408, 5848832, 5694720, 5543424, 5388032, 5236736, 5081600, 4929536, /* 2600-2607 */
+4776448, 4623616, 4469760, 4317696, 4164352, 4012032, 3859712, 3707136, /* 2608-2615 */
+3554816, 3401984, 3251200, 3099392, 2947840, 2795776, 2645760, 2494720, /* 2616-2623 */
+2344448, 2193920, 2045440, 1894400, 1747200, 1596672, 1449728, 1300736, /* 2624-2631 */
+1154048, 1006080, 859648, 713216, 567808, 422144, 278016, 132864, /* 2632-2639 */
+768,   0, 512,   0,   0,   0,   0, 256, /* 2640-2647 */
+  0, 256,   0, 256,   0, 768,   0, 512, /* 2648-2655 */
+  0,   0, 512,   0,   0,   0, 256,   0, /* 2656-2663 */
+512,   0,   0,   0,   0,   0,   0, 256, /* 2664-2671 */
+  0, 512,   0, 256,   0,   0,   0,   0, /* 2672-2679 */
+512,   0, 256,   0,   0, 768,   0, 256, /* 2680-2687 */
+  0,   0, 256,   0, 256,   0, 256,   0, /* 2688-2695 */
+256,   0,   0, 512,   0, 1024,   0, 1024, /* 2696-2703 */
+  0, 512,   0,   0,   0,   0,   0, 256, /* 2704-2711 */
+  0,   0, 512,   0, 256,   0,   0, 512, /* 2712-2719 */
+  0, 512,   0, 256, 256,   0, 512,   0, /* 2720-2727 */
+  0, 768,   0, 256, 256,   0, 768,   0, /* 2728-2735 */
+512,   0,   0, 256,   0, 256,   0,   0, /* 2736-2743 */
+  0, 256,   0, 512,   0,   0,   0,   0, /* 2744-2751 */
+  0,   0, 256,   0, 512,   0, 256,   0, /* 2752-2759 */
+  0,   0, 256,   0,   0, 512,   0, 768, /* 2760-2767 */
+  0,   0, 256,   0,   0, 768,   0, 768, /* 2768-2775 */
+  0, 256,   0,   0,   0,   0, 512,   0, /* 2776-2783 */
+768,   0, 256,   0,   0, 256,   0, 256, /* 2784-2791 */
+  0,   0, 256,   0,   0, 512,   0, 768, /* 2792-2799 */
+  0, 512,   0, 768,   0, 512,   0, 256, /* 2800-2807 */
+  0,   0, 512,   0, 512,   0, 256,   0, /* 2808-2815 */
+512,   0, 512,   0, 512,   0, 256,   0, /* 2816-2823 */
+  0,   0,   0, 512,   0, 512,   0, 768, /* 2824-2831 */
+  0, 512,   0, 512,   0, 768,   0,   0, /* 2832-2839 */
+768,   0, 1792,   0, 1024,   0, 512,   0, /* 2840-2847 */
+256,   0,   0, 256,   0, 768,   0, 512, /* 2848-2855 */
+  0,   0,   0, 256,   0, 512,   0, 512, /* 2856-2863 */
+  0, 512,   0, 512,   0, 512,   0, 512, /* 2864-2871 */
+  0, 256,   0,   0,   0,   0,   0, 768, /* 2872-2879 */
+  0, 512,   0, 256,   0,   0, 512,   0, /* 2880-2887 */
+256,   0,   0,   0,   0,   0,   0,   0, /* 2888-2895 */
+768,   0, 1280,   0, 768,   0,   0, 256, /* 2896-2903 */
+  0,   0,   0, 256, 57088, 170240, 281344, 395776, /* 2904-2911 */
+508416, 622848, 737024, 850688, 966912, 1080832, 1198848, 1312512, /* 2912-2919 */
+1431552, 1547008, 1665792, 1782784, 1901056, 2021120, 2137344, 2259200, /* 2920-2927 */
+2376704, 2497536, 2618880, 2738176, 2861312, 2980352, 3104512, 3224576, /* 2928-2935 */
+3348480, 3471360, 3593216, 3717888, 3840768, 3964928, 4090112, 4214272, /* 2936-2943 */
+4339712, 4464384, 4590592, 4715776, 4842752, 4968448, 5095424, 5222400, /* 2944-2951 */
+5349376, 5477632, 5604608, 5733376, 5861120, 5989376, 6118144, 6246912, /* 2952-2959 */
+6376192, 6505728, 6635008, 6765824, 6894080, 7025408, 7154944, 7285504, /* 2960-2967 */
+7415808, 7547648, 7676928, 7809536, 7940352, 8071424, 8203520, 8334592, /* 2968-2975 */
+8466176, 8598016, 8729856, 8861696, 8993280, 9125632, 9258240, 9390080, /* 2976-2983 */
+9522688, 9655040, 9786112, 9919744, 10051328, 10183680, 10315776, 10449152, /* 2984-2991 */
+10579456, 10713344, 10844928, 10977024, 11109888, 11240448, 11373824, 11504128, /* 2992-2999 */
+11636992, 11768064, 11899136, 12030720, 12161536, 12293120, 12424192, 12554240, /* 3000-3007 */
+12685312, 12816128, 12945152, 13076992, 13204736, 13335552, 13464832, 13592320, /* 3008-3015 */
+13722624, 13849856, 13978880, 14107392, 14234112, 14362112, 14488576, 14615040, /* 3016-3023 */
+14742272, 14867456, 14992896, 15119104, 15242496, 15368960, 15490560, 15616000, /* 3024-3031 */
+15739136, 15861504, 15984640, 16105472, 16227840, 16348416, 16468992, 16588288, /* 3032-3039 */
+16709632, 16776192, 16776960, 16776704, 16776960, 16776960, 16776704, 16776960, /* 3040-3047 */
+16776960, 16776960, 16776960, 16776960, 16776960, 16776960, 16776960, 16776960, /* 3048-3055 */
+16776960, 16776960, 16776960, 16776960, 16776960, 16776960, 16776704, 16776960, /* 3056-3063 */
+16776192, 16776960, 16776448, 16776960, 16776960, 16776960, 16776960, 16776960, /* 3064-3071 */
+16776960, 16776960, 16776960, 16776960, 16776960, 16776704, 16776960, 16776704, /* 3072-3079 */
+16776960, 16776704, 16776960, 16776960, 16776960, 16776960, 16776704, 16776960, /* 3080-3087 */
+16776704, 16776960, 16776704, 16776960, 16776192, 16776960, 16776192, 16776960, /* 3088-3095 */
+16776448, 16776960, 16776960, 16776960, 16776960, 16776960, 16776960, 16776960, /* 3096-3103 */
+16776960, 16776960, 16776960, 16776960, 16776704, 16776960, 16776448, 16776960, /* 3104-3111 */
+16776960, 16776960, 16776960, 16776704, 16776960, 16776704, 16776960, 16776960, /* 3112-3119 */
+16776960, 16776960, 16776960, 16776960, 16776960, 16776704, 16776960, 16776704, /* 3120-3127 */
+16776960, 16776960, 16776704, 16776960, 16776960, 16776960, 16776960, 16776448, /* 3128-3135 */
+16776960, 16776960, 16776960, 16776960, 16776704, 16776960, 16776192, 16776960, /* 3136-3143 */
+16776448, 16776960, 16776960, 16776960, 16776704, 16776960, 16776960, 16776960, /* 3144-3151 */
+16776960, 16776704, 16776960, 16776960, 16776960, 16776960, 16776960, 16776960, /* 3152-3159 */
+16776960, 16776448, 16776960, 16776192, 16776960, 16776448, 16776960, 16776192, /* 3160-3167 */
+16776960, 16776704, 16776960, 16776960, 16776960, 16776960, 16776960, 16776960, /* 3168-3175 */
+16776192, 16776960, 16776448, 16776960, 16776704, 16776960, 16776704, 16776960, /* 3176-3183 */
+16776960, 16776960, 16776960, 16776448, 16776960, 16776448, 16776960, 16776960, /* 3184-3191 */
+16776960, 16776960, 16776960, 16776960, 16776960, 16776704, 16776960, 16776704, /* 3192-3199 */
+16776960, 16776704, 16776960, 16776448, 16776960, 16776192, 16776960, 16776704, /* 3200-3207 */
+16776960, 16776704, 16776960, 16776960, 16776960, 16776704, 16776960, 16776448, /* 3208-3215 */
+16776960, 16776192, 16776960, 16776960, 16776960, 16776960, 16776192, 16776960, /* 3216-3223 */
+16776704, 16776960, 16776704, 16776960, 16776704, 16776960, 16776960, 16776960, /* 3224-3231 */
+16776704, 16776960, 16776960, 16776704, 16776960, 16776704, 16776960, 16776960, /* 3232-3239 */
+16776960, 16776960, 16776960, 16776960, 16776960, 16776960, 16776960, 16776960, /* 3240-3247 */
+16776960, 16776960, 16776960, 16776960, 16776960, 16776960, 16776960, 16776960, /* 3248-3255 */
+16776960, 16776960, 16776704, 16776960, 16776960, 16776960, 16776960, 16776704, /* 3256-3263 */
+16776960, 16776960, 16776704, 16776960, 16776960, 16776960, 16776960, 16776960, /* 3264-3271 */
+16776960, 16776960, 16776704, 16776960, 16776192, 16776960, 16776448, 16776960, /* 3272-3279 */
+16776960, 16776960, 16776960, 16776960, 16776960, 16776960, 16776960, 16776704, /* 3280-3287 */
+16776960, 16776960, 16776960, 16776960, 16776960, 16776960, 16776448, 16776960, /* 3288-3295 */
+16775936, 16776960, 16775680, 16776960, 16776192, 16776960, 16776960, 16776960, /* 3296-3303 */
+16776960, 16776960, 16776960, 16776960, 16776960, 16776448, 16776960, 16699648, /* 3304-3311 */
+16603904, 16504320, 16408064, 16307712, 16210176, 16110080, 16011776, 15911680, /* 3312-3319 */
+15811584, 15712768, 15610368, 15511296, 15408384, 15309312, 15206400, 15105536, /* 3320-3327 */
+15002368, 14901248, 14798592, 14696448, 14593024, 14489600, 14386688, 14282752, /* 3328-3335 */
+14179328, 14075136, 13971200, 13866752, 13762304, 13657344, 13551616, 13447424, /* 3336-3343 */
+13340928, 13235968, 13130240, 13024000, 12918784, 12811520, 12705536, 12598272, /* 3344-3351 */
+12492032, 12384768, 12277760, 12170240, 12061952, 11956480, 11847424, 11740160, /* 3352-3359 */
+11631616, 11523584, 11415296, 11306752, 11198720, 11089408, 10980608, 10871808, /* 3360-3367 */
+10763008, 10653440, 10544896, 10434560, 10325504, 10216192, 10106368, 9997824, /* 3368-3375 */
+9885952, 9777664, 9666048, 9557504, 9446144, 9336832, 9226752, 9115904, /* 3376-3383 */
+9005824, 8894720, 8785408, 8674048, 8564480, 8452352, 8343296, 8231424, /* 3384-3391 */
+8121856, 8009984, 7900160, 7788800, 7678464, 7567360, 7457024, 7345408, /* 3392-3399 */
+7235584, 7123456, 7014144, 6902784, 6792448, 6681856, 6571008, 6460928, /* 3400-3407 */
+6349568, 6238720, 6129408, 6018304, 5907968, 5798400, 5686784, 5579008, /* 3408-3415 */
+5466368, 5358592, 5247744, 5137664, 5028864, 4918784, 4809984, 4700160, /* 3416-3423 */
+4590592, 4481024, 4373248, 4263936, 4156160, 4046592, 3939328, 3830272, /* 3424-3431 */
+3722496, 3614720, 3507200, 3399168, 3293184, 3184896, 3078656, 2971904, /* 3432-3439 */
+2864640, 2759680, 2653696, 2547200, 2442240, 2336256, 2231296, 2127104, /* 3440-3447 */
+2022400, 1918208, 1814272, 1710336, 1607680, 1504000, 1403136, 1298176, /* 3448-3455 */
+1198080, 1094656, 994560, 892928, 792576, 691456, 593152, 492032, /* 3456-3463 */
+393728, 293376, 196608, 96768, 512,   0,   0, 256, /* 3464-3471 */
+  0,   0,   0,   0, 256,   0,   0,   0, /* 3472-3479 */
+256,   0, 768,   0, 512,   0,   0,   0, /* 3480-3487 */
+512,   0, 1280,   0, 512,   0, 256,   0, /* 3488-3495 */
+256,   0,   0, 256,   0,   0, 256,   0, /* 3496-3503 */
+768,   0, 1024,   0, 1024,   0, 256,   0, /* 3504-3511 */
+  0, 768,   0, 768,   0, 512,   0, 512, /* 3512-3519 */
+  0, 768,   0,   0,   0,   0, 256,   0, /* 3520-3527 */
+  0,   0, 512,   0, 1024,   0, 512,   0, /* 3528-3535 */
+  0,   0, 512,   0, 768,   0,   0, 256, /* 3536-3543 */
+  0,   0, 256,   0, 512,   0, 256,   0, /* 3544-3551 */
+  0, 256,   0, 768,   0, 512,   0, 512, /* 3552-3559 */
+  0,   0,   0,   0,   0,   0, 256,   0, /* 3560-3567 */
+768,   0, 1024,   0, 1024,   0, 512,   0, /* 3568-3575 */
+  0,   0,   0,   0,   0,   0,   0, 256, /* 3576-3583 */
+  0, 768,   0, 512,   0,   0,   0, 512, /* 3584-3591 */
+  0, 512,   0, 512,   0, 768,   0, 256, /* 3592-3599 */
+  0,   0, 1024,   0, 1280,   0, 512, 256, /* 3600-3607 */
+  0, 1024,   0, 768,   0, 512,   0, 512, /* 3608-3615 */
+  0, 256,   0,   0,   0, 512,   0, 512, /* 3616-3623 */
+  0, 256,   0, 512,   0, 256,   0,   0, /* 3624-3631 */
+1024,   0, 768,   0, 256,   0,   0,   0, /* 3632-3639 */
+  0,   0,   0,   0,   0,   0,   0, 256, /* 3640-3647 */
+  0,   0, 512,   0, 768,   0, 256,   0, /* 3648-3655 */
+256,   0,   0,   0,   0,   0, 512,   0, /* 3656-3663 */
+256,   0,   0,   0,   0,   0, 512,   0, /* 3664-3671 */
+512,   0, 512,   0, 512,   0, 256, 256, /* 3672-3679 */
+  0, 768,   0, 256, 256,   0, 1024,   0, /* 3680-3687 */
+1024,   0, 256, 256,   0, 512,   0,   0, /* 3688-3695 */
+768,   0, 768,   0, 512,   0, 512,   0, /* 3696-3703 */
+768,   0,   0,   0,   0,   0, 512,   0, /* 3704-3711 */
+256,   0,   0,   0, 512,   0, 256,   0, /* 3712-3719 */
+512,   0, 512,   0, 512,   0, 256,   0, /* 3720-3727 */
+  0, 768,   0, 768,   0,   0, 256,   0, /* 3728-3735 */
+29440, 110848, 192000, 274432, 355840, 438528, 521728, 603392, /* 3736-3743 */
+687104, 769536, 854272, 937216, 1021184, 1105152, 1189632, 1274368, /* 3744-3751 */
+1360384, 1442816, 1530880, 1613568, 1702144, 1785856, 1872384, 1958912, /* 3752-3759 */
+2045440, 2131968, 2218752, 2306560, 2393344, 2481408, 2567680, 2656512, /* 3760-3767 */
+2744064, 2831872, 2920960, 3009024, 3097600, 3186944, 3275776, 3365376, /* 3768-3775 */
+3453952, 3544576, 3633408, 3724544, 3813632, 3904768, 3994112, 4085248, /* 3776-3783 */
+4175104, 4267520, 4356608, 4449792, 4539136, 4632832, 4722432, 4815872, /* 3784-3791 */
+4906496, 4998912, 5090816, 5183488, 5275392, 5368576, 5460992, 5554432, /* 3792-3799 */
+5646848, 5740288, 5832448, 5926400, 6019840, 6113280, 6207232, 6301184, /* 3800-3807 */
+6394112, 6488832, 6582272, 6677248, 6770432, 6866176, 6959360, 7054592, /* 3808-3815 */
+7149312, 7243520, 7338752, 7433472, 7527936, 7623424, 7718144, 7813376, /* 3816-3823 */
+7909376, 8003328, 8100096, 8193792, 8290816, 8385024, 8481792, 8576000, /* 3824-3831 */
+8672768, 8767744, 8864256, 8958720, 9055744, 9150464, 9246976, 9341440, /* 3832-3839 */
+9438976, 9532928, 9630720, 9724160, 9822976, 9915904, 10013440, 10107648, /* 3840-3847 */
+10204672, 10299136, 10396416, 10490112, 10587136, 10682112, 10777600, 10873088, /* 3848-3855 */
+10969088, 11062784, 11160576, 11252480, 11350528, 11443200, 11539968, 11632896, /* 3856-3863 */
+11728896, 11823360, 11917568, 12012544, 12105728, 12201728, 12293888, 12389376, /* 3864-3871 */
+12480768, 12576512, 12668160, 12762880, 12855552, 12948992, 13041920, 13134336, /* 3872-3879 */
+13227008, 13318912, 13411328, 13502464, 13594880, 13685760, 13777920, 13867520, /* 3880-3887 */
+13959936, 14049792, 14139904, 14231808, 14319616, 14410752, 14498816, 14587904, /* 3888-3895 */
+14677248, 14765568, 14853376, 14942208, 15028736, 15117056, 15203584, 15289600, /* 3896-3903 */
+15376640, 15462656, 15549440, 15634432, 15719168, 15804160, 15887872, 15972864, /* 3904-3911 */
+16055552, 16139520, 16221696, 16304128, 16386560, 16467456, 16550144, 16630272, /* 3912-3919 */
+16711168, 16776704, 16776960, 16776960, 16776704, 16776960, 16776448, 16776960, /* 3920-3927 */
+16776960, 16776960, 16776960, 16776960, 16776960, 16776960, 16776960, 16776960, /* 3928-3935 */
 16776960, 16776960, 16776960, 16776960, 16776960, 16776960, 16776960, 16776960, /* 3936-3943 */
-16776960, 16776960, 16776960, 16776960, 16776704, 16776960, 16776960, 16776960, /* 3944-3951 */
-16776960, 16776704, 16776960, 16776960, 16776960, 16776960, 16776704, 16776960, /* 3952-3959 */
-16776960, 16776960, 16776960, 16776960, 16776960, 16776960, 16776704, 16776960, /* 3960-3967 */
-16776960, 16776960, 16776960, 16776960, 16776960, 16776960, 16776960, 16776448, /* 3968-3975 */
-16776960, 16776448, 16776960, 16776448, 16776960, 16776704, 16776960, 16776960, /* 3976-3983 */
-16776192, 16776960, 16775936, 16776960, 16775936, 16776960, 16776448, 16776960, /* 3984-3991 */
-16776960, 16776960, 16776960, 16776960, 16776960, 16776960, 16776960, 16776704, /* 3992-3999 */
-16776960, 16776960, 16776960, 16776960, 16776960, 16776960, 16776704, 16776960, /* 4000-4007 */
+16776960, 16776960, 16776960, 16776960, 16776960, 16776960, 16776960, 16776448, /* 3944-3951 */
+16776960, 16776448, 16776960, 16776960, 16776704, 16776960, 16776448, 16776960, /* 3952-3959 */
+16776960, 16776704, 16776960, 16776704, 16776960, 16776960, 16776960, 16776960, /* 3960-3967 */
+16776960, 16776960, 16776960, 16776960, 16776960, 16776960, 16776960, 16776704, /* 3968-3975 */
+16776960, 16776960, 16776960, 16776704, 16776960, 16776704, 16776960, 16776960, /* 3976-3983 */
+16776704, 16776960, 16776960, 16776960, 16776960, 16776192, 16776960, 16776448, /* 3984-3991 */
+16776960, 16776960, 16776960, 16776960, 16776960, 16776960, 16776960, 16776960, /* 3992-3999 */
+16776704, 16776960, 16776704, 16776960, 16776448, 16776960, 16775936, 16776960, /* 4000-4007 */
 16776448, 16776960, 16776960, 16776960, 16776960, 16776960, 16776960, 16776960, /* 4008-4015 */
-16776704, 16776960, 16776448, 16776960, 16776960, 16776704, 16776960, 16775936, /* 4016-4023 */
-16733440, 16684032, 16637184, 16592128, 16542208, 16495104, 16446720, 16397824, /* 4024-4031 */
-16349184, 16299008, 16248320, 16197888, 16147968, 16095744, 16043008, 15991552, /* 4032-4039 */
-15939584, 15885824, 15828480, 15777536, 15724032, 15666432, 15612160, 15555584, /* 4040-4047 */
-15498240, 15444480, 15383808, 15326208, 15269888, 15211520, 15153664, 15091200, /* 4048-4055 */
-15032320, 14969856, 14909952, 14847488, 14785792, 14723840, 14660096, 14595072, /* 4056-4063 */
-14532864, 14466048, 14404096, 14335232, 14269952, 14203904, 14137344, 14070784, /* 4064-4071 */
-14002432, 13933824, 13863168, 13793280, 13724160, 13654272, 13583104, 13509632, /* 4072-4079 */
-13440000, 13366528, 13293824, 13220864, 13148160, 13072640, 12996864, 12923648, /* 4080-4087 */
-12844288, 12769792, 12692224, 12614144, 12539648, 12456960, 12378880, 12299520, /* 4088-4095 */
-12219648, 12140032, 12059392, 11977984, 11894016, 11815936, 11731456, 11648512, /* 4096-4103 */
-11567360, 11480320, 11397888, 11311616, 11226112, 11140864, 11056896, 10969344, /* 4104-4111 */
-10882560, 10793728, 10707968, 10618880, 10532608, 10441216, 10351104, 10263040, /* 4112-4119 */
-10171648, 10082560, 9990656, 9900544, 9809152, 9716992, 9625856, 9532672, /* 4120-4127 */
-9440256, 9348352, 9253632, 9160448, 9063424, 8972288, 8876032, 8781568, /* 4128-4135 */
-8688128, 8594176, 8496128, 8399872, 8305152, 8208128, 8113664, 8014848, /* 4136-4143 */
-7920384, 7821568, 7727360, 7629312, 7533568, 7434240, 7334656, 7239424, /* 4144-4151 */
-7140352, 7041536, 6944512, 6844672, 6750464, 6649344, 6552832, 6455040, /* 4152-4159 */
-6355456, 6257152, 6158848, 6061056, 5962240, 5863424, 5768448, 5667840, /* 4160-4167 */
-5571584, 5472256, 5373440, 5276672, 5178880, 5080832, 4985088, 4885760, /* 4168-4175 */
-4789760, 4691200, 4595712, 4497664, 4400896, 4307456, 4210432, 4113152, /* 4176-4183 */
-4016640, 3923200, 3828224, 3733760, 3635968, 3543296, 3450880, 3355648, /* 4184-4191 */
-3263232, 3169792, 3077888, 2985728, 2891520, 2804224, 2708224, 2620672, /* 4192-4199 */
-2530048, 2438912, 2348800, 2260480, 2170624, 2083584, 1992960, 1908992, /* 4200-4207 */
-1818880, 1735680, 1647616, 1563136, 1476608, 1392896, 1310976, 1226240, /* 4208-4215 */
-1144576, 1060608, 979200, 898048, 819456, 736768, 657920, 579584, /* 4216-4223 */
-500736, 424192, 345856, 269312, 190720, 117248, 41984, 256, /* 4224-4231 */
-  0, 512,   0, 512,   0,   0,   0,   0, /* 4232-4239 */
-  0,   0,   0,   0,   0, 512,   0, 256, /* 4240-4247 */
-256,   0, 512,   0, 256,   0,   0,   0, /* 4248-4255 */
-768,   0, 768,   0,   0, 768,   0, 1024, /* 4256-4263 */
-  0, 512,   0, 256,   0, 256,   0, 512, /* 4264-4271 */
-  0,   0, 256,   0, 768,   0, 512,   0, /* 4272-4279 */
-  0, 1024,   0, 1280,   0, 768,   0, 768, /* 4280-4287 */
-  0, 256,   0,   0, 768,   0, 512,   0, /* 4288-4295 */
-  0, 256,   0,   0,   0,   0,   0, 256, /* 4296-4303 */
-  0, 512,   0, 512,   0, 256,   0,   0, /* 4304-4311 */
-512,   0, 256,   0,   0,   0,   0,   0, /* 4312-4319 */
-512,   0, 768,   0, 768,   0, 512,   0, /* 4320-4327 */
-512,   0, 512,   0,   0,   0,   0,   0, /* 4328-4335 */
-256,   0, 256,   0,   0, 256,   0, 256, /* 4336-4343 */
-  0,   0, 768,   0, 768,   0, 256,   0, /* 4344-4351 */
-256,   0,   0, 512,   0, 768,   0, 256, /* 4352-4359 */
-  0,   0,   0, 512,   0, 1024,   0, 768, /* 4360-4367 */
-  0, 512,   0, 512,   0, 256,   0,   0, /* 4368-4375 */
-  0,   0,   0,   0, 512,   0, 512,   0, /* 4376-4383 */
-256,   0,   0,   0,   0, 512,   0, 1024, /* 4384-4391 */
-  0, 768,   0, 256,   0, 512,   0, 512, /* 4392-4399 */
-  0, 512,   0, 768,   0, 512,   0, 256, /* 4400-4407 */
-  0, 256,   0,   0,   0, 512,   0, 768, /* 4408-4415 */
-  0,   0, 512,   0, 512,   0, 512,   0, /* 4416-4423 */
-512,   0,   0, 256,   0,   0, 256,   0, /* 4424-4431 */
-256,   0, 256,   0, 512,   0, 1280,   0, /* 4432-4439 */
-1280,   0, 6144, 50944, 92928, 137472, 181760, 224768, /* 4440-4447 */
-272640, 315904, 364800, 408320, 456192, 503040, 552448, 596992, /* 4448-4455 */
-648448, 695040, 744448, 794368, 842240, 897792, 945152, 999424, /* 4456-4463 */
-1048064, 1103104, 1154304, 1205504, 1262080, 1314816, 1371136, 1423872, /* 4464-4471 */
-1480192, 1534720, 1591296, 1647616, 1707520, 1762816, 1822208, 1881600, /* 4472-4479 */
-1941248, 2001664, 2059520, 2118400, 2181888, 2242816, 2305792, 2365952, /* 4480-4487 */
-2430976, 2493696, 2557952, 2622976, 2688256, 2750720, 2816768, 2882560, /* 4488-4495 */
-2953472, 3017984, 3084800, 3154688, 3222528, 3291136, 3362560, 3431936, /* 4496-4503 */
-3501568, 3574784, 3643648, 3715840, 3788288, 3860736, 3937024, 4010496, /* 4504-4511 */
-4084480, 4159744, 4234496, 4308992, 4388608, 4461312, 4541952, 4617728, /* 4512-4519 */
-4696576, 4773888, 4852480, 4935168, 5009664, 5093888, 5173504, 5257216, /* 4520-4527 */
-5335552, 5420032, 5500160, 5585920, 5667840, 5750528, 5835520, 5920000, /* 4528-4535 */
-6004992, 6090496, 6176768, 6262784, 6351104, 6434560, 6522624, 6610688, /* 4536-4543 */
-6697728, 6787840, 6874112, 6964736, 7053824, 7143680, 7233024, 7322624, /* 4544-4551 */
-7412736, 7505920, 7596032, 7687168, 7779072, 7869184, 7963136, 8054784, /* 4552-4559 */
-8146944, 8239104, 8332288, 8427008, 8519936, 8613632, 8705280, 8800512, /* 4560-4567 */
-8893952, 8991488, 9083392, 9182208, 9274624, 9368576, 9462016, 9560832, /* 4568-4575 */
-9652480, 9749760, 9842944, 9939712, 10034944, 10131456, 10226944, 10322688, /* 4576-4583 */
-10418176, 10515200, 10607360, 10704384, 10797568, 10893824, 10989568, 11086336, /* 4584-4591 */
-11182592, 11278592, 11371776, 11467008, 11561216, 11657472, 11753984, 11847424, /* 4592-4599 */
-11942400, 12035840, 12130816, 12222720, 12318208, 12413184, 12505344, 12596992, /* 4600-4607 */
-12691200, 12782592, 12875264, 12966400, 13060096, 13152000, 13242112, 13336064, /* 4608-4615 */
-13422848, 13516800, 13605632, 13696256, 13786880, 13871616, 13961472, 14051584, /* 4616-4623 */
-14140416, 14227200, 14313984, 14403072, 14488064, 14573312, 14659328, 14744576, /* 4624-4631 */
-14828032, 14914560, 14997760, 15080704, 15162624, 15244800, 15330304, 15409920, /* 4632-4639 */
-15490304, 15571200, 15651328, 15730176, 15807744, 15884800, 15964928, 16040960, /* 4640-4647 */
-16116224, 16192000, 16270080, 16345088, 16420096, 16491520, 16565760, 16636672, /* 4648-4655 */
-16711168, 16776960, 16776960, 16776960, 16776960, 16776448, 16776960, 16776960, /* 4656-4663 */
-16776960, 16776960, 16776960, 16776960, 16776704, 16776960, 16776960, 16776960, /* 4664-4671 */
-16776960, 16776960, 16776960, 16776960, 16776960, 16776960, 16776960, 16776960, /* 4672-4679 */
-16776960, 16776960, 16776704, 16776960, 16776704, 16776960, 16776704, 16776960, /* 4680-4687 */
-16776704, 16776960, 16776448, 16776960, 16776704, 16776960, 16776704, 16776960, /* 4688-4695 */
-16776960, 16776960, 16776960, 16776448, 16776960, 16776448, 16776960, 16776960, /* 4696-4703 */
-16776704, 16776960, 16776448, 16776960, 16776960, 16776960, 16776960, 16776960, /* 4704-4711 */
-16776960, 16776960, 16776960, 16776960, 16776960, 16776960, 16776960, 16776960, /* 4712-4719 */
-16776960, 16776960, 16776960, 16776960, 16776960, 16776960, 16776960, 16776704, /* 4720-4727 */
-16776960, 16776960, 16776960, 16776960, 16776704, 16776960, 16776960, 16776960, /* 4728-4735 */
-16776960, 16776960, 16776960, 16776960, 16776960, 16776192, 16776960, 16776960, /* 4736-4743 */
-16776960, 16776960, 16776704, 16776960, 16776704, 16776960, 16776704, 16776960, /* 4744-4751 */
-16776960, 16776960, 16776960, 16776960, 16776960, 16776960, 16776960, 16776960, /* 4752-4759 */
-16776960, 16776448, 16776960, 16776192, 16776960, 16776704, 16776960, 16776704, /* 4760-4767 */
-16776960, 16776704, 16776960, 16776960, 16776960, 16776960, 16776960, 16776960, /* 4768-4775 */
-16776960, 16776960, 16776960, 16776704, 16776960, 16776704, 16776960, 16776960, /* 4776-4783 */
-16776960, 16776960, 16776704, 16776960, 16776960, 16776960, 16776960, 16776960, /* 4784-4791 */
-16776960, 16776960, 16776960, 16776448, 16776960, 16776960, 16776960, 16776960, /* 4792-4799 */
-16776960, 16776960, 16776960, 16776960, 16776960, 16776960, 16776960, 16776960, /* 4800-4807 */
-16776960, 16776960, 16776960, 16776960, 16776704, 16776960, 16776960, 16776960, /* 4808-4815 */
-16776960, 16776704, 16776960, 16776960, 16776960, 16776960, 16776704, 16776960, /* 4816-4823 */
-16776704, 16776960, 16776960, 16776704, 16776960, 16776704, 16776960, 16776960, /* 4824-4831 */
-16776704, 16776960, 16776704, 16776960, 16776960, 16776704, 16776960, 16776704, /* 4832-4839 */
-16776960, 16776960, 16776960, 16776704, 16776960, 16776704, 16776960, 16776960, /* 4840-4847 */
-16776960, 16776960, 16776960, 16776448, 16776960, 16776448, 16776960, 16776960, /* 4848-4855 */
-16776960, 16776960, 16776960, 16776704, 16776960, 16776960, 16776960, 16776960, /* 4856-4863 */
-16776960, 16776960, 16776704, 16761088, 16715264, 16672000, 16626176, 16585984, /* 4864-4871 */
-16537600, 16493568, 16448256, 16403456, 16352768, 16307712, 16261120, 16212480, /* 4872-4879 */
-16165120, 16115200, 16067072, 16019456, 15967488, 15917568, 15865856, 15816192, /* 4880-4887 */
-15762432, 15714304, 15658496, 15610112, 15551232, 15500288, 15445760, 15389952, /* 4888-4895 */
-15337216, 15282432, 15226368, 15169024, 15112448, 15055360, 14997504, 14937600, /* 4896-4903 */
-14880512, 14822144, 14759680, 14702336, 14639872, 14581504, 14517760, 14455808, /* 4904-4911 */
-14395392, 14330880, 14268416, 14204416, 14143232, 14078208, 14011648, 13945344, /* 4912-4919 */
-13881088, 13814016, 13745920, 13678592, 13611520, 13543168, 13475328, 13405440, /* 4920-4927 */
-13338624, 13263104, 13196800, 13122816, 13052672, 12981248, 12910848, 12835328, /* 4928-4935 */
-12764672, 12689408, 12614656, 12541440, 12465920, 12388608, 12314624, 12235520, /* 4936-4943 */
-12161024, 12084480, 12005120, 11928576, 11849216, 11767808, 11688448, 11610880, /* 4944-4951 */
-11530240, 11448832, 11367680, 11286784, 11204608, 11122688, 11038208, 10957824, /* 4952-4959 */
-10873088, 10791168, 10703616, 10620416, 10536704, 10450688, 10366464, 10279680, /* 4960-4967 */
-10193152, 10107392, 10018816, 9932288, 9845248, 9757696, 9669632, 9578752, /* 4968-4975 */
-9492480, 9400320, 9314560, 9223168, 9134592, 9042688, 8952832, 8860928, /* 4976-4983 */
-8769024, 8682240, 8589056, 8497152, 8406016, 8312576, 8221184, 8126976, /* 4984-4991 */
-8037888, 7942400, 7851264, 7756032, 7664640, 7570432, 7478272, 7384576, /* 4992-4999 */
-7289600, 7197440, 7103488, 7010048, 6914560, 6821120, 6727680, 6634496, /* 5000-5007 */
-6542592, 6446592, 6351104, 6257920, 6164992, 6067456, 5976320, 5880320, /* 5008-5015 */
-5787136, 5693696, 5600512, 5507328, 5412864, 5318144, 5225984, 5131008, /* 5016-5023 */
-5039872, 4945664, 4854272, 4759552, 4667904, 4573440, 4481792, 4390912, /* 5024-5031 */
-4300032, 4208896, 4116480, 4020736, 3934208, 3841024, 3753472, 3662080, /* 5032-5039 */
-3572224, 3481600, 3394560, 3302656, 3217664, 3126784, 3039744, 2953216, /* 5040-5047 */
-2864384, 2776576, 2689280, 2603776, 2519296, 2435840, 2348544, 2261760, /* 5048-5055 */
-2181376, 2094592, 2014208, 1927168, 1847040, 1763840, 1684480, 1602048, /* 5056-5063 */
-1520384, 1440768, 1360128, 1280512, 1203456, 1125888, 1049600, 971776, /* 5064-5071 */
-893440, 818944, 740864, 668416, 594432, 517376, 446976, 374272, /* 5072-5079 */
-304128, 230656, 159232, 90880, 18432,   0, 512,   0, /* 5080-5087 */
-1024,   0, 768,   0, 256,   0,   0,   0, /* 5088-5095 */
-512,   0,   0, 512,   0, 768,   0, 256, /* 5096-5103 */
-  0, 256,   0, 256,   0, 256,   0, 256, /* 5104-5111 */
-  0,   0,   0, 256,   0,   0, 512,   0, /* 5112-5119 */
-512,   0,   0, 512,   0,   0, 256,   0, /* 5120-5127 */
-1024,   0, 1536,   0, 768,   0,   0, 512, /* 5128-5135 */
-  0, 512,   0, 256,   0, 512,   0, 512, /* 5136-5143 */
-  0,   0, 256,   0, 512,   0, 512,   0, /* 5144-5151 */
-  0,   0,   0, 256,   0,   0,   0,   0, /* 5152-5159 */
-256,   0,   0, 768,   0, 1536,   0, 1024, /* 5160-5167 */
-  0,   0, 512,   0, 256,   0,   0, 512, /* 5168-5175 */
-  0, 768,   0, 256,   0,   0, 256,   0, /* 5176-5183 */
-  0, 256,   0, 256,   0, 256,   0,   0, /* 5184-5191 */
-256,   0,   0, 256,   0, 512,   0,   0, /* 5192-5199 */
-256,   0,   0, 256,   0,   0,   0,   0, /* 5200-5207 */
-  0, 512,   0, 512,   0, 512,   0, 512, /* 5208-5215 */
-  0, 512,   0,   0, 256,   0, 512,   0, /* 5216-5223 */
-  0,   0, 256,   0, 768,   0, 1024,   0, /* 5224-5231 */
-256, 256,   0, 512,   0, 512,   0, 256, /* 5232-5239 */
-  0,   0,   0,   0,   0, 512,   0, 512, /* 5240-5247 */
-  0,   0, 512,   0, 512,   0,   0,   0, /* 5248-5255 */
-512,   0, 512,   0,   0,   0,   0,   0, /* 5256-5263 */
-256,   0, 256,   0, 512,   0, 768,   0, /* 5264-5271 */
-512,   0,   0, 768,   0, 512,   0,   0, /* 5272-5279 */
-256,   0,   0, 256,   0, 256,   0,   0, /* 5280-5287 */
-512,   0, 512,   0, 256, 5376, 50432, 96768, /* 5288-5295 */
-135936, 184320, 226816, 275200, 318720, 366336, 414464, 460288, /* 5296-5303 */
-509440, 557568, 607232, 656128, 704256, 753408, 804352, 854528, /* 5304-5311 */
-906240, 956928, 1010688, 1063168, 1115392, 1169152, 1221632, 1275392, /* 5312-5319 */
-1330944, 1384192, 1438720, 1495040, 1549824, 1609984, 1668608, 1722624, /* 5320-5327 */
-1782528, 1841408, 1900800, 1957888, 2018560, 2080256, 2140672, 2200064, /* 5328-5335 */
-2263552, 2324736, 2387968, 2451456, 2515968, 2579456, 2641408, 2709248, /* 5336-5343 */
-2773248, 2839552, 2902784, 2971392, 3036928, 3107072, 3173376, 3244032, /* 5344-5351 */
-3310336, 3380736, 3454720, 3521792, 3594752, 3664384, 3735296, 3809024, /* 5352-5359 */
-3880960, 3955200, 4028160, 4100864, 4175104, 4251904, 4326656, 4399872, /* 5360-5367 */
-4477696, 4553728, 4631040, 4707584, 4785664, 4864512, 4941824, 5022720, /* 5368-5375 */
-5100288, 5183488, 5258496, 5342208, 5423104, 5505280, 5587456, 5670912, /* 5376-5383 */
-5751552, 5832192, 5919744, 6000128, 6086400, 6169344, 6253312, 6340864, /* 5384-5391 */
-6426368, 6510848, 6597376, 6683648, 6772224, 6857216, 6946048, 7030528, /* 5392-5399 */
-7119104, 7208448, 7298048, 7384576, 7475968, 7564544, 7651584, 7744768, /* 5400-5407 */
-7831040, 7922688, 8013056, 8104960, 8197632, 8285184, 8380672, 8469248, /* 5408-5415 */
-8563456, 8654336, 8747008, 8840192, 8930048, 9021184, 9115648, 9207040, /* 5416-5423 */
-9300480, 9394176, 9485568, 9581056, 9675008, 9767936, 9862144, 9954304, /* 5424-5431 */
-10046976, 10140160, 10234112, 10326016, 10419200, 10515200, 10606592, 10701568, /* 5432-5439 */
-10794752, 10887168, 10980352, 11075072, 11167744, 11260928, 11355648, 11446784, /* 5440-5447 */
-11537408, 11633408, 11725568, 11818752, 11909632, 12001024, 12093952, 12184832, /* 5448-5455 */
-12276992, 12369408, 12459520, 12548864, 12641792, 12732672, 12823808, 12912384, /* 5456-5463 */
-13001216, 13092352, 13180416, 13270272, 13357056, 13447936, 13535488, 13624064, /* 5464-5471 */
-13709312, 13797120, 13884160, 13970944, 14057984, 14139904, 14225920, 14311936, /* 5472-5479 */
-14397184, 14481664, 14566656, 14648320, 14730752, 14814208, 14895360, 14976000, /* 5480-5487 */
-15056384, 15137024, 15217408, 15299328, 15376896, 15456768, 15533824, 15611648, /* 5488-5495 */
-15687936, 15766016, 15841024, 15917312, 15991552, 16065280, 16139776, 16211456, /* 5496-5503 */
-16287488, 16356608, 16430848, 16503296, 16571648, 16642304, 16712704, 16776960, /* 5504-5511 */
-16776960, 16776960, 16776960, 16776960, 16776960, 16776960, 16776960, 16776960, /* 5512-5519 */
-16776960, 16776448, 16776960, 16776448, 16776960, 16776960, 16776960, 16776960, /* 5520-5527 */
-16776960, 16776960, 16776960, 16776960, 16776192, 16776960, 16776448, 16776960, /* 5528-5535 */
-16776960, 16776448, 16776960, 16776448, 16776960, 16776960, 16776960, 16776960, /* 5536-5543 */
-16776960, 16776704, 16776960, 16776704, 16776960, 16776960, 16776960, 16776960, /* 5544-5551 */
-16776704, 16776960, 16776960, 16776960, 16776960, 16776960, 16776448, 16776960, /* 5552-5559 */
-16776448, 16776960, 16776192, 16776960, 16776448, 16776960, 16776704, 16776960, /* 5560-5567 */
-16776960, 16776960, 16776960, 16776448, 16776960, 16776704, 16776960, 16776704, /* 5568-5575 */
-16776960, 16776960, 16776960, 16776960, 16776960, 16776960, 16776960, 16776192, /* 5576-5583 */
-16776960, 16776704, 16776960, 16776704, 16776960, 16776192, 16776960, 16776960, /* 5584-5591 */
-16776448, 16776960, 16775936, 16776960, 16776960, 16776704, 16776960, 16776960, /* 5592-5599 */
-16776960, 16776960, 16776704, 16776960, 16776448, 16776960, 16776960, 16776960, /* 5600-5607 */
-16776960, 16776960, 16776960, 16776960, 16776960, 16776960, 16776704, 16776960, /* 5608-5615 */
-16776448, 16776960, 16776192, 16776960, 16775936, 16776960, 16776448, 16776960, /* 5616-5623 */
-16776960, 16776960, 16776960, 16776960, 16776960, 16776448, 16776960, 16776960, /* 5624-5631 */
-16776960, 16776960, 16776960, 16776960, 16776960, 16776192, 16776960, 16776960, /* 5632-5639 */
-16776960, 16776960, 16776192, 16776960, 16776192, 16776960, 16776192, 16776960, /* 5640-5647 */
-16776192, 16776960, 16776704, 16776960, 16776960, 16776960, 16776960, 16776960, /* 5648-5655 */
-16776704, 16776960, 16776704, 16776960, 16776960, 16776960, 16776960, 16776704, /* 5656-5663 */
-16776960, 16776448, 16776960, 16776704, 16776960, 16776960, 16776960, 16776960, /* 5664-5671 */
-16776960, 16776960, 16776704, 16776960, 16776960, 16776960, 16776960, 16776960, /* 5672-5679 */
-16776960, 16776960, 16776960, 16776704, 16776960, 16776448, 16776960, 16776704, /* 5680-5687 */
-16776960, 16776960, 16776960, 16776960, 16776960, 16776960, 16776960, 16776960, /* 5688-5695 */
-16776960, 16776960, 16776960, 16776960, 16776448, 16776960, 16776704, 16776960, /* 5696-5703 */
-16776960, 16776960, 16776960, 16776960, 16776960, 16776960, 16776704, 16776960, /* 5704-5711 */
-16776960, 16776704, 16776960, 16776448, 16776960, 16776192, 16776960, 16776448, /* 5712-5719 */
-16744448, 16698624, 16654848, 16611328, 16562176, 16518400, 16472064, 16426496, /* 5720-5727 */
-16378880, 16332032, 16280832, 16232448, 16184320, 16135680, 16085760, 16034816, /* 5728-5735 */
-15983872, 15934208, 15879936, 15830784, 15779072, 15725568, 15674112, 15618048, /* 5736-5743 */
-15565056, 15509760, 15454208, 15398912, 15342592, 15287040, 15230976, 15174656, /* 5744-5751 */
-15113472, 15058432, 14998016, 14941440, 14879232, 14820352, 14760192, 14701824, /* 5752-5759 */
-14638848, 14576128, 14514944, 14452736, 14388736, 14324736, 14260224, 14196480, /* 5760-5767 */
-14130944, 14068736, 14001664, 13934080, 13867264, 13802240, 13734656, 13667072, /* 5768-5775 */
-13598208, 13527808, 13460992, 13391104, 13320960, 13250304, 13177856, 13107712, /* 5776-5783 */
-13033472, 12962816, 12891136, 12816384, 12743424, 12668160, 12596480, 12517376, /* 5784-5791 */
-12444672, 12364544, 12293888, 12214528, 12137472, 12062464, 11982592, 11906304, /* 5792-5799 */
-11825664, 11748352, 11667200, 11587840, 11505152, 11426560, 11345664, 11262208, /* 5800-5807 */
-11181824, 11097856, 11016960, 10932992, 10848000, 10765568, 10681088, 10596608, /* 5808-5815 */
-10509824, 10428160, 10340608, 10255360, 10168320, 10081792, 9996288, 9907200, /* 5816-5823 */
-9821184, 9731584, 9644544, 9558272, 9467648, 9378304, 9289216, 9201664, /* 5824-5831 */
-9111040, 9020928, 8931328, 8841216, 8751104, 8657152, 8568576, 8477696, /* 5832-5839 */
-8385792, 8293888, 8203520, 8109568, 8018944, 7925504, 7835648, 7742464, /* 5840-5847 */
-7649024, 7557376, 7463936, 7372032, 7278592, 7186944, 7092480, 6999552, /* 5848-5855 */
-6908672, 6813184, 6721280, 6629632, 6533632, 6441472, 6348800, 6256640, /* 5856-5863 */
-6163456, 6071040, 5979904, 5884928, 5793280, 5698048, 5607424, 5513216, /* 5864-5871 */
-5421568, 5330176, 5239040, 5145344, 5055488, 4962304, 4871680, 4779776, /* 5872-5879 */
-4688896, 4595712, 4507136, 4416512, 4325376, 4235264, 4148224, 4056320, /* 5880-5887 */
-3967488, 3878912, 3790848, 3701504, 3612928, 3526400, 3436544, 3348480, /* 5888-5895 */
-3262464, 3175168, 3090432, 3004416, 2919424, 2832896, 2748160, 2663424, /* 5896-5903 */
-2580224, 2497024, 2412800, 2330368, 2248704, 2164736, 2083072, 2002432, /* 5904-5911 */
-1921792, 1842432, 1761792, 1680896, 1602560, 1522432, 1446656, 1368064, /* 5912-5919 */
-1294592, 1217024, 1138688, 1063424, 987648, 914944, 840448, 766976, /* 5920-5927 */
-694016, 620800, 550144, 480256, 407808, 340992, 269568, 201216, /* 5928-5935 */
-131584, 64768,   0,   0,   0, 512,   0, 768, /* 5936-5943 */
-  0, 256,   0, 256,   0, 768,   0, 512, /* 5944-5951 */
-  0, 256,   0, 768,   0, 512,   0,   0, /* 5952-5959 */
-256,   0, 256,   0,   0, 256,   0, 768, /* 5960-5967 */
-  0,   0,   0,   0, 256,   0, 256,   0, /* 5968-5975 */
-512,   0,   0, 256,   0,   0, 256,   0, /* 5976-5983 */
-768,   0, 512,   0, 256,   0,   0, 256, /* 5984-5991 */
-  0, 256,   0,   0, 256,   0, 256,   0, /* 5992-5999 */
-  0, 256,   0, 1024,   0, 1280,   0, 512, /* 6000-6007 */
-  0,   0, 256, 256,   0, 768,   0, 768, /* 6008-6015 */
-  0,   0,   0,   0, 512,   0, 512,   0, /* 6016-6023 */
-256,   0,   0, 256,   0, 512,   0, 512, /* 6024-6031 */
-  0, 512,   0, 256,   0,   0, 256,   0, /* 6032-6039 */
-  0,   0, 256,   0, 256,   0,   0, 256, /* 6040-6047 */
-  0, 256,   0, 512,   0, 256,   0,   0, /* 6048-6055 */
-  0,   0, 256,   0, 512,   0, 256, 256, /* 6056-6063 */
-  0, 1024,   0, 768,   0, 256,   0,   0, /* 6064-6071 */
-  0,   0, 512,   0, 1024,   0, 1024,   0, /* 6072-6079 */
-512,   0, 512,   0, 512,   0,   0, 512, /* 6080-6087 */
-  0, 512,   0, 256,   0,   0, 256,   0, /* 6088-6095 */
-256,   0, 256,   0, 256,   0, 512,   0, /* 6096-6103 */
-768,   0, 512,   0, 256, 256,   0, 512, /* 6104-6111 */
-  0, 256,   0,   0, 512,   0, 256,   0, /* 6112-6119 */
-  0, 256,   0,   0, 512,   0, 256, 256, /* 6120-6127 */
-  0, 512,   0,   0, 512,   0, 256,   0, /* 6128-6135 */
-256,   0,   0, 256,   0, 256,   0,   0, /* 6136-6143 */
-29952, 76032, 120576, 166656, 211968, 261120, 306688, 352768, /* 6144-6151 */
-402944, 449536, 498944, 547584, 600064, 648704, 697600, 748032, /* 6152-6159 */
-800256, 850688, 902912, 956928, 1008640, 1061376, 1116160, 1171968, /* 6160-6167 */
-1223936, 1277952, 1334272, 1392384, 1448704, 1504512, 1562624, 1618944, /* 6168-6175 */
-1676800, 1734400, 1794560, 1851648, 1910528, 1972736, 2032896, 2093312, /* 6176-6183 */
-2155264, 2218496, 2281984, 2343424, 2404864, 2469120, 2530816, 2597120, /* 6184-6191 */
-2662144, 2726144, 2792192, 2857472, 2925312, 2992128, 3059456, 3128320, /* 6192-6199 */
-3193856, 3264000, 3333888, 3404032, 3472896, 3544064, 3614464, 3682304, /* 6200-6207 */
-3756032, 3827456, 3902464, 3971328, 4047616, 4118528, 4191744, 4267008, /* 6208-6215 */
-4340992, 4418048, 4493824, 4565760, 4645376, 4722176, 4798208, 4875776, /* 6216-6223 */
-4955648, 5032192, 5110528, 5188608, 5271296, 5345792, 5428992, 5509632, /* 6224-6231 */
-5590272, 5671680, 5750784, 5835264, 5914880, 5999872, 6079232, 6163968, /* 6232-6239 */
-6247680, 6330880, 6413824, 6499584, 6584064, 6668032, 6753024, 6837248, /* 6240-6247 */
-6922496, 7010560, 7094272, 7182336, 7267840, 7354880, 7440640, 7528448, /* 6248-6255 */
-7617792, 7705088, 7792640, 7883008, 7970304, 8060160, 8149760, 8233472, /* 6256-6263 */
-8325632, 8414976, 8502528, 8592128, 8681728, 8771072, 8863744, 8951296, /* 6264-6271 */
-9040896, 9132800, 9221888, 9312768, 9404416, 9494784, 9584640, 9675520, /* 6272-6279 */
-9766400, 9856256, 9945088, 10037504, 10127360, 10218240, 10307840, 10400512, /* 6280-6287 */
-10489344, 10583040, 10671360, 10761472, 10850304, 10944256, 11033600, 11125760, /* 6288-6295 */
-11211520, 11303424, 11392512, 11484416, 11572992, 11660800, 11749888, 11841536, /* 6296-6303 */
-11930368, 12018944, 12107520, 12194560, 12282624, 12374272, 12461568, 12549120, /* 6304-6311 */
-12632576, 12722176, 12806144, 12895232, 12980736, 13066240, 13152768, 13238528, /* 6312-6319 */
-13325056, 13408768, 13493248, 13576704, 13660928, 13746432, 13828352, 13910784, /* 6320-6327 */
-13995008, 14076672, 14156800, 14237440, 14318848, 14400768, 14480384, 14560512, /* 6328-6335 */
-14640128, 14717440, 14794496, 14874880, 14953984, 15027456, 15106304, 15182336, /* 6336-6343 */
-15257856, 15331840, 15407616, 15481344, 15557120, 15627520, 15703040, 15771392, /* 6344-6351 */
-15848448, 15914752, 15987968, 16056064, 16125952, 16194816, 16262400, 16332544, /* 6352-6359 */
-16399104, 16463360, 16532224, 16597504, 16663040, 16724736, 16776960, 16776960, /* 6360-6367 */
-16776960, 16776960, 16776960, 16776960, 16776960, 16776960, 16776960, 16776960, /* 6368-6375 */
-16776704, 16776960, 16776448, 16776960, 16776192, 16776960, 16776704, 16776960, /* 6376-6383 */
-16776704, 16776960, 16776448, 16776960, 16776960, 16776960, 16776960, 16776960, /* 6384-6391 */
-16776960, 16776960, 16776960, 16776960, 16776960, 16776960, 16776960, 16776960, /* 6392-6399 */
-16776704, 16776960, 16776192, 16776960, 16776448, 16776960, 16776960, 16776960, /* 6400-6407 */
-16776704, 16776960, 16776192, 16776960, 16775936, 16776960, 16775680, 16776960, /* 6408-6415 */
-16775936, 16776960, 16776448, 16776960, 16776704, 16776960, 16776448, 16776960, /* 6416-6423 */
-16776960, 16776960, 16776960, 16776960, 16776960, 16776960, 16776960, 16776960, /* 6424-6431 */
-16776960, 16776960, 16776960, 16776960, 16776960, 16776960, 16776960, 16776960, /* 6432-6439 */
-16776960, 16776960, 16776960, 16776960, 16776704, 16776960, 16776960, 16776960, /* 6440-6447 */
-16776960, 16776704, 16776960, 16776704, 16776960, 16776960, 16776960, 16776960, /* 6448-6455 */
-16776704, 16776960, 16776960, 16776960, 16776960, 16776704, 16776960, 16776704, /* 6456-6463 */
-16776960, 16776960, 16776704, 16776960, 16776704, 16776960, 16776960, 16776960, /* 6464-6471 */
-16776960, 16776960, 16776960, 16776960, 16776960, 16776960, 16776960, 16776960, /* 6472-6479 */
-16776960, 16776960, 16776960, 16776960, 16776960, 16776960, 16776960, 16776960, /* 6480-6487 */
-16776960, 16776960, 16776960, 16776960, 16776960, 16776960, 16776448, 16776960, /* 6488-6495 */
-16776704, 16776960, 16776704, 16776960, 16776960, 16776960, 16776960, 16776960, /* 6496-6503 */
-16776960, 16776960, 16776960, 16776960, 16776704, 16776960, 16776960, 16776448, /* 6504-6511 */
-16776960, 16776704, 16776960, 16776960, 16776960, 16776960, 16776960, 16776448, /* 6512-6519 */
-16776960, 16776704, 16776960, 16776704, 16776960, 16776448, 16776960, 16776960, /* 6520-6527 */
-16776960, 16776960, 16776960, 16776960, 16776960, 16776960, 16776704, 16776960, /* 6528-6535 */
-16776704, 16776960, 16776960, 16776960, 16776704, 16776960, 16776704, 16776960, /* 6536-6543 */
-16776704, 16776960, 16776960, 16776960, 16776960, 16775936, 16776960, 16775936, /* 6544-6551 */
-16776960, 16776704, 16776960, 16776960, 16776960, 16776960, 16776960, 16776960, /* 6552-6559 */
-16776960, 16776960, 16776960, 16776960, 16776960, 16776960, 16776960, 16776960, /* 6560-6567 */
-16744192, 16694272, 16646656, 16600064, 16551168, 16503552, 16450816, 16404736, /* 6568-6575 */
-16355584, 16303616, 16255232, 16201472, 16151040, 16099072, 16046592, 15993088, /* 6576-6583 */
-15942656, 15889408, 15831808, 15778560, 15724288, 15670528, 15611136, 15556352, /* 6584-6591 */
-15500544, 15445760, 15387648, 15331328, 15270912, 15212032, 15154432, 15096320, /* 6592-6599 */
-15038208, 14978048, 14918400, 14857216, 14797312, 14732544, 14672384, 14608640, /* 6600-6607 */
-14545920, 14484480, 14417920, 14357248, 14291200, 14227968, 14160896, 14097920, /* 6608-6615 */
-14031872, 13965056, 13896960, 13830656, 13765888, 13698048, 13627136, 13559808, /* 6616-6623 */
-13490432, 13420032, 13351168, 13283072, 13209344, 13140480, 13069568, 12996864, /* 6624-6631 */
-12923648, 12854528, 12780800, 12706048, 12635904, 12560384, 12487936, 12410880, /* 6632-6639 */
-12337664, 12261376, 12189440, 12109568, 12039424, 11959552, 11882496, 11804160, /* 6640-6647 */
-11726848, 11651840, 11570432, 11494912, 11415296, 11335680, 11257088, 11178240, /* 6648-6655 */
-11099136, 11019264, 10937600, 10857472, 10775040, 10695424, 10612224, 10531584, /* 6656-6663 */
-10450432, 10366464, 10285056, 10201856, 10119936, 10037504, 9954304, 9870080, /* 6664-6671 */
-9787648, 9702912, 9619456, 9534464, 9449984, 9364480, 9280512, 9192704, /* 6672-6679 */
-9109248, 9023744, 8939008, 8855040, 8764416, 8681728, 8594432, 8508672, /* 6680-6687 */
-8420608, 8336384, 8251136, 8161792, 8072960, 7989248, 7905280, 7816192, /* 6688-6695 */
-7727104, 7639552, 7554048, 7469568, 7380736, 7293952, 7205632, 7120640, /* 6696-6703 */
-7031296, 6945024, 6859264, 6771968, 6682624, 6598144, 6511104, 6425088, /* 6704-6711 */
-6335744, 6249728, 6160896, 6077952, 5989632, 5903872, 5817600, 5732096, /* 6712-6719 */
-5642752, 5558784, 5471488, 5387776, 5302784, 5216256, 5131264, 5045504, /* 6720-6727 */
-4961536, 4877056, 4794880, 4710656, 4624384, 4540160, 4458240, 4372992, /* 6728-6735 */
-4294400, 4206592, 4125952, 4045056, 3964416, 3878912, 3800320, 3720192, /* 6736-6743 */
-3639296, 3556864, 3480576, 3398144, 3317760, 3239168, 3162624, 3085056, /* 6744-6751 */
-3003392, 2928896, 2849280, 2772992, 2696448, 2621952, 2546944, 2469632, /* 6752-6759 */
-2395392, 2321920, 2248960, 2172928, 2100480, 2027520, 1957888, 1883136, /* 6760-6767 */
-1814528, 1742592, 1674752, 1603584, 1533696, 1464320, 1396736, 1327104, /* 6768-6775 */
-1261568, 1195520, 1128192, 1062400, 997120, 934144, 869888, 804352, /* 6776-6783 */
-743424, 679680, 618496, 559616, 495616, 435968, 375552, 315904, /* 6784-6791 */
-258816, 201472, 143872, 88832, 30720, 768,   0, 512, /* 6792-6799 */
-  0,   0, 256,   0, 512,   0,   0,   0, /* 6800-6807 */
-  0,   0,   0,   0,   0,   0,   0,   0, /* 6808-6815 */
-  0, 256,   0,   0, 256,   0, 256,   0, /* 6816-6823 */
-  0, 512,   0, 1024,   0, 768,   0, 256, /* 6824-6831 */
-  0,   0,   0,   0, 512,   0, 512,   0, /* 6832-6839 */
-512,   0, 1024,   0, 512,   0,   0, 256, /* 6840-6847 */
-  0, 256,   0, 256,   0, 256,   0,   0, /* 6848-6855 */
-256,   0, 512,   0, 768,   0, 512,   0, /* 6856-6863 */
-  0, 256,   0,   0, 256,   0,   0, 512, /* 6864-6871 */
-  0, 768,   0,   0, 512,   0, 768,   0, /* 6872-6879 */
-256,   0,   0,   0, 512,   0, 512,   0, /* 6880-6887 */
-256,   0, 256,   0, 512,   0, 768,   0, /* 6888-6895 */
-512,   0, 256,   0,   0, 512,   0, 256, /* 6896-6903 */
-  0, 256,   0, 256, 256,   0, 1024,   0, /* 6904-6911 */
-  0, 768,   0, 1024,   0, 1024,   0, 512, /* 6912-6919 */
-  0,   0,   0,   0, 256,   0, 512,   0, /* 6920-6927 */
-512,   0,   0,   0,   0,   0, 256,   0, /* 6928-6935 */
-  0, 256,   0, 512,   0, 512,   0, 768, /* 6936-6943 */
-  0, 1536,   0, 1792,   0, 1024,   0, 256, /* 6944-6951 */
-  0, 512,   0, 768,   0,   0, 512,   0, /* 6952-6959 */
-256,   0,   0, 256,   0, 256,   0, 256, /* 6960-6967 */
-  0, 768,   0, 1024,   0, 512,   0,   0, /* 6968-6975 */
-  0,   0, 256,   0, 768,   0, 768,   0, /* 6976-6983 */
-  0, 31488, 76544, 122880, 169216, 217344, 267264, 315648, /* 6984-6991 */
-359936, 411136, 460800, 509440, 558848, 610816, 659712, 707840, /* 6992-6999 */
-761856, 811264, 862720, 916992, 969472, 1023744, 1076224, 1131776, /* 7000-7007 */
-1185536, 1239552, 1293824, 1351936, 1404160, 1465856, 1518336, 1575424, /* 7008-7015 */
-1633024, 1687296, 1748736, 1805824, 1862400, 1921792, 1983232, 2041856, /* 7016-7023 */
-2098688, 2162432, 2225408, 2285312, 2345728, 2405888, 2467072, 2530304, /* 7024-7031 */
-2595328, 2658560, 2718976, 2783232, 2848000, 2912256, 2974464, 3044864, /* 7032-7039 */
-3109120, 3175424, 3240448, 3303680, 3373312, 3438848, 3508480, 3575296, /* 7040-7047 */
-3644928, 3714816, 3780352, 3849472, 3919104, 3989504, 4057088, 4127232, /* 7048-7055 */
-4199936, 4269312, 4340480, 4411904, 4483584, 4555264, 4628480, 4701184, /* 7056-7063 */
-4774656, 4848640, 4919296, 4994048, 5068544, 5142272, 5216512, 5291520, /* 7064-7071 */
-5364480, 5439488, 5519360, 5593600, 5668864, 5744640, 5823232, 5897216, /* 7072-7079 */
-5977088, 6052352, 6127104, 6209792, 6284800, 6363136, 6440704, 6520064, /* 7080-7087 */
-6600960, 6675712, 6754304, 6836224, 6915328, 6991616, 7070976, 7151872, /* 7088-7095 */
-7233280, 7312640, 7393024, 7472384, 7554048, 7632384, 7716096, 7795456, /* 7096-7103 */
-7875072, 7956224, 8036096, 8117504, 8200960, 8282368, 8363520, 8443392, /* 7104-7111 */
-8525568, 8609280, 8689408, 8772352, 8854272, 8937216, 9016832, 9097216, /* 7112-7119 */
-9181440, 9263616, 9347840, 9425920, 9508352, 9589248, 9670400, 9754112, /* 7120-7127 */
-9835520, 9916416, 9997312, 10079232, 10161664, 10243840, 10324224, 10404352, /* 7128-7135 */
-10484736, 10564096, 10649088, 10729728, 10809088, 10890240, 10969600, 11049472, /* 7136-7143 */
-11130624, 11210496, 11290624, 11369984, 11450112, 11528960, 11604224, 11686144, /* 7144-7151 */
-11764224, 11842816, 11922432, 11999744, 12078592, 12155136, 12232448, 12309248, /* 7152-7159 */
-12385280, 12462336, 12537600, 12613888, 12689920, 12764416, 12840192, 12912896, /* 7160-7167 */
-12986112, 13063936, 13136384, 13210112, 13283840, 13354752, 13427968, 13501184, /* 7168-7175 */
-13572608, 13643520, 13715200, 13784576, 13851904, 13923840, 13990400, 14062592, /* 7176-7183 */
-14127872, 14200832, 14265088, 14334208, 14399232, 14462720, 14536448, 14597376, /* 7184-7191 */
-14660608, 14725376, 14789888, 14855424, 14915840, 14981376, 15041792, 15107584, /* 7192-7199 */
-15166720, 15226368, 15285760, 15346688, 15401728, 15467008, 15521536, 15580416, /* 7200-7207 */
-15636736, 15691776, 15748608, 15803136, 15860992, 15912960, 15970816, 16023808, /* 7208-7215 */
-16073728, 16123904, 16179456, 16230656, 16283136, 16329728, 16379648, 16427520, /* 7216-7223 */
-16476416, 16524800, 16571648, 16617472, 16661248, 16707328, 16753152, 16776960, /* 7224-7231 */
-16776960, 16776960, 16776960, 16776960, 16776960, 16776960, 16776960, 16776960, /* 7232-7239 */
-16776960, 16776960, 16776960, 16776960, 16776960, 16776704, 16776960, 16776704, /* 7240-7247 */
-16776960, 16776960, 16776960, 16776960, 16776960, 16776960, 16776960, 16776960, /* 7248-7255 */
-16776704, 16776960, 16776960, 16776960, 16776960, 16776960, 16776704, 16776960, /* 7256-7263 */
-16776448, 16776960, 16776960, 16776960, 16776960, 16776192, 16776960, 16776448, /* 7264-7271 */
-16776960, 16776960, 16776704, 16776960, 16776960, 16776960, 16776960, 16776704, /* 7272-7279 */
-16776960, 16776704, 16776960, 16776704, 16776960, 16776960, 16776960, 16776960, /* 7280-7287 */
-16776960, 16776960, 16776960, 16776960, 16776960, 16776960, 16776960, 16776448, /* 7288-7295 */
-16776960, 16776960, 16776704, 16776960, 16776448, 16776960, 16776448, 16776960, /* 7296-7303 */
-16776960, 16776960, 16776960, 16776960, 16776704, 16776960, 16776960, 16776960, /* 7304-7311 */
-16776960, 16776704, 16776960, 16776448, 16776960, 16776960, 16776960, 16776960, /* 7312-7319 */
-16776960, 16776960, 16776960, 16776960, 16776960, 16776960, 16776960, 16776960, /* 7320-7327 */
-16776960, 16776448, 16776960, 16776704, 16776960, 16776960, 16776448, 16776960, /* 7328-7335 */
-16776192, 16776960, 16776960, 16776960, 16776960, 16776704, 16776960, 16776704, /* 7336-7343 */
-16776960, 16776704, 16776960, 16776960, 16776448, 16776960, 16776192, 16776960, /* 7344-7351 */
-16776704, 16776960, 16776960, 16776960, 16776960, 16776960, 16776960, 16776704, /* 7352-7359 */
-16776960, 16776704, 16776960, 16776960, 16776704, 16776960, 16776960, 16776960, /* 7360-7367 */
-16776960, 16776704, 16776960, 16776960, 16776960, 16776960, 16776960, 16776960, /* 7368-7375 */
-16776704, 16776960, 16776704, 16776960, 16776960, 16776960, 16776960, 16776960, /* 7376-7383 */
-16776960, 16776704, 16776960, 16754688, 16720896, 16681216, 16646144, 16605952, /* 7384-7391 */
-16569856, 16527616, 16488448, 16450048, 16409600, 16368640, 16329984, 16288000, /* 7392-7399 */
-16248064, 16201472, 16165888, 16119296, 16079104, 16033024, 15991552, 15947008, /* 7400-7407 */
-15900672, 15858176, 15810816, 15769344, 15722240, 15677696, 15631616, 15582720, /* 7408-7415 */
-15538944, 15490304, 15445504, 15393792, 15349504, 15303168, 15252224, 15203328, /* 7416-7423 */
-15154432, 15102976, 15055104, 15005696, 14955520, 14900224, 14855168, 14800384, /* 7424-7431 */
-14751232, 14698496, 14646784, 14591744, 14539520, 14488832, 14437120, 14379776, /* 7432-7439 */
-14327552, 14272256, 14217216, 14166528, 14104064, 14050816, 13998848, 13936384, /* 7440-7447 */
-13883904, 13828608, 13771776, 13713664, 13657344, 13598720, 13540352, 13482240, /* 7448-7455 */
-13425408, 13366272, 13304576, 13249792, 13186304, 13129984, 13066240, 13007872, /* 7456-7463 */
-12950784, 12884480, 12824576, 12762624, 12702720, 12638464, 12580352, 12515072, /* 7464-7471 */
-12455424, 12392448, 12331264, 12264192, 12201472, 12136960, 12074240, 12008960, /* 7472-7479 */
-11945728, 11877888, 11815936, 11746304, 11681280, 11620352, 11553280, 11490304, /* 7480-7487 */
-11422208, 11357440, 11290368, 11222528, 11156736, 11087360, 11025408, 10953984, /* 7488-7495 */
-10886656, 10814208, 10751488, 10685184, 10613248, 10544384, 10478336, 10409472, /* 7496-7503 */
-10340864, 10271744, 10204928, 10134016, 10060544, 9992960, 9922816, 9852928, /* 7504-7511 */
-9785344, 9712128, 9641728, 9571840, 9500672, 9431040, 9362432, 9294080, /* 7512-7519 */
-9220608, 9151488, 9077504, 9005568, 8934144, 8865536, 8793344, 8722176, /* 7520-7527 */
-8651264, 8578816, 8506624, 8436992, 8363776, 8294656, 8221952, 8152320, /* 7528-7535 */
-8080128, 8006144, 7937792, 7862016, 7794688, 7720960, 7649792, 7580416, /* 7536-7543 */
-7509248, 7437056, 7364096, 7293952, 7219200, 7150336, 7081984, 7011840, /* 7544-7551 */
-6938368, 6866944, 6797312, 6726656, 6654208, 6584320, 6514176, 6445056, /* 7552-7559 */
-6376448, 6304000, 6237696, 6166784, 6094848, 6026496, 5953280, 5888512, /* 7560-7567 */
-5819904, 5751808, 5682432, 5613568, 5546240, 5476352, 5407232, 5343232, /* 7568-7575 */
-5272064, 5208320, 5136640, 5075200, 5007872, 4936704, 4873216, 4808192, /* 7576-7583 */
-4743936, 4674304, 4612352, 4545792, 4486656, 4420352, 4356864, 4290816, /* 7584-7591 */
-4232448, 4165888, 4103424, 4038400, 3976448, 3916800, 3854592, 3793920, /* 7592-7599 */
-3732224, 3679744, 3615744, 3552768, 3496192, 3436288, 3375872, 3320832, /* 7600-7607 */
-3258880, 3207168, 3150336, 3091456, 3032576, 2978048, 2920704, 2871040, /* 7608-7615 */
-2816000, 2759680, 2704128, 2654976, 2605056, 2546944, 2493952, 2444288, /* 7616-7623 */
-2393600, 2344448, 2293760, 2241536, 2193664, 2145280, 2095872, 2048512, /* 7624-7631 */
-1999872, 1950720, 1909248, 1858560, 1818112, 1775104, 1727488, 1683968, /* 7632-7639 */
-1636608, 1593600, 1553152, 1508608, 1469184, 1426432, 1390080, 1344000, /* 7640-7647 */
-1307392, 1268736, 1232128, 1190400, 1151488, 1117440, 1079808, 1046784, /* 7648-7655 */
-1008640, 975104, 941056, 903424, 869888, 839680, 804864, 777728, /* 7656-7663 */
-743936, 712192, 686080, 653056, 623872, 599040, 567808, 542976, /* 7664-7671 */
-514304, 486656, 458240, 435968, 413696, 385792, 363776, 338944, /* 7672-7679 */
-315392, 296960, 275456, 252672, 229888, 211968, 193280, 176128, /* 7680-7687 */
-153856, 139264, 123648, 103680, 86272, 72704, 56576, 39680, /* 7688-7695 */
-28416, 13312, 768,   0,   0,   0,   0, 256, /* 7696-7703 */
-  0, 256,   0, 256, 256,   0, 256,   0, /* 7704-7711 */
-512,   0, 256,   0, 768,   0, 512,   0, /* 7712-7719 */
-  0, 256,   0,   0, 256,   0, 256,   0, /* 7720-7727 */
-  0,   0, 512,   0, 768,   0,   0, 512, /* 7728-7735 */
-  0, 768,   0, 512,   0, 768,   0, 1024, /* 7736-7743 */
-  0, 768,   0, 512,   0, 256, 8448, 17664, /* 7744-7751 */
-33024, 46080, 62720, 73984, 89088, 103936, 121856, 134400, /* 7752-7759 */
-148736, 167168, 183552, 203264, 220672, 237824, 259072, 274688, /* 7760-7767 */
-293376, 314112, 334592, 352512, 375808, 395264, 417024, 439552, /* 7768-7775 */
-462336, 484608, 505600, 531200, 556288, 576768, 603136, 625664, /* 7776-7783 */
-651264, 680448, 705792, 731648, 754688, 782592, 810240, 838656, /* 7784-7791 */
-866304, 895488, 925184, 952320, 982272, 1008896, 1040896, 1069056, /* 7792-7799 */
-1104384, 1133056, 1161472, 1197312, 1225472, 1263360, 1292032, 1325312, /* 7800-7807 */
-1359104, 1390592, 1424640, 1459712, 1490944, 1524224, 1560832, 1597184, /* 7808-7815 */
-1633024, 1665536, 1705984, 1738240, 1770752, 1809408, 1848576, 1880576, /* 7816-7823 */
-1925120, 1962240, 2000128, 2039296, 2075904, 2114304, 2150912, 2193152, /* 7824-7831 */
-2234112, 2274304, 2314496, 2356736, 2392832, 2435072, 2472448, 2519296, /* 7832-7839 */
-2555648, 2603520, 2642176, 2684928, 2727936, 2774016, 2810624, 2855424, /* 7840-7847 */
-2897408, 2946304, 2989312, 3034368, 3078912, 3120128, 3168256, 3212800, /* 7848-7855 */
-3261184, 3299840, 3350016, 3394816, 3443200, 3490048, 3532544, 3580928, /* 7856-7863 */
-3628800, 3675392, 3724800, 3768320, 3816960, 3869440, 3916544, 3961344, /* 7864-7871 */
-4011264, 4061952, 4109824, 4160512, 4206848, 4258304, 4310272, 4361984, /* 7872-7879 */
-4407040, 4459008, 4509952, 4558592, 4609536, 4664320, 4712192, 4763648, /* 7880-7887 */
-4815360, 4867840, 4923136, 4974592, 5026560, 5078272, 5130496, 5184512, /* 7888-7895 */
-5234432, 5295872, 5343744, 5396992, 5451776, 5503232, 5560576, 5608704, /* 7896-7903 */
-5664000, 5721344, 5772800, 5830400, 5882624, 5938176, 5994496, 6049792, /* 7904-7911 */
-6104064, 6161920, 6213632, 6271488, 6322944, 6383872, 6438400, 6492160, /* 7912-7919 */
-6551296, 6603776, 6661376, 6721024, 6774272, 6827520, 6887936, 6946304, /* 7920-7927 */
-6999808, 7057664, 7112192, 7170816, 7225088, 7284992, 7339264, 7402496, /* 7928-7935 */
-7457792, 7516928, 7569920, 7627008, 7682560, 7741952, 7799040, 7853312, /* 7936-7943 */
-7915776, 7971584, 8028160, 8088064, 8145408, 8201728, 8259072, 8318464, /* 7944-7951 */
-8372736, 8433152, 8488448, 8546560, 8604416, 8662016, 8722688, 8773888, /* 7952-7959 */
-8835072, 8887296, 8947968, 9005824, 9065216, 9120512, 9178112, 9232640, /* 7960-7967 */
-9290240, 9345536, 9402368, 9465088, 9514752, 9571840, 9625600, 9687552, /* 7968-7975 */
-9739008, 9795328, 9853952, 9908224, 9965056, 10017792, 10074880, 10129664, /* 7976-7983 */
-10183168, 10242304, 10292224, 10353152, 10405632, 10459392, 10515200, 10566912, /* 7984-7991 */
-10620160, 10676480, 10727936, 10781952, 10834944, 10886912, 10939648, 10990848, /* 7992-7999 */
-11046144, 11095808, 11154688, 11202048, 11250944, 11302912, 11355648, 11409152, /* 8000-8007 */
-11457024, 11506688, 11561472, 11607296, 11660288, 11706368, 11756032, 11807232, /* 8008-8015 */
-11852032, 11900928, 11949824, 11998976, 12046080, 12089856, 12140288, 12182784, /* 8016-8023 */
-12229888, 12278528, 12321792, 12367872, 12414208, 12454400, 12503552, 12548096, /* 8024-8031 */
-12588288, 12635648, 12676096, 12719872, 12761088, 12804352, 12844544, 12882944, /* 8032-8039 */
-12925440, 12965632, 13007360, 13045504, 13085696, 13122304, 13161216, 13201664, /* 8040-8047 */
-13237248, 13272576, 13310976, 13341696, 13378304, 13416448, 13446912, 13484800, /* 8048-8055 */
-13517824, 13547520, 13583616, 13619200, 13646848, 13681408, 13711616, 13742336, /* 8056-8063 */
-13773568, 13806080, 13834752, 13862400, 13893376, 13920000, 13951744, 13975552, /* 8064-8071 */
-14008320, 14034176, 14064640, 14091264, 14113792, 14137344, 14165760, 14189824, /* 8072-8079 */
-14213888, 14236416, 14263296, 14286592, 14306816, 14335488, 14353664, 14376960, /* 8080-8087 */
-14401280, 14423040, 14439936, 14460928, 14482432, 14501888, 14523904, 14540800, /* 8088-8095 */
-14559232, 14578176, 14593792, 14612224, 14626816, 14643712, 14661632, 14672640, /* 8096-8103 */
-14693120, 14703872, 14717440, 14734336, 14751744, 14759936, 14776832, 14781696, /* 8104-8111 */
-14798336, 14809344, 14824192, 14834432, 14838528, 14856192, 14863360, 14869760, /* 8112-8119 */
-14876928, 14888704, 14895872, 14905088, 14912768, 14917376, 14921728, 14932992, /* 8120-8127 */
-14936576, 14940416, 14945280, 14944256, 14954240, 14956544, 14959104, 14962688, /* 8128-8135 */
-14967040, 14966016, 14968064, 14971136, 14969088, 14972928, 14968320, 14968832, /* 8136-8143 */
-14970368, 14968832, 14966016, 14963712, 14959360, 14958592, 14953216, 14952448, /* 8144-8151 */
-14949632, 14940928, 14938112, 14932736, 14924288, 14922496, 14915072, 14905344, /* 8152-8159 */
-14902528, 14895104, 14886144, 14878720, 14874112, 14859520, 14856448, 14839808, /* 8160-8167 */
-14834944, 14820864, 14815488, 14800384, 14789376, 14775552, 14766848, 14754048, /* 8168-8175 */
-14744064, 14727168, 14715904, 14704640, 14691584, 14676736, 14661888, 14645504, /* 8176-8183 */
-14630400, 14613760, 14597888, 14580480, 14567168, 14554112, 14536448, 14518016, /* 8184-8191 */
-14498048, 14482432, 14462208, 14446848, 14426880, 14404864, 14387456, 14368512, /* 8192-8199 */
-14350336, 14330624, 14307840, 14287872, 14264320, 14243328, 14224128, 14199296, /* 8200-8207 */
-14181120, 14159872, 14135040, 14112000, 14091264, 14068736, 14046208, 14020608, /* 8208-8215 */
-13995520, 13970944, 13946624, 13923328, 13897984, 13873152, 13847040, 13821952, /* 8216-8223 */
-13797376, 13770240, 13741824, 13720576, 13691648, 13662208, 13635328, 13610496, /* 8224-8231 */
-13582592, 13550592, 13525504, 13498368, 13468672, 13438464, 13406720, 13386240, /* 8232-8239 */
-13354496, 13324800, 13297152, 13260032, 13236992, 13198592, 13171456, 13140992, /* 8240-8247 */
-13112064, 13079808, 13050880, 13015040, 12985344, 12952576, 12924416, 12894464, /* 8248-8255 */
-12857856, 12826624, 12795392, 12762368, 12732160, 12692992, 12658944, 12625408, /* 8256-8263 */
-12592384, 12561920, 12524800, 12491776, 12457472, 12424448, 12386560, 12353536, /* 8264-8271 */
-12320000, 12287488, 12246784, 12210688, 12175104, 12141056, 12106240, 12073984, /* 8272-8279 */
-12038144, 12001024, 11963648, 11927296, 11889664, 11852544, 11819008, 11779328, /* 8280-8287 */
-11739648, 11708928, 11670272, 11632896, 11592704, 11556864, 11516672, 11482112, /* 8288-8295 */
-11444736, 11403520, 11362816, 11323136, 11286272, 11248384, 11213568, 11171840, /* 8296-8303 */
-11138816, 11098112, 11055104, 11017472, 10981888, 10938368, 10897920, 10855680, /* 8304-8311 */
-10819584, 10780160, 10741248, 10707200, 10657280, 10620416, 10580480, 10540544, /* 8312-8319 */
-10502144, 10464256, 10418944, 10379776, 10341888, 10300928, 10259200, 10220032, /* 8320-8327 */
-10177792, 10136832, 10096384, 10055936, 10016256, 9975296, 9934592, 9892352, /* 8328-8335 */
-9850368, 9809152, 9771776, 9730304, 9682688, 9644544, 9603584, 9560576, /* 8336-8343 */
-9518336, 9481472, 9436928, 9397248, 9352192, 9312512, 9268736, 9231872, /* 8344-8351 */
-9192192, 9148672, 9103616, 9069824, 9024512, 8983808, 8939008, 8898304, /* 8352-8359 */
-8856320, 8816640, 8772864, 8731392, 8692480, 8648448, 8605952, 8564992, /* 8360-8367 */
-8520960, 8485632, 8444416, 8399616, 8363008, 8322560, 8280064, 8238080, /* 8368-8375 */
-8193536, 8162560, 8112640, 8073472, 8032768, 7989760, 7949824, 7911424, /* 8376-8383 */
-7871488, 7833344, 7791360, 7752448, 7709696, 7668736, 7628032, 7592192, /* 8384-8391 */
-7548672, 7511808, 7469824, 7431168, 7397120, 7351808, 7314688, 7275264, /* 8392-8399 */
-7239168, 7196672, 7160576, 7120128, 7084032, 7044608, 7004928, 6968576, /* 8400-8407 */
-6928128, 6891776, 6849536, 6814464, 6775552, 6741248, 6705152, 6665216, /* 8408-8415 */
-6628608, 6589952, 6558208, 6518784, 6486784, 6450432, 6417152, 6376704, /* 8416-8423 */
-6342656, 6303488, 6267392, 6234368, 6202624, 6165760, 6135552, 6097152, /* 8424-8431 */
-6065152, 6030080, 5992960, 5967104, 5927424, 5897216, 5872128, 5830400, /* 8432-8439 */
-5803008, 5770240, 5737984, 5707264, 5673728, 5646336, 5607936, 5582080, /* 8440-8447 */
-5547520, 5516544, 5491200, 5465088, 5433088, 5403648, 5378560, 5349120, /* 8448-8455 */
-5316096, 5290496, 5259264, 5234688, 5204224, 5178880, 5147648, 5125120, /* 8456-8463 */
-5097216, 5074688, 5047552, 5021696, 4997888, 4971008, 4946432, 4920320, /* 8464-8471 */
-4899840, 4872704, 4855808, 4827648, 4804608, 4780288, 4762880, 4732416, /* 8472-8479 */
-4710912, 4696064, 4672000, 4647168, 4630528, 4610304, 4593664, 4567296, /* 8480-8487 */
-4554240, 4527872, 4514560, 4498944, 4477184, 4456704, 4442880, 4422656, /* 8488-8495 */
-4405248, 4388608, 4371456, 4357120, 4342016, 4328448, 4310528, 4298752, /* 8496-8503 */
-4283392, 4268544, 4253184, 4237312, 4222208, 4212992, 4199936, 4187648, /* 8504-8511 */
-4173568, 4164608, 4151040, 4138752, 4131328, 4119808, 4104960, 4099072, /* 8512-8519 */
-4089088, 4075520, 4069888, 4058112, 4052480, 4047616, 4037120, 4031744, /* 8520-8527 */
-4019200, 4016896, 4009472, 4001792, 4001792, 3990272, 3985408, 3981568, /* 8528-8535 */
-3969024, 3971328, 3967488, 3964416, 3955712, 3950848, 3953920, 3947264, /* 8536-8543 */
-3947264, 3943168, 3944960, 3942144, 3940096, 3935488, 3936768, 3939072, /* 8544-8551 */
-3935232, 3935488, 3936000, 3939072, 3940352, 3937792, 3944192, 3942144, /* 8552-8559 */
-3944448, 3950336, 3950336, 3951360, 3958528, 3960576, 3964416, 3965440, /* 8560-8567 */
-3970560, 3973888, 3980032, 3981824, 3992576, 3993856, 4001280, 4009216, /* 8568-8575 */
-4016384, 4022016, 4025344, 4032512, 4044544, 4051200, 4056320, 4062464, /* 8576-8583 */
-4071680, 4082432, 4088064, 4098304, 4109824, 4113920, 4128512, 4135680, /* 8584-8591 */
-4145664, 4158208, 4166912, 4180992, 4187392, 4199424, 4211456, 4221696, /* 8592-8599 */
-4229376, 4246784, 4257536, 4274688, 4280064, 4295424, 4309504, 4322816, /* 8600-8607 */
-4340480, 4353792, 4361472, 4377856, 4397568, 4408320, 4424192, 4439296, /* 8608-8615 */
-4450560, 4469760, 4481280, 4498944, 4513024, 4527104, 4545792, 4567040, /* 8616-8623 */
-4582912, 4596480, 4613120, 4626944, 4646400, 4663552, 4684544, 4699648, /* 8624-8631 */
-4719616, 4739840, 4753664, 4771840, 4789760, 4807680, 4826624, 4850432, /* 8632-8639 */
-4863488, 4881408, 4907008, 4924672, 4940800, 4965888, 4980480, 5004800, /* 8640-8647 */
-5023232, 5044992, 5061120, 5084416, 5104640, 5124096, 5146112, 5170944, /* 8648-8655 */
-5187328, 5207296, 5234944, 5256448, 5275136, 5295872, 5320960, 5337856, /* 8656-8663 */
-5364480, 5384448, 5411840, 5431808, 5451264, 5475840, 5497344, 5521664, /* 8664-8671 */
-5544704, 5567744, 5591040, 5610752, 5635072, 5659392, 5684224, 5709056, /* 8672-8679 */
-5732096, 5752320, 5779456, 5795584, 5825536, 5852416, 5869824, 5900032, /* 8680-8687 */
-5922048, 5947392, 5973248, 5993984, 6020096, 6047488, 6067200, 6092544, /* 8688-8695 */
-6120192, 6142720, 6168320, 6190848, 6221568, 6244096, 6270464, 6294784, /* 8696-8703 */
-6323200, 6345472, 6370816, 6395648, 6422528, 6442240, 6473472, 6500096, /* 8704-8711 */
-6527488, 6550784, 6573568, 6602752, 6624768, 6656768, 6679040, 6705920, /* 8712-8719 */
-6729216, 6756352, 6782208, 6808064, 6833920, 6861824, 6886656, 6913536, /* 8720-8727 */
-6940928, 6970880, 6990336, 7018240, 7044608, 7075072, 7095552, 7125760, /* 8728-8735 */
-7151872, 7176448, 7203328, 7232256, 7258624, 7284224, 7306496, 7331840, /* 8736-8743 */
-7355392, 7391488, 7411712, 7446016, 7466496, 7490816, 7517696, 7546112, /* 8744-8751 */
-7573504, 7598336, 7627008, 7653120, 7675904, 7700480, 7727872, 7755776, /* 8752-8759 */
-7782656, 7807488, 7835648, 7856384, 7887104, 7916288, 7937280, 7968512, /* 8760-8767 */
-7990784, 8017152, 8046080, 8070400, 8088832, 8126208, 8144896, 8169728, /* 8768-8775 */
-8197888, 8227840, 8247552, 8274688, 8299776, 8329984, 8353024, 8380416, /* 8776-8783 */
-8400896, 8433408, 8451840, 8478208, 8508672, 8529152, 8551424, 8577280, /* 8784-8791 */
-8600832, 8626944, 8651520, 8674816, 8698112, 8728320, 8751872, 8776448, /* 8792-8799 */
-8800000, 8821504, 8850944, 8872960, 8898048, 8921344, 8948736, 8967424, /* 8800-8807 */
-8993536, 9019648, 9039104, 9055744, 9086976, 9106688, 9130752, 9156352, /* 8808-8815 */
-9175040, 9204480, 9222912, 9244928, 9268992, 9289984, 9313024, 9334016, /* 8816-8823 */
-9358080, 9376000, 9403136, 9420800, 9442560, 9464064, 9484288, 9506816, /* 8824-8831 */
-9524992, 9546752, 9571072, 9594880, 9608960, 9634048, 9646592, 9671680, /* 8832-8839 */
-9692160, 9713664, 9729792, 9752832, 9768960, 9790464, 9809152, 9830400, /* 8840-8847 */
-9844736, 9865216, 9887744, 9902080, 9921024, 9940992, 9954048, 9979904, /* 8848-8855 */
-9997568, 10006272, 10027264, 10046464, 10058496, 10080000, 10095872, 10113536, /* 8856-8863 */
-10126848, 10146304, 10159872, 10174976, 10196224, 10211328, 10227712, 10238464, /* 8864-8871 */
-10253312, 10270976, 10284800, 10296832, 10311936, 10328064, 10345728, 10353664, /* 8872-8879 */
-10368256, 10378496, 10395392, 10412032, 10422016, 10438400, 10446336, 10458880, /* 8880-8887 */
-10473984, 10486272, 10501632, 10512896, 10521600, 10530816, 10545920, 10551040, /* 8888-8895 */
-10559744, 10567936, 10586112, 10596352, 10604032, 10610688, 10626304, 10633216, /* 8896-8903 */
-10646272, 10644992, 10659584, 10666752, 10680320, 10685952, 10692096, 10704128, /* 8904-8911 */
-10709760, 10723584, 10729728, 10731264, 10738176, 10749696, 10751232, 10762752, /* 8912-8919 */
-10770176, 10770688, 10775296, 10789120, 10789376, 10796800, 10801920, 10805760, /* 8920-8927 */
-10812160, 10813696, 10823424, 10827264, 10826240, 10834688, 10831360, 10839296, /* 8928-8935 */
-10844672, 10847232, 10845696, 10850048, 10856448, 10854400, 10862080, 10858240, /* 8936-8943 */
-10862080, 10861824, 10869504, 10862592, 10867200, 10865664, 10874880, 10873344, /* 8944-8951 */
-10872320, 10872576, 10872576, 10873344, 10874112, 10872320, 10873856, 10867456, /* 8952-8959 */
-10867712, 10868992, 10865408, 10870272, 10860288, 10865920, 10859008, 10860288, /* 8960-8967 */
-10853888, 10852864, 10852096, 10846464, 10846464, 10840832, 10835200, 10836224, /* 8968-8975 */
-10825984, 10831616, 10820864, 10817792, 10813184, 10806528, 10808832, 10801920, /* 8976-8983 */
-10799104, 10791680, 10790656, 10780928, 10776576, 10771968, 10763520, 10757888, /* 8984-8991 */
-10756608, 10745600, 10744320, 10736896, 10728960, 10721792, 10722048, 10711296, /* 8992-8999 */
-10700544, 10691840, 10686208, 10679040, 10673408, 10660864, 10655232, 10648576, /* 9000-9007 */
-10643968, 10636288, 10628352, 10617344, 10612224, 10605056, 10591488, 10580480, /* 9008-9015 */
-10574848, 10561280, 10551552, 10545920, 10540032, 10526720, 10516992, 10509056, /* 9016-9023 */
-10491648, 10486784, 10477312, 10466560, 10454528, 10448128, 10442240, 10422016, /* 9024-9031 */
-10412288, 10399744, 10396672, 10379008, 10367744, 10362368, 10347520, 10341376, /* 9032-9039 */
-10326016, 10316800, 10304768, 10292224, 10281984, 10273024, 10254592, 10246400, /* 9040-9047 */
-10236672, 10224128, 10212864, 10199552, 10182656, 10174720, 10162688, 10146304, /* 9048-9055 */
-10132480, 10123520, 10108160, 10096896, 10081280, 10073344, 10060800, 10048768, /* 9056-9063 */
-10030336, 10021120, 10009344, 9991424, 9981696, 9969408, 9955328, 9939456, /* 9064-9071 */
-9928448, 9915904, 9896704, 9886976, 9875968, 9860352, 9848064, 9829888, /* 9072-9079 */
-9820160, 9804800, 9793280, 9776384, 9765120, 9750016, 9737216, 9723904, /* 9080-9087 */
-9711616, 9690112, 9684992, 9663232, 9649408, 9634816, 9626624, 9610752, /* 9088-9095 */
-9594624, 9576704, 9565184, 9552640, 9541632, 9523712, 9510400, 9492992, /* 9096-9103 */
-9483264, 9466112, 9452544, 9434112, 9420288, 9405440, 9392640, 9380608, /* 9104-9111 */
-9365504, 9346304, 9341696, 9323264, 9308160, 9289216, 9274112, 9266432, /* 9112-9119 */
-9253376, 9239040, 9226496, 9204224, 9195264, 9182720, 9165056, 9146624, /* 9120-9127 */
-9136896, 9123328, 9103104, 9092864, 9079296, 9060608, 9048320, 9033984, /* 9128-9135 */
-9021440, 9008640, 8994048, 8980480, 8962304, 8943360, 8934144, 8917248, /* 9136-9143 */
-8906240, 8893696, 8880384, 8861952, 8850176, 8838912, 8820992, 8807680, /* 9144-9151 */
-8795648, 8780032, 8765696, 8753408, 8737792, 8727552, 8714240, 8699392, /* 9152-9159 */
-8682496, 8669696, 8654336, 8640256, 8631296, 8618752, 8600064, 8590592, /* 9160-9167 */
-8574976, 8560896, 8549632, 8540160, 8520960, 8508928, 8493312, 8484352, /* 9168-9175 */
-8469248, 8456448, 8444416, 8431360, 8420352, 8409344, 8393984, 8380160, /* 9176-9183 */
-8368384, 8356352, 8339200, 8327936, 8318464, 8306944, 8293376, 8279040, /* 9184-9191 */
-8268032, 8255232, 8247040, 8233216, 8218112, 8209152, 8192512, 8187904, /* 9192-9199 */
-8172288, 8161024, 8147712, 8136960, 8126464, 8111872, 8098304, 8089344, /* 9200-9207 */
-8077312, 8068864, 8058624, 8043008, 8040192, 8025088, 8011776, 8001792, /* 9208-9215 */
-7989760, 7982848, 7971840, 7958528, 7953920, 7939328, 7928320, 7922176, /* 9216-9223 */
-7913984, 7896832, 7888384, 7882240, 7867648, 7860480, 7848448, 7838464, /* 9224-9231 */
-7827456, 7815680, 7813120, 7801344, 7795712, 7782144, 7772928, 7768064, /* 9232-9239 */
-7759360, 7749120, 7744256, 7731200, 7721984, 7710464, 7707392, 7700992, /* 9240-9247 */
-7683840, 7677184, 7673600, 7662592, 7657472, 7650304, 7640320, 7636992, /* 9248-9255 */
-7621632, 7617024, 7615488, 7608576, 7598592, 7592192, 7587328, 7580416, /* 9256-9263 */
-7566336, 7565568, 7554560, 7549440, 7543040, 7539456, 7528192, 7523840, /* 9264-9271 */
-7513600, 7511808, 7505152, 7497216, 7494144, 7489280, 7487232, 7478528, /* 9272-9279 */
-7475456, 7470336, 7460608, 7454976, 7451136, 7444224, 7443200, 7439616, /* 9280-9287 */
-7427840, 7431936, 7419392, 7417856, 7412992, 7408896, 7404800, 7406336, /* 9288-9295 */
-7395584, 7397120, 7389184, 7389696, 7388928, 7383040, 7374336, 7368704, /* 9296-9303 */
-7369728, 7369472, 7368960, 7362816, 7357440, 7356160, 7352576, 7353600, /* 9304-9311 */
-7347968, 7350784, 7342592, 7341824, 7334912, 7337216, 7335936, 7335936, /* 9312-9319 */
-7330304, 7329280, 7330560, 7333632, 7326208, 7329280, 7329536, 7321856, /* 9320-9327 */
-7322112, 7324928, 7321344, 7322112, 7321088, 7313664, 7318784, 7324160, /* 9328-9335 */
-7319808, 7315456, 7319040, 7321856, 7321856, 7321856, 7316736, 7321600, /* 9336-9343 */
-7315968, 7320832, 7314944, 7323136, 7322880, 7323136, 7325952, 7321856, /* 9344-9351 */
-7326208, 7320064, 7331584, 7333120, 7326976, 7335424, 7334144, 7330560, /* 9352-9359 */
-7334144, 7335424, 7336448, 7347712, 7345152, 7339520, 7347456, 7354880, /* 9360-9367 */
-7354112, 7356672, 7355904, 7361280, 7360256, 7367168, 7365120, 7366912, /* 9368-9375 */
-7369984, 7371520, 7373824, 7375616, 7384832, 7387136, 7390976, 7388416, /* 9376-9383 */
-7397376, 7403520, 7404544, 7406848, 7411712, 7410432, 7415040, 7417088, /* 9384-9391 */
-7421696, 7428608, 7430912, 7436032, 7438080, 7439872, 7443968, 7450112, /* 9392-9399 */
-7455744, 7460608, 7468544, 7466752, 7473152, 7478016, 7477504, 7483136, /* 9400-9407 */
-7491840, 7490048, 7498752, 7506432, 7510272, 7509760, 7518464, 7523584, /* 9408-9415 */
-7523072, 7533056, 7537152, 7541760, 7540224, 7553024, 7558656, 7563776, /* 9416-9423 */
-7566592, 7571968, 7577856, 7585792, 7585024, 7591680, 7601408, 7603456, /* 9424-9431 */
-7609600, 7614720, 7613184, 7629824, 7627264, 7637504, 7642112, 7648256, /* 9432-9439 */
-7651584, 7657984, 7657984, 7667968, 7673344, 7680256, 7683328, 7694336, /* 9440-9447 */
-7693312, 7702272, 7708928, 7716096, 7719168, 7724800, 7730944, 7739136, /* 9448-9455 */
-7746048, 7751424, 7750144, 7761664, 7764736, 7771648, 7776512, 7787008, /* 9456-9463 */
-7786496, 7794432, 7803648, 7813120, 7812864, 7820288, 7824384, 7835392, /* 9464-9471 */
-7835904, 7843072, 7853824, 7860992, 7861504, 7869696, 7873280, 7879680, /* 9472-9479 */
-7884032, 7892736, 7898368, 7904000, 7909888, 7912960, 7918080, 7925248, /* 9480-9487 */
-7936256, 7941376, 7943936, 7952128, 7956224, 7963648, 7968512, 7978496, /* 9488-9495 */
-7980288, 7985152, 7989760, 8001024, 8004352, 8016384, 8020224, 8017408, /* 9496-9503 */
-8028160, 8035328, 8037888, 8044800, 8049920, 8063488, 8058368, 8066048, /* 9504-9511 */
-8073472, 8078336, 8088320, 8093696, 8100352, 8103424, 8107776, 8120320, /* 9512-9519 */
-8115968, 8122112, 8130048, 8137472, 8144128, 8151040, 8153600, 8161280, /* 9520-9527 */
-8161024, 8168960, 8177664, 8176640, 8189952, 8190208, 8196608, 8202496, /* 9528-9535 */
-8205056, 8213248, 8221696, 8223488, 8224256, 8231168, 8232960, 8243456, /* 9536-9543 */
-8251648, 8255488, 8259328, 8262144, 8272640, 8273408, 8282880, 8285184, /* 9544-9551 */
-8290816, 8293120, 8302336, 8301056, 8310016, 8312064, 8314112, 8317440, /* 9552-9559 */
-8331008, 8333568, 8333824, 8342016, 8349184, 8357376, 8356864, 8361216, /* 9560-9567 */
-8370176, 8372992, 8371968, 8380416, 8386304, 8388608, 8388864, 8395776, /* 9568-9575 */
-8399872, 8400128, 8409344, 8411648, 8411648, 8420352, 8424704, 8428800, /* 9576-9583 */
-8432640, 8440576, 8441856, 8449024, 8452864, 8448256, 8453376, 8454400, /* 9584-9591 */
-8461568, 8473600, 8468736, 8473088, 8476672, 8480512, 8487936, 8489216, /* 9592-9599 */
-8492288, 8495872, 8495104, 8508416, 8507904, 8513536, 8515840, 8516352, /* 9600-9607 */
-8516864, 8520960, 8525824, 8524800, 8527616, 8534272, 8536576, 8540928, /* 9608-9615 */
-8540416, 8548096, 8548864, 8551680, 8557312, 8557568, 8561152, 8564736, /* 9616-9623 */
-8566272, 8564736, 8572672, 8572416, 8573184, 8576256, 8577024, 8581376, /* 9624-9631 */
-8589312, 8585216, 8589056, 8599296, 8595712, 8598528, 8608512, 8608512, /* 9632-9639 */
-8607744, 8603648, 8610304, 8615168, 8609792, 8613632, 8617984, 8622336, /* 9640-9647 */
-8622336, 8623616, 8622592, 8627456, 8631808, 8634368, 8636672, 8635648, /* 9648-9655 */
-8639488, 8642560, 8642560, 8646912, 8643072, 8647680, 8644352, 8647680, /* 9656-9663 */
-8656640, 8651776, 8657664, 8654080, 8660992, 8655360, 8666112, 8655872, /* 9664-9671 */
-8664320}; /* 9672-9672 */
\ No newline at end of file
+16776960, 16776448, 16776960, 16776192, 16776960, 16776704, 16776960, 16776704, /* 4016-4023 */
+16776960, 16776704, 16776960, 16776704, 16776960, 16776192, 16776960, 16776448, /* 4024-4031 */
+16776960, 16776960, 16776704, 16776960, 16776960, 16776960, 16776960, 16776960, /* 4032-4039 */
+16776960, 16776960, 16776704, 16776960, 16776704, 16776960, 16776960, 16776960, /* 4040-4047 */
+16776704, 16776960, 16776960, 16776960, 16776960, 16776704, 16776960, 16776448, /* 4048-4055 */
+16776960, 16776960, 16776960, 16776960, 16776192, 16776960, 16775936, 16776960, /* 4056-4063 */
+16776448, 16776960, 16776448, 16776960, 16776448, 16776960, 16776960, 16776960, /* 4064-4071 */
+16776960, 16776960, 16776960, 16776960, 16776960, 16776960, 16776448, 16776960, /* 4072-4079 */
+16775680, 16776960, 16776448, 16776960, 16776960, 16776960, 16776960, 16776960, /* 4080-4087 */
+16776960, 16776704, 16776960, 16776960, 16776960, 16776960, 16776192, 16776960, /* 4088-4095 */
+16776448, 16776960, 16776960, 16776960, 16776960, 16776960, 16776704, 16776960, /* 4096-4103 */
+16776448, 16776960, 16776960, 16776960, 16776960, 16776960, 16776960, 16776960, /* 4104-4111 */
+16776960, 16776960, 16776960, 16776960, 16776960, 16776960, 16776960, 16776960, /* 4112-4119 */
+16776960, 16776960, 16776960, 16776960, 16776960, 16776960, 16776960, 16776960, /* 4120-4127 */
+16776960, 16776960, 16776960, 16776960, 16776704, 16776960, 16776960, 16776960, /* 4128-4135 */
+16776448, 16776960, 16775936, 16776960, 16776192, 16776960, 16776704, 16776960, /* 4136-4143 */
+16776960, 16776960, 16776960, 16776960, 16776960, 16776960, 16776704, 16776960, /* 4144-4151 */
+16776704, 16776960, 16776704, 16776960, 16776704, 16776960, 16776704, 16776960, /* 4152-4159 */
+16776960, 16776960, 16776960, 16776960, 16776960, 16776448, 16776960, 16776192, /* 4160-4167 */
+16776960, 16776704, 16776960, 16776704, 16776960, 16776960, 16776448, 16776960, /* 4168-4175 */
+16740352, 16672000, 16602624, 16531712, 16462592, 16391936, 16321280, 16250624, /* 4176-4183 */
+16178432, 16108288, 16035840, 15964160, 15891968, 15820032, 15746560, 15674368, /* 4184-4191 */
+15600896, 15528704, 15454208, 15380992, 15306496, 15233024, 15158784, 15082752, /* 4192-4199 */
+15010048, 14933760, 14859520, 14784000, 14708224, 14632704, 14557184, 14480384, /* 4200-4207 */
+14405376, 14327296, 14252544, 14174464, 14098688, 14021120, 13944320, 13865728, /* 4208-4215 */
+13789696, 13711616, 13634048, 13555712, 13477632, 13399040, 13320960, 13242368, /* 4216-4223 */
+13163520, 13084928, 13006848, 12925952, 12849408, 12767232, 12689920, 12609792, /* 4224-4231 */
+12530432, 12450560, 12370944, 12290304, 12211200, 12131072, 12050944, 11969536, /* 4232-4239 */
+11890432, 11808768, 11729920, 11646976, 11567360, 11486208, 11406080, 11324672, /* 4240-4247 */
+11243520, 11162112, 11081472, 10998784, 10919168, 10836224, 10755840, 10674176, /* 4248-4255 */
+10592000, 10510848, 10429184, 10347008, 10266112, 10183424, 10102272, 10020352, /* 4256-4263 */
+9937920, 9856000, 9774592, 9691904, 9610752, 9528064, 9446656, 9363456, /* 4264-4271 */
+9282816, 9199360, 9117440, 9035520, 8953344, 8871168, 8788480, 8707072, /* 4272-4279 */
+8623616, 8543488, 8459520, 8378368, 8295680, 8213760, 8131584, 8049408, /* 4280-4287 */
+7967232, 7886336, 7802880, 7721728, 7638528, 7557632, 7475200, 7393536, /* 4288-4295 */
+7312128, 7229952, 7148800, 7066368, 6985472, 6903040, 6822400, 6740224, /* 4296-4303 */
+6659328, 6577920, 6495744, 6415616, 6333952, 6253568, 6172672, 6090752, /* 4304-4311 */
+6010880, 5929728, 5850112, 5768192, 5689088, 5608192, 5528064, 5447680, /* 4312-4319 */
+5368064, 5287936, 5208320, 5128192, 5049600, 4969216, 4891136, 4811008, /* 4320-4327 */
+4732928, 4653312, 4574464, 4497152, 4417280, 4340736, 4261376, 4184064, /* 4328-4335 */
+4106752, 4027392, 3952640, 3873024, 3797504, 3719680, 3644416, 3565824, /* 4336-4343 */
+3491840, 3414528, 3338752, 3263232, 3187712, 3112448, 3037952, 2963200, /* 4344-4351 */
+2888448, 2814208, 2740224, 2665472, 2593024, 2518272, 2446336, 2373120, /* 4352-4359 */
+2300672, 2227712, 2157056, 2084608, 2012928, 1941504, 1870336, 1800448, /* 4360-4367 */
+1729280, 1659904, 1589504, 1520896, 1451008, 1382656, 1313792, 1245184, /* 4368-4375 */
+1177088, 1110784, 1042944, 976384, 910336, 842752, 777984, 712448, /* 4376-4383 */
+647168, 582656, 518144, 454400, 390656, 327936, 264960, 202240, /* 4384-4391 */
+140800, 78848, 17152, 512,   0, 512,   0, 256, /* 4392-4399 */
+256,   0, 512,   0, 512,   0,   0,   0, /* 4400-4407 */
+  0, 768,   0, 256,   0,   0,   0, 256, /* 4408-4415 */
+  0, 768,   0, 512,   0, 512,   0, 768, /* 4416-4423 */
+  0,   0,   0,   0,   0, 256,   0, 512, /* 4424-4431 */
+  0, 512,   0, 512,   0,   0, 768,   0, /* 4432-4439 */
+1280,   0, 256, 256,   0, 256,   0,   0, /* 4440-4447 */
+  0,   0,   0,   0,   0, 256,   0, 512, /* 4448-4455 */
+  0, 512,   0,   0,   0,   0, 512,   0, /* 4456-4463 */
+512,   0, 256,   0,   0,   0,   0,   0, /* 4464-4471 */
+512,   0, 512,   0,   0, 512,   0, 768, /* 4472-4479 */
+  0, 256,   0,   0,   0, 512,   0, 512, /* 4480-4487 */
+  0, 512,   0, 512,   0, 256,   0,   0, /* 4488-4495 */
+  0,   0,   0,   0, 256,   0, 512,   0, /* 4496-4503 */
+  0, 256,   0, 768,   0, 512,   0, 512, /* 4504-4511 */
+  0,   0,   0,   0, 256,   0, 256,   0, /* 4512-4519 */
+768,   0, 512,   0, 256, 256,   0, 512, /* 4520-4527 */
+  0,   0, 512,   0,   0, 768,   0, 768, /* 4528-4535 */
+  0,   0, 256,   0,   0, 512,   0, 768, /* 4536-4543 */
+  0, 256,   0, 256,   0, 512,   0,   0, /* 4544-4551 */
+256,   0, 512,   0, 768,   0,   0, 512, /* 4552-4559 */
+  0, 768,   0,   0, 256,   0, 256,   0, /* 4560-4567 */
+256,   0, 512,   0, 768,   0, 1024,   0, /* 4568-4575 */
+768,   0, 256,   0,   0,   0, 256,   0, /* 4576-4583 */
+  0, 256,   0,   0, 256,   0,   0, 256, /* 4584-4591 */
+  0,   0, 512,   0, 512,   0, 768,   0, /* 4592-4599 */
+256,   0,   0, 256,   0, 256,   0, 256, /* 4600-4607 */
+  0, 256,   0, 256,   0, 768,   0, 31488, /* 4608-4615 */
+83456, 137984, 192512, 246016, 302080, 355840, 411392, 467456, /* 4616-4623 */
+522496, 579072, 634368, 691456, 748544, 805376, 861952, 920320, /* 4624-4631 */
+975872, 1036032, 1092608, 1152000, 1209344, 1269504, 1327616, 1386752, /* 4632-4639 */
+1445632, 1506048, 1564416, 1625856, 1684224, 1746176, 1805568, 1866496, /* 4640-4647 */
+1927936, 1987072, 2050560, 2109952, 2173184, 2233088, 2296064, 2357504, /* 4648-4655 */
+2420736, 2481664, 2544896, 2607360, 2671104, 2732544, 2797056, 2859264, /* 4656-4663 */
+2923776, 2986752, 3050496, 3114496, 3178240, 3243520, 3305984, 3371776, /* 4664-4671 */
+3435264, 3500288, 3565568, 3629312, 3695616, 3759872, 3826688, 3889920, /* 4672-4679 */
+3956992, 4021760, 4087552, 4154368, 4218880, 4286976, 4351488, 4418048, /* 4680-4687 */
+4484352, 4551424, 4617984, 4684544, 4750592, 4818688, 4885248, 4952064, /* 4688-4695 */
+5019392, 5086208, 5154304, 5221376, 5288704, 5357312, 5424128, 5492992, /* 4696-4703 */
+5559808, 5628160, 5695488, 5763840, 5832704, 5899008, 5969664, 6035200, /* 4704-4711 */
+6105856, 6173696, 6241536, 6311680, 6378752, 6448128, 6517248, 6584832, /* 4712-4719 */
+6654464, 6723328, 6792192, 6861312, 6929408, 7000064, 7067136, 7137792, /* 4720-4727 */
+7205632, 7276544, 7344128, 7414784, 7482880, 7552768, 7622144, 7691264, /* 4728-4735 */
+7760640, 7828992, 7899136, 7968256, 8038912, 8106240, 8177920, 8245248, /* 4736-4743 */
+8316160, 8384768, 8453376, 8523776, 8592384, 8662528, 8731392, 8800256, /* 4744-4751 */
+8870912, 8938496, 9009152, 9077248, 9147392, 9216768, 9285376, 9353984, /* 4752-4759 */
+9423616, 9492224, 9561600, 9630208, 9699328, 9767680, 9837568, 9904640, /* 4760-4767 */
+9975552, 10040576, 10112256, 10177792, 10248704, 10314752, 10384896, 10451712, /* 4768-4775 */
+10521088, 10587648, 10656512, 10723840, 10791424, 10859264, 10926336, 10993152, /* 4776-4783 */
+11061504, 11127552, 11195904, 11261952, 11329280, 11395840, 11461888, 11528704, /* 4784-4791 */
+11593984, 11660800, 11726592, 11792384, 11858688, 11923456, 11989760, 12054528, /* 4792-4799 */
+12118784, 12184320, 12248832, 12313856, 12377856, 12442112, 12505600, 12569856, /* 4800-4807 */
+12633344, 12697344, 12760320, 12822528, 12886784, 12947968, 13012992, 13071872, /* 4808-4815 */
+13136896, 13196288, 13259264, 13320192, 13381376, 13441536, 13504000, 13562624, /* 4816-4823 */
+13624064, 13682944, 13742848, 13801984, 13861120, 13921280, 13979136, 14036736, /* 4824-4831 */
+14095616, 14153472, 14210048, 14268672, 14324736, 14381568, 14438656, 14494208, /* 4832-4839 */
+14550272, 14604800, 14661376, 14714624, 14770688, 14823936, 14878976, 14931712, /* 4840-4847 */
+14985472, 15037696, 15091200, 15143424, 15194624, 15247360, 15297024, 15348992, /* 4848-4855 */
+15399424, 15449344, 15500544, 15548672, 15598592, 15645952, 15694848, 15742720, /* 4856-4863 */
+15790848, 15838464, 15884800, 15931648, 15977216, 16023552, 16068864, 16113152, /* 4864-4871 */
+16158720, 16201728, 16246016, 16289792, 16332288, 16374784, 16416768, 16458240, /* 4872-4879 */
+16500992, 16540416, 16581120, 16620800, 16660224, 16700672, 16737536, 16776960, /* 4880-4887 */
+16776960, 16776448, 16776960, 16776192, 16776960, 16776704, 16776960, 16776960, /* 4888-4895 */
+16776960, 16776960, 16776960, 16776960, 16776960, 16776960, 16776960, 16776960, /* 4896-4903 */
+16776960, 16776960, 16776960, 16776960, 16776960, 16776960, 16776960, 16776960, /* 4904-4911 */
+16776704, 16776960, 16776448, 16776960, 16776960, 16776960, 16776960, 16776960, /* 4912-4919 */
+16776960, 16776704, 16776960, 16775936, 16776960, 16776704, 16776960, 16776960, /* 4920-4927 */
+16776960, 16776960, 16776960, 16776960, 16776960, 16776960, 16776704, 16776960, /* 4928-4935 */
+16776192, 16776960, 16776448, 16776960, 16776960, 16776960, 16776960, 16776960, /* 4936-4943 */
+16776960, 16776960, 16776960, 16776960, 16776960, 16776960, 16776960, 16776960, /* 4944-4951 */
+16776960, 16776960, 16776960, 16776960, 16776960, 16776960, 16776704, 16776960, /* 4952-4959 */
+16775936, 16776960, 16775680, 16776960, 16776704, 16776960, 16776960, 16776960, /* 4960-4967 */
+16776960, 16776960, 16776960, 16776960, 16776960, 16776704, 16776960, 16776960, /* 4968-4975 */
+16776960, 16776960, 16776960, 16776960, 16776960, 16776960, 16776960, 16776704, /* 4976-4983 */
+16776960, 16776704, 16776960, 16776960, 16776960, 16776960, 16776960, 16776704, /* 4984-4991 */
+16776960, 16776960, 16776960, 16776960, 16776960, 16776960, 16776960, 16776960, /* 4992-4999 */
+16776960, 16776960, 16776960, 16776960, 16776704, 16776960, 16776704, 16776960, /* 5000-5007 */
+16776960, 16776960, 16776960, 16776704, 16776960, 16776960, 16776960, 16776960, /* 5008-5015 */
+16776960, 16776960, 16776960, 16776704, 16776960, 16776960, 16776960, 16776960, /* 5016-5023 */
+16776960, 16776960, 16776960, 16776960, 16776960, 16776960, 16776960, 16776704, /* 5024-5031 */
+16776960, 16776960, 16776960, 16776960, 16776704, 16776960, 16776960, 16776448, /* 5032-5039 */
+16776960, 16776192, 16776960, 16776704, 16776960, 16776960, 16776704, 16743936, /* 5040-5047 */
+16708096, 16673280, 16636672, 16600576, 16563712, 16527616, 16489216, 16452608, /* 5048-5055 */
+16413952, 16375808, 16337664, 16299264, 16259328, 16219904, 16181248, 16140032, /* 5056-5063 */
+16101120, 16059904, 16019456, 15978240, 15936768, 15895040, 15853568, 15811072, /* 5064-5071 */
+15769344, 15725568, 15683584, 15640576, 15596544, 15553280, 15509248, 15465216, /* 5072-5079 */
+15421184, 15375104, 15332096, 15285248, 15240960, 15194624, 15149312, 15103232, /* 5080-5087 */
+15056640, 15011328, 14964224, 14917376, 14870272, 14822656, 14775296, 14727936, /* 5088-5095 */
+14679552, 14632192, 14583552, 14535424, 14486528, 14438400, 14388992, 14340352, /* 5096-5103 */
+14289920, 14241280, 14190848, 14142208, 14091264, 14041600, 13990912, 13940224, /* 5104-5111 */
+13890304, 13838336, 13789440, 13735936, 13687040, 13633536, 13583104, 13530624, /* 5112-5119 */
+13479680, 13427200, 13374976, 13322752, 13270784, 13217536, 13165824, 13112064, /* 5120-5127 */
+13060096, 13006592, 12954368, 12900608, 12847360, 12794624, 12739840, 12687104, /* 5128-5135 */
+12632832, 12579328, 12525568, 12470784, 12417280, 12362240, 12309248, 12253952, /* 5136-5143 */
+12199936, 12145152, 12090624, 12036352, 11980800, 11926272, 11871232, 11815680, /* 5144-5151 */
+11761152, 11705600, 11651072, 11595008, 11540224, 11483136, 11429120, 11372544, /* 5152-5159 */
+11318272, 11262208, 11205632, 11150336, 11094272, 11038976, 10981376, 10927104, /* 5160-5167 */
+10869760, 10814720, 10757376, 10703104, 10645248, 10590720, 10532352, 10477312, /* 5168-5175 */
+10420736, 10363904, 10308608, 10250752, 10196224, 10138112, 10081792, 10025984, /* 5176-5183 */
+9967616, 9913600, 9854720, 9799424, 9742336, 9685760, 9629440, 9571328, /* 5184-5191 */
+9516800, 9457152, 9403648, 9344512, 9289728, 9232640, 9174528, 9119232, /* 5192-5199 */
+9062400, 9005568, 8949504, 8891392, 8836608, 8778240, 8722688, 8665856, /* 5200-5207 */
+8608768, 8552192, 8496896, 8438528, 8383488, 8326400, 8269824, 8215040, /* 5208-5215 */
+8156160, 8101120, 8044288, 7987968, 7931648, 7874816, 7820288, 7762688, /* 5216-5223 */
+7708416, 7650304, 7595008, 7539456, 7482624, 7427328, 7371264, 7315456, /* 5224-5231 */
+7259392, 7204864, 7148032, 7093760, 7036928, 6982144, 6927360, 6871040, /* 5232-5239 */
+6815744, 6761472, 6705408, 6651392, 6596096, 6541568, 6486784, 6432000, /* 5240-5247 */
+6377216, 6322944, 6268928, 6214400, 6159360, 6106368, 6051328, 5998080, /* 5248-5255 */
+5943552, 5890816, 5836288, 5783808, 5729280, 5677568, 5623040, 5570816, /* 5256-5263 */
+5517312, 5464832, 5412352, 5359616, 5307136, 5255424, 5202688, 5151488, /* 5264-5271 */
+5099264, 5047040, 4996608, 4944128, 4893952, 4841472, 4791296, 4740096, /* 5272-5279 */
+4689408, 4639232, 4589056, 4538368, 4488960, 4438528, 4389632, 4339200, /* 5280-5287 */
+4291584, 4240640, 4193536, 4142592, 4096512, 4045824, 3999488, 3950592, /* 5288-5295 */
+3903488, 3856128, 3808512, 3761152, 3713792, 3667968, 3620352, 3575296, /* 5296-5303 */
+3527936, 3483392, 3436800, 3392000, 3346432, 3301376, 3257088, 3212544, /* 5304-5311 */
+3168512, 3124224, 3080704, 3037696, 2993920, 2950912, 2908416, 2865664, /* 5312-5319 */
+2824192, 2781184, 2740992, 2697984, 2659072, 2616832, 2576896, 2536192, /* 5320-5327 */
+2496512, 2456576, 2417408, 2377728, 2339840, 2300416, 2261760, 2224896, /* 5328-5335 */
+2187264, 2149632, 2113792, 2075648, 2040320, 2003712, 1968640, 1932288, /* 5336-5343 */
+1898240, 1862656, 1828864, 1794048, 1760768, 1726720, 1693952, 1660928, /* 5344-5351 */
+1629184, 1596416, 1565184, 1533184, 1502464, 1472000, 1441024, 1412096, /* 5352-5359 */
+1381120, 1353472, 1323264, 1295872, 1267456, 1238528, 1213184, 1184000, /* 5360-5367 */
+1158912, 1131520, 1106432, 1080064, 1055744, 1030144, 1006592, 981504, /* 5368-5375 */
+958464, 935168, 912384, 889600, 868096, 846080, 824576, 804864, /* 5376-5383 */
+782592, 763648, 742912, 724224, 705024, 686848, 668416, 650752, /* 5384-5391 */
+632832, 617216, 599808, 583936, 568320, 552704, 538624, 523264, /* 5392-5399 */
+509440, 495872, 482560, 470272, 456704, 445952, 433152, 423424, /* 5400-5407 */
+411136, 402944, 390400, 382976, 372736, 364288, 355584, 348416, /* 5408-5415 */
+340224, 333824, 326656, 320512, 314368, 310016, 303104, 301056, /* 5416-5423 */
+295424, 291328, 288768, 284928, 282624, 280832, 278528, 278016, /* 5424-5431 */
+277248, 276224, 277248, 276224, 277760, 278016, 280320, 282112, /* 5432-5439 */
+284928, 288512, 291584, 295424, 299264, 304640, 308992, 314112, /* 5440-5447 */
+320512, 325120, 333056, 339456, 346368, 355328, 362496, 371200, /* 5448-5455 */
+380416, 388864, 398592, 409344, 419072, 429568, 442112, 451840, /* 5456-5463 */
+465920, 475904, 489984, 502272, 515584, 529920, 543488, 558592, /* 5464-5471 */
+572672, 587008, 604416, 618240, 636160, 651264, 668672, 685312, /* 5472-5479 */
+703232, 721152, 738304, 758272, 775680, 796416, 814848, 835328, /* 5480-5487 */
+855296, 875520, 897280, 917248, 939520, 959744, 983552, 1005056, /* 5488-5495 */
+1028352, 1050624, 1074176, 1097984, 1121024, 1145600, 1169920, 1195008, /* 5496-5503 */
+1219072, 1246464, 1268736, 1297664, 1321472, 1349632, 1375488, 1403136, /* 5504-5511 */
+1429760, 1458176, 1484032, 1513728, 1540608, 1570048, 1598976, 1627392, /* 5512-5519 */
+1657856, 1685504, 1716992, 1745920, 1777152, 1807360, 1837056, 1869056, /* 5520-5527 */
+1899776, 1932288, 1962496, 1995520, 2026752, 2059264, 2091776, 2124800, /* 5528-5535 */
+2157056, 2191360, 2223616, 2258432, 2291200, 2325504, 2359552, 2394624, /* 5536-5543 */
+2428416, 2463744, 2498816, 2533376, 2569472, 2604800, 2639872, 2677248, /* 5544-5551 */
+2712064, 2748672, 2785280, 2821632, 2859008, 2895872, 2932480, 2969600, /* 5552-5559 */
+3008000, 3044608, 3083776, 3120128, 3159808, 3196160, 3236864, 3273472, /* 5560-5567 */
+3313152, 3351552, 3390464, 3429888, 3469056, 3508224, 3548672, 3587072, /* 5568-5575 */
+3628288, 3667712, 3707392, 3748352, 3788032, 3828992, 3869440, 3910656, /* 5576-5583 */
+3949824, 3992320, 4031488, 4075520, 4114176, 4156928, 4197888, 4239360, /* 5584-5591 */
+4281600, 4323328, 4366080, 4407040, 4450048, 4491264, 4534016, 4576768, /* 5592-5599 */
+4618752, 4661760, 4704512, 4746752, 4790016, 4832768, 4875776, 4919296, /* 5600-5607 */
+4961792, 5005312, 5049088, 5092096, 5136128, 5178624, 5224192, 5265664, /* 5608-5615 */
+5311232, 5353728, 5398272, 5442048, 5486080, 5530368, 5573632, 5619712, /* 5616-5623 */
+5661696, 5708288, 5751296, 5796096, 5840896, 5884672, 5929984, 5974272, /* 5624-5631 */
+6018816, 6064128, 6108160, 6154240, 6197248, 6243840, 6287360, 6333440, /* 5632-5639 */
+6377984, 6423040, 6467840, 6513408, 6558464, 6602752, 6648832, 6694400, /* 5640-5647 */
+6738432, 6784512, 6829056, 6876160, 6919424, 6966528, 7010048, 7056640, /* 5648-5655 */
+7101952, 7146752, 7192832, 7237632, 7283456, 7328512, 7374336, 7419136, /* 5656-5663 */
+7465728, 7509504, 7556352, 7600640, 7646720, 7691776, 7737344, 7782400, /* 5664-5671 */
+7827968, 7873280, 7918080, 7964416, 8008960, 8055040, 8099072, 8145408, /* 5672-5679 */
+8190720, 8235520, 8280576, 8326144, 8370688, 8416256, 8462080, 8506112, /* 5680-5687 */
+8551424, 8595456, 8641792, 8685312, 8731904, 8775168, 8820736, 8865024, /* 5688-5695 */
+8910080, 8954624, 8999424, 9043456, 9088512, 9132800, 9176576, 9222144, /* 5696-5703 */
+9265152, 9310464, 9352704, 9398272, 9441024, 9485824, 9529600, 9572864, /* 5704-5711 */
+9617408, 9660416, 9704704, 9747712, 9792512, 9833984, 9879552, 9920000, /* 5712-5719 */
+9965056, 10006528, 10050304, 10093056, 10135552, 10178560, 10220288, 10263552, /* 5720-5727 */
+10305792, 10347008, 10390272, 10431488, 10473984, 10515456, 10557696, 10598912, /* 5728-5735 */
+10641152, 10681600, 10723328, 10763520, 10805248, 10845440, 10886656, 10927616, /* 5736-5743 */
+10967808, 11008512, 11048448, 11088896, 11128832, 11169280, 11208448, 11247360, /* 5744-5751 */
+11288064, 11326464, 11366912, 11404288, 11443200, 11482880, 11521024, 11559168, /* 5752-5759 */
+11598080, 11634944, 11674112, 11710720, 11748864, 11786496, 11822848, 11861504, /* 5760-5767 */
+11897344, 11934208, 11971072, 12007680, 12044288, 12078848, 12115968, 12151296, /* 5768-5775 */
+12186624, 12222720, 12256256, 12293120, 12326144, 12362240, 12395008, 12431360, /* 5776-5783 */
+12462848, 12498944, 12530944, 12564992, 12597760, 12631040, 12663808, 12695808, /* 5784-5791 */
+12729088, 12760320, 12793344, 12823552, 12856832, 12886016, 12919040, 12948480, /* 5792-5799 */
+12980480, 13009408, 13040384, 13069824, 13100032, 13128960, 13158400, 13187072, /* 5800-5807 */
+13216512, 13244160, 13273088, 13300736, 13328896, 13356032, 13383168, 13410304, /* 5808-5815 */
+13437696, 13464576, 13490176, 13516032, 13541632, 13567232, 13593344, 13616640, /* 5816-5823 */
+13643520, 13666816, 13690880, 13715712, 13737984, 13763328, 13785344, 13807872, /* 5824-5831 */
+13831424, 13852928, 13875968, 13897216, 13918976, 13940992, 13961216, 13982720, /* 5832-5839 */
+14001664, 14022912, 14043136, 14061312, 14082816, 14098944, 14119936, 14136832, /* 5840-5847 */
+14156288, 14174208, 14191104, 14208512, 14225152, 14242560, 14258688, 14275072, /* 5848-5855 */
+14290944, 14306048, 14322432, 14336768, 14352128, 14365184, 14380032, 14393344, /* 5856-5863 */
+14407168, 14420736, 14432768, 14445824, 14457856, 14469888, 14482432, 14492416, /* 5864-5871 */
+14504704, 14515456, 14524928, 14536448, 14545920, 14554880, 14565120, 14573568, /* 5872-5879 */
+14582272, 14590976, 14598400, 14607104, 14613248, 14621440, 14627584, 14634240, /* 5880-5887 */
+14639872, 14647296, 14651392, 14657536, 14662400, 14666752, 14671872, 14675200, /* 5888-5895 */
+14680064, 14682112, 14686720, 14687232, 14692608, 14692352, 14695936, 14696704, /* 5896-5903 */
+14698240, 14699520, 14700288, 14700800, 14701056, 14700800, 14700544, 14698752, /* 5904-5911 */
+14699264, 14696704, 14695424, 14693376, 14690304, 14689280, 14684416, 14683648, /* 5912-5919 */
+14678016, 14675712, 14670848, 14666752, 14662656, 14657792, 14651904, 14647040, /* 5920-5927 */
+14641152, 14635008, 14628608, 14621696, 14614784, 14607872, 14600192, 14592256, /* 5928-5935 */
+14584064, 14576384, 14566912, 14559232, 14548736, 14540288, 14529536, 14520576, /* 5936-5943 */
+14509312, 14499072, 14488320, 14476544, 14467072, 14454016, 14443008, 14430720, /* 5944-5951 */
+14417408, 14406144, 14391808, 14380032, 14365184, 14352128, 14337280, 14324480, /* 5952-5959 */
+14309376, 14295552, 14279168, 14264320, 14249472, 14233088, 14218496, 14200576, /* 5960-5967 */
+14185472, 14168320, 14151424, 14135040, 14116864, 14099968, 14081024, 14063616, /* 5968-5975 */
+14044672, 14026752, 14008064, 13988352, 13969920, 13950464, 13931264, 13911296, /* 5976-5983 */
+13891840, 13869824, 13851392, 13828864, 13808384, 13787648, 13766144, 13745152, /* 5984-5991 */
+13723392, 13701888, 13679104, 13657600, 13634048, 13612544, 13588480, 13566208, /* 5992-5999 */
+13542912, 13519104, 13496576, 13472256, 13447680, 13424384, 13399040, 13376000, /* 6000-6007 */
+13349376, 13326592, 13300736, 13275648, 13250304, 13224960, 13199104, 13174528, /* 6008-6015 */
+13146624, 13122304, 13094144, 13069824, 13041152, 13016320, 12987648, 12962048, /* 6016-6023 */
+12933632, 12907264, 12879616, 12851712, 12824832, 12795648, 12769024, 12739584, /* 6024-6031 */
+12712704, 12684032, 12655360, 12626688, 12597760, 12569344, 12540160, 12511488, /* 6032-6039 */
+12480768, 12452864, 12421888, 12394240, 12362752, 12333568, 12303360, 12272896, /* 6040-6047 */
+12243456, 12212480, 12183808, 12151552, 12122880, 12090624, 12061184, 12029184, /* 6048-6055 */
+11998720, 11968768, 11936000, 11906560, 11873792, 11844096, 11810816, 11780608, /* 6056-6063 */
+11748608, 11717120, 11684864, 11653376, 11621376, 11589376, 11557376, 11524864, /* 6064-6071 */
+11493632, 11460096, 11428096, 11395840, 11363584, 11331328, 11298816, 11265280, /* 6072-6079 */
+11233536, 11199744, 11168256, 11135232, 11101440, 11069184, 11035648, 11002368, /* 6080-6087 */
+10969344, 10936320, 10903040, 10870016, 10836992, 10802944, 10770688, 10736384, /* 6088-6095 */
+10703104, 10669312, 10636288, 10601984, 10569216, 10534912, 10502144, 10467072, /* 6096-6103 */
+10434560, 10399744, 10366208, 10332416, 10298880, 10264320, 10231552, 10196480, /* 6104-6111 */
+10163456, 10129408, 10095360, 10061568, 10026752, 9992960, 9958656, 9925120, /* 6112-6119 */
+9890816, 9856768, 9823232, 9788160, 9755648, 9719808, 9686272, 9652224, /* 6120-6127 */
+9617664, 9583616, 9548544, 9516288, 9480448, 9447424, 9412096, 9379072, /* 6128-6135 */
+9344512, 9310208, 9275648, 9242368, 9207808, 9173760, 9139712, 9104896, /* 6136-6143 */
+9071616, 9037312, 9003520, 8969216, 8934656, 8901376, 8867328, 8832768, /* 6144-6151 */
+8798208, 8765696, 8730368, 8697856, 8663296, 8629504, 8594944, 8562176, /* 6152-6159 */
+8527360, 8493824, 8460544, 8426496, 8393472, 8359168, 8325120, 8292096, /* 6160-6167 */
+8258304, 8224000, 8192768, 8156928, 8125440, 8090880, 8058624, 8025088, /* 6168-6175 */
+7990784, 7958016, 7924992, 7891968, 7858432, 7825408, 7792896, 7760128, /* 6176-6183 */
+7727360, 7694592, 7661568, 7628800, 7597056, 7563264, 7530752, 7498752, /* 6184-6191 */
+7465728, 7433728, 7401728, 7368704, 7337984, 7304704, 7273728, 7240704, /* 6192-6199 */
+7209728, 7177728, 7145216, 7113984, 7081984, 7051520, 7018496, 6988800, /* 6200-6207 */
+6956288, 6925568, 6894592, 6863104, 6832640, 6800128, 6771968, 6739456, /* 6208-6215 */
+6710272, 6678784, 6648320, 6618368, 6587392, 6558464, 6526208, 6498816, /* 6216-6223 */
+6467584, 6437376, 6408960, 6377984, 6349824, 6320384, 6290176, 6261760, /* 6224-6231 */
+6232832, 6203648, 6175488, 6145280, 6117632, 6088960, 6061056, 6033152, /* 6232-6239 */
+6003712, 5976576, 5948928, 5920768, 5893632, 5865216, 5839360, 5810688, /* 6240-6247 */
+5785088, 5755904, 5731328, 5702656, 5677312, 5650432, 5624576, 5597952, /* 6248-6255 */
+5573120, 5545984, 5520640, 5494784, 5469184, 5444096, 5420032, 5393408, /* 6256-6263 */
+5369600, 5344256, 5320192, 5295360, 5271552, 5246720, 5223168, 5199872, /* 6264-6271 */
+5175296, 5152768, 5128448, 5106432, 5082368, 5060352, 5037568, 5014784, /* 6272-6279 */
+4992768, 4970752, 4948480, 4926976, 4905472, 4883712, 4863488, 4840704, /* 6280-6287 */
+4821504, 4799744, 4779264, 4759040, 4738560, 4719360, 4698368, 4679680, /* 6288-6295 */
+4659712, 4640512, 4621568, 4602880, 4583936, 4566016, 4547072, 4529408, /* 6296-6303 */
+4511488, 4493312, 4476416, 4458496, 4442112, 4423936, 4408832, 4390400, /* 6304-6311 */
+4375040, 4358400, 4342528, 4327424, 4311552, 4295936, 4281344, 4265728, /* 6312-6319 */
+4251392, 4236800, 4222208, 4207872, 4195072, 4180480, 4167680, 4153600, /* 6320-6327 */
+4141824, 4127488, 4116480, 4103424, 4090624, 4080128, 4066048, 4056832, /* 6328-6335 */
+4044032, 4033792, 4022528, 4011776, 4000768, 3990784, 3980544, 3970816, /* 6336-6343 */
+3961344, 3951872, 3942912, 3933696, 3926016, 3915520, 3909376, 3899136, /* 6344-6351 */
+3892480, 3884800, 3877120, 3869952, 3862528, 3856384, 3848960, 3842560, /* 6352-6359 */
+3837440, 3830016, 3826176, 3819776, 3814144, 3810816, 3803904, 3800832, /* 6360-6367 */
+3796224, 3791360, 3788288, 3783680, 3780864, 3777792, 3774208, 3771136, /* 6368-6375 */
+3768832, 3765760, 3764224, 3762432, 3760128, 3759616, 3757056, 3757056, /* 6376-6383 */
+3755264, 3755776, 3755008, 3754752, 3753984, 3755264, 3753984, 3756800, /* 6384-6391 */
+3756288, 3757056, 3758848, 3760640, 3761152, 3764480, 3765504, 3769088, /* 6392-6399 */
+3770112, 3774208, 3776256, 3779584, 3783424, 3785984, 3790848, 3794176, /* 6400-6407 */
+3798272, 3802880, 3806464, 3813120, 3816192, 3822336, 3827456, 3832832, /* 6408-6415 */
+3839744, 3843840, 3851776, 3856640, 3865344, 3869440, 3877888, 3884800, /* 6416-6423 */
+3891456, 3900416, 3906816, 3915008, 3923968, 3930624, 3940864, 3948032, /* 6424-6431 */
+3957760, 3966464, 3975936, 3985152, 3994624, 4004096, 4014592, 4024064, /* 6432-6439 */
+4034560, 4045568, 4054272, 4067840, 4076288, 4089344, 4099584, 4110848, /* 6440-6447 */
+4123648, 4134400, 4147200, 4157696, 4171520, 4183296, 4196608, 4208896, /* 6448-6455 */
+4221952, 4235520, 4247808, 4262656, 4275200, 4289024, 4303360, 4316416, /* 6456-6463 */
+4331776, 4344832, 4360960, 4374016, 4390144, 4404224, 4420096, 4434944, /* 6464-6471 */
+4450560, 4465664, 4481792, 4496896, 4513792, 4529152, 4545792, 4562176, /* 6472-6479 */
+4577792, 4594944, 4610560, 4629248, 4645120, 4663296, 4679936, 4697344, /* 6480-6487 */
+4715520, 4732160, 4750592, 4767488, 4786944, 4803072, 4822528, 4841216, /* 6488-6495 */
+4859904, 4877568, 4896768, 4915200, 4934400, 4953344, 4972544, 4992000, /* 6496-6503 */
+5010688, 5030400, 5049856, 5068800, 5089792, 5108480, 5129216, 5148672, /* 6504-6511 */
+5169664, 5189376, 5210368, 5229568, 5251840, 5270528, 5293568, 5311744, /* 6512-6519 */
+5334784, 5354240, 5376256, 5397504, 5417728, 5439744, 5460992, 5482496, /* 6520-6527 */
+5504768, 5524736, 5547776, 5569024, 5591040, 5612288, 5635840, 5656064, /* 6528-6535 */
+5679872, 5700608, 5724160, 5746176, 5767680, 5790976, 5812224, 5836544, /* 6536-6543 */
+5858048, 5881344, 5903104, 5926656, 5949696, 5971968, 5996288, 6017536, /* 6544-6551 */
+6041856, 6064384, 6088448, 6110976, 6135552, 6158080, 6181376, 6205184, /* 6552-6559 */
+6227712, 6252288, 6275328, 6299136, 6323200, 6345728, 6370816, 6393088, /* 6560-6567 */
+6418688, 6440960, 6465536, 6488832, 6513408, 6537472, 6561280, 6585344, /* 6568-6575 */
+6609664, 6633472, 6658304, 6681856, 6705920, 6730240, 6754048, 6778624, /* 6576-6583 */
+6803456, 6827776, 6851328, 6876672, 6899968, 6925056, 6949376, 6973184, /* 6584-6591 */
+6998528, 7021824, 7047680, 7070208, 7097088, 7119360, 7145216, 7168768, /* 6592-6599 */
+7193856, 7218944, 7242240, 7267840, 7291392, 7316224, 7340544, 7365120, /* 6600-6607 */
+7389952, 7414528, 7439616, 7462912, 7488768, 7512320, 7537408, 7562496, /* 6608-6615 */
+7585536, 7610624, 7634688, 7659776, 7685120, 7708672, 7733760, 7757056, /* 6616-6623 */
+7782144, 7806976, 7831040, 7855360, 7879424, 7904768, 7927552, 7953664, /* 6624-6631 */
+7976448, 8002304, 8025088, 8050432, 8073984, 8098816, 8122624, 8146688, /* 6632-6639 */
+8171520, 8194560, 8219392, 8243712, 8266752, 8291584, 8314880, 8339712, /* 6640-6647 */
+8363008, 8387072, 8410624, 8434944, 8458496, 8482048, 8506368, 8528896, /* 6648-6655 */
+8554240, 8576256, 8601856, 8623616, 8648704, 8669440, 8695040, 8717056, /* 6656-6663 */
+8742144, 8764160, 8786944, 8811520, 8833024, 8858368, 8879360, 8903424, /* 6664-6671 */
+8926208, 8948992, 8971776, 8995328, 9017344, 9040640, 9063424, 9084928, /* 6672-6679 */
+9108480, 9130240, 9153280, 9175296, 9198592, 9219328, 9242880, 9264128, /* 6680-6687 */
+9286656, 9308928, 9329664, 9352960, 9373696, 9396224, 9417472, 9439232, /* 6688-6695 */
+9460992, 9481984, 9504256, 9524992, 9547264, 9567488, 9588992, 9608704, /* 6696-6703 */
+9631744, 9651968, 9672960, 9694720, 9713152, 9736192, 9754880, 9776640, /* 6704-6711 */
+9796352, 9816832, 9837312, 9856256, 9878272, 9896448, 9917952, 9936384, /* 6712-6719 */
+9957376, 9975808, 9996288, 10014464, 10036480, 10052352, 10074880, 10091776, /* 6720-6727 */
+10112512, 10130688, 10149632, 10167296, 10187264, 10204672, 10224640, 10241280, /* 6728-6735 */
+10260992, 10277888, 10297088, 10314496, 10332416, 10350336, 10368000, 10386176, /* 6736-6743 */
+10403072, 10420736, 10438656, 10454528, 10471936, 10489344, 10504704, 10523648, /* 6744-6751 */
+10538496, 10555648, 10572800, 10587392, 10606080, 10618880, 10638080, 10651648, /* 6752-6759 */
+10668800, 10683392, 10699776, 10714880, 10729728, 10744832, 10761216, 10774272, /* 6760-6767 */
+10790656, 10804480, 10819584, 10833920, 10847232, 10862848, 10875136, 10890752, /* 6768-6775 */
+10903552, 10917376, 10931200, 10945024, 10958080, 10971392, 10984192, 10997504, /* 6776-6783 */
+11010048, 11021824, 11035648, 11047680, 11059712, 11071488, 11083264, 11096064, /* 6784-6791 */
+11107584, 11119360, 11131136, 11141632, 11153408, 11163904, 11174912, 11186688, /* 6792-6799 */
+11195136, 11208448, 11216128, 11228672, 11237120, 11248896, 11256832, 11267584, /* 6800-6807 */
+11276800, 11285760, 11296512, 11303424, 11313920, 11322112, 11331328, 11339008, /* 6808-6815 */
+11348736, 11355648, 11364864, 11371264, 11380480, 11387648, 11395072, 11403008, /* 6816-6823 */
+11409664, 11416832, 11424256, 11430144, 11437568, 11443456, 11449856, 11456256, /* 6824-6831 */
+11462144, 11468288, 11473920, 11479552, 11485184, 11490304, 11495168, 11500544, /* 6832-6839 */
+11505152, 11510528, 11514624, 11518976, 11523328, 11527168, 11532288, 11534592, /* 6840-6847 */
+11538176, 11542528, 11544832, 11549440, 11551744, 11554816, 11557376, 11560704, /* 6848-6855 */
+11561728, 11566080, 11566336, 11570176, 11570688, 11573504, 11574272, 11575808, /* 6856-6863 */
+11576832, 11578368, 11579392, 11580416, 11580416, 11580672, 11581952, 11581696, /* 6864-6871 */
+11582208, 11582208, 11581184, 11581952, 11580928, 11580928, 11579392, 11578624, /* 6872-6879 */
+11577600, 11576320, 11575552, 11573760, 11571712, 11570432, 11568384, 11566080, /* 6880-6887 */
+11563520, 11561216, 11558912, 11557120, 11553536, 11551232, 11547648, 11544832, /* 6888-6895 */
+11542272, 11536896, 11535872, 11529216, 11527680, 11523328, 11517696, 11515904, /* 6896-6903 */
+11509504, 11505920, 11500544, 11495936, 11490816, 11486464, 11480320, 11476480, /* 6904-6911 */
+11469312, 11464960, 11458304, 11453696, 11446784, 11441408, 11434496, 11429632, /* 6912-6919 */
+11421184, 11416064, 11408128, 11402240, 11395584, 11387648, 11381504, 11373312, /* 6920-6927 */
+11366400, 11358464, 11351552, 11342592, 11335936, 11327488, 11319808, 11311616, /* 6928-6935 */
+11302912, 11294464, 11286272, 11277056, 11268352, 11259904, 11250688, 11241216, /* 6936-6943 */
+11232768, 11223552, 11213824, 11205120, 11194368, 11185408, 11175424, 11164928, /* 6944-6951 */
+11156480, 11144448, 11136512, 11124224, 11115520, 11102720, 11094528, 11082752, /* 6952-6959 */
+11072000, 11061248, 11049984, 11039232, 11027712, 11016448, 11005696, 10993664, /* 6960-6967 */
+10982912, 10970368, 10960128, 10947840, 10934784, 10924544, 10911232, 10900224, /* 6968-6975 */
+10887424, 10874880, 10863360, 10851072, 10838016, 10826240, 10812672, 10801152, /* 6976-6983 */
+10787072, 10775040, 10762240, 10748928, 10736640, 10722304, 10710016, 10695936, /* 6984-6991 */
+10683392, 10670080, 10656768, 10642688, 10628864, 10615552, 10601984, 10587648, /* 6992-6999 */
+10575360, 10559488, 10547456, 10531840, 10519552, 10504192, 10490368, 10476288, /* 7000-7007 */
+10461440, 10447104, 10433024, 10418944, 10404096, 10389504, 10374912, 10361344, /* 7008-7015 */
+10345216, 10331392, 10316288, 10301184, 10286848, 10270720, 10256640, 10241792, /* 7016-7023 */
+10226176, 10211584, 10195456, 10181376, 10165248, 10150656, 10135552, 10119168, /* 7024-7031 */
+10105600, 10087168, 10075136, 10057728, 10043136, 10027776, 10010368, 9997312, /* 7032-7039 */
+9979392, 9965824, 9948160, 9934336, 9917184, 9902592, 9885696, 9870336, /* 7040-7047 */
+9854208, 9838848, 9822464, 9806080, 9790720, 9774336, 9758976, 9742336, /* 7048-7055 */
+9727232, 9710336, 9693952, 9678848, 9661952, 9645824, 9630208, 9613312, /* 7056-7063 */
+9597952, 9580800, 9565184, 9548288, 9532928, 9517056, 9499392, 9484544, /* 7064-7071 */
+9466880, 9451776, 9434112, 9419520, 9401600, 9386496, 9369088, 9353216, /* 7072-7079 */
+9336832, 9320704, 9303808, 9287424, 9270784, 9254912, 9238528, 9221888, /* 7080-7087 */
+9206016, 9189120, 9172736, 9155840, 9140736, 9123072, 9108224, 9090304, /* 7088-7095 */
+9075200, 9058560, 9041408, 9026048, 9008384, 8993536, 8975616, 8961024, /* 7096-7103 */
+8942336, 8928256, 8910080, 8895744, 8877824, 8862208, 8845312, 8829952, /* 7104-7111 */
+8812544, 8797696, 8780288, 8764672, 8748288, 8731904, 8715776, 8699904, /* 7112-7119 */
+8683264, 8667648, 8650752, 8635904, 8618496, 8603648, 8587008, 8570880, /* 7120-7127 */
+8554496, 8538624, 8523008, 8506112, 8492032, 8474624, 8460544, 8443136, /* 7128-7135 */
+8427776, 8411392, 8395776, 8379904, 8364800, 8348160, 8333568, 8316928, /* 7136-7143 */
+8302336, 8285440, 8271616, 8254464, 8240640, 8223744, 8208640, 8193536, /* 7144-7151 */
+8177408, 8163840, 8146688, 8132864, 8116992, 8100608, 8087296, 8070400, /* 7152-7159 */
+8057344, 8040448, 8026880, 8011008, 7996160, 7981568, 7965952, 7952128, /* 7160-7167 */
+7936512, 7921920, 7908352, 7891456, 7878144, 7863552, 7848448, 7834112, /* 7168-7175 */
+7819520, 7805696, 7791360, 7776768, 7762432, 7749120, 7733760, 7720192, /* 7176-7183 */
+7705856, 7692288, 7678208, 7664128, 7650304, 7636736, 7622144, 7609088, /* 7184-7191 */
+7595264, 7582208, 7567872, 7554560, 7540736, 7528192, 7514368, 7501312, /* 7192-7199 */
+7488000, 7474432, 7462144, 7448320, 7436544, 7421696, 7410176, 7396608, /* 7200-7207 */
+7383808, 7372032, 7357952, 7346176, 7333632, 7321600, 7308544, 7296512, /* 7208-7215 */
+7283712, 7271680, 7259904, 7247872, 7235584, 7223808, 7211776, 7200256, /* 7216-7223 */
+7188480, 7176960, 7165696, 7153408, 7142656, 7130624, 7119616, 7107840, /* 7224-7231 */
+7096832, 7085568, 7075584, 7063808, 7053568, 7041792, 7031808, 7020288, /* 7232-7239 */
+7010560, 6998784, 6989568, 6978048, 6968064, 6959104, 6947328, 6937856, /* 7240-7247 */
+6927872, 6918400, 6907904, 6899200, 6888448, 6878976, 6869504, 6860800, /* 7248-7255 */
+6850304, 6842368, 6831616, 6824192, 6813696, 6805760, 6796800, 6787328, /* 7256-7263 */
+6779648, 6769920, 6762240, 6753536, 6745088, 6737152, 6728192, 6720768, /* 7264-7271 */
+6712064, 6704640, 6696704, 6688512, 6681088, 6673408, 6665984, 6658304, /* 7272-7279 */
+6650112, 6643456, 6637056, 6628608, 6622976, 6615040, 6608896, 6601728, /* 7280-7287 */
+6595584, 6588672, 6582016, 6576640, 6568960, 6564096, 6556416, 6552320, /* 7288-7295 */
+6544384, 6540032, 6533376, 6529024, 6522112, 6517248, 6511872, 6506240, /* 7296-7303 */
+6501120, 6496256, 6490880, 6485504, 6481664, 6476544, 6472192, 6466816, /* 7304-7311 */
+6463488, 6458624, 6454272, 6449920, 6446080, 6442240, 6438400, 6433536, /* 7312-7319 */
+6430976, 6426368, 6423808, 6420224, 6415872, 6414592, 6409216, 6407424, /* 7320-7327 */
+6403840, 6400512, 6399232, 6395904, 6392832, 6391040, 6387712, 6385920, /* 7328-7335 */
+6383872, 6381312, 6379520, 6377728, 6375424, 6374144, 6372352, 6371072, /* 7336-7343 */
+6369280, 6367744, 6366720, 6364416, 6365184, 6362368, 6362880, 6360576, /* 7344-7351 */
+6360832, 6359552, 6359040, 6359040, 6358528, 6358784, 6357760, 6358528, /* 7352-7359 */
+6357248, 6357760, 6358016, 6358016, 6359552, 6358528, 6359552, 6360576, /* 7360-7367 */
+6360064, 6362880, 6361856, 6363648, 6363904, 6365952, 6367488, 6368000, /* 7368-7375 */
+6369792, 6371072, 6372608, 6373888, 6376448, 6377216, 6380288, 6381568, /* 7376-7383 */
+6383616, 6386432, 6386944, 6391552, 6391552, 6396416, 6397696, 6400000, /* 7384-7391 */
+6404096, 6405888, 6408960, 6413056, 6414848, 6418688, 6421504, 6425088, /* 7392-7399 */
+6427904, 6432512, 6434560, 6440192, 6441984, 6447104, 6450176, 6454528, /* 7400-7407 */
+6458624, 6462464, 6466560, 6470656, 6475520, 6478592, 6484992, 6488576, /* 7408-7415 */
+6493440, 6497792, 6502656, 6507008, 6512896, 6517504, 6522368, 6527744, /* 7416-7423 */
+6532096, 6537984, 6543360, 6548224, 6555136, 6559488, 6565632, 6572032, /* 7424-7431 */
+6575360, 6584064, 6586880, 6596096, 6598656, 6607616, 6611456, 6618880, /* 7432-7439 */
+6625280, 6630400, 6637312, 6643456, 6651136, 6656000, 6664960, 6669056, /* 7440-7447 */
+6677248, 6683904, 6689792, 6698752, 6703616, 6712320, 6717696, 6725888, /* 7448-7455 */
+6732288, 6739456, 6747648, 6753792, 6762240, 6768896, 6777088, 6784512, /* 7456-7463 */
+6791424, 6799872, 6806784, 6814464, 6822144, 6830336, 6838272, 6846464, /* 7464-7471 */
+6853376, 6862336, 6869504, 6878464, 6886144, 6894592, 6902016, 6911744, /* 7472-7479 */
+6918912, 6927104, 6936320, 6943488, 6952960, 6960896, 6969856, 6978560, /* 7480-7487 */
+6986496, 6995968, 7004416, 7013376, 7021568, 7031040, 7039488, 7048704, /* 7488-7495 */
+7057664, 7065600, 7075840, 7083520, 7094016, 7101440, 7112448, 7119104, /* 7496-7503 */
+7131392, 7137280, 7148800, 7156992, 7165696, 7176192, 7184640, 7195136, /* 7504-7511 */
+7202048, 7213824, 7221504, 7232768, 7240960, 7250944, 7259648, 7269632, /* 7512-7519 */
+7279360, 7289344, 7298560, 7307264, 7318784, 7326976, 7337216, 7347200, /* 7520-7527 */
+7356160, 7366144, 7375360, 7385856, 7394816, 7405824, 7414016, 7425024, /* 7528-7535 */
+7434496, 7444480, 7454720, 7463424, 7474432, 7482624, 7494912, 7502848, /* 7536-7543 */
+7513856, 7523584, 7532800, 7543808, 7552768, 7563776, 7573504, 7582464, /* 7544-7551 */
+7593472, 7602944, 7613440, 7623168, 7632896, 7642624, 7653632, 7662848, /* 7552-7559 */
+7673856, 7682816, 7693312, 7703040, 7713536, 7723008, 7733760, 7743232, /* 7560-7567 */
+7752960, 7763968, 7772672, 7784704, 7792128, 7805184, 7812352, 7825152, /* 7568-7575 */
+7832576, 7845120, 7853056, 7864832, 7873024, 7884800, 7893760, 7903744, /* 7576-7583 */
+7913728, 7924224, 7933440, 7943680, 7954176, 7963648, 7974400, 7983872, /* 7584-7591 */
+7994624, 8003584, 8013824, 8023808, 8033024, 8044544, 8052736, 8063744, /* 7592-7599 */
+8072960, 8082944, 8092928, 8102656, 8112128, 8122624, 8131840, 8142336, /* 7600-7607 */
+8151040, 8162304, 8170752, 8181760, 8189696, 8201472, 8209664, 8220160, /* 7608-7615 */
+8229376, 8239872, 8248320, 8259072, 8268544, 8277504, 8288512, 8296448, /* 7616-7623 */
+8306688, 8315392, 8325888, 8334592, 8344320, 8354304, 8363776, 8372736, /* 7624-7631 */
+8382208, 8390912, 8401152, 8410112, 8419840, 8429056, 8438272, 8447232, /* 7632-7639 */
+8457216, 8464896, 8475648, 8483328, 8493056, 8502272, 8512256, 8520192, /* 7640-7647 */
+8529920, 8538368, 8547328, 8556032, 8565504, 8574976, 8582912, 8591872, /* 7648-7655 */
+8600576, 8609536, 8618240, 8627712, 8635648, 8644864, 8652800, 8662272, /* 7656-7663 */
+8669952, 8679424, 8687104, 8697088, 8703488, 8713216, 8721152, 8729344, /* 7664-7671 */
+8739072, 8745984, 8755456, 8762368, 8771584, 8780544, 8786688, 8796416, /* 7672-7679 */
+8803328, 8812288, 8820224, 8827392, 8835840, 8844288, 8851200, 8859648, /* 7680-7687 */
+8868096, 8875264, 8883456, 8891392, 8897536, 8907008, 8913408, 8921600, /* 7688-7695 */
+8929024, 8936704, 8943616, 8951552, 8958208, 8966656, 8972544, 8981248, /* 7696-7703 */
+8987392, 8995072, 9002496, 9009152, 9016832, 9022720, 9030400, 9037568, /* 7704-7711 */
+9044480, 9050880, 9058048, 9064448, 9071616, 9078528, 9084416, 9092096, /* 7712-7719 */
+9096704, 9104896, 9111040, 9117696, 9124352, 9129984, 9136384, 9142528, /* 7720-7727 */
+9148928, 9155328, 9160704, 9167616, 9172992, 9179648, 9185280, 9191424, /* 7728-7735 */
+9197312, 9202432, 9208320, 9215232, 9219840, 9226240, 9230592, 9236736, /* 7736-7743 */
+9242368, 9247744, 9253120, 9257984, 9263616, 9268992, 9274112, 9278976, /* 7744-7751 */
+9284608, 9288704, 9295104, 9298944, 9304832, 9308928, 9313792, 9318912, /* 7752-7759 */
+9323776, 9328128, 9332480, 9336832, 9341440, 9346304, 9350400, 9353984, /* 7760-7767 */
+9360384, 9362176, 9368320, 9371392, 9375744, 9379584, 9384448, 9387008, /* 7768-7775 */
+9391872, 9395456, 9398784, 9402880, 9406720, 9409024, 9414656, 9416448, /* 7776-7783 */
+9421056, 9424384, 9426432, 9431040, 9433600, 9437440, 9440256, 9442816, /* 7784-7791 */
+9446912, 9449216, 9452288, 9454848, 9457664, 9460992, 9462784, 9466368, /* 7792-7799 */
+9468160, 9470720, 9474304, 9474560, 9480448, 9479424, 9484544, 9484288, /* 7800-7807 */
+9487360, 9489664, 9491200, 9494016, 9495296, 9497600, 9499136, 9500672, /* 7808-7815 */
+9503232, 9504768, 9506048, 9507584, 9510144, 9510144, 9512960, 9512960, /* 7816-7823 */
+9515264, 9515776, 9517824, 9518592, 9520128, 9520896, 9521664, 9522944, /* 7824-7831 */
+9523712, 9524480, 9525248, 9526016, 9527040, 9526784, 9528064, 9528832, /* 7832-7839 */
+9529344, 9529600, 9529088, 9530880, 9529600, 9531136, 9529856, 9531136, /* 7840-7847 */
+9530624, 9531392, 9531904, 9530112, 9531904, 9529856, 9530112, 9530880, /* 7848-7855 */
+9528832, 9529344, 9529344, 9527808, 9529088, 9526016, 9527808, 9526016, /* 7856-7863 */
+9525248, 9524480, 9523712, 9522944, 9521920, 9520896, 9519872, 9518592, /* 7864-7871 */
+9518080, 9516288, 9515264, 9514240, 9513728, 9510912, 9510912, 9507840, /* 7872-7879 */
+9508096, 9505280, 9504512, 9501952, 9501184, 9499392, 9496576, 9496064, /* 7880-7887 */
+9492736, 9492992, 9489408, 9488896, 9485312, 9484288, 9481472, 9479936, /* 7888-7895 */
+9477376, 9475328, 9473024, 9471488, 9468160, 9466624, 9463296, 9461248, /* 7896-7903 */
+9458688, 9456640, 9452288, 9452288, 9447424, 9446144, 9442560, 9439744, /* 7904-7911 */
+9437440, 9433856, 9431808, 9428992, 9425920, 9422080, 9419520, 9417216, /* 7912-7919 */
+9413376, 9410816, 9406464, 9403904, 9400832, 9397760, 9393920, 9391104, /* 7920-7927 */
+9387264, 9384448, 9380096, 9377536, 9372416, 9369856, 9365760, 9362688, /* 7928-7935 */
+9359360, 9355008, 9351680, 9347328, 9344768, 9340160, 9336320, 9333248, /* 7936-7943 */
+9328384, 9326080, 9319424, 9317632, 9312768, 9308416, 9305600, 9299712, /* 7944-7951 */
+9297152, 9292544, 9288192, 9283584, 9279232, 9275904, 9271296, 9267200, /* 7952-7959 */
+9262848, 9258240, 9254400, 9249536, 9244928, 9240832, 9235968, 9232128, /* 7960-7967 */
+9227264, 9222144, 9218816, 9213696, 9209600, 9203712, 9199872, 9194496, /* 7968-7975 */
+9190912, 9186048, 9181184, 9176832, 9171200, 9167872, 9161472, 9157888, /* 7976-7983 */
+9152512, 9147392, 9142528, 9138432, 9132288, 9129472, 9122816, 9118208, /* 7984-7991 */
+9114112, 9107712, 9105152, 9095936, 9095424, 9087744, 9084160, 9078272, /* 7992-7999 */
+9073152, 9068544, 9062656, 9058048, 9053184, 9047296, 9043968, 9036800, /* 8000-8007 */
+9032704, 9027328, 9022208, 9017344, 9011968, 9006336, 9001728, 8996352, /* 8008-8015 */
+8991232, 8985856, 8980480, 8975104, 8970496, 8964352, 8958976, 8954368, /* 8016-8023 */
+8948224, 8943872, 8938496, 8932352, 8928000, 8921600, 8918016, 8910848, /* 8024-8031 */
+8906752, 8900608, 8896000, 8890368, 8885248, 8879872, 8873984, 8868864, /* 8032-8039 */
+8863744, 8858368, 8852480, 8847616, 8842240, 8837632, 8832000, 8825856, /* 8040-8047 */
+8821504, 8814080, 8810752, 8803840, 8800256, 8792832, 8788736, 8782592, /* 8048-8055 */
+8777728, 8772608, 8766720, 8761600, 8756480, 8750592, 8745728, 8740096, /* 8056-8063 */
+8734464, 8729856, 8723200, 8719104, 8713728, 8707840, 8702976, 8697088, /* 8064-8071 */
+8691712, 8687616, 8680704, 8676096, 8671744, 8664576, 8661504, 8654848, /* 8072-8079 */
+8649216, 8644864, 8638464, 8634112, 8628992, 8623616, 8617728, 8613120, /* 8080-8087 */
+8607744, 8602368, 8596736, 8592896, 8587264, 8581888, 8577024, 8570880, /* 8088-8095 */
+8566272, 8561408, 8556032, 8550656, 8546048, 8540416, 8535808, 8529920, /* 8096-8103 */
+8525824, 8520192, 8516096, 8509952, 8504832, 8499968, 8495616, 8489728, /* 8104-8111 */
+8486400, 8478976, 8476160, 8469504, 8465920, 8460800, 8455168, 8451072, /* 8112-8119 */
+8445440, 8440576, 8436480, 8431104, 8427008, 8421632, 8415744, 8411904, /* 8120-8127 */
+8408064, 8401408, 8398592, 8391936, 8388608, 8383488, 8378624, 8374272, /* 8128-8135 */
+8369152, 8364800, 8360448, 8354816, 8351232, 8346112, 8341760, 8337152, /* 8136-8143 */
+8332032, 8328704, 8323584, 8318976, 8314624, 8310016, 8305408, 8301824, /* 8144-8151 */
+8296192, 8292608, 8287744, 8283904, 8279808, 8275200, 8270848, 8266496, /* 8152-8159 */
+8262656, 8258304, 8253184, 8250368, 8244992, 8242688, 8236288, 8233728, /* 8160-8167 */
+8228608, 8226048, 8220416, 8216832, 8212480, 8208384, 8205568, 8200448, /* 8168-8175 */
+8197632, 8192000, 8189696, 8185088, 8181760, 8176640, 8174080, 8169472, /* 8176-8183 */
+8166144, 8162048, 8158976, 8153856, 8151552, 8147456, 8144128, 8140288, /* 8184-8191 */
+8135680, 8133632, 8129280, 8126720, 8121600, 8119040, 8115200, 8112128, /* 8192-8199 */
+8108032, 8105472, 8101376, 8098816, 8094720, 8091648, 8087808, 8085504, /* 8200-8207 */
+8081664, 8078848, 8074496, 8072960, 8068352, 8066816, 8061696, 8060160, /* 8208-8215 */
+8055808, 8054272, 8049920, 8047616, 8044032, 8042752, 8037632, 8036864, /* 8216-8223 */
+8031744, 8030720, 8026112, 8025600, 8021248, 8019456, 8015104, 8014336, /* 8224-8231 */
+8009728, 8009472, 8004096, 8003328, 7999488, 7997440, 7995136, 7992320, /* 8232-8239 */
+7990272, 7987456, 7985920, 7982848, 7980800, 7977984, 7975680, 7973376, /* 8240-8247 */
+7971328, 7968768, 7966464, 7964416, 7962112, 7960576, 7957248, 7956224, /* 8248-8255 */
+7953664, 7951616, 7949824, 7947264, 7945984, 7943680, 7941888, 7939328, /* 8256-8263 */
+7939072, 7935744, 7934976, 7931648, 7931904, 7928832, 7927040, 7925760, /* 8264-8271 */
+7924224, 7921920, 7921664, 7918592, 7918592, 7915520, 7914752, 7913216, /* 8272-8279 */
+7911680, 7909888, 7909120, 7906560, 7907072, 7904256, 7904000, 7901696, /* 8280-8287 */
+7901184, 7899648, 7898368, 7897600, 7896576, 7894784, 7894784, 7891712, /* 8288-8295 */
+7893504, 7889664, 7890944, 7888384, 7887872, 7887616, 7885312, 7886592, /* 8296-8303 */
+7883776, 7884288, 7882752, 7881984, 7882496, 7879424, 7881728, 7878144, /* 8304-8311 */
+7879680, 7877632, 7878400, 7876352, 7877632, 7875584, 7876352, 7874816, /* 8312-8319 */
+7875072, 7875072, 7873280, 7873792, 7874048, 7872512, 7874304, 7871232, /* 8320-8327 */
+7873280, 7871744, 7872000, 7871488, 7872000, 7870976, 7872256, 7870464, /* 8328-8335 */
+7871744, 7872000, 7870976, 7872512, 7871232, 7873024, 7870720, 7872768, /* 8336-8343 */
+7870976, 7872512, 7872256, 7872768, 7873280, 7872512, 7873792, 7874048, /* 8344-8351 */
+7873536, 7874816, 7873792, 7876352, 7874304, 7877120, 7875584, 7876864, /* 8352-8359 */
+7877888, 7877632, 7879424, 7877888, 7881472, 7880192, 7880960, 7882496, /* 8360-8367 */
+7881984, 7884032, 7883520, 7884544, 7885568, 7886080, 7887360, 7887872, /* 8368-8375 */
+7889920, 7888640, 7891456, 7890432, 7892992, 7893248, 7894016, 7896064, /* 8376-8383 */
+7895040, 7898112, 7897856, 7899648, 7900160, 7901696, 7902720, 7904000, /* 8384-8391 */
+7905024, 7906048, 7907840, 7907840, 7910400, 7910656, 7911936, 7912960, /* 8392-8399 */
+7915008, 7916544, 7917056, 7919616, 7919104, 7922432, 7922432, 7924480, /* 8400-8407 */
+7926016, 7926784, 7929088, 7929600, 7931648, 7933696, 7934464, 7936000, /* 8408-8415 */
+7937536, 7939072, 7941120, 7942656, 7944192, 7945472, 7947520, 7949312, /* 8416-8423 */
+7950336, 7952640, 7953152, 7956736, 7955968, 7960064, 7960576, 7962880, /* 8424-8431 */
+7964416, 7966464, 7967744, 7970048, 7971840, 7972864, 7974912, 7976960, /* 8432-8439 */
+7977984, 7982336, 7981056, 7984896, 7986176, 7988480, 7990272, 7991552, /* 8440-8447 */
+7993856, 7995904, 7997696, 7999744, 8002304, 8003328, 8006400, 8007936, /* 8448-8455 */
+8008960, 8012800, 8012288, 8017152, 8016640, 8020224, 8021760, 8023808, /* 8456-8463 */
+8025856, 8027904, 8029952, 8032512, 8034560, 8035840, 8038912, 8040448, /* 8464-8471 */
+8042496, 8044800, 8047360, 8048896, 8051712, 8053760, 8055552, 8057600, /* 8472-8479 */
+8060416, 8062208, 8064768, 8066560, 8068096, 8071680, 8072960, 8075264, /* 8480-8487 */
+8077568, 8079872, 8081920, 8084224, 8086016, 8089088, 8090880, 8093184, /* 8488-8495 */
+8095744, 8096768, 8100096, 8101632, 8103936, 8106752, 8108288, 8110592, /* 8496-8503 */
+8114176, 8114688, 8119296, 8119296, 8123392, 8123904, 8127232, 8128768, /* 8504-8511 */
+8132096, 8133376, 8135936, 8139008, 8139776, 8143104, 8144640, 8147200, /* 8512-8519 */
+8149504, 8151296, 8153856, 8156416, 8158208, 8161792, 8162304, 8165888, /* 8520-8527 */
+8167680, 8169984, 8172032, 8174848, 8176384, 8179456, 8181504, 8183552, /* 8528-8535 */
+8185088, 8188416, 8189952, 8192768, 8195328, 8196608, 8199168, 8201472, /* 8536-8543 */
+8203776, 8206336, 8208128, 8210944, 8212480, 8215040, 8216576, 8220160, /* 8544-8551 */
+8220928, 8224256, 8226304, 8227840, 8231168, 8231936, 8235520, 8236544, /* 8552-8559 */
+8240128, 8240896, 8243968, 8245760, 8248320, 8250880, 8252416, 8254464, /* 8560-8567 */
+8257024, 8258560, 8261632, 8262912, 8265472, 8267520, 8269568, 8272128, /* 8568-8575 */
+8273920, 8275712, 8278272, 8279552, 8282880, 8283648, 8286464, 8289024, /* 8576-8583 */
+8290304, 8292608, 8294656, 8297472, 8298496, 8301056, 8302592, 8305408, /* 8584-8591 */
+8305920, 8309760, 8310528, 8313856, 8314624, 8317696, 8318208, 8322048, /* 8592-8599 */
+8322560, 8325376, 8326912, 8329728, 8330752, 8333568, 8333824, 8337408, /* 8600-8607 */
+8338688, 8341248, 8341504, 8345600, 8345088, 8349184, 8349952, 8351744, /* 8608-8615 */
+8354304, 8355328, 8357888, 8359168, 8361472, 8362496, 8364544, 8366592, /* 8616-8623 */
+8368896, 8369408, 8372480, 8373248, 8375552, 8377344, 8379136, 8380416, /* 8624-8631 */
+8382464, 8384000, 8386304, 8387840, 8389120, 8391424, 8392704, 8394496, /* 8632-8639 */
+8396288, 8398336, 8399360, 8400896, 8402432, 8404736, 8405504, 8407808, /* 8640-8647 */
+8408832, 8410880, 8411392, 8413696, 8415488, 8416768, 8418304, 8419840, /* 8648-8655 */
+8420352, 8423936, 8423424, 8426240, 8427008, 8429056, 8430592, 8431872, /* 8656-8663 */
+8433152, 8434432, 8435968, 8437504, 8438528, 8440832, 8441088, 8443136, /* 8664-8671 */
+8444160, 8445184, 8447232, 8447488, 8450304, 8450304, 8452608, 8453632, /* 8672-8679 */
+8454912, 8455936, 8457728, 8457984, 8461056, 8460288, 8462080, 8463360, /* 8680-8687 */
+8465664, 8465408, 8467200, 8468736, 8468736, 8471808, 8471040, 8473088, /* 8688-8695 */
+8474112, 8474880, 8476416, 8477184, 8478976, 8478464, 8480768, 8480768, /* 8696-8703 */
+8482304, 8483584, 8484864, 8485120, 8487424, 8486656, 8488960, 8489472, /* 8704-8711 */
+8490496, 8492032, 8492032, 8493824, 8494080, 8495616, 8495872, 8497152, /* 8712-8719 */
+8497152, 8498944, 8499968, 8500224, 8500224, 8502016, 8503040, 8503296, /* 8720-8727 */
+8504320, 8505600, 8506112, 8506880, 8507904, 8507904, 8508416, 8509696, /* 8728-8735 */
+8510720, 8510976, 8511744, 8512000, 8513280, 8513280, 8514304, 8514816, /* 8736-8743 */
+8515584, 8516096, 8517376, 8517120, 8518912, 8518144, 8518912, 8519168, /* 8744-8751 */
+8521216, 8520704, 8521728, 8521216, 8522496, 8522240, 8524032, 8522752, /* 8752-8759 */
+8524800, 8524544, 8525056, 8526080, 8526080, 8526848, 8527360, 8527104, /* 8760-8767 */
+8527872, 8527616, 8528896, 8528384, 8529408, 8529152, 8529920, 8530432, /* 8768-8775 */
+8530176, 8531456, 8531200, 8530432, 8532224, 8531968, 8532480, 8532224, /* 8776-8783 */
+8533248, 8532480, 8533248, 8533248, 8534016, 8533504, 8534272, 8534016, /* 8784-8791 */
+8535552, 8532992, 8535552, 8533760, 8535296, 8534528, 8535040, 8535296, /* 8792-8799 */
+8535296, 8536064, 8535040, 8536320, 8535040, 8536320, 8535296, 8536320, /* 8800-8807 */
+8535808, 8535808, 8536064, 8535808, 8535808, 8535552, 8535808, 8536064, /* 8808-8815 */
+8535808, 8536064, 8535808, 8536320, 8536064, 8535552, 8536064, 8535040, /* 8816-8823 */
+8535552, 8534784, 8534784, 8535808, 8533760, 8535808, 8533504, 8535552, /* 8824-8831 */
+8533248, 8534784, 8533504, 8534016, 8533248, 8534272, 8531968, 8533504, /* 8832-8839 */
+8531968, 8532736, 8532736, 8531456, 8531968, 8531968, 8530944, 8531456, /* 8840-8847 */
+8531200, 8529152, 8531200, 8529152, 8529920, 8530944, 8527872, 8529664, /* 8848-8855 */
+8527872, 8528128, 8528128, 8526848, 8527872, 8526592, 8526848, 8526080, /* 8856-8863 */
+8525824, 8525056, 8525056, 8524288, 8524544, 8524032, 8523008, 8523520, /* 8864-8871 */
+8523264, 8521984, 8521728, 8521472, 8521216, 8521472, 8519424, 8520960, /* 8872-8879 */
+8518400, 8519424, 8518912, 8517120, 8518400, 8516608, 8517120, 8516352, /* 8880-8887 */
+8515584, 8515328, 8514560, 8515072, 8512768, 8514048, 8512000, 8512768, /* 8888-8895 */
+8511232, 8511488, 8510464, 8509696, 8510464, 8508160, 8510208, 8507136, /* 8896-8903 */
+8508160, 8506880, 8506880, 8506368, 8505344, 8504832, 8504320, 8503552, /* 8904-8911 */
+8504320, 8502016, 8502016, 8500992, 8501760, 8499968, 8499968, 8499712, /* 8912-8919 */
+8498688, 8498432, 8497408, 8497408, 8495872, 8495872, 8495872, 8493568, /* 8920-8927 */
+8494848, 8492032, 8492800, 8492288, 8491008, 8491520, 8488704, 8490240, /* 8928-8935 */
+8488448, 8488448, 8488192, 8486656, 8486400, 8485632, 8485632, 8485120, /* 8936-8943 */
+8483584, 8483840, 8482560, 8482048, 8482048, 8481024, 8480256, 8479744, /* 8944-8951 */
+8478976, 8479232, 8476672, 8478464, 8475648, 8475904, 8476160, 8473856, /* 8952-8959 */
+8474880, 8473088, 8472320, 8472832, 8471296, 8471040, 8470272, 8469504, /* 8960-8967 */
+8469248, 8467968, 8467712, 8467712, 8466176, 8465920, 8465152, 8464384, /* 8968-8975 */
+8464896, 8463104, 8463360, 8462592, 8461568, 8461056, 8460544, 8460032, /* 8976-8983 */
+8459008, 8459008, 8457472, 8457472, 8456192, 8456448, 8454144, 8455936, /* 8984-8991 */
+8452864, 8454144, 8452864, 8452608, 8451840, 8450560, 8451072, 8449536, /* 8992-8999 */
+8450304, 8448256, 8448512, 8447488, 8447232, 8446720, 8445440, 8445440, /* 9000-9007 */
+8444416, 8444160, 8443648, 8441856, 8442880, 8440832, 8441344, 8439808, /* 9008-9015 */
+8440320, 8439552, 8438272, 8438528, 8437504, 8436992, 8436736, 8435200, /* 9016-9023 */
+8435456, 8434432, 8434432, 8433152, 8433408, 8432896, 8432384, 8431616, /* 9024-9031 */
+8431616, 8430336, 8430848, 8429056, 8429312, 8427776, 8428544, 8427008, /* 9032-9039 */
+8427520, 8425728, 8425984, 8425216, 8424192, 8425216, 8422656, 8424192, /* 9040-9047 */
+8421632, 8422656, 8421632, 8420864, 8421120, 8419840, 8420352, 8418048, /* 9048-9055 */
+8419328, 8417792, 8418048, 8417280, 8416768, 8416512, 8415744, 8416000, /* 9056-9063 */
+8414720, 8415232, 8413696, 8413184, 8413952, 8412416, 8412928, 8412160, /* 9064-9071 */
+8410880, 8410880, 8410112, 8409856, 8410112, 8409088, 8409344, 8408576, /* 9072-9079 */
+8408320, 8408320, 8406784, 8408064, 8405760, 8406784, 8405248, 8406016, /* 9080-9087 */
+8404480, 8405504, 8403200, 8404736, 8402688, 8403968, 8401920, 8402688, /* 9088-9095 */
+8401920, 8401920, 8401408, 8400640, 8400896, 8399360, 8400384, 8399104, /* 9096-9103 */
+8399360, 8399360, 8398592, 8397824, 8398336, 8397312, 8397312, 8396544, /* 9104-9111 */
+8396800, 8396288, 8396032, 8395520, 8395520, 8395264, 8395008, 8394240, /* 9112-9119 */
+8394752, 8393728, 8393984, 8393728, 8392448, 8393728, 8392704, 8392192, /* 9120-9127 */
+8392704, 8391680, 8392448, 8391936, 8391936, 8390144, 8391680, 8389376, /* 9128-9135 */
+8390912, 8389376, 8390144, 8389376, 8389376, 8389120, 8388864, 8387840, /* 9136-9143 */
+8388608, 8387840, 8387840, 8388608, 8387072, 8388096, 8387072, 8387328, /* 9144-9151 */
+8387840, 8386304, 8386816, 8387072, 8385280, 8386560, 8385792, 8385280, /* 9152-9159 */
+8385792, 8385024, 8385536, 8385280, 8385024, 8384768, 8384512, 8384768, /* 9160-9167 */
+8384000, 8384000, 8384512, 8383744, 8384512, 8383232, 8383744, 8383232, /* 9168-9175 */
+8384000, 8382208, 8383744, 8382464, 8382976, 8382464, 8382464, 8382720, /* 9176-9183 */
+8382208, 8382720, 8381952, 8382464, 8381952, 8382208, 8381440, 8381696, /* 9184-9191 */
+8381440, 8381952, 8379904, 8382720, 8380672, 8382208, 8380672, 8381696, /* 9192-9199 */
+8380928, 8380928, 8381184, 8380416, 8381440, 8380672, 8380928, 8381184, /* 9200-9207 */
+8380928, 8380416, 8380416, 8380672, 8380672, 8380416, 8380160, 8380672, /* 9208-9215 */
+8380672, 8379392, 8380928, 8380160, 8380416, 8380416, 8379648, 8380928, /* 9216-9223 */
+8379648, 8380160, 8380928, 8379648, 8380416, 8380160, 8380416, 8379904, /* 9224-9231 */
+8380672, 8380416, 8379136, 8380672, 8378880, 8381440, 8379136, 8380672, /* 9232-9239 */
+8379904, 8379648, 8380928, 8379648, 8380672, 8379136, 8381184, 8379136, /* 9240-9247 */
+8380928, 8379904, 8380416, 8380928, 8379392, 8381184, 8380160, 8381184, /* 9248-9255 */
+8379904, 8381184, 8379648, 8381184, 8380416, 8380672, 8380416, 8380160, /* 9256-9263 */
+8381184, 8380672, 8380928, 8380672, 8380928, 8380160, 8381696, 8380928, /* 9264-9271 */
+8380672, 8381440, 8380928, 8381696, 8381696, 8381696, 8381440, 8381696, /* 9272-9279 */
+8381696, 8381440, 8382208, 8381440, 8381184, 8381696, 8381952, 8381952, /* 9280-9287 */
+8382720, 8381952, 8382208, 8382720, 8381184, 8383488, 8381440, 8382720, /* 9288-9295 */
+8382720, 8382976, 8382208, 8383232, 8382464, 8383232, 8382720, 8382720, /* 9296-9303 */
+8382976, 8382208, 8383488, 8382208, 8383488, 8383488, 8383232, 8384256, /* 9304-9311 */
+8382976, 8384000, 8384000, 8384256, 8383744, 8384256, 8383488, 8384512, /* 9312-9319 */
+8384000, 8384000, 8384768, 8383744, 8385024, 8383488, 8384768, 8384512, /* 9320-9327 */
+8384256, 8384512, 8384768, 8384512, 8385536, 8384768, 8385536, 8384000, /* 9328-9335 */
+8386304, 8384000, 8385536, 8385280, 8386048, 8385024, 8386048, 8385536, /* 9336-9343 */
+8385280, 8385792, 8386048, 8386048, 8385024, 8386304, 8385536, 8386304, /* 9344-9351 */
+8386048, 8386560, 8385792, 8386304, 8386304, 8386048, 8386816, 8386304, /* 9352-9359 */
+8386816, 8386304, 8387072, 8387072, 8386560, 8386816, 8386816, 8386304, /* 9360-9367 */
+8387584, 8386560, 8386816, 8386816, 8386816, 8387840, 8386304, 8388352, /* 9368-9375 */
+8386304, 8388608, 8386816, 8388096, 8387840, 8387584, 8387840, 8388096, /* 9376-9383 */
+8387328, 8387328, 8388096, 8387584, 8387584, 8387584, 8388352, 8387584, /* 9384-9391 */
+8388608, 8387328, 8388096, 8388096, 8387584, 8388096, 8387840, 8388096, /* 9392-9399 */
+8388352, 8387328, 8388352, 8387840, 8388608, 8388096, 8388608, 8388864, /* 9400-9407 */
+8387584, 8389376, 8387840, 8389120, 8387840, 8389376, 8388096, 8388608, /* 9408-9415 */
+8388352, 8388352, 8388608, 8388352, 8388864, 8388096, 8389376, 8387584, /* 9416-9423 */
+8390144, 8387840, 8388864, 8388096, 8388608, 8388608}; /* 9424-9429 */
\ No newline at end of file