[[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]]