[[149544, 510703, 0, 54940, 0, 106930, 68537, 16648, 48661, 159205, 102288, 3146146, 29200, 5576, 8480, 15581, 280768, 283343, 28148, 435110, 36182, 1490710, 546, 0, 33034, 177287, 3529, 15871, 3238, 5406, 88683, 186361, 35202, 180, 170193, 0, 9683, 172708, 54940, 53113, 40040, 20960, 3473, 45996, 70342, 192, 53882, 315912, 3146146, 0, 9147, 0, 118859, 0, 1014512, 370960, 400444, 3019, 10813, 7409, 1640, 12198, 0, 10303237, 1027176, 0, 187430, 0, 540, 78822, 87543, 8863, 1349, 0, 2779, 546, 15344, 20954, 1186, 3481, 128288, 198518, 2946, 43427, 2186, 3646, 4854, 40225, 48332, 0, 4800, 98577, 280768, 2415, 18046, 2732, 4119, 0, 66649, 8034, 34432, 0, 10921, 186361, 820, 0, 9844, 30334, 117856, 160875, 0, 562501, 0, 21258, 837379, 28798, 116806, 88683, 1562446, 730, 0, 43090, 74716, 419423, 3636, 2212, 0, 390435, 133, 4964, 64023, 61970, 12293, 0, 42603, 1159840, 42603, 0, 546, 53744, 23806, 0, 67936, 416128, 328, 66668, 0, 161565, 0, 530, 0, 1800, 135603, 90302, 36322, 888, 66649, 299965, 5747, 21859, 31513, 3382567, 9053, 31672, 471979, 0, 48661, 1530, 290, 300458, 237412, 230899, 247583, 2187, 4107, 28144, 54940, 244257, 45936, 3382567, 380831, 0, 1093, 820, 1093, 0, 2182557, 567577, 46478, 0, 0, 23348, 453, 8423, 1064705, 11327, 106930, 12978, 34395, 0, 878, 690264, 6906, 276563, 134536, 43247, 7044, 10874594, 689303, 21600, 6418, 2187, 1106, 16288, 546, 25816, 1030294, 108565, 0, 240, 2651, 964236, 74, 2, 114575, 641306, 65382, 7027, 2651, 40, 0, 899241, 262786, 4166, 27775, 3238, 126234, 28148, 1247638, 8534, 762259, 90639, 4082, 611347, 102344, 54909, 4192814, 189505, 611347, 12711], [419423, 4360, 370, 4040094, 1093, 0, 23882, 317450, 199492, 0, 15146, 33069, 653454, 154317, 40, 12398, 0, 104427, 7044, 7275, 1490710, 1896, 15125, 240, 56511, 0, 13907, 37148, 240, 42917, 73398, 34312, 3515297, 533, 340698, 90302, 569, 0, 14273, 101568, 119488, 24203, 30252, 0, 271333, 425801, 1062, 42735, 2732, 87543, 36322, 0, 7678413, 120174, 290862, 23054, 1093, 62075, 11686, 389366, 57369, 5827, 300458, 785482, 377, 330, 10285401, 1069290, 5591, 19257, 21615, 27775, 2472, 0, 0, 182149, 8034, 34250, 38576, 0, 6635, 16079, 45916, 263269, 1120, 0, 43725, 28924, 88818, 1093, 0, 1377583, 4573, 370287, 180, 5054, 122692, 5827, 20954, 1773, 225880, 194650, 92354, 13, 0, 0, 246665, 43427, 329842, 0, 428467, 293, 1953, 0, 54449, 290, 3200, 292542, 401417, 21859, 6557, 3789, 5040, 0, 215683, 61970, 24924, 45996, 653454, 30537, 12312, 785482, 116806, 8286, 66755, 0, 1160, 2745, 9766, 13888, 11248, 142, 1397617, 0, 733, 1084538, 2719, 2880, 282125, 1516, 161565, 60010, 2313, 135603, 745932, 24924, 125169, 32500, 159991, 0, 0, 0, 270304, 475258, 775759, 637009, 246967, 46074, 125145, 33069, 98577, 0, 6511, 2745, 4012, 820, 1747, 686008, 4340, 38879, 900, 2232, 2725825, 3473, 1099214, 823, 22140, 137050, 117856, 0, 2519, 0, 443771, 1285961, 15125, 154964, 0, 0, 16476, 6208489, 0, 0, 0, 370960, 377, 4082, 68424, 10920, 16648, 32443, 647, 54579, 42612, 12570, 2398, 9608, 0, 1149117, 3326, 105108, 393718, 28885, 220831, 3632, 56693, 180, 30870, 123845, 67418, 2326, 71617, 647, 12031, 20591, 3069845, 56577, 546, 137050, 78684, 70865, 284927, 1350, 0, 3744, 428986, 0, 1093, 380, 116907, 1871376], [406500, 183043, 22168, 40203, 182149, 1078565, 1477, 0, 3834, 281853, 3560200, 108565, 34022, 637009, 54088, 1069290, 144038, 0, 268871, 99494, 2434, 276, 468811, 2930, 356483, 1429736, 4085, 5417989, 218055, 27405, 2930, 315779, 726, 42735, 246022, 775759, 0, 290, 0, 2494, 10128, 273, 0, 15219, 19951, 152352, 878, 82383, 872236, 11018, 230915, 11428, 20960, 116907, 820, 73398, 2804, 0, 34664, 1120, 82159, 1796, 151816, 42995, 291691, 25755, 0, 90639, 54579, 182071, 888, 12170, 3187, 6889, 546, 13164, 72387, 0, 980, 2745, 31992, 3099, 23121, 581512, 7, 12711, 83534, 6267, 1276, 100725, 546, 578766, 2155180, 103559, 6255, 300, 0, 1285961, 169649, 1018952, 1999089, 510240, 24531, 128288, 354555, 553648, 820, 86054, 1260, 10303237, 54324, 1965, 0, 26150, 690264, 13947, 37089, 697229, 0, 47822, 0, 279532, 23599, 0, 83035, 11789, 12293, 169766, 89930, 1999089, 17023, 416128, 0, 51923, 340268, 1639, 216, 697229, 8455, 27197, 7720, 2588, 0, 60504, 102344, 210104, 2946, 191599, 1107, 0, 18072, 2677119, 41091, 20526, 20584, 15264, 2093, 24052, 2772, 149544, 41387, 2260, 524032, 0, 248644, 1511539, 8480, 70822, 11327, 715321, 343, 15219, 101295, 224754, 330, 220539, 18942, 255182, 900, 25874, 16274, 67, 86080, 4435, 993, 122692, 0, 31698, 66649, 300, 406392, 266, 64392, 0, 35202, 589445, 45386, 2186, 2870290, 80748, 228297, 43725, 485944, 356483, 81663, 0, 0, 530, 10327, 1173, 579673, 34250, 13, 1871376, 0, 118859, 30334, 3960080, 5206, 300458, 15871, 172105, 9877, 4186, 11669, 468811, 35710, 370287, 7099, 81121, 290, 11592134, 2232, 12170, 58132, 0, 2186, 82528, 0, 288552, 44194, 61364, 4059, 96308, 7237, 3019, 1044, 8505108, 0, 19397], [0, 427, 251864, 53847, 4189, 51173, 34069, 2526, 66194, 699279, 18734, 0, 1633, 43649, 2946, 12312, 0, 900403, 44194, 52753, 15847, 0, 11018, 195439, 46525, 189505, 0, 116907, 80647, 7046, 74716, 1009, 10921, 1044, 47752, 1896, 2539, 98054, 47584, 303809, 1350, 1264, 46972, 510703, 24753, 45386, 9683, 292542, 101295, 340156, 2626, 6255, 154534, 35930, 315921, 13273, 972, 0, 38576, 83181, 292669, 17212, 13831, 46972, 42766, 3632, 392993, 16411, 80391, 46525, 2745, 2745095, 0, 154946, 4859158, 25198, 6669, 276, 1977045, 18734, 11327, 12978, 42660, 546, 706230, 58194, 2313, 1761800, 55515, 110511, 1120, 13941, 0, 1966, 0, 706230, 25198, 304960, 10920, 53675, 34069, 10303237, 191599, 0, 7636, 974, 471979, 21859, 12711, 191599, 7044, 1494927, 45156, 18734, 78643, 79660, 74843, 18607, 145729, 11686, 302933, 262396, 59024, 81076, 54324, 1173088, 264571, 567577, 87543, 35718, 1009, 66116, 330, 0, 189505, 159205, 2167478, 172105, 2494, 0, 63516, 0, 26008, 1106, 10308, 515265, 0, 371306, 16789, 23619, 18839, 641306, 0, 0, 34069, 160875, 0, 530, 0, 34233, 20960, 24924, 533, 28276, 1977045, 1361340, 83615, 1562446, 31542, 13134, 1116061, 335718, 55515, 124240, 960, 99494, 116907, 22335, 87, 546, 33034, 8158, 2211, 12069, 356191, 5127, 28885, 16483, 78899, 94131, 290, 28261, 1317, 267681, 471979, 4669, 44194, 4859158, 0, 123872, 4854, 13031, 52128, 51884, 68424, 240, 138567, 136325, 116806, 93530, 2199, 154964, 417838, 759407, 45067, 3332, 43090, 12170, 471979, 0, 468811, 165247, 39571, 224754, 1490710, 67, 449170, 188905, 102848, 13831, 0, 101381, 775759, 820, 28148, 516, 0, 9982, 20308, 148356, 0, 30252, 12427, 23131, 1140, 500573, 87543, 106930, 0, 416128], [0, 258577, 1536818, 25700, 3774, 0, 135294, 43034, 85901, 0, 82383, 872793, 465194, 15374, 27197, 165730, 595213, 706230, 390415, 1078565, 273034, 1260, 0, 0, 0, 823, 46525, 81719, 110511, 251360, 133, 641221, 13936, 2786, 559211, 285726, 251312, 228847, 118642, 37550, 9877, 2879, 28798, 154624, 0, 238, 0, 460208, 212526, 8565, 41974, 2167478, 100512, 88588, 102194, 0, 0, 189365, 0, 263269, 7947, 13054, 8455, 0, 48661, 59817, 428467, 15416, 6785, 12427, 315779, 311760, 11592134, 43427, 443771, 24753, 0, 0, 165925, 2555, 10536, 92960, 1106, 185613, 181971, 28342, 67418, 0, 34395, 20167, 36388, 20565, 0, 315779, 9844, 24768706, 66755, 23599, 3207, 7409, 41974, 92229, 1027176, 304960, 0, 0, 141828, 1242, 11789, 2786, 296283, 3774, 0, 106527, 34805, 9877, 98577, 42735, 38618, 1276, 329842, 356191, 34805, 1248, 281853, 45916, 8158, 25700, 250984, 2745095, 820, 518, 43034, 66116, 3457791, 1461552, 0, 0, 7848, 493473, 826, 535442, 26911, 28798, 2101894, 80737, 1161, 256882, 262521, 182149, 654166, 192469, 6839, 171430, 203605, 6089, 20, 0, 745932, 0, 42660, 1899, 38082, 277050, 1093, 516, 1999089, 21903, 1040, 0, 0, 429067, 275315, 19109, 670398, 246022, 4040094, 960, 0, 7523, 53353, 139535, 343, 1264, 3272, 174676, 120174, 2186, 48395, 33391, 738809, 38576, 28261, 1039940, 13831, 247, 3045, 51370, 152995, 230915, 100194, 52519, 355346, 1062, 266, 25921, 0, 552625, 61937, 0, 1747, 460208, 38082, 0, 3960080, 283343, 0, 878, 40543, 187430, 3515297, 2186, 900, 0, 42917, 28722, 63645, 6267, 553648, 2459, 65485, 1871376, 7044, 102344, 27556, 299965, 283207, 510240, 0, 55659, 111652, 34312, 2762, 3024, 2539, 559211, 802, 195439, 27069, 1639], [148798, 0, 881547, 98054, 29368, 163002, 2870290, 13273, 69429, 13134, 642210, 1009, 13031, 28885, 1199019, 72563, 195439, 0, 552625, 475, 829, 40, 20672, 552, 121348, 102201, 155009, 536298, 8387, 43649, 57565, 195794, 300, 186764, 530, 418288, 21279, 86445, 1629, 304960, 50417, 820, 300, 2083467, 183098, 37733, 493699, 92960, 389366, 10308, 72925, 25561, 46752, 28261, 641221, 0, 80737, 0, 62075, 12837, 70865, 1170535, 48661, 196851, 42712, 152438, 24052, 25874, 6501, 3174, 40, 3774, 496671, 1276, 342527, 43649, 3146146, 165925, 34022, 0, 1516, 221852, 8158, 1511539, 0, 273, 116926, 7553, 1120, 15264, 32504, 1247638, 39218, 40, 3825, 0, 78184, 1247638, 1703, 567577, 3061, 267681, 34517, 28148, 161398, 602893, 889155, 304960, 34022, 1173, 23850, 102201, 19028, 317450, 40, 0, 1242, 0, 2762, 154624, 2779, 8527, 53675, 45867, 176845, 27069, 7333, 311134, 1859660, 1186, 775759, 330, 33612, 95062, 27069, 647, 94131, 3948, 15344, 42603, 0, 448468, 41974, 855400, 96624, 535442, 475584, 2212, 64392, 7893, 0, 0, 201339, 204818, 1350, 1528, 1018952, 1761800, 0, 104491, 28144, 12487205, 2563, 86445, 335718, 340268, 4189, 208999, 23489, 102194, 22140, 762259, 42712, 384387, 37154, 0, 88588, 81076, 0, 30501, 24052, 2804, 878, 0, 3238, 912789, 260321, 0, 4320, 0, 299965, 50417, 65840, 407348, 20277, 763478, 8431, 0, 3146146, 10151, 172105, 1084538, 58384, 142265, 13, 12196, 101008, 38576, 715321, 0, 0, 32885, 2925, 0, 4012, 1889, 7893, 0, 23299, 1093, 641306, 453, 142830, 266, 86213, 23806, 88865, 38119, 0, 533, 2327, 2539, 148356, 0, 16476, 334, 241908, 389436, 1005744, 40, 559211, 216886, 20999, 80647, 581512, 733, 25296, 43090, 18072, 389366], [496671, 1264, 57300, 237412, 90302, 2679, 340698, 189505, 24392, 15851, 55515, 2519, 16685, 0, 218055, 330, 0, 69783, 33709, 64407, 93530, 4040094, 0, 1429736, 13, 15248, 900, 912789, 820, 12198, 8786, 3187, 133424, 224854, 993, 86080, 42712, 0, 28442, 7339, 10874594, 192, 290, 56577, 0, 637009, 0, 1639, 16685, 25431, 47822, 165730, 12823, 761519, 7636, 25009, 38446, 1477, 302933, 2472, 32735, 36182, 1231994, 6687, 4800, 23299, 246022, 900, 546, 276, 3552, 183043, 133, 251312, 699279, 823, 186764, 2167538, 2573739, 3566, 27, 11300, 7333, 12570, 0, 42766, 4119, 7893, 820, 30501, 0, 22594, 3122, 0, 1349, 7848, 552, 234580, 78756, 5168568, 116907, 6443, 4600451, 20962, 4098, 210421, 187158, 355346, 201339, 460208, 8455, 33953, 7464, 8505108, 46267, 0, 43247, 829, 15929, 66606, 300, -5525, 4762, 65359, 0, 633630, 436404, 493699, 0, 293, 393496, 698554, 0, 16483, 0, 125169, 3024, 1203650, 36322, 4555, 216886, 240, 2027, 2173, 20308, 53744, 2725825, 121348, 1262358, 34534, 5498, 90639, 1509, 90302, 13941, 78184, 1173088, 0, 1093, 58528, 418288, 200, 57300, 8480, 8480, 579673, 37148, 231108, 70342, 38879, 6297, 613, 43302, 78558, 429067, 1044, 20569, 66668, 0, 51923, 16685, 5406, 0, 120434, 473669, 3024, 33736, 15344, 463720, 204818, 164536, 65151, 247, 16685, 10874594, 1243, 205034, 7403, 85038, 24924, 38879, 31542, 159205, 0, 1528, 446, 2386, 1231994, 9147, 0, 2686, 233100, 51370, 2745095, 101927, 61364, 19257, 0, 165247, 172708, 99709, 41974, 1030294, 12909, 15060, 2588, 38119, 0, 322, 262396, 73935, 121348, 0, 1317, 130460, 855400, 9844, 73115, 118859, 220539, 10406, 36182, 37550, 160875, 0, 900403, 40, 9608, 12031, 0], [48179, 42917, 101964, 16079, 36270, 45156, 0, 105886, 0, 356483, 3457791, 3457791, 0, 1966, 61534, 8871, 4573, 281853, 72387, 9825471, 78005, 380, 11327, 881547, 6889, 10536, 1247638, 3187, 3851, 12170, 654166, 114783, 650, 0, 690617, 54708, 0, 0, 1639, 158784, 270304, 63645, 5576, 204818, 280768, 2396, 10151, 46074, 325695, 8863, 3421, 384387, 488342, 2916367, 454510, 204818, 3332, 6208489, 2879, 383903, 6669, 3529, 20, 3393, 0, 53882, 0, 12249, 3457791, 3353, 25700, 993, 70822, 37089, 2, 123845, 1233, 32504, 172105, 861400, 73931, 2199, 218055, 0, 910580, 78684, 74716, 775759, 317450, 38119, 83731, 138567, 0, 100512, 820, 140928, 141646, 5320, 20968, 266, 309001, 40225, 31589, 271163, 154946, 24768706, 344062, 253014, 61970, 11, 2494, 518539, 62075, 3069845, 2226, 2398, 11368, 201339, 25092, 27737, 2415, 276105, 102288, 17014, 0, 183, 80843, 218305, 0, 419423, 6906, 61364, 141745, 4573, 13831, 0, 8431, 623036, 234580, 1896, 0, 823876, 6013, 328, 1423062, 293, 1013, 15103, 11241, 0, 35360, 6418, 12823, 521751, 7582, 36388, 102344, 0, 104179, 465194, 4600451, 1383099, 2, 0, 1773, 104491, 6723, 154317, 0, 42612, 123845, 546, 389401, 1429736, 1276, 242183, 276, 53113, 60187, 301163, 5206, 2212, 228847, 51370, 270304, 3834, 843411, 80391, 355030, 40, 0, 0, 285726, 176349, 2027, 0, 4082, 393496, 20, 763478, 11248, 17158894, 13936, 48395, 1544342, 9519, 135320, 1562446, 311134, 108865, 1773, 552, 1768790, 266390, 5967, 12909, 1064705, 53882, 1113, 2186, 85075, 71925, 7464, 371306, 0, 1139, 233100, 763478, 21199, 99613, 856805, 3636, 467, 2795177, 53, 354555, 34517, 19537, 58132, 203605, 2779, 24924, 7273, 0, 15847, 2401185, 219330, 63694, 7044, 78822], [2879, 5406, 83523, 0, 176349, 41974, 85183, 546, 25356, 0, 2419922, 0, 5168, 73776, 0, 21715, 723905, 253, 37550, 40040, 7046, 0, 81244, 2327, 43649, 1999089, 0, 31870, 2398, 21600, 51173, 16083, 473669, 148356, 268871, 197069, 0, 385025, 167419, 69783, 215683, 16609, 2260, 161436, 40225, 4340, 4107, 72925, 0, 94782, 7333, 159991, 4997, 7678413, 69468, 1040, 118642, 7099, 5417989, 78899, 155130, 0, 218055, 0, 0, 273034, 25092, 153, 1426, 66668, 40926, 654166, 83534, 138180, 3646, 29200, 0, 7396, 27320, 86876, 633630, 16288, 403248, 720, 6290, 494106, 1040, 7893, 5591, 6889, 0, 2651, 121813, 37836, 552, 15929, 61364, 27422, 745932, 103595, 103559, 964236, 726, 378809, 1025354, 82159, 27320, 10945, 899241, 58194, 0, 150626, 0, 613, 150626, 40926, 41091, 0, 37089, 85042, 13484, 573352, 370960, 0, 605448, 10920, 10765, 169649, 126234, 30084, 43173, 65, 0, 4082, 34664, 34395, 334, 66459, 56282, 3457791, 1093, 4186, 189505, 142, 11248, 732672, 135294, 158755, 12487205, 12837, 0, 35963, 679, 0, 74857, 7150, 101964, 1913, 53882, 25816, 0, 136255, 2732, 389401, 70865, 178130, 41387, 9766, 72387, 122692, 201339, 102721, 90288, 320, 255182, 726, 0, 0, 238, 2732, 36182, 17498, 65382, 123448, 0, 0, 0, 102344, 276, 4671951, 300, 3059, 0, 66668, 11014, 171430, 2212, 18332, 100731, 23627, 189365, 53675, 1106, 446, 71542, 0, 57862, 270304, 1977045, 150626, 6889, 287, 52064, 2211, 247583, 24924, 0, 1161, 2, 449170, 0, 1173, 182071, 23299, 68424, 0, 135294, 23898, 533, 697229, 14982, 720, 77485, 2732, 446, 0, 3336454, 1979, 1800, 1186, 57862, 0, 58410, 64407, 15871, 44194, 463720, 9538, 34250, 65], [8151, 552, 2419, 23806, 0, 471014, 276, 0, 293, 24643, 66755, 103595, 276, 25921, 355944, 253, 45067, 28342, 276, 900403, 14629, 0, 1528, 27, 0, 46525, 187158, 533, 0, 5704, 0, 17378, 237412, 552, 315921, 16789, 12409, 64392, 82528, 56063, 174676, 1929759, 6268, 1739774, 0, 2866, 15248, 17212, 546, 151816, 2870290, 92471, 706230, 287, 1429736, 228902, 1461552, 1242, 389366, 0, 85038, 83181, 21903, 27949, 1509, 68424, 0, 0, 66649, 19421, 299965, 19200, 1800, 0, 16083, 242183, 569, 83523, 96563, 4098, 4741359, 196851, 48635, 1494927, 54708, 0, 536298, 726, 518, 87543, 186080, 16789, 74450, 900, 0, 405692, 2679, 2762, 58410, 31784, 763478, 2419, 1800, 45916, 2471, 0, 2415, 34233, 3228, 5341, 0, 247583, 78184, 159991, 1069290, 13831, 0, 300458, 760, 0, 1477, 78184, 220539, 114783, 24052, 2732, 52128, 25755, 21715, 19200, 228297, 2327, 5320, 27107, 25839, 11368, 40, 5054, 546, 0, 23299, 90363, 647, 67418, 552625, 8547, 8505108, 293, 49616, 2386, 273, 137050, 20526, 123845, 344429, 0, 288552, 186180, 16288, 199492, 355346, 406, 855400, 87, 48332, 93530, 91696, 36388, 0, 4040094, 0, 276, 52753, 0, 176845, 559211, 616692, 56282, 36388, 0, 42828, 7720, 1203650, 2101894, 913922, 253014, 265476, 60504, 0, 8598, 2494, 0, 602893, 0, 1640, 50313, 6906, 1186, 25921, 293, 13831, 2732, 163002, 419423, 99613, 90288, 85052, 58384, 41387, 546, 0, 1069290, 752, 1383099, 43302, 283343, 106891, 8164, 53744, 900, 1093, 300, 40543, 0, 500573, 2182557, 125262, 1674095, 485944, 1477, 3421, 42828, 11669, 0, 0, 2339, 3024, 31870, 92354, 17498, 288552, 0, 31068, 145729, 3130, 0, 21859, 4573, 383903, 171493], [468811, 0, 0, 119261, 0, 38082, 20954, 52546, 1173088, 47584, 720, 167419, 0, 4340, 159205, 391965, 66606, 0, 78684, 34, 240723, 10920, 201339, 489772, 49616, 0, 34876, 1093, 6889, 10921, 110998, 5498, 51370, 52519, 623036, 0, 1025354, 23627, 397154, 276, 32735, 397154, 1477, 133424, 61364, 489772, 775759, 15871, 2434, 187430, 25068, 271, 88818, 2212, 35240, 90302, 279763, 292542, 19421, 78822, 7046, 4340, 117659, 763478, 265476, 52753, 254242, 180, 1732204, 38816, 23489, 5022, 65151, 920, 300, 111652, 2211, 635416, 114374, 16274, 22339, 13134, 40040, 6443, 47752, 45386, 0, 0, 356483, 0, 162199, 262786, 18942, 120434, 47822, 1871376, 31542, 34395, 82383, 0, 454510, 0, 0, 152438, 8720, 180944, 20962, 100725, 78756, 8480, 516, 3059, 260, 101008, 102201, 275901, 239814, 0, 518, 820, 27949, 383903, 1130, 161398, 11831, 570940, 64407, 3382567, 12196, 397154, 201339, 7720, 37733, 0, 1674095, 500573, 1231994, 30252, 0, 53675, 117659, 3389, 2083467, 2826, 108789, 42735, 154964, 2415, 8286, 565556, 0, 10921, 0, 42735, 1140, 186080, 1812696, 142830, 1025354, 42151, 102721, 182820, 2745095, 54940, 85183, 3122, 3566, 64392, 3024, 698554, 1977045, 1773, 4741359, 40, 1913, 43427, 30252, 829, 42735, 29200, 196851, 73931, 74450, 735029, 23898, 0, 139826, 255322, 0, 8590, 266390, 96624, 1977045, 0, 820, 595213, 2651, 393496, 1013, 267681, 613, 26911, 13941, 25561, 32918, 54708, 11428, 21258, 188905, 23619, 151816, 1170535, 19913, 36373, 25313, 60504, 71617, 180, 524032, 15248, 2327, 1480183, 27, 153, 89826, 1511539, 121348, 34250, 552625, 45386, 94131, 73023, 6635, 149544, 4012, 0, 2526, 4300, 34534, 7099, 315921, 371306, 309001, 16297, 65, 670398, 17014, 0, 78558, 29200], [3774, 21859, 58194, 9691, 0, 16083, 4435, 58, 3632, 46525, 9844, 881547, 5168, 0, 1113, 161398, 100725, 2539, 2186, 446, 138180, 290, 20308, 1477, 91696, 253, 54708, 25009, 134536, 16789, 92471, 42336, 43946, 0, 69429, 4360, 6511, 276, 6418, 820, 699279, 0, 405692, 78414, 3285974, 340268, 546, 139826, 116297, 273, 820, 1349408, 16288, 14097, 139826, 25009, 96, 36270, 36270, 0, 13031, 32918, 416083, 1262358, 186180, 73023, 1203650, 18839, 1511539, 25313, 255182, 159205, 106891, 2167538, 19028, 0, 135603, 37089, 171430, 4119, 3059, 13134, 1701412, 13941, 1113, 0, 36322, 3122, 177601, 240, 1806, 8455, 276, 0, 34, 1918998, 0, 2167538, 230899, 602893, 3228, 0, 0, 6003, 16131, 66194, 81244, 106527, 1018952, 3646, 407348, 240, 316, 51370, 22594, 31992, 21903, 1350, 421623, 0, 23850, 32735, 397154, 1106, 0, 51173, 0, 42336, 170812, 5127, 7237, 12487205, 51370, 14919, 5967, 3529, 104427, 60010, 22339, 377, 27775, 0, 443771, 12570, 25068, 1544342, 5138, 251312, 889155, 0, 102721, 78184, 43302, 7678413, 7523, 5810, 2138, 0, 0, 37550, 2732, 65382, 378809, 152438, 273034, 5206, 1209552, 546, 15847, 427, 3326, 560, 2745, 1078565, 13708, 383903, 0, 192469, 19333, 0, 10920, 54447, 59214, 21859, 276, 1027176, 7720, 78414, 15851, 17827, 183098, 0, 343, 0, 0, 25502, 233100, 2795177, 284927, 738809, 15264, 241908, 6161, 94131, 32429, 355030, 118691, 311134, 92229, 42151, 177287, 552625, 6013, 3099, 71542, 698554, 0, 2925, 11368, 114374, 66459, 0, 15507, 0, 567, 2049, 0, 1377583, 635416, 0, 2866, 3122, 6669, 0, 10308, 0, 10536, 250984, 21859, 38446, 11248, 116297, 8888, 110511, 34, 369906, 20565, 80737, 58194, 720], [5783, 5704, 0, 2651, 26008, 262786, 2688, 16189, 30334, 34, 30870, 0, 635416, 0, 100538, 29368, 0, 13947, 67, 4186, 10813, 5168, 127512, 183, 42828, 1174451, 56282, 7848, 117856, 133435, 3326, 0, 0, 611347, 14197363, 273, 43034, 73398, 225661, 679, 775759, 390435, 4381253, 3353, 195794, 322, 94131, 406, 1209552, 2573739, 13947, 24, 221852, 7947, 760, 276093, 54909, 0, 0, 30334, 6214, 47503, 12312, 253, 52064, 189365, 210421, 81205, 4555, 0, 165247, 24768706, 552, 53353, 10406, 2745095, 397154, 63811, 3632, 0, 89826, 0, 3389, 419423, 18332, 15351, 2167538, 11607, 101381, 578766, 3200, 85901, 3228, 19951, 242183, 1761800, 113336, 114575, 6214, 39218, 1064705, 6839, 384387, 15507, 93, 0, 4854, 19257, 6267, 292542, 42369, 279403, 9691, 1106, 90302, 0, 0, 453, 8598, 633630, 2167478, 0, 1242, 0, 1093, 25356, 1477, 334048, 58, 43725, 0, 198518, 20672, 6089, 12781, 240, 384387, 47553, 300, 738809, 46525, 276093, 2394, 280768, 100194, 3632, 1062, 74450, 0, 302597, 32504, 45936, 383903, 15264, 102721, 203605, 503460, 443771, 826, 27069, 0, 2786, 4844, 180, 889155, 546, 25296, 66606, 520038, 99613, 0, 17014, 820, 20569, 536298, 1896, 785482, 73931, 291800, 21450, 494106, 0, 334048, 1773, 28798, 0, 72925, 216886, 12069, 88588, 579673, 228297, 122, 23489, 23348, 18859, 25871, 22140, 5240, 43427, 247583, 186180, 0, 73115, 18736, 138180, 81663, 1732204, 510240, 546, 1174451, 78822, 27422, 23898, 9691, 11172, 3228, 5747, 85183, 0, 0, 296283, 19333, 0, 60010, 25561, 7464, 0, 8871, 1372, 5054, 3272, 3040, 7103, 98577, 4854, 117695, 42336, 969, 1638561, 7099, 0, 0, 73935, 100725, 123448, 118691, 17158894, 1747, 139838], [102721, 8151, 100194, 54447, 883199, 761519, 59024, 1036, 7339, 10834, 89745, 282125, 45914, 11248, 0, 0, 192, 182820, 802, 176845, 623036, 369906, 11172, 7099, 2460, 1822179, 2686, 102721, 3851, 1889, 21279, 299965, 54088, 3187, 0, 0, 99613, 397927, 1027176, 193342, 799423, 0, 46525, 0, 418288, 330, 267681, 55659, 25068, 86213, 256882, 25470, 192, 36388, 89745, 55659, 503460, 121313, 159205, 861400, 0, 43173, 141828, 377, 230899, 16789, 121348, 86445, 85584, 9982, 38879, 66459, 820, 715321, 2925, 180, 43173, 12781, 6003, 1069290, 762259, 392993, 1732204, 132800, 19537, 2186, 4669, 2472, 317450, 83534, 315779, 20999, 900403, 0, 0, 114374, 1429736, 1161057, 2719, 28924, 20569, 46, 195794, 1335687, 4012, 633630, 829, 28261, 65840, 13, 1951, 285830, 225880, 281853, 240, 7523, 41387, 36373, 215683, 2460, 578766, 546, 0, 276, 97277, 578766, 66459, 214414, 19680, 0, 723905, 195092, 15416, 180, 240, 65359, 6906, 42336, 0, 48332, 106891, 20960, 258533, 872, 288552, 18607, 148356, 60504, 732672, 6267, 0, 11669, 300458, 16083, 192, 390435, 2339, 2870290, 159205, 59769, 1562446, 219330, 40926, 51884, 0, 0, 93561, 2826, 2434, 4573, 1429736, 316, 58384, 0, 1806, 152995, 148356, 189505, 1199019, 237412, 192469, 232231, 14982, 65151, 152352, 25839, 7553, 273, 1629, 0, 21715, 97277, 155009, 1113, 247, 45156, 42612, 0, 823, 228902, 273, 50407, 0, 6619, 1979, 878, 53353, 50417, 210104, 0, 4059, 15581, 12196, 15581, 1064705, 475, 595213, 552, 266, 6687, 443771, 21279, 15929, 138567, 290862, 186080, 10945, 37733, 40203, 25816, 1186, 80843, 0, 0, 32885, 4964, 2762, 30084, 0, 103595, 78684, 46, 46074, 1674095, 25839, 0, 546, 53353, 13164, 1078565], [15871, 465194, 359906, 292542, 1093, 30870, 45914, 69475, 208999, 135603, 0, 189786, 0, 120434, 465194, 15125, 1093, 5320, 1069290, 1093, 793560, 0, 3332, 2459, 7, 2719, 443771, 13273, 122, 465194, 521751, 128288, 385025, 820, 14871, 25315, 187158, 0, 21902, 6003, 19913, 3579, 25553, 302933, 10303237, 51370, 4192814, 0, 0, 78005, 1160, 670398, 59024, 2916367, 59477, 38576, 18783, 3948, 0, 22168, 0, 268871, 24392, 820, 117856, 67214, 1096, 26180, 0, 421623, 16685, 73115, 12711, 63694, 234607, 343, 6290, 246967, 397154, 600, 0, 690264, 899241, 228902, 2745, 2083467, 14197363, 1796, 1951, 1516, 0, 59477, 100731, 4573, 25296, 12427, 2211, 2260, 0, 90639, 204818, 0, 605448, 0, 340268, 567, 13941, 4669, 18072, 28924, 56282, 34517, 136325, 587, 60187, 16083, 0, 1120, 9147, 0, 24203, 11831, 31672, 405692, 283343, 25874, 1480183, 10874594, 3059, 114513, 69468, 65485, 175730, 3200, 66668, 36270, 1361340, 494106, 1069290, 83615, 3024, 25839, 2539, 81663, 1871376, 87543, 24203, 15929, 1335687, 377, 8547, 12781, 37148, 10920, 8034, 1639, 24392, 147, 42391, 7533, 1367, 6437, 380831, 315779, 17498, 103559, 637009, 2573739, 900, 315912, 13936, 16274, 3825, 53882, 613, 647, 47584, 10874594, 266390, 246665, 86213, 35718, 0, 46478, 13968, 24, 315912, 0, 29368, 234580, 536298, 0, 117866, 379874, 291800, 65840, 2471, 860, 28924, 196851, 64392, 0, 3059, 7027, 7523, 276, 383903, 3353, 0, 31672, 1209552, 85183, 1965, 397927, 28709, 279763, 763478, 3146146, 23806, 25755, 32504, 7565, 24531, 81663, 27107, 1372, 100194, 600, 1036, 18332, 335760, 0, 23717, 277050, 13484, 122692, 330, 0, 546, 199492, 169649, 20591, 53744, 11686, 2167478, 14871, 10945, 2093, 3272, 64437], [45867, 3421, 157915, 98577, 0, 120174, 250984, 25553, 163328, 1093, 66151, 90288, 530, 11368, 0, 30870, 0, 2339, 19109, 240, 339557, 15248, 730, 4189, 650, 154495, 84779, 2762, 311760, 42995, 152352, 101964, 212526, 25816, 370, 5054, 4854, 1113, 108317, 106527, 2472, 697229, 3045, 829, 300458, 872, 12570, 553648, 59302, 2083467, 140032, 4107, 118859, 20, 570940, 47503, 6635, 510240, 116297, 145729, 436404, 17023, 17158894, 1018952, 276, 53353, 25553, 33953, 0, 52546, 189786, 316, 86294, 65359, 12249, 0, 0, 2732, 27422, 17378, 94782, 160875, 21859, 3632, 0, 1262358, 106891, 51923, 32500, 0, 35240, 43725, 7150, 1350, 0, 0, 820, 47364, 39571, 49616, 1896, 861400, 6418, 611347, 1036, 6297, 9216, 66194, 30334, 8863, 2415, 536298, 8480, 344062, 33069, 3948, 260, 11669, 4360, 1618, 167384, 64023, 1889, 180, 2686, 0, 1640, 2326, 536298, 82159, 4132, 0, 3372, 16703, 448468, 0, 233100, 6901, 304960, 154946, 2199, 78414, 180, 817318, 2167538, 74450, 567, 70822, 0, 68537, 145729, 15507, 68400, 54579, 342527, 546, 0, 0, 186180, 178130, 8423, 379874, 0, 823, 2459, 15374, 89826, 3515297, 0, 0, 1477, 546, 11241, 1160, 72760, 273, 55659, 0, 11428, 50417, 389366, 130468, 969, 72925, 8534, 12909, 85584, 25470, 0, 21450, 214414, 0, 3646, 34614, 371306, 2186, 36388, 20129, 114575, 56063, 262396, 114783, 67936, 58528, 1806, 82383, 159991, 13947, 533130, 0, 279763, 3421, 237412, 428986, 0, 6003, 108789, 28144, 552, 27737, 74450, 330, 569, 0, 453, 1397617, 820, 0, 0, 244257, 1977045, 40543, 410350, 130460, 0, 275315, 4320, 69475, 34, 1640, 297128, 39218, 169649, 155009, 47553, 232231, 165925, 80737, 820, 860], [595213, 0, 3045, 46752, 0, 642210, 185613, 6267, 18072, 13831, 19951, 21600, 185613, 57862, 10536, 41091, 964236, 65, 344062, 698554, 135294, 59214, 53191, 406392, 139826, 3744, 0, 0, 253, 910580, 0, 101964, 974, 95246, 15351, 556157, 100194, 42995, 11831, 22594, 180, 377, 5341, 10406, 666, 64023, 641221, 74716, 67214, 429067, 23619, 2364, 3297487, 111652, 0, 8863, 119261, 20224, 25871, 867422, 61937, 0, 244257, 349336, 8387, 679, 343, 19257, 255182, 0, 39047, 167419, 26911, 27, 2419922, 86445, 389401, 251312, 524032, 14871, 1350, 34614, 74450, 546, 1703, 1889, 454271, 159205, 920, 0, 2226, 11789, 3061, 2186, 80647, 972, 2472, 90639, 108317, 5364, 241908, 3332, 53847, 102288, 0, 2779, 2049, 4320, 0, 0, 559211, 354555, 600, 44497, 3130, 45996, 220539, 5417989, 16465, 468811, 589445, 67, 1093, 380831, 12781, 65382, 11607, 133, 3297487, 303, 59024, 37733, 28924, 273034, 96, 231108, 54909, 570940, 25700, 5040, 266, 31870, 42917, 0, 175730, 87632, 330, 135136, 1812696, 42766, 3146146, 303, 1703, 224854, 0, 0, 152995, 40, 0, 0, 43302, 86054, 271333, 5051, 325695, 142265, 140061, 374, 1064705, 8151, 3774, 14871, 0, 83181, 5364, 293, 6501, 273034, 843411, 6619, 37154, 1372, 13936, 67, 1953, 148356, 0, 20960, 276093, 102194, 251360, 881547, 3529, 35710, 982159, 82383, 20308, 93, 90363, 34022, 3200, 193342, 0, 4600451, 401709, 24589, 54579, 0, 0, 637009, 160875, 1203650, 21450, 826, 177287, 471979, 1618, 66151, 80748, 169238, 3851, 8164, 85042, 271333, 0, 73935, 125145, 26008, 641221, 53353, 69783, 66194, 378809, 3040, 389436, 80748, 2186, 110998, 762259, 161398, 340698, 3353, 1093, 4012, 2167478, 85183, 164536, 15344, 1248, 15344], [1966, 0, 0, 40926, 356483, 823, 2049, 900, 233100, 10285401, 67936, 0, 3515297, 20167, 17498, 121348, 4573, 633630, 2471, 2519, 186080, 16079, 37154, 13273, 2563, 5015647, 404519, 1638561, 263269, 105108, 25871, 27, 276, 128288, 276, 186080, 1186, 1361340, 11327, 75845, 0, 960, 246022, 23898, 20565, 0, 2049, 0, 31870, 417838, 177287, 1113, 25356, 0, 1966, 13947, 546, 148798, 3389, 18924, 29397, 686008, 1260, 72387, 0, 7027, 154317, 633630, 4964, 67936, 233100, 65151, 881547, 1636, 13, 20308, 1639, 1494927, 2732, 66151, 100194, 67, 154964, 37154, 114374, 0, 0, 285830, 23489, 35202, 2539, 24753, 1397617, 0, 4844, 95062, 158784, 4107, 12198, 0, 8534, 3238, 142830, 425801, 285726, 0, 5417989, 106527, 379874, 32918, 0, 142265, 11607, 96, 2719, 573352, 1173088, 4964, 0, 5341, 0, 2155180, 218305, 38446, 70822, 13708, 406392, 2072, 3515297, 208999, 0, 1377583, 41387, 1426, 720, 405692, 90302, 5417989, 210104, 0, 16789, 34614, 397927, 13, 161398, 25431, 101568, 1084538, 1806, 536298, 4981, 126234, 0, 7947, 11592134, 3789, 0, 0, 2732, 974, 613, 6669, 2199, 105643, 738809, 230899, 0, 50313, 1159840, 1349408, 250405, 25871, 25296, 0, 40203, 160875, 28442, 579673, 288552, 19028, 534354, 141745, 8921, 14982, 760, 30334, 8431, 31672, 1674095, 0, 19951, 69032, 188905, 471979, 4600451, 53191, 72563, 122, 45996, 2083467, 6723, 15060, 560, 730, 0, 23806, 83534, 837379, 83523, 231108, 0, 142894, 0, 52128, 0, 972, 820, 0, 1069290, 0, 255322, 172708, 85183, 9844, 5364, 70342, 602545, 300, 290862, 275315, 0, 0, 1494927, 535442, 220015, 0, 0, 22335, 212526, 0, 552, 228297, 15427, 93, 59024, 5967, 60504, 265476, 435110, 3332], [1822179, 0, 18736, 20999, 390415, 116806, 5355, 1015, 130460, 152995, 82383, 4372, 92471, 2732, 872236, 349336, 0, 283207, 0, 114513, 10765, 13, 181971, 0, 152352, 389401, 20569, 0, 0, 0, 9519, 250405, 94131, 1335687, 7947, 406500, 328, 201339, 240, 2, 7848, 292542, 13484, 186209, 3382567, 0, 16703, 7848, 29200, 16274, 5704, 446, 9844, 1361340, 6901, 12909, 251312, 183043, 90639, 1896, 0, 10308, 3146146, 16083, 32504, 4189, 0, 5127, 98054, 40, 46525, 2779, 42369, 425801, 10308, 101927, 454271, 475584, 1159840, 72760, 280768, 0, 1380335, 28342, 65151, 88865, 7099, 390415, 100512, 94131, 0, 900403, 97373, 2186, 7396, 66459, 516, 4800, 124240, 41974, 86080, 7150, 265476, 12293, 0, 3632, 872236, 8387, 31672, 39571, 13, 2916367, 25755, 3040, 610978, 47364, 122, 1093, 16609, 11607, 253, 43725, 0, 111652, 1639, 496671, 23627, 436404, 567, 189786, 17787, 11018, 1618, 8527, 246665, 90288, 1979, 0, 270304, 389401, 343, 70822, 546, 19109, 22594, 3560200, 1209552, 98577, 1215238, 284, 8590, 0, 6669, 546, 102848, 0, 340268, 1636, 2925, 359906, 15374, 38119, 4762, 1040, 28342, 13708, 2866, 900, 42391, 15146, 3332, 7403, 105643, 182820, 650, 380831, 653454, 13484, 5532, 284, 315779, 63645, 355030, 180944, 262521, 1093, 58132, 17212, 276, 39571, 720, 6214, 1490710, 132127, 183043, 1036, 47584, 93561, 3851, 103559, 273, 383903, 872793, 53847, 417838, 86294, 546, 1516, 12312, 260, 240, 633630, 276, 43725, 429067, 493699, 1130, 55659, 67418, 2434, 206993, 67418, 300458, 390435, 155130, 19045, 343, 763478, 300, 43302, 279763, 6443, 760, 2573739, 77152, 224754, 3187, 9053, 86213, 738809, 1530, 114783, 371306, 8034, 140061, 15060, 7396, 40, 8871, 1199019], [2719, 0, 2019, 0, 562501, 43173, 1243, 58132, 1618, 51884, 0, 46267, 15847, 238, 216886, 83035, 251864, 19257, 116926, 0, 4107, 276, 610978, 2916367, 99613, 13941, 240, 100731, 881547, 47364, 75845, 4059, 108789, 2434, 31589, 69475, 1739774, 13831, 108317, 43302, 118642, 108789, 384387, 300458, 138180, 1426, 17787, 760, 1618, 0, 268871, 28722, 0, 0, 47752, 25068, 46752, 489772, 1096, 1629, 0, 9216, 74857, 38576, 69475, 63694, 41974, 0, 2186, 69468, 556157, 820, 45067, 210104, 27, 27556, 276563, 379874, 16274, 197069, 25198, 1528, 378809, 3382567, 0, 276105, 1161057, 206605, 14919, 654166, 11789, 67936, 12781, 1139, 0, 0, 0, 899241, 167419, 36388, 2471, 406500, 535442, 3019, 4818, 9705, 0, 3632, 155130, 1262358, 378809, 0, 138567, 6889, 2459, 581512, 10128, 25068, 167384, 148798, 37154, 45996, 12487205, 733, 15111, 10308, 4098, 5127, 546, 177287, 972, 1030294, 10406, 21450, 218305, 1859660, 510703, 762259, 23599, 560, 3238, 1383099, 1639, 34805, 4192814, 900403, 0, 19397, 275315, 964236, 28709, 1027176, 25356, 335760, 1360, 31870, 9705, 142, 268871, 650, 406, 21859, 5138, 43034, 0, 83731, 330, 6268, 616692, 202023, 0, 3024, 4082, 251360, 3851, 0, 51370, 58533, 27320, 93561, 29368, 1039940, 7044, 2762, 16131, 0, 6635, 53847, 2588, 6687, 25356, 221571, 2745, 186209, 27069, 1093, 271333, 292542, 546, 1149117, 28342, 221852, 5022, 157915, 0, 10327, 26180, 198518, 71617, 19045, 59302, 186209, 0, 86445, 4040094, 3529, 250405, 9982, 56693, 230915, 8863, 158784, 0, 1096, 80843, 28261, 6557, 22140, 90302, 2573739, 38, 1027176, 913922, 0, 6267, 541509, 900403, 2930, 31672, 40, 12293, 30501, 50313, 4192814, 989, 0, 240723, 37550, 22140, 0], [31784, 578766, 44497, 5040, 10921, 0, 494106, 4555, 186080, 2732, 541509, 429067, 25092, 299965, 647, 0, 30334, 6785, 1093, 248644, 2779, 349336, 117866, 46752, 73115, 1133446, 50313, 132127, 206993, 6889, 602545, 0, 13968, 2626, 2866, 311760, 3646, 536298, 428986, 425801, 1084538, 0, 2419, 88588, 1871376, 6418, 46525, 67214, 1040, 453, 0, 16079, 0, 726, 6003, 2212, 379874, 23121, 132800, 60504, 16274, 980, 2211, 0, 1429736, 254242, 48179, 23899, 117866, 12055, 16483, 182149, 246022, 581512, 3238, 8598, 225661, 38576, 21615, 1064705, 13968, 2826, 30252, 546, 1036, 21615, 302933, 104351, 0, 25092, 0, 63516, 73115, 42660, 2386, 120434, 26421, 65151, 119488, 0, 993, 0, 9053, 4741359, 3851, 3228, 3560200, 186209, 224854, 7720, 284, 25816, 0, 154495, 5054, 2732, 273, 256882, 428467, 246665, 183781, 152995, 8034, 140061, 158755, 6089, 726, 15581, 3560200, 0, 16079, 13484, 2930, 46972, 225661, 56693, 0, 27737, 30537, 320, 856805, 475, 3560200, 3172, 12837, 13352, 39891, 30252, 7396, 11669, 393496, 12196, 3024, 56693, 2879, 42712, 193911, 92471, 1173088, 67, 34432, 27, 28709, 4905, 276, 244257, 59477, 157915, 66116, 155130, 3382567, 518, 135320, 18859, 1069290, 66194, 637009, 139826, 0, 1120, 0, 13947, 3948, 623036, 0, 220015, 46478, 12196, 349336, 42712, 139535, 0, 799423, 78184, 122692, 118642, 4600451, 13968, 25313, 0, 451800, 31784, 8527, 281853, 300458, 13273, 3059, 406392, 101927, 546, 0, 53191, 1036, 20591, 87, 22140, 546, 377, 6297, 0, 1530, 1977045, 1494927, 3646, 54449, 20954, 391965, 370, 2677119, 67, 820, 27405, 27320, 1093, 26008, 589445, 14097, 5783, 182149, 553648, 1639, 763478, 8480, 20960, 20224, 101381, 98577, 0, 6669, 218305], [611347, 889155, 74450, 404519, 102721, 641221, 96, 240, 185613, 82383, 163629, 158755, 276563, 335760, 0, 22594, 2186, 1562446, 602893, 817318, 7553, 752, 1544342, 32918, 258533, 15581, 3632, 633630, 390415, 14982, 72925, 581512, 32918, 86213, -5525, 2471, 9982, 15847, 6501, 56063, 2677119, 126234, 899241, 1703, 10406, 32885, 264571, 2186, 72563, 20960, 454271, 2772, 258533, 161565, 25700, 125145, 47553, 8387, 67936, 53882, 175730, 20167, 31068, 246967, 1173, 1116061, 128288, 418288, 17014, 5747, 133424, 0, 808917, 27949, 3019, 8387, 208999, 0, 218055, 389436, 1099214, 10874594, 613, 80843, 546, 145729, 3382567, 1248, 100512, 85584, 2434, 88588, 228902, 96, 14637, 425801, 82159, 0, 393718, 32504, 90302, 73023, 23299, 3332, 276, 428986, 799423, 87543, 27320, 224854, 1859660, 117856, 0, 546, 13352, 58194, 3332, 370287, 119261, 69783, 183043, 149544, 2167478, 74843, 176845, 340698, 30252, 278, 2638, 1773, 454271, 0, 24768706, 94782, 3646, 1383099, 240, 169649, 2212, 785482, 60010, 73776, 239814, 3130, 78005, 38816, 14629, 0, 8158, 73115, 1018952, 20672, 4012, 2677119, 47822, 1429736, 2339, 521751, 46752, 390435, 66649, 7565, 690264, 95246, 31698, 1247638, 98054, 296283, 641221, 59477, 12398, 45996, 0, 0, 67, 11831, 4340, 3526, 0, 2401185, 90288, 73023, 25553, 57862, 330, 524032, 72563, 186180, 24753, 1657, 679, 1113, 17212, 403248, 12293, 570940, 8534, 300458, 1264, 18942, 85901, 2745095, 6511, 1536818, 2786, 1477, 9053, 4320, 25502, 2826, 52488, 328, 12249, 0, 2415, 9216, 232231, 65485, 0, 1372, 15125, 196851, 826, 1999089, 154624, 163629, 0, 410350, 36388, 64437, 139838, 34233, 3130, 2732, 177601, 40, 244257, 521751, 493473, 42766, 25296, 78891, 1859660, 0, 263269, 1140, 0, 0, 2460, 0], [20526, 227427, 141745, 112899, 188905, 25553, 32443, 82159, 239814, 195092, 1618, 100731, 120174, 5341, 47553, 20954, 46478, 2386, 2554, 802, 0, 7333, 47752, 18924, 16648, 2327, 2419922, 12487205, 16609, 33736, 406392, 0, 142830, 820, 0, 8590, 134536, 187158, 3473, 291691, 401709, 419423, 86294, 11669, 266390, 253014, 0, 311760, 132127, 61937, 197069, 59769, 356483, 66194, 23054, 407348, 418186, 1013, 3332, 193342, 7103, 34022, 21902, 80843, 56511, 232231, 70865, 66606, 690617, 451800, 4166, 359906, 18607, 530, 390415, 726, 1361340, 74450, 1397617, 7150, 20819, 1544342, 3228, 292669, 1377583, 1064705, 0, 2175306, 133435, 397154, 162199, 13273, 540, 16411, 380200, 175730, 19257, 304960, 610978, 78684, 13031, 43034, 5127, 53113, 1480183, 264571, 39218, 823, 9147, 0, 2745, 596860, 54449, 0, 0, 5747, 93, 176349, 920, 2049, 302597, 888, 3187, 552625, 374, 197069, 1509, 2555, 468811, 192469, 322, 0, 596860, 6443, 552625, 369906, 0, 6785, 276093, 1979, 115904, 12427, 265476, 15344, 22339, 16288, 19913, 872236, 2434, 785482, 820, 33391, 56577, 2386, 546, 0, 61534, 273, 276, 32885, 0, 587, 193342, 315921, 86080, 20954, 263269, 0, 276, 15581, 52519, 78822, 52519, 354555, 4854, 2419, 276, 820, 912789, 0, 23898, 40, 0, 0, 37678, 0, 25009, 1203650, 49616, 80737, 436404, 5168568, 81076, 556157, 23121, 530, 53353, 0, 393718, 61534, 119261, 81663, 546, 0, 24392, 0, 276, 142830, 200, 1812696, 0, 15248, 16411, 820, 0, 0, 140928, 90363, 25553, 18924, 13, 276, 44497, 2460, 6687, 100538, 23619, 16685, 0, 5417989, 34395, 8590, 0, 116806, 154534, 1657, 17378, 0, 4059, 271163, 17498, 251864, 642210, 43090, 189365, 23299, 161436, 160875, 793560, 51884], [21600, 311134, 276, 116806, 9705, 82528, 36270, 1929759, 4166, 5015647, 66649, 315779, 0, 48179, 0, 37550, 53353, 12031, 0, 78005, 1133446, 2563, 4854, 2101894, 15351, 6443, 41116, 15264, 533130, 872236, 9608, 820, 32735, 99709, 546, 35963, 0, 30252, 3825, 65359, 1806, 1064705, 276, 78822, 552, 6418, 45156, 567577, 119488, 0, 276, 38618, 0, 1243, 0, 808917, 1480183, 246967, 562501, 135320, 1233, 23850, 13, 34876, 25068, 0, 12055, 1965, 46972, 67, 518, 92960, 264571, 0, 15219, 236289, 3552, 1896, 91696, 300, 0, 89745, 117856, 379874, 496671, 0, 397927, 1426, 30537, 8151, 48179, 83523, 54324, 102721, 1014512, 10765, 30537, 42766, 185613, 38446, 135136, 85075, 1629, 3238, 697229, 15929, 66194, 21615, 18859, 6437, 9608, 6011, 690617, 15374, 33391, 15851, 4082, 1979, 8888, 8423, 37154, 147, 7027, 59024, 203605, 3061, 6889, 170193, 401709, 17378, 899241, 246967, 972, 45916, 16476, 900, 145377, 3851, 2555, 80391, 255322, 293, 10053, 46972, 276563, 6290, 763478, 35202, 2494, 0, 85042, 552, 823, 4300, 28924, 1383099, 3187, 242183, 147, 19397, 133435, 47553, 0, 182071, 16131, 7464, 4381253, 883199, 250405, 182071, 78005, 856805, 0, 0, 647, 68424, 30084, 17498, 270304, 383903, 2745, 154946, 22491, 25816, 2186, 78414, 0, 3632, 471979, 244257, 2186, 2459, 546, 0, 20672, 820, 28538, 475, 1367, 4487, 72925, 251360, 0, 91380, 81121, 4098, 0, 15490, 0, 471014, 9538, 291691, 106930, 197069, 493699, 343, 142265, 1093, 397154, 124240, 31513, 1350, 0, 0, 4040094, 1084538, 888, 195439, 148356, 706230, 0, 21902, 15449, 81663, 40, 2, 72760, 58533, 260, 116806, 0, 164536, 5206, 2688, 2138, 69468, 458990, 6669, 2396, 1231994], [0, 19200, 3146146, 0, 1426, 60504, 3061, 140032, 2826, 66116, 799423, 54940, 104179, 147, 8285, 228902, 69783, 88818, 653454, 820, 0, 4487, 273034, 73023, 2093, 7099, 32885, 616692, 2626, 1173, 1703, 0, 1638561, 122692, 0, 2725825, 5240, 2732, 16189, 14747476, 0, 133, 1317, 1951, 182820, 3187, 1349408, 28722, 1511539, 1260, 15103, 234607, 242183, 66606, 12909, 6013, 12293, 384387, 0, 54579, 7533, 192469, 48635, 99709, 186080, 407348, 453, 110511, 2588, 25816, 436404, 24643, 8285, 300, 31870, 516, 900403, 15264, 52753, 0, 102194, 52128, 278, 26180, 120174, 2186, 3122, 141745, 12711, 3560200, 15064, 0, 3463, 653454, 820, 278, 2804, 182820, 595213, 4098, 34426, 122692, 180944, 24203, 802, 641306, 4859158, 6986, 63811, 101008, 130460, 339557, 31068, 10128, 25356, 3272, 2679, 1639, 473669, 726, 13831, 193342, 25470, 642210, 139838, 22607, 20968, 5240, 63811, 171493, 493699, 570940, 5355, 1093, 605448, 271333, 206605, 2946, 20591, 488342, 416083, 54579, 0, 102366, 2539, 397154, 2364, 54088, 8286, 0, 135603, 4119, 20672, 202023, 3421, 425801, 553648, 180944, 90302, 0, 889155, 39047, 2394, 1423062, 1951, 1380335, 5827, 418288, 11789, 20672, 10406, 22140, 54449, 0, 218305, 72925, 3515297, 0, 15581, 248644, 25356, 26008, 534354, 0, 264571, 1397617, 10327, 273, 198518, 0, 8151, 175730, 0, 78643, 4040094, 241908, 5591, 1149117, 820, 0, 159205, 0, 0, 3529, 45936, 22168, 2182557, 71617, 110477, 276, 116926, 73115, 3272, 69429, 232231, 21903, 64424, 448468, 43034, 449170, 7720, 25092, 9147, 93, 32735, 328, 8423, 2327, 4905, 820, 65840, 21600, 81617, 102344, 371306, 0, 706230, 3421, 245415, 16483, 78891, 3774, 95246, 296283, 0, 2879, 125145, 802, 60010, 0], [1383099, 80391, 1806, 556157, 250984, 496671, 16483, 70822, 0, 37154, 193342, 3636, 3636, 0, 135136, 389366, 964236, 244257, 99709, 16789, 300, 53744, 265476, 1703, 52128, 174676, 40225, 650, 829, 56577, 23619, 299965, 2155180, 245415, 745932, 2415, 43725, 3646, 0, 154964, 989, 74843, 0, 0, 2167538, 251360, 23850, 32429, 16131, 25068, 53744, 589445, 88683, 546, 0, 22140, 161398, 7275, 18924, 10765, 0, 7099, 278, 552, 3099, 151816, 1093, 5320, 5022, 34426, 15344, 60187, 189365, 51923, 32918, 100731, 97373, 86876, 3069845, 42369, 4059, 37550, 51370, 371306, 58410, 573352, 449170, 428986, 642210, 5498, 86294, 348, 50313, 17014, 0, 473669, 16189, 1638561, 1953, 3960080, 46752, 258577, 193342, 44497, 2779, 0, 0, 3207, 2725825, 0, 81076, 0, 117856, 20277, 118642, 0, 248644, 2211, 67418, 3948, 2339, 36322, 38816, 14747476, 2083467, 600, 204818, 0, 170193, 42391, 3353, 86294, 292542, 11241, 0, 33709, 231108, 147, 15219, 1276, 1186, 1243, 30501, 2626, 335760, 23882, 30870, 7464, 27069, 0, 330, 67936, 86080, 2199, 43649, 101008, 45996, 187430, 93561, 242183, 1397617, 18783, 11248, 2186, 2626, 6437, 1896, 79407, 0, 344429, 276105, 86080, 21450, 0, 745932, 27737, 1093, 45386, 40, 23348, 78558, 117866, 55659, 276, 37678, 0, 4192814, 4487, 90288, 0, 1703, 0, 867422, 58528, 110998, 101381, 4320, 2779, 25198, 18046, 872, 296283, 0, 47364, 14637, 121813, 317450, 132800, 0, 15146, 21450, 2930, 37154, 220539, 51884, 48179, 1380335, 15490, 258577, 0, 195092, 72387, 2779, 101295, 385025, 1732204, 1025354, 0, 812988, 27, 0, 2651, 20584, 106891, 203605, 13888, 203605, 3632, 104491, 83523, 246501, 28276, 152438, 0, 1093, 1133446, 4197, 1796, 23806, 240], [421623, 74450, 127512, 2459, 2212, 546, 494106, 18734, 0, 163002, 0, 162199, 920, 251864, 666, 520038, 30084, 454271, 759407, 97373, 64437, 25755, 81719, 0, 0, 40203, 10945, 1173, 3421, 595213, 0, 536298, 66649, 265476, 16308, 521751, 670398, 18226, 48395, 3099, 4059, 19333, 125145, 4166, 41116, 9053, 24392, 2762, 148356, 0, 13352, 1093, 16131, 0, 623036, 87543, 12398, 53882, 7337, 266, 292669, 573352, 559211, 147, 1913, 73023, 121348, 2093, 7848, 17158894, 448468, 5015647, 90639, 0, 7150, 1044, 58528, 9844, 26911, 36322, 0, 8286, 2745095, 4555, 546, 71617, 240281, 1233, 57369, 291691, 77152, 220880, 63694, 24052, 57565, 6986, 0, 154495, 403248, 738809, 74450, 42995, 81121, 16465, 13484, 54447, 203605, 283725, 2460, 224754, 1562446, 140928, 8387, 287, 0, 42283, 2211, 0, 18859, 829, 0, 42766, 42369, 246665, 1999089, 0, 0, 723905, 44497, 42995, 0, 240, 2415, 102288, 374, 6011, 83731, 126234, 1170535, 26180, 820, 449170, 541509, 88818, 1260, 69032, 1203650, 500573, 42283, 1372, 85038, 4085, 3336454, 247583, 762259, 1536818, 309001, 53675, 42612, 28442, 276, 15374, 74, 6089, 2555, 0, 4189, 25009, 565556, 3481, 27004, 101008, 218305, 872236, 823, 1361340, 22594, 0, 28885, 2588, 5206, 255182, 46478, 416083, 16308, 616692, 33953, 4098, 31672, 0, 6443, 95246, 21450, 0, 0, 101381, 13, 2526, 6511, 144038, 0, 370, 2212, 3579, 38576, 71925, 108565, 233100, 195794, 1093, 101295, 0, 93, 23348, 384387, 87974, 6214, 8505108, 42828, 0, 13, 228297, 142894, 565556, 7409, 216886, 80391, 12837, 55659, 2327, 142894, 1159840, 245415, 0, 54909, 6906, 11686, 6669, 2182557, 30501, 823, 238, 7893, 219330, 216886, 335718, 78756, 1446, 7636, 26008], [2539, 23899, 241908, 520038, 0, 0, 46267, 300, 40040, 653454, 12196, 87543, 155009, 28148, 28342, 189365, 78756, 108317, 2364, 533130, 4340, 195092, 3566, 0, 1953, 2173, 0, 51370, 5015647, 135320, 15351, 1530, 0, 0, 600, 1174451, 2232, 2555, 820, 6255, 565556, 18072, 1062, 6290, 5827, 195439, 335718, 101568, 31542, 454510, 141646, 48179, 3332, 146371, 1140, 21279, 0, 105643, 1739774, 2434, 454271, 559211, 974, 192469, 10765, 110477, 642210, 41974, 1494927, 7464, 15351, 42369, 0, 2072, 14197363, 0, 820, 53, 220831, 45916, 369906, 1349, 546, 59024, 344429, 64424, 0, 8863, 101185, 99613, 370287, 2745095, 0, 23299, 10406, 276, 20129, 2472, 10303237, 0, 16297, 0, 6437, 1120, 20224, 77485, 2027, 25296, 0, 0, 100538, 206605, 4854, 0, 380, 240, 1174451, 6511, 315912, 13031, 4320, 256882, 315921, 42336, 83523, 406, 300, 181971, 485944, 175730, 654166, 0, 201339, 79407, 0, 56511, 1361340, 524032, 1800, 5364, 2494, 118859, 0, 238, 1009, 65359, 45867, 489772, 0, 3632, 377, 230915, 104351, 24643, 220015, 1528, 9691, 7099, 92229, 379874, 154495, 2186, 533130, 284, 10874594, 43946, 42336, 0, 25816, 616692, 177601, 255322, 98054, 15146, 0, 380831, 216, 57300, 3834, 8423, 4600451, 0, 330, 169649, 43090, 52488, 2415, 86876, 5054, 152438, 56693, 635416, 283960, 5168568, 19045, 9608, 0, 24643, 397154, 20565, 70342, 46, 0, 8431, 280768, 587, 95246, 31542, 3393, 34312, 23131, 6297, 3238, 65382, 52488, 0, 0, 15871, 1064705, 273034, 0, 50417, 2186, 1461552, 0, 20672, 0, 2187, 10285401, 317450, 24392, 70342, 982159, 0, 6208489, 28722, 5591, 451800, 21199, 66194, 0, 468811, 116297, 1426, 0, 0, 0, 2167478, 16411, 0], [406, 175730, 17014, 3045, 2879, 1113, 2186, 21902, 4818, 0, 23619, 732672, 4573, 15449, 1064705, 19913, 7533, 88818, 247583, 872, 17378, 233100, 1490710, 17498, 6635, 4300, 14919, 58132, 0, 210421, 6003, 13, 1276, 390415, 16297, 266390, 4084, 293, 6437, 284, 87543, 5576, 51370, 100731, 4012, 3834, 22339, 233100, 1806, 66459, 369906, 2688, 16411, 1013, 16648, 12570, 0, 78414, 45996, 78899, 8921, 22168, 19200, 0, 7126, 713704, 86445, 17498, 175730, 0, 1036, 6003, 139838, 2, 9538, 26180, 88588, 1871376, 0, 4430, 2459, 270304, 254242, 4320, 16308, 22168, 860, 175730, 1951, 17212, 300, 65485, 12570, 3851, 856805, 69032, 0, 12249, 116926, 389366, 240, 285830, 133424, 20167, 25296, 0, 36270, 267681, 293, 7464, 91380, 260, 187158, 1372, 334048, 1203650, 1209552, 100725, 206605, 39891, 150626, 105108, 66151, 97373, 0, 96308, 546, 380200, 6255, 3059, 101381, 0, 1360, 2186, 7678413, 496671, 13, 4166, 4082, 15125, 0, 1173, 0, 471014, 6013, 92229, 6501, 1120, 4098, 5591, 135320, 745932, 21903, 1913, 713704, 59477, 1170535, 15871, 623036, 34517, 77485, 342527, 546, 224854, 90639, 2186, 0, 7720, 7337, 468811, 288552, 31698, 110511, 42391, 7339, 861400, 11248, 1773, 73398, 66649, 45867, 102344, 180, 0, 271163, 1044, 191599, 2212, 101927, 11686, 0, 37089, 24392, 56577, 16476, 0, 178130, 37148, 14982, 182820, 2679, 0, 2526, 541509, 163002, 2677119, 9538, 16789, 135603, 2386, 0, 0, 3529, 1657, 42603, 69468, 4084, 1966, 407348, 50313, 4012, 0, 5168, 58528, 546, 389366, 15449, 21902, 6557, 24203, 13936, 31589, 27, 10053, 2252, 71617, 471979, 427, 142830, 290, 169649, 15248, 8480, 34805, 191599, 8547, 1397617, 246967, 7027, 1480183], [77485, 0, 1161057, 820, 86080, 4600451, 13484, 732672, 393718, 98054, 71542, 0, 270304, 374, 187158, 385025, 1796, 8921, 344429, 96624, 251312, 1173088, 83181, 279403, 697229, 8164, 1732204, 553648, 0, 220831, 145377, 2679, 1812696, 1349, 0, 21903, 11172, 0, 2186, 183098, 5138, 0, 34426, 53744, 169649, 451800, 91696, 118859, 35240, 62075, 52064, 25068, 31542, 0, 0, 4487, 103595, 1461552, 277050, 15219, 251864, 34517, 37154, 225880, 355030, 393496, 553648, 283960, 1199019, 100731, 0, 114513, 344062, 315921, 26180, 54909, 8527, 3238, 37836, 0, 83035, 135603, 0, 8480, 370, 690264, 46, 253014, 0, 13054, 149544, 732672, 42917, 1965, 343, 878, 125169, 451800, 74716, 13888, 23898, 32500, 126234, 335760, 121348, 1896, 6443, 697229, 65840, 0, 224754, 22140, 7582, 820, 85901, 169238, 471979, 24203, 1276, 0, 194650, 49616, 0, 27107, 5022, 251312, 43034, 189505, 25921, 2734147, 471979, 300, 820, 11327, 1215238, 194650, 42712, 44497, 6443, 183, 15064, 10834, 276, 6839, 0, 27, 4040094, 25296, 20565, 2260, 0, 371306, 152995, 0, 1018952, 206605, 19729, 5827, 91696, 435110, 38082, 165730, 888, 0, 8871, 73776, 27069, 0, 1383099, 98577, 236289, 4844, 0, 192469, 0, 42917, 5022, 0, 58132, 0, 271333, 116806, 7565, 759407, 6635, 339557, 86213, 50407, 58132, 297128, 1739774, 293, 302933, 16274, 102344, 389436, 0, 11592134, 1446, 4084, 90363, 12055, 13888, 186080, 130468, 12055, 102288, 118691, 10327, 0, 45156, 19680, 78822, 102848, 264571, 0, 1107, 45067, 300, 1013, 13273, 63645, 51370, 200, 141828, 3130, 6011, 47752, 138567, 17498, 78891, 177601, 4084, 2019, 169649, 13134, 15351, 2401185, 241908, 25839, 0, 552, 4320, 1120, 66606, 41091, 3566, 33612, 0, 39218], [356191, 85584, 0, 25816, 0, 58132, 9538, 85042, 315921, 16079, 0, 21258, 5747, 0, 334, 35240, 536298, 799423, 0, 80737, 0, 45156, 137050, 3552, 139838, 546, 666, 0, 37148, 2313, 277050, 8598, 1170535, 4192814, 0, 102201, 102344, 42283, 1360, 42612, 31589, 114374, 0, 273, 2916367, 5051, 43173, 20308, 177287, 276, 37154, 6839, 29397, 155130, 752, 6619, 1511539, 276, 2745, 2732, 276, 6669, 0, 0, 2419, 147, 0, 3045, 21600, 0, 290, 3825, 690264, 159205, 6268, 9691, 254242, 370960, 0, 1264, 1640, 4487, 55515, 284, 70865, 407348, 8547, 2419, 317450, 23850, 8720, 97373, 13941, 0, 1262358, 3552, 2459, 266390, 823, 12711, 0, 140928, 59024, 9825471, 4964, 349336, 233100, 206605, 186080, 33034, 0, 1380335, 10945, 204818, 397927, 0, 15219, 16274, 0, 1005744, 7275, 154534, 31784, 7893, 1013, 5240, 0, 66649, 127512, 42151, 2626, 467, 2175306, 3526, 2398, 1248, 2946, 78643, 2870290, 206605, 62075, 410350, 5704, 124240, 38879, 72925, 613, 139838, 0, 15064, 0, 70822, 867422, 19951, 2734147, 0, 240, 297128, 5168, 3146146, 348, 154964, 4360, 32918, 4107, 3457791, 32918, 12312, 13, 38446, 85042, 1015, 1285961, 1999, 453, 4300, 3297487, 24, 0, 2260, 6003, 567, 68424, 355944, 1027176, 164536, 246022, 195439, 276, 397927, 24589, 401417, 1871376, 760, 0, 35930, 8863, 34876, 54088, 78643, 74450, 104351, 0, 642210, 117695, 385025, 56511, 2173, 10327, 10945, 8598, 0, 121813, 1242, 271333, 0, 0, 342527, 17498, 552, 3552, 116806, 3481, 144038, 25839, 18942, 679, 88818, 125145, 120174, 3774, 154964, 7464, 142, 3187, 40225, 123845, 152438, 0, 158755, 329842, 85183, 88818, 7848, 165730, 153, 5747, 0, 820, 4800], [130460, 0, 270304, 117695, 15490, 2563, 2539, 0, 58132, 25356, 16288, 124240, 216886, 8158, 0, 14273, 16189, 3421, 64023, 0, 2199, 25296, 3272, 48332, 300458, 0, 53191, 292669, 56693, 500573, 73398, 1480183, 389366, 218305, 820, 4573, 103595, 255322, 2260, 980, 23489, 0, 699279, 230915, 34395, 344429, 78899, 0, 316, 47364, 7582, 0, 284, 15871, 25068, 299965, 154495, 1285961, 855400, 0, 160875, 24924, 383903, 4964, 23299, 0, 303, 117695, 0, 1703, 24589, 239814, 3061, 3353, 0, 7553, 2, 83523, 3646, 15064, 110477, 760, 0, 3744, 635416, 2167478, 5206, 0, 33391, 31589, 808917, 210421, 169766, 8480, 37148, 15125, 475584, 30870, 192, 1093, 515265, 78005, 12978, 328, 34, 10406, 403248, 27320, 12398, 91380, 86876, 154534, 1242, 1005744, 69429, 510703, 0, 733, 378809, 204818, 62075, 42283, 1633, 58533, 230915, 72994, 90639, 4098, 16308, 182071, 0, 278, 340268, 12909, 34805, 0, 633630, 34876, 13941, 58, 0, 11592134, 427, 148356, 88818, 27422, 52128, 812988, 35710, 20819, 64424, 1889, 32500, 6437, 14982, 21903, 3069845, 0, 7720, 0, 93530, 12170, 348, 1426, 82528, 1383099, 613, 13936, 1160, 170193, 110998, 42735, 2434, 104491, 15344, 54324, 330, 427, 119261, 106527, 171430, 73023, 546, 552, 5364, 2786, 1231994, 12487205, 6089, 48395, 654166, 0, 165925, 63694, 726, 1120, 4320, 0, 51370, 255182, 1536818, 4085, 416083, 817318, 25009, 808917, 18859, 14747476, 74, 64437, 60187, 270304, 24392, 198518, 1149117, 176845, 1461552, 95062, 18736, 94782, 7464, 117856, 304960, 39891, 5591, 355944, 23882, 2725825, 0, 0, 0, 340156, 43427, 95062, 110998, 191599, 489772, 406392, 32885, 17158894, 208999, 546, 18072, 266390, 3336454, 34534, 1159840, 5051, 224854, 600], [5168568, 1248, 26180, 449170, 0, 1739774, 5532, 6268, 100538, 5747, 242183, 86445, 2434, 288552, 18736, 1377583, 176845, 69468, 1264, 106891, 149544, 16079, 183043, 284927, 0, 16079, 1383099, 546, 3187, 262786, 79660, 218055, 57300, 114374, 2232, 61937, 80647, 0, 3200, 43173, 8423, 81719, 4059, 2326, 3122, 1018952, 3389, 20167, 53675, 116297, 90288, 87974, 56577, 26008, 25296, 2879, 20, 3646, 117856, 3632, 393496, 421623, 0, 541509, 140928, 913922, 37154, 0, 2211, 71542, 101008, 161565, 277050, 9691, 52064, 3646, 35710, 760, 154624, 271163, 46752, 393718, 10128, 185613, 33953, 0, 240, 328, 20526, 856805, 726, 8285, 108865, 11592134, 562501, 27320, 141745, 0, 0, 283960, 67, 13273, 61534, 7464, 233100, 3851, 0, 3353, 7126, 64023, 139838, 690264, 311760, 0, 1366, 405692, 1516, 161398, 4964, 25561, 0, 546, 108317, 820, 8547, 62075, 2686, 21615, 13164, 910580, 283207, 0, 253, 8431, 647, 0, 738809, 34426, 500573, 99613, 410350, 3825, 389401, 1015, 22339, 42603, 380, 17158894, 524032, 7523, 83731, 254242, 34022, 2779, 66755, 14273, 15449, 266390, 0, 32735, 59302, 2526, 108865, 6011, 40, 16411, 273, 3851, 12312, 2638, 11, 0, 546, 9825471, 2460, 6003, 105108, 0, 1064705, 125145, 12196, 263269, 88588, 6161, 37550, 418288, 147, 2866, 2, 4818, 140928, 34432, 44194, 27775, 18924, 101008, 0, 27405, 140061, 2083467, 90363, 19537, 1494927, 0, 1120, 3566, 4981, 6511, 32500, 23599, 404519, 33612, 30537, 407348, 25755, 2072, 135294, 889155, 2879, 293, 192, 10921, 83731, 39218, 25502, 1013, 40, 1372, 533, 4487, 518, 92960, 116297, 136325, 34233, 54708, 88818, 0, 164536, 58533, 58194, 1160, 104179, 3646, 88818, 2925, 11831, 0, 872, 0], [0, 1120, 52128, 39571, 3473, 0, 78756, 128288, 214414, 100512, 125262, 1113, 8480, 374, 42151, 0, 80647, 0, 3646, 2101894, 42283, 329842, 19109, 1429736, 183098, 268871, 279403, 186080, 65, 47553, 6635, 80748, 3332, 23899, 820, 15060, 247, 271, 96624, 0, 3744, 147, 0, 980, 58410, 99613, 5320, 72925, 3353, 1429736, 602545, 206993, 65151, 44497, 0, 510703, 3069845, 12196, 104427, 238, 3646, 2364, 92960, 37678, 31513, 0, 1639, 775759, 13031, 820, 1161, 141828, 58, 861400, 0, 5591, 101295, 102366, 0, 3393, 389436, 25356, 1480183, 78684, 7150, 4997, 0, 20569, 66649, 1397617, 889155, 114783, 6723, 1639, 189786, 146371, 1889, 84712, 989, 1461552, 616692, 21903, 0, 311760, 974, 4555, 40040, 370287, 164536, 0, 0, 23599, 900, 344062, 488342, 83523, 149544, 251312, 0, 40926, 98054, 231108, 0, 66755, 250984, 279763, 1036, 0, 73931, 1638561, 5040, 292542, 40, 1701412, 2526, 61937, 826, 23599, 189365, 899241, 256882, 13, 77485, 0, 16685, 24768706, 66755, 142265, 0, 20129, 23717, 146371, 283207, 637009, 343, 562501, 140061, 1528, 460208, 296283, 254242, 106527, 1367, 1918998, 686008, 860, 12837, 99494, 48179, 7636, 1528, 145729, 24924, 546, 872236, 18046, 37154, 0, 8151, 520038, 90288, 642210, 1247638, 40040, 5704, 475584, 83523, 271, 8285, 104427, 302597, 653454, 613, 3353, 1161057, 300458, 0, 316, 25816, 16274, 13, 11018, 4859158, 40, 435110, 21600, 3481, 28709, 1701412, 48332, 9608, 15416, 101927, 251864, 5040, 46790, 733, 273, 54324, 4372, 878, 20, 1913, 752, 320, 0, 7553, 0, 8598, 820, 0, 0, 171493, 0, 118691, 0, 282125, 30501, 0, 1093, 11327, 12069, 733, 26911, 50313, 254242, 67214, 38879, 108565, 220539], [92229, 283960, 105643, 13936, 50417, 964236, 419423, 389366, 6418, 80737, 53882, 247583, 40203, 48332, 253, 6267, 1633, 596860, 3146146, 85075, 105108, 178130, 0, 114783, 1638561, 9538, 4360, 83534, 266390, 302933, 0, 1120, 0, 34, 228902, 348, 228902, 75845, 0, 152438, 150626, 160875, 2459, 276563, 116297, 0, 36388, 6208489, 0, 224754, 92960, 900, 142830, 239814, 13936, 6268, 0, 315912, 443771, 0, 829, 15125, 5320, 0, 170193, 0, 723905, 0, 7333, 9982, 12198, 158755, 70822, 467, 85075, 5783, 515265, 0, 16703, 1349408, 145377, 2459, 54708, 872793, 163328, 1106, 0, 80843, 15060, 21600, 40, 23898, 1242, 0, 0, 964236, 560, 611347, 300458, 0, 18942, 0, 93530, 4435, 0, 104179, 100512, 578766, 74857, 6687, 9608, 237412, 12837, 1899, 148356, 6443, 0, 279532, 533, 90639, 47364, 2175306, 114783, 1528, 4762, 255322, 267681, 14919, 8387, 46074, 2925, 277050, 0, 1806, 1107, 102344, 180944, 149544, 1349408, 2626, 759407, 228847, 11014, 12069, 56282, 355944, 427, 80737, 38119, 19109, 7275, 38, 13947, 826, 2187, 8431, 20960, 2398, 27107, 3552, 40543, 177287, 22594, 4905, 41091, 17014, 225880, 0, 0, 38576, 18226, 315921, 380, 3789, 0, 9519, 23806, 920, 208999, 264571, 7126, 2588, 18607, 30334, 348, 47822, 0, 1638561, 1530, 389436, 34432, 0, 47584, 39891, 56063, 148798, 2554, 410350, 0, 553648, 340698, 18734, 198518, 1383099, 405692, 10128, 817318, 80391, 283343, 65382, 16189, 0, 271333, 406500, 57565, 5054, 111652, 2212, 19333, 151, 101295, 13134, 10151, 53, 13054, 79660, 24052, 29368, 6785, 15871, 0, 193911, 80748, 5591, 5783, 64392, 27069, 31672, 37148, 27004, 29397, 53744, 330, 193342, 13352, 105643, 546, 10874594, 120174, 1317], [113336, 157915, 11014, 60010, 20584, 19421, 59477, 418186, 18839, 276563, 3579, 637009, 21279, 2167478, 546, 15871, 1036, 138567, 0, 641221, 6255, 293, 152995, 8158, 11368, 1018952, 7333, 45914, 46790, 116297, 220539, 189786, 28885, 240, 62075, 46972, 137050, 72563, 1248, 68400, 5591, 48635, 2396, 5320, 23348, 33011, 42660, 0, 993, 732672, 913922, 552625, 42369, 418288, 37836, 0, 73776, 2588, 25296, 30334, 21600, 37089, 16288, 2173, 85183, 11368, 10536, 1027176, 799423, 8871, 69032, 0, 21600, 8505108, 2186, 34250, 54579, 7339, 0, 2101894, 51173, 370287, 94131, 74450, 0, 540, 7027, 276, 0, 262786, 136325, 4844, 0, 9608, 0, 377, 0, 300, 206605, 186764, 161436, 0, 10874594, 377, 177287, 1461552, 46, 72563, 93561, 0, 277050, 1030294, 227427, 0, 120434, 2779, 85538, 3172, 116297, 170812, 219330, 1511539, 596860, 17378, 405692, 0, 2326, 0, 19680, 42917, 22491, 39571, 380831, 216, 356483, 0, 165730, 262786, 465194, 589445, 4671951, 20569, 1367, 2199, 320, 0, 524032, 182820, 380, 56511, 27556, 187430, 260321, 732672, 3200, 454271, 34069, 104179, 3393, 3463, 1262358, 2563, 0, 40040, 45916, 25296, 240, 0, 2460, 30252, 12055, 102366, 276, 34517, 116806, 13936, 4197, 43034, 110511, 330, 2175306, 3552, 81244, 65151, 108789, 820, 1106, 2186, 123845, 1173088, 0, 446, 125169, 48513, 132800, 273, 6290, 20565, 389401, 820, 11300, 1761800, 690264, 63694, 61364, 244257, 799423, 25561, 0, 58410, 133435, 8151, 14637, 91380, 2745095, 290862, 775759, 0, 104179, 0, 0, 518539, 176349, 0, 4192814, 0, 2386, 65382, 1015, 19257, 2555, 24203, 732672, 102194, 0, 0, 7409, 36182, 46074, 1859660, 72563, 85901, 10765, 20, 77152, 106891, 0, 44194, 18783, 96308], [58194, 371306, 66606, 103559, 94131, 8720, 406, 0, 24753, 150626, 218055, 610978, 17378, 37678, 1477, 0, 33736, 8164, 123845, 20, 246967, 4738, 300, 823876, 60504, 579673, 78558, 556157, 14747476, 228297, 453, 78005, 9844, 141828, 69475, 6619, 228847, 174676, 546, 3529, 20129, 0, 126234, 12170, 690264, 0, 3069845, 74450, 96308, 263269, 292669, 3061, 276563, 13134, 32885, 201339, 46525, 108789, 24385, 282125, 6161, 283960, 0, 273, 15344, 5827, 0, 15146, 238, 108789, 178130, 27197, 283343, 34426, 128288, 546, 85538, 101568, 38816, 579673, 180, 16465, 535442, 46267, 57862, 826, 208999, 67214, 47553, 23489, 27, 888, 4964, 100725, 74450, 339557, 861400, 144038, 90639, 12409, 12781, 103559, 5206, 20968, 264571, 10406, 20954, 0, 42995, 0, 473669, 1562446, 291691, 1703, 25553, 1640, 73935, 278, 85075, 59214, 11686, 7027, 65359, 92471, 1062, 69475, 58384, 153, 2211, 195092, 122778, 812988, 21279, 0, 127512, 454271, 24385, 18839, 0, 1511539, 843411, 52064, 30252, 260, 7893, 1896, 1120, 233100, 8871, 47584, 0, 0, 23348, 95246, 397154, 83615, 123872, 14982, 183043, 581512, 154624, 15581, 155009, 6901, 0, 516, 913922, 4964, 1260, 121348, 99494, 335760, 93561, 0, 0, 330, 70822, 0, 67214, 25009, 552, 311760, 241908, 32885, 1639, 0, 613, 11592134, 132127, 21450, 52546, 0, 165730, 52064, 81244, 3130, 0, 2795177, 1039940, 20565, 0, 18607, 0, 60187, 812988, 23898, 867422, 500573, 69032, 1366, 1528, 1629, 690617, 43034, 0, 114374, 4340, 2, 325695, 14629, 43427, 59817, 0, 99709, 266390, 20954, 41501, 24589, 8034, 4166, 546, 27, 43034, 11368, 775759, 74857, 53847, 3529, 1093, 175730, 428986, 18924, 1203650, 16308, 25871, 34614, 186080, 1800, 1093, 101295], [12487205, 78184, 9519, 56063, 36388, 0, 28722, 1871376, 116907, 1366, 1377583, 108565, 276563, 204818, 0, 38, 28342, 251864, 2946, 196851, 4738, 64437, 27107, 24, 371306, 1160, 66606, 7678413, 46752, 6986, 0, 50417, 1170535, 108865, 1633, 38082, 20129, 12487205, 0, 56693, 65382, 9844, 163629, 10800, 546, 4012, 0, 4192814, 13134, 302597, 15416, 3774, 299965, 189365, 24203, 244257, 21600, 304960, 0, 203605, 3174, 159991, 48513, 51173, 30252, 28538, 596860, 1276, 32885, 283960, 837379, 3457791, 407348, 218305, 602893, 37154, 7553, 393496, 19913, 5240, 0, 1377583, 2779, 16083, 380200, 4487, 9053, 653454, 23627, 176349, 3024, 334, 254242, 4381253, 0, 0, 23882, 124240, 14747476, 0, 115904, 982159, 356191, 0, 1107, 28148, 0, 22168, 46, 524032, 8286, 0, 1276, 28276, 1159840, 24768706, 24589, 167384, 17212, 0, 130468, 419423, 18072, 0, 45916, 220880, 60504, 2386, 355346, 0, 860, 83181, 145377, 86213, 39571, 335760, 10874594, 3960080, 89930, 48635, 142894, 12069, 161565, 546, 0, 31870, 912789, 54909, 2725825, 11669, 73023, 69032, 8871, 87974, 0, 5138, 820, 15416, 820, 14747476, 106527, 0, 220015, 12570, 1796, 27556, 587, 77485, 6418, 4381253, 253014, 3285974, 0, 2494, 2916367, 0, 390415, 515265, 110511, 1159840, 7046, 48395, 3481, 165247, 42612, 266, 37550, 16789, 0, 0, 75845, 284927, 25502, 59477, 69032, 641306, 1812696, 11592134, 732672, 220880, 74716, 244257, 0, 0, 31784, 12249, 530, 114783, 112899, 4671951, 32443, 78684, 16703, 102288, 13831, 15146, 2573739, 73115, 57369, 260, 25561, 165247, 1005744, 114783, 0, 97373, 463720, 6901, 46074, 589445, 0, 7409, 475584, 14919, 7848, 48395, 565556, 287, 116926, 888, 80737, 25553, 15064, 0, 0, 31698, 68537, 418186, 215683, 275315], [88818, 58410, 205034, 2398, 59302, 25068, 760, 2772, 15374, 579673, 146371, 1979, 3207, 15146, 2866, 169649, 196851, 37148, 552, 0, 39218, 641306, 1064705, 16274, 1149117, 22335, 117695, 960, 111652, 27775, 145729, 3326, 546, 11327, 265476, 3238, 99709, 761519, 77485, 46478, 142, 64407, 11607, 7582, 28342, 21903, 0, 11607, 2186, 303809, 3382567, 1796, 1896, 18734, 0, 446, 8527, 74857, 42336, 165730, 31068, 1953, 0, 165925, 39891, 186180, 15060, 47822, 0, 0, 7553, 0, 54708, 18924, 0, 7027, 546, 883199, 53191, 6089, 202023, 1350, 475584, 820, 4340, 17498, 322, 248644, 24531, 13164, 23627, 0, 11686, 18783, 83035, 1509, 5206, 0, 64424, 565556, 198518, 1480183, 0, 0, 170193, 1260, 3187, 732672, 103559, 686008, 152438, 5168568, 2494, 34664, 62075, 0, 0, 1739774, 4107, 1918998, 0, 0, 1562446, 45867, 102194, 31068, 96624, 713704, 59214, 2260, 0, 154964, 24589, 2182557, 355346, 56063, 48179, 25431, 180, 454271, 16297, 50417, 7582, 121313, 21715, 16476, 20584, 471014, 16131, 204818, 58194, 180, 47503, 0, 1859660, 92960, 546, 46478, 12170, 118859, 2083467, 0, 147, 11248, 8598, 546, 32504, 45996, 567577, 24392, 40, 96, 1231994, 25470, 5532, 91696, 390435, 679, 0, 3515297, 155009, 403248, 0, 546, 122692, 0, 37733, 90288, 34517, 100725, 613, 33034, 35360, 4059, 732672, 20569, 92354, 3774, 1674095, 273034, 58132, 70822, 2232, 535442, 380200, 3646, 234607, 22607, 530, 27405, 22335, 4741359, 2398, 136325, 654166, 300, 19200, 276, 393496, 21279, 183570, 2093, 183043, 330, 2460, 5967, 27405, 77152, 8164, 246967, 0, 0, 25315, 23489, 28798, 8480, 20819, 0, 301163, 5532, 116926, 6635, 0, 20591, 59477, 37148, 587, 62075, 123845, 2779], [311134, 0, 0, 101295, 2459, 18226, 36322, 0, 71542, 370, 823876, 54708, 1768790, 34250, 27556, 6437, 87974, 0, 290, 86213, 3560200, 30537, 142894, 0, 201339, 11831, 0, 9844, 686008, 30501, 264571, 0, 2719, 0, 186764, 475258, 285726, 2326, 66606, 283343, 670398, 0, 820, 13936, 0, 1317, 1161057, 152995, 820, 3463, 41974, 7046, 2186, 194650, 300, 66151, 300, 101381, 1951, 53744, 268871, 496671, 43427, 15219, 46752, 20569, 12487205, 13054, 328, 3552, 0, 1247638, 27320, 8565, 85042, 429067, 0, 176845, 1966, 443771, 419423, 39571, 7333, 15871, 13, 405692, 4084, 1215238, 867422, 39047, 25871, 0, 13708, 280768, 405692, 283725, -5525, 78558, 16297, 1186, 0, 2916367, 74857, 2212, 820, 56282, 559211, 260, 28722, 251360, 28924, 653454, 40926, 130460, 232231, 4320, 391965, 855400, 54940, 253, 183, 2252, 1530, 42151, 3960080, 58132, 3646, 400444, 208999, 258533, 2364, 0, 52488, 552, 1030294, 8423, 279403, 54940, 215683, 343, 6161, 820, 2173, 11327, 0, 820, 1115143, 18859, 102366, 720, 64437, 267681, 2252, 7027, 103595, 8863, 2879, 416128, 0, 146371, 0, 293, 20968, 52128, 400444, 3552, 13164, 4997, 3059, 32500, 339557, 0, 91380, 0, 71925, 1530, 165247, 0, 1761800, 6437, 0, 5783, 42766, 0, 0, 102288, 8786, 73115, 65840, 0, 19200, 340698, 74857, 2772, 35718, 258577, 16288, 641221, 5168568, 70865, 4360, 340268, 1380335, 133435, 3172, 25092, 802, 52488, 228847, 37550, 247, 15103, 340156, 355030, 283343, 0, 29397, 276, 38082, 0, 7396, 0, 3174, 334, 6255, 0, 493699, 22491, 108789, 151, 48332, 14197363, 164536, 2186, 520038, 25871, 193342, 0, 0, 1130, 10920, 85075, 239814, 16083, 302597, 2880, 0, 15490, 147, 0], [56577, 12823, 62075, 111652, 1397617, 650, 17613, 24203, 54708, 1062, 51923, 546, 16288, 36373, 12069, 13134, 13, 11241, 2199, 1173, 493473, 0, 0, 182071, 5240, 73398, 4300, 0, 1423062, 238, 283960, 3632, 2795177, 3789, 100731, 108317, 1360, 34876, 3069845, 83181, 2826, 56693, 176845, 233100, 291691, 137050, 3579, 14919, 16079, 268871, 11014, 2434, 379874, 51722, 40, 27069, 157915, 5967, 186180, 2459, 46267, 7523, 34233, 34805, 2786, 7678413, 28144, 30084, 16703, 96308, 110477, 32429, 0, 8565, 38576, 73398, 1133446, 8286, 234607, 823876, 53847, 334, 6443, 0, 24768706, 10285401, 1140, 67418, 5967, 2745, 262786, 34876, 293, 872236, 302597, 161436, 30252, 518539, 10536, 451800, 66606, 37148, 251312, 3336454, 458990, 1093, 428986, 88865, 34876, 51923, 1999, 12198, 230899, 0, 390435, 1657, 0, 2879, 989, 0, 123845, 5967, 720, 126234, 206993, 31870, 12909, 38816, 283207, 2732, 108565, 238, 72563, 613, 605448, 637009, 616692, 273, 2339, 428467, 25816, 246022, 7126, 225661, 595213, 17158894, 12031, 1965, 5168568, 0, 0, 2049, 0, 4800, 2930, 7044, 135294, 2459, 48395, 273, 6906, 8387, 1372, 4107, 18072, 65382, 15064, 276, 85038, 246967, 86054, 1966, 334, 3187, 8480, 21450, 188905, 104351, 88588, 546, 763478, 216, 169766, 1999, 8534, 2795177, 8565, 2734147, 1965, 888, 36322, 33953, 165730, 9982, 7678413, 110998, 15351, 11172, 812988, 186080, 246501, 562501, 0, 74716, 117866, 383903, 0, 90288, 291691, 6839, 546, 210104, 90363, 230915, 210421, 48661, 10053, 1871376, 10834, 4844, 35240, 417838, 21258, 380831, 45916, 0, 378809, 14637, 0, 238, 114513, 820, 121313, 6443, 3146146, 283960, 3463, 35360, 178130, 1009, 97277, 12409, 279532, 21715, 52519, 0, 172105, 127512, 633630, 38446], [969, 104179, 4192814, 43302, 33612, 2459, 165247, 0, 66668, 6511, 40, 9147, 139535, 370, 761519, 0, 199492, 0, 3200, 325695, 752, 279532, 276, 654166, 161436, 262396, 9877, 861400, 9877, 0, 1636, 6011, 518539, 899241, 7339, 1988, 50417, 0, 10406, 1494927, 0, 15507, 860, 1149117, 273, 271163, 151816, 799423, 496671, 15060, 0, 210421, 228847, 4372, 78558, 2459, 6208489, 6267, 2182557, 56282, 0, 4487, 855400, 6437, 579673, 1174451, 6267, 4800, 102721, 2173, 15507, 546, -5525, 4859158, 0, 340698, 218055, 820, 567, 0, 264571, 15146, 3353, 11592134, 0, 0, 446, 69032, 8590, 820, 132800, 2155180, 144038, 2313, 2826, 1966, 0, 5015647, 177287, 0, 40, 12409, 276, 246022, 69475, 1036, 0, 0, 374, 22594, 192, 228902, 3172, 12312, 13054, 17827, 208999, 468811, 30870, 189505, 5827, 89826, 46972, 228297, 55515, 5341, 763478, 68424, 0, 6418, 4600451, 1133446, 1822179, 33391, 20526, 18226, 81121, 35930, 1350, 39571, 199492, 5417989, 726, 0, 30870, 22335, 0, 0, 38618, 34022, 108317, 17613, 733, 1099214, 58533, 23489, 2686, 100512, 3332, 26421, 726, 3326, 5240, 392993, 35360, 2313, 867422, 0, 25561, 251864, 883199, 690264, 1383099, 81076, 35963, 1247638, 720, 93, 2211, 135603, 85183, 3393, 31068, 0, 406392, 9053, 81663, 114783, 101185, 58132, 31698, 10128, 13484, 29368, 94131, 533130, 31513, 246501, 142894, 102288, 4059, 13831, 726, 0, 104179, 3285974, 4320, 86213, 34022, 276, 284927, 236289, 524032, 63516, 83035, 0, 3228, 25874, 1107, 42391, 820, 421623, 493699, 1461552, 12570, 56577, 0, 9691, 2930, 1233, 4098, 78558, 135294, 11248, 4082, 276, 103595, 45386, 913922, 2732, 0, 6889, 11669, 58, 589445, 283343, 0, 2677119, 0, 64407], [0, 206605, 115904, 6669, 16297, 0, 228297, 219330, 0, 85901, 84779, 1106, 8285, 5040, 39891, 18607, 45914, 454271, 2187, 0, 74843, 177287, 2734147, 435110, 19680, 1951, 385025, 13, 63811, 82159, 392993, 210421, 0, 524032, 14871, 101008, 22168, 1889, 0, 3960080, 567, 1951, 10308, 34432, 1761800, 38618, 301163, 3172, 6418, 6418, 78414, 823, 8590, 38576, 150626, 5320, 35240, 75845, 0, 3024, 16308, 0, 355030, 14919, 1528, 1701412, 203605, 4854, 33709, 565556, 546, 397154, 518539, 0, 1203650, 356191, 1530, 28722, 78756, 867422, 290, 1812696, 23899, 19333, 1140, 567577, 37550, 138180, 2539, 225880, 3122, 0, 122, 265476, 1248, 253, 262521, 400444, 2745, 0, 2226, 20591, 309001, 57862, 785482, 8921, 9825471, 133435, 8455, 872, 16288, 280768, 856805, 0, 0, 6267, 80391, 160875, 220880, 17023, 66194, 1044, 224854, 163328, 31870, 128288, 47364, 86213, 28342, 36182, 78684, 78184, 218305, 42391, 14629, 248644, 0, 23898, 7046, 0, 36322, 2459, 59214, 1317, 6669, 5783, 518539, 43725, 0, 15060, 706230, 20129, 3457791, 15146, 188905, 2252, 71925, 1657, 5364, 81663, 18734, 15060, 0, 980, 35963, 19109, 29368, 2725825, 449170, 3481, 0, 0, 2027, 19333, 95062, 65151, 6011, 389366, 698554, 199492, 383903, 15581, 116926, 154624, 69429, 0, 0, 0, 172105, 81121, 7947, 58194, 1366, 2880, 12909, 48332, 29368, 65840, 20999, 0, 0, 0, 28342, 8480, 13352, 123872, 28709, 28924, 343, 1703, 1215238, 161565, 28538, 2880, 163002, 1015, 1516, 188905, 40, 3238, 291800, 389366, 46752, 0, 7553, 201339, 1149117, 12823, 8285, 247, 496671, 510703, 82383, 104179, 71617, 224754, 0, 5355, 238, 25296, 7636, 110477, 10921, 0, 47364, 95062, 8871, 165925, 1260, 2651], [-5525, 250405, 1096, 15064, 82383, 19257, 0, 240281, 28342, 15416, 10406, 104179, 256882, 86294, 152438, 83615, 2930, 0, 8286, 1747, 1099214, 114513, 37148, 22335, 2211, 3825, 8888, 2459, 27107, 101964, 0, 70822, 7403, 0, 0, 159991, 52064, 8921, 0, 0, 214414, 154534, 166421, 1896, 28442, 20308, 427, 406392, 343, 123845, 204818, 186361, 1639, 0, 0, 5967, 0, 0, 244257, 77485, 0, 96563, 4487, 16131, 7893, 12293, 534354, 278, 52546, 225661, 0, 468811, 317450, 2326, 85052, 5827, 194650, 101381, 23054, 41974, 7273, 11368, 116297, 427, 25874, 171493, 170812, 989, 24385, 0, 13054, 2049, 85038, 0, 25296, 3560200, 0, 56282, 25553, 600, 322, 78184, 610978, 562501, 59024, 155009, 3457791, 2732, 58, 5138, 2386, 20129, 23627, 73935, 421623, 96, 13831, 297128, 2155180, 167419, 2719, 29397, 87632, 0, 16476, 18734, 467, 113336, 1106, 2419, 103559, 546, 0, 114513, 0, 65382, 100725, 12570, 167419, 10053, 81617, 355346, 16297, 34876, 0, 21258, 220015, 4381253, 1260, 101008, 435110, 0, 0, 100731, 2471, 2211, 0, 342527, 14197363, 1913, 66459, 164536, 187158, 419423, 290, 72994, 713704, 15871, 285726, 2719, 47503, 13352, 240, 0, 7464, 73931, 1107, 28442, 0, 246022, 1988, 0, 285830, 0, 54449, 105108, 9216, 1768790, 0, 232231, 8387, 4372, 878, 167419, 4197, 0, 4197, 81663, 2027, 18072, 81244, 189505, 12409, 77485, 3851, 494106, 1018952, 0, 215683, 325695, 54909, 88588, 110511, 8505108, 1640, 2732, 0, 37733, 860, 4082, 4372, 90288, 56282, 12170, 775759, 12487205, 960, 19028, 5827, 0, 253, 35710, 820, 264571, 192, 2212, 154495, 13164, 0, 1349, 2519, 118691, 101964, 284, 157915, 34876, 1896, 2419922, 0, 80], [2019, 3069845, 6437, 80647, 1446, 19028, 0, 0, 218055, 0, 303809, 25502, 13, 5417989, 108565, 14273, 0, 3463, 34312, 10053, 20224, 578766, 276, 35710, 3481, 2211, 132127, 15344, 2187, 0, 3336454, 293, 562501, 34395, 2093, 154946, 139826, 15248, 117856, 389401, 69032, 118691, 6619, 329842, 3834, 9691, 30870, 191599, 57862, 1027176, 1361340, 2396, 595213, 5040, 21715, 15374, 7396, 247583, 54708, 15264, 46478, 0, 546, 11248, 6003, 823876, 40, 13941, 12823, 196851, 1015, 330, 187158, 569, 141646, 637009, 653454, 1243, 315921, 0, 32443, 0, 39891, 0, 2870290, 1494927, 762259, 0, 446, 187158, 1078565, 0, 602893, 12031, 278, 1233, 20, 311760, 1013, 2211, 0, 16189, 64407, 471014, 38119, 2826, 900, 1113, 50417, 21902, 6011, 578766, 162199, 40, 52519, 48179, 228847, 0, 142265, 183043, 0, 43090, 28885, 96563, 36270, 17498, 240723, 16789, 3646, 64424, 419423, 15219, 2879, 20962, 641221, 0, 20569, 22491, 856805, 256882, 82383, 134536, 3332, 1965, 635416, 51722, 11607, 2313, 0, 823, 89745, 7237, 3389, 43173, 1262358, 425801, 8786, 186080, 27107, 101927, 43302, 241908, 71542, 65, 900, 90302, 275901, 7273, 245415, 732672, 556157, 698554, 6557, 242183, 63516, 291800, 1859660, 25315, 38576, 0, 1768790, 1113, 87, 2101894, 343, 2260, 16789, 9844, 823, 20224, 732672, 406392, 1562446, 3552, 355346, 0, 186361, 110477, 0, 251864, 1243, 154534, 71617, 3632, 28924, 33011, 46790, 23898, 0, 113336, 175730, 6901, 2327, 133, 0, 4186, 54940, 7044, 1231994, 3187, 471979, 38119, 74716, 296283, 56282, 641306, 105643, 52753, 2762, 0, 11300, 0, 8286, 1636, 0, 1979, 28538, 8387, 1093, 210104, 65359, 245415, 0, 240723, 20565, 34312, 322, 19333, 552, 32885], [169766, 371306, 581512, 20526, 25561, 1732204, 9844, 0, 152438, 2101894, 3774, 980, 54324, 329842, 27556, 23348, 30870, 64424, 86294, 40, 90363, 10303237, 343, 46972, 15427, 180, 85038, 186209, 4487, 165247, 83615, 5138, 348, 32429, 0, 1064705, 4107, 12427, 102721, 1133446, 15449, 135294, 359906, 6290, 735029, 66668, 17498, 20819, 518, 698554, 8720, 1120, 1773, 6501, 80843, 1262358, 114783, 181971, 12312, 343, 0, 417838, 52064, 485944, 5168568, 163002, 106891, 276, 0, 17827, 25700, 496671, 793560, 21859, 1528, 0, 5591, 2027, 12823, 151816, 16476, 20167, 53847, 1149117, 262396, 8455, 99613, 78756, 57300, 54708, 7533, 317450, 0, 0, 3393, 53744, 867422, 1335687, 29200, 18734, 44194, 334048, 221571, 1036, 147, 8455, 3174, 16131, 92354, 182071, 120434, 0, 251360, 2398, 2173, 22339, 99613, 186764, 600, 1640, 4132, 2732, 28798, 0, 4059, 475258, 1629, 344062, 255322, 66194, 180, 6011, 170193, 380831, 136325, 113336, 95246, 21450, 0, 2027, 1093, 1674095, 54449, 72760, 3552, 34312, 114374, 0, 53353, 108565, 12837, 33736, 3187, 0, 5532, 24392, 18332, 8547, 116926, 35718, 56511, 536298, 92229, 8565, 7046, 21615, 34395, 1242, 1243, 0, 137050, 276, 0, 66755, 36182, 4107, 65840, 33034, 85038, 1248, 0, 0, 2167478, 14097, 913922, 74843, 569, 410350, 1093, 265476, 116297, 133435, 467, 290, 15871, 320, 25009, 2719, 0, 169766, 152352, 124240, 0, 0, 180, 287, 228902, 578766, 86213, 8921, 0, 181971, 1106, 883199, 14853, 12427, 185613, 7947, 3463, 276105, 0, 2182557, 3579, 74716, 1929759, 99613, 58, 220015, 820, 0, 285726, 820, 1383099, 121313, 732672, 3059, 186080, 4738, 45916, 183098, 258577, 0, 2804, 3061, 33069, 1929759, 212526, 284927, 2946, 31513], [40, 0, 30870, 3515297, 20, 15427, 0, 2772, 15219, 254242, 0, 349336, 17498, 3481, 36270, 233100, 820, 54324, 35930, 820, 54088, 57300, 1174451, 19109, 227427, 0, 46478, 135136, 10327, 475584, 2186, 164536, 8455, 1113, 271, 0, 1335687, 759407, 0, 1461552, 61937, 133, 42391, 510703, 279763, 3207, 18607, 559211, 0, 340156, 7237, 18859, 43173, 2186, 239814, 1426, 45067, 0, 2916367, 154495, 1209552, 246967, 1093, 0, 356483, 1107, 0, 17212, 0, 30334, 0, 8505108, 384387, 25009, 4741359, 0, 105643, 5355, 0, 8547, 1800, 713704, 89745, 475584, 203605, 316, 0, 17023, 35718, 0, 0, 18924, 3207, 2313, 0, 5406, 43090, 44497, 93530, 35718, 30252, 36373, 192469, 71617, 1025354, 83615, 1739774, 7893, 16274, 311760, 0, 0, 322, 330, 90288, 108865, 138567, 169238, 102366, 12249, 100538, 416128, 1480183, 589445, 23348, 27775, 52753, 406392, 356483, 16685, 0, 6557, 1027176, 1477, 1161, 1657, 0, 378809, 1044, 27737, 0, 1544342, 28442, 2211, 18736, 2327, 88683, 0, 546, 54324, 12711, 0, 46752, 5320, 389401, 3019, 872, 2686, 33953, 2386, 1106, 0, 150626, 0, 0, 7150, 27422, 113336, -5525, 340698, 7565, 30537, 623036, 533, 3560200, 220831, 974, 829, 2167538, 275315, 1423062, 0, 349336, 4189, 802, 140061, 1859660, 4905, 2762, 8505108, 42712, 0, 7947, 0, 8871, 104491, 37089, 7099, 27737, 0, 141646, 1233, 18332, 63645, 46, 389436, 12031, 889155, 0, 267681, 0, 12837, 3646, 85183, 266390, 46752, 13484, 275315, 216886, 262521, 2638, 1361340, 152438, 0, 27197, 117695, 264571, 24203, 0, 34432, 0, 16131, 105886, 14871, 290862, 86294, 458990, 72760, 4085, 0, 42995, 0, 246967, 11607, 23299, 2866, 6557, 311134, 99709, 244257], [178130, 4082, 25755, 87543, 84779, 0, 172708, 1988, 58194, 4762, 43034, 605448, 1871376, 61937, 404519, 449170, 8547, 0, 2471, 8921, 30501, 1209552, 28538, 0, 1380335, 0, 47822, 500573, 33612, 25871, 2879, 283343, 15351, 0, 0, 166421, 15351, 73776, 589445, 2745095, 0, 391965, 262521, 140061, 33709, 0, 309001, 4669, 77152, 356483, 17014, 276563, 14853, 0, 33011, 1618, 74450, 0, 697229, 1093, 1247638, 1243, 244257, 46074, 856805, 6208489, 2539, 71542, 3560200, 66151, 53, 25470, 30501, 0, 355346, 13352, 11789, 12069, 0, 0, 3382567, 58132, 1036, 290862, 78684, 90363, 418288, 0, 0, 227427, 228847, 356483, 20569, 28342, 4107, 103595, 17158894, 13, 240, 58, 6511, 371306, 80748, 23717, 13, 270304, 78891, 174676, 334048, 0, 78005, 108317, 212526, 53191, 10536, 1044, 273, 0, 0, 820, 1951, 872, 6906, 14747476, 1062, 48635, 1099214, 24643, 279532, 68424, 15847, 383903, 0, 117856, 27556, 273, 0, 93530, 600, 546, 377, 735029, 15111, 389366, 11686, 0, 93561, 521751, 120434, 763478, 260, 84779, 246967, 14273, 1335687, 13, 0, 533, 133, 271, 18942, 348, 196851, 1796, 2401185, 86080, 31992, 1069290, 85042, 86445, 162199, 133424, 58410, 820, 66755, 125169, 20526, 38618, 89930, 11018, 0, 1093, 55659, 157915, 42603, 913922, 2779, 1536818, 16274, 0, 221852, 1173, 122692, 220831, 0, 17014, 47553, 4119, 0, 0, 17613, 1544342, 80391, 552, 493699, 5498, 647, 65840, 9705, 0, 596860, 1231994, 602545, 212526, 98577, 17787, 1639, 42735, 194650, -5525, 802, 726, 0, 53847, 28261, 407348, 9825471, 161565, 1069290, 20999, 26150, 283343, 30537, 5591, 191599, 2419922, 3552, 826, 70822, 258577, 1064705, 80748, 6011, 16079, 546, 17014, 0, 18607, 43946, 2679], [3336454, 3552, 19257, 228297, 72387, 16789, 301163, 820, 0, 3207, 653454, 17378, 0, 1215238, 206993, 113336, 8720, 69783, 38082, 0, 1260, 0, 1262358, 596860, 0, 0, 20954, 3421, 236289, 0, 29368, 33709, 45067, 27556, 98054, 397154, 125169, 94782, 45914, 53113, 0, 493699, 1199019, 33011, 262786, 2313, 104427, 34432, 46972, 283207, 449170, 117695, 1913, 1093, 273, -5525, 11368, 35930, 6437, 546, 17378, 0, 3045, 64023, 980, 13273, 220880, 8505108, 0, 384387, 284927, 0, 546, 22607, 101964, 0, 78899, 59769, 281853, 27107, 133424, 7103, 281853, 245415, 18736, 356483, 59024, 70342, 16465, 0, 12781, 58410, 1913, 72387, 41091, 449170, 2772, 300458, 134536, 88818, 136255, 1233, 38, 0, 79660, 81663, 0, 195794, 2925, 0, 8455, 1317, 38816, 23131, 215683, 0, 67, 240, 2398, 100512, 94782, 389366, 19109, 735029, 1929759, 578766, 0, 421623, 0, 0, 458990, 546, 2138, 18859, 0, 13164, 536298, 2211, 595213, 0, 28442, 140928, 19729, 40225, 50407, 5051, 73115, 2394, 0, 25470, 246665, 7103, 32429, 1062, 123845, 4964, 0, 0, 6889, 2459, 1161057, 489772, 546, 260, 344429, 53113, 37678, 296283, 10406, 150626, 0, 355944, 214414, 7409, 3646, 6267, 78005, 0, 860, 99709, 16308, 16703, 64437, 6214, 16685, 1044, 21715, 334, 647, 2186, 1093, 78756, 6501, 458990, 3332, 315921, 5417989, 110477, 0, 16476, 4671951, 1093, 93, 1248, 0, 403248, 4738, 153, 686008, 40, 101185, 401709, 369906, 0, 0, 41387, 7, 0, 1965, 5040, 2252, 325695, 301163, 246967, 8534, 4320, 228902, 316, 108565, 0, 302933, 290, -5525, 417838, 8455, 16476, 0, 83615, 12427, 1025354, 6268, 0, 7027, 48395, 6013, 297128, 335760, 3174, 654166, 392993], [6901, 40225, 300, 8431, 0, 230915, 67936, 32885, 4197, 0, 1115143, 301163, 5015647, 339557, 74857, 13054, 74, 0, 5417989, 524032, 0, 33953, 1377583, 14097, 3228, 0, 647, 1913, 73776, 2539, 20672, 2199, 34022, 311760, 10945, 1739774, 1490710, 15344, 37148, 220831, 823, 401417, 99494, 246022, 66649, 65840, 454271, 154534, 454271, 81663, 24753, 192469, 23806, 15581, 149544, 5783, 0, 3825, 118859, 12196, 4085, 25871, 81076, 699279, 1761800, 392993, 1247638, 106891, 6619, 273, 642210, 1040, 0, 4981, 553648, 18924, 0, 80, 78005, 416128, 59302, 650, 218305, 581512, 881547, 496671, 16288, 186180, 5355, 275901, 0, 198518, 0, 20672, 10813, 12398, 276093, 52488, 25356, 0, 49616, 9538, 74450, 329842, 81076, 106891, 3646, 63645, 635416, 20129, 33736, 13054, 0, 2155180, 80647, 3353, 80, 292542, 64407, 24052, 2401185, 8431, 0, 12570, 856805, 120434, 18859, 61534, 2386, 403248, 180944, 2555, 34876, 406500, 0, 22491, 10151, 820, 448468, 1896, 167384, 115904, 982159, 74857, 4300, 1822179, 48661, 0, 81205, 500573, 761519, 2725825, 35963, 775759, 176349, 2396, 393718, 22339, 241908, 169238, 51370, 34312, 44194, 3172, 283960, 993, 4671951, 25816, 284, 42995, 57862, 18072, 170193, 21902, 1536818, 276, 221852, 587, 9705, 2638, 3579, 4082, 2880, 40, 244257, 3122, 2725825, 2588, 240, 2494, 34395, 723905, 679, 35710, 28885, 35710, 301163, 8286, 151, 2398, 200, 2826, 833, 106527, 8034, 14871, 30334, 1247638, 7337, 4844, 2419922, 9538, 48635, 64392, 5051, 635416, 304960, 78684, 698554, 79660, 303, 16465, 13, 1120, 83035, 427, 340156, 1889, 40203, 1703, 53, 559211, 2946, 496671, 13831, 611347, 105108, 23850, 101295, 4555, 189365, 74843, 826, 653454, 4905, 10834, 51923, 18734, 0, 80391], [232231, 3632, 33391, 99709, 23882, 5040, 297128, 889155, 2199, 4189, 15264, 6418, 533130, 165730, 0, 22491, 0, 546, 982159, 15581, 13, 610978, 374, 117866, 3636, 0, 1429736, 31870, 60504, 8786, 27775, 48661, 982159, 66459, 0, 0, 699279, 7893, 2526, 349336, 81617, 204818, 86080, 166421, 2173, 340698, 334, 6208489, 1768790, 468811, 378809, 0, 3473, 224754, 176845, 0, 0, 0, 65151, 15219, 32735, 148798, 105886, 221571, 0, 0, 188905, 24643, 154964, 25296, 3481, 475584, 0, 20, 57300, 8285, 201339, 378809, 29397, 9608, 98054, 167384, 23599, 176845, 10765, -5525, 73931, 0, 0, 6785, 276, 12409, 477899, 1027176, 443771, 9877, 99709, 0, 6501, 4671951, 1040, 3646, 103559, 11014, 123845, 135294, 22339, 15219, 1233, 80647, 9147, 20565, 562501, 878, 290, 30252, 322, 38082, 64023, 35710, 31870, 25561, 27004, 1231994, 7464, 393718, 219330, 6443, 0, 128288, 165730, 293, 418288, 1747, 5364, 20960, 132800, 68424, 11831, 33391, 0, 2459, 135136, 22491, 0, 18839, 6785, 15351, 1130, 12978, 1629, 0, 13888, 135136, 0, 25356, 10921, 11669, 284, 31542, 21903, 73115, 354555, 183098, 72387, 860, 383903, 589445, 58194, 50417, 1800, 42995, 475, 0, 3238, 0, 101381, 8598, 266, 10327, 16131, 74716, 0, 1093, 34312, 32885, 35930, 238, 2870290, 837379, 2173, 39218, 182820, 140032, 66649, 47503, 43034, 6986, 21600, 7337, 5364, 166421, 3948, 837379, 52546, 0, 0, 78684, 28722, 13941, 81076, 5206, 1084538, 37154, 102366, 175730, 969, 2563, 0, 75845, 188905, 0, 2563, 164536, 2027, 2212, 36388, 140032, 759407, 2526, 0, 567, 8158, 106527, 91380, 0, 0, 9053, 552, 633630, 284, 231108, 477899, 2155180, 121348, 13907, 2019, 2732, 102288, 78558], [0, 2745, 642210, 87974, 0, 0, 8286, 67, 0, 93561, 493699, 3099, 78005, 181971, 95062, 18736, 3552, 114783, 1703, 4059, 820, 521751, 359906, 5747, 263269, 15871, 6443, 43173, 163002, 1025354, 4320, 78414, 335760, 371306, 6161, 1264, 198518, 467, 163328, 4430, 195439, 25553, 28442, 19028, 9844, 0, 25068, 216, 392993, 0, 28885, 86876, 38816, 27197, 105886, 88865, 13947, 13831, 1812696, 7947, 85052, 2386, 208999, 85075, 65359, 41501, 3332, 3473, 4738, 38576, 0, 377, 27737, 706230, 21715, 126234, 14097, 52519, 44194, 116926, 397154, 82159, 2732, 65151, 8547, 0, 27069, 51173, 59477, 20526, 16789, 139826, 57369, 315779, 1361340, 220015, 738809, 13936, 154534, 46752, 3130, 2916367, 210421, 25092, 4372, 1242, 7636, 7848, 279403, 122, 494106, 10921, 5040, 0, 42151, 10874594, 8565, 546, 2211, 355346, 24392, 70865, 435110, 78184, 85183, 4800, 355944, 0, 3457791, 122692, 154495, 762259, 0, 393496, 25502, 28538, 33391, 61937, 401709, 31589, 80647, 0, 48395, 6443, 106891, 9538, 22594, 22168, 0, 8480, 267681, 1015, 233100, 38816, 4360, 16131, 12170, 43034, 15146, 34664, 4854, 0, 10920, 980, 349336, 0, 53847, 974, 81121, 436404, 117866, 0, 2626, 0, 74843, 0, 13054, 90302, 42712, 3526, 793560, 24052, 623036, 374, 246022, 25470, 763478, 43247, 24753, 380831, 0, 215683, 878, 435110, 3174, 1918998, 48661, 21450, 900, 78184, 0, 605448, 4166, 86445, 2626, 6214, 0, 300, 104351, 2459, 103595, 2459, 108565, 85584, 730, 15581, 99709, 3336454, 275315, 12978, 281853, 969, 3040, 0, 7947, 5051, 138567, 302933, 23627, 32504, 64023, 23806, 20167, 123872, 1426, 300, 238, 279763, 1140, 4671951, 3372, 1640, 104427, 536298, 18942, 285726, 540, 53113, 1120, 140032], [12198, 165730, 686008, 339557, 27949, 0, 11018, 1951, 1120, 348, 7553, 1480183, 242183, 2434, 186080, 43173, 177601, 670398, 89826, 7027, 45067, 2083467, 1812696, 2093, 121313, 281853, 0, 32429, 247583, 29368, 18924, 2415, 3393, 349336, 27004, 53847, 100538, 273, 861400, 43725, 340698, 22491, 250984, 2732, 56282, 293, 215683, 1544342, 560, 15103, 6839, 6437, 26150, 22335, 133435, 275315, 31068, 533130, 820, 2186, 102721, 0, 42612, 34312, 623036, 54909, 63811, 6268, 468811, 596860, 177601, 2946, 20, 817318, 3552, 3146146, 191599, 1633, 35963, 128288, 66194, 0, 2779, 12781, 1078565, 3744, 401417, 23131, 22140, 0, 87543, 872236, 7046, 40225, 578766, 251312, 20526, 0, 167419, 2327, 16476, 616692, 475258, 68424, 9691, 9691, 460208, 2879, 565556, 165730, 6161, 284, 16685, 2762, 12837, 546, 34432, 240, 723905, 0, 2211, 7636, 6268, 1639, 10406, 43034, 867422, 541509, 54449, 273, 4487, 1701412, 3566, 34614, 276093, 8164, 496671, 1349, 872236, 861400, 1116061, 518, 172105, 7409, 167384, 0, 401417, 17378, 1871376, 1247638, 546, 78756, 276, 4435, 20999, 552, 881547, 302597, 1530, 27775, 4818, 101295, 343, 10921, 247583, 1113, 0, 18072, 189365, 428467, 34395, 116907, 84712, 23882, 4555, 1018952, 16476, 380831, 80647, 36322, 98577, 46074, 165730, 155130, 200, 138180, 2, 186209, 138567, 0, 265476, 18332, 11327, 0, 2795177, 220831, 0, 23131, 73931, 1174451, 0, 176349, 16465, 117695, 380, 52064, 116926, 40, 912789, 489772, 3515297, 102194, 0, 2186, 878, 2459, 183098, 0, 250405, 58384, 56282, 570940, 2459, 247583, 3552, 1965, 1701412, 1859660, 195439, 36182, 670398, 177287, 2786, 371306, 1536818, 219330, 1015, 189365, 5168, 2093, 418186, 0, 287, 468811, 972, 0, 9877, 275901, 100725, 50407], [22335, 136325, 900, 92471, 416128, 24589, 300, 154964, 473669, 0, 6906, 2398, 397927, 1377583, 10053, 19045, 8505108, 83523, 17613, 3526, 242183, 16297, 67936, 533130, 3457791, 192, 166421, 151816, 201339, 384387, 1231994, 0, 448468, 1773, 74857, 23898, 30501, 1116061, 0, 738809, 83615, 67, 117695, 4084, 182071, 993, 7150, 560, 28276, 56577, 0, 33709, 54449, 0, 342527, 546, 19200, 83615, 218055, 15871, 989, 883199, 0, 15125, 1562446, 254242, 225661, 45156, 273, 0, 72925, 418186, 8527, 0, 0, 138180, 1276, 0, 17014, 3200, 11248, 393718, 2186, 912789, 2866, 62075, 11, 2212, 4098, 24753, 1979, 61970, 234580, 122, 493699, 102344, 32443, 273, 178130, 355346, 273, 460208, 54447, 57862, 11172, 20224, 0, 29397, 83035, 5704, 91696, 2019, 56063, 339557, 186209, 36373, 38446, 335718, 1084538, 40040, 2101894, 40926, 81617, 1009, 1039940, 21903, 1199019, 132800, 0, 4573, 33034, 7523, 112899, 13708, 104491, 325695, 8871, 4107, 4340, 120174, 1639, 546, 152352, 829, 204818, 8423, 86445, 510240, 23882, 559211, 960, 0, 13054, 19200, 60187, 205034, 3646, 878, 416083, 448468, 2471, 587, 186764, 0, 121348, 3228, 287, 1130, 276, 389436, 71542, 3636, 42766, 33034, 581512, 56511, 546, 49616, 187430, 315490, 34069, 0, 1199019, 723905, 94131, 878, 0, 0, 311134, 1170535, 1161057, 15929, 6785, 8598, 371306, 3019, 389401, 3566, 189505, 100194, 7396, 471979, 0, 59817, 36373, 240, 14853, 19109, 418288, 240, 9147, 13936, 10151, 2212, 0, 112899, 2419, 23131, 247, 1159840, 87, 0, 419423, 3130, 87632, 72994, 4320, 285726, 867422, 268871, 266, 16308, 833, 74, 25315, 7582, 9766, 154964, 146371, 0, 0, 102344, 2745, 2732, 28342, 65, 64437, 371306, 595213, 5051], [53, 6268, 2186, 860, 0, 820, 546, 57300, 2460, 355346, 374, 485944, 686008, 348, 241908, 8285, 54088, 1243, 0, 510703, 4800, 2826, 66606, 3187, 25816, 0, 0, 29200, 3172, 34395, 2175306, 42151, 105886, 451800, 4012, 81617, 3332, 188905, 12711, 6011, 642210, 3566, 1317, 194650, 73935, 38879, 101568, 8720, 13968, 285830, 3019, 488342, 0, 392993, 2182557, 20999, 4430, 13907, 227427, 623036, 25816, 698554, 1335687, 8151, 1896, 154964, 2679, 46752, 460208, 12069, 271333, 276, 10053, 0, 1149117, 5576, 1242, 0, 3228, 7565, 2313, 546, 1629, 1822179, 888, 23627, 20584, 1018952, 2745095, 273, 0, 102194, 80748, 117866, 820, 0, 63811, 0, 56577, 820, 45067, 0, 120434, 27949, 152438, 10920, 97373, 9877, 10151, 34395, 4741359, 0, 116907, 79407, 34312, 64023, 50417, 15427, 11607, 0, 193342, 5138, 454510, 33391, 264571, 535442, 454510, 140061, 96308, 145729, 20968, 1461552, 2167538, 0, 5015647, 0, 67936, 7103, 1383099, 1285961, 471979, 910580, 23717, 0, 24643, 102848, 775759, 0, 46, 7126, 5341, 406392, 138180, 31784, 27, 3099, 136255, 706230, 0, 35963, 80647, 0, 0, 1979, 872, 823, 383903, 15374, 30334, 19397, 8286, 121813, 5810, 195439, 42828, 255182, 752, 169649, 3372, 22607, 546, 2930, 42995, 0, 380, 19109, 12170, 0, 71617, 2186, 73931, 8455, 384387, 88865, 26421, 5138, 161565, 53353, 23121, 596860, 3297487, 21279, 496671, 820, 20129, 264571, 799423, 71542, 234580, 1490710, 759407, 53675, 64407, 169766, 273, 5240, 277050, 29397, 41974, 16308, 152352, 3825, 3332, 288552, 22168, 405692, 73398, 8565, 823876, 0, 63645, 340268, 2232, 14273, 641221, 330, 242183, 296283, 8505108, 0, 0, 1159840, 297128, 1480183, 28798, 389436, 1133446, 144038, 106527, 689303], [61364, 104351, 134536, 7337, 826, 3632, 105886, 4320, 42766, 5783, 183, 7027, 0, 1361340, 1768790, 4600451, 80748, 428986, 102288, 0, 1096, 20129, 10920, 980, 149544, 666, 0, 13, 24052, 389436, 0, 4964, 155009, 5364, 81719, 0, 641306, 5498, 5127, 0, 30252, 1069290, 17014, 920, 0, 698554, 19729, 0, 203605, 2686, 8509671, 860, 1248, 1966, 494106, 762259, 236289, 268871, 5417989, 193911, 24753, 102366, 690617, 26421, 128288, 0, 1015, 0, 0, 189365, 273, 2, 2588, 25874, 15060, 752, 0, 3019, 0, 0, 12249, 24385, 546, 567, 26180, 183098, 1203650, 34664, 142265, 2364, 24385, 25502, 119488, 42660, 45996, 64437, 40040, 27, 108865, 2734147, 43247, 165730, 3646, 25502, 291800, 546, 230899, 732672, 25561, 86213, 134536, 5127, 315490, 2182557, 3960080, 14629, 61937, 33612, 276105, 406500, 116926, 0, 0, 735029, 1426, 164536, 33953, 378809, 114374, 0, 2049, 3059, 587, 61364, 11300, 46, 160875, 234580, 255322, 384387, 43090, 546, 0, 900403, 59024, 0, 4430, 2186, 2093, 0, 715321, 22594, 1133446, 697229, 0, 245415, 1806, 0, 290, 176845, 605448, 65151, 48179, 105886, 23850, 48513, 85038, 436404, 136325, 1913, 282125, 69475, 706230, 57369, 65151, 37678, 0, 37550, 80647, 2401185, 13, 17498, 3632, 0, 820, 0, 317450, 1544342, 0, 0, 1264, 19729, 0, 74450, 1009, 0, 198518, 13352, 101185, 812988, 2327, 303, 4671951, 7464, 84712, 536298, 20584, 1773, 23121, 13941, 355944, 449170, 1093, 899241, 29397, 135136, 23121, 96563, 38119, 596860, 34432, 6986, 15374, 8888, 12823, 83181, 154964, 679, 2526, 188905, 9147, 1064705, 176349, 0, 135294, 2434, 1636, 10327, 25871, 1732204, 276105, 745932, 290, 178130, 1490710, 114374, 31513, 66606, 73115, 273], [5591, 0, 38082, 521751, 17498, 88865, 40225, 380200, 581512, 34, 2638, 165730, 13, 78558, 5810, 169649, 448468, 15125, 45156, 315490, 8285, 43090, 121348, 32735, 4040094, 0, 2155180, 159205, 130460, 553648, 24052, 0, 167384, 900, 335718, 34432, 59817, 283343, 370, 2419922, 158784, 613, 496671, 24753, 86054, 2588, 471014, 0, 900, 0, 12031, 12823, 63516, 37836, 133435, 18924, 1639, 5127, 1360, 3382567, 467, 99613, 31068, 1018952, 66194, 471014, 1477, 290862, 19729, 4381253, 82383, 10536, 6557, 6839, 2211, 2866, 653454, 446, 17827, 40926, 220880, 25871, 6669, 28276, 763478, 180, 534354, 623036, 302933, 19045, 0, 86445, 5206, 0, 613, 40926, 2879, 62075, 0, 3130, 7027, 78756, 355346, 406500, 1005744, 1899, 12293, 1528, 301163, 3473, 14629, 8720, 3646, 195092, 15248, 29397, 1768790, 1913, 1248, 6619, 359906, 3851, 799423, 8598, 11327, 389401, 90639, 370287, 220880, 47584, 44194, 390415, 0, 570940, 155130, 7523, 44497, 12198, 122778, 7947, 8480, 16308, 163328, 12312, 775759, 0, 275315, 210421, 1426, 61970, 18736, 151816, 520038, 348, 167384, 16465, 29200, 0, 2364, 654166, 12427, 0, 22339, 6687, 5591, 27422, 812988, 84712, 300, 2339, 3948, 28261, 24531, 82528, 3473, 54940, 134536, 120174, 3825, 48332, 240, 42917, 18839, 276, 3552, 33034, 56511, 183, 2925, 0, 35963, 117695, 5015647, 137050, 47822, 7947, 118642, 1173088, 1929759, 0, 404519, 174676, 5810, 0, 2686, 61937, 0, 16465, 0, 133, 762259, 6687, 2916367, 0, 820, 225661, 2364, 2866, 80, 24203, 56693, 1383099, 315779, 73023, 73115, 59477, 27737, 820, 0, 0, 117866, 0, 913922, 322, 0, 114783, 10874594, 85901, 21859, 471014, 61970, 0, 135603, 41091, 24385, 0, 826, 1800, 6723, 641306], [0, 15344, 3463, 33736, 42995, 41116, 2186, 189505, 7126, 132800, 290, 169766, 32918, 101568, 38879, 276, 1696795, 77152, 713704, 972, 785482, 0, 46790, 5206, 154624, 4084, 21715, 51173, 40543, 2459, 42995, 38618, 343, 3332, 80, 0, 349336, 20277, 18332, 9982, 33953, 66459, 1215238, 227427, 66755, 253, 861400, 7237, 0, 54447, 0, 7339, 141646, 2232, 290, 74, 81719, 1120, 0, 10874594, 25313, 24768706, 6208489, 7275, 204818, 5138, 8286, 118691, 1929759, 311134, 812988, 342527, 12196, 0, 0, 122, 2186, 0, 0, 12312, 2686, 0, 137050, 524032, 23489, 5967, 16297, 20129, 0, 161398, 26421, 65359, 0, 102721, 3473, 406392, 69783, 20526, 0, 500573, 0, 315921, 198518, 9608, 77152, 9844, 1796, 0, 473669, 117866, 263269, 70822, 79660, 26421, 0, 181971, 142894, 4859158, 570940, 1367, 275315, 85075, 4119, 83731, 888, 291691, 34395, 66194, 53847, 206605, 7396, 42612, 25009, 823876, 1383099, 20277, 1638561, 0, 0, 4189, 34876, 2186, 50417, 785482, 125169, 3636, 0, 330, 3457791, 220539, 163629, 88683, 128288, 230899, 7565, 355944, 161398, 256882, 23806, 31870, 0, 0, 297128, 292669, 311760, 20526, 837379, 120174, 14853, 546, 69429, 560, 15374, 0, 64023, 220831, 359906, 33391, 63516, 10834, 40225, 679, 86876, 73023, 25874, 66459, 25502, 61970, 88865, 81719, 2138, 157915, 14982, 40, 763478, 31870, 0, 406, 2419, 7337, 0, 94782, 230899, 23489, 1099214, 0, 87, 0, 10834, 16465, 273, 271, 380831, 546, 34432, 581512, 279532, 148798, 125262, 3130, 58528, 2232, 2326, 27, 2573739, 1768790, 0, 273, 15507, 473669, 270304, 119488, 271333, 14097, 10765, 0, 88818, 2459, 81076, 0, 300, 451800, 3122, 40926, 36322, 20277, 4132, 24203, 0, 29200], [2804, 1096, 19951, 40, 30252, 4671951, 171430, 23619, 94782, 83615, 1966, 15064, 21279, 752, 6089, 1009, 6297, 80843, 40040, 20569, 40926, 546, 1116061, 8509671, 73931, 16476, 2786, 697229, 0, 2211, 287, 823, 118691, 103559, 389401, 11592134, 0, 56577, 493699, 81205, 154495, 7103, 276, 7150, 0, 18736, 117856, 123872, 569, 189365, 79407, 187158, 57300, 0, 0, 1159840, 533130, 5240, 2916367, 43173, 17378, 262786, 359906, 52064, 83523, 300458, 315779, 3040, 22607, 888, 1215238, 36182, 24753, 533130, 0, 812988, 224854, 28261, 9683, 20129, 31672, 17613, 565556, 56693, 1674095, 21199, 276, 44497, 587, 93, 1490710, 562501, 18942, 270304, 1130, 7947, 42603, 67, 11686, 0, 248644, 0, 28261, 275901, 3285974, 913922, 20224, 58, 11368, 2588, 6986, 238, 105108, 5168, 11241, 140928, 102194, 94131, 27737, 7636, 1812696, 5417989, 292542, 0, 2415, 2419, 186180, 7565, 200, 560, 58528, 29368, 10874594, 160875, 40, 533, 2396, 829, 315912, 0, 9825471, 20819, 39571, 16789, 140928, 1739774, 74450, 59302, 334, 12570, 1639, 761519, 4600451, 42369, 653454, 881547, 355346, 251360, 1149117, 250984, 2187, 17613, 240723, 291691, 80737, 8158, 2555, 78558, 12837, 0, 4082, 8720, 2252, 0, 135320, 559211, 117856, 4669, 123845, 98054, 53847, 403248, 65359, 142265, 25068, 2226, 16465, 7464, 1264, 34069, 650, 96563, 15871, 2460, 268871, 1317, 0, 9147, 96563, 10303237, 2472, 119261, 34805, 0, 0, 24203, 186209, 276, 108789, 0, 100194, 428467, 10327, 613, 154534, 2651, 1276, 0, 55659, 116907, 95062, 0, 418186, 1562446, 43725, 0, 0, 220015, 1896, 215683, 5704, 0, 245415, 119488, 33736, 51884, 340268, 301163, 7565, 1999, 40, 389436, 3040, 565556, 2212, 41116, 28342, 93, 6443, 23717], [46478, 279403, 57300, 7565, 13, 524032, 4012, 52128, 449170, 125262, 37678, 1133446, 1979, 91696, 38618, 5406, 16483, 569, 403248, 13054, 93530, 2419922, 1115143, 288552, 0, 260, 145377, 541509, 128288, 214414, 85538, 25068, 225880, 0, 0, 253, 197069, 888, 0, 2732, 263269, 215683, 3382567, 182149, 220880, 1161, 355346, 0, 12249, 293, 15111, 171493, 81244, 18226, 300, 48395, 57565, 1796, 27, 0, 8598, 2472, 0, 421623, 820, 1367, 820, 2327, 964236, 0, 99494, 5498, 99709, 97373, 270304, 24531, 21199, 697229, 2879, 134536, 54579, 3207, 52753, 43302, 33391, 43427, 270304, 11831, 96308, 27107, 401709, 1025354, 1203650, 793560, 57369, 7237, 165730, 3187, 48513, 29397, 0, 273, 0, 38618, 7027, 0, 0, 11248, 2725825, 524032, 56063, 0, 70342, 1562446, 1005744, 2, 6619, 2252, 228847, 79407, 151816, 1423062, 8387, 1107, 12978, 493699, 155009, 1349, 52128, 633630, 496671, 348, 142265, 234607, 101008, 5138, 808917, 65485, 277050, 15344, 3632, 1899, 15064, 3851, 13, 0, 23619, 13947, 820, 51923, 8286, 291691, 77152, 101295, 1429736, 0, 240, 171493, 33612, 27775, 969, 6268, 540, 1913, 2459, 20569, 3326, 52128, 33612, 0, 0, 0, 416083, 89745, 9683, 340698, 12312, 123845, 1161, 4012, 0, 0, 0, 23899, 2866, 0, 2138, 12312, 34233, 427, 56693, 369906, 855400, 230899, 92960, 236289, 3187, 0, 5810, 11327, 11789, 65, 510703, 25839, 27, 36373, 0, 202023, 0, 61534, 303809, 359906, 221852, 52519, 7396, 397154, 22335, 6013, 161565, 135320, 255322, 12293, 2686, 596860, 460208, 74450, 7947, 20954, 18607, 4964, 52753, 5138, 0, 595213, 735029, 20819, 5591, 186080, 35202, 253, 15219, 118691, 50407, 73776, 17787, 73776, 111652, 63645, 283207, 240], [25839, 964236, 600, 2211, 567577, 0, 1040, 3646, 51923, 124240, 284, 690264, 300, 0, 34805, 186180, 186080, 0, 0, 817318, 0, 0, 1036, 3372, 647, 84712, 135136, 52753, 78891, 292542, 32429, 4082, 379874, 10874594, 122778, 6208489, 283960, 14197363, 0, 45936, 9825471, 429067, 108317, 1633, 130468, 28144, 293, 42336, 867422, 0, 9608, 20584, 65485, 3336454, 379874, 2471, 276, 2101894, 546, 0, 187430, 254242, 4905, 0, 1528, 142265, 16288, 0, 2049, 39571, 293, 3187, 0, 25700, 52519, 113336, 85075, 5051, 3960080, 6443, 28144, 552, 232231, 106527, 206993, 42612, 443771, 843411, 9982, 0, 54088, 23054, 0, 240, 666, 697229, 212526, 42712, 4859158, 15103, 63516, 1133446, 216, 1739774, 11, 1173088, 24392, 2212, 78643, 1429736, 418288, 4166, 92229, 0, 11018, 53, 24385, 9216, 7553, 0, 6557, 0, 22607, 3326, 34614, 87632, 125262, 0, 22335, 0, 546, 3526, 451800, 8387, 0, 265476, 39218, 7126, 1039940, 40543, 236289, 8803, 5054, 0, 416083, 183, 180, 355346, 8286, 820, 142830, 141745, 0, 1562446, 15248, 4741359, 25700, 10327, 254242, 68400, 0, 449170, 417838, 28924, 69468, 84712, 0, 165925, 300458, 0, 820, 34534, 11014, 85052, 279532, 6889, 2419, 1747, 169766, 58194, 23899, 53675, 102201, 100512, 4166, 182071, 1639, 443771, 5498, 1260, 284927, 85584, 837379, 96563, 12978, 392993, 273, 98577, 316, 174676, 48332, 61364, 15219, 303809, 101185, 54449, 13968, 1761800, 85038, 4738, 40, 330, 867422, 85584, 13888, 218055, 66459, 0, 637009, 6839, 1629, 152995, 260321, 405692, 180, 1889, 0, 58194, 165730, 0, 239814, 6290, 4738, 246665, 856805, 88588, 2186, 142265, 18046, 0, 85075, 0, 35202, 6443, 920, 275901, 0, 282125, 4059, 142], [73023, 883199, 1361340, 7044, 85042, 15507, 22607, 726, 0, 2401185, 0, 10874594, 11789, 49616, 0, 3336454, 3566, 2539, 36322, 12570, 81076, 34069, 276, 227427, 1380335, 0, 17378, 28538, 133424, 343, 1859660, 84712, 51884, 38082, 3579, 42283, 6906, 24052, 26008, 54909, 720, 47822, 58410, 1383099, 2401185, 32504, 65840, 15219, 147, 0, 174676, 4981, 1732204, 334048, 343, 276, 300, 176349, 219330, 1544342, 5704, 641221, 17212, 273, 5355, 0, 8786, 114575, 837379, 20960, 0, 125262, 85901, 13134, 51923, 40, 1639, 2, 172708, 3960080, 406500, 7273, 273, 4040094, 253014, 0, 1383099, 17158894, 690617, 180, 820, 59817, 3473, 535442, 723905, 6161, 311760, 42917, 16079, 1562446, 0, 8565, 85901, 0, 29397, 883199, 2386, 799423, 118859, 14747476, 267681, 47752, 370287, 579673, 67, 0, 0, 1511539, 58533, 21859, 22607, 425801, 11241, 27737, 20672, 3228, 70822, 21450, 67, 494106, 1174451, 186361, 0, 1247638, 4818, 164536, 3099, 34395, 2826, 406392, 293, 0, 34517, 17498, 0, 221571, 0, 7150, 12249, 0, 120434, 403248, 41091, 823, 28798, 273, 0, 45936, 240, 41116, 225880, 6268, 228847, 1039940, 613, 47822, 0, 93561, 3774, 281853, 11327, 0, 9519, 31589, 16274, 2049, 114374, 762259, 16685, 170193, 760, 20968, 28442, 2677119, 1285961, 10945, 34395, 8921, 2459, 419423, 78891, 540, 600, 80647, 1349, 42612, 221852, 240, 40203, 1383099, 7275, 85038, 2187, 5168, 23627, 20968, 7947, 195794, 18734, 39891, 31870, 240, 273, 900, 8509671, 224754, 820, 99613, 300458, 6089, 0, 19537, 28798, 993, 2772, 47752, 1530, 152352, 425801, 102201, 58528, 820, 141828, 428986, 36270, 216, 2795177, 91380, 43725, 23054, 0, 98577, 1999089, 2526, 169649, 114513, 0, 0, 85052, 282125], [296283, 3552, 135320, 203605, 193911, 881547, 0, 596860, 148356, 102366, 2167538, 77152, 12031, 50417, 105643, 1918998, 111652, 0, 177601, 151816, 2725825, 293, 59769, 180, 1014512, 8480, 0, 155009, 2916367, 9766, 38576, 54708, 309001, 30870, 19397, 28722, 5355, 11327, 670398, 1036, 140928, 141646, 0, 92354, 290862, 220539, 250984, 66151, 0, 132127, 18607, 189786, 44194, 384387, 10308, 14097, 78184, 623036, 9825471, 186080, 0, 0, 0, 13164, 262396, 87974, 19109, 53, 29397, 500573, 1530, 165925, 154964, 2459, 183098, 7678413, 123448, 66459, 41974, 50313, 43725, 42712, 212526, 73023, 467, 7848, 16476, 856805, 34432, 8534, 34069, 1859660, 7126, 5364, 493473, 920, 19257, 602545, 18332, 0, 14747476, 855400, 820, 137050, 1116061, 117856, 4905, 4085, 762259, 5040, 186764, 57300, 2930, 1009, 0, 397927, 7396, 19028, 1701412, 820, 0, 80748, 21715, 36388, 14629, 473669, 406, 7027, 69475, 2459, 304960, 552, 283343, 334048, 454271, 19028, 0, 339557, 240281, 135603, 64407, 1367, 546, 1262358, 17212, 92354, 600, 54449, 138180, 59214, 254242, 552, 6161, 1640, 81076, 80, 158784, 245415, 0, 25561, 0, 1093, 15264, 1242, 0, 135136, 50407, 3122, 92960, 113336, 536298, 37733, 31870, 3372, 493699, 0, 3069845, 0, 196851, 2167538, 215683, 530, 161436, 117659, 13831, 28924, 136255, 27, 6089, 27422, 119488, 0, 589445, 116297, 0, 761519, 899241, 34312, 2879, 2398, 161398, 25871, 0, 17613, 12198, 98054, 20962, 24924, 114575, 154317, 0, 335760, 3200, 322, 2762, 24052, 9877, 355944, 3187, 283343, 18607, 69429, 250984, 2573739, 2471, 87632, 0, 25470, 3040, 25755, 720, 3045, 23054, 0, 2638, 616692, 72387, 250405, 34805, 0, 59024, 52128, 19333, 4430, 2539, 913922, 2199, 881547, 273, 0], [0, 201339, 518, 0, 52753, 0, 108565, 262396, 23054, 165730, 104179, 23054, 201339, 1093, 25296, 43302, 132127, 35710, 6214, 70342, 32504, 1133446, 19200, 36182, 2880, 418186, 69475, 240, 2232, 0, 27, 23054, 833, 0, 759407, 189786, 276, 393718, 0, 28442, 239814, 102288, 81719, 2866, 80748, 0, 15490, 133, 23348, 23898, 296283, 41116, 3566, 2327, 0, 38576, 699279, 103559, 65485, 72387, 40225, 494106, 237412, 11, 3207, 220880, 0, 2588, 232231, 45867, 10874594, 1093, 3297487, 18736, 4300, 2072, 0, 25874, 5364, 2779, 1657, 20584, 15490, 763478, 101295, 67, 546, 85042, 761519, 96624, 27, 78899, 546, 169766, 1889, 0, 193911, 11428, 6557, 78414, 2866, 389366, 4854, 0, 85538, 56282, 287, 0, 218055, 1173088, 7275, 2745, 650, 1530, 135136, 119261, 910580, 132127, 6089, 31672, 240723, 78822, 0, 132127, 1636, 24643, 23599, 837379, 100731, 121348, 118859, 204818, 6161, 1913, 417838, 148356, 3297487, 144038, 1509, 104351, 679, 23619, 1199019, 79660, 59214, 71542, 12837, 28261, 42283, 15507, 32735, 40, 1530, 25561, 25313, 119261, 11018, 86294, 220831, 2459, 31784, 34805, 108565, 15581, 0, 54447, 1093, 136255, 500573, 0, 1120, 59024, 0, 32885, 186180, 0, 104351, 2539, 2326, 145729, 202023, 38, 4084, 0, 103559, 290, 42917, 518, 45916, 133424, 20, 32443, 262521, 3040, 2093, 93530, 69475, 25431, 0, 204818, 0, 1106, 10800, 23717, 1477, 41974, 348, 15146, 4487, 87974, 188905, 102721, 189786, 3122, 2725825, 565556, 587, 85075, 81663, 137050, 18859, 100725, 284927, 637009, 39047, 820, 69475, 15111, 24643, 227427, 32504, 32504, 134536, 1093, 3851, 4859158, 637009, 0, 40543, 83731, 872793, 4818, 546, 45386, 86213, 100725, 477899, 138180, 2419, 2734147], [210421, 302933, 3646, 5810, 8164, 97373, 192469, 1013, 31513, 435110, 102201, 0, 1078565, 54909, 5206, 271, 142894, 541509, 25356, 0, 0, 59024, 220015, 20224, 63694, 154624, 2, 635416, 110998, 428467, 4082, 23899, 183098, 0, 25871, 2880, 1366, 7720, 18859, 11248, 151816, 93561, 1639, 1161, 406392, 397154, 735029, 9691, 20167, 134536, 2519, 51370, 183781, 820, 1768790, 4192814, 66116, 66668, 20308, 12249, 2434, 123448, 0, 820, 17212, 4859158, 335760, 117866, 25009, 25092, 4741359, 1977045, 7333, 268871, 7, 2211, 0, 407348, 188905, 1977045, 0, 0, 273, 61970, 290, 1276, 8455, 47752, 67214, 2326, 5417989, 0, 52128, 355346, 546, 405692, 546, 1977045, 81121, 117856, 534354, 1639, 2313, 633630, 220831, 13, 1069290, 16476, 231108, 0, 0, 1243, 271163, 6255, 3560200, 605448, 54447, 356191, 391965, 122692, 0, 290, 126234, 533, 569, 24643, 19200, 1913, 5320, 964236, 1107, 81663, 8387, 43090, 194650, 0, 42283, 117866, 0, 1966, 40225, 187158, 26911, 0, 153, 11300, 35963, 1140, 404519, 276, 1979, 304960, 53882, 303809, 195439, 57300, 250405, 0, 0, 80843, 699279, 240, 7337, 65382, 78684, 0, 0, 5138, 234580, 3130, 302933, 87, 21903, 0, 5022, 451800, 0, 92471, 42766, 0, 96308, 616692, 0, 0, 0, 2930, 103559, 28442, 0, 1367, 0, 520038, 2187, 1913, 95062, 66755, 0, 12427, 285726, 4192814, 1264, 8285, 3473, 180944, 6255, 154964, 820, 35963, 1161057, 489772, 11, 0, 28924, 1078565, 172708, 18607, 0, 690264, 193911, 246967, 1161057, 72994, 403248, 102288, 102344, 70822, 276, 1380335, 88683, 10285401, 0, 0, 0, 246501, 3228, 0, 567577, 0, 186361, 56511, 219330, 10800, 244257, 0, 3130, 15847, 0, 9877, 30501, 136325], [87, 8888, 214414, 3336454, 6669, 36182, 92471, 220539, 7027, 66151, 54447, 1248, 73115, 1913, 573352, 181971, 7565, 180, 139838, 0, 1093, 100538, 40543, 12781, 290, 172105, 2155180, 46267, 56693, 23627, 292669, 4082, 302933, 53, 85183, 166421, 0, 29397, 1674095, 9147, 1120, 9053, 6013, 410350, 1276, 533, 15374, 271163, 0, 28442, 5040, 311760, 102288, 8505108, 344429, 98577, 24385, 28144, 224754, 3526, 106930, 1899, 34, 22168, 390435, 96624, 250984, 1159840, 0, 60010, 3024, 39218, 25198, 912789, 284, 15847, 0, 5138, 0, 2779, 2471, 4166, 2434, 12398, 58132, 80748, 262786, 5364, 14637, 24753, 216, 30501, 410350, 1871376, 183098, 0, 276, 93530, 218055, 2732, 9519, 121813, 13968, 0, 20672, 114374, 284, 416128, 0, 34069, 48513, 30334, 453, 1490710, 389436, 290, 182149, 19951, 71542, 0, 193342, 0, 823, 74857, 283725, 581512, 793560, 57369, 28722, 19333, 4098, 120174, 0, 8888, 10303237, 65, 142265, 52128, 4905, 81663, 110998, 51884, 162199, 802, 0, 228902, 59769, 290862, 114374, 182820, 140032, 635416, 215683, 2186, 7396, 65485, 1009, 140061, 1161, 11014, 436404, 45386, 899241, 14853, 559211, 1161057, 290, 1317, 37678, 0, 26150, 183098, 0, 290, 0, 25700, 1173088, 234580, 3172, 42735, 177601, 0, 12293, 7403, 10765, 24392, 65485, 12909, 0, 34233, 39047, 1247638, 69032, 3200, 74, 73931, 123845, 1014512, 3646, 494106, 5206, 21615, 53191, 80, 25009, 2679, 0, 2471, 30334, 2732, 56577, 160875, 72994, 18046, 1044, 0, 735029, 4671951, 104179, 25755, 2, 133424, 60504, 3515297, 355346, 42603, 820, 4132, 763478, 0, 154317, 117659, 1562446, 141745, 136255, 2072, 2719, 199492, 42995, 233100, 58528, 0, 7565, 826, 6089, 5498, 3515297, 15490, 61937, 0], [2880, 9766, 46478, 2186, 406392, 246665, 1530, 602893, 276105, 500573, 329842, 103595, 2772, 27556, 2386, 151816, 330, 69468, 0, 1913, 38618, 128288, 199492, 533, 31698, 0, 322, 101185, 161436, 10874594, 38618, 2638, 221571, 309001, 125145, 14853, 1349, 89826, 0, 157915, 10536, 20672, 0, 3200, 1822179, 0, 15060, 1446, 189786, 697229, 3228, 42603, 273, 0, 43946, 6687, 13484, 187158, 238, 385025, 89826, 2401185, 468811, 273, 315921, 623036, 189505, 510240, 47364, 40, 123845, 610978, 23899, 30501, 39047, 110477, 524032, 300, 689303, 40225, 0, 61364, 204818, 8888, 730, 641306, 22607, 8720, 188905, 11669, 713704, 174676, 25296, 122692, 1674095, 83181, 180, 66755, 730, 0, 820, 53191, 206993, 140032, 253, 47584, 75845, 1173088, 2826, 11428, 3421, 641221, 4360, 7103, 1140, 251360, 224754, 17158894, 503460, 25198, 170193, 0, 12249, 5810, 15351, 4360, 11241, 244257, 47553, 21902, 192, 158755, 1979, 158784, 69429, 19200, 837379, 40543, 122692, 641306, 0, 2472, 3389, 0, 2394, 33391, 0, 0, 1674095, 0, 101568, 4132, 2472, 1018952, 518, 1203650, 1005744, 2539, 2925, 309001, 46752, 38, 22335, 38879, 9683, 0, 823876, 6437, 170193, 13708, 66755, 2732, 4859158, 162199, 51923, 39047, 0, 90639, 73023, 0, 5498, 3526, 552, 2049, 867422, 81617, 3045, 28148, 1889, 0, 65382, 1140, 0, 78414, 100512, 356191, 210421, 343, 81719, 2339, 133424, 0, 42660, 19421, 178130, 159991, 428467, 2175306, 2779, 102194, 83035, 17827, 344429, 262396, 31513, 30334, 41116, 642210, 27, 0, 1173, 1562446, 140032, 21600, 0, 3457791, 254242, 2226, 2526, 0, 20167, 12055, 13164, 0, 428986, 123872, 2260, 6208489, 108317, 15125, 14853, 65840, 113336, 10920, 221852, 38576, 87632, 54447, 2072, 390435], [32918, 19537, 42612, 187430, 66459, 276, 2725825, 397154, 33612, 738809, 50313, 236289, 1093, 406392, 0, 113336, 40040, 53675, 13968, 13, 13164, 8387, 4741359, 397927, 883199, 1929759, 31589, 38082, 329842, 26150, 187158, 1149117, 0, 0, 65151, 4487, 20954, 19333, 1173, 45156, 122, 194650, 14097, 2732, 70342, 0, 3560200, 393496, 872, 4012, 0, 67418, 0, 127512, 389401, 8387, 2786, 9705, 81663, 1913, 3646, 6501, 467, 28342, 302597, 0, 237412, 339557, 553648, 10765, 80748, 23899, 216886, 72760, 136255, 240, 17787, 25921, 4012, 735029, 33011, 666, 5168568, 30501, 3463, 0, 228847, 13484, 46267, 391965, 435110, 5704, 57565, 303, 260, 343, 81663, 40040, 81244, 32504, 18607, 4671951, 300458, 163002, 6290, 141828, 812988, 4166, 46525, 101927, 14273, 0, 1490710, 1159840, 285830, 251864, 5810, 78414, 406, 14637, 276105, 283207, 38446, 23054, 6557, 1262358, 5127, 240281, 11669, 15871, 2779, 74716, 116297, 533, 2471, 42828, 0, 38576, 820, 108565, 9147, 118642, 7720, 0, 145377, 2677119, 42712, 45936, 11789, 14982, 42660, 0, 41974, 2182557, 1896, 52519, 5406, 133, 4964, 140928, 0, 85075, 2732, 103559, 44497, 228847, 0, 99494, 0, 111652, 475258, 969, 7409, 73115, 74, 972, 4119, 240, 427, 285726, 103559, 78643, 2226, 0, 11018, 972, 125145, 16083, 560, 2049, 3336454, 3332, 34, 165730, 562501, 24392, 5704, 1096, 161436, 8921, 8598, 24531, 13907, 196851, 50417, 334048, 1264, 8547, 1159840, 59024, 58, 42735, 34426, 0, 116926, 65485, 0, 820, 140928, 3632, 13888, 530, 172708, 279532, 1335687, 280768, 160875, 0, 1116061, 66755, 74843, 9519, 5967, 12196, 2415, 135294, 205034, 116297, 0, 5783, 534354, 23348, 54449, 405692, 187158, 78684, 193342, 114513, 83534, 1062], [291691, 536298, 2167478, 0, 123845, 8565, 1115143, 0, 354555, 48395, 59769, 11018, 92960, 0, 77152, 18942, 41116, 1509, 45067, 467, 389366, 320, 276563, 5827, 1380335, 284927, 58533, 698554, 4320, 4166, 282125, 0, 189365, 1516, 0, 559211, 34426, 106527, 9825471, 23348, 0, 25502, 0, 135294, 1859660, 132127, 59769, 0, 2167538, 31992, 1913, 273, 0, 20224, 2186, 36270, 110998, 195092, 1929759, 19333, 28276, 458990, 276093, 3187, 34432, 1423062, 7150, 26911, 820, 26008, 270304, 7403, 516, 42369, 18226, 117866, 3172, 19200, 64023, 224854, 883199, 93, 0, 220831, 5364, 2688, 291691, 0, 78822, 27949, 0, 5364, 237412, 56577, 206993, 421623, 1999089, 23850, 37148, 245415, 8505108, 300, 201339, 35930, 78558, 186361, 1170535, 10945, 1027176, 102194, 81205, 2879, 33736, 10053, 820, 21279, 65485, 2826, 291691, 0, 359906, 1796, 2554, 6011, 25431, 720, 31992, 231108, 1040, 10765, 3457791, 58528, 2880, 380, 23806, 0, 16079, 55515, 0, 155130, 7339, 7273, 0, 34426, 8164, 11327, 2415, 118642, 0, 587, 279763, 11669, 46525, 371306, 8509671, 64437, 25296, 325695, 102194, 177601, 104427, 3040, 1173088, 2930, 3059, 4738, 1248, 33069, 465194, 0, 0, 0, 40, 28538, 726, 89930, 94131, 0, 89826, 573352, 23599, 290, 18734, 40543, 11, 82528, 68424, 276, 0, 56063, 3960080, 334048, 78005, 980, 44194, 154495, 1106, 344429, 2186, 3566, 280768, 247583, 1030294, 0, 355944, 400444, 96563, 0, 54579, 1701412, 1215238, 5827, 10308, 0, 0, 0, 55515, 13708, 32504, 290, 290, 1509, 552, 15871, 69468, 266390, 240, 234580, 258577, 36182, 304960, 104491, 153, 0, 573352, 416083, 475258, 611347, 0, 9766, 12196, 290, 60504, 1093, 12069, 180, 16079, 689303, 154624, 40926], [25470, 1093, 43649, 71542, 7333, 4905, 23717, 132127, 0, 429067, 1618, 65382, 19109, 1674095, 124240, 559211, 99494, 42735, 43725, 32429, 163328, 171430, 1116061, 27405, 397927, 799423, 2772, 5040, 18859, 240723, 820, 1093, 140032, 25839, 66116, 96, 1999089, 448468, 7396, 282125, 54579, 18736, 33736, 823876, 133, 24203, 6669, 140061, 18072, 15581, 302933, 11686, 5341, 370960, 67936, 826, 670398, 833, 1215238, 291800, 13484, 46074, 421623, 101568, 47584, 12487205, 114783, 53191, 856805, 2138, 24924, 1951, 6290, 38, 0, 17787, 88865, 103559, 276, 0, 389366, 371306, 33034, 28798, 25356, 230915, 161565, 19537, 5364, 36322, 872, 13, 33391, 57369, 3061, 1536818, 3744, 13831, 14197363, 16476, 98054, 428986, 0, 6011, 6268, 4555, 2786, 82383, 39047, 78684, 104427, 283725, 78643, 0, 18859, 105886, 34534, 3040, 19200, 2677119, 212526, 64023, 35710, 8534, 59024, 31589, 73935, 78684, 8871, 91696, 0, 197069, 0, 218305, 401709, 530, 48332, 7275, 90363, 29368, 2386, 11686, 0, 23899, 2573739, 11368, 330, 12487205, 86080, 142265, 311760, 416128, 81244, 5015647, 138567, 270304, 273, 273, 83523, 177287, 1951, 4166, 16789, 540, 2138, 161436, 0, 503460, 75845, 23899, 98577, 66649, 0, 686008, 7678413, 141646, 14273, 1036, 63516, 200, 7150, 5206, 46525, 535442, 130468, 90363, 100538, 13831, 0, 192469, 0, 45156, 1657, 67, 1536818, 0, 5341, 562501, 54909, 16297, 153, 1516, 189505, 0, 30870, 279403, 91696, 41091, 220831, 287, 11428, 58528, 25313, 186080, 283343, 165925, 10945, 1480183, 20584, 15851, 2879, 2326, 2138, 2167538, 145377, 465194, 1173088, 45936, 0, 335718, 61937, 97373, 697229, 3272, 0, 92354, 152995, 485944, 33069, 0, 699279, 1161, 53113, 78891, 276, -5525, 90639, 52753, 808917, 28144], [18072, 340268, 151816, 122692, 23348, 78184, 0, 1859660, 42391, 359906, 145377, 0, 57300, 2555, 0, 0, 51722, 812988, 192469, 4040094, 138180, 232231, 1140, 8803, 1889, 45996, 10921, 410350, 2916367, 24768706, 73776, 163629, 7893, 79660, 158755, 0, 139838, 1477, 0, 29368, 218305, 96308, 200, 510240, 6003, 7565, 1636, 52753, 193342, 30870, 536298, 552625, 24531, 833, 1115143, 1120, 22140, 0, 510240, 149544, 37550, 13941, 28709, 41091, 125169, 13352, 36270, 146371, 1796, 20960, 15851, 2880, 1636, 11592134, 8565, 16288, 0, 38, 23717, 1093, 11, 16297, 6268, 12781, 820, 162199, 183781, 53353, 820, 78184, 35240, 10128, 4430, 0, 2186, 2, 58194, 812988, 12823, 276, 546, 281853, 0, 25816, 6255, 6214, 389366, 19200, 390435, 50407, 15581, 0, 2415, 81121, 2732, 468811, 726, 19729, 5341, 494106, 0, 829, 66649, 3059, 1360, 178130, 410350, 698554, 8590, 55515, 9147, 88683, 120174, 380200, 58132, 33069, 50407, 28885, 0, 1530, 1203650, 0, 12837, 43946, 165730, 15111, 180944, 799423, 2460, 2826, 9877, 355944, 3059, 52488, 2394, 174676, 102848, 270304, 83615, 385025, 446, 157915, 49616, 97373, 7636, 7409, 1120, 0, 820, 23806, 407348, 14629, 13031, 7046, 518539, 25839, 54447, 6089, 401417, 0, 900403, 4435, 54940, 220539, 7126, 186209, 5591, 61364, 0, 205034, 96, 0, 6785, 342527, 356483, 587, 650, 59302, 401709, 315490, 93561, 3473, 20167, 2386, 11018, 0, 28148, 117856, 151, 39891, 315912, 14629, 186080, 166421, 1264, 3744, 2866, 228902, 63811, 2526, 1674095, 0, 0, 17023, 0, 400444, 1360, 0, 102194, 6669, 14637, 38618, 10800, 2472, 186080, 34432, 186180, 108865, 0, 0, 546, 802, 174676, 17158894, 0, 220539, 1657, 38082, 151816, 6214], [3481, 35360, 2880, 225880, 19913, 2539, 81663, 3774, 2138, 0, 2, 0, 3566, 1490710, 521751, 47822, 1361340, 0, 96308, 99709, 1429736, 10308, 151816, 982159, 3481, 793560, 69429, 533, 1965, 2870290, 1233, 1913, 2396, 1988, 25816, 3130, 101381, 73023, 273, 3272, 290, 380831, 34069, 1161, 52488, 2, 61970, 9053, 91380, 4738, 71617, 85901, 325695, 378809, 232231, 3019, 0, 84712, 106891, 9608, 4844, 1140, 65485, 3960080, 53353, 5810, 39047, 0, 4189, 2327, 47553, 611347, 785482, 920, 142, 120434, 1349, 263269, 1174451, 9216, 61937, 151816, 83534, 15929, 59769, 146371, 982159, 8863, 900, 102288, 81244, 26421, 151, 25871, 6901, 102366, 0, 2772, 6255, 738809, 69783, 285726, 28144, 556157, 2155180, 1242, 407348, 546, 4186, 104351, 653454, 713704, 66668, 114575, 1965, 262396, 61970, 17613, 1120, 275315, 428986, 182820, 165925, 3353, 344429, 0, 0, 101568, 18072, 428467, 51884, 35963, 2870290, 59817, 410350, 14273, 5320, 390435, 0, 0, 0, 78756, 0, 315490, 500573, 39891, 0, 1186, 271, 68537, 1247638, 25921, 86054, 0, 0, 169766, 45867, 343, 79660, 6297, 0, 0, 602545, 183098, 11607, 11300, 475584, 154317, 48179, 90288, 180, 17787, 247, 283960, 278, 637009, 25502, 0, 1093, 4197, 1633, 201339, 19913, 10874594, 44497, 302933, 8431, 10327, 283207, 4762, 164536, 13031, 820, 315912, 186180, 14747476, 77152, 1796, 0, 246665, 106527, 0, 66194, 59302, 2415, 64023, 10406, 284, 36182, 2526, 826, 24531, 283960, 148798, 145729, 240, 10920, 117856, 0, 6418, 348, 42336, 0, 1173, 6839, 8387, 15847, 24643, 240, 3207, 290, 12196, 67936, 0, 23882, 1276, 197069, 290, 3421, 3529, 1494927, 330, 35930, 5591, 6443, 106891, 3463, 275901, 650, 2419], [546, 6011, 52128, 1800, 0, 0, 0, 0, 888, 510703, 808917, 0, 273, 50407, 60187, 23299, 322, 114783, 5015647, 0, 62075, 10303237, 141828, 31542, 315921, 7523, 227427, 16131, 405692, 102288, 4573, 960, 66668, 125169, 130460, 218305, 3019, 20277, 139838, 715321, 25431, 1361340, 8286, 912789, 19397, 912789, 52488, 87, 116297, 92354, 2186, 43247, 4981, 1247638, 288552, 89930, 22607, 556157, 0, 13134, 22607, 1639, 605448, 253014, 33736, 8720, 7237, 404519, 18607, 284927, 820, 31542, 2519, 1064705, 1773, 27422, 5320, 0, 2539, 51722, 0, 10813, 0, 417838, 3382567, 145729, 0, 888, 11327, 820, 5704, 300, 0, 152995, 17158894, 488342, 0, 428986, 0, 2539, 25092, 93530, 17014, 2339, 21902, 32429, 823, 419423, 0, 2186, 84712, 59302, 309001, 264571, 0, 6013, 42712, 17378, 12781, 24203, 89745, 0, 15449, 246022, 52519, 0, 38119, 340268, 560, 0, 2725825, 15490, 334, 41974, 446, 281853, 65840, 16189, 0, 68424, 85075, 23627, 79407, 77485, 4555, 31068, 0, 21450, 285726, 611347, 473669, 2186, 40203, 0, 83523, 1130, 11, 87, 161565, 270304, 19200, 158755, 0, 11327, 17023, 273, 84712, 0, 2232, 17378, 25092, 3632, 192, 52546, 0, 8803, 4854, 210421, 263269, 6901, 74857, 1093, 0, 1773, 72994, 183, 83181, 488342, 6723, 2826, 3774, 2686, 276, 186080, 147, 51722, 42369, 253014, 733, 53882, 43034, 2519, 15125, 170812, 377, 1871376, 31672, 212526, 38082, 715321, 761519, 826, 698554, 1380335, 493473, 32429, 2732, 206605, 53, 0, 518, 215683, 5127, 11428, 301163, 2434, 176845, 47584, 27556, 732672, 339557, 1161, 2187, 304960, 58194, 556157, 0, 3285974, 40, 0, 154495, 817318, 0, 221571, 22607, 224754, 78684, 35240, 637009, 23806], [1093, 2019, 70822, 371306, 1335687, 980, 185613, 7126, 14273, 31542, 392993, 1913, 1446, 546, 8423, 12711, 1536818, 1013, 192469, 11368, 2212, 0, 185613, 0, 10945, 23627, 268871, 1093, 380200, 25009, 44194, 17498, 134536, 867422, 273, 12312, 610978, 0, 15871, 2916367, 106527, 51173, 0, 271163, 546, 218305, 0, 371306, 13831, 228297, 775759, 225880, 419423, 0, 276, 160875, 900, 130460, 20672, 552625, 195794, 148798, 567, 1544342, 0, 66194, 51884, 6906, 120174, 38576, 410350, 1039940, 0, 58533, 4372, 163328, 883199, 16648, 3040, 4741359, 1030294, 2795177, 401709, 0, 616692, 102194, 5967, 0, 69475, 8387, 2804, 11172, 195794, 13031, 7044, 309001, 5206, 2186, 1490710, 51722, 370960, 152352, 202023, 3421, 232231, 1027176, 1383099, 158784, 33391, 101185, 14097, 27422, 216886, 183781, 530, 8590, 2167538, 114513, 417838, 735029, 101008, 553648, 15060, 11607, 7523, 50417, 0, 567577, 36322, 216886, 281853, 40, 22339, 475584, 3130, 32504, 559211, 0, 61937, 53847, 102848, 188905, 1113, 43427, 203605, 122, 144038, 93, 0, 410350, 27737, 267681, 4671951, 425801, 560, 1768790, 239814, 2252, 45914, 4600451, 16083, 589445, 3332, 19397, 203605, 100538, 1013, 106527, 6635, 169238, 53113, 8509671, 77485, 1965, 133, 0, 93561, 34, 666, 0, 325695, 303809, 2434, 25356, 0, 301163, 1657, 292542, 19951, 1638561, 820, 133, 0, 0, 1093, 912789, 4132, 533130, 24, 100512, 1516, 0, 0, 20224, 212526, 212526, 0, 40926, 181971, 1896, 0, 2745, 101927, 0, 24643, 427, 72387, 10536, 41091, 1173088, 820, 48395, 0, 0, 68400, 28885, 34312, 25816, 34614, 12055, 560, 300458, 189365, 186209, 105886, 54449, 78684, 149544, 20167, 96624, 553648, 126234, 99613, 293, 105108, 4372, 284927, 63811, 9538, 7126], [182071, 0, 493699, 521751, 81121, 0, 11368, 425801, 1988, 28261, 1380335, 546, 42151, 102288, 167419, 0, 2786, 0, 105108, 0, 280768, 16189, 123448, 78756, 1796, 17158894, 2930, 74450, 41387, 5498, 2745, 276, 910580, 262396, 24589, 38816, 833, 0, 2326, 102344, 85901, 13947, 9608, 356191, 14637, 0, 54708, 130460, 380, 205034, 183570, 16274, 761519, 122, 3774, 73398, 579673, 417838, 3744, 99494, 123845, 163328, 1822179, 0, 1115143, 8480, 559211, 18332, 0, 10945, 0, 296283, 304960, 823, 15847, 18736, 623036, 23627, 81076, 18783, 63645, 66649, 3122, 68400, 335760, 247583, 0, 0, 410350, 0, 48179, 70342, 20954, 25816, 3332, 7150, 246022, 23121, 4059, 697229, 27949, 155130, 1490710, 775759, 54088, 12487205, 0, 637009, 1173, 2326, 28144, 25470, 185613, 236289, 1084538, 4132, 993, 0, 12570, 0, 355030, 32504, 16297, 0, 0, 14629, 0, 799423, 216, 73776, 0, 401709, 4084, 0, 7237, 123845, 66649, 20277, 48179, 25755, 138567, 4186, 16131, 218305, 19257, 102194, 1696795, 18072, 4320, 738809, 27405, 11014, 6013, 87632, 40926, 116907, 0, 19200, 1013, 0, 297128, 225661, 3774, 106891, 30334, 251864, 370287, 300458, 900, 3825, 276, 123448, 51173, 2573739, 2186, 546, 34432, 5967, 5417989, 0, 290, 110511, 292542, 65840, 102721, 285830, 159991, 16274, 3207, 302933, 86876, 75845, 32735, 0, 589445, 355944, 872, 1025354, 6418, 52128, 15507, 93561, 1812696, 11, 0, 861400, 117695, 5206, 82528, 823, 1953, 193911, 567577, 90639, 0, 8505108, 0, 116907, 111652, 2339, 241908, 5355, 25700, 58533, 10834, 15264, 8720, 605448, 0, 1800, 80737, 48635, 0, 290862, 18859, 210421, 51722, 1618, 116806, 25313, 273, 2554, 370960, 133435, 256882, 205034, 20968, 74, 493699, 1350], [43173, 32885, 2930, 826, 0, 0, 96563, 74, 0, 888, 567, 602545, 383903, 187158, 19421, 1209552, 823, 1988, 72563, 1918998, 0, 0, 0, 0, 253014, 0, 27197, 5406, 0, 165247, 85042, 0, 960, 70822, 110998, 989, 546, 0, 18046, 8527, 72994, 785482, 228847, 18942, 317450, 16685, 58533, 1423062, 3372, 5576, 32429, 182071, 228902, 246967, 14197363, 0, 132127, 103595, 19729, 276, 2027, 785482, 4372, 0, 32735, 2554, 2327, 27069, 1747, 389436, 4905, 546, 5532, 0, 9877, 2019, 4487, 46478, 11, 0, 370287, 20, 20167, 8423, 0, 74857, 546, 0, 679, 105108, 57862, 2415, 516, 133, 309001, 883199, 32918, 0, 6214, 25296, 11592134, 50417, 315490, 26150, 13273, 311134, 13, 0, 165730, 0, 73023, 960, 34312, 552, 1285961, 187430, 26180, 183570, 390415, 872793, 2880, 7150, 454271, 763478, 114783, 642210, 67, 339557, 2199, 273, 5576, 2419, 6161, 230915, 8590, 172708, 1093, 467, 32500, 96563, 140928, 3552, 6619, 118691, 78684, 22140, 3552, 47822, 264571, 1477, 183570, 3481, 14637, 6290, 10800, 0, 0, 189365, 4430, 0, 23131, 154946, 10834, 429067, 0, 0, 732672, 300, 28148, 3825, 154624, 3481, 14982, 416128, 30501, 44194, 406500, 105108, 0, 13352, 186209, 151816, 18734, 0, 0, 54909, 720, 0, 34876, 12249, 37148, 37154, 0, 1562446, 340268, 27949, 38576, 38082, 1335687, 25431, 546, 1494927, 0, 2732, 33709, 34250, 0, 51884, 133424, 51884, 0, 371306, 510240, 8423, 570940, 23054, 9825471, 570940, 1106, 730, 299965, 10053, 1186, 86054, 89826, 38119, 436404, 9844, 14097, 0, 178130, 1544342, 72563, 0, 125145, 1005744, 13054, 475258, 203605, 5206, 117659, 117866, 48332, 165730, 425801, 195439, 489772, 427, 15416, 58533], [820, 271, 38576, 11241, 83523, 2526, 477899, 2186, 1317, 13054, 311760, 141745, 21600, 1629, 1335687, 102344, 7409, 8534, 64407, 587, 2072, 86213, 102366, 31698, 19045, 0, 33953, 0, 0, 258577, 132127, 4012, 745932, 54447, 900403, 53744, 8455, 1242, 0, 0, 11014, 81719, 144038, 42151, 0, 3353, 1380335, 416083, 3774, 1528, 114374, 82383, 59477, 1174451, 912789, 355944, 3529, 104491, 7273, 0, 334048, 153, 20, 59024, 18859, 94131, 17014, 0, 322, 74857, 19729, 4738, 0, 552, 26150, 58410, 0, 34517, 139826, 178130, 5127, 670398, 1093, 66116, 393496, 23850, 15125, 699279, 186764, 6013, 35360, 1426, 145377, 30870, 122778, 80391, 7848, 2155180, 540, 31698, 192469, 177601, 3552, 288552, 14871, 102721, 15351, 194650, 390435, 161436, 273, 65151, 25874, 132127, 1009, 0, 106891, 723905, 0, 285830, 1093, 7273, 177287, 95062, 837379, 270304, 0, 66459, 89930, 273, 149544, 3566, 68537, 47553, 546, 546, 4119, 45067, 799423, 121348, 2386, 0, 42603, 90302, 562501, 3552, 37678, 92960, 5051, 116806, 14637, 12170, 12312, 1093, 40203, 0, 706230, 74716, 17158894, 19421, 546, 2539, 38816, 51370, 26911, 0, 158755, 726, 0, 12398, 12427, 4555, 155009, 9877, 246022, 8803, 139535, 64392, 206993, 793560, 47503, 48395, 589445, 23627, 0, 225661, 0, 28442, 2762, 22168, 0, 0, 6501, 0, 8888, 546, 5015647, 116907, 1233, 1511539, 39218, 0, 204818, 0, 0, 546, 3207, 158755, 43034, 89826, 16609, 0, 3552, 15449, 165730, 1009, 118691, 393718, 32504, 194650, 5783, 13, 46074, 7150, 25921, 1264, 58384, 467, 192, 7678413, 820, 40040, 13968, 220880, 118859, 6901, 46, 42151, 115904, 172105, 206605, 581512, 1093, 19109, 1030294, 78558, 4189, 2460, 1335687, 384387], [186361, 475584, 230915, 823, 61364, 297128, 565556, 12781, 0, 92229, 20591, 215683, 3187, 425801, 65359, 251864, 0, 224754, 1064705, 4997, 3526, 3045, 820, 263269, 25816, 255322, 42735, 3285974, 34534, 12293, 521751, 311134, 203605, 45916, 38, 0, 28798, 117659, 2732, 2232, 11327, 0, 1093, 19109, 18839, 1977045, 11172, 1383099, 48332, 78643, 186361, 8565, 50417, 4741359, 300458, 0, 96, 96563, 546, 0, 67214, 149544, 13888, 220539, 13, 0, 1115143, 16789, 127512, 1062, 77152, 872236, 72925, 820, 58194, 31784, 258533, 1260, 2563, 180, 30501, 255182, 12069, 94131, 1113, 0, 125169, 66116, 24203, 533130, 0, 1899, 1015, 0, 541509, 78684, 0, 2167538, 641221, 101964, 546, 68537, 153, 1429736, 861400, 88818, 135294, 92354, 94131, 1335687, 240, 64392, 0, 101008, 0, 251312, 63811, 1871376, 2779, 1161, 6297, 43247, 24052, 191599, 23627, 453, 0, 8158, 16609, 25092, 284, 0, 21859, 65359, 117866, 3825, 2563, 0, 0, 0, 137050, 475258, 46, 0, 42612, 0, 13, 180, 15264, 264571, 0, 4360, 446, 37148, 1113, 53882, 183781, 0, 530, 16083, 20, 552, 12249, 454510, 7947, 25431, 27197, 302597, 40926, 0, 475258, 0, 16476, 0, 3040, 157915, 85038, 2688, 6443, 2459, 12570, 0, 428986, 4741359, 7636, 9608, 0, 969, 72925, 34517, 123448, 52488, 15929, 587, 4738, 2916367, 0, 297128, 670398, 5240, 0, 0, 1335687, 16297, 46790, 16131, 291800, 570940, 42660, 28276, 9877, 34250, 66194, 355944, 0, 19680, 752, 1242, 43302, 59302, 227427, 7044, 102366, 0, 42612, 53353, 2563, 276, 3552, 12823, 66151, 64407, 20962, 135320, 1243, 45156, 0, 94782, 20569, 210421, 34664, 262396, 16297, 2049, 654166, 0, 0, 161436, 68537, 53191], [2401185, 16411, 6889, 31698, 355944, 0, 84712, 690617, 0, 7273, 23619, 5341, 65151, 389366, 10765, 3851, 15871, 16308, 1173, 59214, 0, 635416, 2186, 698554, 27556, 4487, 113336, 2638, 7150, 552, 46525, 0, 1036, 0, 11241, 315921, 344429, 0, 59769, 54708, 3526, 0, 2434, 4300, 348, 817318, 1639, 653454, 343, 27775, 237412, 0, 51370, 21450, 54449, 1696795, 2252, 8285, 85075, 89930, 147, 335718, 283960, 27320, 42995, 1036, 0, 1913, 3207, 63694, 186764, 180, 706230, 518, 1896, 793560, 0, 58, 91696, 0, 1703, 255322, 6889, 37154, 553648, 166421, 471979, 53744, 24052, 7046, 1242, 2232, 36322, 270304, 13273, 185613, 0, 23850, 494106, 61364, 83615, 5138, 221571, 1248, 0, 369906, 370287, 72994, 340698, 5341, 32500, 1317, 141646, 400444, 46525, 74450, 142894, 3389, 13484, 1264, 2930, 78184, 25356, 85584, 81617, 4340, 121313, 85075, 0, 210421, 4738, 42917, 21859, 100731, 45867, 7099, 198518, 0, 28709, 237412, 12487205, 383903, 1243, 63516, 2638, 171430, 41974, 1133446, 52488, 1951, 16483, 48635, 90639, 16789, 293, 246501, 228297, 1107, 161398, 7337, 77152, 88865, 197069, 872793, 0, 285830, 0, 21450, 31870, 187158, 0, 384387, 1516, 242183, 4107, 21600, 287, 16079, 1806, 900, 210421, 64424, 58410, 251864, 610978, 29397, 1806, 3529, 45996, 4098, 303, 3646, 165730, 0, 1929759, 2083467, 793560, 43090, 2019, 1366, 1383099, 32735, 2434, 1173, 0, 46752, 5827, 151, 546, 248644, 12198, 58533, 0, 4905, 18924, 1350, 0, 541509, 204818, 171493, 500573, 31513, 72925, 0, 187158, 34614, 27069, 15146, 183570, 1423062, 100194, 820, 0, 0, 1036, 34233, 253014, 240, 78414, 3336454, 7126, 148798, 10920, 3019, 0, 284927, 248644, 5138, 54088, 99494], [578766, 546, 88588, 0, 180, 0, 93530, 1544342, 0, 1372, 43173, 30334, 2779, 2734147, 3353, 33391, 428467, 101185, 315779, 174676, 666, 5127, 82159, 6889, 17787, 116907, 19397, 69468, 100194, 64392, 1636, 80647, 0, 108317, 114575, 5054, 14629, 56282, 2027, 152995, 114513, 1264, 161565, 5704, 0, 329842, 20167, 47822, 335760, 56577, 86445, 253014, 104491, 2415, 4098, 2, 19333, 6013, 67, 195092, 10151, 28885, 1173, 6557, 212526, 485944, 5040, 0, 51923, 20819, 20819, 0, 28709, 0, 56693, 329842, 276093, 1480183, 51722, 0, 380, 30252, 10053, 3146146, 40040, 25470, 2719, 4964, 4107, 12711, 355346, 251864, 0, 0, 25874, 0, 149544, 641221, 225880, 3200, 1084538, 72387, 1106, 2870290, 12711, 87974, 260321, 0, 13888, 103595, 65359, 251864, 2651, 1913, 81244, 320, 61970, 180944, 78005, 23121, 2419922, 0, 530, 0, 820, 579673, 6443, 154495, 34805, 74450, 102848, 48395, 7126, 371306, 0, 183570, 553648, 3552, 247, 1062, 2401185, 1170535, 282125, 73935, 392993, 503460, 536298, 4800, 33069, 11368, 8151, 102194, 101008, 123872, 960, 356483, 2415, 2252, 540, 348, 13888, 385025, 69032, 2186, 377, 132800, 138180, 397927, 1133446, 8590, 27107, 802, 0, 69783, 74716, 1069290, 820, 253014, 41116, 234607, 21903, 201339, 13, 28798, 623036, 53882, 406, 9825471, 72563, 172105, 18839, 4905, 4669, 0, 91380, 180, 19045, 3552, 126234, 24924, 23627, 97373, 123872, 273034, 0, 149544, 340268, 258533, 4197, 7848, 6501, 16308, 2419, 7275, 0, 228902, 2526, 14919, 1899, 0, 3382567, 1429736, 2186, 88683, 3332, 74450, 279403, 22607, 0, 5747, 10874594, 378809, 47584, 989, 100538, 0, 0, 20224, 115904, 43725, 0, 34805, 329842, 0, 500573, 726, 6443, 85075, 250984, 142], [5022, 138567, 610978, 5747, 0, 242183, 276, 149544, 60187, 30334, 201339, 4300, 155009, 500573, 0, 69783, 28442, 0, 1173, 271163, 0, 121813, 1174451, 25092, 138567, 18607, 28276, 140061, 13, 369906, 861400, 25068, 34534, 9982, 283343, 4166, 30501, 861400, 0, 199492, 2638, 10536, 1918998, 2879, 3326, 0, 715321, 21258, 14197363, 0, 25874, 122692, 0, 969, 635416, 2401185, 102194, 311760, 510703, 735029, 3059, 2138, 6785, 2396, 2866, 189505, 32918, 101008, 1018952, 16079, 25296, 290, 3579, 58410, 266, 0, 78558, 0, 0, 108565, 650, 13054, 359906, 288552, 0, 1800, 11241, 0, 23054, 21450, 820, 52064, 390435, 275901, 67936, 2573739, 1639, 28722, 169649, 33391, 0, 2573739, 311134, 650, 552625, 123448, 238, 989, 19913, 2419, 7044, 690617, 27004, 279763, 14982, 1140, 4738, 15449, 400444, 85584, 276093, 1639, 31068, 66116, 124240, 1739774, 93561, 0, 35360, 15416, 1260, 12711, 247583, 12031, 196851, 8151, 475, 16789, 26008, 255182, 9683, 0, 165925, 4300, 4340, 52753, 0, 15416, 73776, 641306, 2826, 36322, 1107, 454271, 300, 116926, 18924, 616692, 820, 1093, 17378, 176845, 11018, 8598, 1203650, 451800, 2419922, 193342, 38446, 41974, 101381, 3228, 120434, 993, 0, 552, 0, 37089, 180, 96624, 2732, 823, 823876, 12293, 3382567, 3336454, 0, 23131, 20999, 468811, 974, 293, 25092, 11669, 0, 66459, 151816, 16083, 297128, 7396, 15507, 29200, 86080, 53191, 0, 26911, 723905, 133, 7409, 0, 245415, 71617, 58533, 0, 116907, 0, 191599, 106930, 1242, 0, 81719, 24392, 0, 281853, 40, 0, 140032, 0, 0, 20569, 463720, 161565, 0, 85901, 3646, 6687, 637009, 14629, 21715, 5532, 12909, 6011, 972, 33391, 135136, 623036, 8888, 1036, 36373, 1977045], [48332, 267681, 110511, 206605, 22491, 16274, 18072, 567, 12823, 285830, 4981, 63645, 38446, 3272, 276, 60010, 3099, 0, 100194, 12570, 25561, 0, 32443, 65151, 467, 150626, 74, 0, 0, 66668, 0, 393496, 4300, 42612, 135320, 1285961, 28442, 4360, 72925, 823, 4085, 16609, 62075, 251312, 177601, 2745, 2460, 86054, 0, 0, 2327, 7337, 349336, 16411, 7893, 23599, 13, 154317, 467, 1015, 21902, 471979, 0, 16288, 246665, 2187, 37733, 28148, 155009, 34312, 1509, 912789, 25874, 224754, 0, 62075, 180, -5525, 475584, 6208489, 167384, 230915, 21859, 407348, 39571, 224754, 66151, 86876, 820, 141745, 36373, 0, 13273, 1242, 4738, 56577, 726, 41387, 793560, 3457791, 0, 87632, 23882, 154624, 106891, 12069, 820, 9147, 2049, 256882, 573352, 1106, 1133446, 13, 9825471, 477899, 698554, 1896, 135603, 72925, 2762, 1247638, 55515, 41116, 60187, 465194, 106891, 0, 1461552, 485944, 311134, 2880, 1747, 55659, 1562446, 0, 20954, 117659, 280768, 87543, 0, 3122, 117866, 1768790, 752, 6619, 5827, 436404, 974, 57862, 1093, 6268, 60010, 81719, 25874, 151, 285830, 1199019, 0, 0, 1030294, 77152, 9519, 4132, 276, 3024, 1093, 7403, 8534, 128288, 65485, 993, 27107, 285726, 8720, 225880, 1674095, 6089, 53353, 2745095, 1120, 1078565, 99494, 5498, 276, 533, 0, 0, 118691, 1639, 224754, 2626, 163629, 262521, 3200, 13628, 214414, 22339, 0, 302597, 1544342, 0, 385025, 246501, 2519, 46525, 0, 283343, 216, 16189, 56511, 405692, 93530, 0, 0, 46, 0, 240, 6839, 993, 38576, 3529, 287, 19257, 220880, 8565, 6619, 267681, 0, 73776, 165730, 33612, 3552, 8921, 4340, 125145, 799423, 47364, 32443, 471014, 829, 1149117, 34805, 91380, 5747, 40, 65382, 67, 417838, 127512], [106930, 142, 163002, 237412, 2211, 141828, 1130, 31068, 18783, 0, 14747476, 0, 98054, 23882, 112899, 5341, 39891, 11248, 690264, 348, 4981, 7099, 9825471, 15490, 6089, 0, 20565, 93530, 699279, 276, 428986, 7893, 87632, 176349, 335718, 43302, 34426, 90302, 0, 74843, 23348, 616692, 733, 1761800, 66606, 251360, 2326, 221571, 35718, 23850, 114575, 273, 154495, 489772, 451800, 316, 1160, 1005744, 425801, 276, 419423, 0, 2175306, 46790, 48635, 19680, 417838, 2779, 18046, 500573, 653454, 552, 0, 393718, 0, 562501, 2772, 16297, 141646, 0, 11300, 276, 1477, 1078565, 872, 6011, 0, 407348, 66606, 81076, 610978, 293, 279403, 116297, 0, 52753, 1264, 2786, 85042, 54449, 0, 4854, 7046, 518, 9877, 735029, 210421, 28924, 471014, 12198, 1913, 0, 61534, 60504, 535442, 108565, 0, 203605, 58533, 246967, 690264, 2745, 0, 12170, 12069, 151816, 3372, 135294, 45156, 7848, 541509, 51173, 349336, 993, 40543, 39047, 843411, 5015647, 19045, 1528, 14097, 42336, 42917, 255322, 221852, 65485, 4573, 5783, 53113, 3393, 1093, 91380, 99613, 6511, 273034, 635416, 355346, 74450, 2187, 8803, 154964, 247583, 101295, 303809, 18226, 251864, 11248, 302933, 81663, 100194, 325695, 28342, 43725, 20962, 32443, 78184, 13941, 114513, 21615, 84712, 2573739, 30252, 251864, 48513, 4360, 89930, 3019, 151, 48513, 16476, 13907, 251312, 11248, 0, 13, 231108, 10813, 1160, 0, 12570, 6443, 13936, 1203650, 276, 6255, 148798, 1530, 18859, 18859, 2651, 65382, 206605, 1536818, 30870, 23717, 54909, 40, 10874594, 39047, 57369, 31513, 1530, 1215238, 2155180, 463720, 31068, 136255, 198518, 355944, 288552, 283725, 48661, 380, 20999, 9691, 12312, 263269, 0, 258533, 10303237, 2386, 0, 8034, 45067, 18736, 155009, 146371, 1429736, 25356, 0], [93530, 448468, 36270, 180, 19200, 15490, 1093, 3059, 534354, 300458, 808917, 0, 13054, 43034, 154624, 136325, 570940, 18046, 4555, 567577, 0, 552, 820, 465194, 752, 6011, 0, 36373, 13968, 900, 530, 0, 489772, 397154, 7150, 260321, 10285401, 0, 135294, 78899, 0, 343, 5704, 230915, 34069, 142, 8158, 300458, 8547, 7099, 0, 720, 176845, 4844, 12031, 1461552, 33953, 303, 4818, 81121, 250405, 73776, 2394, 0, 276105, 125169, 0, 80737, 0, 567, 9825471, 6901, 83035, 2519, 63811, 45867, 247, 140928, 21615, 416128, 53, 299965, 3130, 15490, 29200, 101381, 0, 58384, 7339, 134536, 2732, 5783, 1113, 56511, 3326, 1739774, 335718, 820, 1014512, 0, 1130, 0, 83035, 1186, 65382, 40926, 133, 579673, 397927, 111652, 581512, 126234, 21615, 16648, 552625, 10327, 4738, 108317, 8455, 161436, 89826, 0, 0, 775759, 290862, 88865, 1639, 2795177, 6214, 123448, 11686, 32429, 38576, 69475, 763478, 101381, 1093, 4741359, 13708, 65840, 0, 2327, 7720, 142894, 61970, 428986, 45996, 66459, 6297, 330, 161398, 1638561, 161565, 263269, 265476, 1350, 12487205, 13907, 13947, 86445, 53113, 2772, 427, 0, 15103, 654166, 58528, 0, 253, 74857, 7533, 9877, 1372, 1099214, 16189, 1044, 380200, 163002, 4818, 59817, 12570, 0, 808917, 53847, 5022, 1965, 46267, 51722, 2779, 101185, 30252, 0, 90363, 12409, 7150, 2232, 0, 553648, 16476, 0, 17212, 52519, 178130, 96624, 2471, 1093, 59214, 13273, 7396, 9691, 93561, 6297, 59817, 11669, 3632, 170812, 10128, 51722, 400444, 50417, 135136, 374, 255182, 43090, 157915, 0, 186764, 13831, 162199, 4844, 0, 3130, 10303237, 2734147, 118859, 334, 0, 8888, 0, 3040, 24531, 15351, 391965, 67, 878, 3207, 114374, 85075, 160875, 1036], [6013, 14197363, 63811, 2745, 6011, 0, 15351, 271163, 16609, 378809, 4859158, 34395, 20819, 69468, 141646, 342527, 12069, 0, 690617, 530, 64437, 820, 221571, 1140, 760, 706230, 21258, 34876, 5040, 0, 32443, 1116061, 0, 48661, 58132, 159205, 246665, 220015, 860, 85584, 1889, 471979, 13054, 58410, 21615, 273034, 0, 1084538, 820, 210104, 1966, 21903, 405692, 203605, 0, 0, 5015647, 1093, 573352, 80737, 8888, 0, 16288, 66606, 4085, 25198, 20968, 762259, 0, 3187, 14637, 475, 3174, 28276, 54447, 2472, 0, 14273, 133424, 467, 277050, 224854, 1397617, 206993, 7464, 458990, 34876, 0, 1173088, 679, 89826, 429067, 3646, 102288, 808917, 33034, 180, 46478, 1170535, 15871, 410350, 546, 39891, 1426, 52128, 106527, 5051, 7523, 11172, 1640, 475, 732672, 23899, 55515, 0, 1640, 285830, 260, 148798, 7636, 39218, 283960, 192469, 162199, 0, 154495, 133424, 134536, 22491, 4487, 3646, 189365, 745932, 0, 34250, 169649, 425801, 2526, 0, 1107, 20672, 0, 1093, 0, 12427, 67936, 15111, 132127, 325695, 0, 246501, 133435, 5240, 183043, 40040, 65359, 0, 260, 726, 0, 4059, 3372, 102848, 52128, 340268, 552625, 0, 49616, 66755, 820, 3515297, 42660, 3960080, 167419, 86080, 0, 158755, 641221, 35963, 163328, 1335687, 380, 12978, 116907, 279532, 52064, 28885, 25871, 1120, 1999, 1027176, 180944, 78899, 878, 6214, 339557, 0, 2459, 1009, 15060, 0, 1107, 0, 35710, 162199, 39047, 10945, 1429736, 546, 55515, 2252, 689303, 400444, 72387, 4372, 2472, 2226, 0, 21859, 239814, 2946, 253, 183043, 9766, 560, 2677119, 42391, 390435, 980, 28722, 182820, 428986, 24052, 1161057, 65359, 1030294, 11, 8480, 16083, 117695, 15427, 16648, 2027, 546, 8921, 1120, 5015647, 300, 26008, 602893], [85038, 42283, 488342, 12170, 228847, 8151, 518, 66151, 5498, 1247638, 5417989, 51173, 0, 239814, 356191, 330, 20569, 1703, 68424, 210104, 246967, 221852, 7565, 155130, 67214, 7523, 15490, 0, 390415, 64392, 34022, 52753, 41116, 66755, 1372, 510703, 616692, 820, 92354, 50313, 11, 46267, 416128, 1377583, 34517, 5591, 0, 1115143, 15064, 0, 108865, 275901, 4189, 81617, 69468, 25198, 7533, 2472, 0, 74, 53744, 189786, 633630, 59477, 820, 78184, 244257, 287, 6013, 5591, 280768, 389401, 283343, 0, 315490, 52488, 13164, 141828, 8505108, 37678, 63811, 43946, 87, 23299, 134536, 56282, 1069290, 29368, 5406, 5532, 6839, 1397617, 454271, 1544342, 0, 475258, 1528, 53, 670398, 38879, 1639, 200, 6418, 493699, 8164, 520038, 2519, 104179, 2396, 114513, 964236, 1099214, 7339, 3948, 117659, 66649, 521751, 230915, 7409, 87632, 32885, 68400, 920, 48513, 63811, 47752, 1173, 2879, 4082, 686008, 0, 0, 54088, 82159, 7339, 1367, 87974, 219330, 623036, 0, 54447, 273, 104427, 0, 106930, 4435, 15581, 54579, 186180, 166421, 116907, 81719, 148356, 0, 0, 2019, 0, 0, 713704, 186080, 20962, 50313, 78899, 24531, 176349, 170812, 7464, 0, 2946, 212526, 843411, 15344, 102201, 29397, 276, 920, 2734147, 1160, 54088, 0, 54324, 28148, 340698, 22168, 0, 7582, 81121, 95246, 42995, 860, 18332, 460208, 493473, 171430, 8286, 1859660, 14982, 152438, 26421, 1372, 5138, 53191, 234580, 465194, 240, 34395, 53882, 23898, 1027176, 125145, 3389, 78005, 18859, 195439, 0, 141646, 10327, 0, 1174451, 6619, 6418, 92960, 3636, 58384, 31698, 762259, 271, 33034, 0, 23882, 176845, 270304, 1657, 142830, 0, 2471, 2398, 210421, 0, 3061, 0, 18072, 186080, 40203, 40225, 177601, 1629, 3632, 0, 142], [34805, 39218, 0, 15416, 7403, 105886, 46267, 52546, 829, 2745, 458990, 61364, 110511, 260, 210104, 465194, 121813, 170812, 279403, 47752, 419423, 1918998, 3636, 1361340, 12069, 799423, 122778, 1367, 0, 3130, 55659, 2734147, 1639, 11, 69032, 1639, 5206, 154946, 339557, 78184, 900, 236289, 122692, 1812696, 380, 8455, 10920, 1027176, 290, 47752, 0, 186180, 142894, 2472, 0, 154534, 349336, 28722, 6669, 212526, 185613, 2732, 242183, 1490710, 29200, 290, 0, 340156, 9825471, 51923, 90302, 240723, 1426, 0, 67418, 1093, 13134, 56693, 27556, 182820, 43173, 108789, 18072, 7337, 0, 94782, 533130, 369906, 118691, 70822, 0, 17212, 0, 533130, 0, 6511, 100512, 0, 90288, 458990, 214414, 45936, 15344, 477899, 31542, 101964, 1812696, 10128, 167419, 42735, 0, 330, 24392, 4669, 4300, 3382567, 0, 1139, 29397, 216886, 802, 266390, 4555, 5498, 9982, 11248, 1069290, 37836, 69475, 82383, 17787, 180, 78414, 12198, 68537, 5054, 0, 15581, 453, 43946, 1350, 65151, 5040, 9825471, 118642, 1349, 193911, 0, 13941, 80391, 393496, 121813, 51923, 34312, 219330, 4430, 10406, 820, 65359, 85183, 189365, 66459, 1093, 451800, 34233, 299965, 2459, 141646, 69032, 199492, 1367, 15146, 214414, 540, 33709, 24, 52546, 1247638, 0, 0, 2072, 0, 1116061, 88818, 54940, 0, 21600, 16079, 6013, 417838, 128288, 255182, 0, 15929, 228847, 2459, 0, 7150, 15374, 1247638, 54708, 0, 3552, 32885, 256882, 2173, 122692, 686008, 19109, 4981, 167419, 17212, 5417989, 82159, 16079, 1951, 258533, 48395, 210421, 47822, 17378, 3332, 0, 8286, 7333, 1951, 145377, 53675, 2459, 10536, 6669, 92960, 900, 177601, 12909, 51370, 32885, 552, 132127, 370287, 19257, 64424, 723905, 19729, 1215238, 114374, 31589, 5168568, 99494, 4119], [0, 9053, 1639, 23348, 25068, 1093, 6906, 244257, 0, 775759, 104427, 0, 85042, 4844, 23599, 697229, 0, 3272, 65359, 0, 1377583, 271, 3646, 14853, 154495, 36182, 273, 1025354, 8158, 964236, 78822, 2434, 0, 13907, 3421, 2186, 2138, 24753, 53, 2, 2313, -5525, 38576, 2459, 34805, 1040, 206993, 1335687, 443771, 154624, 125262, 0, 283960, 20962, 837379, 738809, 0, 165247, 40, 136255, 101381, 0, 0, 2419, 0, 0, 300, 1203650, 30537, 253, 101185, 391965, 2471, 1014512, 6443, 546, 1638561, 315490, 689303, 268871, 19200, 0, 12198, 60504, 0, 50417, 5015647, 53744, 38446, 21279, 97277, 183570, 163629, 154946, 0, 1015, 785482, 256882, 4197, 0, 64437, 165730, 271, 186209, 128288, 1367, 25315, 57369, 23627, 0, 34022, 2651, 0, 102344, 283960, 11789, 5051, 47752, 9147, 135136, 3552, 20, 4997, 0, 2364, 205034, 837379, 10945, 137050, 311760, 47752, 428986, 43090, 5206, 389436, 292542, 0, 142265, 1913, 40, 7523, 61937, 186764, 221852, 46972, 240, 0, 4059, 16789, 263269, 2826, 54088, 1397617, 2866, 1913, 6723, 30084, 219330, 250984, 12170, 66151, 8565, 1800, 5240, 6687, 465194, 118691, 35930, 370287, 32429, 7720, 34233, 81244, 2879, 34534, 24768706, 4059, 330, 141828, 16131, 1383099, 247583, 322, 0, 843411, 348, 19680, 0, 27, 36373, 0, 1366, 393718, 142830, 28885, 2313, 1009, 158784, 25315, 13888, 1806, 0, 271, 5967, 189365, 102366, 18839, 276, 9844, 53744, 3353, 1380335, 697229, 153, 64437, 279763, 46, 477899, 15146, 17212, 240, 541509, 605448, 37550, 3174, 40040, 19109, 0, 0, 26150, 0, 28722, 0, 503460, 13831, 78891, 1889, 26008, 15344, 334048, 0, 2786, 1446, 40040, 158784, 246022, 0, 23131, 406, 7027], [8871, 560, 6214, 296283, 34, 0, 108865, 91380, 210421, 2734147, 2019, 12055, 247583, 20, 161398, 2459, 14629, 2173, 183781, 3099, 6723, 170193, 186080, 2182557, 273034, 5168568, 119261, 14273, 1536818, 53, 1768790, 833, 0, 1367, 738809, 169238, 28924, 28885, 3019, 100512, 101185, 67418, 1005744, 2186, 4818, 7103, 142265, 16274, 45867, 16079, 51722, 16308, 0, 182149, 117856, 48332, 12837, 3529, 1335687, 533130, 0, 3463, 0, 142830, 25068, 100194, 23898, 7237, 2386, 493699, 359906, 178130, 23599, 1130, 0, 421623, 0, 31784, 85052, 7464, 5168568, 1040, 1701412, 1999, 4600451, 0, 454271, 204818, 0, 0, 189786, 1953, 20129, 52064, 752, 301163, 494106, 0, 546, 0, 159991, 0, 330, 220015, 5022, 380831, 23619, 7947, 546, 418186, 68424, 6011, 2804, 5168568, 0, 148356, 27737, 88818, 220539, 13484, 536298, 204818, 404519, 155009, 26150, 552, 48332, 1701412, 829, 265476, 1544342, 262521, 913922, 650, 42336, 25092, 276, 276, 200, 650, 1013, 435110, 57369, 194650, 86294, 0, 15871, 16609, 53675, 85538, 33034, 16789, 189786, 70865, 85042, 13352, 101381, 38576, 17613, 900, 500573, 0, 0, 0, 279763, 40, 16465, 0, 180944, 244257, 4964, 24589, 4059, 16411, 5127, 61364, 0, 145377, 3207, 100194, 27775, 570940, 11172, 28342, 24203, 0, 5168568, 85538, 0, 195439, 42369, 27949, 7275, 2651, 38082, 735029, 0, 340698, 61937, 8921, 10053, 2327, 227427, 234580, 46267, 285830, 23348, 8387, 56693, 178130, 42391, 2725825, 283343, 4997, 108865, 14982, 0, 204818, 154964, 70342, 85075, 273034, 122692, 920, 8158, 17014, 227427, 110998, 552, 0, 913922, 32443, 13968, 1093, 0, 2049, 0, 393496, 8455, 516, 12031, 355346, 61970, 58533, 100725, 1528, 2211, 1640, 114513, 73776], [0, 16483, 42603, 10303237, 12978, 48179, 465194, 276, 0, 48179, 4738, 24052, 0, 15490, 1562446, 12781, 2925, 94782, 40543, 50407, 0, 260, 247, 185613, 488342, 3353, 93530, 21258, 29368, 80647, 61364, 2946, 40926, 24531, 36388, 4012, 515265, 1106, 180944, 221571, 579673, 58533, 17212, 15111, 1822179, 15219, 61534, 34, 139826, 142265, 26180, 0, 520038, 102848, 28924, 171430, 775759, 2916367, 34, 0, 8151, 57565, 102288, 2401185, 277050, 17014, 25092, 42336, 7553, 283725, 74, 0, 1639, 220539, 524032, 34250, 889155, 23850, 759407, 15449, 263269, 121313, 42612, 1913, 0, 0, 494106, 290, 43034, 4671951, 140032, 27405, 369906, 397154, 4669, 125145, 820, 0, 20308, 121313, 322, 4844, 12837, 14982, 0, 268871, 1093, 9825471, 1511539, 1248, 0, 972, 42712, 1013, 6267, 4372, 11014, 276, 1397617, 165925, 169766, 135136, 899241, 21600, 67214, 31513, 53, 73935, 0, 0, 2386, 6255, 141646, 5591, 28798, 86294, 40926, 166421, 20526, 1965, 654166, 0, 13936, 1889, 215683, 355030, 253, 0, 54088, 21859, 26150, 13, 231108, 2460, 9683, 0, 0, 13968, 2679, 0, 380200, 92229, 613, 66116, 17023, 33011, 27004, 149544, 63516, 602893, 34233, 230915, 2101894, 5040, 0, 78184, 21715, 101381, 41974, 3332, 220831, 45067, 35930, 93561, 273, 1480183, 260321, 2686, 251864, 647, 276, 2638, 1093, 8164, 1260, 0, 25561, 1093, 521751, 3960080, 10920, 260, 0, 51722, 46, 77485, 10765, 10765, 13628, 62075, 546, 416083, 8598, 48179, 200, 0, 7464, 297128, 0, 105643, 34312, 60187, 570940, 67, 16789, 7044, 13352, 0, 25816, 15929, 3393, 1036, 70342, 273, 54324, 230915, 1015, 1747, 3174, 384387, 471014, 44194, 8527, 108865, 2539, 14197363, 2211, 87974, 87543, 0], [9691, 116297, 102344, 108565, 371306, 2555, 38, 6619, 88588, 3552, 2101894, 15064, 1160, 14982, 145377, 1317, 5364, 31870, 303809, 4997, 0, 761519, 2398, 25561, 802, 4360, 54708, 50417, 66668, 234607, 0, 0, 24531, 4762, 301163, 19333, 0, 1367, 132800, 1913, 4844, 121813, 50407, 3646, 713704, 13054, 3389, 0, 47584, 96563, 410350, 279532, 102848, 11172, 67, 610978, 2327, 61970, 22168, 3172, 2396, 118859, 2719, 80737, 2401185, 1871376, 3285974, 16609, 116297, 118642, 0, 303, 0, 5704, 4059, 8151, 22168, 292669, 114374, 1528, 169238, 130460, 7582, 69475, 70822, 135294, 7523, 0, 0, 192469, 785482, 45916, 1093, 266, 290, 344062, 0, 24589, 0, 108865, 94131, 2779, 8285, 130468, 30252, 1093, 15581, 96563, 410350, 145729, 2459, 59024, 425801, 14197363, 155009, 6418, 10874594, 3636, 467, 124240, 32504, 33612, 12031, 1276, 57369, 83035, 0, 208999, 21450, 1806, 2175306, 148798, 0, 1639, 1093, 72760, 14097, 2396, 39218, 54940, 1233, 66755, 281853, 276563, 125169, 510240, 37836, 829, 37836, 116806, 83035, 122692, 58384, 0, 27737, 23898, 8455, 46074, 16411, 43247, 689303, 122, 4555, 31992, 23299, 516, 22140, 24, 1896, 72563, 329842, 240281, 7333, 276, 21279, 18332, 1889, 3382567, 72387, 66151, 24531, 2313, 201339, 0, 311760, 162199, 3228, 25871, 3526, 726, 2734147, 231108, 406500, 37089, 2211, 3059, 706230, 1199019, 1426, 18736, 0, 1203650, 68424, 200, 29368, 38618, 177601, 102201, 1161, 128288, 288552, 0, 18226, 9608, 1639, 72994, 2772, 0, 22168, 4360, 57565, 3069845, 10285401, 6443, 2101894, 189786, 40, 61970, 15351, 26421, 74716, 1747, 13164, 41387, 32504, 0, 7848, 35930, 47822, 46525, 0, 101185, 0, 47553, 0, 11607, 218055, 0, 122692, 16789], [4098, 5967, 9877, 4098, 808917, 23489, 53353, 1248, 451800, 65359, 4844, 1350, 802, 3834, 4059, 1018952, 0, 920, 22594, 0, 136255, 3207, 140928, 761519, 46074, 9147, 224754, 90363, 4741359, 0, 53, 4192814, 95246, 18942, 1544342, 41091, 404519, 5138, 247, 170812, 48661, 355346, 400444, 0, 1636, 66755, 463720, 86080, 1199019, 145729, 42766, 1494927, 260321, 90288, 18072, 1018952, 1115143, 276, 829, 311134, 2186, 10406, 121348, 43427, 234580, 47503, 0, 70865, 419423, 0, 1639, 1199019, 75845, 397927, 33391, 26150, 5240, 24052, 118691, 493473, 579673, 1629, 15427, 48395, 42391, 165247, 1233, 760, 155009, 92354, 354555, 389401, 192, 1093, 0, 9608, 186180, 406, 32443, 1140, 397927, 6785, 49616, 291691, 180, 106930, 225661, 820, 760, 0, 16703, 1120, 15060, 820, 9982, 80, 122692, 6687, 35240, 82528, 0, 119488, 14982, 25816, 0, 28798, 565556, 654166, 0, 2725825, 546, 81076, 12069, 5967, 5967, 82528, 0, 1773, 53353, 699279, 0, 8534, 0, 1170535, 2795177, 8423, 1186, 133, 86213, 253, 670398, 1423062, 73398, 17827, 145729, 28885, 244257, 154495, 303, 541509, 8509671, 83181, 0, 0, 34233, 0, 817318, 2772, 16079, 0, 0, 17498, 163629, 16308, 1005744, 458990, 1159840, 428467, 11789, 23489, 8431, 87974, 48395, 2138, 100538, 216, 2563, 0, 0, 99613, 3393, 42283, 0, 293, 15581, 216886, 1426, 28144, 244257, 0, 80391, 2745, 13888, 759407, 220831, 9825471, 4166, 92960, 280768, 0, 1159840, 3646, 16411, 344062, 293, 19397, 35718, 1276, 1397617, 19045, 78005, 0, 20968, 1988, 1233, 40, 101381, 71925, 36373, 7848, 2459, 552625, 7237, 120434, 0, 50313, 13031, 689303, 244257, 200, 219330, 7046, 92471, 162199, 186209, 80391, 33069, 2459, 90639, 0], [1636, 90302, 823876, 679, 46525, 820, 650, 27737, 1636, 48395, 95246, 5591, 1093, 58384, 180, 31870, 90302, 0, 888, 16297, 0, 14637, 3272, 100725, 6619, 2677119, 2186, 1005744, 0, 271, 435110, 1822179, 1361340, 163002, 52488, 290, 7848, 19045, 355944, 0, 0, 0, 45156, 980, 31542, 198518, 255322, 74857, 900403, 78891, 3228, 112899, 219330, 0, 1159840, 21902, 0, 2226, 248644, 686008, 0, 23899, 79407, 271333, 14919, 15581, 27, 8786, 406500, 0, 183781, 7339, 370287, 215683, 104179, 0, 14919, 759407, 503460, 974, 66151, 0, 2519, 900403, 197069, 37089, 0, 0, 169238, 11607, 15351, 104427, 61534, 2434, 3372, 43302, 100725, 34069, 19257, 37678, 6268, 745932, 0, 169649, 1025354, 72925, 28722, 20277, 251312, 317450, 510240, 13, 73398, 195092, 81205, 18839, 418186, 5364, 15427, 147, 53, 34614, 41091, 81121, 15060, 546, 0, 6089, 0, 83731, 167384, 713704, 69783, 96, 33736, 0, 837379, 92471, 0, 165925, 177287, 13936, 2732, 199492, 7720, 63645, 872, 92471, 210421, 234607, 12031, 1013, 85901, 255322, 135603, 34250, 2199, 20999, 44497, 255182, 0, 4098, 4381253, 180, 0, 183570, 85075, 573352, 191599, 28798, 3960080, 24753, 1929759, 186361, 1977045, 1349, 602545, 240723, 106891, 20277, 59817, 485944, 119488, 15351, 0, 379874, 0, 246022, 16789, 66755, 6839, 25502, 12409, 122692, 25755, 25315, 0, 42369, 0, 4372, 0, 15125, 12293, 37154, 3045, 34069, 0, 35963, 6290, 258577, 515265, 19333, 600, 1761800, 43302, 0, 99613, 288552, 488342, 515265, 8534, 54909, 7678413, 356191, 53882, 28798, 920, 9691, 0, 180, 192469, 2573739, 1768790, 7339, 335718, 888, 218055, 175730, 83615, 136325, 5022, 1093, 162199, 25313, 48395, 1859660, 855400, 2732, 31589, 2186], [192, 47822, 11428, 33069, 24589, 34250, 546, 27069, 160875, 0, 70822, 46752, 81663, 186180, 2526, 6986, 303, 0, 1511539, 589445, 0, 17827, 122692, 0, 69475, 101927, 406500, 4082, 1732204, 389436, 15125, 1260, 406, 141646, 59024, 135136, 401709, 1116061, 67, 43090, 20565, 152438, 233100, 170193, 732672, 429067, 1069290, 114513, 81719, 36182, 3960080, 732672, 45996, 0, 546, 3552, 1544342, 1701412, 1796, 141745, 390435, 136325, 0, 552, 260, 63516, 647, 0, 397154, 234580, 416128, 8164, 253, 0, 39047, 54708, 186180, 91696, 121813, 3332, 9691, 0, 5532, 404519, 0, 71617, 276, 119488, 3948, 0, 132800, 80, 435110, 47364, 142265, 820, 171430, 137050, 1896, 1367, 0, 140928, 2415, 10834, 3297487, 1871376, 23850, 1093, 42391, 23599, 0, 240, 22339, 0, 0, 1099214, 2779, 666, 320, 224754, 3336454, 80748, 56282, 371306, 121348, 122692, 43173, 267681, 5417989, 2725825, 0, 2563, 148356, 5704, 13941, 9147, 99613, 27775, 19257, 0, 96308, 1093, 534354, 104427, 567577, 546, 3059, 0, 9982, 94131, 0, 0, 1773, 15427, 587, 0, 121813, 176845, 28709, 42336, 0, 12570, 81244, 15264, 18942, 0, 3632, 0, 2434, 43946, 1636, 46790, 35360, 0, 251360, 181971, 1372, 1064705, 18859, 83181, 13947, 315490, 273, 0, 302933, 35240, 11789, 91380, 43302, 101381, 246501, 73776, 52519, 317450, 883199, 145377, 253014, 220880, 343, 449170, 4192814, 230915, 458990, 2072, 17378, 860, 0, 15264, 21450, 0, 6437, 1361340, 54909, 34233, 70342, 51722, 1009, 304960, 102848, 1562446, 0, 32504, 1139, 52064, 344429, 546, 2434, 860, 78558, 15146, 471014, 3024, 315912, 42603, 421623, 71925, 0, 118691, 0, 251312, 19729, 32500, 2679, 31698, 170812, 7333, 30537, 7720, 416128, 0], [328, 100512, 3332, 0, 390415, 130468, 0, 699279, 270304, 1636, 12031, 343, 454510, 154534, 15871, 45996, 171493, 330, 122778, 534354, 0, 6003, 94782, 10834, 15581, 19333, 10151, 0, 31068, 0, 1173, 34432, 26911, 12069, 24753, 22491, 0, 2386, 3372, 273, 0, 690617, 280768, 2459, 602893, 69783, 616692, 106930, 12293, 42917, 730, 185613, 18332, 0, 56511, 4040094, 115904, 57565, 559211, 1018952, 637009, 45386, 236289, 46478, 25700, 246665, 6557, 647, 1859660, 141646, 10303237, 3552, 883199, 3421, 6268, 44194, 13888, 1739774, 23899, 820, 195439, 19109, 116806, 34250, 300, 1530, 19333, 74857, 429067, 5054, 15060, 29397, 90639, 12487205, 2494, 46267, 51173, 5040, 2459, 34664, 1397617, 262521, 533130, 42283, 0, 154964, 19333, 964236, 228297, 13054, 421623, 0, 1093, 418288, 263269, 900403, 65359, 8803, 108565, 0, 2686, 0, 74450, 56511, 273, 8423, 578766, 339557, 251864, 0, 94782, 2232, 38576, 0, 135603, 1030294, 3552, 763478, 0, 1918998, 4084, 78558, 726, 0, 37154, 29397, 320, 51923, 8480, 15219, 96563, 112899, 195439, 170812, 29397, 4085, 421623, 2925, 6268, 12170, 1696795, 820, 20569, 20968, 339557, 38576, 42735, 68424, 64407, 148798, 106527, 6986, 0, 260, 260321, 2879, 187430, 3207, 0, 11669, 32504, 34432, 145377, 105108, 0, 706230, 265476, 3332, 54324, 7848, 23619, 0, 21715, 1429736, 6214, 74716, 7044, 25009, 41387, 2175306, 3019, 60010, 30252, 32918, 0, 0, 15416, 27197, 220880, 161436, 118642, 8527, 7636, 0, 12196, 370287, 30870, 55515, 11789, 232231, 74857, 0, 238, 342527, 121313, 1528, 92229, 228297, 856805, 820, 246665, 7044, 141745, 58, 68537, 279403, 28885, 349336, 0, 2925, 0, 759407, 25198, 820, 27737, 85052, 127512, 28709, 34, 2019], [17787, 180944, 86445, 820, 0, 0, 1361340, 1215238, 2879, 2745095, 302597, 0, 311760, 303809, 41116, 24392, 18332, 96563, 41116, 81663, 28261, 0, 820, 18859, 58533, 291691, 88818, 273, 2677119, 982159, 140061, 8534, 148798, 34876, 633630, 228297, 273034, 7275, 3272, 0, 24643, 67418, 34312, 5591, 0, 980, 2186, 25068, 97277, 0, 52519, 72387, 53675, 0, 40203, 820, 276, 170193, 80737, 0, 23121, 24531, 71617, 0, 808917, 100194, 23898, 510703, 81121, 6511, 240281, 65359, 0, 9877, 3463, 88683, 13, 0, 0, 36322, 1490710, 344429, 1701412, 1093, 186080, 515265, 85042, 0, 35240, 40225, 1093, 30870, 14747476, 47364, 66116, 520038, 0, 221571, 42151, 3646, 0, 59024, 465194, 5364, 2226, 0, 124240, 889155, 698554, 1896, 284927, 0, 276, 30501, 872, 234580, 10308, 182149, 23619, 165247, 283725, 335718, 233100, 0, 3948, 2434, 64392, 101008, 3061, 52128, 605448, 84712, 0, -5525, 15103, 292669, 370287, 53191, 0, 726, 11014, 0, 42283, 0, 33709, 403248, 0, 4859158, 4487, 647, 2686, 65382, 553648, 1264, 220831, 81719, 137050, 10874594, 15847, 276093, 793560, 325695, 546, 1093, 260, 745932, 418288, 650, 1242, 0, 960, 40225, 546, 1536818, 63645, 0, 1999089, 284927, 670398, 96624, 0, 227427, 67418, 35930, 139826, 4844, 303809, 90363, 436404, 31672, 0, 0, 900, 974, 73931, 246501, 56577, 198518, 28709, 328, 100731, 0, 28261, 0, 1494927, 22168, 276105, 0, 69783, 720, 0, 18734, 40203, 1036, 2182557, 41387, 900, 34614, 276, 3382567, 1140, 2719, 10945, 234580, 416083, 220539, 7403, 78891, 27556, 1317, 2772, 32500, 58, 419423, 802, 240, 581512, 27405, 1161057, 546, 87632, 10800, 37678, 102366, 220539, 5022, 1159840, 61364, 46267, 69475], [2049, 2175306, 13, 8921, 233100, 276, 276563, 4905, 2494, 4669, 228902, 276, 2472, 105643, 5168568, 0, 2167538, 5168, 0, 552, 8803, 518539, 4573, 2725825, 220539, 242183, 317450, 8480, 16079, 5040, 13164, 53847, 0, 110998, 0, 38879, 34614, 1929759, 142830, 3960080, 133, 4082, 125262, 0, 1093, 240281, 65359, 102366, 454510, 103559, 689303, 116297, 125169, 97277, 3789, 0, 1703, 101381, 74843, 0, 1099214, 3059, 0, 18734, 163002, 239814, 404519, 90288, 0, 8431, 982159, 1516, 546, 515265, 42917, 53, 75845, 407348, 227427, 85538, 406500, 2880, 0, 5747, 0, 0, 374, 3228, 58533, 473669, 3130, 7275, 154624, 723905, 752, 0, 5040, 74450, 1036, 8285, 8888, 23489, 0, 20954, 119261, 623036, 230899, 48635, 5127, 2138, 493473, 0, 0, 247583, 7464, 883199, 123448, 33709, 110477, 2211, 8803, 65359, 1494927, 28442, 19200, 112899, 377, 471979, 89745, 0, 102288, 0, 1064705, 435110, 4082, 58384, 2187, 8387, 309001, 6687, 32443, 183, 65840, 36373, 8480, 166421, 26150, 10920, 2182557, 2563, 855400, 41091, 1372, 0, 562501, 0, 253014, 417838, 13888, 8151, 10053, 87543, 7720, 1186, 1040, 4905, 3130, 1800, 161398, 33709, 1335687, 7044, 14273, 4381253, 134536, 546, 55515, 29368, 77152, 2186, 69032, 10053, 1317, 251864, 623036, 208999, 6986, 14919, 40, 61534, 47822, 2946, 195439, 78558, 546, 15929, 81121, 22607, 55515, 80748, 57565, 546, 0, 14747476, 12293, 13941, 13, 8547, 255322, 102194, 233100, 6161, 8387, 42766, 390435, 271163, 5364, 271, 989, 9982, 186080, 0, 0, 5320, 493699, 135320, 205034, 42712, 93561, 27069, 4098, 41387, 3579, 1349, 158784, 524032, 5168, 24753, 1161, 23717, 140032, 6011, 670398, 25431, 0, 2175306, 0, 196851, 2679, 283207], [99709, 106930, 65382, 475584, 73023, 182071, 13164, 1133446, 823, 271163, 3463, 2398, 1822179, 3632, 546, 820, 12978, 89826, 303809, 10945, 94782, 488342, 119488, 7409, 7337, 0, 2186, 0, 510703, 1173, 21600, 0, 136325, 1243, 370960, 0, 18783, 0, 228297, 74716, 14982, 2866, 581512, 74, 23850, 22335, 1113, 284927, 15427, 96, 170193, 42660, 148798, 0, 122692, 2494, 3200, 10285401, 118642, 602545, 63516, 10406, 15374, 3059, 1896, 0, 311134, 40040, 59302, 5054, 11300, 81617, 3045, 19913, 33953, 0, 596860, 300, 142265, 397927, 66116, 86876, 218055, 10053, 206605, 108865, 6635, 114783, 108865, 75845, 85042, 90363, 1093, 188905, 40225, 4573, 228847, 4818, 65485, 0, 596860, 250984, 0, 2419, 8590, 349336, 287, 3187, 8509671, 271163, 2083467, 38618, 0, 293, 34426, 20962, 552, 216, 22339, 49616, 92354, 18332, 53113, 164536, 25431, 48395, 85075, 43725, 121313, 1913, 0, 8565, 0, 460208, 9053, 66649, 20999, 5127, 552625, 41974, 67418, 32885, 969, 34069, 3552, 17827, 733, 0, 72563, 715321, 520038, 355030, 32443, 1093, 2186, 2167478, 2186, 51722, 2779, 3336454, 199492, 142265, 155009, 10406, 6906, 186209, 35240, 65151, 78005, 6986, 0, 19109, 7636, 1761800, 91696, 5364, 356483, 1530, 0, 276, 98577, 99709, 6785, 65840, 36373, 8431, 64407, 28885, 1247638, 14747476, 7523, 18783, 16609, 0, 43173, 2460, 27069, 78756, 12909, 2186, 1530, 42660, 0, 1027176, 11248, 182149, 516, 385025, 169238, 421623, 11, 35930, 1530, 7337, 1913, 4555, 13936, 7099, 0, 85042, 283207, 13936, 0, 0, 610978, 0, 6723, 993, 723905, 2186, 12312, 34426, 3146146, 59214, 104427, 25092, 4487, 3130, 524032, 72563, 1951, 51173, 40, 10920, 316, 589445, 0, 0, 26008, 0], [2313, 68424, 2327, 0, 0, 2199, 165730, 761519, 0, 1215238, 96308, 1064705, 20167, 738809, 679, 1530, 20968, 0, 0, 24531, 132127, 192469, 198518, 16297, 344429, 1636, 12293, 449170, 19045, 5827, 354555, 25700, 1161, 0, 1264, 1130, 2573739, 546, 0, 81663, 116926, 42612, 1477, 11172, 164536, 2925, 641306, 63694, 24589, 0, 68537, 1562446, 228847, 0, 0, 283725, 2175306, 406500, 130468, 2779, 920, 1093, 1133446, 2563, 75845, 16483, 0, 2167538, 21902, 139535, 2471, 5051, 0, 552, 0, 1701412, 401417, 2779, 61937, 12823, 1494927, 7464, 443771, 83035, 0, 3174, 7273, 0, 113336, 2804, 3632, 66459, 7337, 66151, 3566, 520038, 0, 1871376, 0, 602545, 0, 535442, 284927, 723905, 1761800, 19537, 20954, 16609, 6013, 69429, 0, 964236, 172105, 10834, 256882, 2732, 32885, 6208489, 112899, 989, 260, 24924, 176349, 128288, 0, 0, 0, 45936, 166421, 1036, 162199, 2167538, 165247, 56511, 132800, 1639, 12196, 15125, 900, 1913, 302597, 48513, 42828, 2186, 0, 20968, 30252, 0, 68400, 7678413, 16083, 95062, 428986, 0, 330, 195092, 273, 9705, 0, 7947, 177287, 121813, 1913, 735029, 697229, 22168, 0, 244257, 0, 4669, 315921, 0, 90639, 23806, 101008, 6443, 16789, 510240, 670398, 186080, 40225, 1361340, 276, 13, 370, 900, 1260, 7, 3552, 912789, 102721, 3825, 335718, 87543, 0, 121313, 2588, 88865, 132800, 292542, 118691, 240, 253, 171430, 316, 32500, 26150, 283725, 25921, 23619, 193911, 11241, 37733, 1064705, 0, 889155, 206605, 40543, 9683, 19109, 78822, 25700, 36322, 115904, 982159, 48635, 3372, 3122, 81617, 110511, 2638, 186361, 220831, 65, 29368, 69468, 186180, 10327, 2745095, 2925, 698554, 236289, 1703, 7027, 0, 7947, 26421, 122, 371306, 0], [8387, 67, 913922, 78558, 110511, 93530, 10128, 37148, 24, 320, 11669, 334, 33069, 3579, 0, 17827, 518539, 436404, 13054, 180944, 100725, 33069, 446, 130460, 155130, 496671, 0, 193342, 1276, 255322, 641306, 0, 0, 1093, 69032, 101568, 3172, 205034, 88865, 726, 246501, 2186, 14747476, 344429, 6723, 1231994, 17014, 370960, 24924, 114374, 2930, 7, 118691, 135603, 254242, 1106, 2459, 264571, 304960, 3552, 1317, 15111, 546, 23299, 503460, 1160, 31672, 161565, 565556, 271, 250405, 1913, 5051, 247583, 52519, 38816, 279403, 293, 32500, 8565, 0, 3960080, 22607, 20960, 225661, 0, 2554, 1380335, 960, 1859660, 0, 7126, 0, 829, 0, 290, 0, 11327, 224854, 155009, 534354, 121813, 81617, 0, 0, 15490, 2226, 25315, 216886, 0, 535442, 546, 237412, 0, 23806, 73115, 8921, 172105, 733, 132127, 330, 183, 670398, 1173, 1806, 85584, 20308, 2386, 0, 0, 154495, 1562446, 104491, 230915, 31698, 524032, 6437, 546, 3789, 4981, 0, 251360, 1929759, 829, 12293, 1014512, 19537, 58, 45067, 29200, 220015, 32735, 110998, 13273, 0, 6089, 60010, 0, 8720, 177601, 10303237, 176845, 546, 0, 17827, 215683, 185613, 122778, 912789, 100725, 2232, 10327, 1317, 623036, 837379, 0, 0, 5498, 80748, 69429, 41091, 12781, 93561, 0, 14747476, 97277, 110511, 28261, 23599, 20167, 57565, 70865, 0, 1696795, 1115143, 40926, 0, 613, 141745, 0, 101008, 1009, 3632, 12031, 80737, 227427, 4844, 4320, 148798, 25700, 43946, 974, 151816, 4107, 0, 58, 5967, 0, 12427, 16483, 7553, 1350, 30252, 97373, 3372, 6297, 18924, 3834, 1159840, 0, 245415, 16609, 68400, 515265, 234607, 140061, 117695, 40543, 1367, 5591, 25431, 142894, 228297, 236289, 276, 1139, 97373, 56511, 101381, 302933], [0, 50417, 236289, 6501, 3579, 5240, 31542, 276, 546, 5022, 2880, 1260, 0, 1093, 134536, 23806, 530, 0, 47503, 125145, 2795177, 405692, 2101894, 32885, 0, 453, 460208, 1696795, 97277, 80, 1069290, 114575, 33612, 18734, 3172, 13352, 48179, 247583, 4059, 43247, 270304, 6297, 4107, 12781, 15929, 3789, 15507, 1186, 0, 1544342, 534354, 1530, 0, 216886, 12781, 3389, 1383099, 240, 161436, 0, 32735, 32429, 0, 449170, 276, 2916367, 59769, 2725825, 105108, 1703, 186180, 56577, 1349, 2555, 0, 77485, 279532, 10285401, 4189, 32500, 81617, 86080, 94782, 0, 3332, 24, 546, 1918998, 276, 2651, 273, 98577, 993, 13054, 120434, 1953, 40203, 2419922, 3024, 602545, 187430, 53847, 40, 785482, 54940, 51884, 15146, 29397, 51884, 42995, 13947, 888, 23898, 19257, 151, 58384, 40, 4738, 85038, 370960, 96, 11607, 0, 518539, 0, 690617, 8455, 123872, 85183, 969, 2494, 165730, 40, 1929759, 15581, 293, 114575, 69429, 808917, 799423, 21450, 58384, 473669, 7403, 121813, 18783, 1084538, 733, 473669, 397154, 19257, 872793, 5747, 276, 80737, 135136, 5364, 83731, 0, 3515297, 820, 1093, 3632, 0, 3228, 23131, 0, 19257, 0, 5498, 142265, 21902, 13484, 552, 73935, 0, 38618, 170193, 16483, 0, 48661, 3632, 13888, 183098, 2762, 204818, 496671, 78005, 2398, 2398, 8431, 2677119, 15111, 0, 13936, 112899, 119261, 419423, 15581, 67418, 49616, 654166, 2870290, 16609, 449170, 141646, 1423062, 22335, 1696795, 38816, 13484, 0, 169649, 111652, 8803, 42603, 253014, 4186, 0, 48661, 0, 578766, 10128, 6785, 46074, 220880, 2398, 530, 246501, 0, 164536, 356483, 3372, 4762, 3187, 111652, 91696, 185613, 11248, 1732204, 34022, 172105, 20672, 1429736, 64407, 315912, 16274, 6208489, 0, 2434], [6443, 73931, 1929759, 311760, 1014512, 116297, 3019, 116926, 110998, 1113, 0, 81076, 161565, 141828, 329842, 85038, 4085, 0, 93, 496671, 0, 2563, 28148, 165925, 2211, 389401, 359906, 0, 45067, 94782, 20308, 43649, 0, 1913, 1965, 96308, 1965, 174676, 463720, 15929, 31672, 228902, 134536, 2434, 90288, 68424, 231108, 475584, 85584, 2638, 460208, 150626, 0, 2745095, 52519, 7848, 0, 280768, 52546, 27, 820, 183043, 16131, 11831, 579673, 10536, 370, 1317, 61970, 579673, 25431, 0, 30870, 15125, 12196, 58132, 2732, 23489, 2072, 271, 23717, 61364, 59477, 2494, 203605, 154495, 102194, 8527, 0, 279532, 5168, 25871, 1822179, 24924, 13947, 1013, 27, 16648, 276, 35710, 0, 1039940, 820, 0, 34876, 48332, 855400, 3744, 42336, 4997, 177601, 579673, 105643, 6013, 1696795, 1173, 265476, 170812, 33953, 2588, 380, 0, 4059, 153, 3560200, 41116, 94131, 13947, 42369, 23599, 2870290, 25502, 73931, 36322, 1639, 7046, 59817, 275315, 106891, 59477, 1262358, 760, 0, 192, 1276, 194650, 322, 34517, 36270, 972, 1209552, 19333, 83534, 167419, 186180, 4818, 224854, 1367, 240, 0, 820, 0, 7273, 7339, 37154, 47584, 15111, 34432, 51370, 66194, 63694, 4669, 72925, 214414, 112899, 2555, 1243, 21715, 359906, 183781, 208999, 196851, 404519, 8164, 637009, 12487205, 913922, 47584, 38576, 6297, 18839, 2, 569, 0, 69468, 2638, 23882, 80391, 215683, 85584, 280768, 195439, 65359, 25502, 11300, 264571, 2779, 3172, 745932, 103595, 775759, 3353, 1929759, 1638561, 23717, 38816, 96563, 7, 221571, 0, 7678413, 820, 1636, 2555, 697229, 33612, 596860, 116926, 0, 546, 9519, 25561, 3272, 140061, 246967, 443771, 18924, 16288, 57300, 556157, 26180, 10536, 116297, 654166, 820, 220880, 309001, 4085, 25092, 15219], [67418, 101964, 208999, 19397, 0, 27405, 403248, 189786, 697229, 974, 64437, 1231994, 177287, 39571, 0, 171430, 28709, 78414, 1918998, 3059, 73931, 139838, 0, 1918998, 533, 1899, 256882, 263269, 9538, 31542, 27004, 42735, 0, 5967, 247, 4859158, 81663, 0, 18607, 70822, 39571, 1276, 146371, 34664, 670398, 280768, 2925, 1516, 0, 88588, 119261, 240723, 384387, 5591, 1116061, 0, 0, 8164, 16609, 3552, 246022, 20968, 686008, 524032, 276105, 427, 860, 77152, 2186, 12427, 348, 13273, 61937, 913922, 251864, 0, 37836, 0, 271333, 3515297, 6785, 247, 0, 1913, 25700, 2679, 52753, 0, 133424, 117695, 290862, 43247, 75845, 104351, 19045, 3059, 0, 48661, 650, 2472, 2199, 6011, 64407, 2211, 135320, 0, 65, 8286, 320, 19951, 27737, 240, 2019, 6255, 1093, 276093, 240723, 5320, 182071, 47364, 3481, 1822179, 0, 24392, 713704, 0, 300, 35930, 635416, 613, 59214, 16685, 2252, 0, 23121, 3393, 1120, 7553, 1231994, 3457791, 20968, 266, 2, 16079, 760, 1806, 793560, 236289, 0, 3099, 641306, 389401, 4098, 13352, 7403, 793560, 101927, 1009, 3529, 2167478, 468811, 477899, 21199, 309001, 31992, 5168568, 35710, 27737, 85901, 349336, 1988, 0, 6901, 276, 25356, 163328, 38, 0, 340268, 0, 1953, 0, 0, 60504, 178130, 4762, 66151, 18046, 5206, 145729, 4905, 167384, 290, 1480183, 276, 2093, 3146146, 14919, 44194, 1093, 151, 169649, 820, 15507, 1953, 2211, 1036, 20999, 1120, 16476, 0, 2946, 21450, 62075, 920, 0, 1349408, 1426, 28538, 3326, 485944, 1248, 24385, 2526, 10303237, 53, 136255, 3960080, 3552, 89745, 25553, 1773, 73931, 105108, 247, 145377, 8164, 494106, 16288, 1528, 240, 463720, 78184, 18607, 820, 215683, 15507, 2186, 654166, 0], [219330, 125169, 0, 690617, 10308, 1044, 690264, 2688, 7533, 101964, 0, 1260, 0, 0, 39571, 1233, 2364, 0, 0, 59302, 1203650, 2826, 47584, 19200, 494106, 253, 5341, 132800, 1096, 290, 117866, 236289, 28261, 37678, 53847, 7, 45936, 403248, 13164, 0, 290862, 3040, 510703, 1966, 37089, 32885, 192, 0, 493473, 2651, 35360, 8590, 34805, 0, 10874594, 108317, 48395, 58533, 0, 0, 84712, 17014, 191599, 820, 1806, 41116, 8720, 546, 9147, 1530, 163328, 118642, 7333, 291800, 34069, 48635, 449170, 94131, 0, 0, 11241, 40040, 0, 283725, 0, 315921, 126234, 16465, 2027, 2327, 0, 72925, 34312, 38576, 0, 52064, 128288, 123872, 42369, 20954, 4340, 9147, 282125, 0, 489772, 4085, 1951, 35202, 6906, 16483, 165925, 12570, 67214, 8547, 670398, 30537, 74, 52753, 108865, 0, 3040, 686008, 260321, 2260, 12711, 14982, 641306, 2472, 153, 10128, 370, 920, 2526, 291691, 340156, 0, 2638, 82383, 3372, 135320, 220880, 0, 29368, 141828, 8534, 24052, 1174451, 7403, 273, 137050, 2494, 340698, 10151, 27949, 3174, 23121, 401417, 12055, 1761800, 102201, 121313, 122692, 0, 102848, 0, 1160, 40203, 4192814, 4300, 161436, 2019, 120174, 5967, 1657, 0, 9844, 275315, 26008, 11592134, 101964, 0, 139826, 54447, 1233, 458990, 83181, 6785, 738809, 0, 39218, 0, 46267, 43427, 45867, 1040, 69429, 20224, 370960, 242183, 8455, 2167478, 9683, 282125, 2826, 546, 116926, 6297, 8164, 43034, 206605, 193342, 3040, 0, 820, 0, 463720, 34069, 9691, 39047, 0, 2732, 46972, 39047, 39218, 262396, 881547, 0, 1701412, 67, 84779, 189786, 34614, 283725, 262396, 7275, 145377, 2, 1215238, 20962, 66459, 28342, 524032, 54708, 177287, 595213, 182149, 0, 0, 237412, 163002], [3393, 24203, 0, 30537, 589445, 3228, 7565, 35202, 0, 38119, 182149, 20819, 0, 0, 0, 820, 122692, 15103, 100731, 10834, 161565, 80843, 83731, 100538, 416083, 25839, 57300, 33069, 1640, 104351, 2459, 67418, 6619, 7464, 0, 2679, 3851, 0, 7582, 75845, 7337, 8505108, 101927, 8547, 12031, 81617, 763478, 820, 3948, 14919, 2419922, 65151, 145729, 15871, 161398, 15507, 254242, 10303237, 23131, 0, 4166, 218305, 13907, 477899, 359906, 6297, 0, 600, 0, 6511, 255322, 535442, 165925, 13, 68424, 960, 52128, 0, 17378, 234607, 0, 4381253, 2186, 250984, 2779, 161565, 13936, 315921, 7947, 3382567, 17158894, 5810, 3285974, 34250, 4085, 460208, 14919, 4800, 8565, 290, 0, 234580, 34432, 4300, 7947, 6557, 46, 302597, 7126, 44497, 23882, 3122, 0, 477899, 3059, 74857, 276, 43302, 335760, 93561, 1397617, 4487, 0, 30537, 533, 34426, 282125, 1317, 47752, 47584, 283343, 0, 454510, 69468, 1113, 172105, 81719, 1349, 2186, 86876, 802, 266390, 155130, 34664, 6901, 256882, 283725, 2651, 42603, 14871, 2732, 10308, 546, 53, 0, 0, 0, 16308, 419423, 36182, 100194, 7553, 2588, 19397, 135603, 26911, 0, 240, 4487, 28538, 135294, 67936, 416128, 311760, 1005744, 855400, 878, 0, 12711, 2539, 0, 16703, 1115143, 8565, 54449, 11018, 726, 2386, 58194, 518, 403248, 26421, 58194, 5040, 3515297, 30084, 11327, 4040094, 171430, 860, 0, 239814, 2471, 435110, 475258, 390415, 56577, 1350, 28798, 108865, 3579, 154534, 35240, 172708, 493473, 41091, 27069, 181971, 872236, 290, 51923, 0, 0, 1335687, 3526, 154624, 94782, 12823, 339557, 1115143, 23131, 2072, 67214, 186764, 1426, 6003, 0, 66649, 759407, 117866, 8423, 19913, 0, 163629, 785482, 0, 515265, 0, 263269, 325695], [276, 68424, 1005744, 826, 0, 315921, 151, 57862, 23882, 7523, 1639, 18607, 182071, 0, 726, 102201, 255322, 276, 6418, 35240, 42828, 1120, 35718, 3372, 85038, 2186, 3069845, 3336454, 2155180, 686008, 9982, 2471, 21258, 0, 29397, 220539, 3960080, 219330, 0, 46478, 89930, 59024, 182149, 500573, 1461552, 17158894, 117866, 6297, 34614, 342527, 0, 11014, 72994, 2419922, 85042, 264571, 275901, 2186, 5747, 139826, 370287, 5783, 87, 5967, 3207, 35930, 493699, 0, 285830, 17787, 7403, 165730, 4981, 182149, 0, 81121, 0, 18734, 989, 567, 180944, 0, 0, 0, 17498, 1516, 2138, 36182, 193911, 2313, 42660, 258577, 121813, 56282, 36388, 43427, 8387, 515265, 24052, 46074, 4555, 67214, 287, 475, 2526, 679, 493473, 20565, 293, 416083, 77152, 2554, 1999, 2725825, 40926, 419423, 80647, 19257, 228847, 5240, 50417, 342527, 139826, 0, 188905, 28276, 30252, 720, 883199, 38, 58384, 32918, 1812696, 2677119, 236289, 138180, 101568, 2186, 6501, 13628, 27556, 19913, 54579, 315779, 11, 59769, 56282, 63811, 0, 19109, 2494, 0, 15507, 4132, 25502, 142894, 46478, 1812696, 3122, 1977045, 183570, 589445, 2434, 31698, 73023, 5051, 0, 8547, 0, 0, 4320, 0, 166421, 87632, 151816, 540, 22140, 418186, 510703, 602545, 510703, 284927, 1639, 0, 277050, 186764, 283960, 0, 2539, 244257, 28709, 28144, 123872, 666, 39571, 900, 4340, 161398, 5406, 42766, 0, 136255, 1013, 78643, 7339, 2313, 25700, 224854, 246665, 1276, 516, 262521, 183781, 436404, 0, 182071, 6443, 59024, 1173, 0, 0, 1078565, 12196, 8034, 59024, 34426, 146371, 34, 26150, 53, 303809, 51370, 71542, 13, 193911, 20526, 27320, 2186, 1233, 6889, 99613, 38446, 92229, 170812, 37550, 18859, 647, 1069290, 0, 210104], [0, 1199019, 720, 3024, 176349, 59024, 0, 186764, 31784, 334, 139535, 20, 54088, 493473, 11172, 666, 108789, 142265, 101295, 42369, 258577, 41387, 301163, 71542, 0, 0, 0, 115904, 283960, 12293, 57565, 80391, 425801, 57565, 1093, 1120, 218305, 15248, 349336, 342527, 83731, 20962, 177287, 34069, 2539, 0, 552625, 220831, 465194, 500573, 21902, 33736, 0, 379874, 89826, 2186, 535442, 15374, 159991, 37148, 2434, 114513, 7403, 28442, 11428, 2167478, 0, 44497, 287, 85183, 83615, 1674095, 38618, 0, 180, 370287, 142, 34, 42766, 221852, 1859660, 80391, 34805, 271333, 11686, 2732, 81205, 1044, 270304, 1025354, 25871, 10920, 6418, 63694, 369906, 40543, 699279, 137050, 37678, 11428, 1027176, 11831, 224854, 1528, 0, 276, 451800, 218305, 276105, 2252, 6619, 15929, 1999089, 23898, 2725825, 0, 5704, 1953, 7, 317450, 105643, 14871, 8590, 101927, 48661, 273, 146371, 40040, 154946, 1009, 15449, 823, 24643, 3529, 913922, 197069, 276, 458990, 0, 101568, 467, 24, 1461552, 34069, 34, 42603, 4741359, 3040, 20672, 101964, 0, 546, 262396, 101008, 30334, 416083, 189786, 820, 2049, 820, 1913, 22594, 8565, 119488, 59817, 110477, 9877, 785482, 4844, 152352, 1397617, 98577, 118859, 187158, 1248, 11327, 276, 100725, 38576, 0, 0, 67, 59214, 2186, 690264, 1199019, 273, 254242, 4669, 3389, 56282, 535442, 42995, 189505, 315490, 720, 51173, 124240, 416128, 0, 0, 38, 54579, 97373, 1084538, 1350, 74450, 1349408, 1372, 79407, 1317, 221852, 105643, 78184, 1965, 569, 1383099, 220539, 194650, 0, 465194, 1015, 212526, 536298, 0, 1093, 0, 2, 0, 20565, 416083, 35240, 18942, 263269, 34517, 969, 147, 3579, 22168, 3851, 2494, 41387, 390415, 0, 1242, 3045, 39218, 889155, 17378, 142830], [276093, 282125, 1120, 30501, 266390, 393718, 354555, 123448, 302597, 25068, 19200, 57369, 393718, 35710, 65485, 713704, 344429, 130460, 0, 96, 546, 273, 181971, 6986, 912789, 34250, 0, 0, 647, 546, 1979, 4059, 4981, 53847, 104491, 3774, 122778, 3421, 3789, 43649, 228902, 546, 2398, 18859, 169649, 27737, 282125, 35930, 38879, 0, 63694, 32735, 158755, 2870290, 5704, 185613, 65382, 393496, 206605, 0, 2101894, 24753, 89826, 28709, 48332, 172105, 78414, 42660, 0, 370960, 4905, 12487205, 122778, 3789, 21903, 224854, 74716, 27197, 240, 2916367, 3457791, 1377583, 406392, 654166, 102344, 536298, 133, 3238, 861400, 52488, 28538, 578766, 3393, 641306, 106527, 1657, 283207, 3326, 20960, 37148, 322, 3272, 27775, 54324, 1747, 10536, 19537, 1149117, 3560200, 7582, 262521, 0, 42151, 340698, 72925, 96308, 1494927, 148356, 0, 820, 407348, 0, 13352, 35202, 0, 0, 123872, 546, 42151, 220015, 24753, 1988, 2795177, 28442, 58528, 5498, 11831, 18072, 315912, 820, 233100, 15146, 28342, 137050, 8547, 53744, 1896, 1423062, 623036, 180944, 220880, 80843, 8455, 183570, 108789, 8871, 202023, 92960, 1999089, 15248, 1629, 20960, 3834, 1639, 6267, 65840, 38119, 285830, 3332, 0, 292669, 123448, 134536, 0, 171493, 34805, 47584, 46972, 97373, 1977045, 1248, 3463, 17212, 8455, 2260, 0, 40225, 152352, 231108, 10128, 2725825, 2879, 0, 340268, 34, 284, 98577, 0, 94782, 355030, 752, 48332, 0, 861400, 6511, 31870, 785482, 20962, 22339, 276, 2155180, 5827, 20277, 169766, 301163, 41387, 19729, 14273, 71542, 1173, 84712, 518539, 4192814, 8034, 8286, 0, 101185, 1015, 3285974, 61364, 86445, 0, 0, 6839, 290, 158755, 2434, 641306, 99709, 112899, 0, 185613, 90363, 21199, 0, 247, 82159, 913922, 42391, 125169], [114374, 0, 19397, 7464, 86213, 1696795, 118691, 2138, 206605, 4300, 6013, 1397617, 0, 163002, 2686, 0, 16789, 738809, 85584, 67, 63645, 762259, 228297, 0, 11, 40, 175730, 2732, 637009, 90363, 10053, 60010, 79407, 0, 4555, 6011, 2916367, 161436, 20672, 546, 48513, 1361340, 0, 23121, 133424, 17158894, 1822179, 960, 425801, 18783, 0, 10834, 301163, 0, 775759, 10920, 823, 56282, 267681, 260, 0, 247, 0, 165730, 46752, 42735, 3560200, 11789, 560, 10308, 178130, 20962, 6839, 3207, 19200, 101927, 5498, 8455, 49616, 9691, 419423, 15103, 2930, 0, 7150, 121348, 74716, 1317, 679, 5967, 2398, 0, 16288, 343, 38576, 6901, 154964, 4059, 58533, 392993, 546, 1349408, 180, 428986, 146371, 0, 48395, 17498, 186209, 27405, 11018, 1093, 268871, 389366, 720, 93, 83534, 74716, 0, 42603, 22594, 400444, 679, 377, 31513, 4671951, 204818, 32918, 54708, 0, 403248, 125145, 6839, 114513, 17212, 15490, 20224, 189786, 1965, 6839, 80843, 0, 6255, 400444, 454510, 6255, 0, 397927, 0, 808917, 193911, 35963, 3552, 242183, 206993, 0, 1186, 15929, 159991, 567577, 1999089, 872, 246501, 2260, 42603, 16648, 761519, 2804, 12069, 518539, 11327, 0, 1674095, 267681, 46074, 233100, 4166, 6418, 1822179, 1174451, 0, 11241, 0, 7464, 32443, 2539, 123845, 1242, 2688, 0, 6161, 0, 35930, 9844, 14097, 690617, 13831, 0, 0, 43946, 900, 0, 0, 14629, 3228, 0, 123448, 284, 1093, 1130, 181971, 329842, 33736, 0, 0, 650, 1139, 1796, 467, 3566, 467, 3789, 121813, 4555, 0, 0, 19729, 1988, 20584, 726, 12069, 83731, 51370, 38119, 87, 471014, 100194, 110477, 40225, 0, 7893, 34426, 12409, 25874, 0, 23121, 81121, 10053, 9982, 2186], [80843, 21903, 15847, 22140, 96563, 18839, 605448, 4372, 485944, 370, 54447, 0, 6889, 151816, 59214, 20672, 20960, 94131, 14871, 26421, 125145, 121313, 208999, 1796, 114513, 19333, 94131, 823, 2212, 12823, 139838, 860, 0, 25874, 8786, 1231994, 5168568, 246501, 13164, 93530, 391965, 42766, 40, 92960, 820, 556157, 16609, 4741359, 0, 530, 9216, 354555, 19951, 0, 3332, 820, 66668, 429067, 1140, 247, 59477, 117856, 2419922, 133424, 78891, 1966, 1889, 650, 2554, 142894, 0, 0, 12170, 300, 234607, 42336, 340268, 53882, 30537, 0, 53113, 110511, 3566, 25009, 40040, 121348, 78756, 878, 93530, 8455, 20584, 403248, 12293, 7565, 13936, 175730, 0, 3353, 3272, 713704, 276, 0, 820, 33709, 0, 40203, 10834, 7396, 50417, 21199, 237412, 13134, 78005, 1429736, 38, 90639, 2471, 92229, 95246, 0, 24052, 732672, 198518, 7150, 391965, 142, 262786, 0, 3069845, 96308, 13, 42766, 899241, 0, 113336, 316, 40, 416128, 135603, 7553, 488342, 2472, 105108, 67418, 101185, 148798, 21199, 40, 0, 271, 165730, 14097, 266390, 3238, 196851, 5022, 35202, 1093, 119488, 1186, 41387, 2772, 1638561, 58528, 192, 912789, 46525, 3297487, 123845, 15146, 20954, 823, 500573, 292542, 31870, 3851, 546, 37089, 13888, 7339, 10053, 0, 117659, 63811, 690617, 74450, 2398, 2211, 119488, 51173, 21859, 0, 71925, 114374, 25313, 1528, 51923, 406500, 723905, 0, 15264, 199492, 20565, 384387, 1732204, 132127, 3019, 0, 142894, 633630, 275901, 559211, 354555, 14629, 31068, 6255, 39891, 0, 58194, 83534, 0, 315921, 13134, 171493, 139535, 300458, 641306, 16465, 95062, 220539, 101008, 1106, 0, 55515, 180, 1999089, 48635, 234580, 100194, 843411, 0, 0, 3332, 493473, 8803, 169238, 53882, 2526, 185613, 154317], [370, 148356, 117856, 8786, 0, 20960, 28709, 85075, 3353, 5054, 37154, 138567, 521751, 1285961, 22339, 101008, 0, 1618, 218055, 8803, 2719, 288552, 16476, 106891, 6011, 228847, 348, 715321, 12031, 1429736, 2686, 735029, 239814, 187158, 1335687, 0, 102344, 3566, 1999089, 300458, 20129, 2563, 102721, 0, 0, 54579, 81719, 43034, 7339, 110511, 820, 6297, 0, 293, 0, 139826, 74450, 0, 16483, 3326, 123872, 0, 35202, 0, 823, 92960, 4435, 843411, 860, 463720, 0, 165730, 0, 161565, 565556, 760, 900, 2930, 292669, 98054, 81121, 0, 13708, 1062, 67936, 0, 246665, 262396, 21279, 2419922, 633630, 602893, 9053, 1173, 13352, 13941, 178130, 0, 283343, 19913, 2916367, 74843, 8505108, 428986, 116297, 41091, 6687, 67214, 2651, 7044, 91696, 0, 59302, 69783, 11789, 23898, 234580, 60504, 31068, 105643, 0, 138567, 0, 105108, 0, 17827, 0, 183781, 0, 515265, 35202, 88683, 369906, 4132, 48513, 10813, 15248, 3040, 0, 31870, 50417, 47553, 3040, 84779, 467, 116806, 13, 14747476, 53353, 122, 315490, 7464, 17613, 250405, 546, 1209552, 761519, 12293, 7126, 247583, 26180, 238, 101568, 6268, 540, 2326, 86213, 2588, 1372, 745932, 982159, 31698, 1544342, 0, 8871, 9877, 198518, 0, 4671951, 6839, 0, 888, 7044, 124240, 105643, 13, 1335687, 30870, 0, 0, 26421, 98054, 23898, 0, 40, 410350, 251312, 159205, 0, 823876, 138180, 34312, 359906, 356191, 51884, 23131, 820, 10874594, 16189, 1397617, 73776, 89745, 132127, 2339, 9982, 97373, 64437, 279763, 8158, 1380335, 66606, 27556, 1173, 428986, 283343, 1093, 823, 581512, 71542, 122692, 134536, 1264, 0, 42735, 2638, 15929, 7553, 225880, 116806, 14197363, 418186, 0, 1093, 186209, 0, 2211, 10151, 31672, 239814, 2419922], [2880, 151816, 4166, 2187, 6208489, 21199, 72760, 58194, 2732, 1871376, 39891, 27556, 63645, 24392, 39891, 355030, 57862, 154964, 300458, 25871, 0, 1929759, 13628, 1349408, 15064, 1871376, 113336, 210104, 370, 11, 8423, 3019, 690264, 567, 16476, 275315, 61937, 52753, 3372, 370287, 10327, 220015, 42828, 2686, 698554, 98577, 799423, 40040, 1361340, 4320, 3228, 253, 300, 290, 27775, 15581, 104179, 84712, 18607, 37733, 302933, 185613, 13273, 799423, 0, 28148, 12198, 16609, 39218, 0, 516, 15060, 0, 12409, 38, 47503, 1036, 567577, 80748, 1115143, 20999, 713704, 25315, 2526, 61970, 0, 546, 16308, 23850, 282125, 89745, 20308, 255182, 8455, 3332, 2211, 1871376, 0, 377, 101568, 1093, 0, 104179, 35710, 1064705, 989, 0, 169238, 65, 820, 1120, 3187, 85901, 475258, 225880, 86054, 3122, 8921, 30870, 200, 0, 5168, 1361340, 45914, 12909, 541509, 47553, 872236, 0, 82383, 196851, 24768706, 5341, 5168568, 116806, 0, 2226, 101008, 0, 2459, 7409, 534354, 0, 8509671, 1929759, 0, 59302, 546, 2826, 21859, 546, 0, 38618, 67418, 595213, 16083, 80647, 3825, 565556, 42917, 41116, 90639, 416083, 316, 7582, 8480, 51173, 15871, 1640, 4189, 87, 3326, 45156, 6208489, 3529, 3200, 0, 31672, 8387, 16411, 23489, 4981, 0, 560, 4738, 280768, 34805, 36182, 183570, 72760, 883199, 61364, 17158894, 85075, 8921, 540, 0, 1366, 0, 250405, 0, 11172, 6723, 61937, 38119, 216, 2211, 271333, 51370, 0, 1062, 8431, 240, 356483, 0, 51173, 73398, 21903, 416083, 104491, 330, 85075, 9705, 0, 67, 15847, 90639, 72760, 0, 0, 823, 70342, 10765, 6443, 62075, 50313, 292669, 820, 304960, 7339, 10053, 1509, 11789, 1005744, 154964, 144038, 0, 26180, 2326, 149544], [613, 18226, 276, 0, 42828, 96, 63516, 127512, 503460, 238, 186209, 9216, 23131, 47364, 0, 3636, 0, 127512, 219330, 0, 192, 1674095, 302597, 12031, 27949, 1899, 40, 41501, 74843, 471979, 0, 93530, 0, 3238, 596860, 0, 0, 65382, 3069845, 1062, 30537, 389366, 0, 12781, 39891, 64392, 34426, 87543, 2186, 194650, 102366, 14629, 264571, 1461552, 1383099, 5591, 0, 285726, 0, 407348, 230899, 23054, 330, 697229, 0, 3389, 4197, 1133446, 520038, 406500, 6255, 24589, 178130, 1013, 165247, 2677119, 448468, 303809, 0, 4818, 23489, 279532, 118691, 19680, 1913, 121313, 240, 148356, 8164, 154624, 2719, 2339, 110511, 416083, 515265, 0, 370960, 0, 2745, 194650, 25700, 3332, 960, 595213, 271333, 329842, 54447, 145377, 3457791, 88865, 154964, 2460, 187430, 66755, 878, 78643, 122, 0, 610978, 87974, 1383099, 303809, 246967, 1120, 356191, 228847, 10308, 0, 1285961, 36270, 142, 0, 2879, 1040, 1965, 1913, 3130, 145377, 99613, 762259, 0, 752, 23717, 240, 220831, 595213, 0, 0, 132127, 117659, 536298, 10813, 3566, 12823, 89826, 142894, 47584, 17613, 2186, 0, 330, 1979, 733, 66459, 180, 113336, 39047, 7, 0, 108865, 247583, 227427, 154624, 262396, 282125, 913922, 42612, 51370, 195794, 219330, 1030294, 0, 104351, 68537, 42995, 0, 54909, 59769, 64392, 41091, 0, 1160, 19257, 36182, 11428, 234607, 0, 11172, 250984, 13484, 342527, 30501, 0, 28442, 556157, 34250, 18859, 974, 3789, 100725, 172105, 51884, 18607, 1350, 453, 0, 68424, 105643, 9608, 66649, 613, 291691, 1264, 34517, 867422, 80, 139535, 37678, 181971, 20584, 9766, 189786, 642210, 762259, 23619, 39218, 1242, 0, 14097, 428986, 38618, 355346, 104491, 47752, 163002, 10151, 16131, 58, 215683, 69032], [0, 28442, 428467, 100731, 735029, 8547, 8423, 5040, 713704, 164536, 111652, 74716, 54088, 90639, 290, 1423062, 579673, 49616, 15060, 0, 141646, 25315, 7044, 108317, 43946, 24203, 1260, 136325, 20526, 66649, 1040, 7553, 142, 89930, 339557, 23717, 24385, 493473, 7099, 35718, 6889, 7636, 579673, 34395, 28538, 72760, 9982, 48635, 6501, 21903, 0, 78005, 112899, 18072, 43725, 1366, 51173, 100194, 0, 253014, 460208, 24531, 300, 267681, 0, 16483, 881547, 4132, 0, 533, 60010, 105643, 12837, 10945, 14273, 100725, 6986, 73398, 546, 122, 410350, 569, 72760, 93561, 0, 0, 7409, 0, 21902, 0, 3851, 204818, 15929, 301163, 4059, 4059, 32429, 2155180, 12312, 0, 4964, 285726, 266390, 85901, 123872, 37148, 0, 17378, 34614, 1173, 22335, 18332, 290, 0, 186361, 130468, 19537, 8509671, 1638561, 2688, 157915, 34614, 4981, 0, 1377583, 654166, 0, 33709, 74716, 85584, 180, 54324, 36388, 139535, 0, 163328, 2186, 3552, 276, 2401185, 68400, 974, 24385, 11014, 401709, 1264, 204818, 0, 20819, 108565, 31698, 5168568, 6268, 883199, 266390, 3172, 13054, 0, 3421, 493699, 546, 300, 0, 48395, 0, 135603, 38879, 820, 7893, 61970, 393496, 237412, 35710, 2870290, 2313, 73776, 405692, 2555, 0, 7099, 0, 59214, 102721, 238, 2459, 0, 15416, 39218, 1093, 240, 5015647, 1018952, 3566, 2925, 12312, 123845, 12055, 0, 162199, 315912, 6290, 1161057, 515265, 0, 63811, 0, 224754, 8286, 861400, 9825471, 0, 2725825, 102201, 251312, 15871, 0, 70865, 44497, 12031, 102848, 61534, 80748, 406392, 0, 169238, 0, 556157, 103595, 762259, 81244, 36270, 21859, 371306, 3636, 33736, 654166, 0, 102201, 193342, 48332, 110511, 19257, 225880, 1800, 0, 556157, 22491, 68400, 116907, 1260], [115904, 40543, 562501, 35930, 250984, 42283, 1093, 0, 28442, 108789, 900, 8431, 28538, 25296, 406500, 220880, 73398, 0, 187430, 2745, 236289, 189365, 2083467, 161436, 1025354, 271333, 1896, 19045, 823876, 37148, 41501, 820, 407348, 20672, 20167, 403248, 106930, 0, 85538, 49616, 400444, 42369, 635416, 212526, 219330, 0, 889155, 262786, 31068, 0, 1366, 42151, 0, 299965, 43725, 146371, 900, 16648, 104491, 1480183, 4082, 4085, 0, 0, 78899, 186080, 1161, 823, 1018952, 101381, 14197363, 0, 7126, 8863, 85052, 0, 8455, 27405, 43427, 186180, 216886, 57300, 58, 0, 2415, 8527, 299965, 343, 140032, 448468, 540, 21450, 0, 0, 1397617, 2732, 51722, 191599, 9147, 726, 1160, 16288, 116926, 35963, 85584, 0, 23619, 15871, 8871, 13134, 198518, 104351, 35718, 546, 99494, 148798, 6290, 697229, 34805, 2471, 116806, 8431, 65151, 160875, 3632, 0, 1636, 81617, 178130, 118859, 820, 99494, 275901, 4435, 106930, 33391, 186764, 91696, 78684, 1096, 611347, 872236, 27556, 69032, 518, 102366, 500573, 0, 0, 1494927, 328, 0, 112899, 15871, 123872, 436404, 21258, 134536, 17378, 117659, 182820, 0, 1397617, 1490710, 118642, 68424, 10813, 53847, 33069, 6418, 6003, 16189, 135603, 100538, 1015, 275901, 1130, 653454, 273, 7044, 7565, 24643, 8285, 867422, 42917, 70822, 12781, 17787, 1149117, 559211, 142, 0, 0, 99613, 3285974, 2804, 42369, 3174, 54909, 500573, 25198, 3382567, 276093, 54708, 2211, 16648, 33034, 0, 25315, 0, 0, 7046, 1747, 26008, 19200, 0, 1173, 2364, 233100, 9825471, 2175306, 330, 826, 390415, 58132, 99709, 50417, 61534, 0, 18734, 560, 85538, 1372, 5967, 820, 2472, 98054, 713704, 4555, 118859, 316, 141646, 0, 785482, 7947, 7636, 15264, 34069, 24768706, 406500], [20954, 125262, 0, 1139, 546, 4854, 0, 4012, 1093, 70822, 266390, 4573, 1215238, 264571, 4555, 100731, 0, 74716, 5015647, 47364, 69475, 19045, 40, 192, 556157, 775759, 0, 151816, 0, 546, 52519, 0, 974, 0, 0, 403248, 0, 0, 141745, 463720, 43946, 0, 17158894, 1977045, 34022, 293, 133, 25874, 581512, 489772, 6208489, 1106, 738809, 106527, 726, 397927, 1027176, 2398, 176845, 4905, 4372, 1093, 182149, 3515297, 3285974, 162199, 1233, 16411, 964236, 0, 20526, 114374, 265476, 9691, 11248, 546, 752, 8480, 0, 68400, 1511539, 73398, 27, 266, 587, 0, 0, 154964, 144038, 2211, 510703, 883199, 1747, 11789, 2186, 1093, 0, 6418, 1859660, 67, 475, 635416, 0, 7553, 738809, 24753, 19109, 989, 0, 2734147, 75845, 24924, 283207, 34432, 2745095, 117856, 15871, 270304, 234580, 12909, 20308, 2734147, 860, 136325, 4669, 7126, 189786, 380200, 246967, 276105, 883199, 2339, 1639, 623036, 2386, 34534, 1093, 5576, 641306, 427, 195092, 0, 256882, 4800, 116907, 329842, 240723, 85901, 61364, 900403, 63645, 48513, 15416, 11428, 74450, 30252, 0, 133, 4964, 317450, 1350, 38816, 23348, 45386, 2398, 93530, 55659, 19729, 0, 203605, 20960, 17787, 46525, 380831, 1099214, 380, 240723, 0, 0, 3552, 775759, 25296, 1822179, 218305, 33709, 775759, 5704, 85052, 0, 637009, 162199, 302933, 1349408, 78822, 0, 405692, 3960080, 401417, 2554, 42612, 647, 253, 121313, 0, 0, 183098, 135136, 1383099, 21279, 81244, 3382567, 3566, 330, 92960, 0, 13968, 820, 0, 1761800, 20565, 21600, 429067, 328, 1366, 0, 167419, 732672, 14853, 12487205, 2688, 0, 733, 0, 58528, 287, 0, 1544342, 240281, 20565, 10536, 180, 0, 65840, 142265, 220015, 135136, 7, 48513, 164536, 270304], [20224, 84712, 0, 0, 2401185, 172105, 0, 5827, 2326, 11, 34233, 51173, 51370, 20954, 1093, 0, 27320, 14747476, 42336, 1233, 799423, 7409, 0, 0, 42369, 3172, 35930, 421623, 42391, 0, 4600451, 888, 14982, 15449, 30334, 6839, 1013, 726, 16465, 13831, 699279, 17498, 2519, 10874594, 3529, 6785, 102344, 1528, 80843, 889155, 37733, 92229, 11607, 552, 0, 436404, 13, 335718, 19200, 228902, 16685, 108865, 7099, 43649, 1640, 166421, 66116, 106930, 0, 279763, 1822179, 21450, 2260, 10128, 19045, 820, 219330, 4098, 64424, 22339, 872793, 9608, 11592134, 24531, 73115, 9825471, 12055, 0, 10536, 52546, 93, 157915, 48332, 0, 0, 98577, 546, 66459, 116926, 159991, 87543, 475258, 224754, 161398, 920, 0, 85042, 24753, 1115143, 0, 278, 12055, 27556, 8387, 1988, 70342, 210104, 5704, 187158, 7464, 1372, 240, 2626, 78414, 3789, 48635, 38879, 21279, 556157, 94131, 1966, 123872, 37550, 0, 552, 0, 0, 1639, 297128, 4859158, 2745095, 56577, 41387, 86080, 15581, 116907, 320, 232231, 285830, 273, 1044, 520038, 3566, 355030, 59477, 42735, 15581, 65840, 443771, 0, 785482, 15416, 221852, 12711, 6089, 27, 56577, 17158894, 3099, 485944, 7678413, 276105, 80, 39047, 1429736, 0, 0, 0, 6255, 6839, 397154, 1039940, 1350, 428467, 573352, 17014, 8505108, 108565, 40926, 3326, 228847, 25296, 403248, 11428, 808917, 1377583, 20591, 141646, 726, 73776, 45067, 140032, 42603, 158784, 428986, 118691, 50407, 690264, 9216, 248644, 101381, 77152, 7333, -5525, 31672, 0, 230915, 25470, 0, 5783, 1773, 221571, 9825471, 33391, 73935, 55515, 463720, 17014, 2419922, 0, 2, 288552, 43649, 247, 1285961, 34069, 180, 200, 52519, 1640, 2866, 53847, 88588, 193342, 151, 37733, 69468, 2186, 163629, 596860], [3336454, 102194, 1380335, 0, 2175306, 706230, 139838, 14747476, 180944, 0, 5320, 0, 51722, 90302, 11789, 87632, 393496, 291800, 56511, 0, 0, 122, 85538, 13054, 16308, 96308, 6785, 1120, 329842, 2946, 0, 70865, 152995, 224754, 2434, 5206, 13, 900, 34534, 102344, 27405, 25315, 5783, 127512, 1243, 3040, 27, 9825471, 0, 2434, 41387, 8565, 340156, 1657, 8158, 66116, 99494, 43247, 6161, 206993, 1264, 31698, 342527, 1203650, 27320, 860, 0, 6268, 139535, 1005744, 37089, 4166, 25313, 43946, 37089, 4132, 13031, 5704, 2588, 637009, 302933, 1528, 0, 1009, 45936, 273, 45936, 315912, 6255, 91696, 293, 25009, 20819, 0, 142265, 72760, 43725, 26180, 0, 203605, 260, 355346, 515265, 195092, 166421, 1511539, 82383, 18859, 11831, 246967, 3526, 146371, 2182557, 104351, 0, 150626, 471979, 21199, 23898, 44194, 6013, 1446, 2212, 125262, 10800, 48513, 802, 1173, 34426, 53113, 553648, 27197, 1349408, 3579, 5827, 10874594, 51923, 406392, 1929759, 1480183, 89826, 0, 227427, 57565, 45386, 18839, 745932, 10813, 69783, 99494, 15851, 3948, 1480183, 49616, 101185, 0, 15449, 74450, 518539, 41501, 2688, 100725, 4107, 78891, 2186, 8480, 66668, 1161057, 552, 163002, 180, 7396, 1064705, 349336, 5783, 302597, 73935, 465194, 1696795, 0, 0, 5747, 3122, 303809, 2386, 354555, 0, 88865, 193911, 66668, 485944, 65485, 546, 0, 9519, 19729, 281853, 0, 1618, 8786, 12570, 276, 273034, 1139, 32504, 46, 38879, 5138, 7126, 679, 1140, 448468, 2434, 541509, 7027, 15064, 374, 204818, 118691, 20960, 9766, 761519, 878, 196851, 196851, 390415, 170812, 0, 86054, 90363, 8431, 2327, 53191, 177601, 27405, 115904, 66606, 0, 0, 96308, 42766, 87974, 9216, 256882, 99709, 1116061, 32443, 7099, 3285974, 43649], [3130, 53353, 86294, 35202, 10536, 2539, 250405, 0, 98054, 228847, 1516, 136255, 0, 74, 255322, 51370, 369906, 114783, 0, 163328, 0, 0, 23348, 0, 27197, 73023, 32443, 4320, 40, 1477, 23806, 315779, 5015647, 7720, 2555, 0, 0, 94131, 64392, 0, 13352, 4132, 855400, 104351, 569, 596860, 802, 370287, 5532, 730, 720, 392993, 302597, 406500, 59477, 0, 35963, 17158894, 60187, 6501, 556157, 0, 135136, 146371, 66194, 1703, 2745, 13484, 66606, 98577, 1161057, 51173, 20167, 1999, 216, 149544, 264571, 78899, 2186, 0, 0, 6013, 883199, 3297487, 180, 262786, 19537, 100731, 10536, 315779, 251864, 8534, 48513, 117659, 52064, 290862, 471014, 467, 1640, 2772, 1988, 330, 71925, 2093, 448468, 32504, 139838, 404519, 0, 40203, 102201, 510703, 2651, 78822, 50417, 2946, 833, 22335, 4381253, 0, 12909, 1186, 860, 192469, 36182, 116926, 0, 0, 14853, 13484, 0, 46074, 6290, 276563, 208999, 1161057, 2072, 1732204, 2732, 1215238, 47503, 0, 27405, 1701412, 379874, 169238, 2745095, 66668, 820, 15219, 12823, 171493, 920, 154495, 12069, 98577, 2415, 1703, 29200, 2364, 41974, 0, 546, 642210, 5406, 1536818, 2804, 0, 1040, 155130, 0, 159205, 204818, 46752, 34, 920, 0, 32504, 17827, 5783, 276, 826, 1696795, 0, 2232, 0, 13831, 37550, 24643, 61970, 1013, 820, 162199, 343, 63645, 1093, 641221, 253, 3529, 37550, 21615, 45386, 3353, 25816, 125145, 54940, 309001, 182820, 355944, 253, 80, 1133446, 25755, 7273, 47822, 13, 234580, 194650, 17023, 15449, 53113, 820, 69475, 2101894, 12837, 114513, 300, 5704, 191599, 52546, 488342, 533130, 29200, 17498, 81076, 1629, 130460, 0, 63516, 1161057, 2786, 276, 0, 30870, 41974, 78891, 279763, 1161057, 7582, 0], [48661, 4738, 122692, 31672, 123872, 25839, 42660, 52064, 1366, 127512, 0, 66151, 5127, 234607, 0, 15847, 467, 2396, 3646, 14853, 59477, 1140, 428986, 220880, 2186, 106527, 552, 38, 39571, 0, 6901, 0, 96563, 10128, 0, 12198, 13273, 13936, 81663, 1544342, 31513, 123448, 154624, 374, 6418, 872793, 1999, 2745, 50407, 36322, 0, 578766, 552625, 2167538, 12196, 3960080, 63645, 1696795, 224754, 552625, 58533, 43427, 25068, 0, 72563, 82528, 11831, 242183, 139826, 0, 34395, 238, 43302, 31784, 0, 114513, 6511, 50417, 12487205, 340698, 170812, 315912, 428986, 3059, 154946, 2866, 14871, 26008, 7337, 216, 86294, 4487, 1477, 4132, 485944, 121348, 34432, 188905, 12293, 0, 58132, 89745, 34069, 0, 4430, 7636, 421623, 546, 418288, 8286, 69032, 0, 119261, 0, 1173, 134536, 14629, 4082, 285726, 78756, 60187, 521751, 3393, 330, 89826, 0, 1618, 451800, 449170, 82383, 1965, 133, 85183, 9844, 1366, 670398, 8921, 0, 4854, 55515, 1397617, 2232, 240, 161436, 3382567, 3851, 315490, 0, 12398, 80, 9519, 10813, 246501, 9982, 67418, 30334, 89745, 1120, 0, 0, 96, 335760, 587, 0, 0, 0, 379874, 88865, 267681, 66649, 20277, 218305, 0, 0, 300, 560, 4340, 108789, 3238, 18607, 3059, 416083, 176349, 0, 46790, 79660, 117856, 40, 471979, 315912, 8720, 0, 343, 0, 5355, 6268, 139838, 36388, 186361, 187430, 12069, 69475, 2786, 820, 32500, 53675, 1106, 126234, 60187, 20954, 4669, 989, 355346, 0, 19045, 219330, 730, 108865, 1173088, 27197, 1173088, 66194, 3228, 35360, 18072, 2313, 0, 2719, 1636, 116806, 726, 587, 3774, 17158894, 2186, 20, 393496, 546, 178130, 2826, 15871, 69032, 3851, 57862, 493699, 0, 189505, 93, 435110, 86080], [3789, 42612, 2870290, 4084, 28885, 48635, 31672, 1093, 1044, 54449, 16189, 12293, 34, 0, 25816, 14197363, 28261, 2539, 1018952, 230899, 248644, 0, 15374, 281853, 64407, 1397617, 121813, 163629, 0, 0, 19200, 65485, 9608, 0, 546, 1494927, 18734, 69475, 42766, 29397, 1732204, 270304, 2186, 296283, 7848, 86213, 51923, 4997, 335760, 12249, 2434, 7464, 3372, 9877, 54449, 11607, 183098, 65, 0, 58194, 715321, 1014512, 972, 81205, 3552, 2186, 2880, 20569, 4844, 121313, 2762, 63516, 283960, 0, 6089, 92354, 1350, 39218, 40926, 4381253, 58, 1366, 0, 192, 7582, 122692, 59302, 255182, 262521, 146371, 1360, 273, 291691, 861400, 94782, 1913, 1896, 77152, 13907, 11327, 541509, 9844, 78558, 180, 334, 0, 240, 9608, 33391, 163629, 0, 188905, 12909, 28261, 83615, 47584, 215683, 613, 17212, 195794, 760, 1093, 57300, 1889, 238, 13941, 20591, 311134, 556157, 0, 2019, 425801, 38879, 0, 0, 166421, 30870, 1367, 153, 0, 3069845, 38576, 145377, 28538, 0, 0, 390435, 823876, 31672, 3744, 25700, 45386, 392993, 31542, 110998, 32500, 46525, 42660, 5040, 11592134, 0, 182149, 2083467, 0, 1516, 733, 2880, 69032, 284, 237412, 40, 237412, 25561, 35963, 4859158, 6986, 58533, 15427, 1516, 0, 67418, 2212, 2555, 446, 78005, 516, 4040094, 9982, 130460, 1913, 53, 111652, 152352, 78005, 579673, 28709, 65382, 7553, 407348, 435110, 379874, 4040094, 2588, 180, 0, 521751, 1093, 5015647, 5827, 3552, 802, 99613, 6268, 1773, 0, 393496, 993, 1093, 4340, 3789, 0, 0, 53353, 20569, 116806, 43090, 0, 6557, 127512, 2260, 265476, 1703, 56577, 250405, 1800, 25871, 176349, 132127, 2232, 27107, 6501, 11592134, 43649, 0, 150626, 762259, 7523, 679, 2573739, 2396], [1889, 3024, 22339, 989, 14273, 303809, 180944, 8285, 27405, 334048, 15871, 186361, 98054, 2155180, 2472, 5168, 48513, 0, 510703, 57369, 38816, 912789, 92354, 0, 2364, 37154, 605448, 370960, 546, 74450, 13, 2870290, 587, 1977045, 0, 0, 0, 79660, 6290, 0, 0, 2027, 45916, 4741359, 1013, 13352, 653454, 11428, 149544, 2930, 3187, 1062, 68537, 290, 0, 14747476, 11428, 273, 3297487, 6901, 0, 1360, 335760, 546, 55515, 293, 633630, 2554, 25561, 471979, 67214, 6418, 25874, 752, -5525, 23627, 18226, 78822, 271163, 611347, 28144, 14982, 30870, 0, 200, 21902, 2688, 1084538, 64437, 5341, 96624, 67214, 12196, 191599, 52488, 0, 56693, 152438, 0, 7273, 0, 120434, 4012, 87543, 820, 258577, 9705, 759407, 421623, 25502, 1638561, 13941, 59769, 2762, 102848, 121813, 25315, 25871, 570940, 25502, 0, 231108, 24768706, 1133446, 15427, 262786, 254242, 1044, 733, 0, 1247638, 0, 11300, 0, 134536, 145377, 1186, 762259, 1115143, 0, 34022, 12409, 40926, 29368, 68537, 993, 58194, 78891, 24052, 66668, 60187, 7046, 4669, 2826, 81663, 3200, 225661, 68400, 34517, 3457791, 135320, 812988, 1511539, 22594, 22491, 6214, 6255, 330, 114575, 611347, 1039940, 152995, 218055, 1629, 300458, 56282, 51884, 158755, 246501, 96308, 25755, 142, 1988, 151816, 2772, 273, 15060, 471979, 0, 48513, 2651, 3174, 22339, 33736, 0, 1951, 311134, 0, 2175306, 18607, 14853, 2563, 823, 524032, 24052, 0, 54940, 96308, 25315, 39218, 2745095, 642210, 1380335, 0, 279763, 500573, 277050, 0, 1822179, 273, 220015, 46972, 0, 775759, 17212, 145377, 2471, 273, 369906, 13947, 74450, 8527, 162199, 0, 730, 1030294, 2626, 3529, 493699, 47752, 102288, 6208489, 20819, 4189, 47553, 51923, 641306, 427, 27107, 19913], [21902, 0, 33612, 51884, 146371, 59817, 0, 45386, 0, 0, 0, 1005744, 0, 53882, 11607, 51923, 254242, 31870, 53113, 195092, 266, 20968, 94782, 650, 1248, 48332, 206993, 18924, 0, 142265, 154317, 0, 812988, 726, 7126, 26150, 1199019, 356483, 546, 296283, 823876, 15248, 85183, 53191, 87, 26180, 888, 820, 4085, 25313, 251360, 518, 1040, 24392, 0, 175730, 416083, 18839, 2364, 0, 699279, 121313, 59817, 510703, 881547, 278, 31672, 3238, 7396, 40926, 6089, 0, 80391, 60504, 5967, 16685, 41116, 6635, 90363, 406, 14273, 820, 41091, 3228, 3272, 0, 820, 5240, 15219, 0, 13941, 290, 46972, 2638, 36270, 0, 54449, 600, 3529, 1657, 55659, 2326, 53, 157915, 872236, 808917, 6501, 112899, 23806, 552, 0, 12312, 151816, 552, 1093, 95246, 4300, 0, 159991, 1093, 38576, 5704, 2651, 637009, 13, 0, 0, 282125, 0, 0, 86054, 4059, 152352, 515265, 1480183, 0, 101568, 13941, 281853, 1233, 8480, 354555, 189786, 42766, 10053, 1064705, 1639, 273, 2879, 679, 45067, 0, 15219, 244257, 0, 85042, 0, 27, 25470, 0, 271163, 3146146, 0, 70822, 22335, 340156, 1093, 3632, 79407, 2779, 2732, 11428, 29368, 41501, 81244, 15490, 2019, 0, 83534, 13708, 0, 40, 258533, 0, 3389, 12409, 200, 52128, 41091, 0, 0, 273, 81121, 9608, 1120, 271, 0, 4197, 4107, 1106, 180, 273, 45386, 0, 2555, 11, 315779, 232231, 114374, 38082, 3272, 1005744, 2394, 5417989, 275315, 25470, 10765, 2870290, 14197363, 0, 42995, 2199, 153, 920, 85538, 72994, 1106, 125169, 34250, 0, 42151, 24531, 15374, 2472, 128288, 3200, 15507, 2879, 0, 45156, 4012, 176349, 4059, 0, 2072, 130460, 104427, 1247638, 820, 1133446], [3560200, 199492, 0, 385025, 78899, 113336, 641221, 3122, 30870, 51722, 489772, 384387, 0, 24924, 2946, 276, 0, 0, 19421, 1093, 0, 4040094, 86080, 140032, 283207, 58194, 7523, 14637, 10945, 0, 3632, 12823, 27197, 142894, 2252, 15427, 262786, 96563, 52519, 384387, 24768706, 0, 0, 1913, 264571, 910580, 7678413, 27775, 1036, 11368, 2167478, 10945, 530, 63694, 183, 96308, 7893, 64424, 5704, 1360, 225880, 45867, 429067, 102721, 0, 27004, 0, 3285974, 3389, 799423, 256882, 78643, 6297, 26911, 121348, 19028, 9538, 3774, 67214, 1233, 0, 0, 273, 589445, 34664, 7893, 0, 33034, 3825, 0, 14629, 1896, 42151, 3515297, 95062, 3285974, 0, 4435, 416128, 54447, 1701412, 546, 16308, 0, 0, 221852, 2795177, 36322, 74450, 35202, 6161, 163328, 90288, 33612, 3552, 164536, 141646, 189505, 116907, 7409, 0, 151816, 4435, 3187, 320, 4487, 31784, 34534, 27775, 3040, 251360, 23882, 0, 826, 10834, 510240, 88818, 31068, 0, 84712, 44194, 24385, 87632, 378809, 45156, 448468, 128288, 325695, 65485, 193911, 100194, 34233, 5040, 0, 25502, 101185, 17498, 30084, 70822, 21258, 2772, 0, 142265, 5498, 0, 0, 12293, 251864, 16131, 13947, 428467, 8387, 8151, 565556, 5015647, 136325, 18072, 451800, 86876, 2786, 1120, 118859, 110998, 98577, 68424, 215683, 25502, 533130, 123872, 720, 165247, 46, 0, 86054, 300, 136325, 83181, 96, 0, 1360, 135294, 2826, 10874594, 4905, 36182, 4981, 20962, 85052, 165925, 22339, 1116061, 3353, 1027176, 1173, 1918998, 106930, 40, 533, 54449, 428986, 533, 546, 141646, 397154, 666, 4085, 262786, 61937, 80843, 105108, 93, 241908, 134536, 250984, 14982, 6003, 41091, 150626, 92229, 215683, 2772, 340156, 195439, 254242, 1093, 1511539, 820, 236289, 397927, 154946], [14747476, 189505, 1335687, 330, 2651, 122778, 35963, 70342, 2186, 611347, 175730, 605448, 0, 0, 3774, 221852, 177287, 141646, 581512, 225661, 24768706, 11368, 500573, 573352, 4059, 0, 147, 53744, 12978, 0, 1913, 121813, 8565, 5168568, 96308, 290, 40203, 1248, 7848, 0, 42151, 16411, 378809, 468811, 1739774, 0, 186180, 416083, 0, 0, 40543, 285830, 0, 169766, 0, 546, 7533, 2732, 1423062, 258533, 2925, 0, 10303237, 218055, 160875, 458990, 8598, 0, 1639, 0, 6214, 316, 0, 15146, 1899, 980, 141828, 1423062, 53675, 0, 429067, 80737, 1349, 1140, 820, 0, 13628, 3285974, 81663, 154964, 485944, 53113, 104351, 391965, 18736, 13134, 1899, 58, 1005744, 242183, 0, 37550, 2459, 302933, 7396, 30334, 2732, 2182557, 56063, 36388, 2419, 872, 10128, 0, 3515297, 589445, 4844, 393718, 20672, 3393, 8863, 150626, 1350, 14919, 228902, 0, 510703, 0, 23348, 27107, 0, 3473, 65485, 1036, 300, 2930, 1859660, 293, 6986, 276, 0, 0, 16297, 553648, 72563, 4059, 94131, 392993, 2232, 208999, 0, 0, 136325, 201339, 22339, 118642, 95062, 42828, 70342, 763478, 43173, 13134, 253, 2946, 103559, 960, 30334, 108317, 279403, 38618, 275901, 31992, 647, 0, 6208489, 2313, 15060, 38879, 116926, 92471, 114783, 856805, 218305, 80843, 31870, 191599, 436404, 0, 3566, 389401, 1140, 1913, 8720, 623036, 31513, 855400, 33069, 552, 0, 7126, 81076, 12055, 520038, 0, 7046, 133, 17212, 97277, 4671951, 48395, 57862, 18859, 1511539, 9519, 4762, 273, 6501, 152438, 0, 25092, 48513, 11, 1350, 195092, 0, 66194, 15929, 122778, 3744, 2226, 4340, 18734, 42603, 348, 78643, 2734147, 1093, 283960, 33011, 53353, 17827, 186764, 98054, 58132, 0, 18072, 162199, 212526, 690264, 0], [139838, 276, 28144, 13, 969, 13831, 11789, 635416, 4669, 17787, 183, 103595, 122692, 245415, 246022, 155130, 78005, 623036, 5138, 23619, 250984, 0, 240281, 86294, 9691, 159205, 21902, 0, 2252, 28885, 16476, 81121, 0, 0, 125262, 0, 46267, 20526, 0, 340156, 185613, 4762, 912789, 0, 20672, 3332, 145729, 641306, 611347, 738809, 7099, 1494927, 2327, 21903, 13, 0, 41387, 4741359, 0, 118691, 32429, 5498, 253, 1696795, 0, 759407, 10765, 355346, 0, 0, 706230, 12196, 130468, 17158894, 0, 12196, 1977045, 1093, 0, 0, 240, 974, 16297, 221571, 208999, 2186, 1186, 964236, 6986, 32885, 27, 64424, 3473, 30501, 58384, 74450, 4119, 410350, 36373, 21715, 2732, 25755, 980, 4084, 6785, 52064, 240, 30084, 7103, 225661, 0, 276, 38082, 383903, 28709, 2946, 623036, 518, 0, 0, 775759, 284, 102366, 0, 37089, 0, 2186, 315912, 1896, 3481, 0, 141646, 900403, 66151, 11592134, 8455, 114575, 13, 89745, 121348, 3560200, 20819, 34664, 220015, 1107, 8590, 228297, 380, 406500, 25839, 163002, 611347, 163002, 169649, 118642, 0, 34517, 726, 6443, 5168568, 454271, 28722, 0, 237412, 54940, 0, 3646, 1005744, 820, 273034, 1040, 1929759, 0, 390415, 4098, 81076, 25470, 157915, 5051, 389401, 73398, 57300, 6214, 70342, 121313, 0, 0, 2719, 56511, 19951, 0, 46972, 0, 460208, 137050, 0, 666, 2866, 0, 13, 0, 66194, 546, 254242, 141828, 25839, 1397617, 10813, 73398, 3285974, 460208, 64407, 820, 104179, 26008, 15449, 2795177, 15490, 913922, 60187, 17023, 23899, 0, 23299, 292669, 104427, 68400, 3187, 1069290, 236289, 20954, 7409, 66755, 34426, 534354, 51722, 2804, 15125, 78414, 465194, 102201, 0, 0, 59302, 2167478, 6267, 7, 157915, 47364, 242183], [8509671, 1377583, 5591, 47822, 53191, 4132, 1696795, 167419, 1896, 39218, 10308, 15929, 406, 1107, 4555, 980, 3336454, 246665, 3774, 2554, 9691, 163629, 50313, 3040, 15351, 38576, 5051, 299965, 18734, 133424, 989, 102366, 21902, 13708, 12978, 600, 855400, 59302, 34517, 429067, 8590, 24531, 28342, 8565, 546, 0, 87632, 28442, 67, 67418, 15344, 36373, 1025354, 589445, 2327, 21450, 6635, 140928, 0, 820, 38446, 96308, 251360, 1640, 31698, 139535, 8387, 578766, 54708, 15248, 546, 2677119, 276, 16189, 52488, 3851, 11428, 68537, 0, 15507, 0, 13134, 273, 37678, 13947, 7237, 546, 25871, 4669, 0, 196851, 2260, 78756, 1133446, 913922, 4059, 2804, 647, 1509, 102201, 93, 271163, 165730, 180, 654166, 541509, 34069, 820, 3059, 510703, 6901, 5051, 16703, 34233, 120174, 73935, 972, 65151, 355030, 262786, 1696795, 8720, 0, 0, 176349, 2386, 3122, 170193, 0, 775759, 427, 1116061, 292542, 38618, 3948, 383903, 1093, 45996, 50313, 21279, 0, 277050, 283725, 5747, 0, 253014, 72563, 218305, 38, 1099214, 0, 41387, 144038, 87974, 13273, 0, 15581, 38816, 40, 559211, 20819, 276105, 16297, 154534, 15581, 1276, 10128, 3552, 647, 21258, 301163, 546, 2779, 0, 230915, 820, 155130, 2138, 2167478, 0, 0, 1536818, 1618, 1069290, 0, 31992, 172708, 883199, 253014, 116926, 6268, 102201, 6214, 0, 666, 15125, 206605, 297128, 186180, 42612, 12409, 6723, 5206, 65, 1544342, 33736, 49616, 3457791, 215683, 19397, 0, 8871, 45916, 165925, 12196, 0, 697229, 1429736, 546, 218055, 170193, 401709, 1093, 3024, 377, 4340, 0, 391965, 228297, 913922, 74843, 10945, 37678, 0, 1093, 87543, 273034, 9844, 90639, 276, 28722, 0, 16079, 25921, 969, 1800, 686008, 2539, 78558, 605448], [0, 0, 21903, 41974, 186080, 0, 389401, 837379, 152352, 221852, 15219, 602545, 262786, 250405, 3646, 397154, 23850, 0, 3632, 16083, 28885, 85183, 370287, 216886, 820, 237412, 0, 73398, 2434, 85042, 2326, 1516, 340156, 0, 427, 116926, 0, 74450, 0, 27004, 106891, 405692, 0, 96563, 108789, 2772, 3272, 686008, 0, 2049, 0, 287, 2786, 0, 15929, 51370, 8590, 10765, 1951, 1380335, 2049, 315912, 28442, 390435, 406500, 1170535, 3332, 1243, 232231, 0, 881547, 0, 330, 25502, 282125, 37154, 147, 37836, 171430, 0, 0, 290, 715321, 23806, 720, 16411, 666, 8590, 383903, 95062, 71542, 54708, 69468, 654166, 1629, 13941, 1988, 0, 0, 760, 10920, 85038, 0, 0, 0, 185613, 234607, 94782, 28261, 19913, 0, 170812, 6013, 7636, 267681, 6013, 23599, 7720, 0, 2870290, 101185, 75845, 28538, 133435, 0, 5704, 6557, 42603, 1133446, 0, 6011, 1796, 16685, 17827, 7099, 89745, 186361, 34069, 6214, 2252, 54324, 1703, 964236, 0, 161565, 0, 6501, 191599, 20954, 0, 268871, 220831, 34069, 154624, 24052, 1988, 46, 88588, 823, 130460, 2539, 496671, 0, 278, 6255, 96624, 0, 799423, 21258, 21902, 221571, 15851, 5810, 467, 85584, 335718, 0, 820, 6557, 45386, 0, 148356, 15111, 344429, 0, 374, 104427, 85075, 25431, 0, 0, 370960, 65840, 3099, 0, 573352, 389436, 11, 0, 0, 0, 16083, 97373, 47364, 2327, 4741359, 1929759, 4372, 71542, 142894, 820, 820, 19537, 12823, 325695, 820, 477899, 579673, 24052, 287, 735029, 28709, 47553, 47584, 5576, 12069, 1509, 4084, 58, 689303, 4192814, 0, 163002, 23131, 48661, 53, 0, 4905, 293, 1812696, 23599, 42766, 369906, 0, 969, 180, 0, 0, 23627, 315779], [5022, 34250, 34614, 133435, 1477, 13936, 4800, 34426, 16411, 0, 355030, 510240, 0, 1276, 6003, 123872, 18736, 5022, 103595, 311760, 1806, 0, 15507, 401709, 139826, 13628, 189505, 384387, 2049, 733, 90639, 0, 0, 180, 1285961, 0, 192469, 84712, 93561, 1889, 14871, 147, 240723, 1951, 57369, 0, 5532, 1639, 0, 51722, 118691, 1243, 186180, 52546, 2186, 273034, 0, 74450, 9216, 186180, 10285401, 4430, 0, 1015, 3473, 11686, 600, 186764, 1480183, 112899, 39218, 418288, 30252, 4964, 117856, 260321, 0, 2539, 453, 61364, 31589, 61364, 82159, 148798, 9608, 7273, 3825, 1618, 53882, 16685, 354555, 2434, 5320, 28261, 0, 418288, 8387, 698554, 121348, 56282, 3130, 552, 118642, 0, 0, 197069, 515265, 21859, 99709, 3146146, 216886, 142265, 31513, 11300, 6557, 1064705, 27107, 189786, 775759, 99613, 57565, 0, 899241, 188905, 2554, 536298, 23599, 15111, 443771, 0, 13, 0, 34312, 635416, 872, 390435, 730, 8423, 0, 69429, 92229, 1350, 405692, 823876, 1929759, 0, 87, 236289, 16131, 144038, 0, 1977045, 969, 20565, 13831, 300, 9825471, 302933, 5364, 216, 2155180, 910580, 546, 42917, 637009, 534354, 320, 802, 370, 1093, 1159840, 25092, 125262, 100538, 0, 161398, 2173, 82159, 2946, 101927, 0, 1174451, 406500, 654166, 0, 820, 41501, 85038, 7893, 11014, 820, 8455, 315490, 101295, 616692, 104351, 73776, 80748, 1383099, 145377, 2, 116926, 240, 4119, 25092, 78005, 22594, 0, 2472, 115904, 297128, 0, 86054, 279532, 81663, 64407, 225661, 0, 12312, 0, 3834, 40, 225661, 3515297, 1806, 369906, 30084, 5051, 0, 62075, 82159, 7103, 0, 0, 20954, 183570, 52546, 54579, 19913, 900, 1988, 0, 0, 8720, 300458, 212526, 1093, 329842, 41091, 5747], [460208, 475584, 137050, 78822, 105643, 110998, 4059, 171430, 22168, 33011, 154495, 195439, 25874, 1093, 48513, 25871, 400444, 299965, 546, 25470, 37836, 13, 216886, 60504, 71925, 23717, 454271, 1913, 47752, 1896, 36270, 889155, 384387, 21279, 0, 79407, 86876, 20968, 276, 38816, 193911, 40040, 1629, 212526, 19028, 293, 4012, 7333, 0, 8455, 416083, 21279, 0, 232231, 5127, 92471, 34805, 117856, 354555, 8786, 0, 14919, 67214, 22339, 6443, 16789, 8151, 647, 1977045, 35710, 13936, 111652, 5054, 1115143, 33736, 65485, 23898, 3560200, 80737, 191599, 48661, 53882, 28276, 0, 36322, 0, 0, 30870, 86876, 30334, 79660, 0, 21258, 912789, 0, 1426, 244257, 159991, 354555, 6268, 66194, 374, 45936, 0, 2364, 2260, 9683, 5827, 112899, 2762, 0, 0, 15871, 63645, 41116, 7533, 20962, 21902, 2212, 106527, 9683, 120434, 485944, 104351, 4997, 3948, 823876, 706230, 40926, 10765, 570940, 116806, 0, 117695, 552625, 189505, 33612, 80843, 899241, 670398, 0, 54579, 0, 34395, 23806, 185613, 60010, 52546, 55659, 488342, 0, 80647, 374, 820, 5827, 20999, 6089, 4854, 1209552, 0, 21279, 8720, 218305, 1639, 5040, 266, 8871, 111652, 30870, 19028, 142265, 283343, 53847, 0, 189365, 553648, 1173088, 35360, 126234, 43173, 25315, 125145, 1113, 40203, 633630, 16297, 29397, 12909, 534354, 0, 339557, 276, 1093, 723905, 570940, 12487205, 117856, 0, 546, 32429, 12823, 245415, 133, 189505, 254242, 960, 1106, 390435, 125145, 94782, 94782, 88818, 1159840, 1739774, 0, 73398, 8565, 565556, 19951, 2946, 160875, 7553, 276, 4300, 5406, 3774, 127512, 0, 106527, 4300, 22168, 264571, 18942, 467, 30084, 820, 0, 6418, 197069, 0, 4800, 2186, 123448, 1349408, 283960, 32918, 377, 17613, 42612, 0], [666, 530, 53744, 0, 0, 1397617, 81663, 271163, 3774, 114575, 4320, 406, 9147, 1260, 102288, 6901, 100538, 198518, 4340, 4669, 81121, 16297, 9683, 3200, 0, 34395, 67214, 24385, 36270, 1999089, 0, 1800, 980, 0, 225661, 212526, 255322, 62075, 20968, 28144, 135294, 802, 10874594, 258577, 510240, 40, 1349408, 13484, 1064705, 2762, 189365, 389436, 0, 15507, 56063, 1093, 2419, 1215238, 8786, 3463, 246665, 12427, 11428, 161398, 24768706, 14982, 642210, 90639, 0, 276, 110477, 304960, 0, 0, 1044, 15103, 253, 1732204, 0, 137050, 54449, 4300, 80737, 1674095, 610978, 855400, 546, 503460, 546, 317450, 25700, 34664, 154317, 25561, 2745, 397927, 5810, 6889, 15111, 98054, 2519, 40, 258533, 0, 7848, 105643, 1999089, 823, 2186, 99709, 642210, 87632, 246022, 16274, 74716, 27107, 546, 0, 24589, 900403, 103559, 1530, 276093, 21450, 1562446, 0, 820, 3146146, 1494927, 73776, 233100, 33612, 3019, 15103, 58528, 335760, 56693, 8598, 54449, 407348, 18942, 116907, 75845, 120434, 0, 68400, 2226, 465194, 3632, 12427, 359906, 256882, 16465, 61970, 64392, 18072, 58410, 40225, 2396, 81663, 13888, 1107, 117659, 4762, 0, 380200, 148798, 0, 9825471, 33709, 7099, 510703, 288552, 1084538, 141828, 74843, 21199, 65151, 5040, 5355, 17827, 16685, 40225, 221571, 0, 206993, 7099, 1696795, 1093, 315921, 24643, 4844, 125262, 573352, 1130, 34534, 11686, 27556, 3285974, 24385, 1173, 760, 45936, 24052, 48332, 1796, 4671951, 1260, 248644, 13273, 4085, 3228, 12398, 37089, 7275, 0, 730, 0, 130460, 36270, 142894, 59769, 221852, 2339, 1317, 4741359, 40225, 0, 105643, 1015, 7403, 302597, 159991, 1093, 244257, 18734, 273, 4082, 6003, 42369, 125169, 45996, 26180, 151, 0, 371306, 0, 0, 188905, 165247], [45916, 2732, 283960, 17827, 654166, 52519, 10327, 281853, 5127, 95246, 18046, 8565, 1120, 67936, 3174, 4573, 247, 0, 135294, 151, 20, 38, 3045, 170812, 856805, 5783, 172708, 136255, 735029, 17787, 14629, 0, 300458, 1120, 187158, 33709, 119488, 18924, 429067, 125145, 2173, 421623, 0, 206993, 7893, 378809, 488342, 73935, 125262, 4669, 12823, 206605, 106527, 25315, 39571, 0, 78558, 95062, 17023, 102344, 856805, 560, 205034, 43173, 273, 51173, 228902, 5022, 32429, 65, 6557, 101568, 264571, 0, 13, 40, 50313, 2638, 3834, 0, 826, 228297, 51722, 58132, 546, 15064, 24052, 285726, 15248, 183781, 1093, 0, 763478, 889155, 1657, 253014, 28261, 103595, 279532, 78414, 10834, 1262358, 4981, 276, 165247, 52546, 96308, 878, 38, 27556, 0, 101381, 15581, 359906, 0, 189786, 276, 910580, 0, 48661, 370287, 72387, 119261, 4132, 7582, 0, 1812696, 2745095, 170812, 14982, 3285974, 0, 74450, 2459, 290862, 225661, 14982, 90288, 53882, 1113, 425801, 99613, 63694, 266, 290862, 1703, 2866, 86080, 303, 2212, 488342, 384387, 3774, 4012, 93561, 101295, 8590, 0, 541509, 7333, 2930, 26180, 8534, 28276, 38576, 3099, 1426, 24643, 3552, 23599, 0, 553648, 1768790, 38446, 23489, 4381253, 1871376, 123845, 133, 4381253, 113336, 81617, 43090, 47822, 19109, 820, 19680, 418288, 7720, 15374, 8285, 0, 315921, 1859660, 315912, 641306, 54909, 124240, 595213, 260321, 296283, 90302, 195794, 1953, 18226, 883199, 0, 0, 1773, 328, 328, 40203, 135603, 276, 17158894, 183098, 78184, 12978, 14273, 17212, 425801, 3825, 61364, 18859, 221852, 1366, 964236, 27405, 3069845, 570940, 4818, 17787, 2232, 126234, 25313, 290, 3326, 516, 654166, 458990, 11368, 0, 175730, 546, 92960, 22491, 10406, 820, 29200, 1231994], [240, 0, 569, 12198, 22594, 240, 0, 290, 125145, 59302, 35718, 15125, 0, 5498, 2415, 10765, 32429, 34664, 89745, 27422, 0, 32918, 3393, 1889, 183, 1173, 1018952, 10536, 273, 50407, 126234, 31698, 6267, 256882, 15490, 0, 7046, 23131, 43725, 216886, 1186, 215683, 3526, 0, 105886, 4859158, 8505108, 2772, 2472, 68424, 21279, 2419, 0, 279532, 820, 45067, 54708, 2494, 50417, 102366, 1639, 37148, 293, 87974, 2472, 0, 52064, 58384, 1018952, 151, 9691, 1285961, 7523, 175730, 19200, 1657, 12837, 1139, 33709, 103595, 111652, 25313, 36270, 3529, 17023, 4372, 3636, 28798, 1030294, 1233, 393718, 55515, 276105, 2419, 5810, 12409, 0, 7553, 7523, 13, 458990, 0, 24203, 2555, 42369, 276563, 119488, 51923, 283960, 2688, 220831, 80647, 5320, 2313, 161436, 6208489, 3421, 820, 302597, 41387, 8527, 22607, 3789, 58194, 57862, 44194, 18736, 6437, 5704, 7337, 0, 121313, 335760, 212526, 5054, 2573739, 2212, 2732, 0, 17498, 20308, 1009, 42660, 121348, 802, 1639, 116907, 37678, 418288, 6437, 291691, 335718, 0, 13907, 9825471, 58, 872, 1027176, 287, 105643, 7126, 1536818, 285830, 84712, 28722, 7044, 135603, 47584, 13164, 198518, 193342, 10308, 117856, 73935, 1657, 42603, 912789, 54088, 910580, 1640, 273034, 521751, 133435, 120174, 4059, 115904, 260321, 458990, 2186, 7273, 2182557, 1380335, 0, 110477, 30870, 18226, 610978, 12196, 54088, 285830, 0, 1062, 0, 0, 723905, 43649, 0, 573352, 299965, 62075, 230915, 84712, 510703, 3272, 752, 293, 101185, 449170, 355944, 220880, 0, 225661, 820, 8590, 23348, 733, 820, 3024, 454271, 160875, 405692, 187430, 613, 6418, 19951, 29368, 61970, 20672, 889155, 22335, 15248, 81205, 148356, 42603, 10536, 1929759, 48179, 41501, 145377, 0], [37148, 1822179, 25296, 92229, 0, 260, 63645, 0, 510240, 89745, 20962, 69475, 1120, 2182557, 141828, 56282, 34022, 0, 29397, 3552, 195794, 570940, 19680, 0, 1703, 34, 3207, 15507, 5827, 3851, 883199, 154946, 1367, 4360, 52753, 1093, 9844, 27556, 4964, 325695, 210421, 475584, 20962, 623036, 689303, 0, 3228, 0, 77485, 0, 2916367, 1115143, 25874, 70342, 78684, 385025, 16685, 0, 290, 7044, 67418, 2386, 102288, 3463, 94131, 273034, 215683, 38816, 2879, 101964, 565556, 18072, 315490, 613, 39891, 15871, 802, 2459, 72994, 273, 87543, 605448, 2401185, 0, 63645, 81617, 16288, 0, 244257, 25296, 1149117, 39218, 400444, 23299, 370960, 0, 17023, 277050, 256882, 14637, 29368, 240, 5320, 1509, 1120, 24924, 18046, 837379, 46074, 63694, 380200, 19109, 142830, 8590, 65382, 304960, 4059, 0, 57300, 21279, 97373, 0, 38879, 0, 0, 2199, 100731, 3069845, 872793, 2804, 25561, 127512, 85901, 246501, 23054, 1161, 237412, 5498, 1999, 393496, 913922, 0, 13907, 234580, 262521, 262786, 1093, 0, 872793, 215683, 136325, 1899, 59817, 100725, 42917, 138567, 99709, 1966, 4059, 3353, 40, 27320, 73115, 145377, 0, 117866, 172708, 5320, 263269, 0, 451800, 216886, 2260, 13352, 23882, 2327, 0, 276563, 24924, 0, 20954, 283207, 13907, 33069, 180944, 133435, 171430, 1768790, 12409, 262786, 2460, 0, 1209552, 12249, 101381, 265476, 25431, 2186, 62075, 637009, 21715, 475, 1953, 14747476, 86294, 820, 1377583, 0, 123872, 240, 227427, 16465, 43946, 119261, 670398, 0, 2494, 3045, 46525, 2211, 690264, 2554, 24589, 43649, 24392, 12570, 10921, 1913, 100512, 1674095, 43090, 1233, 6901, 169649, 4197, 21450, 380, 275901, 13628, 33953, 133424, 203605, 2745, 108865, 10536, 25296, 232231, 0, 3457791, 102344], [0, -5525, 12293, 3069845, 25816, 262396, 390415, 0, 0, 19729, 0, 2394, 176845, 0, 18072, 20277, 0, 980, 15344, 1446, 820, 1636, 393718, 23121, 0, 5406, 87, 123845, 260, 0, 128288, 65, 605448, 161565, 13, 167419, 1064705, 0, 7103, 105643, 40, 125262, 0, 2327, 2186, 0, 2762, 1773, 108565, 2686, 546, 0, 2019, 2588, 5364, 30537, 31542, 148798, 0, 162199, 0, 82383, 2, 1069290, 90302, 100731, 266390, 829, 61534, 170193, 0, 0, 348, 16789, 2252, 1639, 41501, 0, 3526, 8590, 0, 105643, 0, 4059, 27, 23627, 86445, 61937, 328, 3382567, 2745095, 45067, 553648, 0, 100194, 19045, 0, 0, 392993, 19200, 68424, 0, 36373, 206993, 141745, 0, 3560200, 0, 52064, 23850, 465194, 21903, 2434, 5054, 2394, 3393, 134536, 203605, 552, 94782, 14853, 1366, 216, 348, 301163, 137050, 16685, 6839, 1036, 340698, 2880, 104427, 20565, 3040, 7464, 546, 7339, 187158, 12312, 471979, 883199, 132800, 83615, 48395, 13273, 58, 3463, 559211, 18607, 4859158, 23599, 238, 25092, 21199, 65, 0, 20672, 9844, 2677119, 13, 66755, 47364, 4300, 237412, 46074, 283725, 180, 147, 27556, 246967, 159205, 297128, 25502, 34, 112899, 40543, 0, 15351, 449170, 1530, 16789, 20591, 230915, 86080, 72994, 2186, 759407, 7044, 21279, 32500, 3372, 2364, 13, 19109, 369906, 1739774, 0, 10921, 348, 25700, 5364, 855400, 171493, 449170, 1036, 2745, 573352, 80391, 162199, 2494, 276, 57862, 972, 7464, 3632, 0, 39571, 14097, 2459, 316, 83181, 0, 569, 63645, 21199, 66755, 12487205, 8164, 2398, 5364, 77152, 10536, 42369, 738809, 39047, 5704, 642210, 329842, 3789, 11607, 23619, 83731, 3481, 57565, 10765, 6619, 237412, 115904, 342527, 0], [4964, 28342, 183043, 240, 147, 11789, 116926, 115904, 69429, 0, 53, 54579, 234607, 0, 972, 205034, 1120, 389401, 83615, 187158, 101568, 2916367, 11607, 34664, 47752, 7, 471979, 208999, 61534, 35240, 104179, 187430, 872793, 62075, 2386, 64023, 48635, 23121, 0, 11172, 85538, 65151, 1544342, 254242, 47503, 33069, 67, 101964, 2679, 0, 218305, 18924, 183043, 730, 18072, 83523, 2226, 2173, 122, 1761800, 67418, 25068, 262786, 530, 8286, 6501, 378809, 37154, 57862, 137050, 1639, 28261, 21258, 52128, 55515, 152995, 1889, 161398, 248644, 334048, 881547, 37678, 993, 485944, 101568, 0, 10128, 81617, 820, 535442, 370287, 96624, 27422, 3200, 95062, 595213, 0, 0, 2186, 19200, 912789, 290, 80843, 1480183, 477899, 1093, 380, 28342, 41387, 70865, 67, 16465, 1812696, 3272, 7046, 1380335, 0, 1093, 22339, 6290, 4084, 2930, 964236, 42995, 292669, 0, 133424, 0, 552, 79660, 132800, 192469, 253014, 3646, 2879, 37154, 4905, 354555, 1233, 600, 175730, 2539, 451800, 186180, 463720, 344062, 0, 0, 6619, 132127, 20819, 23899, 2459, 276, 255322, 1233, 820, 11368, 1093, 1380335, 92471, 355346, 418288, 66151, 3045, 334048, 0, 15507, 214414, 83035, 2679, 273, 33953, 1377583, 89930, 3059, 8034, 4487, 28538, 43247, 0, 500573, 237412, 180, 46972, 389366, 240281, 21258, 4997, 0, 198518, 0, 89826, 567577, 15344, 251360, 6267, 602893, 25502, 110511, 15507, 0, 589445, 169766, 12427, 82528, 9877, 0, 106527, 4084, 1140, 251312, 1965, 85075, 50313, 7044, 9053, 64392, 0, 488342, 1264, 56282, 1674095, 220880, 0, 15929, 302933, 88683, 0, 121813, 16465, 59214, 45996, 42660, 48395, 78558, 315912, 2211, 102201, 384387, 136325, 2187, 29397, 116806, 370960, 3473, 64023, 18942, 355944, 610978], [27320, 20308, 613, 1096, 28885, 1366, 2786, 715321, 39218, 0, 114783, 4098, 9877, 169649, 467, 189786, 135603, 38879, 86876, 0, 356483, 24052, 119488, 10920, 9766, 228297, 36373, 97373, 0, 144038, 0, 163328, 9519, 2186, 46972, 46525, 889155, 4555, 100194, 51722, 546, 126234, 2826, 186080, 9825471, 86445, 3481, 18924, 3552, 7636, 10813, 49616, 0, 1243, 117856, 5051, 867422, 159205, 128288, 23898, 92354, 1170535, 496671, 186180, 2252, 0, 29397, 176845, 32504, 3326, 0, 0, 34517, 5355, 32735, 163002, 142894, 11300, 0, 8505108, 1078565, 77152, 0, 30537, 2019, 81076, 6785, 533130, 1093, 247583, 12312, 5040, 23882, 14853, 5576, 240, 16288, 2173, 1913, 311760, 102721, 520038, 293, 3024, 0, 820, 71542, 1657, 0, 149544, 0, 0, 38879, 60504, 120174, 123448, 3207, 15871, 328, 2880, 596860, 1639, 0, 1036, 1429736, 39218, 2072, 520038, 1199019, 21199, 1639, 4186, 3372, 53675, 16274, 1093, 54708, 23882, 21715, 393496, 569, 32429, 0, 535442, 54449, 60504, 77485, 1896, 843411, 0, 567577, 26150, 7126, 290, 117866, 283343, 38119, 27422, 11, 169649, 1276, 2175306, 4844, 3172, 266390, 670398, 13054, 4186, 27107, 116926, 18072, 1133446, 276, 44497, 38446, 9519, 42995, 8480, 2212, 28148, 0, 37550, 24924, 2879, 5810, 83534, 26008, 10945, 192469, 199492, 279763, 74, 4059, 29368, 8431, 4669, 127512, 20819, 22335, 0, 2866, 2946, 0, 290, 44194, 3285974, 5417989, 826, 273034, 1822179, 493473, 1243, 389366, 38, 2396, 102344, 23348, 713704, 0, 2, 12823, 5827, 344429, 14982, 142830, 120174, 12427, 45914, 1889, 315912, 51370, 122778, 0, 8387, 494106, 276105, 666, 397927, 102201, 231108, 496671, 0, 48661, 154624, 0, 340156, 0, 122, 416083, 102344], [285830, 2252, 45156, 67418, 524032, 546, 0, 30870, 260321, 2519, 37089, 405692, 74857, 221571, 0, 1530, 102721, 13, 41974, 15449, 83035, 9766, 276563, 22168, 2175306, 3297487, 1262358, 290, 0, 45996, 3825, 58194, 51923, 230899, 161436, 370960, 41387, 21615, 116297, 4132, 206993, 0, 99613, 3187, 1618, 39891, 0, 251360, 1988, 642210, 0, 1174451, 4189, 0, 385025, 0, 167419, 45996, 48395, 403248, 116297, 0, 0, 4854, 3326, 194650, 889155, 7046, 59214, 446, 81076, 473669, 1036, 276, 72563, 0, 3646, 13484, 24203, 0, 216886, 7403, 94782, 315921, 820, 53882, 183, 5051, 12409, 1966, 12031, 20591, 185613, 14871, 122692, 552, 11669, 1639, 23054, 91696, 1773, 34395, 0, 0, 61970, 99494, 225661, 192469, 20277, 0, 171493, 102194, 183098, 1913, 5355, 100538, 0, 8285, 0, 0, 262521, 42828, 1039940, 2327, 1360, 6511, 1951, 1544342, 150626, 180944, 25313, 1186, 1761800, 251864, 221852, 546, 699279, 203605, 2626, 13, 89745, 390435, 5417989, 8921, 87974, 278, 20308, 0, 16648, 6089, 104351, 1360, 4084, 20167, 510703, 0, 135136, 546, 0, 11368, 0, 25470, 17378, 45386, 78899, 11789, 58384, 27737, 120434, 101927, 180944, 116297, 0, 241908, 0, 0, 467, 1913, 9705, 5364, 2471, 86294, 273, 560, 5127, 84779, 7150, 102721, 33011, 2396, 1633, 5406, 300, 726, 0, 5320, 19537, 20968, 0, 410350, 25009, 85052, 277050, 186080, 31698, 0, 37089, 565556, 6511, 12249, 276, 0, 74, 73776, 154624, 650, 65, 258533, 273034, 1014512, 7027, 616692, 3207, 17613, 135136, 2762, 0, 1999, 6297, 3389, 187430, 6635, 1896, 0, 0, 73023, 20968, 111652, 54447, 4300, 0, 53113, 122692, 7565, 1215238, 16274, 36270, 183043, 27775, 17498], [136255, 1618, 12781, 0, 6723, 23717, 1116061, 2386, 26421, 344429, 253, 0, 3059, 7553, 0, 52753, 11669, 135603, 453, 552, 108789, 2472, 5320, 242183, 1703, 1170535, 1015, 3024, 2573739, 1013, 335760, 3045, 0, 7523, 1490710, 546, 0, 27, 679, 20672, 19257, 335718, 47822, 17613, 1242, 3040, 1618, 535442, 99494, 1812696, 1761800, 234580, 92960, 0, 536298, 2626, 3228, 29368, 3099, 51173, 0, 2167538, 1516, 320, 0, 0, 45914, 1913, 448468, 85901, 0, 0, 0, 260321, 167384, 182820, 34614, 161436, 52488, 552, 22339, 5355, 130460, 139826, 2804, 1397617, 240723, 45067, 8480, 1093, 21600, 102194, 0, 233100, 169238, 1005744, 90302, 253, 271163, 78822, 40040, 2252, 176845, 533, 54579, 42336, 334, 0, 1133446, 64023, 28538, 0, 225880, 1913, 8720, 10813, 833, 5967, 2186, 3174, 21279, 0, 355346, 46074, 7678413, 165247, 281853, 1703, 42995, 74716, 15490, 192, 401417, 3552, 151, 92960, 163629, 74843, 0, 14747476, 65359, 78558, 581512, 2880, 30537, 546, 72387, 416128, 878, 475258, 25502, 5240, 0, 3473, 123448, 820, 5783, 1248, 0, 34805, 74716, 0, 3948, 53675, 435110, 453, 6267, 0, 7273, 32885, 300, 2138, 105886, 78891, 1703, 10834, 132127, 356483, 752, 448468, 300, 230899, 5022, 14097, 1160, 435110, 11592134, 11018, 32500, 393496, 277050, 22140, 843411, 0, 86054, 73931, 5127, 101295, 5206, 169238, 29368, 15449, 370960, 812988, 253014, 6443, 328, 187430, 0, 0, 8151, 59769, 219330, 7, 18924, 42660, 268871, 4573, 67936, 30334, 0, 489772, 16789, 4905, 45916, 182149, 19045, 4905, 3024, 2049, 302933, 33034, 22594, 0, 15929, 15103, 760, 3061, 118691, 405692, 428986, 611347, 78005, 8871, 817318, 135603, 1139, 0, 384387, 23882], [5747, 290862, 0, 100512, 0, 43427, 448468, 138180, 52519, 317450, 100731, 2313, 15351, 383903, 0, 533, 22339, 13484, 1036, 12293, 70822, 59214, 24531, 132800, 2686, 596860, 13134, 32429, 25470, 2187, 299965, 446, 2719, 56577, 41091, 133, 3579, 100194, 7339, 0, 3393, 22335, 17212, 524032, 344062, 31542, 1372, 4197, 67, 27004, 446, 0, 155009, 70865, 35930, 0, 0, 160875, 273, 1629, 8720, 262521, 105108, 18332, 93, 33011, 761519, 2182557, 72387, 33709, 3825, 8871, 369906, 5406, 24385, 20819, 19257, 93, 17212, 12055, 2167538, 2186, 224854, 0, 50313, 0, 12293, 54909, 4192814, 0, 13941, 97373, 167419, 4381253, 20, 300, 85901, 19537, 820, 471014, 194650, 64392, 105643, 36270, 763478, 38119, 4040094, 552, 1062, 3789, 8151, 3834, 552, 65485, 2795177, 5406, 1696795, 290862, 37154, 106527, 28148, 5127, 0, 0, 833, 666, 2471, 0, 100725, 67, 1009, 240, 275315, 1173088, 186209, 0, 89930, 3061, 733, 1130, 0, 8803, 104491, 752, 23806, 25092, 761519, 151816, 0, 690617, 1285961, 13, 0, 26421, 11686, 236289, 4800, 19028, 15344, 54324, 1859660, 2573739, 3825, 2638, 158755, 7150, 0, 359906, 48661, 64424, 0, 114575, 0, 18839, 26911, 55515, 0, 982159, 2459, 0, 101568, 127512, 0, 233100, 32500, 2167538, 21258, 41974, 139826, 230899, 276563, 25502, 0, 78756, 78899, 855400, 0, 23619, 1093, 11669, 40, 2186, 47553, 451800, 148798, 218305, 2434, 90288, 0, 169766, 0, 27949, 0, 78891, 2212, 81121, 111652, 253, 6501, 3744, 234580, 2563, 0, 4107, 1262358, 0, 212526, 59477, 11607, 95246, 10536, 1490710, 33709, 2211, 26911, 304960, 141646, 0, 283207, 1036, 155009, 251360, 8151, 2554, 97373, 334, 237412, 135136, 2930, 762259], [315779, 317450, 25921, 123448, 1005744, 1093, 64424, 826, 170812, 2019, 0, 0, 81076, 1013, 10834, 154495, 14747476, 19333, 0, 54579, 192469, 1009, 820, 553648, 42369, 185613, 152995, 158755, 9705, 165730, 102721, 6901, 860, 225880, 24531, 42828, 19680, 73935, 7046, 68424, 300, 48395, 69468, 20, 67936, 64407, 42391, 43649, 2786, 8921, 65382, 6208489, 176845, 80748, 46972, 8480, 240, 1639, 180, 42612, 146371, 130460, 177287, 2401185, 86876, 273, 101295, 121813, 0, 78414, 3122, 3069845, 240723, 15871, 3552, 334, 0, 3789, 0, 12711, 12293, 192469, 315490, 19028, 7947, 4085, 86876, 92960, 6669, 2175306, 2734147, 0, 72760, 0, 0, 0, 20999, 78756, 401709, 0, 1929759, 16131, 162199, 189505, 47364, 1093, 13708, 279763, 380200, 276105, 240, 872236, 3326, 186209, 533, 101927, 38618, 45916, 64424, 3238, 4741359, 37836, 24, 0, 761519, 114374, 389436, 110511, 2167478, 429067, 276, 19200, 1633, 1383099, 31672, 19913, 59817, 570940, 14982, 989, 11607, 343, 560, 64424, 2539, 0, 0, 0, 204818, 1231994, 69429, 189365, 46790, 25431, 0, 567, 121313, 0, 100194, 17827, 690617, 5341, 67, 224754, 24768706, 0, 66151, 161398, 389436, 0, 10128, 342527, 61534, 562501, 47553, 19421, 106527, 0, 3552, 74, 12409, 122, 533, 65151, 185613, 0, 793560, 540, 87, 263269, 20, 152352, 1988, 1618, 54088, 3382567, 9519, 0, 40, 635416, 53353, 1461552, 81121, 142894, 200, 3024, 35963, 41387, 175730, 1335687, 88865, 7339, 159205, 540, 4381253, 1372, 0, 260321, 39218, 0, 7237, 2167478, 12196, 4360, 60187, 220015, 11172, 14919, 241908, 55515, 2167538, 281853, 20999, 0, 70342, 40, 616692, 10303237, 20819, 23131, 69468, 325695, 77485, 706230, 114783, 699279, 1036, 0, 4166, 104179], [0, 284927, 160875, 227427, 39571, 15847, 311134, 195439, 283960, 101185, 587, 228297, 17827, 87632, 30252, 0, 1562446, 122692, 16648, 65359, 12069, 920, 96, 79660, 0, 18226, 52128, 40, 38576, 13, 698554, 279403, 24589, 2155180, 446, 57369, 276, 8509671, 183098, 20565, 29397, 1173, 7126, 17787, 279763, 0, 121813, 10303237, 35718, 171493, 1093, 1159840, 11789, 0, 389401, 503460, 0, 4059, 254242, 154534, 1703, 34250, 148356, 48661, 546, 471014, 74450, 4197, 86876, 17023, 216, 40926, 152438, 15219, 25839, 1027176, 124240, 69783, 44497, 132127, 0, 103595, 4189, 1027176, 34432, 0, 3636, 8590, 334, 6785, 309001, 0, 3207, 2027, 518, 199492, 1480183, 15490, 8431, 93, 713704, 279763, 0, 1093, 0, 562501, 964236, 114374, 0, 180, 587, 276, 136255, 1173, 1149117, 33612, 0, 1203650, 40203, 8786, 1161, 177287, 293, 425801, 328, 552, 110511, 133435, 152438, 9608, 2049, 1093, 16483, 188905, 33034, 1703, 52519, 0, 19109, 473669, 3326, 569, 12055, 0, 546, 417838, 0, 0, 2573739, 167419, 2364, 27737, 653454, 0, 25755, 518, 10303237, 13907, 3146146, 18734, 164536, 47584, 120174, 270304, 0, 0, 148356, 0, 287, 149544, 1747, 5355, 12031, 96308, 12978, 317450, 833, 25315, 475584, 1018952, 1161057, 2187, 1174451, 52128, 262521, 389366, 100731, 40203, 611347, 24203, 1036, 416083, 14629, 46790, 616692, 0, 2232, 0, 9877, 135294, 23121, 0, 102201, 13134, 7103, 3285974, 0, 183, 596860, 785482, 0, 380, 602893, 5168, 335718, 0, 473669, 980, 3646, 0, 82528, 0, 856805, 78005, 518539, 276, 276, 28442, 10813, 262786, 489772, 1133446, 8871, 106891, 12293, 127512, 654166, 247, 72387, 3774, 40, 16189, 1062, 393718, 37678, 78643, 253014, 189365, 5810, 246501], [0, 15103, 34312, 292542, 18924, 0, 1544342, 63694, 2555, 7333, 515265, 0, 3040, 9519, 102366, 90363, 10765, 0, 27775, 7409, 56693, 2745095, 101964, 83035, 43725, 3187, 0, 1380335, 1173, 10800, 0, 0, 42603, 1113, 28722, 61534, 0, 63516, 1093, 0, 355030, 2175306, 94782, 34395, 198518, 4189, 11248, 258533, 42283, 70865, 3187, 66606, 4082, 73935, 25839, 186361, 13936, 47822, 0, 762259, 8423, 0, 28924, 69475, 68400, 159205, 186361, 200, 5206, 183043, 154964, 370, 0, 28442, 202023, 0, 108565, 45916, 12069, 1674095, 14097, 67936, 3526, 10308, 3566, 204818, 27107, 43090, 565556, 0, 9608, 3560200, 20968, 6290, 163002, 0, 114374, 0, 1120, 11327, 524032, 552, 92354, 1005744, 0, 596860, 180, 72563, 112899, 335760, 4669, 16483, 602545, 51722, 12409, 1317, 1062, 1064705, 74450, 34312, 13936, 195794, 4435, 820, 69468, 15847, 44497, 10765, 14197363, 25553, 10813, 1509, 48179, 16288, 139826, 120434, 31513, 1773, 97277, 220539, 3336454, 92354, 1350, 7046, 0, 28342, 135294, 2459, 36373, 573352, 0, 3272, 38576, 855400, 158784, 0, 64437, 25198, 13, 42660, 8590, 230899, 0, 11428, 78005, 276105, 4059, 48635, 27405, 13708, 50407, 546, 101008, 132800, 666, 417838, 0, 9216, 185613, 66755, 6161, 7678413, 635416, 90288, 2083467, 0, 1036, 6619, 2762, 1896, 171493, 180, 793560, 83615, 276, 496671, 148356, 533, 119488, 96308, 164536, 18226, 0, 0, 58533, 316, 37678, 31698, 171493, 72994, 48513, 19028, 0, 3019, 205034, 59769, 24203, 3646, 2072, 761519, 4192814, 80391, 54579, 17158894, 193342, 101964, 390415, 2, 37733, 3566, 0, 31589, 6214, 6619, 142, 37733, 254242, 18046, 121348, 1349, 25871, 1657, 16189, 58533, 20224, 761519, 15851, 80748, 17498, 2212], [79660, 130460, 14273, 2394, 43946, 90288, 16609, 27069, 2072, 0, 1349, 0, 1349, 101381, 80748, 0, 138180, 27, 546, 0, 330, 61364, 58410, 176845, 123872, 330, 0, 24768706, 189365, 1806, 11, 1530, 8158, 9147, 72994, 240, 19397, 186361, 74450, 473669, 59024, 299965, 16703, 4818, 172105, 546, 296283, 6635, 1014512, 1161057, 165730, 31870, 20999, 2327, 0, 0, 8598, 752, 22491, 1015, 0, 0, 27320, 4435, 300, 144038, 137050, 260321, 258577, 25755, 6214, 15490, 1530, 641221, 23299, 2212, 410350, 189505, 596860, 1093, 1480183, 0, 359906, 2182557, 3130, 232231, 152352, 100194, 108565, 100731, 25700, 25092, 59817, 2732, 0, 0, 1116061, 56511, 0, 393496, 11300, 58, 183781, 96308, 0, 44194, 31068, 22335, 0, 53113, 16703, 536298, 300458, 52753, 144038, 12249, 2745, 3632, 25313, 8888, 0, 5591, 343, 302597, 9877, 96624, 1099214, 5022, 142265, 2415, 52064, 117856, 100538, 88865, 802, 0, 74716, 69032, 125145, 41091, 0, 3579, 11, 2175306, 8888, 0, 86213, 0, 0, 42391, 0, 10303237, 183, 50417, 3552, 0, 3457791, 370287, 562501, 172708, 900, 6290, 0, 53675, 106891, 23850, 1160, 57369, 1544342, 1639, 878, 960, 137050, 1696795, 1174451, 113336, 0, 23627, 0, 393496, 5591, 9608, 78643, 250984, 0, 96, 0, 245415, 5406, 3566, 536298, 1953, 15507, 3457791, 50313, 3238, 34432, 20565, 5704, 6268, 10285401, 8534, 1027176, 202023, 1951, 33953, 370, 19951, 3774, 833, 546, 15111, 17014, 5168568, 19028, 183, 602893, 4192814, 28261, 101295, 2199, 524032, 3851, 0, 17827, 475584, 186180, 546, 1062, 98054, 36373, 1062, 30537, 8863, 29368, 18859, 418186, 0, 899241, 92960, 546, 46790, 24392, 24768706, 12196, 72925, 29397, 763478, 16411, 1093], [19028, 570940, 881547, 236289, 745932, 3636, 255182, 7582, 900403, 10945, 1215238, 13164, 65151, 2916367, 654166, 22168, 4741359, 1383099, 602545, 335718, 6906, 181971, 533, 260321, 335718, 198518, 546, 57300, 105886, 311760, 30252, 0, 0, 370960, 0, 40203, 13888, 85901, 15871, 118859, 258533, 419423, 6501, 6443, 0, 145729, 6013, 15146, 23121, 130460, 0, 0, 4107, 25009, 913922, 443771, 418288, 355346, 58384, 389401, 666, 587, 0, 3146146, 1477, 860, 0, 1133446, 18924, 42828, 6437, 6619, 546, 5015647, 410350, 22140, 16483, 2826, 201339, 86054, 406392, 72925, 972, 100194, 33709, 45916, 12170, 1093, 5320, 7582, 3238, 311760, 262521, 2212, 0, 0, 258577, 471979, 34664, 11831, 2519, 86294, 82159, 244257, 322, 546, 18859, 51173, 1800, 0, 2826, 1243, 1078565, 546, 3382567, 653454, 10053, 679, 28885, 820, 7150, 7720, 0, 15264, 650, 17212, 153, 12909, 116926, 23899, 53744, 1099214, 20954, 239814, 20960, 4197, 611347, 0, 2186, 31672, 275901, 42283, 32885, 6687, 63811, 195092, 2027, 204818, 19028, 2419, 46074, 8534, 335718, 279763, 104491, 0, 273, 155009, 183570, 1107, 5040, 2167478, 2226, 14871, 11831, 203605, 900403, 11327, 579673, 458990, 192469, 920, 288552, 449170, 256882, 23054, 2471, 15264, 19028, 148798, 44194, -5525, 40203, 12398, 0, 2460, 569, 3473, 0, 3336454, 425801, 41974, 111652, 53191, 0, 1025354, 82528, 138180, 21902, 334048, 546, 1130, 262396, 0, 41974, 493473, 18332, 4340, 0, 0, 610978, 1199019, 0, 0, 14629, 53113, 1186, 2313, 11241, 1461552, 54449, 250405, 3457791, 31542, 552625, 49616, 116926, 81205, 25553, 14982, 611347, 690617, 3579, 2745095, 189365, 5406, 228902, 81719, 89745, 713704, 7533, 271, 14747476, 90288, 0, 0, 0, 334, 303, 0], [194650, 0, 488342, 8590, 19028, 2459, 2880, 0, 104427, 33391, 2804, 1040, 19045, 20672, 8286, 172708, 477899, 40543, 7947, 114513, 25553, 13031, 0, 401709, 16789, 80737, 161436, 166421, 1429736, 0, 99494, 28148, 2866, 54909, 2554, 3526, 68424, 101185, 6906, 2339, 172708, 183, 7339, 6619, 0, 2638, 349336, 258577, 64392, 271163, 6839, 2186, 31513, 37678, 1161, 221852, 0, 85052, 8598, 605448, 1161057, 436404, 27737, 1013, 271, 3646, 232231, 97277, 0, 0, 2419, 1243, 37154, 1062, 6011, 0, 103595, 18226, 9691, 251864, 3552, 732672, 152352, 0, 0, 3045, 25068, 133435, 82159, 1638561, 32735, 602893, 66116, 0, 96, 38816, 449170, 0, 397927, 53675, 359906, 163328, 1173088, 58132, 1015, 843411, 3825, 762259, 302933, 1477, 283343, 3393, 27320, 27775, 436404, 0, 0, 225880, 4012, 58132, 6003, 425801, 47503, 23882, 108565, 0, 52546, 35930, 73398, 46525, 0, 120174, 6255, 31992, 12170, 101295, 4186, 2049, 34, 2167478, 57565, 3326, 0, 0, 66606, 43649, 369906, 276093, 79660, 390415, 228847, 4430, 0, 104351, 1078565, 406500, 16648, 26180, 280768, 1260, 7464, 425801, 1009, 7099, 276, 2398, 0, 154534, 97277, 42151, 66755, 27069, 5417989, 2434, 67, 11172, 234580, 500573, 349336, 403248, 78891, 220539, 12293, 10327, 52064, 82159, 2795177, 0, 20308, 45386, 12823, 105643, 205034, 369906, 74, 273, 2762, 573352, 24203, 118691, 133435, 34312, 1773, 73935, 5168, 920, 454271, 397927, 4192814, 899241, 15219, 108565, 70822, 81244, 2732, 1078565, 6501, 1116061, 0, 13708, 23599, 15851, 0, 793560, 20960, 100194, 315779, 141828, 12031, 2725825, 1317, 1013, 920, 23619, 51722, 214414, 1040, 57300, 7678413, 1078565, 6437, 37154, 10874594, 18072, 2101894, 15427, 171430, 616692, 2732, 123872], [8527, 42660, 24768706, 74843, 0, 0, 1209552, 0, 320, 230915, 42735, 53, 689303, 3579, 7565, 56577, 0, 0, 288552, 304960, 250984, 182071, 15490, 73931, 578766, 34432, 0, 826, 964236, 45936, 2138, 157915, 53744, 0, 855400, 1243, 115904, 493473, 0, 723905, 4905, 0, 52128, 0, 0, 182820, 417838, 73115, 45914, 8505108, 73776, 0, 2651, 0, 578766, 66606, 8863, 912789, 186180, 42735, 23850, 24768706, 220880, 54940, 1372, 2786, 1149117, 1133446, 7553, 3515297, 1247638, 10151, 59302, 114374, 460208, 25921, 88588, 19028, 0, 0, 823876, 30252, 343, 471979, 47503, 28276, 820, 74450, 53353, 19333, 2199, 521751, 0, 1036, 1899, 145377, 230899, 820, 1638561, 290, 73931, 2745, 3172, 2049, 912789, 8590, 24924, 541509, 114575, 449170, 763478, 3326, 7, 105886, 101568, 2434, 86876, 30537, 0, 0, 23882, 872, 454510, 0, 38119, 59024, 169649, 15427, 0, 0, 38618, 12398, 1093, 329842, 27422, 71542, 0, 16703, 54447, 1446, 0, 4818, 34069, 21258, 45936, 4320, 29397, 275315, 485944, 23627, 9519, 2186, 40926, 58410, 1116061, 1113, 1149117, 297128, 8387, 85042, 2651, 2364, 66459, 829, 90302, 2419922, 54324, 83181, 0, 292669, 102848, 4012, 214414, 85584, 102344, 169766, 2866, 10874594, 650, 29200, 60504, 37550, 7103, 13888, 292669, 39571, 158755, 8034, 5051, 54940, 2396, 73398, 3825, 276, 170812, 228847, 15851, 316, 3382567, 100194, 25921, 70342, 2526, 1247638, 8720, 14629, 0, 389436, 65382, 43725, 111652, 63645, 95246, 0, 2679, 194650, 240, 59024, 6290, 3825, 690617, 102848, 9982, 189505, 81121, 530, 1349, 1913, 38879, 485944, 192, 2588, 0, 14197363, 228297, 1366, 2826, 95062, 0, 2093, 117659, 1674095, 9519, 24203, 41501, 546, 6161, 201339, 972, 1516], [8803, 25874, 467, 0, 1544342, 2539, 485944, 1084538, 19951, 7464, 154964, 42283, 1703, 123872, 30334, 2327, 189365, 13, 78899, 42766, 546, 1242, 0, 0, 613, 149544, 67, 6255, 290, 6557, 29397, 2880, 690617, 34805, 1160, 40040, 1159840, 38816, 16189, 12069, 1639, 1160, 0, 2167478, 0, 152995, 52128, 0, 0, 0, 820, 283960, 686008, 2212, 40040, 146371, 4300, 34432, 142894, 253, 0, 19397, 106930, 276, 276, 113336, 227427, 100538, 163002, 137050, 4012, 34022, 0, 690264, 7403, 24385, 888, 244257, 475, 15490, 192, 11014, 23599, 42391, 546, 262396, 546, 0, 785482, 0, 12781, 79660, 205034, 25921, 210421, 6906, 32918, 101568, 371306, 637009, 10874594, 73023, 0, 16609, 4381253, 0, 228847, 191599, 602893, 210104, 356191, 18942, 230899, 16308, 2415, 102288, 199492, 383903, 565556, 616692, 169766, 20167, 24924, 283960, 151816, 0, 4119, 2, 32735, 72925, 0, 258577, 0, 3566, 775759, 85183, 448468, 348, 569, 536298, 1285961, 14871, 22491, 66668, 164536, 425801, 2434, 31784, 0, 0, 196851, 1509, 161565, 11669, 253, 1215238, 2519, 39218, 335718, 15344, 8598, 150626, 228847, 1953, 101381, 0, 301163, 25296, 81076, 451800, 0, 3122, 320, 254242, 428467, 165730, 8480, 0, 86054, 2155180, 0, 0, 356483, 246665, 1096, 369906, 140032, 291691, 0, 1015, 7848, 300, 13947, 546, 15219, 0, 4818, 53, 250405, 6255, 0, 17498, 290, 823, 297128, 4186, 19680, 2679, 154534, 0, 46478, 25356, 37836, 45156, 21859, 427, 1636, 0, 8565, 0, 315490, 230899, 0, 1013, 36388, 0, 25871, 68400, 0, 2826, 1509, 67936, 329842, 392993, 25871, 23489, 118642, 154534, 0, 0, 1636, 40, 40, 83731, 4669, 297128, 34312, 443771, 29368, 3272], [1140, 24924, 465194, 6214, 2677119, 380, 132127, 3421, 27, 22335, 13, 13031, 2326, 31698, 0, 0, 17014, 57369, 560, 641306, 0, 723905, 171430, 1639, 0, 17023, 9519, 155130, 180944, 68537, 100512, 46752, 534354, 78891, 2, 62075, 13134, 0, 52546, 27069, 562501, 18046, 42766, 278, 42712, 79407, 2327, 54324, 6986, 127512, 8286, 356483, 39891, 52128, 1260, 2651, 488342, 4818, 3566, 451800, 31698, 13134, 1264, 0, 6003, 0, 328, 2339, 0, 5051, 3069845, 1350, 5364, 0, 36182, 282125, 275901, 0, 0, 2339, 1099214, 1248, 0, 25009, 2563, 391965, 99613, 0, 8534, 9705, 641306, 57862, 10945, 95246, 237412, 546, 0, 1372, 0, 27, 47503, 145729, 1999, 116926, 12781, 0, 1115143, 6901, 31870, 16083, 47752, 15060, 150626, 0, 510703, 108865, 520038, 25092, 0, 0, 0, 520038, 2925, 31992, 135603, 23299, 380831, 348, 21902, 0, 94131, 13352, 1965, 73776, 6418, 95062, 808917, 419423, 1800, 2186, 227427, 0, 3632, 389366, 149544, 303, 153, 417838, 42151, 121813, 92471, 159991, 2398, 220539, 85901, 1040, 15264, 428986, 8598, 234607, 8527, 12909, 61534, 738809, 36182, 81244, 1149117, 2049, 0, 23619, 9683, 1106, 14853, 354555, 33391, 14097, 6619, 23899, 29397, 9982, 2155180, 1739774, 5051, 339557, 4964, 12427, 0, 406392, 23898, 397154, 689303, 97373, 96308, 2826, 38, 273, 108565, 0, 30501, 208999, 12487205, 5240, 1965, 34517, 309001, 283725, 231108, 3024, 300458, 1913, 108317, 182071, 0, 120174, 276, 276, 52128, 735029, 2870290, 17613, 4487, 102344, 24531, 163002, 11172, 271333, 186361, 5022, 77152, 2252, 477899, 8863, 1477, 6785, 94131, 311760, 63645, 3372, 65382, 910580, 6418, 521751, 57565, 22339, 0, 0, 0, 1248, 85901, 0], [1889, 71925, 448468, 2916367, 567577, 22168, 204818, 1701412, 761519, 186080, 0, 291691, 1674095, 0, 134536, 0, 81719, 183781, 3851, 0, 27556, 61534, 0, 1918998, 36388, 72925, 1247638, 972, 116907, 53, 515265, 1161057, 27, 34233, 15146, 192, 177601, 3636, 0, 276, 2401185, 8286, 285726, 1173088, 187430, 3297487, 169238, 0, 20999, 40, 41387, 136255, 102288, 0, 219330, 220539, 78643, 3636, 34426, 0, 43649, 340156, 12249, 689303, 3019, 237412, 75845, 53191, 0, 0, 0, 122692, 0, 157915, 94131, 31992, 0, 3332, 25431, 11241, 11669, 0, 1768790, 18839, 106891, 0, 392993, 406, 335760, 0, 4762, 343, 21199, 0, 406500, 477899, 1133446, 1965, 51173, 40543, 0, 78558, 128288, 53, 14853, 1040, 10303237, 177601, 276, 268871, 108789, 4964, 808917, 102721, 34432, 4800, 0, 510703, 9766, 2019, 0, 2186, 30501, 2364, 96563, 417838, 91380, 165730, 888, 13031, 15125, 723905, 169766, 5138, 3130, 3948, 317450, 283207, 15871, 27197, 53, 4012, 0, 20672, 31870, 1536818, 8164, 133, 58132, 0, 6255, 108865, 228902, 15125, 20954, 89745, 69475, 114374, 546, 389436, 66606, 0, 0, 888, 8888, 149544, 201339, 220015, 0, 25816, 70822, 196851, 0, 1247638, 58533, 98054, 63516, 500573, 74450, 567, 380831, 20591, 0, 102194, 110477, 720, 32885, 101185, 114374, 8888, 16703, 45067, 0, 1040, 3646, 642210, 3040, 102201, 21715, 73398, 581512, 3851, 71925, 103559, 54940, 0, 0, 7553, 1899, 3332, 273, 27107, 151816, 2386, 27, 73023, 2386, 79660, 0, 105886, 8387, 96308, 102201, 139826, 47364, 34805, 191599, 10327, 1039940, 570940, 53113, 2212, 39047, 378809, 48179, 180, 9982, 218305, 98054, 136325, 177601, 276105, 4844, 127512, 163002, 193911, 177287, 20526, 82159, 28885], [0, 7126, 139838, 5240, 920, 8921, 119488, 38, 4671951, 1170535, 0, 43946, 520038, 46972, 25921, 2186, 7027, 198518, 393496, 713704, 812988, 463720, 5747, 73115, 454271, 2167538, 9538, 91380, 23850, 130460, 86876, 81617, 416128, 581512, 9705, 25431, 8164, 9825471, 808917, 0, 24203, 546, 85038, 38446, 7273, 100194, 99709, 144038, 10834, 90302, 3272, 43946, 20167, 22335, 24924, 240, 16308, 3515297, 0, 150626, 1186, 253014, 7027, 0, 425801, 1262358, 186180, 4854, 311760, 266390, 13968, 0, 54708, 581512, 87, 2916367, 40, 355346, 105108, 616692, 55659, 37154, 182820, 0, 0, 1696795, 31513, 240, 301163, 35202, 340156, 45936, 611347, 1618, 2386, 25700, 11789, 2232, 370960, 50417, 1657, 3045, 27556, 247, 1361340, 38816, 108565, 2398, 467, 15507, 74716, 46525, 812988, 488342, 233100, 40926, 982159, 230899, 142, 186361, 210421, 24, 288552, 74857, 0, 194650, 42660, 732672, 2795177, 11241, 611347, 546, 335760, 258577, 100538, 71617, 8505108, 86445, 2826, 0, 6687, 0, 0, 560, 403248, 27405, 488342, 0, 26008, 72925, 3463, 3019, 254242, 13628, 83731, 761519, 315921, 225661, 3332, 10813, 40040, 34534, 247583, 83523, 872793, 344429, 32429, 812988, 546, 80647, 10834, 10874594, 3421, 46525, 2072, 428467, 271163, 1040, 45916, 1871376, 148356, 0, 167419, 90302, 88865, 101927, 888, 0, 96, 17827, 39218, 1025354, 70865, 10536, 4189, 74716, 230915, 92960, 2364, 84779, 0, 0, 154534, 1130, 290, 123448, 533, 38618, 473669, 28144, 6208489, 85901, 155130, 745932, 342527, 37154, 186361, 276093, 0, 3560200, 390415, 1361340, 56511, 17023, 738809, 3632, 4040094, 1149117, 500573, 377, 58410, 2, 0, 102344, 1618, 328, 2175306, 1674095, 273034, 16476, 193911, 3130, 238, 3059, 104427, 2394, 2745, 383903, 6986, 1966], [56063, 0, 1285961, 1335687, 2471, 1494927, 80737, 4981, 8455, 5783, 266, 208999, 63516, 48179, 185613, 278, 477899, 3566, 1078565, 2826, 0, 31513, 20672, 0, 1093, 6511, 0, 13352, 613, 177601, 35718, 1768790, 58384, 16465, 3463, 2182557, 21600, 427, 15490, 23717, 189786, 75845, 72563, 1639, 52064, 79660, 0, 1013, 186180, 81719, 29397, 533130, 910580, 170193, 91380, 25871, 0, 425801, 180944, 15416, 1899, 1429736, 42369, 488342, 262786, 284927, 6635, 1761800, 2398, 335718, 66116, 0, 161565, 385025, 9844, 2916367, 28144, 19537, 32735, 384387, 0, 8431, 114575, 113336, 25356, 493473, 83523, 4372, 20591, 240723, 405692, 10406, 159205, 13628, 0, 23619, 4669, 5827, 59817, 83731, 330, 565556, 2719, 58384, 0, 642210, 45067, 53191, 52488, 37089, 1544342, 130460, 0, 96308, 5498, 421623, 0, 167384, 56063, 28722, 40, 752, 128288, 276, 465194, 240281, 2419, 203605, 45916, 88818, 689303, 4487, 390435, 292542, 82159, 228847, 0, 81121, 52753, 1429736, 86080, 74, 3646, 602893, 11789, 2398, 3024, 165247, 518539, 255322, 689303, 38618, 10128, 284, 162199, 74716, 449170, 52488, 3393, 20954, 14853, 74843, 17827, 565556, 288552, 311760, 0, 9519, 175730, 0, 1174451, 42336, 276, 112899, 170812, 4905, 34, 5320, 0, 135294, 139838, 250405, 1030294, 47584, 30870, 276, 573352, 55515, 139535, 16083, 344429, 65, 1966, 17014, 3146146, 164536, 62075, 56282, 139826, 1618, 165730, 21279, 5576, 283343, 23717, 13484, 35930, 14097, 860, 154495, 38082, 144038, 42917, 374, 255322, 1446, 20968, 8598, 116297, 0, 41116, 80843, 72760, 72925, 93561, 2173, 1093, 5320, 912789, 69429, 40, 277050, 0, 1674095, 237412, 189365, 20565, 32429, 8423, 72925, 518539, 275315, 328, 0, 89930, 8286, 0, 276093, 1139, 602545], [616692, 189365, 47503, 6619, 182071, 393718, 427, 500573, 140032, 273, 20308, 315921, 4119, 1093, 66151, 42151, 4189, 11, 31992, 276, 13054, 171430, 292669, 4818, 162199, 46267, 221571, 393718, 3285974, 2252, 40543, 69783, 25313, 27, 16274, 95246, 726, 13831, 35930, 199492, 40040, 0, 311134, 64023, 32443, 1133446, 1260, 0, 489772, 1965, 2093, 92229, 760, 28709, 0, 65485, 9877, 167419, 12069, 34, 8598, 10813, 454510, 2471, 279403, 0, 3372, 246665, 565556, 171493, 1896, 2313, 53, 4762, 35360, 165925, 43090, 335760, 90363, 302933, 2734147, 34614, 16465, 254242, 3172, 2734147, 1536818, 19421, 72760, 73935, 0, 271333, 24768706, 130468, 8286, 251864, 535442, 843411, 96624, 3421, 3207, 8423, 18046, 0, 38119, 348, 71542, 290862, 1285961, 330, 113336, 0, 1078565, 251864, 80391, 18072, 0, 1248, 88683, 163002, 28538, 155130, 0, 1203650, 8547, 6501, 9053, 596860, 510240, 157915, 93530, 1633, 2182557, 0, 275901, 4012, 24643, 48635, 0, 2186, 1209552, 0, 106527, 169766, 5341, 28722, 401709, 15871, 1999089, 90363, 82528, 2313, 11172, 7533, 0, 70342, 195092, 12170, 20672, 761519, 454271, 520038, 0, 559211, 4059, 12055, 96308, 1633, 38576, 2870290, 43725, 42283, 84712, 30084, 116926, 0, 244257, 418288, 10800, 560, 59302, 21902, 752, 7678413, 1490710, 3238, 301163, 405692, 258577, 11241, 0, 546, 154317, 23054, 89745, 1822179, 27197, 140032, 0, 1657, 18607, 471014, 189786, 0, 13484, 40, 1639, 3130, 0, 12837, 48661, 1739774, 140061, 1039940, 96308, 189505, 138567, 33069, 21615, 0, 0, 820, 145729, 4197, 5827, 3326, 1093, 18072, 258577, 10128, 74450, 0, 823, 0, 0, 3632, 21600, 0, 31513, 2786, 57300, 419423, 0, 7565, 42391, 1262358, 475258, 25296, 4859158, 19951], [198518, 20569, 5810, 12837, 61534, 278, 40203, 296283, 53675, 1209552, 283960, 23627, 210104, 0, 126234, 8480, 540, 0, 72994, 85183, 42336, 108865, 65382, 820, 2211, 0, 90639, 233100, 4905, 330, 494106, 0, 96, 31542, 418186, 5015647, 3172, 3473, 0, 82383, 104351, 400444, 581512, 14197363, 20277, 6297, 12069, 12196, 8871, 116806, 61534, 85538, 20, 16297, 174676, 3207, 220015, 92960, 516, 0, 878, 19045, 20672, 4300, 17212, 2186, 0, 28538, 1093, 4300, 0, 1242, 4166, 13941, 92960, 71542, 0, 69429, 1896, 4192814, 2688, 3200, 27320, 240, 15416, 581512, 290, 407348, 4854, 0, 25755, 32443, 0, 95062, 121348, 34426, 7275, 264571, 64437, 13031, 183781, 761519, 22335, 58384, 0, 0, 40040, 1511539, 0, 96, 55515, 191599, 30870, 2870290, 26008, 40543, 435110, 14747476, 25068, 152352, 24392, 377, 2526, 43427, 7636, 46267, 2434, 24385, 251864, 1170535, 282125, 203605, 13, 276, 1988, 4340, 0, 273, 146371, 1480183, 5417989, 77152, 32918, 78005, 138180, 170812, 10327, 5532, 0, 2930, 54324, 42369, 1367, 41116, 3948, 24531, 690617, 11686, 45156, 96624, 85042, 587, 51923, 25874, 1093, 61534, 71925, 25816, 546, 315921, 193342, 980, 8527, 11018, 23489, 101964, 13054, 16685, 48395, 2415, 1133446, 202023, 31589, 83731, 500573, 3228, 253, 3948, 726, 5364, 15146, 0, 19421, 27556, 41387, 86876, 10834, 356191, 5417989, 103595, 3515297, 262786, 1800, 247583, 0, 30537, 406500, 263269, 403248, 446, 10308, 2396, 5406, 225661, 67, 546, 0, 39891, 20672, 224754, 39571, 641221, 260, 0, 284927, 861400, 3457791, 92960, 1397617, 147, 2155180, 8527, 7339, 9608, 56577, 390415, 6290, 4435, 3200, 146371, 5206, 17014, 10406, 154964, 137050, 3059, 8509671, 145729, 993, 140032], [2745095, 1383099, 32429, 686008, 18226, 0, 0, 1397617, 2795177, 201339, 33736, 503460, 74857, 1093, 389436, 55659, 101568, 993, 5406, 25431, 291800, 0, 3045, 1511539, 25755, 1069290, 130460, 698554, 355030, 278, 820, 16648, 38879, 85075, 13708, 1120, 20526, 15847, 86294, 116926, 32500, 4762, 0, 25313, 87974, 3552, 106891, 3632, 28798, 53191, 15351, 34312, 70342, 3948, 13968, 83731, 216, 0, 496671, 379874, 2638, 3326, 68424, 9608, 1544342, 0, 161436, 47752, 50417, 183781, 133424, 53675, 7523, 57369, 116926, 169238, 730, 5576, 0, 397154, 0, 22168, 59769, 16648, 0, 283725, 419423, 251864, 300, 7893, 250984, 2772, 581512, 262786, 92471, 53847, 171493, 8786, 17787, 224754, 4671951, 6214, 46, 28885, 170193, 0, 0, 161565, 533130, 3552, 0, 0, 1732204, 42735, 23299, 2226, 496671, 475584, 0, 910580, 4981, 2732, 610978, 6839, 0, 81244, 2539, 726, 1093, 13134, 1115143, 291800, 34432, 6089, 0, 275901, 2745, 4119, 163629, 177601, 234580, 8455, 114374, 53, 403248, 299965, 78684, 162199, 54449, 12196, 650, 3174, 1768790, 33736, 17212, 5364, 3960080, 881547, 623036, 22594, 1064705, 104427, 80, 8921, 276, 328, 1633, 195439, 13628, 0, 2173, 334048, 12069, 0, 206605, 1429736, 17613, 2175306, 210104, 0, 1215238, 524032, 193342, 47752, 151, 30084, 25198, 56577, 1215238, 2199, 28885, 3825, 83534, 489772, 2186, 38, 57300, 4738, 52064, 5406, 0, 2459, 26421, 281853, 3122, 56063, 1186, 47553, 49616, 281853, 284927, 335760, 104427, 752, 7582, 808917, 27004, 1099214, 2526, 315912, 46074, 0, 0, 1078565, 21859, 136325, 4671951, 154964, 4186, 3393, 39047, 0, 2879, 855400, 89745, 400444, 6906, 489772, 429067, 989, 69783, 379874, 118691, 121348, 0, 1639, 0, 24392, 2419922, 552625], [1170535, 1859660, 524032, 74450, 25700, 122, 0, 51923, 520038, 34312, 8151, 180944, 1366, 273, 2679, 0, 85538, 147, 14273, 244257, 58194, 32443, 61970, 8598, 301163, 45996, 0, 56693, 2187, 187158, 503460, 251864, 182820, 406500, 1106, 35202, 47822, 87632, 12069, 3297487, 348, 2638, 315921, 273, 68400, 58132, 1209552, 7046, 80391, 393718, 69783, 4132, 230915, 224754, 733, 16131, 212526, 493473, 276563, 1317, 2459, 633630, 1703, 4166, 6557, 170193, 1018952, 1747, 0, 7150, 872793, 2494, 121813, 72387, 552625, 449170, 96563, 2539, 277050, 12487205, 0, 1639, 84779, 14273, 214414, 276093, 132127, 10285401, 0, 20999, 1317, 2434, 238, 637009, 32735, 0, 45996, 23348, 3130, 30252, 489772, 205034, 59024, 96563, 23054, 47822, 66649, 115904, 2460, 167384, 3646, 686008, 64407, 167384, 159205, 0, 24203, 140032, 0, 33391, 392993, 6255, 1429736, 7339, 8505108, 0, 475258, 690264, 58, 552625, 124240, 251864, 167384, 132800, 139826, 46752, 42151, 0, 276, 54447, 248644, 0, 25431, 17827, 133435, 463720, 3646, 55515, 85042, 99613, 9844, 4300, 641306, 556157, 541509, 1161, 42995, 374, 16411, 12249, 240, 0, 46790, 0, 206993, 236289, 0, 1350, 283725, 2879, 3481, 0, 369906, 12198, 192, 59769, 240723, 540, 56063, 27422, 881547, 13968, 28144, 234607, 285726, 0, 58132, 3463, 38618, 27949, 0, 0, 12487205, 130460, 25356, 50407, 2211, 300458, 264571, 92471, 74, 102366, 1965, 380200, 0, 163002, 540, 108789, 132800, 220880, 15264, 475, 28538, 0, 80748, 0, 1477, 302597, 670398, 340698, 1173, 155130, 265476, 228297, 189365, 104427, 215683, 344429, 570940, 0, -5525, 0, 2677119, 546, 122, 260321, 4300, 0, 85901, 428986, 0, 114513, 546, 258577, 56511, 0, 37733, 1159840, 83615, 16648], [5364, 72994, 579673, 0, 2211, 36182, 1477, 22491, 60504, 0, 3336454, 55659, 15264, 28538, 18839, 225661, 30870, 35240, 37733, 45996, 88818, 1530, 0, 1490710, 3960080, 3200, 1005744, 1107, 435110, 142, 1423062, 0, 0, 15219, 26150, 108565, 194650, 2186, 2686, 393718, 116806, 334048, 0, 133435, 0, 0, 820, 596860, 110511, 159205, 475, 23619, 159991, 140061, 16079, 240, 380831, 389366, 374, 503460, 117866, 194650, 169238, 1062, 273, 0, 823, 1696795, 6003, 2434, 0, 1078565, 23348, 0, 354555, 27556, 1638561, 0, 732672, 38618, 240, 88683, 1383099, 2526, 0, 23899, 982159, 276, 5827, 0, 0, 385025, 759407, 73935, 50407, 20277, 36182, 1036, 29368, 7027, 263269, 7533, 45916, 418186, 221852, 2252, 0, 61970, 140061, 12711, 135136, 2186, 553648, 13628, 106891, 0, 146371, 102288, 276, 133435, 135294, 149544, 428986, 31992, 1999, 188905, 1093, 0, 20819, 45156, 72387, 23348, 72563, 292669, 300, 13907, 0, 85183, 4818, 292542, 1062, 2626, 0, 0, 42369, 102344, 0, 4859158, 182071, 29368, 837379, 72760, 0, 275315, 34250, 670398, 0, 154534, 1639, 57300, 61970, 66668, 42735, 12170, 471979, 3646, 172105, 2072, 103559, 87543, 1530, 706230, 6208489, 15581, 666, 19109, 260, 65, 13968, 276, 1186, 10920, 36182, 3744, 101927, 32443, 1701412, 23121, 38, 489772, 546, 123845, 25470, 35963, 228297, 102344, 5341, 36270, 130460, 78891, 160875, 46, 100538, 291691, 2313, 96, 15847, 63694, 1999, 17158894, 4671951, 4381253, 51923, 46, 2072, 15929, 134536, 18226, 46790, 140928, 0, 1170535, 119488, 81244, 1913, 7396, 154534, 40, 78756, 2175306, 715321, 34664, 19257, 993, 90302, 32918, 42283, 920, 11014, 0, 138180, 378809, 172708, 192469, 817318, 117695, 154964, 6557, 25816, 50313], [228902, 0, 0, 18734, 2199, 2083467, 27737, 1530, 471014, 12823, 276, 2394, 40926, 119488, 16083, 11368, 33736, 18736, 428986, 20962, 0, 2101894, 446, 58528, 7582, 50313, 40203, 3744, 104351, 4300, 2762, 1093, 95246, 471979, 475258, 726, 73398, 118859, 205034, 31870, 86445, 458990, 826, 68537, 6214, 328, 63516, 34, 0, 1018952, 2186, 7126, 1953, 12069, 25839, 21903, 820, 40926, 689303, 18332, 74857, 30252, 12249, 65151, 6839, 283725, 1977045, 0, 2434, 9216, 133, 40, 0, 10151, 1262358, 17158894, 208999, 240281, 37836, 974, 59477, 0, 0, 216886, 623036, 0, 98577, 273, 5967, 85183, 32500, 45156, 775759, 36322, 12398, 11368, 1562446, 738809, 552, 0, 57862, 3332, 0, 13, 102194, 161436, 468811, 2677119, 0, 524032, 154534, 2175306, 253014, 4854, 32443, 14919, 355944, 65840, 78899, 140928, 251360, 27949, 380831, 47553, 15264, 54088, 7126, 13936, 28722, 301163, 0, 273, 0, 12249, 745932, 19913, 11686, 93561, 1701412, 335760, 245415, 69468, 72994, 101295, 26421, 20999, 0, 1170535, 290862, 71925, 61364, 266390, 19109, 715321, 121313, 159205, 177287, 155009, 27422, 315779, 48332, 311760, 275315, 0, 74450, 149544, 81121, 1113, 1367, 1377583, 75845, 20584, 3122, 969, 1629, 30084, 196851, 0, 78891, 7099, 1638561, 34876, 3059, 42283, 93530, 855400, 1133446, 40, 2494, 0, 23627, 66151, 20954, 30334, 1260, 74, 0, 43427, 3646, 45386, 216886, 256882, 27, 520038, 552, 0, 284, 16476, 11327, 7565, 0, 1014512, 11831, 0, 36182, 8158, 97373, 4166, 2186, 273034, 38, 467, 117866, 55659, 32443, 0, 25700, 42712, 2072, 0, 0, 44497, 22168, 26150, 195794, 385025, 254242, 210104, 24385, 20584, 255182, 569, 85183, 10800, 0, 20167, 1696795, 356191, 1203650, 15507], [2688, 13352, 6418, 913922, 5967, 95246, 536298, 355944, 46752, 820, 101927, 152995, 27949, 4372, 0, 23348, 370287, 33736, 78891, 0, 3353, 0, 141745, 220539, 861400, 1377583, 475584, 205034, 418288, 359906, 2762, 161398, 1215238, 42151, 73398, 0, 0, 32443, 304960, 1173088, 1084538, 855400, 24392, 25553, 98577, 83534, 2732, 1120, 12196, 260, 820, 9691, 374, 493473, 34805, 1133446, 34805, 2093, 276, 53847, 458990, 1544342, 302597, 0, 20224, 300, 45867, 103559, 102201, 57565, 0, 62075, 623036, 0, 65151, 120434, 4132, 228297, 210104, 117856, 451800, 1174451, 110998, 16465, 31068, 3526, 0, 475258, 240, 1871376, 379874, 406392, 429067, 552, 2083467, 23121, 16189, 100731, 33709, 0, 0, 3061, 14982, 5040, 12837, 276563, 38119, 8158, 53847, 40203, 12781, 85183, 122692, 12198, 192469, 118859, 546, 602545, 8509671, 0, 0, 1199019, 54449, 267681, 50313, 15064, 406, 1747, 1562446, 7333, 43427, 578766, 57369, 19421, 11428, 3174, 5240, 300, 2555, 14197363, 125262, 21903, 69475, 293, 2745095, 0, 178130, 240, 22607, 276563, 2186, 28709, 40543, 74450, 169649, 193911, 0, 265476, 6418, 8921, 282125, 344429, 2, 71542, 7893, 12198, 0, 105886, 1199019, 276093, 0, 300, 204818, 29200, 60187, 6619, 271163, 0, 2226, 881547, 303, 36270, 0, 477899, 616692, 290862, 1747, 25068, 34312, 960, 186080, 2232, 54088, 273, 400444, 64437, 38082, 9877, 132127, 2186, 106527, 276, 1913, 6511, 74716, 120174, 23899, 993, 25009, 278, 31992, 78414, 253, 193342, 3024, 735029, 1233, 4372, 2563, 820, 110511, 4818, 254242, 1426, 97277, 13, 0, 35963, 785482, 0, 101008, 54088, 287, 706230, 28924, 1170535, 1380335, 2187, 102201, 0, 1366, 28144, 3059, 2795177, 102848, 339557, 282125, 562501, 260321, 53353], [8034, 0, 191599, 34233, 6208489, 35718, 0, 27405, 1084538, 0, 135294, 228297, 303, 3481, 697229, 34805, 66668, 114374, 273, 22594, 94782, 35930, 427, 589445, 24768706, 535442, 7565, 418186, 22607, 108789, 74450, 113336, 494106, 3207, 762259, 1629, 510703, 30252, 73023, 106891, 68400, 3326, 1490710, 4671951, 0, 0, 12837, 355030, 5341, 186209, 570940, 0, 0, 25871, 208999, 344429, 0, 20569, 964236, 85042, 10834, 3146146, 552625, 0, 311760, 86445, 1966, 152438, 1701412, 44497, 0, 125169, 25198, 37550, 83523, 56511, 2826, 10813, 61970, 25431, 245415, 165925, 17158894, 1335687, 541509, 36373, 4012, 0, 19200, 2419, 27320, 553648, 390415, 270304, 120174, 1899, 17158894, 32429, 29200, 900, 31589, 393496, 176349, 155130, 32443, 0, 73931, 1812696, 2175306, 518539, 158784, 1696795, 9844, 34517, 1036, 238, 2, 1988, 5040, 31513, 0, 196851, 1796, 48395, 2762, 244257, 140032, 872, 228297, 653454, 2563, 556157, 32429, 4487, 569, 0, 165730, 82528, 265476, 2396, 7396, 443771, 5967, 0, 1773, 38816, 52128, 0, 0, 119261, 155130, 41387, 54579, 45867, 820, 80748, 4844, 0, 14197363, 66606, 410350, 17827, 16308, 3526, 163328, 245415, 1896, 30334, 154534, 546, 910580, 0, 0, 552, 92471, 0, 14097, 3457791, 5320, 64424, 9844, 34517, 247, 15111, 878, 56511, 189365, 1093, 55659, 0, 2083467, 653454, 8387, 18734, 0, 193911, 28342, 7337, 246022, 121813, 123448, 25092, 1477, 0, 135294, 13, 92229, 38082, 454271, 355346, 1093, 283207, 155130, 315490, 7678413, 87543, 17212, 47584, 4818, 0, 133424, 21279, 0, 25092, 110477, 4340, 4189, 0, 775759, 157915, 820, 52753, 330, 2762, 0, 1040, 6267, 0, 27107, 0, 335760, 86445, 2419922, 0, 27775, 13936, 81121, 246022, 2339, 0], [23054, 339557, 153, 80737, 276, 641306, 0, 2732, 45936, 5355, 359906, 65840, 1120, 0, 343, 39218, 370, 1199019, 0, 140032, 101927, 258533, 46972, 546, 573352, 105108, 861400, 58, 8455, 35240, 276, 20565, 397927, 0, 21902, 25068, 12198, 0, 0, 2626, 100725, 3174, 0, 2519, 697229, 2327, 210421, 468811, 4119, 99613, 17158894, 169649, 56511, 300, 0, 228902, 596860, 964236, 105643, 71542, 20999, 493473, 115904, 246665, 25296, 0, 315779, 172105, 44497, 17014, 52519, 195439, 1477, 38816, 0, 1913, 28144, 90288, 690264, 406392, 8786, 1093, 53675, 826, 2555, 204818, 108865, 16789, 25296, 51173, 78184, 13936, 186361, 2093, 17827, 3948, 0, 86445, -5525, 27320, 1139, 46267, 0, 2027, 899241, 2167538, 0, 2186, 623036, 117856, 699279, 15507, 276563, 35963, 546, 1093, 258577, 4859158, 69429, 12427, 61937, 8598, 16308, 54447, 759407, 97277, 0, 108789, 94131, 1203650, 62075, 567577, 35718, 24385, 125262, 8921, 16609, 0, 8786, 193342, 16609, 25502, 356191, 66116, 578766, 86294, 380, 0, 2460, 165925, 1233, 16274, 7103, 285726, 49616, 84779, 19537, 0, 23489, 1896, 27949, 102194, 0, 2415, 820, 0, 448468, 47364, 428467, 139838, 85075, 51173, 23121, 8285, 0, 7533, 808917, 0, 240723, 41974, 58410, 393496, 253014, 69032, 1383099, 448468, 44194, 3393, 964236, 0, 17212, 567, 0, 90288, 0, 67418, 510240, 120174, 0, 713704, 30334, 130460, 653454, 1260, 64392, 428467, 17498, 100725, 16685, 98577, 58533, 5127, 38576, 66459, 1979, 567, 596860, 1796, 5810, 165730, 193911, 0, 279763, 2677119, 245415, 11300, 151, 186209, 428467, 0, 45067, 26911, 385025, 148356, 99709, 116806, 35718, 121813, 0, 33736, 1113, 290, 144038, 315490, 0, 315490, 52488, 0, 276, 83181], [552625, 605448, 428986, 42336, 72994, 0, 3566, 0, 13484, 0, 45867, 304960, 50407, 94782, 900, 84712, 60504, 78184, 175730, 5022, 241908, 80843, 61364, 1639, 61364, 654166, 74843, 6089, 20526, 4854, 38082, 385025, 112899, 283725, 1133446, 689303, 15581, 733, 125262, 389401, 6501, 183, 6511, 104179, 117695, 0, 1913, 83523, 275901, 54940, 2925, 1215238, 808917, 1014512, 48661, 0, 12398, 315490, 152352, 2252, 12837, 53, 78756, 0, 8921, 25921, 496671, 330, 270304, 276093, 752, 760, 169766, 276, 0, 3332, 181971, 51884, 54088, 642210, 142, 1173088, 80737, 635416, 7893, 0, 50417, 16274, 6511, 42151, 428467, 2526, 546, 339557, 379874, 11018, 0, 154317, 116926, 6687, 65485, 15351, 4320, 6161, 419423, 0, 5168, 0, 4430, 17498, 1397617, 7636, 72387, 199492, 0, 0, 0, 1203650, 2093, 182071, 0, 19913, 191599, 425801, 602893, 2554, 2471, 2879, 59769, 473669, 12055, 0, 139535, 0, 540, 610978, 1161057, 0, 162199, 546, 5827, 95246, 3646, 69468, 52488, 51923, 73115, 1107, 0, 18046, 268871, 70342, 64392, 193911, 285726, 34664, 24643, 37154, 0, 15581, 0, 1966, 405692, 343, 154624, 89745, 74843, 56693, 72925, 12711, 0, 25431, 763478, 293, 0, 54447, 0, 46972, 119488, 820, 7720, 57300, 0, 311134, 250984, 36388, 0, 28709, 276105, 0, 244257, 820, 273, 51173, 58132, 2252, 83181, 12909, 38119, 53, 355346, 732672, 860, 3059, 85538, 4738, 752, 205034, 216, 1979, 31698, 114513, 141745, 546, 34432, 552625, 64392, 518539, 0, 24924, 181971, 1773, 0, 212526, 3272, 1139, 9216, 46074, 1350, 666, 419423, 78184, 7523, 88818, 180, 0, 488342, 7337, 6635, 81719, 183043, 26180, 20819, 1044, 116926, 0, 53113, 116907, 187158, 56577], [0, 42766, 465194, 2386, 31672, 397927, 587, 20277, 0, 0, 370287, 47553, 518539, 1636, 383903, 2804, 15581, 2186, 278, 161436, 969, 581512, 3960080, 15871, 0, 4085, 8888, 3024, 27405, 7275, 66194, 47822, 140061, 0, 0, 246501, 246665, 234607, 42917, 165247, 565556, 52488, 70342, 110511, 30537, 883199, 283960, 21279, 2101894, 812988, 2260, 69468, 759407, 1093, 1800, 3187, 510703, 77152, 27320, 0, 157915, 57862, 3040, 605448, 29368, 29397, 290862, 1509, 290862, 164536, 2019, 820, 69475, 0, 293, 0, 17827, 27775, 349336, 46074, 4487, 92229, 125145, 12427, 17827, 496671, 215683, 9538, 7464, 349336, 13628, 2460, 878, 1768790, 14871, 1044, 12909, 11018, 19951, 23627, 4300, 0, 0, 100194, 83181, 66755, 28709, 1030294, 194650, 34022, 108565, 521751, 68400, 1248, 34312, 43034, 83615, 80647, 4738, 6635, 12837, 0, 732672, 4119, 145729, 560, 6290, 0, 389366, 34664, 1429736, 3463, 7553, 3187, 371306, 4844, 284927, 24392, 18859, 8423, 0, 12069, 118859, 596860, 726, 1115143, 355030, 210104, 12055, 0, 234607, 253, 78756, 1494927, 335760, 912789, 11368, 112899, 20968, 7027, 266, 9608, 2459, 732672, 471979, 240281, 889155, 27405, 19421, 138567, 589445, 276, 3200, 8921, 1159840, 0, 9877, 66459, 22335, 0, 0, 465194, 271163, 11327, 49616, 101927, 820, 3825, 9982, 5417989, 389401, 66151, 2472, 3552, 35930, 12249, 81719, 56511, 161398, 0, 471014, 8455, 53, 713704, 516, 5704, 34432, 0, 1812696, 0, 38816, 0, 103559, 0, 100538, 587, 980, 0, 20954, 820, 22339, 8431, 0, 225661, 0, 516, 980, 10053, 493699, 45067, 1511539, 2677119, 2573739, 759407, 3045, 142265, 15248, 2182557, 6208489, 246665, 26180, 3238, 521751, 4762, 10765, 47752, 8921, 3636, 0, 0], [4197, 39891, 15581, 4981, 1005744, 2916367, 2539, 623036, 4300, 3389, 36182, 21859, 393718, 276093, 1372, 342527, 45936, 14197363, 247, 1025354, 78184, 102848, 910580, 7150, 3393, 65485, 20999, 197069, 27197, 292669, 419423, 2734147, 0, 820, 262786, 0, 51923, 407348, 0, 77485, 110477, 25009, 42712, 23717, 13936, 13031, 0, 89930, 785482, 23054, 650, 820, 2186, 39047, 3560200, 775759, 5704, 89826, 300, 32500, 27, 58384, 820, 2187, 30537, 54088, 0, 820, 18046, 32504, 451800, 167419, 0, 58194, 1174451, 1773, 34250, 1800, 265476, 38618, 0, 69429, 189505, 34426, 1174451, 67, 59024, 237412, 0, 59817, 2588, 102288, 41387, 73398, 706230, 0, 40225, 30537, 0, 8527, 54324, 8565, 221571, 260, 206993, 10920, 15125, 354555, 0, 2459, 0, 0, 151, 0, 102194, 552, 4192814, 17023, 240, 808917, 1062, 32504, 837379, 38, 0, 10765, 2772, 130460, 533, 3326, 11831, 27556, 135136, 30252, 650, 122692, 42612, 163328, 2398, 23717, 167419, 98577, 1335687, 1078565, 3834, 31589, 23898, 0, 1812696, 20672, 110477, 0, 520038, 43034, 0, 1209552, 9982, 0, 5364, 101295, 102366, 475, 25470, 167419, 273, 4197, 139535, 344429, 13936, 4844, 0, 1800, 65485, 25561, 485944, 7046, 0, 861400, 58132, 67, 27069, 85183, 6003, 23489, 0, 24531, 0, 2186, 103595, 2, 570940, 1243, 573352, 101295, 74450, 16648, 0, 10834, 78005, 120174, 1030294, 7523, 964236, 723905, 85042, 161436, 0, 47752, 42735, 284, 3774, 32504, 8534, 72760, 135320, 3825, 6839, 23627, 1161057, 164536, 52753, 32443, 763478, 245415, 406392, 2772, 406392, 26180, 258533, 993, 31784, 285830, 370287, 40, 27949, 356483, 36388, 0, 62075, 276, 1264, 21600, 122, 7150, 1480183, 6687, 18942, 105886, 40926, 833], [11669, 15219, 380200, 43173, 69429, 5355, 59817, 311760, 234607, 238, 92229, 2688, 282125, 3636, 0, 1025354, 1242, 291691, 114783, 48635, 0, 67936, 699279, 3122, 40203, 867422, 14871, 0, 330, 823, 1285961, 35240, 0, 15248, 78756, 0, 8431, 730, 5364, 28722, 210421, 20968, 0, 139826, 30334, 546, 25755, 315912, 3552, 3061, 7396, 340156, 1701412, 1186, 2688, 35360, 24052, 10327, 216886, 410350, 30537, 0, 1015, 518539, 1203650, 133435, 8534, 7027, 0, 33011, 194650, 4800, 193911, 49616, 2459, 246022, 9705, 0, 401709, 3172, 1761800, 3579, 460208, 679, 81205, 21715, 45916, 23717, 28276, 654166, 3353, 303, 165730, 164536, 189505, 20277, 34426, 7099, 208999, 210421, 30870, 43725, 220015, 93561, 12398, 72563, 0, 344062, 633630, 2226, 0, 199492, 602893, 19045, 20565, 90302, 1773, 23599, 589445, 8151, 0, 510240, 6687, 160875, 820, 0, 8505108, 34069, 587, 171430, 6635, 2019, 132800, 0, 273, 541509, 110511, 720, 2526, 23121, 3272, 71617, 38576, 596860, 7553, 161398, 0, 80647, 369906, 4854, 271333, 53191, 2211, 20167, 125169, 78414, 19200, 75845, 418186, 225661, 290, 410350, 70865, 118859, 169238, 54708, 391965, 13, 186080, 51370, 100194, 65382, 117866, 196851, 552625, 1562446, 19333, 84779, 11018, 2916367, 1859660, 2779, 291691, 136325, 23131, 237412, 125145, 31068, 40203, 210421, 5168568, 113336, 2419, 6214, 66151, 421623, 66194, 71617, 0, 390435, 496671, 0, 16465, 0, 1173, 12909, 8863, 2734147, 81076, 13947, 1426, 0, 15060, 3069845, 0, 3552, 1988, 53847, 0, 1248, 4818, 66459, 93, 616692, 216, 0, 142830, 500573, 1231994, 493699, 13947, 0, 125262, 0, 36388, 99494, 283960, 1093, 154946, 356483, 43427, 104351, 1423062, 0, 203605, 0, 637009, 93530, 1544342, 520038], [138567, 47752, 25068, 1160, 1761800, 1397617, 1988, 393718, 24385, 86080, 379874, 8151, 0, 0, 271163, 53847, 0, 21715, 823, 837379, 139826, 116806, 0, 97373, 25315, 46525, 42712, 1064705, 74857, 117866, 3326, 6418, 641306, 17827, 240281, 21715, 2434, 71542, 11248, 9766, 273, 157915, 2866, 57369, 0, 121313, 253, 9053, 108317, 19421, 239814, 28144, 1999, 14637, 78891, 112899, 0, 872236, 47822, 623036, 69032, 2745095, 35360, 166421, 6208489, 405692, 114783, 88683, 140032, 5240, 24924, 299965, 22594, 233100, 4300, 132800, 589445, 244257, 3774, 193911, 1796, 421623, 11327, 1871376, 6267, 335718, 31589, 3272, 101927, 216, 1429736, 18942, 0, 974, 8720, 820, 186361, 234607, 16789, 401709, 0, 2175306, 0, 633630, 210104, 47584, 355944, 2459, 83534, 9766, 34, 123845, 13273, 18607, 27107, 546, 140061, 0, 5827, 10874594, 48179, 24753, 1899, 1062, 0, 0, 116907, 273034, 2866, 546, 13947, 392993, 7678413, 745932, 2555, 477899, 2626, 53675, 81663, 105886, 92960, 0, 666, 3285974, 137050, 315779, 2916367, 0, 101964, 66755, 283725, 51884, 1979, 0, 17014, 3825, 1036, 3636, 24753, 240, 0, 84712, 33069, 0, 61937, 1350, 48179, 180, 613, 829, 0, 32500, 0, 0, 0, 0, 177287, 240, 8590, 276563, 92229, 34426, 279532, 69783, 28148, 0, 98054, 309001, 733, 12823, 18734, 12978, 0, 25816, 3463, 15111, 160875, 5240, 97373, 52064, 27422, 1732204, 36270, 122692, 114575, 22140, 74857, 391965, 189505, 38576, 8285, 0, 485944, 92229, 33069, 2199, 0, 202023, 247, 2677119, 0, 69475, 8455, 276, 0, 7275, 112899, 0, 61937, 3272, 1133446, 489772, 114783, 0, 276, 43247, 556157, 45386, 0, 135294, 5532, 27, 54940, 277050, 7237, 8158, 872793, 270304, 7848, 11327], [465194, 2472, 0, 72387, 7126, 1018952, 17023, 3336454, 42735, 1965, 344062, 0, 66194, 5015647, 40, 18072, 36388, 79407, 32429, 0, 587, 2679, 18736, 518, 43427, 86080, 1099214, 9519, 3579, 1977045, 276105, 300, 72563, 68537, 11172, 126234, 515265, 534354, 101381, 53847, 19913, 138567, 516, 240, 570940, 18859, 19680, 0, 344062, 88865, 46, 279763, 1173, 25356, 30537, 255322, 43649, 0, 100194, 808917, 20277, 61970, 78643, 1093, 253, 0, 74450, 4189, 237412, 820, 240, 0, 322, 53353, 170812, 13, 98054, 596860, 13, 4859158, 0, 19951, 5054, 2252, 616692, 285726, 34664, 161565, 276, 198518, 33011, 43302, 133435, 0, 34022, 733, 14919, 370287, 1426, 300, 25198, 974, 162199, 268871, 9705, 761519, 0, 159205, 0, 10765, 1243, 0, 23717, 133, 1397617, 1918998, 3059, 602893, 311760, 175730, 4555, 0, 251360, 20, 11831, 45867, 0, 0, 0, 0, 11, 339557, 166421, 102366, 2313, 106891, 2093, 8455, 1260, 2539, 2186, 589445, 2880, 42391, 1093, 117866, 260, 63516, 0, 212526, 283960, 0, 13941, 493473, 12781, 1349, 219330, 3353, 15125, 1093, 224754, 45156, 1062, 170812, 22594, 204818, 0, 79407, 254242, 36388, 196851, 81244, 467, 18942, 1161057, 65485, 102201, 1360, 54708, 11014, 135320, 1800, 17212, 122778, 38082, 66755, 15146, 276, 149544, 0, 556157, 10945, 429067, 246501, 0, 13, 142265, 299965, 110477, 460208, 390415, 119488, 1084538, 18332, 300458, 401709, 1747, 383903, 6669, 2339, 110511, 32500, 46478, 1822179, 180, 974, 910580, 158755, 843411, 0, 3552, 964236, 15929, 264571, 0, 2519, 102288, 40926, 20167, 1106, 552, 255322, 0, 276, 35718, 20960, 315490, 5040, 16648, 185613, 122692, 25553, 3045, 0, 220015, 12823, 12170, 204818, 255182, 21859], [475258, 227427, 42612, 1761800, 13, 0, 1030294, 25431, 54579, 14747476, 285726, 25092, 87974, 0, 392993, 315921, 2573739, 637009, 1965, 273, 1377583, 465194, 15507, 760, 0, 13947, 71925, 515265, 90363, 7046, 242183, 153, 1013, 565556, 1806, 18734, 2573739, 726, 2199, 4197, 30334, 20591, 0, 6687, 699279, 1014512, 823, 1366, 61364, 118691, 35930, 0, 43090, 733, 96563, 28276, 2472, 546, 883199, 195092, 124240, 147, 285830, 290862, 114783, 19913, 785482, 972, 250405, 596860, 67, 1247638, 157915, 21615, 292669, 189505, 29368, 384387, 0, 982159, 192469, 225880, 4360, 155009, 0, 290862, 535442, 0, 36270, 1160, 197069, 4186, 1366, 79660, 2779, 0, 266390, 1383099, 0, 0, 343, 238, 28709, 267681, 42828, 15490, 325695, 1494927, 0, 0, 90288, 1099214, 276, 40, 1036, 14919, 5320, 1064705, 238, 256882, 4040094, 25315, 51370, 888, 370960, 4381253, 28276, 1639, 0, 74716, 2719, 16483, 31068, 142830, 37678, 7126, 785482, 81617, 1149117, 20954, 0, 225661, 59817, 0, 258533, 202023, 4189, 2651, 42612, 335718, 101381, 201339, 275901, 15929, 105886, 602545, 151, 262786, 246967, 2232, 10151, 3382567, 533, 20999, 15851, 220539, 0, 45936, 273, 105886, 611347, 6214, 993, 40, 820, 218305, 10053, 58194, 198518, 0, 5417989, 40203, 16476, 53113, 1423062, 28538, 565556, 144038, 25431, 1979, 39891, 81617, 0, 35240, 1999089, 1069290, 57300, 569, 650, 97373, 2554, 30252, 14097, 808917, 2364, 546, 121313, 0, 34, 428467, 1069290, 12069, 44497, 397154, 22594, 169649, 12409, 2472, 9683, 240, 34426, 15146, 0, 826, 80391, 276, 3187, 141646, 552, 0, 100512, 605448, 20960, 13831, 6501, 170812, 175730, 105108, 1618, 3515297, 44497, 23898, 2093, 0, 22140, 79407, 108865, 62075, 48179, 276], [15064, 126234, 20569, 105643, 4300, 2795177, 117695, 36388, 0, 33391, 0, 1528, 3272, 276, 51884, 57300, 150626, 218055, 0, 25700, 10128, 54909, 275315, 910580, 25313, 17613, 589445, 21903, 0, 6089, 32885, 58, 820, 233100, 330, 0, 47553, 9691, 89745, 164536, 28798, 100538, 28924, 78684, 153, 123448, 0, 1039940, 1696795, 428467, 32443, 377, 33709, 12909, 0, 205034, 823, 43725, 2732, 3187, 2186, 187158, 83035, 0, 14637, 172708, 380200, 58410, 303809, 5827, 4082, 0, 45867, 8423, 21199, 68400, 23121, 315912, 726, 58528, 203605, 85538, 546, 2870290, 142894, 110511, 67936, 0, 546, 36270, 0, 215683, 18859, 4300, 610978, 67214, 510240, 14982, 123872, 135294, 12069, 556157, 178130, 19951, 1859660, 699279, 552625, 8720, 52488, 24203, 240, 0, 0, 17158894, 0, 21279, 86445, 993, 546, 34250, 262786, 5320, 0, 5417989, 13, 650, 371306, 19680, 10151, 0, 533130, 228297, 15374, 570940, 406392, 912789, 0, 60504, 2232, 391965, 19333, 2930, 2762, 85038, 524032, 8598, 900, 40, 2186, 85584, 546, 34876, 2459, 546, 19397, 823, 1093, 116297, 0, 7533, 7553, 78643, 24753, 299965, 58, 889155, 33391, 2866, 194650, 0, 167419, 0, 40, 760, 0, 65840, 349336, 105643, 10327, 377, 320, 48332, 1951, 59769, 13708, 5417989, 1064705, 121348, 0, 24768706, 0, 220831, 1701412, 42712, 220015, 13941, 0, 224854, 72994, 11018, 723905, 4197, 31068, 4084, 54324, 47503, 4119, 28924, 3789, 565556, 7339, 820, 0, 0, 1696795, 812988, 236289, 60504, 4738, 124240, 392993, 54940, 85901, 0, 15374, 2260, 2732, 540, 1242, 14871, 215683, 2795177, 11018, 0, 1093, 0, 185613, 266390, 41974, 25921, 24, 293, 403248, 0, 1530, 4012, 393718, 1899, 0, 1203650], [5341, 67, 241908, 4012, 0, 2638, 723905, 230899, 2686, 477899, 1078565, 161565, 15060, 552, 0, 0, 510703, 397154, 158784, 3372, 108565, 73023, 2879, 443771, 8863, 3789, 163002, 1013, 311134, 605448, 1093, 61970, 7275, 83035, 428467, 215683, 900, 25296, 122778, 0, 225880, 16609, 0, 2211, 242183, 2539, 27107, 329842, 32735, 11368, 0, 2434, 0, 823, 6635, 0, 1999, 142, 2167538, 16465, 686008, 0, 102194, 0, 39218, 726, 1429736, 2459, 535442, 0, 231108, 10128, 57862, 613, 320, 12198, 0, 340156, 38119, 11831, 20960, 0, 87632, 1285961, 251312, 24203, 697229, 1115143, 240281, 0, 58528, 1106, 157915, 654166, 43427, 820, 2327, 199492, 85042, 0, 135320, 30870, 12487205, 16131, 7333, 266, 54324, 0, 1640, 100538, 100731, 6268, 4132, 80647, 317450, 279403, 1446, 964236, 37836, 23489, 78756, 8505108, 4430, 193911, 138180, 34432, 1025354, 2313, 2398, 713704, 546, 139535, 65151, 126234, 820, 51923, 260, 38576, 102344, 1120, 0, 401417, 32500, 0, 535442, 0, 1093, 255182, 16465, 5051, 1477, 108865, 2212, 17212, 10813, 136255, 1093, 197069, 421623, 60504, 0, 0, 15351, 13, 20569, 515265, 206993, 3332, 385025, 15060, 196851, 26008, 201339, 0, 47822, 1174451, 58528, 11241, 241908, 169649, 13, 165730, 71617, 119261, 404519, 416128, 451800, 206605, 28798, 52519, 87632, 2212, 169238, 69783, 5364, 428986, 9608, 20591, 25068, 4012, 264571, 38576, 0, 3019, 1084538, 2226, 44194, 9053, 616692, 0, 192, 311760, 1480183, 0, 7553, 90363, 27, 203605, 2732, 10327, 66649, 0, 2232, 79660, 83731, 9982, 141828, 380, 0, 95246, 89745, 0, 47364, 204818, 40, 7275, 20584, 101008, 31068, 81244, 6511, 66755, 1140, 266390, 276, 0, 248644, 260, 42828, 0], [20999, 87632, 0, 202023, 290, 4738, 2419922, 123845, 5015647, 48332, 15064, 553648, 541509, 833, 0, 1264, 1173088, 133435, 0, 12069, 138567, 201339, 1116061, 276, 8921, 224854, 4186, 552, 2826, 900, 1009, 14919, 8863, 104491, 713704, 152995, 82159, 51884, 83035, 1044, 278, 52753, 82528, 7044, 4059, 623036, 270304, 118642, 5355, 34876, 1640, 0, 33709, 130468, 30334, 39047, 12837, 58410, 228297, 3099, 7582, 232231, 881547, 2434, 0, 195439, 24753, 201339, 530, 309001, 42660, 118642, 250405, 315912, 266, 11607, 698554, 8590, 785482, 58132, 1170535, 20960, 578766, 4844, 3228, 0, 182149, 230899, 404519, 174676, 1951, 108865, 61937, 77152, 2626, 16079, 653454, 2326, 66755, 2679, 160875, 0, 763478, 982159, 6619, 2212, 1657, 25871, 20960, 169766, 154964, 0, 165925, 101008, 4098, 1107, 273, 449170, 12170, 5127, 1397617, 1350, 4192814, 31672, 0, 335760, 0, 2725825, 66194, 10151, 0, 1380335, 2186, 251360, 116926, 0, 475258, 54940, 403248, 238, 22491, 48179, 3851, 16189, 262521, 403248, 0, 5747, 833, 1276, 154534, 315490, 808917, 172105, 102194, 225661, 463720, 95246, 799423, 50407, 1106, 380200, 37678, 106891, 3834, 5040, 343, 1149117, 19109, 21279, 0, 89826, 144038, 0, 605448, 9877, 112899, 67214, 3579, 1696795, 3040, 0, 5127, 132800, 134536, 1140, 15847, 43090, 5206, 46074, 311134, 16483, 125169, 72387, 4040094, 118859, 66755, 4964, 0, 735029, 1773, 0, 262396, 132800, 843411, 44497, 0, 16308, 276, 9147, 186764, 245415, 8480, 177601, 3099, 10536, 2734147, 119261, 85538, 546, 699279, 116907, 25839, 163629, 0, 23898, 3146146, 78822, 536298, 359906, 9053, 58, 3019, 972, 54708, 15248, 1096, 83181, 231108, 171493, 266, 101295, 1093, 79660, 65382, 1871376, 0, 65359, 0, 126234], [541509, 32735, 293, 72925, 63645, 11368, 20960, 19028, 12398, 2795177, 4844, 54324, 496671, 28538, 340698, 16079, 3825, 0, 3421, 139826, 180, 0, 13, 47503, 4186, 78756, 17023, 0, 2946, 867422, 3744, 73776, 7720, 16465, 248644, 1618, 0, 23489, 87974, 172708, 203605, 1285961, 105886, 0, 3579, 6906, 220831, 15851, 154946, 5240, 15146, 53744, 0, 823876, 0, 11241, 45156, 374, 2688, 17787, 61970, 291800, 68537, 1696795, 13352, 12409, 428986, 124240, 0, 900, 12398, 872793, 19109, 85075, 503460, 0, 47822, 27, 2226, 71925, 4573, 299965, 2930, 21199, 2779, 5827, 4119, 155009, 23299, 429067, 193342, 475258, 300, 79407, 4119, 0, 2212, 15490, 2339, 0, 2732, 25313, 34022, 276, 0, 1018952, 165247, 21615, 246665, 416083, 0, 59477, 21450, 0, 77152, 51722, 1367, 11686, 471979, 1093, 161565, 13, 9691, 121348, 471014, 83534, 1638561, 0, 228902, 1262358, 25431, 342527, 0, 340268, 1039940, 13031, 100725, 403248, 240, 9538, 3636, 253, 102201, 20167, 2419, 54940, 78184, 40, 276, 35360, 989, 7337, 182071, 276, 1953, 246665, 74, 180, 42612, 3457791, 0, 16083, 6214, 47553, 135136, 8164, 18734, 142894, 2419922, 25431, 47584, 51370, 23898, 90639, 183781, 122692, 20167, 344429, 291691, 177601, 7565, 301163, 78414, 6437, 1426, 10921, 436404, 1639, 34233, 5810, 12196, 0, 762259, 80391, 4381253, 12055, 0, 28538, 0, 654166, 418288, 28261, 25356, 2394, 3566, 270304, 161436, 6443, 820, 275315, 144038, 0, 589445, 2364, 900403, 41116, 70865, 122, 80843, 1988, 713704, 12711, 982159, 8720, 1639, 4166, 6889, 133, 0, 605448, 163328, 83523, 587, 359906, 80737, 125262, 2186, 2434, 152352, 5364, 328, 28722, 64407, 0, 380, 1639, 1005744, 785482, 40, 97277], [89930, 689303, 3187, 820, 27949, 1093, 240281, 5138, 228847, 0, 1349408, 374, 0, 300, 38576, 39891, 5406, 0, 4671951, 0, 0, 40040, 67, 3332, 0, 3372, 7848, 602893, 425801, 15416, 15111, 25874, 0, 2786, 120174, 910580, 7553, 1913, 342527, 0, 0, 24768706, 90639, 60010, 78005, 40203, 78414, 15219, 0, 72563, 1120, 52519, 427, 552, 0, 23717, 448468, 57862, 7848, 419423, 35240, 54708, 0, 560, 151816, 34, 2434, 25871, 25009, 10921, 161398, 159991, 2083467, 13, 189505, 3389, 88588, 356483, 0, 465194, 42612, 1140, 0, 23489, 210421, 0, 21615, 38446, 2419, 99494, 0, 0, 51173, 0, 13, 73398, 1747, 53113, 164536, 110477, 10813, 47364, 5015647, 1732204, 34805, 3228, 19257, 30537, 276563, 24643, 679, 54940, 51173, 4844, 3372, 81663, 2539, 0, 206605, 34250, 602545, 59302, 0, 1871376, 560, 93, 7409, 473669, 641221, 6785, 42735, 3481, 0, 3579, 12249, 13968, 25871, 258577, 13628, 100538, 3529, 5591, 0, 3825, 65359, 28442, 380200, 240281, 42766, 2434, 64023, 1149117, 5827, 38082, 820, 276, 4844, 35963, 29200, 38576, 0, 14747476, 78005, 3040, 1005744, 11592134, 4098, 0, 3389, 263269, 154624, 53, 1078565, 454510, 3019, 35202, 0, 140061, 34534, 4430, 0, 292669, 1446, 7126, 268871, 276, 15581, 494106, 102366, 2826, 17014, 54449, 0, 1039940, 66649, 33736, 28722, 1242, 159205, 41116, 87, 251360, 2386, 1429736, 20968, 25502, 18783, 1106, 600, 283960, 6906, 546, 494106, 276563, 763478, 38576, 10128, 867422, 6418, 151, 0, 1889, 65382, 10128, 3789, 2686, 3069845, 276105, 1423062, 1215238, 974, 203605, 0, 233100, 2186, 1044, 817318, 329842, 22607, 101964, 273034, 246665, 88818, 246022, 1231994, 2638, 0, 2804, 197069, 102344], [401709, 57565, 2186, 1636, 0, 158755, 24385, 125262, 176845, 0, 163629, 4854, 0, 3389, 1988, 3960080, 552, 212526, 0, 389401, 68400, 2638, 38119, 145729, 19729, 546, 154964, 2326, 11018, 263269, 473669, 15248, 99613, 410350, 53744, 1562446, 1078565, 0, 34432, 0, 27320, 4854, 2526, 123448, 124240, 210421, 10285401, 169649, 15929, 0, 355030, 1285961, 0, 1040, 283725, 43302, 1013, 283343, 515265, 23348, 276, 23899, 855400, 2879, 0, 260, 2339, 4059, 633630, 276, 7565, 277050, 6901, 10765, 878, 32735, 281853, 878, 38576, 6267, 1040, 989, 761519, 14982, 17787, 3463, 52488, 4040094, 546, 264571, 35930, 1030294, 3174, 0, 27107, 5341, 58533, 33612, 1806, 13054, 1639, 2313, 20565, 2745, 5206, 247, 86213, 899241, 81719, 0, 20591, 254242, 5591, 3774, 5576, 215683, 0, 206605, 3372, 10406, 12312, 171493, 0, 0, 70865, 283725, 33011, 18734, 51923, 135136, 133435, 654166, 541509, 436404, 18734, 232231, 823, 1913, 2434, 81076, 134536, 0, 56577, 5576, 29397, 1913, 335760, 418288, 38816, 228847, 64424, 13941, 471014, 2434, 760, 1806, 7396, 0, 982159, 46267, 59769, 45867, 2226, 23898, 25198, 9147, 477899, 225880, 340268, 78643, 125262, 2226, 0, 0, 8803, 60504, 2212, 3353, 13054, 25356, 23899, 24203, 125169, 19200, 114374, 4132, 2946, 637009, 0, 101008, 0, 0, 25092, 0, 53353, 4082, 28148, 342527, 12312, 132800, 3174, 980, 761519, 2155180, 52064, 22491, 23717, 0, 9825471, 72925, 1093, 45936, 8565, 28538, 10128, 392993, 51923, 0, 391965, 163328, 15416, 1130, 290, 1966, 12170, 69783, 2187, 2732, 356483, 31068, 356191, 0, 40040, 26008, 0, 311760, 686008, 116297, 0, 42336, 0, 7337, 53882, 300, 186180, 123872, 0, 0, 24203, 171493], [32500, 46074, 74716, 192469, 61364, 1360, 913922, 0, 820, 0, 0, 44194, 2688, 275315, 297128, 4119, 0, 4844, 43302, 471979, 28798, 31992, 53191, 246967, 735029, 0, 37148, 64424, 1800, 175730, 138180, 0, 81663, 180, 900, 475584, 2866, 51923, 72760, 276, 468811, 21903, 46074, 344429, 4082, 18736, 0, 90302, 106527, 0, 45916, 2167538, 0, 401709, 4844, 16483, 66194, 125262, 92471, 177287, 378809, 238, 20565, 43090, 80, 0, 6839, 90302, 34, 1140, 4119, 4012, 0, 653454, 92229, 163328, 401417, 546, 1349, 33612, 4435, 73115, 265476, 448468, 485944, 234607, 397927, 9877, 73931, 176349, 397154, 35710, 4381253, 600, 419423, 1426, 7339, 61937, 371306, 60187, 102201, 72925, 1361340, 14919, 260, 0, 154946, 698554, 28798, 205034, 24589, 883199, 13907, 4360, 4059, 148798, 8534, 397154, 8803, 33736, 820, 0, 73776, 493699, 89826, 0, 45867, 262521, 475258, 22335, 28798, 102288, 0, 13708, 117695, 210104, 18942, 24643, 240723, 59302, 12781, 5747, 343, 0, 104179, 42735, 73023, 0, 97277, 425801, 15929, 285830, 154964, 826, 33069, 34233, 17787, 3207, 600, 322, 54447, 802, 116297, 28342, 2394, 177287, 45386, 67418, 3207, 1264, 0, 276, 78756, 53675, 22607, 1285961, 37550, 110477, 0, 220015, 0, 250405, 0, 3228, 1999089, 453, 0, 900, 86876, 1106, 27775, 1966, 2398, 690264, 0, 570940, 3393, 467, 71617, 56577, 12781, 63645, 546, 2182557, 6267, 302597, 14273, 4844, 6511, 155009, 2396, 66151, 3646, 89826, 194650, 34233, 3646, 5810, 80, 90363, 292542, 19729, 17787, 0, 165925, 13054, 567, 65840, 0, 6297, 25092, 15219, 0, 271, 69032, 1069290, 89826, 220880, 4981, 0, 3566, 0, 0, 0, 95062, 64023, 6785, 641221, 30334, 0], [52753, 122692, 843411, 34664, 142894, 253014, 167384, 284, 370960, 2, 87, 385025, 1360, 0, 974, 108865, 72563, 861400, 32500, 15374, 1629, 533, 39571, 46790, 0, 189365, 4573, 475258, 2232, 51923, 40225, 315912, 0, 4800, 0, 4197, 0, 0, 826, 34534, 820, 73931, 138567, 69783, 0, 251312, 8590, 817318, 752, 23898, 1069290, 2762, 26911, 88865, 28442, 4741359, 22339, 536298, 600, 3187, 0, 0, 0, 83181, 95246, 22607, 152995, 39571, 300, 449170, 65, 706230, 262396, 15871, 85038, 3200, 53847, 7893, 900403, 1639, 130460, 3353, 1372, 762259, 0, 28885, 7893, 16308, 27422, 0, 1133446, 0, 136255, 110998, 258533, 65485, 6268, 70822, 0, 401709, 7339, 3069845, 19200, 102288, 47822, 23121, 84712, 2472, 0, 35202, 48179, 56577, 172708, 565556, 28709, 177601, 3960080, 0, 28538, 738809, 380200, 370, 556157, 567, 11018, 40225, 2019, 533, 232231, 4189, 1509, 72994, 0, 183570, 1761800, 0, 71925, 0, 8505108, 41974, 315912, 0, 133, 16648, 2415, 1562446, 3019, 28261, 1005744, 46267, 0, 2732, 15427, 982159, 42391, 960, 6290, 203605, 3172, 82383, 33069, 521751, 1093, 154317, 1243, 54909, 0, 1096, 1242, 726, 1120, 761519, 20962, 1140, 195794, 54324, 3272, 0, 277050, 1107, 24203, 4320, 139826, 30334, 5417989, 118691, 21715, 99494, 1139, 16789, 230915, 1636, 81244, 43427, 334, 114374, 428467, 50417, 0, 343, 20, 2415, 195439, 9691, 31870, 154534, 3463, 5810, 820, 185613, 39047, 330, 1248, 910580, 61534, 9683, 85042, 134536, 2494, 0, 0, 110511, 14629, 248644, 9691, 3529, 81076, 36270, 1106, 406, 26180, 6161, 81617, 251360, 799423, 3960080, 0, 552, 2539, 3579, 2555, 42735, 152438, 5967, 27949, 3421, 2459, 325695, 19680, 56577], [0, 273, 5240, 8598, 1036, 23899, 650, 860, 139826, 180, 435110, 0, 42151, 13831, 2459, 4189, 47752, 5967, 2772, 4119, 343, 47584, 260321, 1426, 32500, 2459, 290862, 1747, 104427, 2459, 210421, 27197, 101381, 141646, 1247638, 183043, 25431, 12570, 4435, 0, 291800, 15219, 31542, 5168, 4997, 86213, 546, 1953, 13941, 13134, 3526, 28144, 833, 1629, 115904, 28709, 8720, 0, 203605, 370960, 17498, 10303237, 3566, 0, 95246, 248644, 38879, 66668, 155130, 154624, 1530, 8286, 0, 99494, 303, 29200, 0, 97373, 19045, 34534, 419423, 1276, 176349, 888, 485944, 14637, 51370, 536298, 15416, 730, 1812696, 8527, 9538, 36322, 0, 37154, 90639, 163002, 565556, 12427, 0, 46790, 0, 11327, 36270, 21859, 4381253, 242183, 12170, 1170535, 177287, 15871, 17613, 126234, 0, 32885, 86080, 19028, 0, 45867, 13352, 0, 64424, 53191, 14871, 2434, 2083467, 164536, 11789, 384387, 518, 133424, 2651, 7273, 1657, 33612, 1014512, 3130, 89930, 3851, 3146146, 407348, 106930, 276563, 1139, 829, 14637, 0, 14871, 20954, 867422, 0, 0, 454271, 34022, 221571, 17498, 0, 8720, 20569, 70342, 1093, 99613, 21600, 370960, 3099, 84712, 475, 1285961, 460208, 1276, 62075, 653454, 493473, 139838, 24643, 302933, 706230, 3272, 0, 74843, 46525, 232231, 616692, 60187, 27004, 40543, 13, 0, 6290, 872236, 0, 0, 0, 1638561, 578766, 12711, 0, 38576, 28442, 9705, 390415, 139838, 0, 546, 1618, 84712, 1366, 122778, 97277, 54940, 54449, 496671, 25561, 1477, 203605, 0, 1999, 232231, 1242, 0, 0, 1133446, 0, 113336, 0, 872236, 820, 54088, 11241, 50313, 38576, 119488, 0, 2826, 234607, 1657, 4905, 13, 206605, 15374, 0, 738809, 0, 1025354, 823, 301163, 15264, 5168, 140061], [0, 57565, 13, 65382, 0, 130460, 406392, 0, 193911, 4166, 87632, 15929, 16308, 17613, 271, 0, 4040094, 74450, 139838, 90288, 0, 28442, 69429, 0, 546, 16297, 4762, 0, 0, 5591, 26008, 11789, 1018952, 1638561, 595213, 463720, 5341, 6208489, 58, 820, 5532, 50407, 0, 552625, 35360, 5127, 27, 3024, 2472, 27737, 1703, 27197, 3566, 820, 44194, 0, 20591, 38576, 0, 276563, 78558, 0, 820, 141646, 83615, 24768706, 60187, 53847, 114374, 23489, 12978, 240, 4320, 98577, 246022, 1640, 47364, 1107, 34426, 391965, 356483, 22140, 104179, 0, 2688, 2526, 81205, 58, 74716, 195092, 78822, 24753, 380200, 65382, 111652, 59302, 7947, 448468, 114513, 0, 130460, 19397, 230899, 100512, 70822, 165925, 635416, 195092, 48635, 35710, 293, 1093, 0, 138567, 1174451, 19397, 6619, 15851, 12312, 202023, 26150, 5240, 90302, 1093, 1262358, 5591, 10303237, 374, 180, 1027176, 34250, 96, 0, 116806, 43302, 20129, 1093, 70342, 225661, 193342, 390435, 379874, 0, 210104, 276563, 4555, 108865, 4669, 7893, 726, 5051, 0, 167419, 43173, 0, 81719, 407348, 80843, 1509, 193342, 38879, 73023, 7582, 763478, 16308, 23717, 0, 1093, 123448, 15871, 3272, 216886, 0, 0, 418186, 28261, 9766, 50417, 1896, 322, 73398, 726, 1899, 15248, 2072, 19200, 15344, 1562446, 43725, 297128, 1377583, 1350, 0, 262786, 142894, 0, 0, 199492, 2173, 3099, 38119, 8480, 133, 0, 1638561, 6013, 0, 471979, 290, 0, 802, 56693, 54324, 910580, 322, 273, 220831, 273, 4107, 2555, 392993, 10303237, 2573739, 518, 9982, 581512, 760, 6297, 4186, 290862, 1899, 28538, 3326, 20224, 32500, 165730, 5406, 43173, 74, 216, 3526, 900, 172708, 448468, 38618, 5240, 20819, 11686, 45867, 54909], [147, 494106, 102848, 239814, 155009, 24203, 25315, 32500, 65840, 389366, 139535, 266390, 5240, 0, 1335687, 881547, 1335687, 0, 81617, 1215238, -5525, 21199, 278, 21279, 6089, 1965, 2460, 38879, 9844, 0, 546, 114575, 2175306, 154534, 2459, 0, 8871, 67214, 0, 2471, 4119, 165925, 21859, 52128, 9053, 0, 3960080, 130468, 2398, 38119, 534354, 18332, 12837, 78558, 27, 28261, 55515, 281853, 8720, 0, 11686, 5051, 63516, 20308, 221852, 13888, 454271, 7403, 176845, 81617, 13, 19257, 122692, 899241, 54449, 54088, 699279, 12170, 120434, 2772, 87974, 221852, 246022, 4192814, 715321, 273, 2186, 15125, 13, 2396, 152352, 1361340, 4360, 102366, 258533, 37089, 0, 78684, 3382567, 38576, 637009, 328, 57300, 723905, 0, 77485, 3146146, 31870, 733, 216, 1116061, 85052, 51884, 0, 4981, 3851, 15871, 552, 28442, 1107, 541509, 826, 3069845, 0, 12198, 316, 27320, 23348, 1069290, 0, 0, 315912, 10800, 0, 1732204, 8387, 189365, 82528, 3174, 11327, 25502, 35710, 260, 18736, 560, 343, 45156, 276093, 15064, 40, 16609, 242183, 567, 54579, 1160, 2638, 2459, 159205, 32443, 27422, 379874, 13941, 15060, 154624, 69468, 85038, 670398, 65840, 176349, 28885, 197069, 7678413, 46478, 820, 2471, 4059, 7, 303, 2879, 7464, 1099214, 11014, 820, 221571, 391965, 5240, 96308, 6443, 88683, 12978, 4381253, 193342, 3515297, 28144, 98577, 23850, 83615, 2173, 0, 1093, 418288, 596860, 406500, 69475, 12823, 0, 285726, 186080, 73023, 19421, 19045, 2930, 0, 35718, 15507, 4372, 595213, 541509, 1657, 421623, 436404, 3130, 61937, 15416, 0, 302933, 24, 2779, 10128, 180, 56511, 0, 74450, 0, 152438, 0, 0, 0, 0, 823876, 2638, 220831, 38879, 1509, 161398, 19397, 1025354, 2167538, 34395, 436404], [5783, 0, 220539, 66151, 1113, 16083, 78891, 679, 27949, 4741359, 290, 5364, 220539, 3069845, 12249, 0, 1025354, 37733, 20962, 15064, 83534, 303, 300, 10874594, 16685, 0, 134536, 468811, 278, 2186, 1747, 2199, 2880, 0, 142894, 56693, 0, 1349408, 132127, 54088, 641306, 30501, 20308, 175730, 258533, 92960, 100538, 64392, 370, 189505, 58410, 0, 0, 920, 2232, 6511, 180, 1093, 1040, 42283, 246665, 1170535, 11172, 3515297, 79660, 276, 1889, 5051, 8423, 1113, 93530, 46972, 234580, 74, 34432, 10945, 165730, 9877, 355346, 9519, 0, 58, 0, 23850, 2826, 826, 264571, 823, 3336454, 2588, 15374, 27422, 35360, 59769, 315490, 29200, 64437, 6214, 2175306, 0, 25871, 157915, 7337, 148356, 185613, 140032, 23121, 6418, 65151, 1951, 760, 7636, 8034, 19333, 221852, 493473, 9844, 2826, 25009, 251312, 2519, 493699, 10800, 46752, 12823, 279532, 833, 21258, 6723, 6437, 635416, 460208, 39571, 0, 8431, 5783, 300, 44194, 397927, 303, 10765, 1965, 27737, 101185, 271, 4186, 0, 0, 2539, 19537, 0, 391965, 46267, 0, 273, 0, 315912, 3019, 546, 123448, 1093, 401417, 589445, 278, 3200, 297128, 0, 135603, 6089, 686008, 214414, 58533, 37154, 53, 36388, 1248, 2252, 6901, 26911, 833, 19028, 359906, 3481, 0, 7044, 1015, 2688, 64407, 1859660, 2795177, 14853, 3393, 4372, 2539, 0, 0, 559211, 1701412, 67, 53191, 0, 0, 4738, 0, 0, 175730, 73023, 18924, 67214, 11172, 61937, 1036, 0, 53113, 8547, 7, 647, 221852, 220831, 912789, 68424, 301163, 54447, 344062, 7720, 2326, 83731, 186361, 389366, 0, 7848, 220539, 273, 17212, 27422, 57369, 546, 3326, 87543, 6889, 297128, 176349, 90288, 121348, 5040, 5051, 102288, 246967, 1536818, 230899], [78184, 0, 5138, 69468, 7273, 302597, 699279, 6906, 10303237, 59769, 85042, 0, 1812696, 74716, 823, 12409, 355346, 390435, 65, 390435, 77152, 177601, 0, 16685, 1173, 2459, 10536, 12409, 83035, 14982, 273, 0, 2252, 0, 280768, 36373, 34614, 1160, 180, 418186, 11018, 8285, 5054, 0, 7333, 186209, 0, 1633, 43946, 84779, 300, 102201, 6161, 169649, 66151, 13628, 0, 6901, 25009, 401417, 31589, 228297, 11669, 4738, 471014, 595213, 1889, 3238, 149544, 0, 12312, 0, 7720, 40203, 0, 546, 0, 102201, 759407, 377, 356483, 0, 20968, 1161, 91380, 53191, 81205, 1544342, 562501, 763478, 133435, 489772, 58, 4084, 93561, 85075, 15064, 802, 260321, 1739774, 581512, 10285401, 19045, 872, 123845, 8565, 230915, 0, 47584, 1366, 0, 225661, 1966, 425801, 6557, 785482, 2187, 53744, 75845, 101568, 3529, 0, 0, 3825, 21279, 56577, 0, 8547, 12031, 900, 47553, 13708, 87, 467, 27107, 59769, 11789, 182820, 100538, 74857, 8164, 7275, 0, 51884, 820, 0, 51370, 25315, 80391, 38, 1516, 35202, 820, 4573, 1084538, 147, 81719, 436404, 0, 0, 52488, 427, 379874, 0, 494106, 34395, 1093, 82159, 178130, 3122, 192, 510240, 80748, 0, 8509671, 0, 276, 108317, 41387, 421623, 316, 108865, 58132, 2734147, 83731, 78005, 133435, 471979, 0, 6687, 78184, 19537, 28538, 1360, 0, 267681, 277050, 5206, 1761800, 3207, 113336, 68537, 1633, 826, 9825471, 86294, 0, 20277, 20224, 0, 23489, 32885, 58533, 475584, 155130, 0, 22339, 117695, 102344, 633630, 13031, 157915, 518, 1913, 276563, 2925, 0, 5967, 0, 0, 65382, 1966, 27, 417838, 2925, 93530, 13, 0, 546, 273, 119488, 40225, 12170, 4844, 18783, 403248, 77152, 142894, 23850, 18046], [26008, 843411, 292669, 100194, 166421, 454510, 145729, 13031, 19951, 0, 19913, 13947, 152438, 820, 22491, 25092, 2, 37678, 1231994, 0, 355944, 0, 21903, 635416, 27737, 158784, 15219, 23054, 119261, 5127, 2686, 31542, 275315, 193342, 540, 1120, 4600451, 16308, 15847, 3579, 42603, 116806, 1161057, 47553, 2186, 83731, 212526, 41091, 7848, 34664, 81244, 170812, 13, 0, 293, 0, 120434, 16703, 820, 34534, 1812696, 453, 23898, 24203, 20565, 530, 204818, 12170, 158755, 1812696, 54708, 52064, 406500, 43090, 421623, 5127, 899241, 293, 139826, 401417, 589445, 161436, 148798, 1913, 141828, 142830, 23299, 163002, 140928, 6785, 27107, 2434, 883199, 246967, 356483, 53882, 101185, 3272, 38879, 25068, 1913, 587, 3174, 220880, 0, 0, 10945, 392993, 38119, 52064, 535442, 2494, 4430, 1639, 26421, 94782, 0, 290, 10813, 220880, 0, 92354, 0, 23619, 589445, 5810, 5015647, 1139, 93530, 820, 342527, 141745, 7893, 0, 465194, 8431, 2732, 12312, 246967, 535442, 0, 31784, 65382, 300458, 19028, 315779, 0, 92229, 3552, 20960, 535442, 81663, 369906, 152352, 3174, 80, 2539, 6901, 72925, 94782, 120174, 0, 881547, 7409, 1380335, 33069, 290, 0, 1896, 81617, 1639, 0, 0, 416083, 33391, 279403, 1161, 3473, 253, 9691, 239814, 48513, 8720, 17613, 34233, 293, 39891, 1285961, 920, 392993, 1093, 1761800, 37836, 602545, 79660, 30252, 0, 37148, 10945, 4844, 51923, 2186, 2459, 1397617, 6723, 114374, 37154, 340268, 96308, 192, 136325, 17023, 242183, 2434, 282125, 379874, 162199, 10920, 152438, 86445, 279403, 589445, 132127, 30501, 3552, 11018, 216, 132127, 349336, 43034, 16789, 33612, 0, 228902, 28261, 47364, 2573739, 25068, 21600, 123872, 3326, 1361340, 161436, 154624, 1215238, 25921, 1161057, 11248, 33034, 0], [16308, 220880, 1889, 343, 42151, 10921, 1027176, 3552, 2459, 21615, 0, 228902, 19680, 74450, 24392, 273034, 60010, 2398, 0, 0, 15581, 6268, 1372, 6839, 45156, 18607, 3099, 533130, 410350, 26180, 91380, 67214, 84712, 20167, 51722, 15507, 31992, 855400, 9705, 99494, 276, 47364, 28342, 1999089, 16274, 817318, 240281, 154534, 1159840, 154946, 4186, 0, 7893, 46752, 546, 733, 560, 19951, 45386, 3481, 81244, 3960080, 3774, 180, 77152, 19397, 151, 775759, 0, 236289, 88865, 40, 271333, 1116061, 7150, 5704, 60504, 6557, 465194, 546, 130460, 8863, 0, 104179, 494106, 315779, 45916, 18072, 2186, 826, 641306, 0, 115904, 493699, 230899, 471014, 4012, 56577, 10151, 0, 0, 1871376, 1161057, 255182, 720, 21279, 6635, 54447, 77485, 114513, 15929, 0, 228847, 5051, 745932, 3059, 122, 34876, 419423, 5051, 0, 103559, 2946, 13936, 1638561, 489772, 0, 0, 117659, 42917, 720, 5417989, 80737, 165730, 273, 80737, 61364, 288552, 0, 159205, 559211, 19257, 2494, 723905, 275315, 0, 38, 7150, 35718, 379874, 46972, 78684, 2471, 653454, 1005744, 2573739, 136325, 13831, 80391, 64407, 1480183, 161436, 154495, 169766, 25816, 117659, 0, 276563, 489772, 1209552, 546, 334, 2554, 79660, 0, 0, 1106, 114374, 93530, 0, 262786, 23806, 515265, 30252, 1009, 27069, 340698, 6669, 0, 28342, 3187, 67936, 0, 23717, 4430, 0, 745932, 344429, 359906, 13134, 117866, 0, 88865, 4997, 58, 0, 9053, 2313, 66194, 1159840, 0, 4340, 0, 80737, 1397617, 256882, 53847, 81617, 7103, 7947, 102344, 416083, 565556, 25839, 79660, 8431, 9877, 240, 120174, 25313, 144038, 1562446, 11327, 8871, 220831, 2930, 186180, 160875, 0, 0, 641221, 7582, 52753, 158755, 87974, 468811, 12427, 57300, 89826, 6687], [16648, 23121, 276, 1099214, 1747, 170193, 3463, 214414, 562501, 50417, 139535, 0, 154624, 0, 468811, 913922, 23121, 73398, 4372, 85538, 30084, 4997, 2879, 4435, 82383, 7046, 118642, 45067, 546, 237412, 145377, 1233, 98054, 246665, 429067, 108865, 1262358, 65382, 2386, 4186, 1247638, 0, 49616, 141828, 570940, 240, 1173, 0, 101381, 370, 167419, 3174, 0, 239814, 0, 108865, 0, 246022, 25700, 820, 0, 34069, 1285961, 32735, 4084, 42660, 0, 3336454, 1013, 0, 126234, 536298, 1161, 311760, 0, 95246, 0, 0, 22607, 122692, 397154, 52519, 47752, 38446, 0, 159991, 0, 1367, 142265, 28885, 91696, 0, 205034, 105643, 7409, 0, 451800, 276563, 20129, 73776, 9825471, 277050, 1285961, 34426, 108317, 611347, 1120, 471979, 118642, 67, 7403, 4372, 137050, 47752, 43302, 1159840, 0, 573352, 6901, 3336454, 0, 2252, 227427, 56063, 196851, 287, 1015, 22168, 132800, 27405, 23121, 0, 11669, 0, 0, 68537, 246665, 477899, 3948, 3529, 13936, 147, 5015647, 6003, 13, 1069290, 276, 524032, 4082, 285726, 1636, 74, 48395, 19421, 3382567, 0, 82528, 7103, 63645, 10303237, 0, 42660, 20999, 42995, 53882, 5498, 67418, 303809, 61937, 493473, 8803, 4738, 210104, 0, 16297, 344429, 552, 335760, 0, 65151, 5591, 199492, 83181, 0, 7533, 36270, 56693, 2, 27, 2471, 103559, 4997, 51370, 335760, 1099214, 42917, 53675, 4487, 165925, 10765, 6557, 25700, 24392, 56577, 0, 16189, 518, 1899, 13031, 27422, 533130, 820, 9216, 40, 6839, 31513, 2779, 4098, 27069, 144038, 42612, 0, 23806, 377, 4166, 135294, 10945, 808917, 32500, 10285401, 6785, 565556, 7582, 666, 315912, 45386, 4600451, 46972, 176349, 55659, 317450, 761519, 0, 2434, 80737, 103595, 9766, 1203650, 227427, 449170], [86213, 279763, 42995, 3040, 108789, 14747476, 4905, 6986, 520038, 1899, 9147, 31672, 35360, 8786, 18226, 98577, 0, 21279, 697229, 183, 158755, 3948, 85901, 163328, 2688, 172105, 4844, 135136, 3481, 169238, 1044, 516, 400444, 186080, 2762, 11300, 2072, 11, 4981, 251864, 183, 66649, 0, 37678, 16476, 246501, 238, 116806, 268871, 210421, 471979, 154946, 8455, 46267, 34250, 15449, 110998, 0, 152995, 142265, 65382, 57300, 1429736, 2049, 6785, 27069, 141828, 36270, 60187, 22339, 1423062, 0, 32443, 125262, 102288, 133, 826, 149544, 21615, 419423, 1093, 3632, 281853, 340156, 3146146, 22168, 135136, 0, 1264, 653454, 12031, 240, 2472, 57565, 4859158, 726, 23121, 290, 0, 73398, 52546, 348, 2772, 54088, 25068, 72760, 520038, 84779, 1899, 72760, 233100, 829, 24589, 174676, 67, 14919, 820, 38446, 106527, 0, 2155180, 820, 19109, 1173, 95246, 10834, 9766, 117695, 14982, 25553, 3515297, 53882, 17787, 1511539, 1093, 162199, 3389, 878, 16288, 180, 611347, 808917, 102344, 0, 232231, 10800, 8527, 602893, 165247, 1096, 735029, 42391, 4012, 761519, 0, 475, 66116, 27556, 85075, 276, 54447, 3389, 867422, 471979, 220831, 98577, 300, 64392, 1423062, 15111, 4340, 534354, 11241, 1093, 14919, 32918, 339557, 85042, 1173088, 17023, 12978, 147, 465194, 698554, 42660, 0, 1093, 220015, 26180, 518, 206993, 3228, 536298, 0, 418186, 12711, 54088, 132127, 58528, 25313, 0, 0, 6906, 13947, 161398, 228902, 0, 1133446, 378809, 3019, 177601, 1203650, 0, 510240, 12781, 151816, 1383099, 8286, 220539, 53353, 4360, 183, 489772, 12170, 59477, 391965, 24589, 468811, 348, 28709, 53191, 0, 1170535, 0, 553648, 180, 186180, 4573, 7027, 1703, 178130, 0, 102201, 1367, 19397, 5498, 4487, 35710, 4082, 546], [25296, 27197, 48395, 38082, 224854, 48513, 4671951, 3552, 12170, 75845, 8803, 254242, 370, 86054, 20129, 71617, 0, 7396, 8598, 2386, 24924, 458990, 0, 13054, 340268, 1064705, 188905, 20308, 10834, 19045, 23806, 883199, 3579, 0, 166421, 5040, 225880, 78899, 43173, 1044, 2326, 17014, 2211, 872793, 26421, 6214, 290, 330, 18942, 340156, 290, 43725, 15507, 138180, 125169, 3228, 287, 128288, 3552, 19913, 54708, 130468, 546, 8285, 1889, 473669, 1014512, 91380, 128288, 304960, 21902, 273, 1366, 139826, 453, 33391, 21258, 0, 0, 92960, 2762, 23619, 146371, 43302, 56282, 73398, 3457791, 18734, 2167538, 706230, 1768790, 5591, 117866, 57862, 25313, 6208489, 4084, 1161, 602893, 812988, 900403, 189786, 16685, 872236, 1015, 98577, 0, 2173, 867422, 182071, 34517, 25068, 0, 1215238, 637009, 153, 33736, 54088, 4040094, 0, 5532, 1099214, 6501, 9705, 116806, 86294, 1349, 0, 2434, 12398, 0, 0, 8423, 255182, 3552, 33612, 237412, 16483, 188905, 2401185, 4844, 5015647, 4189, 2626, 122778, 1040, 1806, 284927, 262521, 855400, 34069, 7565, 0, 86445, 322, 16131, 6268, 67, 48179, 12198, 2232, 5591, 53, 11607, 118642, 10834, 3228, 25198, 0, 42735, 183043, 1335687, 3579, 3463, 225661, 102366, 10874594, 240, 1262358, 293, 1159840, 52753, 18783, 63645, 1349, 817318, 40543, 19397, 397927, 689303, 1069290, 0, 114783, 0, 3382567, 117695, 20224, 212526, 0, 0, 87632, 1761800, 53191, 300458, 22607, 77485, 234607, 343, 251312, 7275, 1170535, 0, 97373, 13054, 2555, 17014, 216886, 0, 602893, 28538, 7523, 234580, 429067, 276, 17378, 2786, 25296, 0, 0, 1490710, 275901, 4997, 1120, 4166, 139838, 66649, 1494927, 91696, 1044, 28261, 1084538, 20962, 453, 66668, 220880, 194650, 79660, 475584, 48513, 342527], [0, 56511, 102194, 18734, 6297, 27405, 8871, 39218, 189505, 28261, 2027, 30334, 120174, 116297, 29397, 100538, 2734147, 2, 567, 8863, 41387, 3099, 0, 0, 15103, 23850, 220880, 0, 194650, 552625, 2745, 167384, 12978, 71925, 9982, 78899, 262396, 1562446, 25068, 4166, 74857, 59024, 605448, 7533, 0, 0, 15374, 2167538, 116907, 78643, 418288, 5127, 133435, 3632, 21902, 20129, 276, 383903, 154624, 3040, 52519, 2519, 1264, 40, 8527, 553648, 3061, 421623, 7553, 178130, 16411, 15219, 715321, 5967, 4600451, 45067, 0, 2401185, 1929759, 89826, 132127, 856805, 271163, 0, 348, 159991, 11327, 0, 43649, 278, 428467, 1317, 317450, 720, 12055, 4859158, 964236, 0, 546, 8590, 54449, 21450, 193911, 723905, 4132, 100194, 0, 47553, 293, 16083, 460208, 473669, 49616, 165247, 28722, 268871, 2779, 1562446, 799423, 14637, 247, 271333, 21600, 106930, 641306, 546, 202023, 28798, 2419, 278, 72925, 270304, 70342, 1040, 0, 15111, 9705, 260, 380, 1013, 4098, 83615, 1618, 14273, 292669, 99494, 46074, 4107, 27197, 42151, 602545, 4372, 101568, 15111, 10308, 154534, 7337, 720, 163328, 2396, 278, 30084, 1093, 0, 45936, 296283, 72760, 0, 99709, 83035, 12978, 1159840, 12781, 21199, 0, 2175306, 56511, 273, 760, 163002, 0, 119261, 0, 546, 0, 0, 25553, 4372, 0, 40, 641306, 189365, 1093, 2554, 0, 152352, 111652, 820, 855400, 25068, 163328, 299965, 823, 74716, 122692, 123872, 78005, 380200, 726, 61364, 68400, 46267, 0, 2519, 380831, 5532, 183098, 25313, 25009, 6011, 20819, 34233, 23850, 0, 202023, 1446, 0, 23806, 401417, 30252, 13273, 54909, 16189, 10406, 11241, 0, 154624, 59024, 161436, 1069290, 13, 706230, 121348, 13352, 149544, 293, 552, 24531, 900, 102288], [20224, 1248, 148356, 0, 176845, 30252, 66649, 1796, 59302, 7848, 21279, 11018, 42391, 2732, 53353, 9825471, 1528, 6669, 2916367, 8720, 2459, 13054, 421623, 59024, 12781, 837379, 1170535, 802, 883199, 6501, 119488, 0, 2364, 105886, 14982, 0, 3059, 1423062, 2719, 820, 52488, 102721, 2779, 2186, 78822, 47584, 1544342, 1544342, 200, 12909, 0, 6255, 275315, 861400, 53744, 1133446, 0, 670398, 0, 315921, 3332, 451800, 1747, 54909, 475258, 335718, 2167478, 0, 0, 46478, 1099214, 2072, 2459, 2182557, 0, 53744, 59817, 33736, 80737, 60010, 119488, 16274, 7237, 139838, 0, 25009, 132127, 90302, 290, 13, 0, 698554, 1536818, 0, 1929759, 123872, 14982, 19200, 889155, 1896, 80843, 355030, 58533, 11241, 28924, 13947, 328, 730, 12823, 146371, 0, 343, 0, 17613, 2394, 458990, 2401185, 3632, 0, 48395, 89826, 7027, 546, 2327, 2588, 0, 18046, 4132, 3421, 212526, 0, 1703, 158784, 23299, 45936, 0, 2471, 230899, 309001, 30501, 15847, 6013, 518, 57565, 0, 58132, 121813, 60010, 162199, 68400, 2870290, 96, 8803, 964236, 86876, 1107, 18226, 290, 36388, 560, 20277, 232231, 2459, 2027, 4997, 3960080, 189786, 510240, 28442, 653454, 2339, 165730, 0, 0, 16703, 45996, 59477, 34312, 276, 12978, 0, 0, 448468, 2175306, 389366, 453, 0, 251312, 134536, 177601, 1093, 38119, 1093, 1800, 1530, 0, 0, 66668, 6011, 1530, 0, 989, 28709, 210421, 2083467, 13941, 19537, 0, 10800, 105108, 25755, 0, 3326, 288552, 0, 169649, 6501, 0, 290862, 6437, 5783, 93, 1093, 63694, 1247638, 140928, 78184, 881547, 276, 0, 69429, 401709, 2083467, 53353, 0, 10285401, 0, 220015, 0, 1039940, 0, 1099214, 0, 1509, 51173, 20954, 0, 23806, 41116, 11368], [23489, 1093, 97373, 268871, 45914, 302597, 2494, 231108, 641221, 15581, 4487, 56693, 471014, 182149, 861400, 25839, 180, 4430, 1247638, 3552, 19951, 186209, 130460, 12711, 2626, 808917, 68424, 200, 60504, 8286, 390435, 4905, 85901, 142, 12781, 311134, 163629, 10800, 22168, 370960, 10308, 73776, 7720, 0, 68424, 2870290, 21715, 15351, 240, 1629, 2946, 115904, 163002, 71542, 276, 4166, 81719, 48513, 5015647, 3560200, 74450, 18839, 0, 521751, 54909, 1113, 0, 24052, 56693, 31672, 0, 31068, 0, 3463, 194650, 0, 2459, 125145, 1511539, 205034, 71542, 18607, 3789, 3019, 36270, 18072, 140928, 20565, 13936, 964236, 20308, 6906, 59214, 18859, 13352, 292542, 34614, 642210, 70342, 13273, 86445, 165730, 31870, 311134, 172105, 1913, 48513, 0, 142830, 20954, 468811, 329842, 82383, 51923, 8720, 446, 0, 288552, 0, 425801, 339557, 95246, 42369, 4981, 2187, 1377583, 5040, 0, 115904, 1629, 25871, 25313, 4600451, 54324, 23299, 188905, 66116, 553648, 5364, 0, 0, 100731, 1490710, 1977045, 158755, 220880, 1030294, 69475, 82159, 0, 546, 16648, 920, 0, 11789, 339557, 15060, 0, 1639, 81663, 11428, 500573, 99709, 141646, 34069, 8387, 7099, 20224, 471979, 536298, 2187, 92354, 1812696, 1036, 13936, 18734, 404519, 1889, 210104, 196851, 322, 15871, 429067, 287, 993, 20999, 510703, 329842, 0, 15264, 75845, 114513, 0, 31698, 1248, 33034, 799423, 132800, 1350, 0, 14637, 723905, 0, 14097, 1640, 503460, 82159, 1913, 418186, 24643, 7464, 0, 0, 3579, 2459, 63645, 3560200, 436404, 139535, 202023, 58, 0, 3526, 159991, 57565, 6013, 25313, 0, 315921, 0, 104351, 2732, 154964, 78756, 2459, 9844, 163629, 65382, 246665, 7275, 10128, 5341, 0, 92354, 58194, 406, 66116, 14197363, 340268, 912789], [251360, 33612, 155009, 21903, 25816, 0, 405692, 158784, 802, 78414, 2396, 158755, 496671, 3372, 285830, 732672, 602893, 2019, 1093, 28342, 817318, 1062, 2186, 0, 25009, 166421, 25700, 315490, 1796, 8590, 106930, 42603, 40203, 25092, 355030, 1511539, 546, 6785, 0, 356191, 102201, 611347, 641306, 833, 86294, 3552, 2072, 826, 5127, 2364, 118691, 20962, 878, 912789, 69429, 54909, 189786, 11018, 0, 0, 165925, 13164, 20962, 510703, 65, 1896, 81244, 205034, 1093, 24385, 34312, 43427, 18734, 0, 5022, 533, 0, 578766, 7533, 1768790, 38816, 85538, 55515, 276, 25755, 745932, 417838, 115904, 40203, 15264, 0, 177601, 28924, 349336, 13831, 3744, 0, 0, 0, 1977045, 2401185, 63516, 159205, 1276, 401709, 28709, 34312, 192, 22339, 2471, 1889, 1530, 2175306, 28342, 6208489, 63694, 1366, 40, 151816, 138567, 2539, 68400, 4573, 334048, 569, 0, 35240, 1285961, 1116061, 18736, 6635, 210421, 276, 820, 1139, 3285974, 28276, 21715, 284927, 3825, 19729, 5498, 1120, 0, 541509, 121348, 1173088, 1199019, 51884, 38879, 17014, 1186, 42391, 104427, 276105, 354555, 53191, 140032, 100731, 6089, 5127, 225661, 573352, 12170, 762259, 13831, 28798, 489772, 2925, 139535, 521751, 25068, 3481, 276093, 136255, 40, 59214, 15581, 0, 0, 28276, 14982, 2072, 0, 90639, 335718, 4854, 162199, 1015, 837379, 38, 189365, 101568, 4435, 20, 91696, 8164, 271163, 139535, 546, 15847, 142, 78822, 0, 355346, 16297, 52519, 2459, 654166, 913922, 2167538, 2434, 0, 37836, 20962, 380200, 53847, 38576, 552625, 78899, 25470, 0, 715321, 3297487, 54088, 0, 0, 1367, 276105, 10874594, 370, 19333, 3579, 114783, 826, 7409, 0, 153, 139838, 266390, 60010, 0, 1107, 690264, 2866, 183570, 0, 2732, 5240, 817318], [0, 1966, 9844, 15125, 16476, 276563, 1511539, 7409, 0, 1093, 16685, 250405, 69783, 867422, 3463, 745932, 1806, 982159, 2186, 29397, 8527, 300, 989, 635416, 55515, 0, 820, 280768, 88865, 85183, 32504, 25315, 161436, 108865, 6290, 101295, 106527, 0, 297128, 19537, 1243, 605448, 22339, 54088, 530, 85038, 292542, 9705, 0, 0, 16411, 66459, 15351, 34534, 4669, 18046, 165730, 0, 154624, 6443, 250405, 135294, 72760, 0, 280768, 66668, 10308, 273034, 471979, 0, 17212, 10834, 123448, 458990, 335718, 5364, 87, 18072, 154534, 17827, 90639, 9877, 86876, 27737, 80391, 0, 276, 12711, 88818, 1636, 198518, 3834, 130460, 1999089, 233100, 25356, 503460, 9844, 304960, 21903, 11428, 820, 0, 0, 187430, 6669, 370960, 23121, 4964, 23619, 11831, 23850, 89826, 4189, 0, 3045, 2732, 36388, 1116061, 370960, 0, 10406, 292542, 59214, 89930, 42151, 186361, 552625, 1248, 7464, 4186, 148356, 34534, 24531, 0, 22607, 10874594, 43946, 454271, 20962, 1929759, 960, 13936, 5747, 85901, 0, 37733, 42828, 1426, 7333, 8505108, 0, 183, 1367, 53, 823876, 3421, 78822, 1674095, 7848, 2679, 3332, 248644, 2186, 982159, 0, 0, 0, 47584, 125145, 16476, 355346, 0, 0, 13947, 110511, 3552, 417838, 0, 3421, 45996, 11300, 11592134, 2459, 2459, 154317, 262521, 823, 85038, 292669, 837379, 4669, 7, 59214, 139838, 121813, 27004, 1929759, 3019, 20308, 285830, 653454, 0, 820, 34, 25470, 10128, 36373, 64424, 127512, 2930, 81719, 260321, 860, 641306, 0, 49616, 293, 192, 738809, 637009, 246022, 231108, 0, 74716, 3834, 546, 642210, 29368, 3336454, 6208489, 41091, 296283, 5498, 185613, 349336, 78558, 0, 0, 14197363, 198518, 69783, 33034, 1276, 86294, 3948, 68537, 262786, 0, 116926], [282125, 99613, 613, 14853, 263269, 31589, 969, 167419, 0, 110998, 183781, 3332, 0, 843411, 6214, 18226, 189505, 0, 78558, 8786, 0, 2186, 42369, 1161057, 1361340, 340268, 4573, 5498, 27737, 139838, 7273, 81121, 1209552, 1562446, 8387, 6214, 154624, 208999, 80843, 283343, 35202, 15871, 416083, 546, 3200, 43946, 291691, 63694, 475, 0, 3560200, 165925, 569, 177601, 45067, 45936, 276093, 974, 0, 8158, 27737, 0, 726, 0, 276, 1480183, 315912, 391965, 34426, 36388, 602545, 560, 14629, 1703, 69475, 147, 2925, 3789, 309001, 0, 92229, 0, 66151, 15111, 7523, 41116, 246967, 5040, 142265, 2175306, 1480183, 45867, 16079, 299965, 380831, 116926, 379874, 2232, 0, 28709, 317450, 64407, 245415, 1480183, 74843, 393496, 2588, 11, 140928, 5355, 0, 0, 2186, 81663, 85038, 73023, 123845, 0, 8387, 13831, 0, 56282, 1480183, 355030, 214414, 96308, 15264, 62075, 51923, 87632, 0, 6785, 28144, 25874, 283207, 56577, 0, 0, 613, 0, 812988, 91380, 808917, 2734147, 1093, 240, 546, 1215238, 72760, 0, 1120, 315490, 15146, 172708, 13, 63516, 0, 1044, 0, 0, 0, 390435, 10406, 67418, 3336454, 16274, 354555, 6986, 4381253, 799423, 25921, 34395, 42828, 3172, 3059, 354555, 2072, 33011, 0, 151816, 900403, 263269, 5364, 66151, 251312, 27949, 204818, 9538, 39047, 34534, 820, 10800, 215683, 1446, 141828, 0, 42660, 0, 5341, 1030294, 0, 0, 66194, 1130, 11368, 0, 1636, 11789, 27320, 2472, 7275, 64437, 562501, 262396, 43173, 41091, 79407, 284, 34805, 1674095, 57300, 0, 290, 0, 142, 59769, 302933, 535442, 25871, 7237, 114575, 273, 1639, 38879, 25315, 1988, 521751, 24203, 2460, 61970, 64437, 22168, 54447, 3200, 4360, 15264, 518, 2626, 231108, 1149117], [27556, 820, 533130, 54449, 230915, 118691, 4964, 86213, 0, 25755, 19028, 1640, 0, 98577, 104179, 9982, 6889, 0, 46074, 2101894, 546, 642210, 0, 164536, 218055, 2167538, 2651, 20584, 255182, 475258, 69468, 820, 454271, 0, 37154, 2686, 152352, 2138, 46074, 3457791, 127512, -5525, 58194, 0, 24052, 6511, 189365, 81719, 85038, 92229, 2434, 96563, 416128, 785482, 2494, 85075, 666, 410350, 25839, 227427, 169766, 24589, 12570, 6003, 21450, 19333, 78184, 154317, 2879, 13273, 39571, 52064, 393496, 7893, 1636, 489772, 25431, 3389, 60010, 5054, 152438, 16308, 20672, 20819, 9608, 0, 679, 32429, 85584, 2212, 172105, 142265, 0, 1078565, 18783, 3045, 0, 53744, 13164, 355030, 1215238, 475258, 340698, 960, 48513, 0, 1062, 104179, 0, 78684, 276093, 1115143, 0, 40, 390415, 793560, 0, 0, 2459, 2167538, 100194, 58410, 12293, 163002, 37089, 183043, 78643, 6443, 91696, 454271, 9844, 160875, 3463, 465194, 1170535, 0, 66116, 22335, 25871, 0, 74716, 0, 58, 35202, 69429, 0, 39218, 732672, 7464, 66755, 1636, 0, 12198, 8527, 227427, 93561, 14853, 281853, 3326, 48635, 53, 2866, 284927, 43247, 1161057, 8786, 1161057, 75845, 118642, 856805, 34312, 69468, 291800, 32504, 21199, 104179, 12487205, 97277, 334, 1349, 1516, 29368, 0, 291800, 6723, 0, 15929, 28538, 19680, 45936, 2925, 1349, 24392, 0, 135320, 344429, 293, 116926, 278, 78899, 68424, 0, 14637, 2187, 969, 3566, 7046, 0, 8505108, 155009, 253, 180, 872793, 5051, 1243, 81663, 304960, 29368, 1005744, 185613, 57369, 101927, 1247638, 78184, 30537, 7, 221571, 6290, 435110, 0, 43427, 715321, 91696, 102721, 1350, 33953, 67, 60187, 3172, 0, 1979, 16483, 2779, 1027176, 339557, 8921, 31698, 5498, 0, 1260], [13907, 960, 4360, 339557, 68424, 3172, 262786, 1380335, 12909, 22140, 0, 54708, 59769, 67418, 16308, 6619, 1397617, 169649, 56577, 65840, 406500, 125169, 0, 35930, 187158, 377, 20960, 248644, 0, 100512, 18072, 25700, 15351, 57862, 13164, 283207, 820, 6986, 276, 335760, 31672, 9766, 54940, 70865, 260, 355346, 2155180, 1078565, 602893, 1064705, 552, 1107, 14197363, 380200, 1639, 45386, 18607, 793560, 303809, 46972, 51923, 189505, 0, 180, 74857, 0, 46972, 216, 15064, 856805, 2946, 3529, 40926, 0, 5355, 293, 6889, 230915, 3228, 273034, 169649, 3332, 31542, 1133446, 428467, 1115143, 166421, 2573739, 9538, 496671, 158755, 80, 471014, 18046, 10053, 161398, 389401, 900403, 2539, 6267, 67936, 30084, 14982, 16685, 42151, 14853, 335718, 1367, 167419, 3529, 0, 68424, 31698, 348, 3024, 0, 73931, 8509671, 389401, 36182, 4197, 41116, 82383, 653454, 540, 0, 1349, 92354, 378809, 57565, 1161057, 20167, 2459, 10128, 63694, 293, 43090, 7275, 89745, 54940, 7553, 36322, 158784, 9216, 1367, 96563, 30252, 3393, 10053, 65151, 159991, 5417989, 11172, 1461552, 1018952, 5532, 128288, 15374, 8286, 390435, 496671, 78558, 167419, 732672, 16189, 5040, 85538, 0, 146371, 34426, 34426, 493473, 0, 559211, 2415, 53847, 1013, 99709, 31992, 14197363, 980, 22335, 4430, 463720, 8598, 212526, 535442, 63645, 0, 0, 5127, 68400, 94782, 2386, 121348, 534354, 0, 255322, 31870, 0, 6501, 10053, 443771, 3457791, 1106, 3566, 105108, 35930, 20591, 0, 19200, 342527, 80391, 178130, 69032, 64023, 2398, 152995, 29397, 88865, 233100, 44497, 18839, 91696, 8164, 3187, 1639, 251312, 221852, 66151, 6214, 23899, 220015, 123845, 88865, 296283, 6901, 1913, 137050, 203605, 83615, 0, 169766, 0, 116926, 20960, 340698, 34312, 0, 290], [19951, 1361340, 12711, 2870290, 187430, 0, 2734147, 0, 80843, 322, 216, 4844, 46525, 3372, 300458, 9705, 19421, 2049, 518539, 0, 158755, 8505108, 276, 12823, 33612, 0, 1747, 1633, 187430, 494106, 155009, 0, 380, 78891, 0, 0, 35360, 9877, 348, 503460, 33034, 899241, 0, 0, 24753, 6208489, 0, 85042, 13936, 389401, 3552, 0, 340156, 65359, 41974, 13, 276, 602893, 0, 0, 18783, 134536, 273034, 8509671, 38082, 214414, 283343, 471979, 40225, 12487205, 21903, 4186, 820, 48635, 0, 89930, 1149117, 6290, 4059, 0, 8431, 4189, 697229, 451800, 2573739, 6003, 3045, 7464, -5525, 3238, 0, 343, 292542, 53191, 0, 2364, 300, 8509671, 11, 359906, 0, 872793, 13947, 115904, 276, 0, 7523, 799423, 40, 60504, 9216, 720, 284, 4012, 451800, 64437, 1120, 2186, 406392, 1140, 17212, 808917, 124240, 446, 5532, 147, 17787, 3566, 31698, 315921, 240, 61364, 72387, 2539, 65, 163002, 58410, 2187, 460208, 53847, 56282, 159991, 1528, 16274, 40, 2186, 0, 6906, 6906, 4300, 1761800, 1423062, 24589, 89745, 403248, 0, 24203, 7027, 616692, 21859, 220831, 16703, 216886, 726, 202023, 6901, 18783, 1262358, 78891, 467, 93530, 573352, 102366, 21279, 0, 12427, 587, 752, 63516, 28144, 7, 4082, 58410, 34432, 888, 35360, 343, 1509, 42828, 1768790, 59302, 12069, 570940, 7150, 3774, 13947, 65151, 283960, 889155, 1025354, 300458, 0, 20999, 0, 136325, 0, 1977045, 17212, 1186, 802, 1633, 7678413, 275901, 745932, 165730, 12198, 204818, 133435, 271, 642210, 204818, 123872, 23131, 80843, 820, 812988, 78756, 94782, 39571, 240, 45067, 0, 72387, 74, 8598, 165730, 220880, 0, 404519, 151, 1264, 98054, 569, 823, 23899, 85901, 856805, 39891, 15871, 0], [161398, 0, 4082, 0, 16685, 54940, 5747, 139535, 397927, 195439, 315912, 163328, 488342, 300, 559211, 475258, 0, 18839, 0, 0, 697229, 623036, 6687, 22335, 369906, 66151, 2, 982159, 460208, 50407, 25502, 154495, 140032, 12249, 5827, 344062, 23717, 26150, 180, 182071, 2155180, 10765, 23489, 6011, 2880, 138567, 567577, 315921, 103559, 42828, 112899, 8871, 16308, 1161, 13628, 7150, 654166, 435110, 0, 12196, 1739774, 5704, 20672, 100731, 96624, 20954, 1062, 3207, 148798, 240723, 34, 49616, 234607, 0, 1247638, 0, 12055, 5591, 6785, 4762, 84779, 2186, 1039940, 4741359, 10920, 0, 546, 106891, 25431, 92354, 706230, 37678, 600, 124240, 16483, 54088, 0, 25009, 817318, 855400, 2167478, 276, 5040, 10800, 276, 32885, 752, 83731, 20, 119488, 78558, 288552, 51173, 856805, 25356, 4738, 206605, 1099214, 290, 25921, 24531, 45067, 820, 189505, 2762, 1093, 6003, 53847, 21615, 0, 80647, 2826, 2519, 2101894, 1426, 1732204, 0, 27, 12409, 15507, 820, 867422, 570940, 2434, 2745095, 39218, 595213, 193342, 4997, 391965, 195794, 0, 980, 5022, 19257, 0, 6669, 1243, 0, 38, 1078565, 117695, 1674095, 66755, 546, 8534, 0, 276, 8786, 59477, 122778, 171493, 0, 600, 65382, 493473, 141745, 276, 546, 2804, 355346, 477899, 344429, 19537, 61970, 3774, 54708, 38082, 380, 5406, 0, 139826, 8720, 565556, 2573739, 53882, 7582, 689303, 54708, 234607, 820, 72387, 60504, 330, 17014, 250984, 9691, 2638, 1633, 602893, 18046, 732672, 0, 15060, 15416, 49616, 40, 344429, 86213, 2396, 2226, 0, 65359, 300, 220880, 4741359, 325695, 16703, 3948, 26008, 22339, 273, 881547, 12249, 61937, 2182557, 5206, 2459, 488342, 1120, 334, 530, 28442, 0, 759407, 275901, 62075, 8151, 17158894, 39047], [5591, 698554, 20277, 3463, 214414, 1140, 0, 22607, 43946, 0, 0, 67, 5168, 16609, 7275, 146371, 2725825, 0, 1383099, 258577, 8285, 808917, 11669, 596860, 1039940, 31589, 72760, 246501, 4905, 1107, 0, 13907, 1426, 812988, 418288, 4671951, 138567, 302933, 325695, 24052, 6290, 1812696, 108789, 993, 0, 271163, 71542, 29397, 546, 97373, 39218, 56693, 102194, 32735, 2686, 5206, 4360, 16274, 102201, 19109, 79407, 3789, 536298, 1161, 66649, 40, 0, 2434, 21199, 1335687, 172105, 163629, 2186, 270304, 59769, 8590, 3200, 47752, 18226, 4189, 26911, 28148, 6906, 1516, 49616, 812988, 117866, 493699, 720, 6268, 0, 3744, 70865, 1260, 26008, 0, 0, 101381, 154964, 283343, 2930, 91380, 0, 276, 12909, 567, 59769, 300, 9683, 276, 25296, 471979, 17158894, 1822179, 40040, 0, 66606, 47584, 192, 220831, 2186, 0, 2186, 89826, 26180, 26421, 0, 113336, 785482, 760, 240, 4435, 67214, 54447, 140928, 3200, 25561, 515265, 20308, 1093, 745932, 297128, 0, 28798, 34876, 391965, 0, 1084538, 99494, 0, 30501, 0, 1913, 135294, 15581, 20968, 176349, 133, 343, 1062, 1159840, 435110, 2588, 881547, 6889, 48179, 45996, 8286, 546, 140928, 290, 1013, 0, 654166, 68424, 2419922, 2804, 359906, 280768, 37836, 3059, 0, 59302, 0, 912789, 2386, 2725825, 18783, 139826, 340698, 0, 1889, 208999, 85584, 556157, 1366, 273, 23899, 0, 82159, 27775, 52128, 264571, 11300, 102721, 11241, 1633, 1640, 1636, 556157, 292669, 7720, 180, 100725, 12909, 34312, 2719, 775759, 19913, 982159, 823, 21859, 2155180, 101185, 14871, 1361340, 349336, 24924, 8527, 762259, 600, 2212, 524032, 104427, 27, 20999, 2866, 726, 194650, 0, 380, 48179, 14747476, 247583, 1186, 302933, 1115143, 18046, 71542, 1477], [22594, 262396, 18859, 170812, 872236, 410350, 0, 85901, 24203, 4098, 1739774, 20819, 823, 0, 0, 103559, 0, 1173, 73935, 148356, 0, 300458, 2471, 720, 276, 0, 302933, 123845, 8286, 35710, 0, 0, 5240, 116907, 435110, 1871376, 302597, 10920, 54088, 1429736, 3200, 1696795, 613, 5783, 212526, 2186, 500573, 419423, 0, 169649, 16789, 28538, 165247, 11789, 53113, 101964, 28709, 344429, 1674095, 287, 159205, 0, 31784, 88683, 641306, 723905, 0, 679, 25198, 565556, 159205, 0, 5591, 12427, 374, 182071, 19333, 20167, 138180, 16083, 96624, 10406, 900, 0, 1423062, 21902, 23121, 22339, 43034, 3515297, 3174, 5138, 54579, 43173, 454271, 2471, 214414, 90363, 1999, 1516, 0, 913922, 1477, 13164, 0, 1349, 238, 0, 99709, 246665, 28261, 3272, 132800, 4084, 0, 0, 3045, 759407, 1366, 12781, 1494927, 316, 101008, 7237, 0, 273, 0, 196851, 0, 77152, 13968, 240723, 0, 0, 1173, 34, 3326, 37154, 390435, 315779, 37733, 30870, 0, 64392, 12427, 15416, 74450, 114783, 244257, 1657, 64407, 556157, 16274, 4320, 7848, 1812696, 152352, 920, 74, 251864, 45936, 535442, 3061, 355030, 81617, 0, 65359, 9766, 90288, 264571, 2539, 31784, 311760, 38, 15219, 6619, 283725, 799423, 202023, 0, 6785, 7337, 0, 42735, 393718, 228902, 349336, 11686, 355346, 151816, 44497, 27422, 277050, 713704, 2, 11241, 458990, 7720, 23489, 65840, 4040094, 230915, 90363, 552, 2732, 16274, 14097, 33612, 27004, 92229, 380, 993, 253, 565556, 913922, 83523, 0, 610978, 48395, 4059, 2573739, 13054, 578766, 85538, 49616, 141828, 291800, 18046, 0, 0, 12196, 291691, 2072, 5747, 24643, 117695, 0, 13947, 1335687, 2459, 22335, 172105, 397154, 1494927, 12711, 193342, 0, 690617, 330, 8547], [546, 54449, 10308, 48395, 17212, 7464, 380, 45067, 12570, 32735, 0, 1130, 177601, 354555, 219330, 78184, 20, 1366, 13, 276093, 13941, 385025, 42391, 20569, 0, 600, 5138, 6687, 2339, 28442, 228847, 0, 22339, 206605, 1215238, 37678, 2539, 964236, 46267, 260321, 0, 183, 1107, 488342, 0, 3045, 0, 1965, 16483, 13, 1015, 92229, 20565, 88588, 5040, 154964, 0, 793560, 642210, 0, 1372, 281853, 0, 843411, 300, 8034, 2313, 3332, 13, 4192814, 872793, 12427, 429067, 343, 1160, 204818, 108865, 546, 374, 266, 101381, 258577, 12823, 8720, 13484, 18942, 374, 39571, 6208489, 546, 6889, 37148, 78184, 1203650, 7237, 51923, 33709, 80843, 12069, 5040, 1461552, 6839, 11592134, 10285401, 401709, 0, 204818, 80843, 546, 0, 30870, 2339, 0, 240, 533130, 1064705, 315921, 343, 42917, 1036, 91696, 552, 258533, 253014, 0, 8863, 4059, 21279, 246022, 43090, 123845, 0, 133435, 0, 193342, 132127, 106891, 344429, 63811, 72387, 2880, 10920, 47553, 89930, 5022, 195794, 214414, 4844, 232231, 1896, 720, 3481, 477899, 186180, 39047, 833, 7126, 9982, 29368, 913922, 240, 246665, 110998, 3389, 247, 233100, 2804, 10536, 27422, 579673, 5054, 1349, 135136, 6437, 0, 610978, 823, 0, 145377, 2651, 277050, 145377, 35360, 2679, 3552, 0, 28722, 51923, 1093, 71542, 122778, 78684, 3326, 1140, 330, 1629, 1247638, 8871, 282125, 99709, 65, 3372, 72925, 340268, 248644, 47752, 11428, 70342, 0, 8547, 21600, 84779, 265476, 820, 42712, 216, 133424, 0, 3238, 55659, 1979, 0, 2186, 1018952, 8534, 165247, 0, 54324, 3636, 63516, 1014512, 516, 6839, 759407, 303, 87632, 10765, 80, 136325, 417838, 13054, 1361340, 285726, 0, 1913, 20819, 35202, 1044, 25296, 2093], [218055, 81663, 559211, 21600, 6511, 163328, 3040, 48395, 87974, 1822179, 315779, 68424, 3122, 435110, 300, 59817, 370960, 436404, 6901, 1209552, 3130, 0, 1446, 24768706, 4844, 2459, 10285401, 485944, 4189, 25296, 36373, 14197363, 518539, 552625, 0, 9691, 1069290, 292669, 73023, 340156, 102288, 3024, 49616, 7273, 3372, 40, 19397, 285830, 28261, 380831, 61970, 1871376, 0, 1377583, 335718, 335718, 133435, 20672, 3059, 216886, 0, 416128, 9705, 104179, 374, 1243, 0, 2101894, 0, 157915, 0, 251312, 0, 114783, 374, 587, 723905, 71925, 404519, 25871, 2472, 189505, 206605, 2226, 0, 100731, 58410, 485944, 11428, 13, 13273, 2186, 8509671, 42391, 28442, 3228, 4905, 4084, 266, 510703, 31870, 15851, 370960, 16476, 8286, 74450, 1215238, 240, 15847, 246665, 127512, 0, 1999089, 730, 21258, 21279, 0, 6003, 142, 0, 837379, 0, 192, 339557, 33034, 670398, 1397617, 0, 135320, 300, 0, 475584, 47364, 3207, 25839, 87974, 535442, 2394, 1638561, 713704, 0, 6723, 8158, 43649, 8455, 370287, 1899, 2539, 1367, 1093, 25009, 220015, 66194, 34, 342527, 0, 989, 7044, 8527, 1116061, 1186, 39891, 66649, 0, 2212, 4859158, 69475, 40225, 39047, 1509, 58528, 42828, 0, 118642, 565556, 56693, 390435, 35360, 12069, 0, 2401185, 348, 0, 125169, 42660, 5320, 80, 4997, 102848, 290, 3463, 732672, 595213, 21903, 28148, 4669, 73931, 989, 0, 0, 565556, 15581, 8480, 74716, 23348, 1317, 8565, 172708, 11018, 45936, 0, 58410, 0, 118642, 401709, 820, 0, 206605, 2167538, 567, 176349, 0, 140061, 11241, 5967, 0, 22168, 15581, 72387, 186209, 393496, 24385, 66194, 136325, 2232, 101964, 20999, 114575, 38879, 258533, 1618, 108865, 855400, 0, 25755, 37550, 98054, 14637, 142265, 8034], [114575, 1174451, 552625, 20277, 196851, 42766, 65485, 0, 15871, 23348, 29397, 1285961, 370960, 5022, 8786, 57300, 276105, 0, 2688, 0, 11789, 0, 291691, 141646, 920, 11368, 102201, 2866, 653454, 164536, 546, 142265, 27197, 231108, 40543, 78899, 3207, 610978, 15103, 106527, 112899, 39218, 35930, 45936, 37148, 40225, 275315, 45867, 142830, 510240, 611347, 0, 0, 189786, 46478, 650, 18783, 94782, 2199, 802, 4107, 0, 2, 3040, 11241, 3744, 2093, 726, 0, 0, 25839, 78643, 0, 23121, 83731, 54088, 92471, 48635, 74450, 910580, 3774, 1276, 258577, 0, 251360, 138567, 22168, 0, 1951, 256882, 6557, 0, 20591, 83035, 36270, 1173, 10834, 570940, 25816, 115904, 451800, 2786, 2186, 1773, 40, 43725, 46525, 81663, 20277, 41501, 380831, 6889, 99494, 158755, 820, 0, 83035, 3457791, 159991, 180, 0, 0, 723905, 406500, 100731, 71925, 7237, 284, 140928, 33709, 2626, 21902, 166421, 0, 246967, 279532, 0, 23131, 13, 1350, 11428, 32504, 66649, 171430, 0, 27069, 84712, 406392, 0, 102366, 17498, 4189, 119261, 964236, 0, 147, 8455, 142830, 2779, 2554, 726, 0, 262396, 11, 1173, 2401185, 370, 878, 6889, 0, 139838, 61534, 4059, 250984, 2313, 0, 1199019, 19729, 494106, 78643, 6901, 36373, 0, 10800, 546, 74716, 7396, 79407, 1149117, 20277, 829, 51722, 145377, 158755, 3174, 233100, 41387, 25561, 1025354, 9982, 3297487, 6437, 0, 699279, 0, 0, 191599, 280768, 2732, 10874594, 2539, 11014, 42612, 13484, 51884, 54088, 240281, 1025354, 21258, 3834, 285726, 2027, 83035, 0, 1773, 28798, 8151, 100725, 275315, 0, 7275, 233100, 521751, 2804, 21199, 23882, 3332, 4085, 81076, 920, 118642, 36373, 290, 1822179, 7275, 0, 68424, 20999, 152438, 1490710], [569, 155130, 404519, 47553, 980, 9705, 0, 419423, 18859, 0, 276, 0, 335718, 2364, 39891, 277050, 42391, 616692, 132800, 7337, 85038, 5498, 0, 89930, 0, 231108, 0, 33736, 436404, 36373, 0, 913922, 251864, 300, 65359, 0, 140032, 0, 177287, 335718, 19109, 820, 0, 3834, 8480, 0, 1099214, 888, 162199, 13484, 85052, 3834, 569, 85901, 31672, 8509671, 552, 27405, 38119, 132800, 41387, 256882, 0, 344062, 80647, 293, 0, 311760, 110998, 48513, 283207, 10128, 8286, 22168, 436404, 48661, 31672, 28885, 64437, 38879, 138567, 344062, 195092, 99494, 1367, 12312, 40, 8527, 9538, 0, 8863, 53675, 123845, 24589, 581512, 133435, 58384, 0, 33034, 3285974, 254242, 8151, 393718, 418288, 125169, 25874, 11428, 180944, 21450, 302933, 101964, 30334, 820, 276, 41116, 52064, 698554, 25755, 0, 15264, 102194, 4573, 1999, 13273, 820, 546, 115904, 246665, 16297, 0, 3130, 4854, 0, 3297487, 1170535, 0, 35710, 1951, 301163, 405692, 1966, 13484, 4435, 317450, 17498, 0, 343, 3526, 28924, 172708, 0, 67, 3285974, 192469, 0, 40, 552, 340268, 86294, 1174451, 85052, 2879, 3632, 451800, 287, 114513, 0, 52064, 53882, 25502, 4012, 2946, 0, 1025354, 51370, 15248, 59817, 140061, 40543, 11172, 829, 2779, 1233, 556157, 56282, 0, 4435, 67214, 860, 285726, 9705, 210421, 28538, 1768790, 64424, 102366, 28709, 42283, 11241, 67, 2795177, 0, 6267, 25839, 1173088, 2260, 546, 1366, 45386, 493699, 6013, 7273, 241908, 5015647, 74, 119261, 2313, 8590, 183, 1040, 1701412, 115904, 0, 92229, 11018, 208999, 140032, 267681, 100725, 540, 83615, 2651, 5747, 55515, 0, 93530, 12069, 8803, 1040, 1889, 165925, 239814, 1377583, 1461552, 114374, 867422, 2563, 220880, 46972, 1260], [15871, 0, 7947, 0, 24589, 1806, 83181, 106891, 2762, 133424, 34876, 5015647, 63645, 49616, 63645, 10285401, 61937, 17498, 303809, 0, 114513, 46972, 613, 579673, 23599, 35202, 3473, 2732, 12570, 227427, 0, 9877, 1149117, 16288, 72760, 8720, 0, 150626, 303, 58410, 27737, 6839, 579673, 220831, 140928, 57565, 66606, 284, 0, 477899, 74450, 114374, 58, 820, 2186, 19421, 65382, 0, 24924, 0, 54708, 43302, 1383099, 4555, 1966, 496671, 0, 74450, 0, 72760, 1639, 81076, 0, 385025, 42660, 3172, 194650, 8527, 220539, 105108, 0, 51173, 45914, 33612, 0, 32429, 2327, 163328, 117866, 5591, 283960, 0, 0, 270304, 335718, 41501, 0, 25839, 197069, 793560, 485944, 51370, 34664, 8034, 284, 87632, 105643, 0, 250984, 567577, 54708, 4372, 273, 6443, 2725825, 54449, 116806, 290, 738809, 2638, 57565, 0, 13273, 59477, 10128, 518539, 47503, 53, 58528, 114575, 2093, 4107, 0, 3774, 100725, 69429, 66649, 3130, 85075, 546, 166421, 18736, 0, 5783, 7, 21615, 0, 189505, 2879, 993, 1030294, 32500, 0, 0, 1013, 68537, 972, 46972, 416128, 5591, 4741359, 64023, 33034, 238, 1170535, 11428, 11789, 2688, 8871, 35240, 7126, 19951, 26150, 9608, 1242, 4082, 0, 50313, 1640, 233100, 227427, 1426, 3061, 182071, 154534, 57300, 65840, 0, 67, 6443, 12031, 5040, 92229, 0, 1796, 900403, 121348, 0, 1215238, 20954, 4430, 0, 277050, 2555, 2732, 17613, 136325, 443771, 14871, 133424, 92960, 1544342, 57565, 92229, 370960, 43427, 980, 0, 230915, 0, 52128, 52488, 48179, 775759, 154946, 244257, 139826, 262396, 546, 31542, 13, 16476, 20, 425801, 471979, 0, 127512, 524032, 51923, 10303237, 300, 6011, 299965, 290, 99709, 123845, 16476, 59024, 33034, 105108], [12198, 881547, 18839, 21279, 393496, 133435, 13888, 264571, 16685, 25356, 0, 1674095, 355944, 0, 66649, 15103, 10945, 118642, 5320, 3174, 16274, 54449, 5040, 5054, 0, 1618, 114783, 39218, 41387, 340156, 3332, 0, 198518, 0, 10285401, 1639, 57300, 13888, 0, 546, 7, 36322, 20, 7339, 50417, 21902, 315490, 0, 5747, 83731, 65151, 0, 36182, 0, 125145, 647, 54909, 122692, 41091, 0, 183098, 20999, 35710, 12837, 837379, 35710, 2677119, 8151, 89930, 204818, 40, 49616, 1027176, 15929, 1130, 553648, 42828, 856805, 0, 316, 2, 15929, 3463, 418288, 475258, 7636, 370287, 1093, 726, 66755, 4107, 0, 93561, 0, 2434, 699279, 23348, 19045, 220831, 197069, 155130, 19333, 0, 125169, 68537, 44194, 6839, 1036, 163002, 65485, 553648, 820, 33391, 8598, 8286, 6208489, 15871, 2930, 5532, 66755, 22491, 22335, 24531, 406392, 38446, 46972, 15146, 16483, 370287, 21600, 24753, 11368, 0, 2925, 31870, 546, 195092, 5532, 296283, 142894, 389401, 518539, 5704, 152352, 0, 2719, 25561, 5320, 183043, 1044, 52519, 6723, 33034, 23882, 20962, 114374, 119488, 136325, 15351, 2327, 0, 260321, 11607, 1107, 37678, 205034, 516, 7678413, 793560, 605448, 41116, 116297, 163002, 0, 93530, 713704, 43173, 25755, 37089, 6901, 401709, 43302, 0, 6635, 167384, 4800, 595213, 0, 311760, 0, 546, 158784, 0, 42603, 1361340, 6267, 13134, 297128, 2732, 964236, 0, 16411, 1120, 6635, 1015, 0, 0, 812988, 872793, 706230, 1264, 183, 13, 0, 110511, 175730, 3851, 282125, 785482, 1796, 77485, 0, 20999, 969, 146371, 302597, 15871, 159991, 279763, 9766, 155130, 5341, 820, 303809, 230899, 602545, 20999, 240, 90639, 13708, 533, 87974, 170193, 6687, 132127, 1078565, 2880, 103595, 158784, 236289], [140032, 579673, 21902, 7027, 133435, 0, 1639, 90288, 518539, 220880, 16685, 154946, 58384, 45867, 60187, 2880, 4082, 3099, 872, 35930, 1490710, 1639, 20277, 3122, 635416, 2211, 97277, 160875, 12781, 1173, 189505, 133, 135136, 57862, 176349, 0, 10765, 151816, 120434, 4738, 1768790, 1036, 11831, 54449, 1120, 0, 7582, 197069, 0, 276, 377, 0, 57300, 103559, 55659, 2866, 45936, 53191, 201339, 4435, 706230, 2459, 34069, 546, 0, 2732, 183570, 820, 72994, 72760, 27, 1773, 872793, -5525, 370287, 3040, 56063, 23599, 67418, 5498, 910580, 154534, 552, 69783, 53353, 637009, 72925, 2651, 54088, 251360, 418288, 356483, 108865, 13936, 71617, 410350, 275901, 0, 1186, 820, 15427, 188905, 23850, 2880, 0, 25009, 0, 460208, 322, 960, 9766, 271333, 493473, 189365, 2762, 46, 67936, 53191, 232231, 25700, 0, 193342, 42735, 475258, 0, 5240, 169766, 328, 0, 48179, 34517, 7275, 66151, 1477, 15060, 101295, 0, 0, 72994, 9147, 726, 820, 20591, 0, 2167478, 380831, 11686, 15264, 54449, 0, 303, 596860, 1209552, 334048, 3393, 2772, 1461552, 2394, 248644, 53675, 230899, 878, 0, 496671, 980, 0, 6003, 32429, 369906, 4671951, 15929, 0, 27556, 85584, 2779, 0, 699279, 2459, 264571, 186209, 0, 0, 20308, 653454, 0, 186361, 23121, 5206, 647, 282125, 1544342, 0, 71542, 31784, 4854, 31068, 335718, 42917, 52546, 30870, 35718, 328, 25871, 290, 142, 27, 2364, 0, 5015647, 43090, 240, 53113, 328, 4669, 4107, 51370, 0, 1768790, 7044, 53353, 220831, 10920, 3529, 118859, 46, 43090, 3332, 9766, 0, 0, 1889, 212526, 8921, 0, 0, 57862, 183570, 183570, 167384, 100731, 24924, 15847, 1899, 176845, 417838, 0, 35240, 2779, 446, 6208489], [12398, 0, 1349, 225880, 820, 10406, 0, 48395, 248644, 0, 510240, 262396, 0, 10406, 253, 2563, 13, 53675, 4435, 48332, 10834, 52064, 0, 16131, 11172, 518539, 268871, 221852, 164536, 0, 65151, 0, 51923, 121313, 448468, 45867, 86213, 0, 52546, 31870, 9982, 102201, 3526, 67, 96, 73931, 28722, 0, 69475, 141646, 59302, 2745095, 58, 2326, 0, 210421, 37678, 6267, 1761800, 276093, 290, 10800, 17613, 3045, 3744, 475, 2719, 6011, 12170, 41387, 23717, 26421, 24531, 101568, 11686, 524032, 1913, 0, 418186, 3172, 616692, 0, 210421, 35240, 3285974, 195439, 713704, 74843, 2946, 153, 183570, 24, 161398, 193911, 0, 90288, 1965, 400444, 27737, 215683, 342527, 2745095, 899241, 34250, 48395, 292669, 697229, 0, 20672, 1209552, 55659, 546, 65382, 567, 465194, 4107, 8720, 546, 304960, 25839, 87, 763478, 7464, 541509, 760, 10151, 0, 141646, 6901, 533, 52519, 22168, 53, 27004, 67214, 546, 220539, 0, 0, 0, 13831, 150626, 296283, 61534, 93, 48332, 400444, 263269, 54708, 1361340, 80647, 186080, 5417989, 98054, 50417, 42391, 0, 0, 46972, 169238, 292669, 120174, 240, 63516, 81244, 6901, 6839, 22339, 60010, 602893, 118859, 41501, 54088, 80391, 139826, 12293, 12823, 34614, 823, 225880, 454271, 8871, 689303, 25553, 761519, 378809, 0, 812988, 17158894, 2677119, 7533, 715321, 240, 24531, 0, 54447, 820, 192, 16609, 57862, 18942, 13947, 889155, 0, 53353, 3566, 4098, 69032, 151, 2804, 177287, 1209552, 4555, 9877, 42336, 1149117, 3473, 12781, 68400, 0, 401417, 220539, 102366, 4372, 421623, 317450, 24531, 5704, 521751, 74450, 22607, 0, 227427, 7099, 2186, 3421, 138567, 546, 7, 760, 28442, 172105, 1696795, 0, 25755, 40203, 823, 2725825, 1739774, 61364], [303, 101568, 288552, 820, 5341, 81121, 110511, 11368, 176845, 47364, 53, 4859158, 13352, 138180, 16083, 374, 0, 10303237, 12978, 40225, 2554, 7237, 2870290, 0, 91380, 5704, 0, 726, 193911, 4859158, 13054, 8527, 384387, 1173, 236289, 40, 34, 28342, 1509, 2186, 3272, 14637, 178130, 393718, 404519, 913922, 1209552, 1161, 715321, 16411, 2326, 1039940, 8547, 0, 74843, 63645, 290, 356483, 6511, 250405, 3200, 0, 30252, 2186, 335760, 0, 290, 6619, 6906, 872793, 276, 837379, 2101894, 38082, 13134, 54940, 2186, 87632, 510703, 210104, 64424, 81076, 220015, 0, 6839, 0, 1953, 0, 28709, 435110, 130468, 282125, 552, 3332, 52064, 2573739, 0, 57565, 448468, 85075, 232231, 1800, 3632, 104179, 20968, 1093, 63811, 0, 820, 785482, 16703, 823, 27004, 74716, 698554, 2916367, 27422, 88683, 11300, 1027176, 3636, 6839, 12837, 9538, 6619, 102344, 161398, 1953, 1509, 1173088, 268871, 8598, 799423, 96624, 546, 354555, 48332, 81719, 108789, 41091, 253, 28798, 15219, 21450, 74450, 118859, 27949, 159991, 101568, 0, 812988, 81076, 7103, 16465, 73398, 80748, 2186, 21199, 856805, 92471, 28144, 1161057, 253014, 715321, 3332, 453, 73398, 2419922, 171493, 69783, 12823, 225661, 2175306, 116806, 279763, 3382567, 199492, 20277, 104351, 855400, 163328, 1703, 0, 732672, 2313, 15581, 253, 2459, 27, 28885, 161436, 475, 5364, 3272, 1530, 579673, 1768790, 27775, 3372, 540, 187158, 817318, 64023, 28442, 77485, 38576, 102721, 71542, 2925, 240, 1161057, 25561, 579673, 139535, 1231994, 602545, 2260, 3122, 1116061, 10765, 0, 7409, 0, 320, 1896, 12837, 1739774, 2779, 78005, 122778, 21859, 7636, 6687, 253, 154317, 106930, 186209, 296283, 2539, 20277, 188905, 2804, 0, 162199, 401417, 54940, 1036, 15248, 706230, 5967], [0, 138567, 720, 12293, 0, 1896, 135136, 1618, 96563, 245415, 114374, 5747, 0, 2386, 1528, 64392, 0, 0, 1953, 58, 239814, 8863, 2167478, 45936, 0, 224754, 1036, 380, 0, 10406, 380831, 43034, 99494, 380831, 35202, 0, 4600451, 92354, 26911, 4186, 799423, 48513, 697229, 23899, 7523, 406392, 533130, 220015, 15264, 42660, 910580, 5168568, 0, 1247638, 67, 172708, 5704, 0, 6687, 238, 62075, 1015, 860, 162199, 70822, 70822, 325695, 302597, 0, 5532, 61534, 1317, 24643, 167419, 19421, 4320, 686008, 40, 15490, 58410, 689303, 3122, 290, 84712, 7046, 37154, 270304, 89930, 0, 41116, 40, 0, 1618, 793560, 276563, 145729, 113336, 15929, 2471, 44194, 103595, 32735, 12837, 78684, 0, 66151, 155130, 240723, 1768790, 2415, 42603, 82528, 2434, 40926, 8888, 3187, 135603, 24531, 68424, 20129, 2186, 0, 793560, 2459, 25470, 189365, 33953, 72387, 26008, 587, 699279, 4671951, 24753, 15581, 1044, 389401, 0, 224754, 33069, 18226, 66606, 355944, 3632, 0, 1078565, 133424, 53353, 24203, 1030294, 0, 300, 28144, 27004, 111652, 0, 3019, 74450, 0, 80647, 123872, 51370, 7337, 1494927, 6501, 40203, 8285, 25871, 234580, 1871376, 3372, 1013, 2460, 6839, 0, 1173088, 356191, 820, 267681, 15351, 227427, 117866, 0, 2313, 0, 391965, 0, 225880, 3463, 41387, 276563, 20526, 42917, 177287, 7339, 0, 53353, 0, 15851, 3632, 101295, 1231994, 85052, 0, 17023, 215683, 4040094, 18046, 167419, 93530, 28798, 106527, 21715, 0, 2434, 62075, 536298, 0, 220880, 93561, 127512, 2573739, 1429736, 33736, 28798, 135136, 2472, 52064, 276, 18226, 304960, 87, 392993, 79660, 4800, 1242, 3579, 119488, 0, 8286, 41091, 43427, 48513, 0, 3393, 151816, 13888, 2732, 860, 391965, 166421], [2786, 370, 5054, 36373, 1013, 16609, 53191, 31698, 19028, 152995, 546, 10308, 3825, 1636, 139535, 2651, 178130, 20962, 116926, 0, 546, 15060, 198518, 293, 460208, 25871, 106930, 1361340, 0, 304960, 560, 58194, 283725, 3825, 2226, 820, 54909, 6297, 45156, 279763, 20526, 2226, 25874, 8863, 267681, 2638, 2186, 1149117, 202023, 8387, 38576, 820, 108865, 374, 0, 47553, 262786, 106891, 13941, 227427, 0, 8505108, 533, 2471, 0, 24392, 2398, 282125, 40, 0, 78643, 2434, 1203650, 3372, 808917, 888, 47584, 41116, 889155, 20569, 3040, 0, 51923, 50313, 0, 18924, 123845, 521751, 303809, 96308, 2101894, 35710, 0, 100194, 820, 546, 0, 230915, 552, 0, 1618, 3744, 102194, 0, 354555, 1446, 103595, 3579, 0, 451800, 0, 279763, 380831, 121813, 43247, 56063, 1562446, 883199, 78899, 48635, 121813, 666, 654166, 27320, 13273, 471979, 397154, 355346, 32918, 302597, 0, 163328, 0, 8423, 0, 0, 57862, 61534, 290862, 2313, 44497, 20526, 56063, 2398, 29200, 546, 8480, 0, 7, 27, 2186, 1130, 820, 97277, 4430, 133, 4738, 15060, 546, 206605, 0, 139535, 1536818, 370, 1078565, 5015647, 48332, 23054, 275901, 139826, 114374, 820, 240, 203605, 246967, 8598, 193342, 100731, 670398, 201339, 1231994, 6889, 5498, 240, 3515297, 9608, 69468, 370287, 293, 0, 7409, 14871, 262396, 1116061, 202023, 28261, 145729, 2795177, 28342, 1429736, 2186, 0, 31589, 713704, 148356, 339557, 0, 4741359, 4800, 11669, 477899, 11241, 0, 562501, 233100, 17014, 111652, 38618, 0, 163629, 3948, 66755, 334048, 15060, 244257, 13054, 300, 1349, 260321, 0, 1377583, 47822, 2779, 116907, 135136, 4859158, 0, 27405, 2688, 58410, 536298, 2719, 546, 276105, 340698, 186209, 0, 66606, 3636, 3122], [27405, 60504, 18734, 36270, 27737, 3457791, 11789, 0, 29397, 5206, 1806, 2686, 15219, 300458, 157915, 5206, 42336, 96624, 43090, 2880, 37550, 355944, 16274, 95246, 82528, 0, 73023, 116806, 54088, 500573, 1025354, 130468, 51722, 36322, 4084, 389366, 546, 623036, 0, 27422, 68537, 48635, 225880, 183, 7044, 115904, 40, 570940, 189786, 0, 3393, 0, 154624, 1231994, 0, 78184, 78899, 1509, 139535, 13947, 0, 1160, 110998, 0, 726, 55515, 58410, 8286, 0, 50417, 595213, 397927, 335760, 0, 39047, 690264, 78558, 30501, 467, 0, 20960, 460208, 1979, 55515, 19109, 8720, 653454, 3825, 2398, 1859660, 613, 2434, 881547, 154495, 0, 182149, 102201, 730, 6785, 356191, 10945, 26008, 25502, 280768, 14853, 35963, 4197, 320, 6723, 416128, 4435, 65840, 275901, 215683, 114575, 100512, 81121, 142265, 546, 137050, 31068, 11248, 8423, 8423, 101927, 633630, 2083467, 17014, 7464, 78684, 533, 3774, 1062, 63811, 370960, 303809, 370287, 9825471, 448468, 64437, 13, 197069, 81076, 2526, 3948, 157915, 416128, 75845, 0, 25561, 0, 21615, 12198, 255322, 20129, 5127, 14637, 7126, 163002, 7150, 36182, 817318, 6437, 0, 11, 912789, 14097, 0, 3174, 0, 2779, 99494, 198518, 32443, 635416, 2072, 141646, 180, 25700, 19200, 63516, 2212, 401417, 0, 16131, 72563, 1977045, 6511, 2394, 1107, 1264, 22339, 23717, 55515, 0, 720, 169649, 2027, 4320, 2795177, 248644, 5498, 878, 25296, 65382, 186080, 1806, 6889, 3207, 799423, 1426, 369906, 292542, 69032, 154624, 40, 117866, 214414, 150626, 52546, 87974, 85052, 40040, 139838, 38879, 66668, 9825471, 397927, 589445, 0, 596860, 54940, 0, 59302, 0, 843411, 0, 1173, 7337, 65, 19680, 647, 5810, 475258, 22339, 641306, 2870290, 385025, 90288, 317450], [12398, 446, 900, 2686, 165730, 15219, 0, 1233, 66755, 10308, 8803, 125169, 581512, 699279, 0, 263269, 4818, 872, 20569, 49616, 6418, 82528, 546, 3228, 1913, 84712, 595213, 66459, 3172, 42151, 87, 201339, 10765, 393496, 1739774, 276093, 38, 378809, 250984, 16131, 19109, 2386, 391965, 78414, 174676, 641221, 246665, 4762, 93530, 2686, 0, 0, 2554, 820, 0, 58132, 0, 320, 19951, 1133446, 8158, 454510, 271333, 13352, 8547, 6214, 171430, 1186, 25092, 900403, 3566, 108317, 23131, 1773, 78643, 287, 419423, 141646, 102344, 4671951, 802, 0, 912789, 40225, 13936, 354555, 88683, 24392, 138567, 53353, 114575, 309001, 1317, 20224, 3552, 53, 573352, 101185, 0, 1093, 0, 110477, 428467, 0, 28442, 5406, 225661, 602545, 202023, 246501, 10406, 83523, 8431, 54909, 81121, 320, 14919, 114783, 65840, 262396, 255322, 0, 26150, 170193, 4859158, 258533, 273, 0, 6208489, 21450, 87, 2745095, 21279, 62075, 7339, 1116061, 20526, 3632, 40, 26911, 220831, 1084538, 148798, 228902, 42735, 290862, 122778, 86213, 58, 21600, 180, 0, 233100, 344429, 389366, 856805, 3272, 27107, 206605, 820, 17158894, 6785, 32735, 7464, 220831, 142830, 20672, 0, 38816, 73398, 220880, 91380, 122778, 6268, 2946, 0, 68424, 7237, 139838, 9147, 15344, 0, 245415, 317450, 21715, 3552, 103559, 119261, 2459, 0, 1173088, 65151, 1243, 6619, 66668, 18839, 100194, 12823, 240281, 199492, 18859, 0, 80737, 4964, 101927, 264571, 0, 2199, 20584, 11789, 52488, 0, 7565, 982159, 43173, 3457791, 369906, 11607, 9844, 91380, 41974, 602545, 0, 0, 2049, 0, 67936, 6208489, 0, 118691, 2226, 2339, 10536, 370287, 690264, 397154, 10834, 354555, 1242, 8720, 52546, 0, 3130, 579673, 912789, 6268, 315779, 0, 287, 46267], [59477, 3187, 1040, 315779, 215683, 141828, 142265, 0, 247, 0, 371306, 186180, 10945, 189365, 38446, 86294, 654166, 282125, 1113, 0, 81244, 88865, 183781, 3473, 2734147, 1231994, 67936, 18942, 0, 2732, 1093, 154964, 1979, 220015, 589445, 162199, 20584, 0, 16483, 820, 28261, 254242, 1317, 2401185, 370287, 28342, 5704, 240, 3389, 2186, 820, 1093, 24924, 158784, 1161, 54447, 1639, 108317, 32443, 2719, 16685, 218055, 546, 17827, 2732, 96, 181971, 2175306, 14273, 45386, 20672, 837379, 15449, 4381253, 11248, 2866, 147, 0, 4964, 53847, 23299, 611347, 87, 35718, 67, 18942, 186180, 920, 0, 562501, 0, 3122, 23489, 46478, 16079, 454510, 1461552, 1130, 960, 25553, 3061, 45996, 972, 240, 0, 8431, 371306, 28798, 3632, 20277, 242183, 5498, 43946, 81663, 488342, 19257, 78891, 43173, 24385, 6418, 888, 0, 400444, 546, 552625, 0, 159205, 1231994, 0, 122692, 10308, 872793, 0, 127512, 151816, 2396, 16609, 101295, 900, 9877, 355030, 0, 97373, 42660, 8871, 1380335, 3646, 265476, 4981, 698554, 42336, 130460, 87, 10128, 0, 75845, 167419, 5355, 220015, 0, 2459, 64392, 220880, 3463, 4098, 288552, 186180, 101568, 177287, 69468, 0, 713704, 59024, 170812, 752, 0, 335718, 197069, 183, 0, 1248, 66151, 5810, 33953, 738809, 121313, 0, 6619, 138180, 3744, 42151, 124240, 477899, 0, 546, 369906, 0, 154624, 91696, 48513, 180, 0, 1173, 2182557, 45996, 0, 520038, 17014, 0, 9844, 53353, 108317, 23627, 1036, 25068, 3382567, 7523, 114374, 35202, 276, 20224, 141646, 2260, 139535, 418186, 23348, 273, 0, 602893, 407348, 3515297, 7678413, 13, 20167, 138180, 20819, 2734147, 188905, 37154, 117866, 0, 510703, 4381253, 88818, 33391, 14871, 61970, 8387, 0, 397927], [3187, 335760, 31068, 5810, 38, 135603, 16274, 730, 15060, 2173, 0, 982159, 40, 11607, 16685, 13352, 7044, 1335687, 64424, 2563, 2212, 2434, 11300, 1015, 8803, 912789, 0, 53882, 13708, 3463, 22607, 29397, 26180, 9825471, 86080, 7582, 0, 28144, 93530, 0, 62075, 65151, 0, 0, 0, 21615, 101927, 106930, 220015, 85584, 0, 228847, 0, 0, 47503, 19045, 32504, 2870290, 18332, 14871, 8547, 1285961, 404519, 421623, 13888, 1231994, 1115143, 2211, 86876, 1013, 83523, 163328, 138180, 320, 95062, 187158, 2563, 448468, 633630, 3272, 0, 371306, 389366, 10920, 0, 4854, 53744, 565556, 2554, 0, 6557, 4192814, 293, 17613, 154946, 1174451, 0, 25092, 2083467, 30501, 0, 2199, 20968, 28144, 39571, 3285974, 913922, 61364, 80647, 276105, 641221, 5532, 16465, 9538, 293, 1264, 2138, 0, 0, 2072, 2186, 0, 2459, 48635, 374, 13708, 195439, 15871, 271163, 11300, 13941, 34534, 234580, 57369, 552, 2313, 186764, 152995, 458990, 540, 666, 43649, 92960, 43090, 384387, 1170535, 195794, 8285, 560, 4360, 189505, 240, 53882, 28709, 0, 73935, 6208489, 57300, 3353, 19028, 236289, 65151, 37089, 93, 65485, 380200, 80, 0, 1979, 27556, 7565, 43649, 485944, 23121, 552, 0, 3146146, 196851, 21199, 12031, 167419, 85538, 96624, 427, 900403, 2398, 9877, 1896, 0, 86445, 4381253, 9147, 0, 186080, 66194, 13352, 3353, 0, 15847, 10834, 416083, 1446, 123845, 71617, 10303237, 56282, 273034, 135136, 64392, 0, 7103, 0, 762259, 2795177, 66459, 349336, 130460, 0, 982159, 16131, 0, 546, 74716, 4300, 1739774, 158784, 7553, 0, 82528, 57300, 418186, 3552, 1951, 3473, 32918, 0, 28148, 57300, 1025354, 12781, 90302, 602545, 2734147, 7103, 186180, 296283, 25009, 2725825, 14853, 102201], [80391, 9766, 33709, 53353, 279763, 493699, 47584, 104491, 58, 4119, 83035, 477899, 1014512, 180, 276, 2471, 61970, 405692, 92229, 74450, 8034, 83035, 72387, 328, 7339, 27422, 1009, 58528, 6669, 785482, 78891, 43725, 1260, 2795177, 1062, 1761800, 390435, 70342, 0, 5206, 48635, 1349408, 10874594, 303809, 9982, 4741359, 38, 90363, 36388, 206993, 641306, 93, 2186, 5341, 19200, 48332, 292542, 1215238, 56511, 3389, 51173, 8598, 0, 94782, 34534, 31068, 31542, 0, 2419, 73776, 151816, 61364, 0, 3174, 993, 763478, 0, 0, 666, 86054, 121348, 194650, 0, 268871, 573352, 820, 27004, 0, 115904, 463720, 7523, 449170, 45936, 605448, 169766, 1078565, 726, 224854, 0, 334, 546, 3632, 154495, 39047, 9608, 169238, 288552, 654166, 2260, 71542, 820, 8786, 401709, 102344, 1349408, 304960, 10128, 112899, 258577, 0, 0, 837379, 392993, 2394, 0, 3389, 4741359, 0, 66116, 7582, 0, 0, 278, 273034, 7947, 1701412, 0, 0, 26180, 679, 6839, 12293, 1018952, 460208, 5040, 284, 4197, 370287, 2419922, 276, 80391, 0, 300458, 15871, 78891, 855400, 73023, 246967, 268871, 152995, 0, 96, 535442, 73398, 103595, 6839, 1009, 157915, 2386, 1367, 266390, 344062, 569, 329842, 262521, 4189, 5168568, 59302, 4487, 889155, 62075, 48179, 182071, 228847, 536298, 1480183, 878, 1896, 290, 0, 1806, 101008, 152995, 233100, 166421, 315921, 0, 0, 20569, 0, 135294, 45067, 596860, 32500, 34517, 4741359, 276093, 2677119, 22335, 1977045, 0, 240, 23898, 1106, 1350, 23627, 201339, 139838, 0, 92354, 1913, 128288, 1173088, 449170, 2027, 28885, 219330, 2396, 19257, 401417, 53882, 785482, 2415, 1113, 0, 1674095, 0, 53191, 46525, 0, 11172, 0, 8786, 1544342, 348, 964236, 10128, 11831, 0, 112899], [130460, 239814, 2173, 19397, 6297, 210104, 1530, 228847, 2182557, 3061, 7636, 8565, 15125, 340268, 0, 7099, 21600, 24385, 71925, 148356, 15871, 25921, 12570, 0, 23489, 81121, 150626, 33953, 21600, 0, 3024, 10536, 881547, 300458, 22607, 489772, 248644, 230899, 125262, 0, 0, 3207, 13907, 0, 6669, 24392, 93561, 16131, 406500, 149544, 0, 342527, 7893, 48395, 2826, 15871, 12823, 3130, 1516, 872793, 14197363, 403248, 125169, 45936, 101295, 12837, 82159, 0, 356483, 418288, 71542, 15060, 0, 0, 65485, 45936, 0, 192, 316, 872236, 7099, 80748, 116806, 2786, 61937, 193911, 80748, 4107, 2459, 518, 163328, 52128, 87974, 7678413, 1988, 94131, 60187, 315912, 85901, 96563, 21279, 11327, 471014, 65, 453, 220539, 147, 104179, 2732, 264571, 19109, 85038, 35963, 2573739, 475, 0, 25009, 118691, 0, 16083, 546, 21615, 22607, 354555, 837379, 300, 27556, 334048, 730, 2745095, 123448, 64424, 24203, 13941, 1446, 58410, 132800, 0, 12823, 356191, 1231994, 2879, 0, 121313, 69783, 276, 23717, 48179, 1064705, 0, 0, 69032, 878, 390435, 112899, 33034, 42828, 290, 0, 204818, 115904, 0, 3481, 142894, 760, 303809, 51173, 47752, 2472, 2083467, 24643, 666, 74450, 42603, 2795177, 0, 0, 74450, 10945, 65485, 3389, 125169, 5532, 25502, 823876, 13947, 3515297, 276, 22140, 145377, 589445, 488342, 20224, 9608, 100512, 14919, 66649, 8888, 2732, 195794, 0, 0, 1896, 2186, 2925, 0, 546, 2419, 12427, 40543, 5406, 23121, 802, 74, 114783, 74450, 7893, 18859, 28722, 0, 15871, 407348, 133424, 40, 0, 171430, 0, 0, 35240, 10151, 4905, 92471, 546, 0, 1173088, 101295, 36388, 910580, 1093, 309001, 242183, 78756, 0, 101964, 98054, 4854, 233100, 2554, 106930, 210104], [0, 24, 2779, 33391, 1084538, 1806, 0, 303809, 1233, 0, 3372, 283343, 86876, 273, 392993, 1093, 489772, 96308, 823876, 86876, 1039940, 69475, 30084, 0, 3297487, 16685, 135603, 101295, 54909, 142, 193911, 4012, 195439, 64424, 0, 900, 276, 11, 247583, 0, 303809, 4859158, 140061, 87543, 0, 258533, 20277, 427, 0, 25839, 120174, 38, 10813, 16465, 154624, 0, 2260, 65485, 401417, 763478, 1025354, 4573, 2211, 12837, 81663, 0, 389401, 103559, 1918998, 25296, 15264, 647, 380831, 78684, 192469, 5417989, 304960, 63694, 2651, 1159840, 130468, 2187, 23054, 12487205, 802, 12823, 2795177, 253, 2880, 2396, 63694, 4192814, 690617, 520038, 1093, 216, 175730, 40926, 12909, 148798, 45996, 169238, 2471, 6089, 24643, 4487, 46, 342527, 87, 232231, 12196, 0, 11014, 3774, 72387, 567, 46790, 1739774, 102194, 6443, 0, 494106, 15427, 0, 670398, 623036, 78684, 533130, 57300, 623036, 8720, 104427, 1276, 40, 276, 1773, 96, 66116, 221571, 613, 471014, 8034, 46525, 27069, 0, 8598, 1107, 689303, 247, 141646, 69468, 0, 35710, 7237, 451800, 12427, 5406, 2186, 0, 699279, 283207, 86080, 1511539, 7273, 5054, 3744, 9691, 1173, 343, 654166, 3172, 0, 165925, 292669, 912789, 73115, 416128, 579673, 69475, 429067, 1335687, 198518, 83534, 31992, 611347, 0, 2539, 393496, 738809, 5827, 0, 70822, 5022, 85052, 24924, 15111, 34805, 546, 79407, 27, 0, 11789, 0, 0, 188905, 2472, 8285, 52753, 761519, 1773, 2327, 3332, 872793, 154946, 148798, 5240, 3579, 355944, 812988, 20565, 80391, 3774, 161565, 1084538, 899241, 253, 240, 81121, 38879, 101927, 23348, 8547, 567, 0, 888, 11831, 180, 51173, 808917, 54579, 102344, 58533, 46074, 30537, 66194, 1276, 256882, 2916367, 35360, 0], [24, 66606, 2419922, 96308, 60187, 823, 2651, 212526, 0, 0, 1161057, 1173088, 58194, 3146146, 0, 6669, 45996, 4059, 20960, 31513, 311760, 203605, 34426, 1657, 42151, 19680, 2732, 17613, 58410, 0, 13, 1093, 3463, 139535, 154964, 1633, 8431, 385025, 335760, 1335687, 2101894, 1761800, 0, 1285961, 0, 177287, 61970, 99613, 247, 2638, 2434, 0, 11789, 104491, 77485, 964236, 556157, 11686, 146371, 1509, 42283, 201339, 19913, 103595, 5040, 8164, 60187, 66649, 1768790, 24052, 1544342, 42995, 4166, 87, 60010, 10308, 510240, 0, 3130, 500573, 34426, 546, 171430, 37089, 20569, 74857, 670398, 46478, 29200, 546, 823, 2394, 0, 354555, 477899, 397154, 40926, 96308, 1429736, 276105, 27, 578766, 546, 228297, 203605, 0, 85183, 43247, 0, 96, 888, 45996, 0, 279403, 0, 20584, 100538, 81121, 38879, 273, 2211, 390415, 0, 114513, 567, 7333, 27775, 443771, 54579, 64392, 83731, 2093, 1115143, 0, 85901, 276, 0, 33034, 102366, 720, 1120, 401709, 14871, 26421, 282125, 1099214, 54324, 18072, 6443, 228847, 171430, 114575, 8565, 101295, 186764, 281853, 0, 68537, 81719, 100194, 101964, 36270, 120174, 262521, 240281, 57565, 1629, 8547, 443771, 106891, 3526, 300, 101568, 0, 315490, 41387, 53, 3526, 7464, 78891, 59024, 80391, 0, 12487205, 218055, 4600451, 151, 43649, 15103, 1796, 0, 61364, 533, 3579, 21450, 45996, 228902, 2573739, 81121, 183098, 99494, 19257, 92354, 220015, 1120, 449170, 518, 61534, 0, 4340, 36182, 134536, 964236, 20224, 15871, 2555, 0, 45936, 1747, 117856, 2093, 17827, 0, 1761800, 623036, 385025, 1747, 1773, 13888, 0, 74843, 1696795, 250984, 0, 6619, 28538, 3457791, 11, 334048, 97277, 96624, 1528, 83615, 23806, 1965, 81719, 52753, 0, 167419, 3632], [1069290, 145377, 3948, 276, 820, 7636, 73935, 530, 106891, 889155, 546, 5051, 5051, 45156, 51173, 218055, 203605, 36373, 189505, 73931, 1018952, 33709, 500573, 102288, 867422, 0, 0, 872793, 3552, 13907, 126234, 0, 1099214, 53353, 1739774, 13968, 6901, 27, 2326, 21199, 793560, 2211, 13941, 98577, -5525, 820, 7339, 154946, 38816, 16411, 152438, 296283, 1701412, 0, 10303237, 123872, 6267, 12055, 32429, 7337, 16274, 0, 26421, 2745, 81663, 20999, 330, 56693, 253, 18226, 23131, 46478, 123448, 212526, 400444, 183043, 81244, 24, 533, 37154, 0, 167419, 2946, 428986, 820, 9053, 200, 1093, 285830, 87543, 140928, 982159, 2167478, 279763, 546, 515265, 0, 258533, 1093, 216, 290, 149544, 65382, 1918998, 273, 51884, 820, 4762, 122, 826, 340156, 3122, 69032, 5206, 221852, 35710, 1093, 371306, 72994, 67, 1822179, 33069, 83615, 3646, 4741359, 6906, 0, 16189, 453, 15344, 6437, 0, 145729, 0, 77152, 151, 201339, 343, 0, 1116061, 14853, 0, 20129, 4119, 43247, 0, 0, 5810, 181971, 11300, 20277, 30334, 8803, 0, 220539, 27004, 1093, 189786, 7150, 40, 9683, 1377583, 54447, 3024, 5015647, 240, 1988, 0, 20819, 1173088, 32443, 93530, 311134, 16131, 20591, 42917, 135320, 642210, 510240, 100731, 0, 2804, 33069, 4119, 726, 142830, 279532, 2779, 3526, 6208489, 93561, 2175306, 199492, 401709, 8164, 34233, 80737, 16274, 2732, 276, 546, 122778, 96563, 2638, 546, 2394, 9766, 635416, 5576, 2925, 25068, 4098, 567, 13628, 2779, 19913, 154534, 1260, 134536, 178130, 0, 14273, 161565, 104427, 3646, 195439, 49616, 0, 281853, 11014, 77152, 1199019, 1203650, 23121, 397154, 3069845, 101964, 303, 1247638, 251360, 27, 0, 61937, 126234, 14629, 355346, 0, 761519, 3579, 49616], [15344, 280768, 969, 379874, 25356, 83534, 595213, 1367, 820, 46790, 262396, 808917, 10151, 26180, 44194, 171430, 288552, 0, 0, 87974, 63694, 5747, 195794, 1806, 8431, 25553, 18839, 140032, 57862, 451800, 202023, 1040, 13968, 0, 823876, 605448, 1703, 2027, 4818, 51173, 888, 30252, 283725, 552, 0, 79407, 2232, 8888, 72563, 500573, 15219, 220880, 85584, 93561, 25198, 15871, 8387, 300, 68537, 74716, 383903, 67418, 19257, 820, 0, 73935, 16483, 13947, 27069, 355346, 158755, 881547, 390435, 90288, 81719, 17158894, 23717, 3238, 0, 315779, 24768706, 0, 1242, 35718, 164536, 23806, 2167478, 47752, 0, 8455, 250984, 726, 41501, 473669, 0, 2686, 0, 0, 250984, 1732204, 17023, 0, 125145, 406500, 6986, 48179, 611347, 187158, 775759, 311760, 6986, 26421, 15111, 556157, 6297, 41116, 66194, 10813, 3122, 70865, 418186, 2526, 230899, 799423, 0, 401417, 299965, 22607, 2460, 148798, 354555, 42369, 121813, 65382, 0, 0, 516, 45996, 87632, 58384, 270304, 369906, 0, 552, 11669, 74843, 35202, 1918998, 5704, 0, 200, 1528, 0, 541509, 8598, 114374, 80, 8151, 475258, 11241, 94131, 5355, 2494, 182071, 552, 6011, 64407, 13, 418288, 122778, 8598, 1260, 10327, 820, 117856, 99613, 13273, 126234, 57862, 2519, 969, 4340, 10406, 30501, 595213, 0, 27320, 123448, 1429736, 81076, 15060, 0, 258577, 54324, 18607, 14629, 25009, 67418, 65151, 334048, 15344, 3024, 293, 36182, 26150, 25356, 4487, 2686, 0, 15871, 3040, 17378, 860, 27197, 2638, 33612, 126234, 53, 52064, 15581, 878, 121348, 3834, 77485, 881547, 116926, 335718, 3948, 136325, 28144, 2, 2732, 158755, 2226, 10303237, 0, 21199, 4859158, 240, 7678413, 37733, 3172, 1093, 0, 820, 3238, 2072, 6268, 2186, 0], [81121, 833, 4300, 34432, 34233, 153, 3526, 132127, 20591, 54909, 2626, 28709, 3040, 393496, 135294, 38576, 10921, 3948, 2539, 22339, 74450, 4669, 0, 552, 58384, 271, 27775, 3646, 25313, 823, 1361340, 315912, 18332, 0, 37733, 521751, 7533, 0, 27069, 2745095, 2434, 315490, 81244, 0, 0, 0, 302597, 546, 186209, 25553, 15125, 11172, 488342, 7103, 208999, 3024, 31589, 56577, 48513, 380, 578766, 4197, 1349, 177287, 30334, 28342, 18859, 273, 0, 3200, 378809, 1160, 428986, 105643, 7565, 67214, 69475, 27069, 15351, 23806, 533, 25296, 100731, 355346, 1096, 34233, 1015, 2526, 2719, 86445, 2459, 0, 0, 546, 17613, 40225, 33736, 11327, 833, 81663, 52546, 35718, 187430, 63694, 404519, 26911, 552, 6011, 1025354, 10945, 176845, 1800, 7523, 180, 530, 454271, 17212, 9982, 0, 12196, 167419, 820, 141745, 9608, 42283, 255182, 91696, 42391, 80737, 15064, 0, 108865, 1562446, 46972, 8455, 0, 559211, 101381, 48332, 66116, 15344, 0, 3825, 471014, 26421, 180944, 38119, 19028, 0, 276, 3632, 0, 0, 0, 130460, 53, 2526, 192469, 250405, 428467, 4189, 125262, 17014, 35202, 335760, 380200, 247, 292669, 10303237, 1093, 3789, 552, 23717, 125145, 1133446, 279403, 3646, 3948, 451800, 3774, 5051, 6443, 154946, 43427, 276563, 283725, 448468, 1078565, 56063, 56063, 19913, 0, 428986, 93530, 111652, 10303237, 524032, 230899, 3560200, 240, 42995, 58533, 1913, 86054, 339557, 25470, 7523, 63694, 2563, 0, 123872, 31513, 72994, 0, 3059, 11428, 106527, 1988, 25296, 0, 276, 2101894, 2211, 22168, 969, 115904, 2459, 5704, 453, 94782, 0, 132800, 20954, 378809, 16483, 219330, 1361340, 23054, 1317, 540, 1896, 125262, 2186, 0, 176349, 6687, 85584, 0, 735029, 271333], [389436, 115904, 2186, 170812, 79660, 3789, 989, 75845, 54324, 0, 3059, 2526, 3579, 5054, 85038, 888, 74857, 0, 407348, 64437, 0, 397154, 2732, 2688, 823876, 0, 541509, 105643, 133, 485944, 85538, 972, 855400, 2138, 820, 85038, 48332, 0, 248644, 39571, 1036, 0, 0, 370960, 56693, 23299, 166421, 292542, 404519, 0, 210104, 453, 4818, 25296, 0, 29368, 383903, 228847, 116297, 4741359, 989, 0, 6501, 393718, 370, 1018952, 228847, 78558, 2732, 88865, 281853, 59214, 0, 133435, 55659, 15507, 1015, 454510, 90302, 15351, 139838, 11428, 64407, 1170535, 33709, 154624, 128288, 3146146, 23882, 0, 833, 37148, 0, 215683, 13, 19028, 78756, 0, 0, 32504, 0, 43247, 71925, 524032, 1509, 7848, 1248, 698554, 32443, 90302, 2779, 9538, 0, 25816, 64392, 21258, 8720, 185613, 276093, 83615, 126234, 42369, 6901, 0, 208999, 1015, 371306, 2212, 1747, 6906, 85183, 13484, 169649, 23131, 1093, 59214, 10874594, 1544342, 31672, 384387, 284, 820, 19951, 820, 105643, 0, 401709, 182149, 98054, 0, 0, 12031, 4981, 24589, 0, 546, 50313, 2555, 380, 2211, 27, 94131, 3646, 2686, 36182, 7533, 855400, 0, 2472, 0, 35240, 11368, 135136, 5532, 670398, 247, 3336454, 6723, 276, 102194, 225880, 380200, 416083, 567577, 0, 16411, 105886, 51722, 0, 0, 2686, 4098, 1093, 57369, 2719, 1739774, 1896, 273, 278, 121348, 5827, 2226, 406392, 418186, 57300, 5138, 0, 745932, 4555, 6290, 85901, 62075, 108565, 21279, 120174, 7333, 1096, 69468, 1761800, 21600, 24203, 64392, 1528, 104491, 10945, 44194, 90302, 12837, 6906, 15581, 4487, 1025354, 25839, 86876, 154624, 60010, 315779, 63645, 6511, 726, 6511, 153, 23898, 40225, 273, 83181, 6635, 65840, 416128, 135136], [0, 15344, 40, 114575, 13831, 451800, 417838, 271, 180, 151816, 153, 733, 16483, 2434, 117659, 0, 90639, 5015647, 2626, 96308, 180, 51370, 355346, 0, 546, 145729, 344429, 860, 24392, 3646, 8547, 116907, 183043, 6687, 837379, 0, 516, 4381253, 66116, 169766, 80391, 11248, 279403, 216886, 103559, 0, 1896, 4098, 44497, 3789, 3382567, 5810, 43302, 425801, 0, 32885, 37678, 390435, 4300, 641221, 735029, 176349, 135136, 820, 726, 34, 81617, 556157, 1005744, 406, 105886, 16189, 50417, 290, 11172, 240, 3326, 823, 22168, 3146146, 1999, 468811, 277050, 82159, 0, 0, 230915, 900403, 311760, 0, 27422, 2182557, 0, 2946, 26911, 8598, 292669, 18942, 4372, 309001, 112899, 46, 86445, 1115143, 290, 760, 370287, 247583, 52128, 244257, 0, 276, 817318, 117659, 72563, 55515, 165730, 1966, 11789, 2651, 0, 2554, 27197, 20565, 245415, 18332, 130460, 50313, 14919, 25470, 374, 31542, 85584, 31992, 0, 1953, 27004, 25874, 149544, 315490, 3024, 19045, 27069, 0, 311760, 726, 30084, 2930, 2555, 88588, 41974, 85038, 579673, 141745, 6089, 12170, 6511, 41116, 116907, 404519, 273, 61534, 58528, 227427, 0, 4340, 334048, 4430, 71925, 14982, 0, 22594, 60504, 54909, 1264, 39218, 104491, 155130, 79407, 42735, 6268, 0, 530, 1761800, 12570, 88865, 1209552, 1796, 0, 94131, 3326, 192, 41974, 13708, 303, 169649, 23806, 0, 2725825, 0, 0, 35930, 13, 130468, 0, 152438, 0, 602545, 25839, 397154, 299965, 0, 24589, 6889, 121813, 51884, 58528, 189365, 24589, 17787, 83181, 31589, 6208489, 7636, 224754, 0, 8285, 8871, 172105, 1099214, 23489, 2786, 0, 8871, 20565, 123448, 493473, 0, 0, 0, 253, 32443, 12312, 843411, 573352, 45386, 37089, 3146146, 47822, 45996], [58, 89826, 8423, 0, 116907, 2916367, 114575, 344062, 1913, 872236, 78891, 139838, 451800, 473669, 3172, 1005744, 4166, 1215238, 309001, 25839, 1036, 458990, 31513, 121313, 34250, 42995, 0, 0, 18736, 0, 515265, 78414, 2745095, 0, 3646, 64407, 89745, 175730, 89826, 602545, 24052, 181971, 38576, 10128, 273, 10285401, 0, 92229, 99613, 1951, 187158, 0, 1953, 54324, 0, 666, 378809, 10406, 6511, 158784, 0, 355030, 25315, 3421, 24753, 53191, 406500, 271, 0, 546, 181971, 10151, 820, 8480, 27556, 142830, 4132, 14197363, 108865, 477899, 13968, 37148, 192469, 176845, 33034, 0, 0, 0, 0, 5355, 823, 67214, 2638, 266, 0, 1247638, 2339, 20565, 51370, 276, 92354, 4762, 4166, 81617, 1638561, 276, 24385, 1859660, 1159840, 436404, 265476, 53113, 3122, 35718, 410350, 1859660, 820, 872, 0, 10921, 157915, 239814, 95062, 67214, 833, 730, 4372, 300458, 216886, 66116, 212526, 50417, 2019, 66116, 43946, 1093, 20, 799423, 533130, 679, 188905, 31542, 993, 38879, 74843, 0, 285830, 4555, 25839, 278, 1349, 38576, 802, 2573739, 4360, 3552, 46074, 61937, 759407, 881547, 401709, 110477, 1397617, 181971, 654166, 6003, 189505, 16609, 8803, 418288, 65840, 73931, 881547, 118691, 46478, 0, 228902, 74857, 7464, 3789, 30501, 13, 0, 247, 81121, 31698, 133424, 85042, 110511, 872236, 154946, 3228, 40, 5240, 820, 1215238, 1113, 303809, 276, 1015, 122692, 65359, 389366, 17212, 4981, 85052, 31870, 46752, 14273, 17827, 79660, 19951, 13, 118642, 2019, 837379, 0, 221571, 713704, 4098, 28342, 726, 16411, 198518, 19045, 38119, 0, 42603, 63811, 2460, 0, 666, 0, 79407, 4573, 0, 2182557, 49616, 36182, 16274, 23121, 356483, 1243, 104351, 5138, 1107, 284, 552, 104491, 0], [616692, 108565, 78756, 121813, 300, 18607, 125262, 20224, 2167538, 518, 25356, 232231, 421623, 14853, 7565, 5051, 64437, 16465, 9844, 2930, 10128, 75845, 250405, 293, 6557, 1640, 0, 540, 0, 192469, 2555, 1285961, 23121, 28924, 407348, 15847, 237412, 1093, 427, 808917, 96, 20526, 2719, 354555, 98054, 3960080, 20569, 72387, 6214, 27004, 45936, 52519, 124240, 241908, 823, 6511, 15507, 17158894, 0, 12198, 0, 856805, 24753, 2093, 18734, 715321, 912789, 53353, 0, 273, 164536, 44497, 3421, 126234, 27422, 726, 287, 855400, 26421, 183781, 0, 33736, 3353, 114374, 132127, 22491, 74857, 145729, 38576, 370287, 116297, 0, 579673, 1913, 11607, 95246, 99613, 9147, 15871, 13273, 477899, 1633, 3646, 101964, 602545, 2472, 255182, 12031, 1429736, 1739774, 12293, 53675, 0, 0, 2398, 42712, 13936, 74843, 42735, 1014512, 164536, 52488, 210421, 1822179, 74, 4085, 1078565, 4320, 379874, 3632, 2494, 12293, 6901, 343, 53675, 0, 164536, 613, 65485, 475, 6901, 283207, 1871376, 0, 54449, 635416, 11018, 1913, 123448, 20999, 61970, 165925, 0, 161436, 1918998, 654166, 760, 820, 1806, 121313, 240, 154624, 4600451, 2415, 290862, 28885, 19397, 13936, 0, 16685, 2916367, 304960, 32735, 33069, 122778, 0, 317450, 90302, 556157, 58, 237412, 8151, 133435, 231108, 155130, 101008, 1030294, 15871, 4381253, 726, 475584, 12312, 0, 102344, 1139, 1106, 68400, 503460, 8286, 2772, 110998, 370287, 10406, 24643, 279403, 101185, 3332, 37154, 52128, 102344, 829, 2772, 2138, 27107, 145729, 42391, 145377, 370, 74843, 230899, 3061, 1732204, 578766, 7333, 0, 240723, 5127, 52546, 86213, 271333, 16483, 122692, 2946, 546, 793560, 775759, 37550, 114783, 253014, 146371, 74450, 8863, 0, 158755, 1530, 127512, 193911, 1027176, 84712, 73776], [1979, 31068, 20591, 18783, 4192814, 11592134, 152352, 370287, 182820, 334, 74, 91696, 2, 52753, 12909, 105643, 54088, 0, 1106, 1233, 15060, 0, 38576, 4600451, 17613, 83035, 62075, 2186, 2401185, 0, 240281, 276563, 6443, 32429, 3552, 15427, 251360, 64023, 14982, 647, 343, 1372, 21615, 0, 1528, 0, 0, 888, 5704, 59302, 2472, 27422, 80748, 98577, 23131, 81719, 220015, 6255, 224854, 2419, 553648, 6089, 7553, 9825471, 6635, 344062, 33612, 66116, 2779, 3336454, 88865, 83035, 340698, 192, 2494, 142830, 0, 288552, 0, 57369, 562501, 158755, 7678413, 25816, 32429, 8921, 392993, 1203650, 45914, 698554, 35710, 0, 232231, 25871, 80737, 1120, 2019, 2638, 6161, 552625, 221852, 3326, 650, 16648, 18332, 182820, 9053, 210421, 3130, 25470, 37733, 17787, 91380, 6669, 45914, 7565, 145377, 283725, 1036, 2519, 262786, 1544342, 13947, 69475, 1093, 86213, 730, 8786, 42712, 13941, 24924, 155009, 0, 65382, 204818, 0, 275315, 775759, 33612, 203605, 34069, 7150, 17023, 0, 225880, 343, 370, 2786, 208999, 45156, 58410, 2651, 1173, 0, 13352, 6267, 974, 0, 13708, 95246, 273, 20672, 66755, 24643, 356191, 0, 6297, 72387, 47364, 0, 0, 8565, 30870, 8151, 42917, 316, 6443, 180944, 11669, 546, 189505, 154534, 35710, 3336454, 0, 66459, 964236, 356483, 236289, 6089, 468811, 3789, 715321, 1349, 1966, 224854, 516, 36373, 0, 108565, 699279, 3272, 28885, 0, 1633, 0, 2326, 518, 17212, 0, 401417, 37089, 10308, 760, 42336, 670398, 24052, 7, 1639, 102344, 27775, 380200, 3552, 0, 132800, 3238, 370, 48635, 126234, 72994, 5040, 1173088, 516, 468811, 64424, 81244, 21859, 1025354, 25198, 9691, 1761800, 86876, 33034, 120434, 42660, 152995, 567577, 0, 29397, 169238], [228847, 227427, 233100, 90363, 38576, 475584, 73023, 533, 34614, 133, 0, 57862, 325695, 290, 3960080, 872236, 823, 27107, 534354, 150626, 34876, 0, 4741359, 0, 225880, 67, 1988, 546, 4320, 32500, 0, 139838, 83615, 34432, 3045, 546, 546, 43302, 15248, 67, 86445, 3382567, 5240, 2732, 67, 42151, 19045, 7848, 0, 0, 301163, 1423062, 6889, 40203, 262786, 203605, 68424, 88818, 79660, 74716, 28538, 4435, 78184, 30252, 552, 55515, 34069, 562501, 3481, 13, 271333, 254242, 2186, 0, 182071, 15416, 1099214, 0, 477899, 21859, 0, 26150, 0, 697229, 7027, 25561, 0, 14637, 6089, 2212, 2186, 101964, 546, 260, 4085, 562501, 24753, 42712, 759407, 118691, 69429, 267681, 25502, 122692, 7409, 74, 1173, 1640, 105886, 58533, 290, 87543, 883199, 225661, 15871, 24924, 4059, 183098, 2019, 9982, 349336, 3122, 21615, 1099214, 25561, 18942, 315912, 0, 1036, 325695, 201339, 100512, 12398, 26911, 316, 2772, 30870, 559211, 266, 2072, 7678413, 2199, 13484, 64023, 178130, 686008, 8285, 8158, 2396, 1093, 276563, 11368, 13054, 0, 161436, 6511, 90363, 16789, 0, 0, 0, 2419922, 141828, 653454, 110998, 427, 6839, 180, 843411, 355030, 2734147, 39047, 2260, 309001, 283960, 234580, 0, 1093, 199492, 193911, 0, 73776, 28144, 16609, 70342, 524032, 1093, 569, 283343, 0, 872236, 392993, 1209552, 0, 50313, 546, 3332, 6669, 40040, 0, 40, 8423, 0, 0, 101008, 172105, 3646, 16609, 1248, 8455, 972, 276, 42828, 88818, 73935, 355944, 169649, 130468, 45386, 64023, 0, 417838, 428986, 25874, 595213, 2182557, 118691, 24589, 2494, 73398, 5498, 1113, 0, 72994, 4085, 0, 406500, 2573739, 8720, 23348, 34664, 87, 410350, 3228, 273034, 72994, 0, 458990, 1739774, 17014], [3529, 220015, 74450, 36270, 12398, 20308, 552, 823, 71542, 1366, 0, 53744, 4166, 20819, 1317, 510703, 192, 3948, 13031, 3069845, 37089, 1639, 34250, 22594, 8565, 567577, 518, 126234, 0, 735029, 0, 0, 3228, 35202, 53882, 344429, 0, 56577, 52488, 3207, 98577, 518539, 146371, 85584, 330, 46267, 12312, 21199, 403248, 15871, 58410, 4012, 2472, 25502, 59477, 0, 220831, 183570, 3040, 861400, 62075, 27107, 355346, 355944, 195439, 2027, 5591, 406, 177601, 533, 18072, 0, 3130, 2072, 172105, 0, 0, 4189, 12312, 48179, 42369, 3099, 24052, 41974, 197069, 81663, 6443, 5040, 6839, 380200, 135603, 410350, 7337, 11, 35963, 273, 5341, 78643, 23299, 0, 51370, 3382567, 872, 15146, 0, 52546, 54088, 1139, 330, 47822, 122778, 2772, 0, 13, 151, 4192814, 641221, 4059, 54324, 61970, 166421, 0, 1530, 1999089, 3566, 299965, 79660, 546, 38879, 0, 378809, 370, 3272, 471014, 20962, 182149, 1360, 14637, 34432, 1186, 16411, 182149, 3552, 106891, 344429, 0, 11014, 180, 5576, 1732204, 199492, 910580, 61534, 552, 616692, 0, 602893, 24924, 7893, 6013, 15248, 3393, 277050, 475, 32504, 0, 0, 14273, 18734, 10536, 1768790, 100725, 7464, 0, 546, 201339, 43427, 17613, 2027, 8921, 4192814, 0, 20167, 0, 248644, 10536, 3187, 6889, 27, 37836, 0, 78899, 91696, 16789, 3200, 2396, 78005, 6669, 267681, 47584, 820, 1562446, 42660, 34534, 0, 10128, 1160, 3372, 5355, 6013, 64424, 1367, 189786, 220831, 3646, 2779, 2401185, 192, 0, 102201, 6443, 120434, 0, 25502, 15427, 36322, 521751, 23882, 230915, 7523, 1701412, 503460, 1361340, 1761800, 183, 27320, 0, 51884, 47752, 6501, 84712, 3646, 7396, 316, 2826, 106891, 85042, 855400, 0, 151], [428986, 240, 273, 2167478, 102366, 169649, 11300, 66459, 1426, 578766, 0, 960, 720, 262786, 300, 451800, 72925, 10921, 7333, 111652, 219330, 38446, 0, 1461552, 0, 51923, 0, 300, 653454, 262786, 0, 6161, 134536, 1096, 78822, 69475, 5127, 27107, 59817, 0, 251360, 1149117, 2326, 251360, 10800, 240281, 208999, 635416, 13, 31542, 34876, 1739774, 115904, 359906, 16609, 3560200, 73398, 533130, 4905, 406392, 13947, 177601, 0, 145377, 471014, 271333, 110477, 808917, 1093, 2732, 142, 25561, 1084538, 8034, 0, 334, 23054, 7947, 159205, 15219, 32443, 3172, 63645, 546, 101568, 45067, 4981, 114783, 98577, 81663, 228902, 565556, 292669, 75845, 335718, 843411, 0, 90363, 1139, 46, 0, 301163, 140928, 0, 6906, 154495, 186361, 15219, 8387, 6161, 3632, 260, 93561, 510240, 3297487, 142, 158755, 4671951, 201339, 46074, 47822, 546, 2027, 23898, 116297, 2946, 16483, 0, 1209552, 3393, 0, 13708, 369906, 0, 42336, 540, 4107, 101568, 47752, 8431, 1929759, 46752, 0, 248644, 1160, 1999, 244257, 820, 260, 0, 26180, 23131, 546, 83035, 328, 19421, 279763, 2186, 123448, 288552, 334048, 0, 340156, 595213, 6669, 220539, 142265, 2434, 34312, 43302, 13941, 393496, 0, 37733, 161436, 9982, 4430, 27556, 698554, 33069, 13708, 334, 328, 228847, 2, 820, 6297, 24052, 0, 221852, 2186, 18072, 11248, 25921, 3529, 13, 354555, 1199019, 227427, 276105, 35240, 46790, 16131, 42917, 13, 78891, 56577, 1005744, 93530, 467, 689303, 45156, 735029, 14871, 46972, 210421, 79407, 7099, 73398, 86876, 27422, 39891, 116297, 133435, 254242, 31068, 1093, 6208489, 613, 1629, 6839, 47503, 34, 2226, 219330, 28885, 237412, 0, 0, 7044, 1509, 3389, 524032, 14097, 125262, 42917, 7403, 9053, 325695, 427], [0, 24589, 4098, 23299, 116297, 122778, 18607, 454271, 83534, 759407, 177601, 883199, 900, 14629, 19680, 120174, 335718, 9982, 2804, 150626, 9538, 475258, 43034, 425801, 7337, 10308, 138180, 250405, 34614, 42612, 19537, 13628, 27949, 78558, 1366, 29368, 344062, 80843, 32885, 35718, 273, 293, 24531, 43090, 234580, 3174, 24052, 18607, 121813, 1170535, 152352, 186361, 117695, 454510, 32504, 3238, 3040, 145377, 256882, 2786, 98577, 2186, 311760, 4360, 24392, 157915, 13054, 116926, 31992, 0, 23717, 0, 1988, 1913, 8164, 723905, 0, 16308, 641306, 161565, 1005744, 0, 21600, 0, 206993, 1773, 11241, 30334, 1350, 167384, 1215238, 1859660, 11669, 10406, 24589, 1186, 25296, 1209552, 2260, 0, 28709, 820, 0, 189365, 67936, 25315, 124240, 496671, 12978, 70342, 3130, 276, 3019, 10285401, 2186, 232231, 1773, 53882, 42369, 297128, 1913, 102721, 114513, 26008, 18859, 2049, 496671, 108789, 0, 142, 706230, 0, 26421, 57369, 41974, 0, 28709, 2554, 85075, 42336, 1248, 989, 1113, 0, 418288, 2396, 0, 8455, 71617, 5341, 157915, 41091, 15871, 247583, 2394, 64023, 1429736, 151, 66649, 467, 0, 2826, 44497, 460208, 2049, 78891, 2211, 25700, 221571, 52064, 285726, 1739774, 2826, 0, 0, 0, 45996, 158755, 738809, 0, 30870, 820, 34, 4320, 215683, 80647, 53191, 253, 6906, 86080, 192469, 1062, 15219, 0, 15427, 1115143, 104179, 15929, 21199, 5827, 225880, 53, 175730, 43946, 0, 100538, 1160, 35930, 2419, 3515297, 93, 183098, 25921, 172708, 283725, 0, 690264, 15146, 28885, 0, 88818, 154964, 12198, 1383099, 83534, 53, 0, 12823, 0, 42151, 185613, 122692, 56693, 104491, 20129, 0, 468811, 1203650, 407348, 240, 1530, 28722, 3632, 78756, 7333, 2494, 40, 401709, 872236, 344062], [23599, 1859660, 65485, 52064, 101295, 380200, 19045, 106527, 11014, 1896, 2339, 102288, 1360, 170812, 0, 38879, 14097, 303, 0, 78005, 71542, 419423, 5406, 70822, 18924, 2795177, 14273, 587, 111652, 20569, 279763, 13, 348, 23717, 10945, 100538, 12293, 8431, 16288, 0, 7333, 5417989, 616692, 416083, 689303, 0, 20954, 132800, 17498, 316, 3061, 4905, 230915, 400444, 225661, 54324, 86445, 2186, 26911, 2167538, 183, 34432, 2211, 66194, 67, 17827, 86294, 299965, 52488, 0, 1027176, 18226, 155009, 51884, 99613, 0, 159205, 913922, 82159, 3646, 5827, 43173, 8387, 1062, 15929, 11686, 820, 370287, 55515, 349336, 267681, 2434, 183570, 8431, 93530, 36182, 37089, 103595, 1093, 690617, 3326, 38816, 546, 404519, 7237, 0, 78558, 3774, 85183, 63694, 47364, 1093, 5168568, 12823, 28924, 240723, 3297487, 162199, 2083467, 0, 15146, 72760, 26421, 25816, 43247, 0, 19537, 273, 81121, 262521, 0, 135294, 13831, 74857, 46525, 454271, 666, 18942, 8285, 5168, 0, 122692, 405692, 133435, 0, 0, 28144, 158755, 23599, 3238, 225880, 2027, 71617, 405692, 2459, 12781, 0, 1078565, 0, 5810, 35963, 160875, 22168, 276, 183781, 30084, 43946, 546, 19257, 0, 73776, 161436, 0, 969, 16476, 4981, 10834, 448468, 4487, 0, 182820, 20962, 1335687, 114513, 133435, 69783, 6785, 2539, 34395, 0, 0, 15851, 20565, 26008, 56511, 42603, 23882, 0, 579673, 276, 64437, 108317, 2, 86080, 80, 45996, 83534, 13708, 867422, 46525, 0, 61937, 311760, 195439, 123845, 3552, 3146146, 0, 2415, 142, 496671, 33069, 8151, 0, 29368, 59024, 24, 6208489, 7565, 135320, 58410, 192469, 2494, 1039940, 20672, 56693, 13134, 485944, 391965, 15427, 18942, 35710, 42151, 16308, 823876, 65485, 1639, 2199, 0, 6687], [0, 31513, 36322, 3382567, 3646, 349336, 552625, 4964, 2688, 31992, 255182, 230899, 230899, 12823, 7464, 2186, 126234, 2072, 57369, 5206, 8547, 6511, 1276, 18332, 19537, 54940, 142830, 292542, 1159840, 0, 0, 860, 1480183, 21279, 7027, 53744, 67, 253, 6839, 24385, 0, 468811, 271163, 0, 64407, 58132, 1536818, 13054, 276, 279403, 118642, 546, 0, 177287, 15125, 86054, 59024, 66668, 100725, 276563, 2745095, 39218, 218305, 24392, 36270, 60187, 451800, 3353, 4741359, 24643, 1013, 6003, 4098, 785482, 0, 2539, 45867, 18942, 163002, 2946, 0, 7533, 1859660, 18736, 0, 24643, 0, 134536, 23599, 1030294, 2155180, 105108, 6723, 883199, 137050, 1015, 3636, 0, 429067, 90363, 419423, 86294, 170812, 40926, 820, 3069845, 83534, 27004, 812988, 23717, 123845, 64437, 735029, 33069, 13031, 102288, 18783, 11018, 1093, 95246, 56511, 339557, 161565, 27197, 1657, 1115143, 27556, 7720, 0, 20224, 18226, 172105, 1732204, 86876, 220880, 679, 72563, 6901, 1139, 2434, 546, 201339, 1170535, 2327, 73935, 92471, 15219, 147, 642210, 3526, 2313, 85584, 20962, 141745, 533130, 861400, 0, 715321, 86054, 6161, 135320, 761519, 0, 141646, 15929, 102201, 15064, 15490, 12409, 40203, 7046, 74843, 2049, 218305, 60187, 589445, 2313, 95062, 47364, 13, 1889, 0, 2138, 383903, 69468, 611347, 42283, 23599, 2211, 262396, 0, 0, 735029, 155009, 867422, 53675, 38576, 18607, 3172, 9766, 541509, 6011, 28722, 73935, 10874594, 42336, 8786, 61970, 108865, 19680, 110998, 19028, 60010, 2083467, 16685, 1703, 142830, 1093, 578766, 18607, 33953, 1120, 374, 7636, 48661, 14853, 50407, 78899, 51173, 569, 72994, 0, 43090, 972, 3207, 25755, 13164, 0, 1477, 42369, 28885, 13936, 89826, 31672, 133424, 3045, 0, 10921, 42283, 270304], [53353, 518539, 3744, 44194, 0, 25313, 21279, 22339, 87543, 4119, 340156, 16476, 101185, 60504, 407348, 595213, 32735, 20565, 242183, 34614, 130468, 21859, 195439, 20672, 302933, 2555, 20, 52546, 104351, 1040, 4905, 1285961, 993, 11686, 135603, 92471, 43247, 292542, 97277, 421623, 151816, 16079, 0, 4905, 0, 0, 63516, 989, 115904, 73931, 5810, 0, 4084, 80647, 189365, 1231994, 0, 820, 53, 142, 1030294, 435110, 83615, 181971, 9538, 0, 23850, 24203, 66459, 25296, 83615, 27197, 0, 268871, 79660, 72994, 61534, 276, 34534, 43649, 610978, 133, 10308, 0, 843411, 16274, 0, 6297, 900, 552625, 1999089, 0, 0, 552, 24924, 42603, 5576, 335760, 81719, 0, 15851, 1929759, 5747, 0, 110998, 43247, 12781, 1106, 436404, 686008, 0, 0, 1199019, 297128, 13134, 106930, 4132, 56577, 2155180, 18072, 97373, 14097, 38576, 105886, 234607, 20308, 0, 2745, 139838, 900403, 9877, 300, 0, 3579, 17787, 125262, 276, 177601, 10874594, 3515297, 0, 428467, 1696795, 12487205, 189786, 0, 0, 16483, 50407, 15351, 446, 449170, 406392, 518, 7947, 1377583, 1349, 5168, 57300, 32735, 855400, 41091, 888, 6986, 34069, 71925, 42917, 63694, 390415, 276105, 20672, 186080, 30252, 135320, 448468, 202023, 125145, 167419, 14197363, 0, 2401185, 46478, 117659, 271163, 159205, 250984, 3122, 228902, 7403, 65151, 4189, 425801, 11300, 285726, 4555, 246967, 0, 2187, 552, 292542, 278, 3332, 45914, 0, 27004, 242183, 74843, 371306, 267681, 34022, 5364, 136255, 78005, 73398, 0, 78899, 225880, 34426, 573352, 1913, 1377583, 116926, 24753, 699279, 21859, 471014, 13936, 1812696, 66151, 872793, 1140, 2211, 61937, 92229, 0, 0, 3187, 406, 4573, 13164, 152352, 246967, 0, 0, 7275, 11327, 7403, 61970, 820, 861400], [425801, 18226, 2804, 153, 260321, 37154, 114513, 0, 4818, 355030, 889155, 311134, 344429, 276, 9147, 165730, 6619, 32735, 48179, 1233, 123448, 290, 355030, 872236, 0, 524032, 178130, 37836, 406500, 10536, 270304, 11831, 264571, 0, 2182557, 0, 488342, 34664, 820, 0, 546, 69429, 60504, 25198, 99494, 163328, 242183, 72760, 6011, 8151, 169238, 64023, 1149117, 186080, 67936, 38576, 3200, 799423, 5406, 133435, 81121, 1040, 117866, 0, 475, 1913, 0, 355346, 276105, 86876, 4186, 536298, 0, 820, 0, 0, 122778, 1160, 40040, 8888, 220880, 26421, 5532, 102288, 0, 142265, 6290, 2870290, 276, 228902, 735029, 1511539, 0, 50407, 15851, 654166, 3061, 79660, 698554, 0, 247, 186080, 42660, 43034, 74716, 900, 4854, 183043, 277050, 3646, 0, 1013, 22168, 385025, 148356, 106930, 40, 22607, 46478, 16411, 7409, 69468, 15871, 2199, 335760, 110477, 115904, 17378, 488342, 67, 43725, 7464, 732672, 16609, 1276, 752, 81076, 65, 22594, 106930, 302933, 5240, 1115143, 10053, 4671951, 141646, 138567, 0, 4189, 2870290, 334048, 872793, 20672, 88818, 21615, 1096, 16297, 38119, 0, 74450, 7533, 25009, 2745095, 221571, 11014, 738809, 475, 0, 125169, 73115, 0, 57300, 218305, 42151, 0, 22607, 524032, 393496, 177601, 101008, 135320, 0, 0, 127512, 5967, 215683, 74450, 1349, 285726, 311760, 250984, 0, 142894, 4107, 760, 0, 23599, 199492, 54940, 88818, 225661, 85584, 1636, 0, 0, 348, 6297, 823876, 114513, 83181, 3069845, 3019, 114783, 0, 0, 39218, 115904, 317450, 10308, 686008, 5967, 183043, 0, 152438, 24531, 1264, 3481, 355944, 14637, 161436, 3463, 138567, 1062, 5355, 86445, 10053, 1530, 186080, 301163, 3552, 0, 240, 102848, 18607, 293, 147, 45867, 0, 33736, 3297487], [258533, 47503, 0, 43725, 0, 210421, 670398, 53, 11014, 1203650, 13831, 0, 969, 13, 899241, 0, 2386, 0, 856805, 8455, 13134, 799423, 5206, 159205, 5015647, 436404, 0, 53675, 817318, 78684, 2415, 140061, 0, 24, 699279, 560, 4964, 330, 276, 1009, 4098, 31068, 9147, 53191, 28276, 0, 0, 379874, 54447, 201339, 635416, 3099, 40203, 172708, 70822, 20672, 246022, 1429736, 19028, 0, 1768790, 32429, 2182557, 872236, 60187, 1005744, 623036, 130468, 0, 45914, 74843, 92354, 16308, 12069, 9705, 282125, 1215238, 533, 20960, 10053, 20167, 21279, 1896, 13134, 1276, 48395, 534354, 690264, 61364, 79407, 27004, 311760, 43090, 12069, 177287, 1361340, 13888, 13941, 2260, 69475, 165247, 3560200, 14747476, 18332, 1747, 20968, 72994, 11368, 964236, 276563, 102201, 82159, 149544, 172105, 20962, 15490, 101568, 820, 0, 1139, 205034, 5040, 1696795, 1366, 3040, 1030294, 149544, 54324, 15264, 154495, 0, 7333, 1036, 596860, 335760, 3382567, 72925, 15111, 0, 17014, 0, 34426, 138567, 120174, 0, 2083467, 42336, 759407, 730, 4119, 120434, 99709, 6901, 125262, 159991, 37678, 329842, 14853, 284, 0, 27556, 69032, 82159, 52519, 246967, 883199, 69429, 733, 102344, 248644, 246665, 1285961, 0, 2719, 520038, 2779, 50407, 140032, 0, 83615, 0, 443771, 167384, 99494, 94782, 24924, 0, 187430, 29368, 35963, 0, 165925, 16297, 385025, 275901, 13947, 20819, 855400, 1477, 0, 546, 25755, 1367, 84779, 42369, 11607, 3200, 83523, 20569, 1899, 349336, 340698, 390435, 0, 8286, 3389, 53113, 416128, 1159840, 546, 0, 238, 533, 13054, 969, 74716, 60504, 15871, 820, 34233, 27197, 73023, 97373, 20277, 4372, 12711, 35240, 0, 2732, 0, 1093, 0, 121313, 595213, 276093, 36373, 270304, 8803, 220015, 60187], [0, 10327, 23489, 0, 0, 760, 99494, 2386, 273, 292542, 10921, 1361340, 982159, 2419922, 3473, 92960, 1276, 34805, 392993, 0, 1027176, 1806, 1139, 0, 1139, 14097, 71617, 48661, 94782, 0, 53847, 28722, 41387, 22335, 25470, 820, 2396, 354555, 0, 0, 19421, 0, 246022, 7027, 913922, 1913, 73931, 227427, 31784, 3421, 140061, 20129, 12293, 13, 124240, 7533, 125145, 697229, 262521, 146371, 0, 0, 0, 2093, 55515, 8286, 16083, 488342, 4085, 240723, 116926, 1380335, 36373, 0, 697229, 34534, 25874, 315912, 11669, 4905, 16083, 15851, 18924, 145729, 43946, 6161, 0, 389436, 104179, 494106, 4905, 856805, 128288, 0, 270304, 0, 268871, 340268, 4059, 31672, 0, 178130, 12909, 1159840, 58384, 43302, 1859660, 8285, 125169, 595213, 52519, 2212, 1093, 15416, 1562446, 100538, 0, 964236, 1203650, 42660, 186180, 18839, 2364, 1025354, 117856, 19045, 0, 86213, 20526, 198518, 335718, 135320, 87, 2804, 22491, 137050, 699279, 500573, 0, 163629, 165925, 0, 20308, 151, 224854, 43649, 10945, 195439, 0, 829, 2364, 44194, 10128, 100731, 726, 267681, 34, 34022, 157915, 193342, 54447, 220831, 10834, 13164, 600, 260321, 3200, 10285401, 25313, 43946, 1657, 8285, 6986, 2786, 39891, 16789, 562501, 15449, 72387, 546, 78891, 0, 820, 4741359, 732672, 8720, 283343, 0, 641221, 4082, 79660, 23121, 6208489, 35930, 4381253, 546, 40, 0, 540, 5040, 265476, 0, 102721, 80, 28342, 356483, 1929759, 7273, 122778, 0, 427, 6619, 25431, 139826, 105643, 120434, 34517, 42766, 193911, 96308, 275315, 19913, 22491, 15060, 102201, 820, 238, 888, 119488, 0, 163629, 34, 418288, 300458, 4197, 6013, 552, 0, 0, 6785, 23899, 122, 473669, 34876, 10921, 546, 391965, 225880, 13936, 43725], [356191, 1113, 43247, 723905, 11428, 3463, 3122, 1149117, 0, 0, 13352, 58194, 969, 47364, 172105, 403248, 13628, 125145, 15374, 0, 1929759, 0, 0, 59769, 193911, 1979, 232231, 43725, 1186, 3332, 52128, 13968, 3238, 183570, 5532, 6785, 0, 89745, 12196, 4844, 8863, 2186, 9877, 0, 85183, 25755, 641306, 0, 20819, 102201, 64424, 10151, 93530, 71925, 40225, 2779, 823, 93, 330, 106891, 0, 59214, 105108, 281853, 11592134, 302933, 300, 303809, 194650, 2677119, 8527, 2472, 20672, 113336, 182820, 90639, 33069, 100512, 63516, 6557, 843411, 34805, 240, 3019, 0, 1999, 28442, 602545, 43427, 0, 201339, 37678, 79407, 46752, 11, 93, 34022, 123872, 2880, 0, 969, 78891, 0, 315490, 158784, 579673, 70865, 2186, 0, 276, 1639, 397927, 13, 0, 159991, 0, 454510, 17014, 97373, 11, 356483, 56693, 2539, 546, 74716, 3040, 330, 125169, 13968, 1062, 260321, 23619, 73023, 27107, 85901, 1039940, 5591, 13831, 26008, 0, 56063, 1397617, 66194, 15060, 2779, 837379, 0, 489772, 24385, 169238, 19680, 37678, 48395, 234607, 206993, 355944, 195092, 101927, 2313, 78891, 552, 872236, 1093, 13936, 7409, 34, 0, 20584, 220539, 158784, 0, 40, 23054, 181971, 37154, 31992, 66116, 0, 0, 54940, 369906, 1747, 2396, 65485, 64407, 23348, 42612, 4669, 260, 2795177, 2072, 183570, 220880, 82383, 2745, 38446, 20526, 271163, 406, 12570, 236289, 157915, 2232, 524032, 0, 65485, 0, 221571, 8158, 0, 1461552, 0, 1039940, 0, 0, 27069, 31672, 1636, 380831, 1096, 802, 397154, 1335687, 0, 0, 48513, 59769, 982159, 165925, 730, 37836, 34876, 43034, 1116061, 2138, 421623, 1528, 67936, 7339, 0, 0, 8505108, 94782, 122, 0, 389366, 79407, 0, 142265, 59769], [13, 121348, 416083, 315912, 1242, 26911, 315490, 1233, 1093, 468811, 14629, 30084, 34312, 0, 41116, 2626, 4997, 1015, 22607, 335760, 27737, 328, 6635, 0, 150626, 285726, 418288, 33011, 1477, 475258, 428467, 0, 141646, 23627, 20591, 23054, 524032, 42735, 69429, 403248, 2419922, 0, 37550, 162199, 6290, 872236, 186209, 0, 104427, 112899, 15264, 0, 471979, 11669, 57300, 2573739, 240723, 21615, 101927, 1161, 267681, 0, 276093, 11300, 0, 3744, 43725, 1093, 57862, 1203650, 799423, 169238, 8598, 82159, 6003, 0, 267681, 13831, 15103, 679, 833, 117866, 0, 258533, 37148, 1657, 46972, 0, 1199019, 6501, 0, 11607, 20962, 91380, 262396, 1871376, 477899, 0, 1262358, 7464, 389436, 230915, 0, 52519, 51370, 0, 0, 177287, 13947, 283343, 43034, 0, 240, 228297, 1199019, 30537, 176845, 23131, 24, 1248, 390415, 0, 2519, 510703, 54940, 182071, 185613, 0, 7582, 401709, 198518, 2554, 120174, 85901, 0, 239814, 670398, 0, 534354, 117695, 191599, 0, 28144, 26008, 256882, 0, 292542, 35710, 315490, 5341, 151816, 0, 49616, 64023, 27320, 24589, 83615, 29368, 1005744, 0, 5783, 24, 132800, 1260, 56693, 3481, 6161, 89930, 24, 0, 2396, 122778, 448468, 74843, 3473, 20962, 276, 185613, 35718, 271163, 1115143, 429067, 296283, 6089, 3238, 380200, 96563, 180944, 121348, 55515, 180, 2745, 85052, 379874, 11, 3393, 165247, 265476, 85052, 83181, 972, 8863, 12312, 0, 0, 540, 0, 170193, 91380, 188905, 0, 534354, 759407, 276, 0, 98054, 812988, 3200, 0, 820, 4669, 258577, 1367, 270304, 6723, 78756, 0, 546, 75845, 36270, 64407, 0, 883199, 3529, 10128, 1093, 52546, 17787, 24924, 19045, 28924, 13, 151816, 79407, 1036, 826, 0, 1739774, 147, 8921], [285726, 155130, 118859, 475, 0, 67936, 4905, 6290, 1965, 0, 309001, 11368, 60504, 463720, 45996, 28709, 1120, 762259, 820, 820, 101381, 10874594, 0, 0, 172105, 2471, 0, 2226, 2555, 471979, 5591, 43302, 4059, 546, 12409, 2638, 90363, 189365, 560, 1899, 0, 16189, 443771, 30084, 46752, 297128, 23348, 59477, 0, 64392, 42391, 546, 1638561, 65485, 0, 546, 15146, 5138, 106891, 19421, 2519, 123448, 1015, 152995, 4738, 27069, 616692, 195092, 135294, 493473, 355944, 28261, 2, 177287, 980, 0, 195092, 1768790, 154624, 73935, 86876, 5015647, 1511539, 6619, 2866, 96563, 65359, 32735, 4119, 121348, 0, 1999089, 3421, 40543, 2187, 15416, 317450, 99494, 98054, 161398, 460208, 552625, 85584, 78756, 1120, 292669, 26911, 41091, 602893, 407348, 53113, 87974, 33953, 69475, 2745095, 1806, 275315, 9147, 881547, 29368, 4186, 2786, 71542, 8921, 763478, 13628, 214414, 1633, 5168568, 0, 0, 829, 66668, 0, 13831, 24385, 27737, 30252, 13907, 4859158, 67, 10945, 53744, 1317, 5127, 271, 74450, 0, 42660, 2173, 250405, 0, 837379, 23806, 888, 355030, 34876, 240, 15146, 208999, 141828, 32443, 205034, 41116, 0, 122, 49616, 43247, 102721, 186080, 0, 183043, 130460, 65382, 56577, 969, 265476, 0, 2167478, 13164, 2459, 14919, 78756, 9216, 339557, 28442, 5040, 1896, 29200, 633630, 616692, 0, 16083, 385025, 11014, 246022, 84779, 28722, 1349408, 6619, 3285974, 1629, 47752, 2866, 242183, 66459, 1247638, 4085, 67214, 142894, 1800, 47553, 0, 1040, 92229, 5206, 0, 63811, 132127, 33736, 47503, 270304, 264571, 290862, 820, 355030, 46972, 311134, 165730, 85038, 8871, 102201, 2396, 85042, 393496, 108565, 27405, 521751, 0, 93, 471979, 493473, 0, 16189, 552625, 1629, 104351, 301163, 0, 3130], [116926, 371306, 732672, 390435, 533130, 355944, 74450, 920, 303, 118859, 5417989, 0, 1093, 287, 78684, 600, 38, 8803, 279403, 0, 12909, 46790, 28342, 186361, 154317, 13031, 103595, 4430, 1260, 2072, 14853, 23489, 78643, 2925, 0, 30334, 3457791, 126234, 383903, 0, 14097, 2494, 45867, 2186, 0, 9608, 872, 276, 144038, 0, 77485, 2677119, 66649, 1913, 2396, 23717, 2093, 46972, 380831, 21615, 5704, 39891, 2526, 192469, 0, 13273, 0, 4192814, 0, 1018952, 221571, 562501, 58533, 0, 127512, 121813, 22335, 13273, 25921, 0, 142265, 6687, 74857, 24753, 186209, 124240, 2027, 4435, 974, 315921, 5827, 117866, 63811, 11172, 4085, 900, -5525, 0, 972, 24531, 12978, 793560, 0, 165730, 389366, 0, 1629, 0, 4381253, 1800, 146371, 0, 397927, 251864, 38, 5827, 19109, 13888, 48513, 23806, 78756, 19537, 89930, 175730, 241908, 187158, 133, 231108, 3187, 2930, 328, 3552, 0, 872236, 186180, 752, 246501, 140928, 0, 334048, 27405, 370287, 475584, 320, 11592134, 56063, 735029, 172105, 23348, 0, 290, 1461552, 279403, 1036, 2879, 290, 151816, 31870, 2638, 7893, 53353, 2563, 0, 3646, 171430, 80748, 460208, 3019, 3552, 1093, 151816, 0, 74450, 291800, 4669, 70822, 28442, 6511, 7273, 73935, 0, 0, 77485, 1015, 4107, 35930, 25755, 0, 31672, 6669, 16465, 4600451, 1913, 142, 524032, 27949, 72563, 20569, 0, 304960, 68537, 34312, 13947, 42828, 471014, 39891, 1859660, 3851, 401417, 1426, 9844, 5810, 3122, 1761800, 759407, 0, 122, 8285, 3526, 410350, 221852, 0, 189786, 45916, 53, 34432, 4012, 167384, 40, 546, 268871, 494106, 0, 343, 1397617, 355346, 9691, 2734147, 546, 0, 6297, 128288, 0, 3382567, 195794, 0, 30334, 25874, 5704, 61937], [1285961, 378809, 0, 24531, 50407, 13031, 14747476, 3636, 713704, 2471, 3353, 4555, 31672, 38446, 84779, 0, 23619, 0, 90288, 55659, 54324, 812988, 1377583, 3646, 165730, 3332, 26008, 236289, 343, 133, 0, 28924, 108317, 1929759, 0, 88818, 85038, -5525, 899241, 6437, 860, 9053, 1703, 1913, 11172, 4192814, 1231994, 1800, 102201, 54940, 35240, 25198, 3526, 59477, 546, 980, 47822, 24385, 48635, 11172, 3636, 0, 7103, 12570, 698554, 26911, 0, 406500, 6511, -5525, 169649, 635416, 1107, 58410, 1796, 147, 2563, 72387, 2916367, 0, 3632, 27069, 38879, 15111, 219330, 31542, 15374, 0, 960, 1383099, 302597, 9877, 610978, 153, 85183, 33069, 122, 45156, 23121, 0, 53847, 0, 164536, 14747476, 5240, 1107, 31784, 1078565, 5040, 110477, 27004, 59214, 0, 21903, 191599, 524032, 3122, 1913, 635416, 44497, 48395, 600, 135294, 2779, 730, 8387, 2186, 4186, 69475, 5576, 304960, 2186, 91380, 5168, 0, 110511, 0, 0, 67, 0, 4981, 25874, 13352, 14197363, 14629, 689303, 1509, 552625, 203605, 96, 1335687, 42995, 13947, 163002, 100538, 0, 34426, 0, 4800, 0, 3632, 0, 279403, 1247638, 4186, 912789, 0, 633630, 40, 6290, 38879, 34805, 100725, 21715, 245415, 0, 3130, 0, 10921, 58132, 43946, 0, 2472, 83035, 106930, 38816, 87632, 4082, 189365, 8921, 6635, 546, 546, 3636, 152438, 28538, 37089, 0, 610978, 16079, 5747, 158755, 1335687, 0, 15374, 1120, 2211, 276, 25313, 104179, 50313, 2459, 7848, 246665, 4107, 102344, 81719, 24643, 99709, 641221, 51173, 210421, 167384, 0, 116806, 22594, 311760, 40, 3336454, 348, 820, 380200, 73398, 1951, 763478, 13, 89930, 9691, 3061, 3632, 240, 24768706, 120434, 91696, 0, 101295, 11831, 12409, 5827, 5355], [38119, 6255, 974, 10406, 182149, 679, 343, 3297487, 650, 25700, 912789, 238, 356191, 183570, 12711, 25700, 713704, 4738, 553648, 0, 20, 19257, 8480, 0, 300, 56577, 40040, 101964, 745932, 116806, 25198, 0, 126234, 1139, 19397, 46, 58410, 241908, 0, 3045, 912789, 826, 0, 52753, 88818, 38446, 1093, 0, 817318, 73935, 410350, 344429, 2434, 58, 2734147, 87974, 383903, 8423, 16308, 40040, 15146, 0, 169238, 1093, 140032, 154964, 2186, 2688, 553648, 596860, 3646, 0, 888, 1896, 83615, 2339, 6723, 0, 500573, 2186, 2734147, 81663, 311134, 16685, 690264, 16789, 3238, 15248, 12487205, 0, 52753, 3646, 98577, 7893, 293, 4435, 232231, 647, 117659, 546, 0, 2626, 3960080, 4844, 1014512, 3744, 227427, 0, 48661, 43725, 296283, 10834, 0, 0, 989, 1349408, 325695, 910580, 1461552, 2539, 343, 0, 8164, 15060, 220831, 97373, 390435, 881547, 9982, 58384, 126234, 1536818, 101927, 7044, 989, 0, 653454, 299965, 6619, 42660, 16308, 3326, 1243, 228847, 193911, 25356, 3353, 315921, 118691, 15847, 0, 0, 56063, 88865, 148798, 356483, 4084, 11607, 125145, 15929, 117659, 11831, 302933, 12909, 82383, 121813, 251864, 32735, 20224, 726, 2386, 0, 19729, 14197363, 204818, 59302, 0, 148356, 118691, 202023, 1383099, 154946, 8786, 1215238, 0, 43034, 54447, 1215238, 48513, 11248, 3024, 3372, 12398, 0, 37733, 17378, 7848, 80647, 1243, 18859, 416128, 14197363, 102288, 0, 89930, 546, 25092, 136255, 878, 309001, 78684, 793560, 0, 969, 14629, 1761800, 8286, 1018952, 20224, 552, 2339, 16274, 20308, 7403, 616692, 80647, 23627, 12711, 0, 45914, 9519, 31672, 0, 540, 355346, 14747476, 281853, 27069, 0, 516, 62075, 0, 78756, 1260, 0, 172708, 0, 0, 311760, 1350], [10813, 116926, 170193, 611347, 116926, 189505, 2539, 546, 2626, 3636, 28924, 403248, 0, 3789, 53191, 247583, 1490710, 980, 0, 251312, 0, 20672, 104179, 240723, 15060, 14919, 31589, 7848, 2252, 180944, 2870290, 1120, -5525, 15871, 83731, 69783, 21715, 58384, 142894, 5591, 2588, 3463, 59024, 246501, 58410, 34534, 9982, 26911, 4098, 4098, 0, 8590, 0, 12198, 0, 218055, 247, 1633, 0, 31672, 0, 354555, 8547, 191599, 165247, 1317, 104491, 128288, 2870290, 623036, 100538, 20569, 1929759, 145377, 0, 0, 25198, 0, 85584, 40, 1262358, 0, 19397, 81076, 872793, 540, 567577, 613, 0, 228297, 192469, 66116, 7565, 485944, 86054, 15507, 3473, 33011, 15111, 7947, 2588, 56577, 0, 1761800, 48395, 284, 155130, 246967, 42995, 6418, 11, 2199, 2795177, 28276, 1203650, 16079, 0, 1099214, 5341, 133435, 13273, 0, 760, 56511, 92960, 0, 1242, 230899, 27775, 0, 0, 0, 33612, 488342, 686008, 3632, 20672, 0, 0, 110511, 2339, 11368, 186209, 160875, 23299, 102721, 117659, 0, 1260, 315490, 32504, 369906, 0, 80843, 5364, 392993, 19333, 122, 829, 52519, 0, 1633, 246501, 101295, 1242, 42735, 240, 3297487, 1380335, 27737, 552, 494106, 3238, 268871, 1696795, 12069, 4340, 2539, 0, 759407, 193911, 1113, 66649, 25561, 0, 1203650, 43427, 421623, 349336, 16411, 12031, 54324, 2762, 5783, 195439, 3560200, 23899, 100538, 1036, 11669, 285726, 0, 0, 0, 20999, 2459, 86080, 13907, 12312, 0, 3560200, 355030, 66649, 67, 5138, 16703, 48661, 8286, 2199, 403248, 1247638, 53191, 546, 42391, 520038, 3272, 276, 974, 43649, 14982, 340268, 878, 60187, 752, 279763, 21199, 6013, 552, 0, 25009, 13628, 471014, 0, 843411, 1951, 141745, 377, 240, 0, 0], [86445, 42391, 204818, 6785, 83615, 1199019, 0, 12837, 3332, 1036, 92471, 690264, 34233, 16465, 0, 13, 4844, 187158, 446, 10945, 297128, 20, 7150, 240723, 900, 8547, 112899, 0, 1009, 2083467, 130460, 0, 33709, 1859660, 2260, 7396, 96, 355030, 385025, 0, 14273, 1040, 79407, 262396, 520038, 2186, 8509671, 6839, 283725, 1260, 20968, 5810, 1360, 86876, 579673, 843411, 162199, 16465, 0, 878, 51923, 5810, 20999, 2795177, 11014, 25431, 64023, 262521, 2327, 2732, 12055, 35930, 55515, 552625, 73931, 6290, 20960, 135136, 0, 54909, 4012, 1477, 3061, 1186, 2326, 85075, 42828, 2212, 1800, 300458, 0, 9825471, 15416, 6511, 87632, 4320, 690264, 61970, 745932, 52753, 1107, 250984, 35963, 4085, 2398, 1317, 273, 193342, 1173, 25313, 4818, 15416, 4738, 92229, 0, 15264, 546, 110511, 130468, 140928, 2471, 57300, 752, 45067, 28538, 1233, 70865, 0, 872793, 277050, 40926, 343, 1120, 562501, 4082, 80391, 6208489, 204818, 154495, 73776, 81076, 0, 493473, 81617, 8158, 110998, 145377, 148798, 67, 1349, 251864, 0, 10308, 6089, 0, 494106, 1009, 59817, 24924, 7103, 100538, 255182, 1093, 42612, 799423, 186361, 723905, 451800, 16297, 46752, 14982, 153, 93561, 28261, 3372, 193342, 0, 258533, 1796, 253, 3526, 101927, 5783, 1069290, 111652, 7523, 50313, 3061, 401417, 0, 52064, 46478, 253014, 151, 0, 1639, 101964, 0, 0, 12293, 1013, 400444, 250984, 6986, 0, 35710, 85038, 6290, 20526, 0, 900403, 0, 140928, 403248, 8034, 21450, 28885, 21903, 270304, 679, 315912, 16288, 1822179, 42766, 18332, 0, 3024, 0, 52064, 899241, 1005744, 2186, 4738, 21615, 101568, 10765, 0, 19397, 23717, 94782, 51923, 125262, 54708, 37154, 0, 93530, 463720, 3069845, 146371, 6723], [24392, 23806, 0, 2101894, 117856, 17787, 13831, 1106, 0, 3297487, 964236, 225880, 602893, 122778, 1264, 14853, 518, 10285401, 9216, 570940, 80737, 6297, 883199, 4119, 26180, 78414, 8431, 1636, 13628, 7275, 0, 15344, 720, 2260, 720, 117856, 40543, 404519, 1768790, 91696, 32429, 215683, 4186, 2471, 1361340, 7339, 843411, 25839, 5364, 16288, 579673, 13, 3172, 13, 16297, 154964, 1036, 8455, 19045, 10765, 799423, 0, 3353, 95246, 0, 25921, 39571, 180, 1093, 872, 19537, 276563, 27422, 18783, 0, 240, 637009, 0, 2725825, 66668, 39047, 20565, 641221, 3457791, 0, 0, 37678, 2101894, 22607, 4573, 4381253, 0, 101185, 0, 11789, 19045, 266390, 0, 1366, 1133446, 262786, 0, 0, 73931, 0, 377, 81663, 311760, 0, 13907, 176349, 185613, 38576, 35718, 153, 101381, 4082, 247, 0, 106891, 104427, 77152, 920, 6687, 637009, 2101894, 0, 24753, 1367, 239814, 2779, 158784, 175730, 48635, 6901, 302933, 303, 540, 793560, 100725, 244257, 48179, 0, 533130, 6557, 198518, 1159840, 24203, 38816, 54324, 59302, 467, 723905, 760, 726, 1360, 204818, 0, 2401185, 344062, 317450, 820, 0, 31542, 28342, 428467, 2232, 379874, 5576, 21600, 6214, 165925, 12570, 1871376, 12823, 15490, 370960, 5783, 3187, 32500, 5498, 20584, 94131, 1203650, 7553, 0, 25092, 240, 1174451, 87974, 520038, 354555, 8803, 3481, 0, 0, 139838, 54088, 0, 33391, 31672, 10813, 18924, 271163, 280768, 4487, 140032, 0, 820, 137050, 142894, 24385, 18734, 2212, 14273, 0, 106930, 285830, 78184, 454510, 283960, 0, 0, 199492, 0, 276, 11248, 218305, 220831, 0, 2688, 42660, 57565, 611347, 8151, 5532, 51173, 89930, 83523, 120434, 12196, 843411, 0, 8803, 48513, 0, 271, 68537, 0, 224754], [0, 2401185, 246022, 2772, 1361340, 1951, 21600, 21859, 45067, 151816, 41387, 54447, 73776, 22491, 6986, 0, 195439, 0, 311134, 0, 380831, 3099, 475, 0, 2916367, 18783, 0, 1397617, 273, 15851, 117659, 21715, 1871376, 335718, 193911, 0, 2734147, 108865, 25313, 14197363, 17014, 1199019, 6290, 140061, 1822179, 344062, 427, 48661, 715321, 77152, 5498, 0, 0, 340156, 79660, 40203, 27949, 2686, 1822179, 515265, 533, 9147, 3122, 13, 66194, 1871376, 69475, 2187, 530, 45867, 6003, 10128, 54579, 6013, 611347, 1796, 19680, 48179, 11241, 25313, 281853, 489772, 383903, 40203, 982159, 240281, 0, 43725, 19537, 1480183, 154624, 40040, 38446, 2779, 8888, 820, 21715, 91380, 53113, 0, 589445, 12823, 88588, 546, 861400, 0, 0, 99494, 533130, 427, 0, 71542, 177601, 4964, 240281, 27405, 315490, 14637, 119488, 267681, 20224, 149544, 471014, 1377583, 10834, 300, 25296, 34432, 142894, 17827, 1929759, 38082, 826, 7337, 3353, 0, 10053, 33709, 68424, 0, 18859, 186080, 888, 416083, 28924, 802, 100725, 0, 1027176, 239814, 42917, 283725, 57862, 69783, 186361, 1013, 6619, 1276, 27422, 829, 165925, 1918998, 40203, 23299, 1426, 760, 42612, 246967, 348, 349336, 48332, 320, 220539, 397927, 6011, 1929759, 342527, 872793, 2651, 1115143, 569, 2762, 35963, 15871, 2588, 2539, 180, 453, 19200, 0, 139535, 25502, 81205, 132127, 2459, 3789, 67936, 116297, 158784, 1248, 0, 2027, 8547, 13936, 169766, 1160, 2573739, 516, 2588, 1174451, 369906, 0, 335718, 86080, 889155, 0, 51884, 72563, 2554, 0, 108865, 220539, 6214, 85901, 41501, 154495, 267681, 12427, 85584, 0, 53353, 68400, 0, 2211, 15125, 40, 47553, 58384, 1859660, 473669, 140061, 17023, 21715, 1953, 172708, 240723, 38816, 518539, 40040, 3393], [6669, 172708, 820, 16274, 12249, 960, 446, 1027176, 183, 34517, 2226, 5783, 151, 154624, 2027, 500573, 46478, 29368, 2326, 0, 3744, 125169, 225880, 699279, 47752, 93530, 64437, 335718, 12293, 16308, 27949, 21258, 530, 42735, 670398, 271163, 380200, 32500, 19109, 1161057, 72760, 5168, 0, 90363, 1889, 0, 0, 7273, 42391, 228297, 28276, 23882, 101568, 97373, 2866, 1544342, 0, 42391, 1276, 30501, 121348, 0, 152352, 193911, 12170, 720, 108565, 12409, 435110, 2563, 0, 6268, 0, 71617, 1159840, 3473, 260, 745932, 250405, 2539, 14871, 220539, 45936, 1372, 77485, 45996, 820, 246967, 25198, 0, 0, 6268, 0, 144038, 3382567, 552, 610978, 67214, 46525, 465194, 12198, 204818, 98577, 12823, 2398, 165247, 67418, 20584, 127512, 2101894, 354555, 38816, 28148, 90639, 733, 25356, 276, 1093, 31992, 41116, 56282, 34876, 0, 144038, 66116, 6619, 16789, 145377, 316, 0, 0, 726, 589445, 1494927, 20960, 0, 1203650, 4997, 0, 182149, 4040094, 20819, 26150, 59477, 0, 27004, 7333, 0, 0, 183570, 45996, 102344, 0, 89826, 288552, 5704, 25921, 0, 68424, 291691, 54447, 260, 2772, 878, 25700, 2167538, 0, 5967, 17378, 88818, 0, 389401, 0, 867422, 0, 1639, 304960, 369906, 2083467, 356191, 2459, 23121, 428467, 135136, 3825, 2879, 262786, 246967, 138180, 829, 7523, 240723, 102366, 100725, 11, 2804, 0, 15146, 42603, 195794, 0, 23299, 21715, 10308, 155130, 1896, 4040094, 25068, 2419922, 154534, 87, 48661, 0, 355030, 370, 0, 12909, 6906, 186764, 1480183, 5364, 2019, 775759, 128288, 117659, 11300, 31513, 165730, 2638, 276, 7893, 330, 53, 0, 260321, 428467, 22607, 3552, 53, 15264, 6003, 180, 119261, 43427, 552, 33034, 960, 290, 1107, 3473], [238, 43427, 3207, 1173088, 114513, 15871, 40225, 2745, 8598, 0, 195439, 25198, 216886, 40543, 964236, 121813, 46267, 311134, 1423062, 122692, 142265, 2779, 0, 567577, 2826, 12781, 0, 39891, 1638561, 7273, 0, 38446, 4084, 90288, 6511, 0, 83615, 64023, 206993, 4132, 820, 10834, 11607, 53847, 233100, 1116061, 974, 32504, 214414, 24, 28722, 194650, 2745, 3187, 183781, 266, 2866, 390435, 3069845, 401709, 600, 45936, 0, 20129, 20591, 65359, 13968, 189786, 8431, 0, 6501, 67, 273, 22140, 3332, 567577, 1739774, 12196, 11, 2186, 0, 54579, 1209552, 383903, 15507, 7126, 738809, 23121, 775759, 102344, 0, 400444, 270304, 9147, 296283, 356191, 8509671, 473669, 69429, 78756, 912789, 0, 66194, 14747476, 0, 820, 0, 2539, 3566, 34395, 101295, 878, 300, 52519, 3851, 0, 276, 6635, 1530, 258533, 47364, 10765, 485944, 154534, 2, 5040, 3207, 246665, 2563, 735029, 182820, 28924, 11789, 135603, 25296, 78756, 85538, 0, 66459, 0, 7553, 315921, 7237, 0, 799423, 2434, 1093, 265476, 283343, 20277, 0, 559211, 167384, 57565, 1360, 22491, 0, 202023, 13947, 92354, 43649, 250984, 7553, 0, 315912, 2155180, 1140, 40040, 290, 276, 2327, 1739774, 3207, 59817, 19421, 0, 428467, 218305, 0, 325695, 15929, 38576, 21279, 2093, 4082, 8527, 21258, 91380, 6906, 1446, 334048, 197069, 0, 224754, 0, 88588, 102848, 1423062, 2745095, 843411, 137050, 48395, 14853, 212526, 27004, 167384, 3851, 1093, 23489, 22168, 220831, 198518, 6785, 602893, 3636, 22491, 42391, 27, 19109, 1899, 1093, 0, 912789, 9766, 20968, 273, 475, 19397, 24589, 0, 47553, 15344, 820, 54447, 201339, 164536, 7333, 225880, 397927, 960, 56693, 0, 275901, 0, 510240, 38576, 103595, 1115143, 53847, 556157], [256882, 0, 5127, 0, 163002, 14097, 136325, 125169, 600, 407348, 5015647, 67, 0, 18859, 546, 78684, 67214, 0, 1233, 10945, 47503, 343, 4762, 0, 186361, 1093, 27737, 14097, 0, 19045, 230899, 123872, 0, 3099, 79660, 140928, 0, 25816, 59477, 7947, 872236, 290862, 6687, 989, 3560200, 910580, 158784, 12069, 42828, 97277, 45867, 2925, 0, 6268, 0, 25553, 4320, 224854, 3566, 0, 288552, 2626, 21450, 13484, 0, 250405, 881547, 26150, 194650, 0, 13031, 284927, 161398, 250984, 0, 596860, 471979, 200, 40, 546, 51722, 534354, 9844, 0, 80647, 0, 0, 279763, 2573739, 163328, 0, 276, 738809, 114783, 1918998, 228847, 3463, 0, 24753, 25502, 38446, 51923, 654166, 110477, 11686, 237412, 763478, 51370, 0, 1397617, 3336454, 0, 15125, 0, 23054, 42283, 245415, 138567, 1231994, 2155180, 21902, 1096, 650, 149544, 0, 1544342, 43725, 311760, 328, 170812, 24203, 78684, 1999, 66151, 14273, 296283, 0, 56577, 27422, 251360, 9844, 135136, 2779, 69468, 1494927, 27775, 219330, 820, 2745, 0, 71925, 820, 65151, 715321, 24643, 595213, 613, 0, 820, 0, 9691, 42336, 54708, 883199, 287, 239814, 8431, 448468, 6635, 4381253, 38879, 0, 79660, 14273, 899241, 19537, 291691, 0, 80748, 416128, 2459, 0, 726, 101927, 14982, 533, 262396, 521751, 1159840, 268871, 19729, 15507, 183, 16308, 1988, 20968, 94131, 2573739, 1173, 73398, 0, 42995, 2434, 510703, 121813, 138567, 0, 960, 435110, 94782, 292669, 83534, 105108, 50417, 165730, 23619, 236289, 698554, 40040, 0, 0, 446, 25871, 67, 158755, 45916, 273, 53847, 530, 151816, 0, 820, 53882, 27, 2554, 391965, 0, 553648, 262521, 0, 320, 111652, 48635, 460208, 246967, 0, 276, 39047, 1977045, 872793], [546, 92229, 1264, 0, 61364, 78684, 11248, 7126, 1638561, 43090, 32504, 7636, 2539, 34614, 186080, 0, 1036, 812988, 0, 4997, 0, 13936, 80748, 1747, 20584, 311760, 0, 182071, 5810, 1025354, 5747, 25700, 860, 2401185, 36270, 205034, 137050, 66649, 78822, 3825, 44497, 152352, 85075, 9683, 56063, 5168, 4186, 55659, 2419922, 0, 20968, 3228, 167384, 155130, 24768706, 34614, 56063, 254242, 51173, 12196, 0, 2211, 221852, 25700, 16083, 178130, 720, 2734147, 10945, 12196, 225880, 220539, 2252, 10128, 69783, 0, 171430, 9705, 11592134, 8534, 0, 142894, 177287, 114513, 85901, 115904, 72387, 8505108, 18859, 44497, 247, 2049, 0, 0, 8921, 0, 25315, 1140, 17212, 149544, 10303237, 11686, 0, 0, 66194, 260321, 666, 5498, 29397, 0, 900, 19729, 279763, 0, 293, 3045, 2745, 32500, 99613, 1015, 28722, 16308, 468811, 24768706, 453, 20960, 802, 10308, 0, 7553, 34312, 1064705, 245415, 1889, 64023, 81719, 429067, 33736, 81121, 1360, 354555, 475584, 546, 401709, 139826, 79407, 35718, 1203650, 820, 3481, 1640, 43034, 71617, 2459, 154946, 61937, 212526, 221571, 328, 5320, 210421, 276, 146371, 40, 114513, 118859, 3960080, 290, 25431, 0, 85042, 58533, 74450, 989, 146371, 2679, 0, 240, 53353, 0, 38, 113336, 317450, 0, 5417989, 1953, 5320, 570940, 285830, 0, 44194, 276, 18046, 284927, 14919, 1093, 66668, 44194, 521751, 53113, 775759, 1977045, 380200, 65840, 9825471, 443771, 820, 210104, 1115143, 20129, 43090, 85901, 3389, 339557, 271, 6723, 510703, 26008, 67, 53847, 3463, 2339, 0, 247, 0, 0, 653454, 1397617, 0, 11241, 2870290, 43725, 66459, 1096, 61364, 89745, 42391, 605448, 0, 125145, 0, 503460, 60187, 46752, 248644, 493473, 1018952, 14853, 0, 0], [251360, 16685, 24768706, 24203, 686008, 105643, 623036, 13054, 410350, 0, 33011, 219330, 2019, 0, 84779, 144038, 61364, 83615, 136325, 43725, 0, 1871376, 139535, 1199019, 9691, 72563, 315779, 35710, 12170, 7396, 340156, 182149, 0, 56063, 23348, 85538, 220539, 7533, 276, 40, 7848, 13936, 552625, 42612, 171430, 0, 8151, 24643, 8921, 393496, 3382567, 15064, 258577, 113336, 105886, 88588, 3372, 0, 7582, 328, 90288, 50417, 2725825, 451800, 268871, 730, 25198, 85183, 23489, 1078565, 6619, 65485, 21279, 225661, 82383, 20960, 1536818, 102366, 443771, 4600451, 340156, 0, 0, 230915, 101008, 1859660, 27775, 68537, 2019, 32918, 567577, 13031, 46525, 28885, 355346, 881547, 460208, 1380335, 281853, 141828, 0, 300, 0, 1899, 467, 15427, 3146146, 41974, 25502, 0, 546, 3326, 0, 1159840, 186209, 3297487, 180, 12196, 0, 52546, 89826, 148356, 0, 340156, 183, 72563, 198518, 66151, 9538, 83731, 33034, 237412, 642210, 27320, 4360, 28924, 52128, 36388, 158784, 42766, 34022, 21859, 96308, 114575, 19421, 287, 239814, 65485, 91380, 641221, 19333, 2946, 230915, 7337, 23299, 0, 820, 54579, 22607, 0, 42735, 0, 4012, 273, 25315, 90302, 139826, 116297, 546, 132127, 3579, 829, 133435, 3372, 38576, 0, 0, 23619, 355030, 7237, 670398, 45996, 8455, 7237, 5967, 18859, 1106, 11428, 2563, 11248, 1918998, 587, 72387, 41091, 378809, 706230, 0, 94131, 106891, 73935, 34876, 808917, 25553, 17787, 8598, 79660, 42995, 39891, 251864, 900, 3632, 0, 2167538, 0, 1027176, 45156, 58533, 0, 569, 141646, 32885, 355346, 0, 642210, 130460, 135294, 35710, 12055, 158755, 53847, 1366, 183570, 83534, 34432, 160875, 154624, 602893, 405692, 8598, 520038, 0, 0, 116907, 57862, 3552, 2186, 36270, 130468, 62075, 6268]]