diff --git a/go/vt/sqlparser/sql.go b/go/vt/sqlparser/sql.go index fa8e456511b..04e40bd26dd 100644 --- a/go/vt/sqlparser/sql.go +++ b/go/vt/sqlparser/sql.go @@ -516,874 +516,876 @@ var yyExca = [...]int{ -1, 3, 5, 22, -2, 4, - -1, 200, + -1, 201, 79, 599, 108, 599, -2, 42, - -1, 202, + -1, 203, 79, 622, 108, 622, -2, 44, - -1, 206, + -1, 207, 108, 496, -2, 492, - -1, 207, + -1, 208, 108, 497, -2, 493, - -1, 638, + -1, 639, 108, 499, -2, 495, - -1, 779, + -1, 780, 5, 22, -2, 443, - -1, 793, + -1, 794, 5, 23, -2, 320, - -1, 967, + -1, 968, 5, 23, -2, 444, - -1, 1015, + -1, 1016, 5, 22, -2, 446, - -1, 1061, + -1, 1062, 5, 23, -2, 447, } const yyPrivate = 57344 -const yyLast = 8186 +const yyLast = 8204 var yyAct = [...]int{ - 380, 38, 1053, 565, 430, 3, 353, 885, 340, 624, - 908, 236, 664, 194, 432, 44, 886, 882, 677, 169, - 943, 429, 736, 238, 379, 973, 355, 848, 743, 856, - 637, 746, 640, 785, 641, 797, 713, 650, 342, 38, - 818, 760, 351, 168, 402, 408, 782, 174, 673, 658, - 209, 197, 189, 418, 184, 603, 43, 1084, 163, 1075, - 203, 1081, 434, 1070, 185, 178, 1079, 1074, 956, 1008, - 213, 1030, 814, 183, 229, 1069, 657, 985, 188, 913, - 914, 915, 665, 1003, 1036, 1001, 693, 219, 916, 334, - 335, 149, 944, 164, 165, 166, 167, 1078, 1076, 1054, - 691, 1056, 531, 530, 540, 541, 533, 534, 535, 536, - 537, 538, 539, 532, 946, 159, 542, 838, 604, 835, - 220, 215, 577, 132, 131, 837, 132, 697, 497, 207, - 348, 625, 627, 492, 796, 231, 690, 233, 795, 1046, - 794, 948, 1028, 952, 211, 947, 216, 945, 235, 235, - 235, 235, 950, 235, 235, 63, 230, 232, 143, 141, - 235, 949, 141, 652, 133, 144, 951, 953, 134, 135, - 136, 146, 48, 554, 555, 38, 152, 148, 993, 405, - 819, 141, 141, 970, 687, 692, 685, 141, 404, 860, - 431, 210, 665, 50, 51, 52, 53, 150, 652, 801, - 154, 564, 203, 626, 450, 695, 698, 224, 446, 444, - 922, 542, 228, 235, 917, 836, 188, 834, 235, 517, - 745, 520, 1057, 145, 222, 720, 808, 235, 235, 235, - 235, 235, 235, 235, 235, 689, 1068, 1029, 1027, 718, - 719, 717, 147, 153, 155, 156, 157, 158, 504, 688, - 161, 160, 449, 651, 532, 502, 958, 542, 649, 648, - 923, 141, 761, 141, 519, 518, 1049, 141, 866, 494, - 865, 592, 593, 141, 694, 867, 812, 63, 63, 63, - 63, 520, 63, 63, 410, 696, 519, 518, 651, 63, - 531, 530, 540, 541, 533, 534, 535, 536, 537, 538, - 539, 532, 989, 520, 542, 535, 536, 537, 538, 539, - 532, 518, 141, 542, 1063, 519, 518, 519, 518, 141, - 141, 141, 960, 519, 518, 654, 63, 520, 849, 341, - 655, 761, 520, 872, 520, 235, 235, 841, 842, 843, - 520, 988, 63, 41, 141, 827, 141, 63, 406, 141, - 551, 553, 141, 716, 141, 826, 63, 63, 63, 63, - 63, 63, 63, 63, 815, 531, 530, 540, 541, 533, - 534, 535, 536, 537, 538, 539, 532, 552, 563, 542, - 1039, 567, 568, 569, 570, 571, 572, 573, 987, 576, - 578, 578, 578, 578, 578, 578, 578, 578, 586, 587, - 588, 589, 530, 540, 541, 533, 534, 535, 536, 537, - 538, 539, 532, 825, 595, 542, 189, 189, 189, 189, - 189, 203, 1065, 341, 594, 706, 708, 709, 606, 737, - 707, 738, 431, 921, 628, 910, 623, 809, 621, 622, - 189, 739, 188, 188, 188, 188, 188, 1019, 341, 341, - 203, 1019, 1020, 982, 981, 902, 341, 1032, 188, 969, - 341, 631, 636, 642, 63, 63, 188, 490, 141, 522, - 607, 226, 596, 610, 638, 854, 341, 666, 667, 668, - 619, 608, 609, 221, 611, 928, 927, 556, 557, 558, - 559, 560, 561, 562, 630, 633, 210, 377, 629, 925, - 924, 1031, 235, 645, 634, 521, 751, 341, 679, 660, - 661, 662, 663, 579, 580, 581, 582, 583, 584, 585, - 45, 519, 518, 61, 670, 671, 672, 415, 341, 452, - 451, 918, 19, 748, 441, 675, 676, 63, 520, 881, - 19, 883, 141, 783, 443, 141, 141, 141, 141, 141, - 714, 204, 715, 443, 38, 777, 414, 141, 778, 854, - 783, 141, 751, 965, 19, 141, 1014, 415, 567, 141, - 141, 926, 623, 854, 752, 442, 750, 440, 41, 175, - 415, 63, 854, 802, 590, 415, 41, 763, 638, 533, - 534, 535, 536, 537, 538, 539, 532, 740, 741, 542, - 41, 681, 443, 659, 780, 781, 678, 896, 779, 805, - 41, 420, 423, 424, 425, 421, 765, 422, 426, 758, - 786, 787, 141, 602, 674, 41, 669, 141, 55, 130, - 141, 63, 793, 769, 912, 768, 883, 828, 789, 500, - 338, 17, 792, 791, 790, 237, 237, 237, 237, 616, - 237, 237, 642, 613, 617, 712, 612, 237, 721, 722, - 723, 724, 725, 726, 727, 728, 729, 730, 731, 732, - 733, 734, 735, 816, 817, 803, 614, 799, 800, 702, - 182, 615, 618, 235, 424, 425, 1077, 807, 173, 179, - 180, 1073, 63, 204, 237, 840, 1072, 409, 774, 773, - 343, 235, 820, 448, 345, 403, 63, 821, 822, 823, - 237, 407, 344, 227, 811, 237, 1051, 1050, 1012, 806, - 963, 991, 683, 499, 237, 237, 237, 237, 237, 237, - 237, 237, 428, 176, 177, 409, 368, 367, 370, 371, - 372, 373, 714, 831, 715, 369, 374, 772, 851, 170, - 1042, 861, 852, 171, 844, 771, 45, 1041, 63, 1011, - 783, 1043, 863, 864, 986, 516, 868, 47, 49, 439, - 63, 874, 42, 875, 876, 877, 878, 1, 686, 888, - 1052, 38, 907, 647, 203, 889, 639, 208, 54, 753, - 754, 884, 646, 757, 824, 898, 899, 900, 893, 1026, - 984, 871, 653, 887, 813, 656, 901, 764, 911, 766, - 767, 63, 63, 904, 642, 903, 642, 892, 1048, 810, - 455, 456, 775, 454, 458, 457, 453, 151, 195, 427, - 63, 445, 237, 237, 855, 905, 680, 56, 833, 906, - 832, 684, 214, 550, 770, 196, 890, 591, 401, 845, - 846, 847, 1040, 1010, 870, 574, 759, 919, 920, 354, - 705, 366, 937, 363, 420, 423, 424, 425, 421, 365, - 422, 426, 750, 933, 786, 787, 364, 597, 63, 776, - 524, 523, 189, 352, 638, 957, 938, 939, 955, 954, - 942, 941, 931, 346, 187, 411, 419, 966, 967, 968, - 141, 971, 964, 962, 417, 598, 416, 192, 188, 788, - 63, 63, 204, 972, 566, 784, 978, 642, 186, 880, - 1007, 575, 1055, 980, 975, 976, 977, 961, 601, 20, - 235, 63, 63, 46, 63, 63, 181, 16, 15, 14, - 803, 204, 13, 24, 12, 11, 10, 9, 237, 237, - 8, 994, 995, 7, 6, 5, 4, 1006, 141, 983, - 172, 18, 141, 1004, 1005, 853, 888, 999, 63, 1016, - 2, 0, 0, 1015, 0, 0, 0, 0, 0, 869, - 935, 936, 1013, 635, 1021, 1022, 1023, 63, 1024, 0, - 887, 0, 1033, 1025, 996, 997, 0, 998, 0, 237, - 1000, 0, 1002, 0, 0, 904, 0, 0, 0, 0, - 1035, 141, 0, 0, 0, 888, 1038, 38, 378, 0, - 0, 1045, 1044, 0, 0, 0, 63, 0, 63, 63, - 63, 141, 63, 0, 0, 63, 234, 0, 0, 887, - 0, 0, 0, 0, 0, 0, 1059, 0, 139, 0, - 203, 162, 703, 704, 1061, 710, 711, 1060, 0, 63, - 742, 1064, 237, 0, 1067, 992, 0, 0, 1071, 0, - 139, 139, 205, 0, 762, 0, 139, 0, 0, 1080, - 0, 540, 541, 533, 534, 535, 536, 537, 538, 539, - 532, 1085, 1086, 542, 0, 0, 0, 0, 0, 63, - 63, 566, 0, 0, 755, 756, 0, 0, 0, 0, - 0, 0, 63, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 63, 403, 0, 798, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 1037, 237, 0, - 0, 0, 0, 934, 0, 0, 0, 0, 0, 63, - 139, 0, 139, 0, 0, 0, 139, 0, 0, 0, - 0, 0, 139, 531, 530, 540, 541, 533, 534, 535, - 536, 537, 538, 539, 532, 0, 63, 542, 0, 829, - 237, 0, 0, 0, 63, 331, 332, 333, 0, 336, - 337, 0, 0, 0, 0, 850, 339, 190, 237, 0, - 0, 139, 0, 0, 0, 0, 0, 0, 139, 436, - 139, 1082, 0, 0, 205, 531, 530, 540, 541, 533, - 534, 535, 536, 537, 538, 539, 532, 138, 0, 542, - 0, 0, 0, 139, 0, 139, 0, 0, 139, 0, - 0, 139, 0, 503, 0, 0, 858, 0, 0, 491, - 193, 0, 0, 0, 496, 212, 0, 0, 0, 0, - 0, 0, 0, 505, 506, 507, 508, 509, 510, 511, - 512, 0, 0, 0, 0, 204, 0, 0, 891, 798, - 0, 0, 0, 0, 0, 862, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 873, 0, 0, 0, 237, - 237, 0, 237, 909, 531, 530, 540, 541, 533, 534, - 535, 536, 537, 538, 539, 532, 0, 894, 542, 0, - 895, 0, 0, 897, 0, 0, 0, 0, 0, 217, - 0, 218, 0, 0, 0, 223, 932, 0, 0, 0, - 0, 225, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 858, 0, 139, 237, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 513, 514, 0, 0, 0, 0, 0, 0, 0, - 413, 0, 0, 0, 0, 0, 0, 0, 0, 438, - 0, 0, 0, 0, 974, 0, 974, 974, 974, 0, - 979, 0, 0, 237, 0, 0, 959, 0, 0, 0, - 0, 0, 493, 0, 495, 0, 0, 498, 0, 0, - 501, 0, 566, 0, 0, 0, 0, 237, 0, 0, - 0, 139, 0, 205, 139, 139, 139, 139, 139, 0, - 0, 0, 0, 0, 0, 0, 620, 0, 0, 0, - 139, 0, 0, 0, 436, 0, 0, 0, 139, 139, - 0, 0, 205, 0, 0, 0, 0, 1017, 1018, 503, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 909, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 237, 0, 0, 1009, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 139, 0, 97, 0, 0, 139, 1047, 0, 139, - 0, 0, 77, 0, 0, 0, 0, 84, 0, 86, - 0, 0, 106, 93, 0, 0, 515, 0, 701, 0, - 0, 204, 0, 0, 1062, 0, 0, 0, 0, 0, - 0, 62, 1066, 0, 0, 0, 0, 0, 0, 0, - 72, 0, 0, 0, 0, 58, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 1058, 566, 0, 0, 0, - 0, 0, 749, 503, 0, 0, 0, 749, 749, 0, - 0, 749, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 749, 749, 749, 749, 0, - 605, 0, 59, 0, 57, 0, 0, 0, 60, 100, - 749, 0, 0, 73, 0, 105, 98, 0, 0, 99, - 104, 87, 110, 101, 116, 121, 122, 0, 632, 66, - 114, 108, 91, 81, 82, 65, 0, 103, 76, 80, - 75, 96, 111, 112, 74, 128, 69, 120, 68, 70, - 119, 95, 109, 115, 92, 89, 67, 113, 90, 88, - 83, 78, 0, 0, 0, 107, 117, 129, 0, 0, - 123, 124, 125, 126, 94, 71, 0, 0, 0, 0, - 682, 0, 0, 0, 0, 699, 0, 0, 700, 19, - 39, 21, 22, 64, 0, 85, 127, 102, 79, 118, - 0, 0, 0, 0, 0, 0, 0, 33, 0, 830, - 0, 0, 23, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 839, 0, 0, - 0, 32, 0, 0, 0, 41, 0, 0, 0, 0, + 381, 38, 1054, 566, 431, 3, 354, 886, 665, 195, + 909, 237, 887, 433, 678, 625, 883, 430, 44, 380, + 974, 944, 170, 737, 747, 239, 356, 641, 761, 857, + 744, 849, 638, 798, 714, 642, 164, 786, 651, 38, + 403, 783, 343, 169, 352, 409, 674, 175, 210, 198, + 186, 604, 190, 419, 179, 435, 43, 1085, 1076, 1082, + 204, 1071, 1080, 1075, 1070, 957, 819, 1009, 214, 184, + 1031, 165, 166, 167, 168, 230, 185, 815, 189, 658, + 1057, 532, 531, 541, 542, 534, 535, 536, 537, 538, + 539, 540, 533, 986, 48, 543, 666, 1037, 1004, 1002, + 220, 914, 915, 916, 335, 336, 1079, 1077, 341, 1055, + 917, 839, 605, 221, 578, 50, 51, 52, 53, 216, + 653, 626, 628, 694, 133, 132, 349, 133, 135, 136, + 137, 797, 498, 493, 1047, 796, 232, 692, 234, 795, + 212, 217, 208, 144, 1029, 134, 555, 556, 211, 236, + 236, 236, 236, 994, 236, 236, 836, 231, 233, 653, + 971, 236, 838, 861, 698, 802, 565, 451, 63, 225, + 923, 533, 142, 691, 543, 142, 38, 518, 820, 543, + 406, 536, 537, 538, 539, 540, 533, 809, 521, 543, + 450, 432, 405, 627, 142, 142, 519, 959, 762, 495, + 142, 1058, 813, 204, 945, 666, 445, 520, 519, 447, + 652, 1050, 521, 229, 236, 650, 649, 189, 411, 236, + 924, 688, 693, 686, 521, 1069, 947, 990, 236, 236, + 236, 236, 236, 236, 236, 236, 918, 659, 223, 1030, + 1028, 989, 696, 699, 828, 762, 721, 873, 867, 652, + 866, 505, 837, 949, 835, 953, 827, 948, 503, 946, + 719, 720, 718, 816, 951, 655, 520, 519, 1064, 1040, + 656, 407, 690, 950, 41, 142, 922, 142, 952, 954, + 738, 142, 739, 521, 717, 988, 689, 142, 520, 519, + 868, 63, 63, 63, 63, 961, 63, 63, 826, 707, + 709, 710, 911, 63, 708, 521, 842, 843, 844, 1066, + 342, 695, 541, 542, 534, 535, 536, 537, 538, 539, + 540, 533, 697, 810, 543, 740, 142, 1020, 342, 1020, + 1021, 983, 982, 142, 142, 142, 236, 236, 520, 519, + 63, 903, 342, 534, 535, 536, 537, 538, 539, 540, + 533, 552, 554, 543, 491, 521, 63, 227, 142, 222, + 142, 63, 211, 142, 970, 342, 142, 342, 142, 1033, + 63, 63, 63, 63, 63, 63, 63, 63, 553, 564, + 855, 342, 568, 569, 570, 571, 572, 573, 574, 1032, + 577, 579, 579, 579, 579, 579, 579, 579, 579, 587, + 588, 589, 590, 531, 541, 542, 534, 535, 536, 537, + 538, 539, 540, 533, 929, 928, 543, 190, 190, 190, + 190, 190, 204, 926, 925, 607, 19, 19, 595, 752, + 342, 416, 342, 432, 919, 629, 415, 624, 453, 452, + 444, 190, 752, 189, 189, 189, 189, 189, 966, 778, + 416, 204, 779, 1015, 927, 855, 45, 442, 632, 189, + 416, 803, 597, 637, 643, 591, 41, 189, 609, 610, + 882, 612, 41, 41, 667, 668, 669, 639, 63, 63, + 660, 620, 142, 635, 557, 558, 559, 560, 561, 562, + 563, 631, 630, 608, 634, 855, 611, 523, 443, 784, + 441, 884, 646, 236, 444, 680, 580, 581, 582, 583, + 584, 585, 586, 855, 679, 596, 532, 531, 541, 542, + 534, 535, 536, 537, 538, 539, 540, 533, 784, 897, + 543, 806, 19, 522, 676, 677, 176, 749, 675, 622, + 623, 416, 787, 788, 913, 670, 715, 593, 594, 520, + 519, 63, 55, 716, 850, 38, 142, 682, 884, 142, + 142, 142, 142, 142, 829, 790, 521, 131, 501, 568, + 444, 142, 339, 624, 603, 142, 378, 751, 41, 142, + 17, 617, 41, 142, 142, 615, 618, 793, 792, 614, + 616, 639, 613, 520, 519, 63, 180, 181, 1078, 1074, + 741, 742, 61, 841, 235, 781, 782, 703, 1073, 780, + 521, 775, 369, 368, 371, 372, 373, 374, 183, 766, + 759, 370, 375, 619, 774, 425, 426, 174, 344, 410, + 205, 821, 769, 449, 228, 812, 142, 964, 770, 1052, + 345, 142, 746, 408, 142, 63, 1051, 1013, 807, 791, + 992, 684, 713, 643, 500, 722, 723, 724, 725, 726, + 727, 728, 729, 730, 731, 732, 733, 734, 735, 736, + 817, 818, 429, 800, 801, 753, 410, 804, 171, 421, + 424, 425, 426, 422, 236, 423, 427, 773, 764, 808, + 177, 178, 1012, 1043, 172, 772, 45, 1042, 661, 662, + 663, 664, 236, 784, 1044, 987, 63, 517, 47, 346, + 404, 49, 440, 671, 672, 673, 42, 1, 687, 1053, + 63, 908, 832, 648, 640, 238, 238, 238, 238, 209, + 238, 238, 54, 794, 822, 823, 824, 238, 715, 647, + 421, 424, 425, 426, 422, 716, 423, 427, 825, 1027, + 787, 788, 862, 845, 332, 333, 334, 985, 337, 338, + 654, 814, 657, 912, 1049, 340, 811, 456, 457, 455, + 459, 458, 63, 205, 238, 454, 152, 196, 428, 446, + 889, 856, 38, 681, 63, 204, 890, 56, 885, 872, + 238, 834, 833, 685, 215, 238, 899, 900, 901, 888, + 551, 771, 894, 197, 238, 238, 238, 238, 238, 238, + 238, 238, 891, 592, 905, 643, 893, 643, 492, 904, + 402, 1041, 1011, 497, 871, 63, 63, 575, 760, 355, + 706, 906, 506, 507, 508, 509, 510, 511, 512, 513, + 367, 907, 364, 366, 63, 365, 846, 847, 848, 852, + 598, 777, 525, 853, 353, 347, 188, 412, 420, 418, + 417, 193, 789, 864, 865, 785, 187, 869, 881, 1008, + 1056, 932, 875, 751, 876, 877, 878, 879, 934, 602, + 939, 20, 46, 190, 920, 921, 524, 639, 940, 958, + 956, 955, 63, 943, 942, 182, 16, 15, 14, 13, + 963, 24, 965, 12, 11, 10, 9, 902, 8, 189, + 7, 6, 238, 238, 142, 5, 979, 973, 643, 567, + 976, 977, 978, 962, 63, 63, 576, 981, 4, 173, + 18, 236, 2, 0, 0, 0, 0, 0, 0, 0, + 514, 515, 804, 0, 0, 63, 63, 0, 63, 63, + 0, 0, 0, 0, 0, 0, 0, 0, 1007, 0, + 0, 0, 0, 938, 1000, 0, 0, 889, 0, 0, + 1017, 0, 142, 0, 1016, 0, 142, 936, 937, 1014, + 0, 0, 63, 0, 0, 599, 888, 0, 636, 0, + 0, 0, 205, 1034, 1026, 1025, 0, 0, 967, 968, + 969, 63, 972, 0, 0, 0, 905, 1036, 0, 0, + 0, 0, 0, 0, 0, 0, 889, 0, 38, 0, + 0, 205, 1046, 1045, 0, 142, 0, 0, 238, 238, + 0, 0, 0, 0, 0, 888, 0, 0, 0, 0, + 63, 0, 63, 63, 63, 142, 63, 1060, 0, 63, + 0, 204, 995, 996, 1061, 0, 0, 704, 705, 0, + 711, 712, 993, 0, 1005, 1006, 0, 0, 0, 1072, + 0, 0, 0, 63, 935, 0, 0, 0, 0, 238, + 1081, 0, 0, 0, 0, 1022, 1023, 1024, 0, 0, + 0, 0, 379, 0, 532, 531, 541, 542, 534, 535, + 536, 537, 538, 539, 540, 533, 567, 702, 543, 756, + 757, 0, 0, 63, 63, 0, 0, 1039, 0, 0, + 0, 0, 140, 0, 0, 163, 63, 0, 0, 404, + 0, 0, 0, 0, 1038, 0, 0, 63, 0, 0, + 743, 0, 238, 0, 140, 140, 206, 191, 984, 0, + 140, 0, 0, 0, 763, 1062, 0, 0, 0, 0, + 0, 0, 1065, 63, 0, 1068, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 139, 0, 0, + 0, 0, 0, 997, 998, 0, 999, 0, 0, 1001, + 63, 1003, 1086, 1087, 0, 0, 0, 0, 63, 0, + 194, 0, 0, 0, 0, 213, 799, 0, 1083, 0, + 0, 342, 754, 755, 0, 0, 758, 0, 238, 0, + 0, 0, 0, 0, 0, 140, 0, 140, 0, 0, + 765, 140, 767, 768, 0, 0, 0, 140, 0, 0, + 0, 0, 0, 851, 0, 776, 0, 532, 531, 541, + 542, 534, 535, 536, 537, 538, 539, 540, 533, 830, + 238, 543, 0, 532, 531, 541, 542, 534, 535, 536, + 537, 538, 539, 540, 533, 0, 140, 543, 238, 0, + 218, 0, 219, 140, 437, 140, 224, 0, 831, 206, + 863, 0, 226, 0, 0, 0, 0, 0, 0, 0, + 874, 19, 39, 21, 22, 0, 840, 0, 140, 0, + 140, 0, 0, 140, 0, 0, 140, 0, 504, 33, + 0, 0, 895, 0, 23, 896, 859, 0, 898, 0, + 0, 414, 0, 0, 0, 0, 0, 0, 0, 0, + 439, 0, 0, 32, 0, 0, 0, 41, 0, 0, + 0, 0, 0, 0, 0, 205, 0, 0, 892, 799, + 0, 0, 0, 494, 0, 496, 0, 0, 499, 0, + 0, 502, 0, 0, 0, 0, 0, 0, 0, 238, + 238, 0, 238, 910, 0, 0, 0, 0, 854, 532, + 531, 541, 542, 534, 535, 536, 537, 538, 539, 540, + 533, 462, 870, 543, 0, 0, 25, 26, 28, 27, + 30, 960, 0, 0, 0, 0, 933, 0, 0, 31, + 34, 35, 0, 474, 36, 37, 29, 567, 0, 0, + 0, 0, 140, 0, 0, 859, 0, 0, 238, 479, + 480, 481, 482, 483, 484, 485, 0, 486, 487, 488, + 489, 490, 475, 476, 477, 478, 460, 461, 0, 0, + 463, 0, 464, 465, 466, 467, 468, 469, 470, 471, + 472, 473, 0, 0, 975, 0, 975, 975, 975, 0, + 980, 0, 0, 238, 0, 0, 0, 516, 0, 0, + 0, 0, 0, 0, 0, 0, 40, 0, 0, 1010, + 0, 0, 0, 0, 0, 0, 140, 238, 206, 140, + 140, 140, 140, 140, 0, 0, 0, 0, 0, 0, + 0, 621, 0, 0, 0, 140, 0, 0, 0, 437, + 0, 0, 0, 140, 140, 991, 0, 206, 0, 0, + 0, 0, 0, 0, 504, 0, 0, 1018, 1019, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 749, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 749, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 139, - 0, 0, 0, 0, 0, 0, 205, 0, 0, 0, - 0, 0, 0, 0, 25, 26, 28, 27, 30, 0, - 0, 0, 0, 0, 0, 0, 0, 31, 34, 35, - 0, 0, 36, 37, 29, 0, 0, 0, 0, 0, + 910, 606, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 238, 0, 0, 0, 0, 0, 0, 0, 0, + 1059, 567, 0, 0, 0, 0, 140, 97, 0, 633, + 0, 140, 0, 0, 140, 0, 77, 1048, 0, 0, + 0, 84, 389, 86, 0, 0, 106, 93, 0, 0, + 0, 0, 382, 383, 0, 0, 0, 0, 0, 0, + 0, 205, 41, 0, 1063, 207, 369, 368, 371, 372, + 373, 374, 1067, 0, 72, 370, 375, 376, 377, 0, + 0, 683, 362, 0, 388, 0, 700, 0, 0, 701, + 0, 0, 0, 0, 0, 0, 0, 750, 504, 0, + 0, 0, 750, 750, 359, 360, 750, 0, 0, 0, + 400, 0, 361, 0, 0, 357, 358, 363, 0, 0, + 750, 750, 750, 750, 0, 0, 0, 0, 143, 0, + 0, 398, 0, 100, 0, 750, 0, 73, 0, 105, + 98, 0, 1084, 99, 104, 87, 111, 101, 117, 122, + 123, 109, 0, 66, 115, 108, 91, 81, 82, 65, + 0, 103, 76, 80, 75, 96, 112, 113, 74, 129, + 69, 121, 68, 70, 120, 95, 110, 116, 92, 89, + 67, 114, 90, 88, 83, 78, 0, 0, 0, 107, + 118, 130, 0, 0, 124, 125, 126, 127, 94, 71, + 0, 150, 390, 399, 396, 397, 394, 395, 393, 392, + 391, 401, 384, 385, 387, 0, 386, 64, 0, 85, + 128, 102, 79, 119, 527, 160, 530, 0, 0, 0, + 0, 0, 544, 545, 546, 547, 548, 549, 550, 0, + 528, 529, 526, 532, 531, 541, 542, 534, 535, 536, + 537, 538, 539, 540, 533, 0, 0, 543, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 139, 0, 0, - 0, 139, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 461, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 749, 0, 0, 0, 0, 0, 503, - 749, 0, 0, 0, 0, 473, 0, 0, 0, 0, - 0, 0, 0, 0, 40, 0, 0, 0, 0, 0, - 139, 478, 479, 480, 481, 482, 483, 484, 0, 485, - 486, 487, 488, 489, 474, 475, 476, 477, 459, 460, - 436, 0, 462, 0, 463, 464, 465, 466, 467, 468, - 469, 470, 471, 472, 526, 0, 529, 0, 0, 0, - 0, 0, 543, 544, 545, 546, 547, 548, 549, 0, - 527, 528, 525, 531, 530, 540, 541, 533, 534, 535, - 536, 537, 538, 539, 532, 0, 990, 542, 879, 0, - 319, 307, 280, 321, 257, 271, 330, 273, 274, 301, - 245, 288, 97, 269, 0, 260, 240, 266, 241, 258, - 282, 77, 285, 256, 310, 291, 84, 327, 86, 296, - 0, 106, 93, 0, 0, 284, 312, 286, 306, 279, - 302, 250, 295, 322, 270, 299, 323, 0, 0, 0, - 62, 0, 643, 644, 0, 0, 929, 0, 0, 72, - 930, 298, 318, 268, 300, 239, 297, 0, 243, 246, - 329, 316, 263, 264, 804, 0, 0, 0, 0, 0, - 0, 283, 287, 303, 277, 0, 0, 0, 0, 0, - 0, 0, 205, 261, 0, 294, 0, 0, 0, 247, - 244, 0, 281, 0, 0, 0, 249, 0, 262, 304, - 0, 314, 278, 142, 317, 276, 275, 320, 100, 311, - 259, 267, 73, 265, 105, 98, 0, 293, 99, 104, - 87, 110, 101, 116, 121, 122, 313, 328, 66, 114, - 108, 91, 81, 82, 65, 0, 103, 76, 80, 75, - 96, 111, 112, 74, 128, 69, 120, 68, 70, 119, - 95, 109, 115, 92, 89, 67, 113, 90, 88, 83, - 78, 0, 242, 0, 107, 117, 129, 255, 315, 123, - 124, 125, 126, 94, 71, 272, 309, 253, 254, 251, - 252, 289, 290, 324, 325, 326, 305, 248, 0, 0, - 308, 292, 64, 0, 85, 127, 102, 79, 118, 319, - 307, 280, 321, 257, 271, 330, 273, 274, 301, 245, - 288, 97, 269, 0, 260, 240, 266, 241, 258, 282, - 77, 285, 256, 310, 291, 84, 327, 86, 296, 0, - 106, 93, 0, 0, 284, 312, 286, 306, 279, 302, - 250, 295, 322, 270, 299, 323, 0, 0, 0, 62, - 0, 643, 644, 0, 0, 0, 0, 0, 72, 0, - 298, 318, 268, 300, 239, 297, 0, 243, 246, 329, - 316, 263, 264, 0, 0, 0, 0, 0, 0, 0, - 283, 287, 303, 277, 0, 0, 0, 0, 0, 0, - 0, 0, 261, 0, 294, 0, 0, 0, 247, 244, - 0, 281, 0, 0, 0, 249, 0, 262, 304, 0, - 314, 278, 142, 317, 276, 275, 320, 100, 311, 259, - 267, 73, 265, 105, 98, 0, 293, 99, 104, 87, - 110, 101, 116, 121, 122, 313, 328, 66, 114, 108, - 91, 81, 82, 65, 0, 103, 76, 80, 75, 96, - 111, 112, 74, 128, 69, 120, 68, 70, 119, 95, - 109, 115, 92, 89, 67, 113, 90, 88, 83, 78, - 0, 242, 0, 107, 117, 129, 255, 315, 123, 124, - 125, 126, 94, 71, 272, 309, 253, 254, 251, 252, - 289, 290, 324, 325, 326, 305, 248, 0, 0, 308, - 292, 64, 0, 85, 127, 102, 79, 118, 319, 307, - 280, 321, 257, 271, 330, 273, 274, 301, 245, 288, - 97, 269, 0, 260, 240, 266, 241, 258, 282, 77, - 285, 256, 310, 291, 84, 327, 86, 296, 0, 106, - 93, 0, 0, 284, 312, 286, 306, 279, 302, 250, - 295, 322, 270, 299, 323, 0, 0, 0, 62, 0, - 0, 0, 0, 0, 0, 0, 0, 72, 0, 298, - 318, 268, 300, 239, 297, 0, 243, 246, 329, 316, - 263, 264, 0, 0, 0, 0, 0, 0, 0, 283, - 287, 303, 277, 0, 0, 0, 0, 0, 0, 1034, - 0, 261, 0, 294, 0, 0, 0, 247, 244, 0, - 281, 0, 0, 0, 249, 0, 262, 304, 0, 314, - 278, 142, 317, 276, 275, 320, 100, 311, 259, 267, - 73, 265, 105, 98, 0, 293, 99, 104, 87, 110, - 101, 116, 121, 122, 313, 328, 66, 114, 108, 91, - 81, 82, 65, 0, 103, 76, 80, 75, 96, 111, - 112, 74, 128, 69, 120, 68, 70, 119, 95, 109, - 115, 92, 89, 67, 113, 90, 88, 83, 78, 0, - 242, 0, 107, 117, 129, 255, 315, 123, 124, 125, - 126, 94, 71, 272, 309, 253, 254, 251, 252, 289, - 290, 324, 325, 326, 305, 248, 0, 0, 308, 292, - 64, 0, 85, 127, 102, 79, 118, 319, 307, 280, - 321, 257, 271, 330, 273, 274, 301, 245, 288, 97, - 269, 0, 260, 240, 266, 241, 258, 282, 77, 285, - 256, 310, 291, 84, 327, 86, 296, 0, 106, 93, - 0, 0, 284, 312, 286, 306, 279, 302, 250, 295, - 322, 270, 299, 323, 41, 0, 0, 62, 0, 0, - 0, 0, 0, 0, 0, 0, 72, 0, 298, 318, - 268, 300, 239, 297, 0, 243, 246, 329, 316, 263, - 264, 0, 0, 0, 0, 0, 0, 0, 283, 287, - 303, 277, 0, 0, 0, 0, 0, 0, 0, 0, - 261, 0, 294, 0, 0, 0, 247, 244, 0, 281, - 0, 0, 0, 249, 0, 262, 304, 0, 314, 278, - 142, 317, 276, 275, 320, 100, 311, 259, 267, 73, - 265, 105, 98, 0, 293, 99, 104, 87, 110, 101, - 116, 121, 122, 313, 328, 66, 114, 108, 91, 81, - 82, 65, 0, 103, 76, 80, 75, 96, 111, 112, - 74, 128, 69, 120, 68, 70, 119, 95, 109, 115, - 92, 89, 67, 113, 90, 88, 83, 78, 0, 242, - 0, 107, 117, 129, 255, 315, 123, 124, 125, 126, - 94, 71, 272, 309, 253, 254, 251, 252, 289, 290, - 324, 325, 326, 305, 248, 0, 0, 308, 292, 64, - 0, 85, 127, 102, 79, 118, 319, 307, 280, 321, - 257, 271, 330, 273, 274, 301, 245, 288, 97, 269, - 0, 260, 240, 266, 241, 258, 282, 77, 285, 256, - 310, 291, 84, 327, 86, 296, 0, 106, 93, 0, - 0, 284, 312, 286, 306, 279, 302, 250, 295, 322, - 270, 299, 323, 0, 0, 0, 206, 0, 0, 0, - 0, 0, 0, 0, 0, 72, 0, 298, 318, 268, - 300, 239, 297, 0, 243, 246, 329, 316, 263, 264, - 0, 0, 0, 0, 0, 0, 0, 283, 287, 303, - 277, 0, 0, 0, 0, 0, 0, 940, 0, 261, - 0, 294, 0, 0, 0, 247, 244, 0, 281, 0, - 0, 0, 249, 0, 262, 304, 0, 314, 278, 142, - 317, 276, 275, 320, 100, 311, 259, 267, 73, 265, - 105, 98, 0, 293, 99, 104, 87, 110, 101, 116, - 121, 122, 313, 328, 66, 114, 108, 91, 81, 82, - 65, 0, 103, 76, 80, 75, 96, 111, 112, 74, - 128, 69, 120, 68, 70, 119, 95, 109, 115, 92, - 89, 67, 113, 90, 88, 83, 78, 0, 242, 0, - 107, 117, 129, 255, 315, 123, 124, 125, 126, 94, - 71, 272, 309, 253, 254, 251, 252, 289, 290, 324, - 325, 326, 305, 248, 0, 0, 308, 292, 64, 0, - 85, 127, 102, 79, 118, 319, 307, 280, 321, 257, - 271, 330, 273, 274, 301, 245, 288, 97, 269, 0, - 260, 240, 266, 241, 258, 282, 77, 285, 256, 310, - 291, 84, 327, 86, 296, 0, 106, 93, 0, 0, - 284, 312, 286, 306, 279, 302, 250, 295, 322, 270, - 299, 323, 0, 0, 0, 62, 0, 447, 0, 0, - 0, 0, 0, 0, 72, 0, 298, 318, 268, 300, - 239, 297, 0, 243, 246, 329, 316, 263, 264, 0, - 0, 0, 0, 0, 0, 0, 283, 287, 303, 277, - 0, 0, 0, 0, 0, 0, 0, 0, 261, 0, - 294, 0, 0, 0, 247, 244, 0, 281, 0, 0, - 0, 249, 0, 262, 304, 0, 314, 278, 142, 317, - 276, 275, 320, 100, 311, 259, 267, 73, 265, 105, - 98, 0, 293, 99, 104, 87, 110, 101, 116, 121, - 122, 313, 328, 66, 114, 108, 91, 81, 82, 65, - 0, 103, 76, 80, 75, 96, 111, 112, 74, 128, - 69, 120, 68, 70, 119, 95, 109, 115, 92, 89, - 67, 113, 90, 88, 83, 78, 0, 242, 0, 107, - 117, 129, 255, 315, 123, 124, 125, 126, 94, 71, - 272, 309, 253, 254, 251, 252, 289, 290, 324, 325, - 326, 305, 248, 0, 0, 308, 292, 64, 0, 85, - 127, 102, 79, 118, 319, 307, 280, 321, 257, 271, - 330, 273, 274, 301, 245, 288, 97, 269, 0, 260, - 240, 266, 241, 258, 282, 77, 285, 256, 310, 291, - 84, 327, 86, 296, 0, 106, 93, 0, 0, 284, - 312, 286, 306, 279, 302, 250, 295, 322, 270, 299, - 323, 0, 0, 0, 62, 0, 0, 0, 0, 0, - 0, 0, 0, 72, 0, 298, 318, 268, 300, 239, - 297, 0, 243, 246, 329, 316, 263, 264, 0, 0, - 0, 0, 0, 0, 0, 283, 287, 303, 277, 0, - 0, 0, 0, 0, 0, 0, 0, 261, 0, 294, - 0, 0, 0, 247, 244, 0, 281, 0, 0, 0, - 249, 0, 262, 304, 0, 314, 278, 142, 317, 276, - 275, 320, 100, 311, 259, 267, 73, 265, 105, 98, - 0, 293, 99, 104, 87, 110, 101, 116, 121, 122, - 313, 328, 66, 114, 108, 91, 81, 82, 65, 0, - 103, 76, 80, 75, 96, 111, 112, 74, 128, 69, - 120, 68, 70, 119, 95, 109, 115, 92, 89, 67, - 113, 90, 88, 83, 78, 0, 242, 0, 107, 117, - 129, 255, 315, 123, 124, 125, 126, 94, 71, 272, - 309, 253, 254, 251, 252, 289, 290, 324, 325, 326, - 305, 248, 0, 0, 308, 292, 64, 0, 85, 127, - 102, 79, 118, 319, 307, 280, 321, 257, 271, 330, - 273, 274, 301, 245, 288, 97, 269, 0, 260, 240, - 266, 241, 258, 282, 77, 285, 256, 310, 291, 84, - 327, 86, 296, 0, 106, 93, 0, 0, 284, 312, - 286, 306, 279, 302, 250, 295, 322, 270, 299, 323, - 0, 0, 0, 206, 0, 0, 0, 0, 0, 0, - 0, 0, 72, 0, 298, 318, 268, 300, 239, 297, - 0, 243, 246, 329, 316, 263, 264, 0, 0, 0, - 0, 0, 0, 0, 283, 287, 303, 277, 0, 0, - 0, 0, 0, 0, 0, 0, 261, 0, 294, 0, - 0, 0, 247, 244, 0, 281, 0, 0, 0, 249, - 0, 262, 304, 0, 314, 278, 142, 317, 276, 275, - 320, 100, 311, 259, 267, 73, 265, 105, 98, 0, - 293, 99, 104, 87, 110, 101, 116, 121, 122, 313, - 328, 66, 114, 108, 91, 81, 82, 65, 0, 103, - 76, 80, 75, 96, 111, 112, 74, 128, 69, 120, - 68, 70, 119, 95, 109, 115, 92, 89, 67, 113, - 90, 88, 83, 78, 0, 242, 0, 107, 117, 129, - 255, 315, 123, 124, 125, 126, 94, 71, 272, 309, - 253, 254, 251, 252, 289, 290, 324, 325, 326, 305, - 248, 0, 0, 308, 292, 64, 0, 85, 127, 102, - 79, 118, 319, 307, 280, 321, 257, 271, 330, 273, - 274, 301, 245, 288, 97, 269, 0, 260, 240, 266, - 241, 258, 282, 77, 285, 256, 310, 291, 84, 327, - 86, 296, 0, 106, 93, 0, 0, 284, 312, 286, - 306, 279, 302, 250, 295, 322, 270, 299, 323, 0, - 0, 0, 140, 0, 0, 0, 0, 0, 0, 0, - 0, 72, 0, 298, 318, 268, 300, 239, 297, 0, - 243, 246, 329, 316, 263, 264, 0, 0, 0, 0, - 0, 0, 0, 283, 287, 303, 277, 0, 0, 0, - 0, 0, 0, 0, 0, 261, 0, 294, 0, 0, - 0, 247, 244, 0, 281, 0, 0, 0, 249, 0, - 262, 304, 0, 314, 278, 142, 317, 276, 275, 320, - 100, 311, 259, 267, 73, 265, 105, 98, 0, 293, - 99, 104, 87, 110, 101, 116, 121, 122, 313, 328, - 66, 114, 108, 91, 81, 82, 65, 0, 103, 76, - 80, 75, 96, 111, 112, 74, 128, 69, 120, 68, - 70, 119, 95, 109, 115, 92, 89, 67, 113, 90, - 88, 83, 78, 0, 242, 0, 107, 117, 129, 255, - 315, 123, 124, 125, 126, 94, 71, 272, 309, 253, - 254, 251, 252, 289, 290, 324, 325, 326, 305, 248, - 0, 0, 308, 292, 64, 0, 85, 127, 102, 79, - 118, 97, 0, 0, 744, 0, 350, 0, 0, 0, - 77, 0, 349, 0, 0, 84, 388, 86, 0, 0, - 106, 93, 0, 0, 0, 0, 381, 382, 0, 0, - 0, 0, 0, 0, 0, 0, 41, 0, 0, 206, - 368, 367, 370, 371, 372, 373, 0, 0, 72, 369, - 374, 375, 376, 0, 0, 347, 361, 0, 387, 0, + 0, 0, 0, 0, 0, 145, 0, 0, 750, 0, + 0, 147, 0, 0, 0, 0, 153, 149, 0, 0, + 0, 0, 750, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 140, 0, 0, 151, 0, 0, + 155, 206, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 358, 359, - 747, 0, 0, 0, 399, 0, 360, 0, 0, 356, - 357, 362, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 142, 0, 0, 397, 0, 100, 0, 0, - 0, 73, 0, 105, 98, 0, 0, 99, 104, 87, - 110, 101, 116, 121, 122, 0, 0, 66, 114, 108, - 91, 81, 82, 65, 0, 103, 76, 80, 75, 96, - 111, 112, 74, 128, 69, 120, 68, 70, 119, 95, - 109, 115, 92, 89, 67, 113, 90, 88, 83, 78, - 0, 0, 0, 107, 117, 129, 0, 0, 123, 124, - 125, 126, 94, 71, 0, 0, 389, 398, 395, 396, - 393, 394, 392, 391, 390, 400, 383, 384, 386, 0, - 385, 64, 0, 85, 127, 102, 79, 118, 97, 0, - 0, 0, 0, 350, 0, 0, 0, 77, 0, 349, - 0, 0, 84, 388, 86, 0, 0, 106, 93, 0, - 0, 0, 0, 381, 382, 0, 0, 0, 0, 0, - 0, 0, 0, 41, 0, 341, 206, 368, 367, 370, - 371, 372, 373, 0, 0, 72, 369, 374, 375, 376, - 0, 0, 347, 361, 0, 387, 0, 0, 0, 0, + 0, 0, 0, 146, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 358, 359, 0, 0, 0, - 0, 399, 0, 360, 0, 0, 356, 357, 362, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 142, - 0, 0, 397, 0, 100, 0, 0, 0, 73, 0, - 105, 98, 0, 0, 99, 104, 87, 110, 101, 116, - 121, 122, 0, 0, 66, 114, 108, 91, 81, 82, - 65, 0, 103, 76, 80, 75, 96, 111, 112, 74, - 128, 69, 120, 68, 70, 119, 95, 109, 115, 92, - 89, 67, 113, 90, 88, 83, 78, 0, 0, 0, - 107, 117, 129, 0, 0, 123, 124, 125, 126, 94, - 71, 0, 0, 389, 398, 395, 396, 393, 394, 392, - 391, 390, 400, 383, 384, 386, 0, 385, 64, 0, - 85, 127, 102, 79, 118, 97, 0, 0, 0, 0, - 350, 0, 0, 0, 77, 0, 349, 0, 0, 84, - 388, 86, 0, 0, 106, 93, 0, 0, 0, 0, - 381, 382, 0, 0, 0, 0, 0, 0, 0, 0, - 41, 0, 0, 206, 368, 367, 370, 371, 372, 373, - 0, 0, 72, 369, 374, 375, 376, 0, 0, 347, - 361, 0, 387, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 148, 154, 156, 157, 158, 159, 0, 880, + 162, 161, 140, 0, 0, 0, 140, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 358, 359, 747, 0, 0, 0, 399, 0, - 360, 0, 0, 356, 357, 362, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 142, 0, 0, 397, - 0, 100, 0, 0, 0, 73, 0, 105, 98, 0, - 0, 99, 104, 87, 110, 101, 116, 121, 122, 0, - 0, 66, 114, 108, 91, 81, 82, 65, 0, 103, - 76, 80, 75, 96, 111, 112, 74, 128, 69, 120, - 68, 70, 119, 95, 109, 115, 92, 89, 67, 113, - 90, 88, 83, 78, 0, 0, 0, 107, 117, 129, - 0, 0, 123, 124, 125, 126, 94, 71, 0, 0, - 389, 398, 395, 396, 393, 394, 392, 391, 390, 400, - 383, 384, 386, 19, 385, 64, 0, 85, 127, 102, - 79, 118, 0, 0, 97, 0, 0, 0, 0, 350, - 0, 0, 0, 77, 0, 349, 0, 0, 84, 388, - 86, 0, 0, 106, 93, 0, 0, 0, 0, 381, - 382, 0, 0, 0, 0, 0, 0, 0, 0, 41, - 0, 0, 206, 368, 367, 370, 371, 372, 373, 0, - 0, 72, 369, 374, 375, 376, 0, 0, 347, 361, - 0, 387, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 750, 0, + 0, 0, 0, 0, 504, 750, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 358, 359, 0, 0, 0, 0, 399, 0, 360, - 0, 0, 356, 357, 362, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 142, 0, 0, 397, 0, - 100, 0, 0, 0, 73, 0, 105, 98, 0, 0, - 99, 104, 87, 110, 101, 116, 121, 122, 0, 0, - 66, 114, 108, 91, 81, 82, 65, 0, 103, 76, - 80, 75, 96, 111, 112, 74, 128, 69, 120, 68, - 70, 119, 95, 109, 115, 92, 89, 67, 113, 90, - 88, 83, 78, 0, 0, 0, 107, 117, 129, 0, - 0, 123, 124, 125, 126, 94, 71, 0, 0, 389, - 398, 395, 396, 393, 394, 392, 391, 390, 400, 383, - 384, 386, 0, 385, 64, 0, 85, 127, 102, 79, - 118, 97, 0, 0, 0, 0, 350, 0, 0, 0, - 77, 0, 349, 0, 0, 84, 388, 86, 0, 0, - 106, 93, 0, 0, 0, 0, 381, 382, 0, 0, - 0, 0, 0, 0, 0, 0, 41, 0, 0, 206, - 368, 367, 370, 371, 372, 373, 0, 0, 72, 369, - 374, 375, 376, 0, 0, 347, 361, 0, 387, 0, + 0, 0, 0, 0, 0, 140, 0, 930, 0, 0, + 0, 931, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 437, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 358, 359, - 0, 0, 0, 0, 399, 0, 360, 0, 0, 356, - 357, 362, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 142, 0, 0, 397, 0, 100, 0, 0, - 0, 73, 0, 105, 98, 0, 0, 99, 104, 87, - 110, 101, 116, 121, 122, 0, 0, 66, 114, 108, + 0, 320, 308, 281, 322, 258, 272, 331, 274, 275, + 302, 246, 289, 97, 270, 0, 261, 241, 267, 242, + 259, 283, 77, 286, 257, 311, 292, 84, 328, 86, + 297, 0, 106, 93, 0, 0, 285, 313, 287, 307, + 280, 303, 251, 296, 323, 271, 300, 324, 0, 0, + 0, 62, 0, 644, 645, 0, 0, 0, 0, 0, + 72, 0, 299, 319, 269, 301, 240, 298, 0, 244, + 247, 330, 317, 264, 265, 805, 0, 0, 0, 0, + 0, 0, 284, 288, 304, 278, 0, 0, 0, 0, + 0, 0, 0, 0, 262, 0, 295, 0, 0, 0, + 248, 245, 0, 282, 0, 0, 0, 250, 0, 263, + 305, 0, 315, 279, 143, 318, 277, 276, 321, 100, + 312, 260, 268, 73, 266, 105, 98, 206, 294, 99, + 104, 87, 111, 101, 117, 122, 123, 314, 329, 66, + 115, 108, 91, 81, 82, 65, 0, 103, 76, 80, + 75, 96, 112, 113, 74, 129, 69, 121, 68, 70, + 120, 95, 110, 116, 92, 89, 67, 114, 90, 88, + 83, 78, 0, 243, 0, 107, 118, 130, 256, 316, + 124, 125, 126, 127, 94, 71, 273, 310, 254, 255, + 252, 253, 290, 291, 325, 326, 327, 306, 249, 0, + 0, 309, 293, 64, 0, 85, 128, 102, 79, 119, + 320, 308, 281, 322, 258, 272, 331, 274, 275, 302, + 246, 289, 97, 270, 0, 261, 241, 267, 242, 259, + 283, 77, 286, 257, 311, 292, 84, 328, 86, 297, + 0, 106, 93, 0, 0, 285, 313, 287, 307, 280, + 303, 251, 296, 323, 271, 300, 324, 0, 0, 0, + 62, 0, 644, 645, 0, 0, 0, 0, 0, 72, + 0, 299, 319, 269, 301, 240, 298, 0, 244, 247, + 330, 317, 264, 265, 0, 0, 0, 0, 0, 0, + 0, 284, 288, 304, 278, 0, 0, 0, 0, 0, + 0, 0, 0, 262, 0, 295, 0, 0, 0, 248, + 245, 0, 282, 0, 0, 0, 250, 0, 263, 305, + 0, 315, 279, 143, 318, 277, 276, 321, 100, 312, + 260, 268, 73, 266, 105, 98, 0, 294, 99, 104, + 87, 111, 101, 117, 122, 123, 314, 329, 66, 115, + 108, 91, 81, 82, 65, 0, 103, 76, 80, 75, + 96, 112, 113, 74, 129, 69, 121, 68, 70, 120, + 95, 110, 116, 92, 89, 67, 114, 90, 88, 83, + 78, 0, 243, 0, 107, 118, 130, 256, 316, 124, + 125, 126, 127, 94, 71, 273, 310, 254, 255, 252, + 253, 290, 291, 325, 326, 327, 306, 249, 0, 0, + 309, 293, 64, 0, 85, 128, 102, 79, 119, 320, + 308, 281, 322, 258, 272, 331, 274, 275, 302, 246, + 289, 97, 270, 0, 261, 241, 267, 242, 259, 283, + 77, 286, 257, 311, 292, 84, 328, 86, 297, 0, + 106, 93, 0, 0, 285, 313, 287, 307, 280, 303, + 251, 296, 323, 271, 300, 324, 0, 0, 0, 62, + 0, 0, 0, 0, 0, 0, 0, 0, 72, 0, + 299, 319, 269, 301, 240, 298, 0, 244, 247, 330, + 317, 264, 265, 0, 0, 0, 0, 0, 0, 0, + 284, 288, 304, 278, 0, 0, 0, 0, 0, 0, + 1035, 0, 262, 0, 295, 0, 0, 0, 248, 245, + 0, 282, 0, 0, 0, 250, 0, 263, 305, 0, + 315, 279, 143, 318, 277, 276, 321, 100, 312, 260, + 268, 73, 266, 105, 98, 0, 294, 99, 104, 87, + 111, 101, 117, 122, 123, 314, 329, 66, 115, 108, 91, 81, 82, 65, 0, 103, 76, 80, 75, 96, - 111, 112, 74, 128, 69, 120, 68, 70, 119, 95, - 109, 115, 92, 89, 67, 113, 90, 88, 83, 78, - 0, 0, 0, 107, 117, 129, 0, 0, 123, 124, - 125, 126, 94, 71, 0, 0, 389, 398, 395, 396, - 393, 394, 392, 391, 390, 400, 383, 384, 386, 97, - 385, 64, 0, 85, 127, 102, 79, 118, 77, 0, - 0, 0, 0, 84, 388, 86, 0, 0, 106, 93, - 0, 0, 0, 0, 381, 382, 0, 0, 0, 0, - 0, 0, 0, 0, 41, 0, 0, 206, 368, 367, - 370, 371, 372, 373, 0, 0, 72, 369, 374, 375, - 376, 0, 0, 0, 361, 0, 387, 0, 0, 0, + 112, 113, 74, 129, 69, 121, 68, 70, 120, 95, + 110, 116, 92, 89, 67, 114, 90, 88, 83, 78, + 0, 243, 0, 107, 118, 130, 256, 316, 124, 125, + 126, 127, 94, 71, 273, 310, 254, 255, 252, 253, + 290, 291, 325, 326, 327, 306, 249, 0, 0, 309, + 293, 64, 0, 85, 128, 102, 79, 119, 320, 308, + 281, 322, 258, 272, 331, 274, 275, 302, 246, 289, + 97, 270, 0, 261, 241, 267, 242, 259, 283, 77, + 286, 257, 311, 292, 84, 328, 86, 297, 0, 106, + 93, 0, 0, 285, 313, 287, 307, 280, 303, 251, + 296, 323, 271, 300, 324, 41, 0, 0, 62, 0, + 0, 0, 0, 0, 0, 0, 0, 72, 0, 299, + 319, 269, 301, 240, 298, 0, 244, 247, 330, 317, + 264, 265, 0, 0, 0, 0, 0, 0, 0, 284, + 288, 304, 278, 0, 0, 0, 0, 0, 0, 0, + 0, 262, 0, 295, 0, 0, 0, 248, 245, 0, + 282, 0, 0, 0, 250, 0, 263, 305, 0, 315, + 279, 143, 318, 277, 276, 321, 100, 312, 260, 268, + 73, 266, 105, 98, 0, 294, 99, 104, 87, 111, + 101, 117, 122, 123, 314, 329, 66, 115, 108, 91, + 81, 82, 65, 0, 103, 76, 80, 75, 96, 112, + 113, 74, 129, 69, 121, 68, 70, 120, 95, 110, + 116, 92, 89, 67, 114, 90, 88, 83, 78, 0, + 243, 0, 107, 118, 130, 256, 316, 124, 125, 126, + 127, 94, 71, 273, 310, 254, 255, 252, 253, 290, + 291, 325, 326, 327, 306, 249, 0, 0, 309, 293, + 64, 0, 85, 128, 102, 79, 119, 320, 308, 281, + 322, 258, 272, 331, 274, 275, 302, 246, 289, 97, + 270, 0, 261, 241, 267, 242, 259, 283, 77, 286, + 257, 311, 292, 84, 328, 86, 297, 0, 106, 93, + 0, 0, 285, 313, 287, 307, 280, 303, 251, 296, + 323, 271, 300, 324, 0, 0, 0, 207, 0, 0, + 0, 0, 0, 0, 0, 0, 72, 0, 299, 319, + 269, 301, 240, 298, 0, 244, 247, 330, 317, 264, + 265, 0, 0, 0, 0, 0, 0, 0, 284, 288, + 304, 278, 0, 0, 0, 0, 0, 0, 941, 0, + 262, 0, 295, 0, 0, 0, 248, 245, 0, 282, + 0, 0, 0, 250, 0, 263, 305, 0, 315, 279, + 143, 318, 277, 276, 321, 100, 312, 260, 268, 73, + 266, 105, 98, 0, 294, 99, 104, 87, 111, 101, + 117, 122, 123, 314, 329, 66, 115, 108, 91, 81, + 82, 65, 0, 103, 76, 80, 75, 96, 112, 113, + 74, 129, 69, 121, 68, 70, 120, 95, 110, 116, + 92, 89, 67, 114, 90, 88, 83, 78, 0, 243, + 0, 107, 118, 130, 256, 316, 124, 125, 126, 127, + 94, 71, 273, 310, 254, 255, 252, 253, 290, 291, + 325, 326, 327, 306, 249, 0, 0, 309, 293, 64, + 0, 85, 128, 102, 79, 119, 320, 308, 281, 322, + 258, 272, 331, 274, 275, 302, 246, 289, 97, 270, + 0, 261, 241, 267, 242, 259, 283, 77, 286, 257, + 311, 292, 84, 328, 86, 297, 0, 106, 93, 0, + 0, 285, 313, 287, 307, 280, 303, 251, 296, 323, + 271, 300, 324, 0, 0, 0, 62, 0, 448, 0, + 0, 0, 0, 0, 0, 72, 0, 299, 319, 269, + 301, 240, 298, 0, 244, 247, 330, 317, 264, 265, + 0, 0, 0, 0, 0, 0, 0, 284, 288, 304, + 278, 0, 0, 0, 0, 0, 0, 0, 0, 262, + 0, 295, 0, 0, 0, 248, 245, 0, 282, 0, + 0, 0, 250, 0, 263, 305, 0, 315, 279, 143, + 318, 277, 276, 321, 100, 312, 260, 268, 73, 266, + 105, 98, 0, 294, 99, 104, 87, 111, 101, 117, + 122, 123, 314, 329, 66, 115, 108, 91, 81, 82, + 65, 0, 103, 76, 80, 75, 96, 112, 113, 74, + 129, 69, 121, 68, 70, 120, 95, 110, 116, 92, + 89, 67, 114, 90, 88, 83, 78, 0, 243, 0, + 107, 118, 130, 256, 316, 124, 125, 126, 127, 94, + 71, 273, 310, 254, 255, 252, 253, 290, 291, 325, + 326, 327, 306, 249, 0, 0, 309, 293, 64, 0, + 85, 128, 102, 79, 119, 320, 308, 281, 322, 258, + 272, 331, 274, 275, 302, 246, 289, 97, 270, 0, + 261, 241, 267, 242, 259, 283, 77, 286, 257, 311, + 292, 84, 328, 86, 297, 0, 106, 93, 0, 0, + 285, 313, 287, 307, 280, 303, 251, 296, 323, 271, + 300, 324, 0, 0, 0, 62, 0, 0, 0, 0, + 0, 0, 0, 0, 72, 0, 299, 319, 269, 301, + 240, 298, 0, 244, 247, 330, 317, 264, 265, 0, + 0, 0, 0, 0, 0, 0, 284, 288, 304, 278, + 0, 0, 0, 0, 0, 0, 0, 0, 262, 0, + 295, 0, 0, 0, 248, 245, 0, 282, 0, 0, + 0, 250, 0, 263, 305, 0, 315, 279, 143, 318, + 277, 276, 321, 100, 312, 260, 268, 73, 266, 105, + 98, 0, 294, 99, 104, 87, 111, 101, 117, 122, + 123, 314, 329, 66, 115, 108, 91, 81, 82, 65, + 0, 103, 76, 80, 75, 96, 112, 113, 74, 129, + 69, 121, 68, 70, 120, 95, 110, 116, 92, 89, + 67, 114, 90, 88, 83, 78, 0, 243, 0, 107, + 118, 130, 256, 316, 124, 125, 126, 127, 94, 71, + 273, 310, 254, 255, 252, 253, 290, 291, 325, 326, + 327, 306, 249, 0, 0, 309, 293, 64, 0, 85, + 128, 102, 79, 119, 320, 308, 281, 322, 258, 272, + 331, 274, 275, 302, 246, 289, 97, 270, 0, 261, + 241, 267, 242, 259, 283, 77, 286, 257, 311, 292, + 84, 328, 86, 297, 0, 106, 93, 0, 0, 285, + 313, 287, 307, 280, 303, 251, 296, 323, 271, 300, + 324, 0, 0, 0, 207, 0, 0, 0, 0, 0, + 0, 0, 0, 72, 0, 299, 319, 269, 301, 240, + 298, 0, 244, 247, 330, 317, 264, 265, 0, 0, + 0, 0, 0, 0, 0, 284, 288, 304, 278, 0, + 0, 0, 0, 0, 0, 0, 0, 262, 0, 295, + 0, 0, 0, 248, 245, 0, 282, 0, 0, 0, + 250, 0, 263, 305, 0, 315, 279, 143, 318, 277, + 276, 321, 100, 312, 260, 268, 73, 266, 105, 98, + 0, 294, 99, 104, 87, 111, 101, 117, 122, 123, + 314, 329, 66, 115, 108, 91, 81, 82, 65, 0, + 103, 76, 80, 75, 96, 112, 113, 74, 129, 69, + 121, 68, 70, 120, 95, 110, 116, 92, 89, 67, + 114, 90, 88, 83, 78, 0, 243, 0, 107, 118, + 130, 256, 316, 124, 125, 126, 127, 94, 71, 273, + 310, 254, 255, 252, 253, 290, 291, 325, 326, 327, + 306, 249, 0, 0, 309, 293, 64, 0, 85, 128, + 102, 79, 119, 320, 308, 281, 322, 258, 272, 331, + 274, 275, 302, 246, 289, 97, 270, 0, 261, 241, + 267, 242, 259, 283, 77, 286, 257, 311, 292, 84, + 328, 86, 297, 0, 106, 93, 0, 0, 285, 313, + 287, 307, 280, 303, 251, 296, 323, 271, 300, 324, + 0, 0, 0, 141, 0, 0, 0, 0, 0, 0, + 0, 0, 72, 0, 299, 319, 269, 301, 240, 298, + 0, 244, 247, 330, 317, 264, 265, 0, 0, 0, + 0, 0, 0, 0, 284, 288, 304, 278, 0, 0, + 0, 0, 0, 0, 0, 0, 262, 0, 295, 0, + 0, 0, 248, 245, 0, 282, 0, 0, 0, 250, + 0, 263, 305, 0, 315, 279, 143, 318, 277, 276, + 321, 100, 312, 260, 268, 73, 266, 105, 98, 0, + 294, 99, 104, 87, 111, 101, 117, 122, 123, 314, + 329, 66, 115, 108, 91, 81, 82, 65, 0, 103, + 76, 80, 75, 96, 112, 113, 74, 129, 69, 121, + 68, 70, 120, 95, 110, 116, 92, 89, 67, 114, + 90, 88, 83, 78, 0, 243, 0, 107, 118, 130, + 256, 316, 124, 125, 126, 127, 94, 71, 273, 310, + 254, 255, 252, 253, 290, 291, 325, 326, 327, 306, + 249, 0, 0, 309, 293, 64, 0, 85, 128, 102, + 79, 119, 97, 0, 0, 745, 0, 351, 0, 0, + 0, 77, 0, 350, 0, 0, 84, 389, 86, 0, + 0, 106, 93, 0, 0, 0, 0, 382, 383, 0, + 0, 0, 0, 0, 0, 0, 0, 41, 0, 0, + 207, 369, 368, 371, 372, 373, 374, 0, 0, 72, + 370, 375, 376, 377, 0, 0, 348, 362, 0, 388, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 358, 359, 0, 0, - 0, 0, 399, 0, 360, 0, 0, 356, 357, 362, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 359, + 360, 748, 0, 0, 0, 400, 0, 361, 0, 0, + 357, 358, 363, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 143, 0, 0, 398, 0, 100, 0, + 0, 0, 73, 0, 105, 98, 0, 0, 99, 104, + 87, 111, 101, 117, 122, 123, 109, 0, 66, 115, + 108, 91, 81, 82, 65, 0, 103, 76, 80, 75, + 96, 112, 113, 74, 129, 69, 121, 68, 70, 120, + 95, 110, 116, 92, 89, 67, 114, 90, 88, 83, + 78, 0, 0, 0, 107, 118, 130, 0, 0, 124, + 125, 126, 127, 94, 71, 0, 0, 390, 399, 396, + 397, 394, 395, 393, 392, 391, 401, 384, 385, 387, + 0, 386, 64, 0, 85, 128, 102, 79, 119, 97, + 0, 0, 0, 0, 351, 0, 0, 0, 77, 0, + 350, 0, 0, 84, 389, 86, 0, 0, 106, 93, + 0, 0, 0, 0, 382, 383, 0, 0, 0, 0, + 0, 0, 0, 0, 41, 0, 342, 207, 369, 368, + 371, 372, 373, 374, 0, 0, 72, 370, 375, 376, + 377, 0, 0, 348, 362, 0, 388, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 142, 0, 0, 397, 0, 100, 0, 0, 0, 73, - 0, 105, 98, 0, 1083, 99, 104, 87, 110, 101, - 116, 121, 122, 0, 0, 66, 114, 108, 91, 81, - 82, 65, 0, 103, 76, 80, 75, 96, 111, 112, - 74, 128, 69, 120, 68, 70, 119, 95, 109, 115, - 92, 89, 67, 113, 90, 88, 83, 78, 0, 0, - 0, 107, 117, 129, 0, 0, 123, 124, 125, 126, - 94, 71, 0, 0, 389, 398, 395, 396, 393, 394, - 392, 391, 390, 400, 383, 384, 386, 97, 385, 64, - 0, 85, 127, 102, 79, 118, 77, 0, 0, 0, - 0, 84, 388, 86, 0, 0, 106, 93, 0, 0, - 0, 0, 381, 382, 0, 0, 0, 0, 0, 0, - 0, 0, 41, 0, 0, 206, 368, 367, 370, 371, - 372, 373, 0, 0, 72, 369, 374, 375, 376, 0, - 0, 0, 361, 0, 387, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 359, 360, 0, 0, + 0, 0, 400, 0, 361, 0, 0, 357, 358, 363, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 358, 359, 0, 0, 0, 0, - 399, 0, 360, 0, 0, 356, 357, 362, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 142, 0, - 0, 397, 0, 100, 0, 0, 0, 73, 0, 105, - 98, 0, 0, 99, 104, 87, 110, 101, 116, 121, - 122, 0, 0, 66, 114, 108, 91, 81, 82, 65, - 0, 103, 76, 80, 75, 96, 111, 112, 74, 128, - 69, 120, 68, 70, 119, 95, 109, 115, 92, 89, - 67, 113, 90, 88, 83, 78, 0, 0, 0, 107, - 117, 129, 0, 0, 123, 124, 125, 126, 94, 71, - 0, 0, 389, 398, 395, 396, 393, 394, 392, 391, - 390, 400, 383, 384, 386, 97, 385, 64, 0, 85, - 127, 102, 79, 118, 77, 0, 0, 0, 0, 84, - 0, 86, 0, 0, 106, 93, 0, 0, 0, 0, + 143, 0, 0, 398, 0, 100, 0, 0, 0, 73, + 0, 105, 98, 0, 0, 99, 104, 87, 111, 101, + 117, 122, 123, 109, 0, 66, 115, 108, 91, 81, + 82, 65, 0, 103, 76, 80, 75, 96, 112, 113, + 74, 129, 69, 121, 68, 70, 120, 95, 110, 116, + 92, 89, 67, 114, 90, 88, 83, 78, 0, 0, + 0, 107, 118, 130, 0, 0, 124, 125, 126, 127, + 94, 71, 0, 0, 390, 399, 396, 397, 394, 395, + 393, 392, 391, 401, 384, 385, 387, 0, 386, 64, + 0, 85, 128, 102, 79, 119, 97, 0, 0, 0, + 0, 351, 0, 0, 0, 77, 0, 350, 0, 0, + 84, 389, 86, 0, 0, 106, 93, 0, 0, 0, + 0, 382, 383, 0, 0, 0, 0, 0, 0, 0, + 0, 41, 0, 0, 207, 369, 368, 371, 372, 373, + 374, 0, 0, 72, 370, 375, 376, 377, 0, 0, + 348, 362, 0, 388, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 62, 0, 0, 0, 0, 0, 0, - 0, 0, 72, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 359, 360, 748, 0, 0, 0, 400, + 0, 361, 0, 0, 357, 358, 363, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 143, 0, 0, + 398, 0, 100, 0, 0, 0, 73, 0, 105, 98, + 0, 0, 99, 104, 87, 111, 101, 117, 122, 123, + 109, 0, 66, 115, 108, 91, 81, 82, 65, 0, + 103, 76, 80, 75, 96, 112, 113, 74, 129, 69, + 121, 68, 70, 120, 95, 110, 116, 92, 89, 67, + 114, 90, 88, 83, 78, 0, 0, 0, 107, 118, + 130, 0, 0, 124, 125, 126, 127, 94, 71, 0, + 0, 390, 399, 396, 397, 394, 395, 393, 392, 391, + 401, 384, 385, 387, 19, 386, 64, 0, 85, 128, + 102, 79, 119, 0, 0, 97, 0, 0, 0, 0, + 351, 0, 0, 0, 77, 0, 350, 0, 0, 84, + 389, 86, 0, 0, 106, 93, 0, 0, 0, 0, + 382, 383, 0, 0, 0, 0, 0, 0, 0, 0, + 41, 0, 0, 207, 369, 368, 371, 372, 373, 374, + 0, 0, 72, 370, 375, 376, 377, 0, 0, 348, + 362, 0, 388, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 531, 530, - 540, 541, 533, 534, 535, 536, 537, 538, 539, 532, - 0, 0, 542, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 142, 0, 0, 0, + 0, 0, 359, 360, 0, 0, 0, 0, 400, 0, + 361, 0, 0, 357, 358, 363, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 143, 0, 0, 398, 0, 100, 0, 0, 0, 73, 0, 105, 98, 0, - 0, 99, 104, 87, 110, 101, 116, 121, 122, 0, - 0, 66, 114, 108, 91, 81, 82, 65, 0, 103, - 76, 80, 75, 96, 111, 112, 74, 128, 69, 120, - 68, 70, 119, 95, 109, 115, 92, 89, 67, 113, - 90, 88, 83, 78, 0, 0, 0, 107, 117, 129, - 0, 0, 123, 124, 125, 126, 94, 71, 0, 0, + 0, 99, 104, 87, 111, 101, 117, 122, 123, 109, + 0, 66, 115, 108, 91, 81, 82, 65, 0, 103, + 76, 80, 75, 96, 112, 113, 74, 129, 69, 121, + 68, 70, 120, 95, 110, 116, 92, 89, 67, 114, + 90, 88, 83, 78, 0, 0, 0, 107, 118, 130, + 0, 0, 124, 125, 126, 127, 94, 71, 0, 0, + 390, 399, 396, 397, 394, 395, 393, 392, 391, 401, + 384, 385, 387, 0, 386, 64, 0, 85, 128, 102, + 79, 119, 97, 0, 0, 0, 0, 351, 0, 0, + 0, 77, 0, 350, 0, 0, 84, 389, 86, 0, + 0, 106, 93, 0, 0, 0, 0, 382, 383, 0, + 0, 0, 0, 0, 0, 0, 0, 41, 0, 0, + 207, 369, 368, 371, 372, 373, 374, 0, 0, 72, + 370, 375, 376, 377, 0, 0, 348, 362, 0, 388, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 64, 0, 85, 127, 102, - 79, 118, 97, 0, 0, 0, 857, 0, 0, 0, - 0, 77, 0, 0, 0, 0, 84, 0, 86, 0, - 0, 106, 93, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 359, + 360, 0, 0, 0, 0, 400, 0, 361, 0, 0, + 357, 358, 363, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 143, 0, 0, 398, 0, 100, 0, + 0, 0, 73, 0, 105, 98, 0, 0, 99, 104, + 87, 111, 101, 117, 122, 123, 109, 0, 66, 115, + 108, 91, 81, 82, 65, 0, 103, 76, 80, 75, + 96, 112, 113, 74, 129, 69, 121, 68, 70, 120, + 95, 110, 116, 92, 89, 67, 114, 90, 88, 83, + 78, 0, 0, 0, 107, 118, 130, 0, 0, 124, + 125, 126, 127, 94, 71, 0, 0, 390, 399, 396, + 397, 394, 395, 393, 392, 391, 401, 384, 385, 387, + 97, 386, 64, 0, 85, 128, 102, 79, 119, 77, + 0, 0, 0, 0, 84, 389, 86, 0, 0, 106, + 93, 0, 0, 0, 0, 382, 383, 0, 0, 0, + 0, 0, 0, 0, 0, 41, 0, 0, 207, 369, + 368, 371, 372, 373, 374, 0, 0, 72, 370, 375, + 376, 377, 0, 0, 0, 362, 0, 388, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 359, 360, 0, + 0, 0, 0, 400, 0, 361, 0, 0, 357, 358, + 363, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 143, 0, 0, 398, 0, 100, 0, 0, 0, + 73, 0, 105, 98, 0, 0, 99, 104, 87, 111, + 101, 117, 122, 123, 109, 0, 66, 115, 108, 91, + 81, 82, 65, 0, 103, 76, 80, 75, 96, 112, + 113, 74, 129, 69, 121, 68, 70, 120, 95, 110, + 116, 92, 89, 67, 114, 90, 88, 83, 78, 0, + 0, 0, 107, 118, 130, 0, 0, 124, 125, 126, + 127, 94, 71, 0, 0, 390, 399, 396, 397, 394, + 395, 393, 392, 391, 401, 384, 385, 387, 97, 386, + 64, 0, 85, 128, 102, 79, 119, 77, 0, 0, + 0, 0, 84, 0, 86, 0, 0, 106, 93, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 62, 0, 859, 0, 0, 0, 0, 0, 0, 72, - 0, 0, 0, 0, 519, 518, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 62, 0, 0, 0, + 0, 0, 0, 0, 0, 72, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 520, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 532, 531, 541, 542, 534, 535, 536, 537, 538, + 539, 540, 533, 0, 0, 543, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 143, + 0, 0, 0, 0, 100, 0, 0, 0, 73, 0, + 105, 98, 0, 0, 99, 104, 87, 111, 101, 117, + 122, 123, 109, 0, 66, 115, 108, 91, 81, 82, + 65, 0, 103, 76, 80, 75, 96, 112, 113, 74, + 129, 69, 121, 68, 70, 120, 95, 110, 116, 92, + 89, 67, 114, 90, 88, 83, 78, 0, 0, 0, + 107, 118, 130, 0, 0, 124, 125, 126, 127, 94, + 71, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 64, 0, + 85, 128, 102, 79, 119, 97, 0, 0, 0, 858, + 0, 0, 0, 0, 77, 0, 0, 0, 0, 84, + 0, 86, 0, 0, 106, 93, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 142, 0, 0, 0, 0, 100, 0, - 0, 0, 73, 0, 105, 98, 0, 0, 99, 104, - 87, 110, 101, 116, 121, 122, 0, 0, 66, 114, - 108, 91, 81, 82, 65, 0, 103, 76, 80, 75, - 96, 111, 112, 74, 128, 69, 120, 68, 70, 119, - 95, 109, 115, 92, 89, 67, 113, 90, 88, 83, - 78, 0, 0, 0, 107, 117, 129, 0, 0, 123, - 124, 125, 126, 94, 71, 0, 0, 0, 0, 0, + 0, 0, 0, 62, 0, 860, 0, 0, 0, 0, + 0, 0, 72, 0, 0, 0, 0, 520, 519, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 64, 0, 85, 127, 102, 79, 118, 97, - 0, 0, 0, 435, 0, 0, 0, 0, 77, 0, - 0, 0, 0, 84, 0, 86, 0, 0, 106, 93, + 0, 0, 0, 0, 521, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 140, 0, 437, - 0, 0, 0, 0, 0, 0, 72, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 143, 0, 0, 0, + 0, 100, 0, 0, 0, 73, 0, 105, 98, 0, + 0, 99, 104, 87, 111, 101, 117, 122, 123, 109, + 0, 66, 115, 108, 91, 81, 82, 65, 0, 103, + 76, 80, 75, 96, 112, 113, 74, 129, 69, 121, + 68, 70, 120, 95, 110, 116, 92, 89, 67, 114, + 90, 88, 83, 78, 0, 0, 0, 107, 118, 130, + 97, 0, 124, 125, 126, 127, 94, 71, 0, 77, + 0, 0, 0, 0, 84, 0, 86, 0, 0, 106, + 93, 0, 0, 0, 0, 64, 0, 85, 128, 102, + 79, 119, 0, 0, 0, 0, 0, 0, 62, 0, + 0, 0, 0, 0, 0, 0, 0, 72, 0, 0, + 0, 0, 58, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 59, + 0, 57, 0, 0, 0, 60, 100, 0, 0, 0, + 73, 0, 105, 98, 0, 0, 99, 104, 87, 111, + 101, 117, 122, 123, 109, 0, 66, 115, 108, 91, + 81, 82, 65, 0, 103, 76, 80, 75, 96, 112, + 113, 74, 129, 69, 121, 68, 70, 120, 95, 110, + 116, 92, 89, 67, 114, 90, 88, 83, 78, 0, + 0, 0, 107, 118, 130, 0, 0, 124, 125, 126, + 127, 94, 71, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 142, 0, 0, 0, 0, 100, 0, 0, 0, 73, - 0, 105, 98, 0, 0, 99, 104, 87, 110, 101, - 116, 121, 122, 0, 0, 66, 114, 108, 91, 81, - 82, 65, 0, 103, 76, 80, 75, 96, 111, 112, - 74, 128, 69, 120, 68, 70, 119, 95, 109, 115, - 92, 89, 67, 113, 90, 88, 83, 78, 0, 0, - 0, 107, 117, 129, 0, 0, 123, 124, 125, 126, - 94, 71, 0, 0, 0, 0, 19, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 97, 0, 64, - 0, 85, 127, 102, 79, 118, 77, 0, 0, 0, + 64, 0, 85, 128, 102, 79, 119, 97, 0, 0, + 0, 436, 0, 0, 0, 0, 77, 0, 0, 0, 0, 84, 0, 86, 0, 0, 106, 93, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 41, 0, 0, 62, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 141, 0, 438, 0, 0, 0, 0, 0, 0, 72, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 142, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 143, 0, 0, 0, 0, 100, 0, 0, 0, 73, 0, 105, - 98, 0, 0, 99, 104, 87, 110, 101, 116, 121, - 122, 0, 0, 66, 114, 108, 91, 81, 82, 65, - 0, 103, 76, 80, 75, 96, 111, 112, 74, 128, - 69, 120, 68, 70, 119, 95, 109, 115, 92, 89, - 67, 113, 90, 88, 83, 78, 0, 0, 0, 107, - 117, 129, 0, 0, 123, 124, 125, 126, 94, 71, + 98, 0, 0, 99, 104, 87, 111, 101, 117, 122, + 123, 109, 0, 66, 115, 108, 91, 81, 82, 65, + 0, 103, 76, 80, 75, 96, 112, 113, 74, 129, + 69, 121, 68, 70, 120, 95, 110, 116, 92, 89, + 67, 114, 90, 88, 83, 78, 0, 0, 0, 107, + 118, 130, 0, 0, 124, 125, 126, 127, 94, 71, 0, 0, 0, 0, 19, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 97, 0, 64, 0, 85, - 127, 102, 79, 118, 77, 0, 0, 0, 0, 84, + 128, 102, 79, 119, 77, 0, 0, 0, 0, 84, 0, 86, 0, 0, 106, 93, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 41, 0, 0, 140, 0, 0, 0, 0, 0, 0, + 41, 0, 0, 62, 0, 0, 0, 0, 0, 0, 0, 0, 72, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 142, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 143, 0, 0, 0, 0, 100, 0, 0, 0, 73, 0, 105, 98, 0, - 0, 99, 104, 87, 110, 101, 116, 121, 122, 0, - 0, 66, 114, 108, 91, 81, 82, 65, 0, 103, - 76, 80, 75, 96, 111, 112, 74, 128, 69, 120, - 68, 70, 119, 95, 109, 115, 92, 89, 67, 113, - 90, 88, 83, 78, 0, 0, 0, 107, 117, 129, - 97, 0, 123, 124, 125, 126, 94, 71, 0, 77, - 0, 0, 0, 0, 84, 0, 86, 0, 0, 106, - 93, 0, 0, 0, 0, 64, 0, 85, 127, 102, - 79, 118, 0, 0, 0, 0, 0, 0, 62, 0, - 0, 599, 0, 0, 600, 0, 0, 72, 0, 0, + 0, 99, 104, 87, 111, 101, 117, 122, 123, 109, + 0, 66, 115, 108, 91, 81, 82, 65, 0, 103, + 76, 80, 75, 96, 112, 113, 74, 129, 69, 121, + 68, 70, 120, 95, 110, 116, 92, 89, 67, 114, + 90, 88, 83, 78, 0, 0, 0, 107, 118, 130, + 0, 0, 124, 125, 126, 127, 94, 71, 0, 0, + 0, 0, 19, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 97, 0, 64, 0, 85, 128, 102, + 79, 119, 77, 0, 0, 0, 0, 84, 0, 86, + 0, 0, 106, 93, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 41, 0, + 0, 141, 0, 0, 0, 0, 0, 0, 0, 0, + 72, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 143, 0, 0, 0, 0, 100, + 0, 0, 0, 73, 0, 105, 98, 0, 0, 99, + 104, 87, 111, 101, 117, 122, 123, 109, 0, 66, + 115, 108, 91, 81, 82, 65, 0, 103, 76, 80, + 75, 96, 112, 113, 74, 129, 69, 121, 68, 70, + 120, 95, 110, 116, 92, 89, 67, 114, 90, 88, + 83, 78, 0, 0, 0, 107, 118, 130, 97, 0, + 124, 125, 126, 127, 94, 71, 0, 77, 0, 0, + 0, 0, 84, 0, 86, 0, 0, 106, 93, 0, + 0, 0, 0, 64, 0, 85, 128, 102, 79, 119, + 0, 0, 0, 0, 0, 0, 62, 0, 0, 600, + 0, 0, 601, 0, 0, 72, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 142, 0, 0, 0, 0, 100, 0, 0, 0, - 73, 0, 105, 98, 0, 0, 99, 104, 87, 110, - 101, 116, 121, 122, 0, 0, 66, 114, 108, 91, - 81, 82, 65, 0, 103, 76, 80, 75, 96, 111, - 112, 74, 128, 69, 120, 68, 70, 119, 95, 109, - 115, 92, 89, 67, 113, 90, 88, 83, 78, 0, - 0, 0, 107, 117, 129, 0, 0, 123, 124, 125, - 126, 94, 71, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 64, 0, 85, 127, 102, 79, 118, 97, 0, 0, - 0, 435, 0, 0, 0, 0, 77, 0, 0, 0, - 0, 84, 0, 86, 0, 0, 106, 93, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 140, 0, 437, 0, 0, - 0, 0, 0, 0, 72, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 143, + 0, 0, 0, 0, 100, 0, 0, 0, 73, 0, + 105, 98, 0, 0, 99, 104, 87, 111, 101, 117, + 122, 123, 109, 0, 66, 115, 108, 91, 81, 82, + 65, 0, 103, 76, 80, 75, 96, 112, 113, 74, + 129, 69, 121, 68, 70, 120, 95, 110, 116, 92, + 89, 67, 114, 90, 88, 83, 78, 0, 0, 0, + 107, 118, 130, 0, 0, 124, 125, 126, 127, 94, + 71, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 64, 0, + 85, 128, 102, 79, 119, 97, 0, 0, 0, 436, + 0, 0, 0, 0, 77, 0, 0, 0, 0, 84, + 0, 86, 0, 0, 106, 93, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 141, 0, 438, 0, 0, 0, 0, + 0, 0, 72, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 142, 0, - 0, 0, 0, 100, 0, 0, 0, 73, 0, 105, - 98, 0, 0, 433, 104, 87, 110, 101, 116, 121, - 122, 0, 0, 66, 114, 108, 91, 81, 82, 65, - 0, 103, 76, 80, 75, 96, 111, 112, 74, 128, - 69, 120, 68, 70, 119, 95, 109, 115, 92, 89, - 67, 113, 90, 88, 83, 78, 0, 0, 0, 107, - 117, 129, 97, 0, 123, 124, 125, 126, 94, 71, - 0, 77, 0, 0, 0, 0, 84, 0, 86, 0, - 0, 106, 93, 0, 0, 0, 0, 64, 0, 85, - 127, 102, 79, 118, 0, 0, 0, 0, 0, 0, - 206, 0, 0, 0, 0, 0, 0, 0, 0, 72, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 143, 0, 0, 0, + 0, 100, 0, 0, 0, 73, 0, 105, 98, 0, + 0, 434, 104, 87, 111, 101, 117, 122, 123, 109, + 0, 66, 115, 108, 91, 81, 82, 65, 0, 103, + 76, 80, 75, 96, 112, 113, 74, 129, 69, 121, + 68, 70, 120, 95, 110, 116, 92, 89, 67, 114, + 90, 88, 83, 78, 0, 0, 0, 107, 118, 130, + 97, 0, 124, 125, 126, 127, 94, 71, 0, 77, + 0, 0, 0, 0, 84, 0, 86, 0, 0, 106, + 93, 0, 0, 0, 0, 64, 0, 85, 128, 102, + 79, 119, 0, 0, 0, 0, 0, 0, 207, 0, + 0, 0, 0, 0, 0, 0, 0, 72, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 142, 0, 0, 0, 0, 100, 0, - 0, 0, 73, 0, 105, 98, 0, 0, 99, 104, - 87, 110, 101, 116, 121, 122, 0, 0, 66, 114, - 108, 91, 81, 82, 65, 0, 103, 76, 80, 75, - 96, 111, 112, 74, 128, 69, 120, 68, 201, 119, - 95, 109, 115, 92, 89, 67, 113, 90, 88, 83, - 78, 0, 0, 0, 107, 117, 129, 0, 97, 123, - 124, 125, 126, 202, 200, 199, 198, 77, 0, 0, - 0, 0, 84, 0, 86, 0, 0, 106, 93, 0, - 0, 0, 64, 0, 85, 127, 102, 79, 118, 0, - 0, 0, 0, 41, 0, 0, 140, 0, 0, 0, - 0, 0, 0, 0, 0, 72, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 143, 0, 0, 0, 0, 100, 0, 0, 0, + 73, 0, 105, 98, 0, 0, 99, 104, 87, 111, + 101, 117, 122, 123, 109, 0, 66, 115, 108, 91, + 81, 82, 65, 0, 103, 76, 80, 75, 96, 112, + 113, 74, 129, 69, 121, 68, 202, 120, 95, 110, + 116, 92, 89, 67, 114, 90, 88, 83, 78, 0, + 0, 0, 107, 118, 130, 0, 97, 124, 125, 126, + 127, 203, 201, 200, 199, 77, 0, 0, 0, 0, + 84, 0, 86, 0, 0, 106, 93, 0, 0, 0, + 64, 0, 85, 128, 102, 79, 119, 0, 0, 0, + 0, 41, 0, 0, 141, 0, 0, 0, 0, 0, + 0, 0, 0, 72, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 142, - 0, 0, 0, 0, 100, 0, 0, 0, 73, 0, - 105, 98, 0, 0, 99, 104, 87, 110, 101, 116, - 121, 122, 0, 0, 66, 114, 108, 91, 81, 82, - 65, 0, 103, 76, 80, 75, 96, 111, 112, 74, - 128, 69, 120, 68, 70, 119, 95, 109, 115, 92, - 89, 67, 113, 90, 88, 83, 78, 0, 0, 0, - 107, 117, 129, 97, 0, 123, 124, 125, 126, 94, - 71, 0, 77, 0, 0, 0, 0, 84, 0, 86, - 0, 0, 106, 93, 0, 0, 0, 0, 64, 0, - 85, 127, 102, 79, 118, 0, 0, 0, 0, 0, - 0, 62, 0, 859, 0, 0, 0, 0, 0, 0, - 72, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 143, 0, 0, + 0, 0, 100, 0, 0, 0, 73, 0, 105, 98, + 0, 0, 99, 104, 87, 111, 101, 117, 122, 123, + 109, 0, 66, 115, 108, 91, 81, 82, 65, 0, + 103, 76, 80, 75, 96, 112, 113, 74, 129, 69, + 121, 68, 70, 120, 95, 110, 116, 92, 89, 67, + 114, 90, 88, 83, 78, 0, 0, 0, 107, 118, + 130, 97, 0, 124, 125, 126, 127, 94, 71, 0, + 77, 0, 0, 0, 0, 84, 0, 86, 0, 0, + 106, 93, 0, 0, 0, 0, 64, 0, 85, 128, + 102, 79, 119, 0, 0, 0, 0, 0, 0, 62, + 0, 860, 0, 0, 0, 0, 0, 0, 72, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 142, 0, 0, 0, 0, 100, - 0, 0, 0, 73, 0, 105, 98, 0, 0, 99, - 104, 87, 110, 101, 116, 121, 122, 0, 0, 66, - 114, 108, 91, 81, 82, 65, 0, 103, 76, 80, - 75, 96, 111, 112, 74, 128, 69, 120, 68, 70, - 119, 95, 109, 115, 92, 89, 67, 113, 90, 88, - 83, 78, 0, 0, 0, 107, 117, 129, 97, 0, - 123, 124, 125, 126, 94, 71, 0, 77, 0, 0, - 0, 0, 84, 0, 86, 0, 0, 106, 93, 0, - 0, 0, 0, 64, 0, 85, 127, 102, 79, 118, - 0, 0, 0, 0, 0, 0, 140, 0, 437, 0, - 0, 0, 0, 0, 0, 72, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 143, 0, 0, 0, 0, 100, 0, 0, + 0, 73, 0, 105, 98, 0, 0, 99, 104, 87, + 111, 101, 117, 122, 123, 109, 0, 66, 115, 108, + 91, 81, 82, 65, 0, 103, 76, 80, 75, 96, + 112, 113, 74, 129, 69, 121, 68, 70, 120, 95, + 110, 116, 92, 89, 67, 114, 90, 88, 83, 78, + 0, 0, 0, 107, 118, 130, 97, 0, 124, 125, + 126, 127, 94, 71, 0, 77, 0, 0, 0, 0, + 84, 0, 86, 0, 0, 106, 93, 0, 0, 0, + 0, 64, 0, 85, 128, 102, 79, 119, 0, 0, + 0, 0, 0, 0, 141, 0, 438, 0, 0, 0, + 0, 0, 0, 72, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 142, - 0, 0, 0, 0, 100, 0, 0, 0, 73, 0, - 105, 98, 0, 0, 99, 104, 87, 110, 101, 116, - 121, 122, 0, 0, 66, 114, 108, 91, 81, 82, - 65, 0, 103, 76, 80, 75, 96, 111, 112, 74, - 128, 69, 120, 68, 70, 119, 95, 109, 115, 92, - 89, 67, 113, 90, 88, 83, 78, 0, 0, 0, - 107, 117, 129, 97, 0, 123, 124, 125, 126, 94, - 71, 412, 77, 0, 0, 0, 0, 84, 0, 86, - 0, 0, 106, 93, 0, 0, 0, 0, 64, 0, - 85, 127, 102, 79, 118, 0, 0, 0, 0, 0, - 0, 140, 0, 0, 0, 0, 0, 0, 0, 0, - 72, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 143, 0, 0, + 0, 0, 100, 0, 0, 0, 73, 0, 105, 98, + 0, 0, 99, 104, 87, 111, 101, 117, 122, 123, + 109, 0, 66, 115, 108, 91, 81, 82, 65, 0, + 103, 76, 80, 75, 96, 112, 113, 74, 129, 69, + 121, 68, 70, 120, 95, 110, 116, 92, 89, 67, + 114, 90, 88, 83, 78, 0, 0, 0, 107, 118, + 130, 97, 0, 124, 125, 126, 127, 94, 71, 413, + 77, 0, 0, 0, 0, 84, 0, 86, 0, 0, + 106, 93, 0, 0, 0, 0, 64, 0, 85, 128, + 102, 79, 119, 0, 0, 0, 0, 0, 0, 141, + 0, 0, 0, 0, 0, 0, 0, 0, 72, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 142, 0, 0, 0, 0, 100, - 0, 0, 0, 73, 0, 105, 98, 0, 0, 99, - 104, 87, 110, 101, 116, 121, 122, 0, 0, 66, - 114, 108, 91, 81, 82, 65, 0, 103, 76, 80, - 75, 96, 111, 112, 74, 128, 69, 120, 68, 70, - 119, 95, 109, 115, 92, 89, 67, 113, 90, 88, - 83, 78, 191, 0, 0, 107, 117, 129, 0, 97, - 123, 124, 125, 126, 94, 71, 0, 0, 77, 0, - 0, 0, 0, 84, 0, 86, 0, 0, 106, 93, - 0, 0, 0, 64, 0, 85, 127, 102, 79, 118, - 0, 0, 0, 0, 0, 0, 0, 140, 0, 0, - 0, 0, 0, 0, 0, 0, 72, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 143, 0, 0, 0, 0, 100, 0, 0, + 0, 73, 0, 105, 98, 0, 0, 99, 104, 87, + 111, 101, 117, 122, 123, 109, 0, 66, 115, 108, + 91, 81, 82, 65, 0, 103, 76, 80, 75, 96, + 112, 113, 74, 129, 69, 121, 68, 70, 120, 95, + 110, 116, 92, 89, 67, 114, 90, 88, 83, 78, + 192, 0, 0, 107, 118, 130, 0, 97, 124, 125, + 126, 127, 94, 71, 0, 0, 77, 0, 0, 0, + 0, 84, 0, 86, 0, 0, 106, 93, 0, 0, + 0, 64, 0, 85, 128, 102, 79, 119, 0, 0, + 0, 0, 0, 0, 0, 141, 0, 0, 0, 0, + 0, 0, 0, 0, 72, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 143, 0, + 0, 0, 0, 100, 0, 0, 0, 73, 0, 105, + 98, 0, 0, 99, 104, 87, 111, 101, 117, 122, + 123, 109, 0, 66, 115, 108, 91, 81, 82, 65, + 0, 103, 76, 80, 75, 96, 112, 113, 74, 129, + 69, 121, 68, 70, 120, 95, 110, 116, 92, 89, + 67, 114, 90, 88, 83, 78, 0, 0, 0, 107, + 118, 130, 97, 0, 124, 125, 126, 127, 94, 71, + 0, 77, 0, 0, 0, 0, 84, 0, 86, 0, + 0, 106, 93, 0, 0, 0, 0, 64, 0, 85, + 128, 102, 79, 119, 0, 0, 0, 0, 0, 0, + 141, 0, 0, 0, 0, 0, 0, 0, 0, 72, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 142, 0, 0, 0, 0, 100, 0, 0, 0, 73, - 0, 105, 98, 0, 0, 99, 104, 87, 110, 101, - 116, 121, 122, 0, 0, 66, 114, 108, 91, 81, - 82, 65, 0, 103, 76, 80, 75, 96, 111, 112, - 74, 128, 69, 120, 68, 70, 119, 95, 109, 115, - 92, 89, 67, 113, 90, 88, 83, 78, 0, 0, - 0, 107, 117, 129, 97, 0, 123, 124, 125, 126, - 94, 71, 0, 77, 0, 0, 0, 0, 84, 0, - 86, 0, 0, 106, 93, 0, 0, 0, 0, 64, - 0, 85, 127, 102, 79, 118, 0, 0, 0, 0, - 0, 0, 140, 0, 0, 0, 0, 0, 0, 0, - 0, 72, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 137, 0, 142, 0, 0, 0, 0, - 100, 0, 0, 0, 73, 0, 105, 98, 0, 0, - 99, 104, 87, 110, 101, 116, 121, 122, 0, 0, - 66, 114, 108, 91, 81, 82, 65, 0, 103, 76, - 80, 75, 96, 111, 112, 74, 128, 69, 120, 68, - 70, 119, 95, 109, 115, 92, 89, 67, 113, 90, - 88, 83, 78, 0, 0, 0, 107, 117, 129, 97, - 0, 123, 124, 125, 126, 94, 71, 0, 77, 0, - 0, 0, 0, 84, 0, 86, 0, 0, 106, 93, - 0, 0, 0, 0, 64, 0, 85, 127, 102, 79, - 118, 0, 0, 0, 0, 0, 0, 62, 0, 0, - 0, 0, 0, 0, 0, 0, 72, 0, 0, 0, + 0, 138, 0, 143, 0, 0, 0, 0, 100, 0, + 0, 0, 73, 0, 105, 98, 0, 0, 99, 104, + 87, 111, 101, 117, 122, 123, 109, 0, 66, 115, + 108, 91, 81, 82, 65, 0, 103, 76, 80, 75, + 96, 112, 113, 74, 129, 69, 121, 68, 70, 120, + 95, 110, 116, 92, 89, 67, 114, 90, 88, 83, + 78, 0, 0, 0, 107, 118, 130, 97, 0, 124, + 125, 126, 127, 94, 71, 0, 77, 0, 0, 0, + 0, 84, 0, 86, 0, 0, 106, 93, 0, 0, + 0, 0, 64, 0, 85, 128, 102, 79, 119, 0, + 0, 0, 0, 0, 0, 62, 0, 0, 0, 0, + 0, 0, 0, 0, 72, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 143, 0, + 0, 0, 0, 100, 0, 0, 0, 73, 0, 105, + 98, 0, 0, 99, 104, 87, 111, 101, 117, 122, + 123, 109, 0, 66, 115, 108, 91, 81, 82, 65, + 0, 103, 76, 80, 75, 96, 112, 113, 74, 129, + 69, 121, 68, 70, 120, 95, 110, 116, 92, 89, + 67, 114, 90, 88, 83, 78, 0, 0, 0, 107, + 118, 130, 97, 0, 124, 125, 126, 127, 94, 71, + 0, 77, 0, 0, 0, 0, 84, 0, 86, 0, + 0, 106, 93, 0, 0, 0, 0, 64, 0, 85, + 128, 102, 79, 119, 0, 0, 0, 0, 0, 0, + 207, 0, 0, 0, 0, 0, 0, 0, 0, 72, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 142, 0, 0, 0, 0, 100, 0, 0, 0, 73, - 0, 105, 98, 0, 0, 99, 104, 87, 110, 101, - 116, 121, 122, 0, 0, 66, 114, 108, 91, 81, - 82, 65, 0, 103, 76, 80, 75, 96, 111, 112, - 74, 128, 69, 120, 68, 70, 119, 95, 109, 115, - 92, 89, 67, 113, 90, 88, 83, 78, 0, 0, - 0, 107, 117, 129, 97, 0, 123, 124, 125, 126, - 94, 71, 0, 77, 0, 0, 0, 0, 84, 0, - 86, 0, 0, 106, 93, 0, 0, 0, 0, 64, - 0, 85, 127, 102, 79, 118, 0, 0, 0, 0, - 0, 0, 206, 0, 0, 0, 0, 0, 0, 0, - 0, 72, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 142, 0, 0, 0, 0, - 100, 0, 0, 0, 73, 0, 105, 98, 0, 0, - 99, 104, 87, 110, 101, 116, 121, 122, 0, 0, - 66, 114, 108, 91, 81, 82, 65, 0, 103, 76, - 80, 75, 96, 111, 112, 74, 128, 69, 120, 68, - 70, 119, 95, 109, 115, 92, 89, 67, 113, 90, - 88, 83, 78, 0, 0, 0, 107, 117, 129, 97, - 0, 123, 124, 125, 126, 94, 71, 0, 77, 0, - 0, 0, 0, 84, 0, 86, 0, 0, 106, 93, - 0, 0, 0, 0, 64, 0, 85, 127, 102, 79, - 118, 0, 0, 0, 0, 0, 0, 140, 0, 0, - 0, 0, 0, 0, 0, 0, 72, 0, 0, 0, + 0, 0, 0, 143, 0, 0, 0, 0, 100, 0, + 0, 0, 73, 0, 105, 98, 0, 0, 99, 104, + 87, 111, 101, 117, 122, 123, 109, 0, 66, 115, + 108, 91, 81, 82, 65, 0, 103, 76, 80, 75, + 96, 112, 113, 74, 129, 69, 121, 68, 70, 120, + 95, 110, 116, 92, 89, 67, 114, 90, 88, 83, + 78, 0, 0, 0, 107, 118, 130, 97, 0, 124, + 125, 126, 127, 94, 71, 0, 77, 0, 0, 0, + 0, 84, 0, 86, 0, 0, 106, 93, 0, 0, + 0, 0, 64, 0, 85, 128, 102, 79, 119, 0, + 0, 0, 0, 0, 0, 141, 0, 0, 0, 0, + 0, 0, 0, 0, 72, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 143, 0, + 0, 0, 0, 100, 0, 0, 0, 73, 0, 105, + 98, 0, 0, 99, 104, 87, 111, 101, 117, 122, + 123, 109, 0, 66, 115, 108, 91, 81, 82, 65, + 0, 103, 76, 80, 75, 96, 112, 113, 74, 129, + 69, 121, 68, 70, 120, 95, 110, 116, 92, 89, + 67, 114, 90, 88, 83, 78, 0, 0, 0, 107, + 118, 130, 0, 0, 124, 125, 126, 127, 94, 71, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 142, 0, 0, 0, 0, 100, 0, 0, 0, 73, - 0, 105, 98, 0, 0, 99, 104, 87, 110, 101, - 116, 121, 122, 0, 0, 66, 114, 108, 91, 81, - 82, 65, 0, 103, 76, 80, 75, 96, 111, 112, - 74, 128, 69, 120, 68, 70, 119, 95, 109, 115, - 92, 89, 67, 113, 90, 88, 83, 78, 0, 0, - 0, 107, 117, 129, 0, 0, 123, 124, 125, 126, - 94, 71, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 64, - 0, 85, 127, 102, 79, 118, + 0, 0, 0, 0, 0, 0, 0, 64, 0, 85, + 128, 102, 79, 119, } var yyPact = [...]int{ - 1693, -1000, -158, -1000, -1000, -1000, -1000, -1000, -1000, -1000, - -1000, -1000, -1000, -1000, -1000, -1000, -1000, 742, 762, -1000, - -1000, -1000, -1000, -1000, 576, 1496, 6, 48, 52, 7477, - 42, 60, 7972, -1000, -1000, -1000, -1000, -1000, 558, -1000, - -1000, -1000, -1000, -1000, 733, 738, 573, 714, 651, -1000, - 3, 6651, 7312, 6485, -1000, 441, 27, 7972, -131, 0, + 1295, -1000, -158, -1000, -1000, -1000, -1000, -1000, -1000, -1000, + -1000, -1000, -1000, -1000, -1000, -1000, -1000, 682, 703, -1000, + -1000, -1000, -1000, -1000, 500, 5403, 7, 29, 12, 7495, + 27, 1730, 7990, -1000, -1000, -1000, -1000, -1000, 526, -1000, + -1000, -1000, -1000, -1000, 662, 679, 530, 671, 558, -1000, + 4, 6669, 7330, 6503, -1000, 307, 23, 7990, -133, -2, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, @@ -1391,17 +1393,17 @@ var yyPact = [...]int{ -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, - 30, 7972, -1000, 7972, -1, 428, -1, 7972, -1000, 99, - -1000, -1000, -1000, 7972, 416, 684, 19, 2592, 2592, 2592, - 2592, -52, 2592, 2592, 590, -1000, -1000, -1000, -1000, 2592, - -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, 395, 682, - 4624, 4624, 742, -1000, 558, -1000, -1000, -1000, 677, -1000, - -1000, 221, 7146, 527, 571, -1000, -1000, -1000, 711, 5958, - 6320, 7972, 524, -1000, 500, 7807, 3010, -1000, -1000, -1000, - -1000, 674, -1000, 173, -1000, 96, -1000, -1000, 476, -1000, - 1758, 412, 2592, 15, 7972, 198, 7972, 2592, 9, 7972, - 701, 589, 7972, -1000, 3637, -1000, 2592, 2592, 2592, 2592, - 2592, 2592, 2592, 2592, -1000, -1000, -1000, -1000, -1000, -1000, + -1000, 25, 7990, -1000, 7990, -8, 304, -8, 7990, -1000, + 61, -1000, -1000, -1000, 7990, 302, 605, 20, 2633, 2633, + 2633, 2633, -37, 2633, 2633, 522, -1000, -1000, -1000, -1000, + 2633, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, 313, + 610, 4665, 4665, 682, -1000, 526, -1000, -1000, -1000, 609, + -1000, -1000, 155, 7164, 407, 639, -1000, -1000, -1000, 651, + 5976, 6338, 7990, 447, -1000, 387, 7825, 3051, -1000, -1000, + -1000, -1000, 604, -1000, 111, -1000, 59, -1000, -1000, 385, + -1000, 1296, 299, 2633, 15, 7990, 128, 7990, 2633, 13, + 7990, 632, 518, 7990, -1000, 3678, -1000, 2633, 2633, 2633, + 2633, 2633, 2633, 2633, 2633, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, @@ -1411,102 +1413,102 @@ var yyPact = [...]int{ -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, - -1000, -1000, -1000, -1000, 2592, 2592, -1000, -1000, 7972, -1000, - -1000, -1000, -1000, 757, 130, 452, -1000, 4624, 1863, 548, - 548, -1000, -1000, 64, -1000, -1000, 5000, 5000, 5000, 5000, - 5000, 5000, 5000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, - -1000, -1000, -1000, -1000, -1000, -1000, -1000, 548, 93, -1000, - 4427, 548, 548, 548, 548, 548, 548, 4624, 548, 548, - 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, - 548, 531, -1000, 248, 733, 395, 651, 6123, 582, -1000, - -1000, -15, 7972, -1000, 7807, 6651, 6651, 6651, 6651, 6651, - -1000, 616, 613, -1000, 636, 609, 642, 7972, -1000, 474, - 395, 5958, 83, 548, -1000, 6981, -1000, -1000, -15, 6651, - 7972, -1000, -1000, 7807, 500, -1000, -1000, -1000, -1000, 4624, - 3428, 2174, 136, 259, -104, -1000, -1000, 551, -1000, 551, - 551, 551, 551, -81, -81, -81, -81, -1000, -1000, -1000, - -1000, -1000, 574, -1000, 551, 551, 551, -1000, -1000, -1000, - -1000, -1000, -1000, -1000, -1000, 572, 572, 572, 554, 554, - 550, -1000, 7972, -1000, 700, 72, -1000, 7972, -1000, -1000, - 7972, 2592, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, - -1000, -1000, -1000, -1000, -1000, -1000, -1000, 643, 4624, 4624, - 359, 4624, 4624, 135, 5000, 291, 152, 5000, 5000, 5000, - 5000, 5000, 5000, 5000, 5000, 5000, 5000, 5000, 5000, 5000, - 5000, 5000, 374, -1000, -1000, -1000, -1000, -1000, -1000, -1000, - -1000, 386, -1000, 558, 680, 680, 107, 107, 107, 107, - 107, 107, 5188, 3834, 3428, 453, 195, 4427, 4228, 4228, - 4624, 4624, 4228, 715, 187, 195, 7642, -1000, 395, -1000, - -1000, -1000, -1000, -1000, -1000, -1000, 4228, 4228, 4228, 4228, - 4624, -1000, -1000, -1000, 682, -1000, 715, 737, -1000, 667, - 666, 4228, -1000, 526, 548, -1000, 549, 571, 570, 588, - 824, -1000, -1000, -1000, -1000, 603, -1000, 602, -1000, -1000, - -1000, -1000, -1000, 395, -1000, 23, 21, 17, 7642, -1000, - 749, 532, -1000, -1000, -1000, 195, -1000, 91, -1000, 530, - 1965, -1000, -1000, -1000, -1000, -1000, -1000, 557, 692, 171, - 382, -1000, -1000, 686, -1000, 210, -109, -1000, -1000, 306, - -81, -81, -1000, -1000, 76, 673, 76, 76, 76, 356, - -1000, -1000, -1000, -1000, 297, -1000, -1000, -1000, 287, -1000, - 587, 7642, 2592, -1000, -1000, 98, -1000, -1000, -1000, -1000, - -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -16, -1000, - 2592, -1000, 658, 135, 241, -1000, -1000, 271, -1000, -1000, - 195, 195, 1214, -1000, -1000, -1000, -1000, 291, 5000, 5000, - 5000, 200, 1214, 1125, 989, 311, 107, 209, 209, 153, - 153, 153, 153, 153, 495, 495, -1000, -1000, -1000, 395, - -1000, -1000, -1000, 395, 4228, 520, -1000, -1000, 5385, 81, - 548, 4624, -1000, 422, 422, 217, 254, 422, 4228, 256, - -1000, 4624, 395, -1000, 422, 395, 422, 422, -1000, -1000, - 7972, -1000, -1000, -1000, -1000, 529, 586, 7807, 548, -1000, - 5770, 7642, 742, 4624, -1000, -1000, 4624, 555, -1000, 4624, - -1000, -1000, -1000, -1000, 548, 548, 548, 402, -1000, 742, - -1000, 3219, 2174, -1000, 2174, 7642, -1000, 380, -1000, -1000, - 584, 22, -1000, -1000, -1000, 477, 76, 76, -1000, 378, - 155, -1000, -1000, -1000, 446, -1000, 518, 432, 7972, -1000, - -1000, -1000, 7972, -1000, -1000, -1000, -1000, -1000, 7642, -1000, - -1000, -1000, -1000, -1000, -1000, 200, 1214, 1073, -1000, 5000, - 5000, -1000, -1000, 422, 4228, -1000, -1000, 6816, -1000, -1000, - 2801, 4228, 195, -1000, -1000, -13, 374, -13, -139, 506, - 178, -1000, 4624, 246, -1000, -1000, -1000, -1000, -1000, -1000, - 749, 6651, -1000, 694, 491, 510, -1000, -1000, 4031, 395, - 406, 75, 402, 733, 195, 195, 7642, 195, 7642, 7642, - 7642, 5582, 7642, 733, -1000, 1965, -1000, 400, -1000, 551, - -1000, -100, 756, -1000, -1000, -1000, -1000, -1000, -1000, -1000, - -1000, -1000, -1000, -1000, -1000, 331, 283, -1000, 244, 2592, - -1000, -1000, 696, -1000, 5000, 1214, 1214, -1000, -1000, -1000, - -1000, 70, 395, 395, 551, 551, -1000, 551, 554, -1000, - 551, -63, 551, -65, 395, 395, 548, -136, -1000, 195, - 4624, 747, 514, 691, -1000, 548, -1000, -1000, 534, 7642, - 7642, -1000, -1000, 398, -1000, 394, 394, 394, 83, -1000, - -1000, -1000, 7642, -1000, 115, -1000, -121, -1000, 447, 403, - -1000, 548, 1214, 2383, -1000, -1000, -1000, 29, -1000, -1000, - -1000, -1000, -1000, -1000, -1000, -1000, 5000, 395, 323, 195, - 744, 735, 753, -1000, 548, -1000, 558, 31, -1000, 7642, - -1000, -1000, -1000, -1000, -1000, -1000, 202, 690, -1000, 689, - -1000, -1000, -1000, -34, -1000, -1000, -1000, 12, -1000, -1000, - -1000, 4624, 4624, 7807, 510, 395, 7642, -1000, -1000, 257, - -1000, -1000, 369, -1000, 7642, 395, 28, -148, 195, 509, - 500, -1000, -1000, -1000, -1000, -34, 664, -1000, 654, -142, - -153, -1000, -37, -1000, 649, -1000, -39, -144, 548, -150, - 4812, -155, 275, 395, -1000, -1000, -1000, + -1000, -1000, -1000, -1000, -1000, 2633, 2633, -1000, -1000, 7990, + -1000, -1000, -1000, -1000, 699, 88, 480, -1000, 4665, 1713, + 414, 414, -1000, -1000, 37, -1000, -1000, 4853, 4853, 4853, + 4853, 4853, 4853, 4853, -1000, -1000, -1000, -1000, -1000, -1000, + -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, 414, 58, + -1000, 4468, 414, 414, 414, 414, 414, 414, 4665, 414, + 414, 414, 414, 414, 414, 414, 414, 414, 414, 414, + 414, 414, 412, -1000, 524, 662, 313, 558, 6141, 533, + -1000, -1000, -21, 7990, -1000, 7825, 6669, 6669, 6669, 6669, + 6669, -1000, 552, 549, -1000, 545, 541, 583, 7990, -1000, + 378, 313, 5976, 73, 414, -1000, 6999, -1000, -1000, -21, + 6669, 7990, -1000, -1000, 7825, 387, -1000, -1000, -1000, -1000, + 4665, 3469, 2215, 93, 199, -101, -1000, -1000, 428, -1000, + 428, 428, 428, 428, -67, -67, -67, -67, -1000, -1000, + -1000, -1000, -1000, 493, -1000, 428, 428, 428, -1000, -1000, + -1000, -1000, -1000, -1000, -1000, -1000, 486, 486, 486, 462, + 462, 506, -1000, 7990, -1000, 629, 109, -1000, 7990, -1000, + -1000, 7990, 2633, -1000, -1000, -1000, -1000, -1000, -1000, -1000, + -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, 571, 4665, + 4665, 233, 4665, 4665, 102, 4853, 222, 173, 4853, 4853, + 4853, 4853, 4853, 4853, 4853, 4853, 4853, 4853, 4853, 4853, + 4853, 4853, 4853, 225, -1000, -1000, -1000, -1000, -1000, -1000, + -1000, -1000, 270, -1000, 526, 556, 556, 75, 75, 75, + 75, 75, 75, 5041, 3875, 3469, 376, 138, 4468, 4269, + 4269, 4665, 4665, 4269, 656, 123, 138, 7660, -1000, 313, + -1000, -1000, -1000, -1000, -1000, -1000, -1000, 4269, 4269, 4269, + 4269, 4665, -1000, -1000, -1000, 610, -1000, 656, 677, -1000, + 592, 579, 4269, -1000, 420, 414, -1000, 517, 639, 492, + 515, 700, -1000, -1000, -1000, -1000, 548, -1000, 547, -1000, + -1000, -1000, -1000, -1000, 313, -1000, 22, 18, 14, 7660, + -1000, 692, 488, -1000, -1000, -1000, 138, -1000, 57, -1000, + 408, 2006, -1000, -1000, -1000, -1000, -1000, -1000, 479, 621, + 132, 268, -1000, -1000, 607, -1000, 136, -104, -1000, -1000, + 205, -67, -67, -1000, -1000, 74, 602, 74, 74, 74, + 241, -1000, -1000, -1000, -1000, 198, -1000, -1000, -1000, 186, + -1000, 514, 7660, 2633, -1000, -1000, 135, -1000, -1000, -1000, + -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -22, + -1000, 2633, -1000, 566, 102, 126, -1000, -1000, 240, -1000, + -1000, 138, 138, 1299, -1000, -1000, -1000, -1000, 222, 4853, + 4853, 4853, 426, 1299, 1173, 220, 312, 75, 85, 85, + 70, 70, 70, 70, 70, 249, 249, -1000, -1000, -1000, + 313, -1000, -1000, -1000, 313, 4269, 402, -1000, -1000, 5238, + 55, 414, 4665, -1000, 327, 327, 197, 269, 327, 4269, + 170, -1000, 4665, 313, -1000, 327, 313, 327, 327, -1000, + -1000, 7990, -1000, -1000, -1000, -1000, 460, 508, 7825, 414, + -1000, 5788, 7660, 682, 4665, -1000, -1000, 4665, 477, -1000, + 4665, -1000, -1000, -1000, -1000, 414, 414, 414, 288, -1000, + 682, -1000, 3260, 2215, -1000, 2215, 7660, -1000, 247, -1000, + -1000, 494, 44, -1000, -1000, -1000, 380, 74, 74, -1000, + 221, 115, -1000, -1000, -1000, 370, -1000, 401, 361, 7990, + -1000, -1000, -1000, 7990, -1000, -1000, -1000, -1000, -1000, 7660, + -1000, -1000, -1000, -1000, -1000, -1000, 426, 1299, 1004, -1000, + 4853, 4853, -1000, -1000, 327, 4269, -1000, -1000, 6834, -1000, + -1000, 2842, 4269, 138, -1000, -1000, 99, 225, 99, -142, + 442, 119, -1000, 4665, 219, -1000, -1000, -1000, -1000, -1000, + -1000, 692, 6669, -1000, 611, 451, 395, -1000, -1000, 4072, + 313, 311, 52, 288, 662, 138, 138, 7660, 138, 7660, + 7660, 7660, 5600, 7660, 662, -1000, 2006, -1000, 278, -1000, + 428, -1000, -84, 697, -1000, -1000, -1000, -1000, -1000, -1000, + -1000, -1000, -1000, -1000, -1000, -1000, 228, 183, -1000, 169, + 2633, -1000, -1000, 625, -1000, 4853, 1299, 1299, -1000, -1000, + -1000, -1000, 45, 313, 313, 428, 428, -1000, 428, 462, + -1000, 428, -49, 428, -50, 313, 313, 414, -138, -1000, + 138, 4665, 680, 397, 620, -1000, 414, -1000, -1000, 421, + 7660, 7660, -1000, -1000, 276, -1000, 274, 274, 274, 73, + -1000, -1000, -1000, 7660, -1000, 117, -1000, -122, -1000, 335, + 315, -1000, 414, 1299, 2424, -1000, -1000, -1000, 42, -1000, + -1000, -1000, -1000, -1000, -1000, -1000, -1000, 4853, 313, 212, + 138, 684, 678, 696, -1000, 414, -1000, 526, 26, -1000, + 7660, -1000, -1000, -1000, -1000, -1000, -1000, 147, 619, -1000, + 612, -1000, -1000, -1000, -24, -1000, -1000, -1000, -9, -1000, + -1000, -1000, 4665, 4665, 7825, 395, 313, 7660, -1000, -1000, + 211, -1000, -1000, 256, -1000, 7660, 313, 17, -150, 138, + 389, 387, -1000, -1000, -1000, -1000, -24, 576, -1000, 562, + -146, -154, -1000, -28, -1000, 561, -1000, -30, -148, 414, + -152, 1570, -155, 1157, 313, -1000, -1000, -1000, } var yyPgo = [...]int{ - 0, 970, 4, 641, 961, 960, 956, 955, 954, 953, - 950, 947, 946, 945, 944, 943, 942, 939, 938, 937, - 172, 936, 933, 929, 45, 928, 65, 922, 920, 27, - 220, 28, 31, 533, 919, 21, 54, 64, 918, 33, - 915, 909, 907, 906, 53, 904, 896, 1197, 895, 894, - 9, 46, 893, 883, 880, 879, 42, 130, 877, 876, - 869, 863, 861, 860, 36, 3, 7, 24, 16, 859, - 26, 6, 856, 41, 855, 854, 853, 852, 15, 848, - 44, 847, 19, 38, 846, 25, 55, 35, 17, 13, - 845, 51, 844, 629, 843, 87, 842, 841, 840, 838, - 837, 836, 23, 129, 497, 11, 29, 834, 831, 1018, - 30, 62, 14, 829, 58, 1036, 22, 828, 827, 20, - 826, 825, 824, 823, 821, 820, 49, 819, 818, 808, - 12, 40, 805, 804, 48, 18, 802, 800, 799, 794, - 50, 792, 37, 788, 787, 786, 32, 34, 783, 10, - 782, 780, 2, 778, 777, 772, 0, 8, 769, 768, - 122, + 0, 932, 4, 580, 930, 929, 928, 915, 911, 910, + 908, 906, 905, 904, 903, 901, 899, 898, 897, 896, + 94, 895, 882, 881, 45, 879, 54, 870, 869, 31, + 642, 30, 24, 537, 868, 17, 76, 50, 866, 37, + 865, 862, 861, 860, 53, 859, 858, 1147, 857, 856, + 15, 41, 855, 854, 852, 851, 44, 126, 850, 845, + 843, 842, 840, 830, 34, 3, 7, 19, 12, 829, + 26, 6, 828, 28, 827, 824, 822, 821, 18, 820, + 40, 813, 22, 42, 812, 20, 51, 33, 16, 9, + 803, 49, 801, 567, 800, 100, 794, 793, 792, 791, + 787, 783, 25, 142, 576, 11, 29, 781, 779, 1092, + 32, 55, 13, 778, 36, 604, 23, 777, 776, 21, + 775, 771, 770, 769, 768, 767, 237, 766, 764, 763, + 8, 66, 762, 761, 46, 14, 760, 757, 749, 748, + 48, 739, 38, 732, 729, 724, 27, 35, 723, 10, + 721, 719, 2, 718, 717, 716, 0, 108, 712, 711, + 114, } var yyR1 = [...]int{ @@ -1575,8 +1577,8 @@ var yyR1 = [...]int{ 103, 103, 103, 103, 103, 103, 103, 103, 103, 103, 103, 103, 103, 103, 103, 103, 103, 103, 103, 103, 103, 103, 103, 103, 103, 103, 103, 103, 103, 103, - 103, 103, 103, 103, 103, 103, 103, 103, 103, 156, - 157, 114, 115, 115, 115, + 103, 103, 103, 103, 103, 103, 103, 103, 103, 103, + 156, 157, 114, 115, 115, 115, } var yyR2 = [...]int{ @@ -1646,7 +1648,7 @@ var yyR2 = [...]int{ 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 0, 0, 1, 1, + 1, 1, 0, 0, 1, 1, } var yyChk = [...]int{ @@ -1660,217 +1662,217 @@ var yyChk = [...]int{ 163, 189, 64, 127, 158, 154, 152, 26, 175, 212, 153, 147, 148, 174, 31, 209, 33, 135, 173, 169, 172, 146, 168, 37, 188, 165, 155, 17, 130, 133, - 123, 137, 211, 151, 134, 129, 36, 179, 145, 166, - 136, 156, 157, 171, 144, 167, 138, 180, 213, 164, - 161, 139, 140, 184, 185, 186, 187, 210, 159, 181, - -93, 118, 120, 116, 116, 117, 118, 116, -47, -109, - 55, -103, 118, 116, 105, 163, 111, 182, 117, 31, - 137, -118, 116, 183, 140, 184, 185, 186, 187, 55, - 191, 190, -109, -114, -114, -114, -114, -114, -2, -82, - 16, 15, -5, -3, -156, 6, 19, 20, -26, 38, - 39, -21, -93, -35, -36, -37, -38, -49, -70, -156, - -47, 10, -42, -47, -89, -117, -90, -91, 191, 190, - 189, 163, 188, -71, -104, -109, 55, -103, -144, -140, - 55, 117, -47, 201, -96, 121, 116, -47, -47, -95, - 121, 55, -95, -47, 108, -47, 55, 29, 193, 55, - 137, 116, 138, 118, -115, -156, -105, -104, -102, 70, - 21, 23, 177, 73, 105, 15, 74, 104, 202, 111, - 46, 194, 195, 192, 193, 182, 28, 9, 24, 125, - 20, 98, 113, 77, 78, 128, 22, 126, 68, 18, - 49, 10, 190, 12, 13, 121, 120, 89, 117, 44, - 7, 107, 25, 86, 40, 27, 42, 87, 16, 196, - 197, 30, 206, 132, 100, 47, 34, 71, 66, 50, - 69, 14, 45, 88, 114, 201, 43, 6, 205, 191, - 29, 124, 41, 141, 116, 183, 76, 119, 67, 5, - 122, 8, 48, 51, 198, 199, 200, 32, 142, 75, - 11, -115, -115, -115, 141, 142, -115, -115, 50, -115, - -157, 54, -83, 18, 30, -33, -52, 71, -57, 28, - 22, -56, -53, -71, -69, -70, 105, 106, 94, 95, - 102, 72, 107, -61, -59, -60, -62, 57, 56, 65, - 58, 59, 60, 61, 66, 67, 68, -104, -109, -67, - -156, 42, 43, 202, 203, 206, 204, 74, 32, 192, - 200, 199, 198, 196, 197, 194, 195, 121, 193, 100, - 201, -79, -80, -33, -78, -2, -20, 34, -24, 20, - 63, -48, 25, -47, 29, 53, -43, -45, -44, -46, - 40, 44, 46, 41, 42, 43, 47, -113, 21, -35, - -2, -156, -112, 133, -111, 21, -109, 57, -47, -158, - 53, 10, 51, 53, -89, -108, -105, 57, 29, 79, - 108, 54, 53, -120, -123, -125, -124, -121, -122, 160, - 161, 105, 164, 166, 167, 168, 169, 170, 171, 172, - 173, 174, 175, 127, 156, 157, 158, 159, 143, 144, - 145, 146, 147, 148, 149, 151, 152, 153, 154, 155, - 55, -115, 118, -47, 71, -47, -115, 119, -47, 22, - 50, -47, -110, -109, -102, -115, -115, -115, -115, -115, - -115, -115, -115, -115, -115, -47, 8, 89, 70, 69, - 86, 53, 17, -33, -54, 89, 71, 87, 88, 73, - 91, 90, 101, 94, 95, 96, 97, 98, 99, 100, - 92, 93, 104, 79, 80, 81, 82, 83, 84, 85, - -94, -156, -70, -156, 109, 110, -57, -57, -57, -57, - -57, -57, -57, -156, 108, -65, -33, -156, -156, -156, - -156, -156, -156, -156, -74, -33, -156, -160, -156, -160, - -160, -160, -160, -160, -160, -160, -156, -156, -156, -156, - 53, -81, 23, 24, -82, -157, -26, -58, -104, 58, - 61, -25, 41, -86, 133, -47, -89, -36, -37, -37, - -36, -37, 40, 40, 40, 45, 40, 45, 40, -44, - -109, -157, -157, -2, -50, 48, 120, 49, -156, -111, - -86, -35, -47, -91, -114, -33, -105, -110, -102, -145, - -146, -147, -105, 57, 58, -140, -141, -148, 123, 122, - -142, 117, 27, -136, 66, 71, -132, 180, -126, 52, - -126, -126, -126, -126, -130, 163, -130, -130, -130, 52, - -126, -126, -126, -134, 52, -134, -134, -135, 52, -135, - -101, 51, -47, 22, -97, 114, -153, 112, 177, 163, - 64, 28, 113, 14, 202, 133, 213, 55, 134, -47, - -47, -115, 36, -33, -33, -63, 66, 71, 67, 68, - -33, -33, -57, -64, -67, -70, 62, 89, 87, 88, - 73, -57, -57, -57, -57, -57, -57, -57, -57, -57, - -57, -57, -57, -57, -57, -57, -116, 55, 57, 55, - -56, -56, -104, -31, 20, -30, -32, 96, -33, -109, - -105, 53, -157, -30, -30, -33, -33, -30, -24, -72, - -73, 75, -104, -157, -30, -31, -30, -30, -80, -83, - -92, 18, 10, 32, 32, -30, -55, 29, 32, -2, - -156, -156, -51, 11, -40, -39, 50, 51, -41, 50, - -39, 40, 40, -157, 117, 117, 117, -87, -104, -51, - -51, 108, 53, -147, 79, 52, 27, -142, 55, 55, - -127, 28, 66, -133, 181, 58, -130, -130, -131, 104, - 29, -131, -131, -131, -139, 57, 58, 58, 50, -104, - -115, -114, -98, -99, 119, 21, 117, 27, 133, -115, - 37, 66, 67, 68, -64, -57, -57, -57, -29, 128, - 70, -157, -157, -30, 53, -107, -106, 21, -104, 57, - 108, -156, -33, -157, -157, 53, 51, 21, -157, -30, - -75, -73, 77, -33, -157, -157, -157, -157, -157, -47, - -34, 10, -88, 50, -89, -66, -68, -67, -156, -2, - -84, -104, -87, -78, -33, -33, 52, -33, -156, -156, - -156, -157, 53, -78, -105, -146, -147, -150, -149, -104, - 55, -129, 50, 57, 58, 59, 66, 192, 54, -131, - -131, 55, 55, 105, 54, 53, 53, 54, 53, -47, - -47, -114, -104, -29, 70, -57, -57, -157, -32, -106, - 96, -110, -31, -119, 105, 160, 127, 158, 154, 174, - 165, 179, 156, 180, -116, -119, 207, -78, 78, -33, - 76, -51, -35, 26, -88, 53, -157, -157, -157, 53, - 108, -157, -82, -85, -104, -85, -85, -85, -112, -104, - -82, 54, 53, -126, -137, 177, 8, 57, 58, 58, - -115, 25, -57, 108, -157, -157, -126, -126, -126, -135, - -126, 148, -126, 148, -157, -157, -156, -28, 205, -33, - -76, 12, 27, -68, 32, -2, -156, -104, -104, 53, - 54, -157, -157, -157, -50, -149, -138, 123, 27, 122, - 192, 54, 54, -156, 96, -130, 55, -57, -157, 57, - -77, 13, 15, 8, -66, -2, 108, -104, -128, 64, - 27, 27, -151, -152, 133, -27, 89, 210, -33, -65, - -89, -157, -104, 57, -157, 53, -104, -157, 208, 47, - 211, -152, 32, 37, 209, 212, 135, 37, 136, 210, - -156, 211, -57, 132, 212, -157, -157, + 123, 137, 211, 151, 134, 129, 36, 179, 145, 141, + 166, 136, 156, 157, 171, 144, 167, 138, 180, 213, + 164, 161, 139, 140, 184, 185, 186, 187, 210, 159, + 181, -93, 118, 120, 116, 116, 117, 118, 116, -47, + -109, 55, -103, 118, 116, 105, 163, 111, 182, 117, + 31, 137, -118, 116, 183, 140, 184, 185, 186, 187, + 55, 191, 190, -109, -114, -114, -114, -114, -114, -2, + -82, 16, 15, -5, -3, -156, 6, 19, 20, -26, + 38, 39, -21, -93, -35, -36, -37, -38, -49, -70, + -156, -47, 10, -42, -47, -89, -117, -90, -91, 191, + 190, 189, 163, 188, -71, -104, -109, 55, -103, -144, + -140, 55, 117, -47, 201, -96, 121, 116, -47, -47, + -95, 121, 55, -95, -47, 108, -47, 55, 29, 193, + 55, 137, 116, 138, 118, -115, -156, -105, -104, -102, + 70, 21, 23, 177, 73, 105, 15, 74, 104, 202, + 111, 46, 194, 195, 192, 193, 182, 28, 9, 24, + 125, 20, 98, 113, 77, 78, 128, 22, 126, 68, + 18, 49, 10, 190, 12, 13, 121, 120, 89, 117, + 44, 7, 107, 25, 86, 40, 27, 42, 87, 16, + 196, 197, 30, 206, 132, 100, 47, 34, 71, 66, + 50, 69, 14, 45, 88, 114, 201, 43, 6, 205, + 191, 29, 124, 41, 141, 116, 183, 76, 119, 67, + 5, 122, 8, 48, 51, 198, 199, 200, 32, 142, + 75, 11, -115, -115, -115, 141, 142, -115, -115, 50, + -115, -157, 54, -83, 18, 30, -33, -52, 71, -57, + 28, 22, -56, -53, -71, -69, -70, 105, 106, 94, + 95, 102, 72, 107, -61, -59, -60, -62, 57, 56, + 65, 58, 59, 60, 61, 66, 67, 68, -104, -109, + -67, -156, 42, 43, 202, 203, 206, 204, 74, 32, + 192, 200, 199, 198, 196, 197, 194, 195, 121, 193, + 100, 201, -79, -80, -33, -78, -2, -20, 34, -24, + 20, 63, -48, 25, -47, 29, 53, -43, -45, -44, + -46, 40, 44, 46, 41, 42, 43, 47, -113, 21, + -35, -2, -156, -112, 133, -111, 21, -109, 57, -47, + -158, 53, 10, 51, 53, -89, -108, -105, 57, 29, + 79, 108, 54, 53, -120, -123, -125, -124, -121, -122, + 160, 161, 105, 164, 166, 167, 168, 169, 170, 171, + 172, 173, 174, 175, 127, 156, 157, 158, 159, 143, + 144, 145, 146, 147, 148, 149, 151, 152, 153, 154, + 155, 55, -115, 118, -47, 71, -47, -115, 119, -47, + 22, 50, -47, -110, -109, -102, -115, -115, -115, -115, + -115, -115, -115, -115, -115, -115, -47, 8, 89, 70, + 69, 86, 53, 17, -33, -54, 89, 71, 87, 88, + 73, 91, 90, 101, 94, 95, 96, 97, 98, 99, + 100, 92, 93, 104, 79, 80, 81, 82, 83, 84, + 85, -94, -156, -70, -156, 109, 110, -57, -57, -57, + -57, -57, -57, -57, -156, 108, -65, -33, -156, -156, + -156, -156, -156, -156, -156, -74, -33, -156, -160, -156, + -160, -160, -160, -160, -160, -160, -160, -156, -156, -156, + -156, 53, -81, 23, 24, -82, -157, -26, -58, -104, + 58, 61, -25, 41, -86, 133, -47, -89, -36, -37, + -37, -36, -37, 40, 40, 40, 45, 40, 45, 40, + -44, -109, -157, -157, -2, -50, 48, 120, 49, -156, + -111, -86, -35, -47, -91, -114, -33, -105, -110, -102, + -145, -146, -147, -105, 57, 58, -140, -141, -148, 123, + 122, -142, 117, 27, -136, 66, 71, -132, 180, -126, + 52, -126, -126, -126, -126, -130, 163, -130, -130, -130, + 52, -126, -126, -126, -134, 52, -134, -134, -135, 52, + -135, -101, 51, -47, 22, -97, 114, -153, 112, 177, + 163, 64, 28, 113, 14, 202, 133, 213, 55, 134, + -47, -47, -115, 36, -33, -33, -63, 66, 71, 67, + 68, -33, -33, -57, -64, -67, -70, 62, 89, 87, + 88, 73, -57, -57, -57, -57, -57, -57, -57, -57, + -57, -57, -57, -57, -57, -57, -57, -116, 55, 57, + 55, -56, -56, -104, -31, 20, -30, -32, 96, -33, + -109, -105, 53, -157, -30, -30, -33, -33, -30, -24, + -72, -73, 75, -104, -157, -30, -31, -30, -30, -80, + -83, -92, 18, 10, 32, 32, -30, -55, 29, 32, + -2, -156, -156, -51, 11, -40, -39, 50, 51, -41, + 50, -39, 40, 40, -157, 117, 117, 117, -87, -104, + -51, -51, 108, 53, -147, 79, 52, 27, -142, 55, + 55, -127, 28, 66, -133, 181, 58, -130, -130, -131, + 104, 29, -131, -131, -131, -139, 57, 58, 58, 50, + -104, -115, -114, -98, -99, 119, 21, 117, 27, 133, + -115, 37, 66, 67, 68, -64, -57, -57, -57, -29, + 128, 70, -157, -157, -30, 53, -107, -106, 21, -104, + 57, 108, -156, -33, -157, -157, 53, 51, 21, -157, + -30, -75, -73, 77, -33, -157, -157, -157, -157, -157, + -47, -34, 10, -88, 50, -89, -66, -68, -67, -156, + -2, -84, -104, -87, -78, -33, -33, 52, -33, -156, + -156, -156, -157, 53, -78, -105, -146, -147, -150, -149, + -104, 55, -129, 50, 57, 58, 59, 66, 192, 54, + -131, -131, 55, 55, 105, 54, 53, 53, 54, 53, + -47, -47, -114, -104, -29, 70, -57, -57, -157, -32, + -106, 96, -110, -31, -119, 105, 160, 127, 158, 154, + 174, 165, 179, 156, 180, -116, -119, 207, -78, 78, + -33, 76, -51, -35, 26, -88, 53, -157, -157, -157, + 53, 108, -157, -82, -85, -104, -85, -85, -85, -112, + -104, -82, 54, 53, -126, -137, 177, 8, 57, 58, + 58, -115, 25, -57, 108, -157, -157, -126, -126, -126, + -135, -126, 148, -126, 148, -157, -157, -156, -28, 205, + -33, -76, 12, 27, -68, 32, -2, -156, -104, -104, + 53, 54, -157, -157, -157, -50, -149, -138, 123, 27, + 122, 192, 54, 54, -156, 96, -130, 55, -57, -157, + 57, -77, 13, 15, 8, -66, -2, 108, -104, -128, + 64, 27, 27, -151, -152, 133, -27, 89, 210, -33, + -65, -89, -157, -104, 57, -157, 53, -104, -157, 208, + 47, 211, -152, 32, 37, 209, 212, 135, 37, 136, + 210, -156, 211, -57, 132, 212, -157, -157, } var yyDef = [...]int{ 0, -2, 2, -2, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 427, 0, 202, 202, 202, 202, 202, 0, 487, 469, 0, 0, 0, - 0, 192, 196, 661, 661, 661, 661, 661, 0, 28, - 29, 659, 1, 3, 435, 0, 0, 206, 209, 204, - 469, 0, 0, 0, 49, 0, 0, 649, 0, 467, + 0, 192, 196, 662, 662, 662, 662, 662, 0, 28, + 29, 660, 1, 3, 435, 0, 0, 206, 209, 204, + 469, 0, 0, 0, 49, 0, 0, 650, 0, 467, 488, 489, 492, 493, 592, 593, 594, 595, 596, 597, 598, 599, 600, 601, 602, 603, 604, 605, 606, 607, 608, 609, 610, 611, 612, 613, 614, 615, 616, 617, 618, 619, 620, 621, 622, 623, 624, 625, 626, 627, 628, 629, 630, 631, 632, 633, 634, 635, 636, 637, 638, 639, 640, 641, 642, 643, 644, 645, 646, 647, - 648, 650, 651, 652, 653, 654, 655, 656, 657, 658, - 0, 0, 470, 0, 465, 0, 465, 0, 167, 273, - 496, 497, 649, 0, 0, 0, 0, 662, 662, 662, - 662, 0, 662, 662, 185, 187, 188, 189, 190, 662, - 193, 194, 195, 197, 198, 199, 200, 201, 22, 439, - 0, 0, 427, 24, 0, 202, 207, 208, 212, 210, - 211, 203, 0, 0, 231, 233, 234, 235, 254, 0, - 256, 0, 0, 35, 39, 0, 0, 460, 47, 48, - -2, 598, -2, 0, 409, 0, -2, -2, 0, 55, - 0, 0, 662, 0, 0, 0, 0, 662, 0, 0, - 0, 0, 0, 166, 0, 168, 662, 662, 662, 662, - 662, 662, 662, 662, 177, 663, 664, 494, 495, 500, - 501, 502, 503, 504, 505, 506, 507, 508, 509, 510, - 511, 512, 513, 514, 515, 516, 517, 518, 519, 520, - 521, 522, 523, 524, 525, 526, 527, 528, 529, 530, - 531, 532, 533, 534, 535, 536, 537, 538, 539, 540, - 541, 542, 543, 544, 545, 546, 547, 548, 549, 550, - 551, 552, 553, 554, 555, 556, 557, 558, 559, 560, - 561, 562, 563, 564, 565, 566, 567, 568, 569, 570, - 571, 572, 573, 574, 575, 576, 577, 578, 579, 580, - 581, 582, 583, 584, 585, 586, 587, 588, 589, 590, - 591, 178, 179, 180, 662, 662, 182, 183, 0, 191, - 23, 660, 18, 0, 0, 436, 281, 0, 286, 288, - 0, 323, 324, 325, 326, 327, 0, 0, 0, 0, - 0, 0, 0, 350, 351, 352, 353, 412, 413, 414, - 415, 416, 417, 418, 419, 290, 291, 409, 0, 459, - 0, 0, 0, 0, 0, 0, 0, 400, 0, 374, - 374, 374, 374, 374, 374, 374, 374, 0, 0, 0, - 0, 428, 429, 432, 435, 22, 209, 0, 214, 213, - 205, 37, 0, 272, 0, 0, 0, 0, 0, 0, - 261, 0, 0, 264, 0, 0, 0, 0, 255, 0, - 22, 0, 275, 627, 257, 0, 259, 260, 37, 0, - 0, 33, 34, 0, 40, 661, 45, 46, 43, 0, - 0, 143, 0, 108, 104, 60, 61, 97, 63, 97, - 97, 97, 97, 121, 121, 121, 121, 89, 90, 91, - 92, 93, 0, 76, 97, 97, 97, 80, 64, 65, - 66, 67, 68, 69, 70, 99, 99, 99, 101, 101, - 490, 51, 0, 53, 0, 0, 155, 0, 163, 466, - 0, 662, 274, 498, 499, 169, 170, 171, 172, 173, - 174, 175, 176, 181, 184, 186, 440, 0, 0, 0, - 0, 0, 0, 284, 0, 0, 0, 0, 0, 0, + 648, 649, 651, 652, 653, 654, 655, 656, 657, 658, + 659, 0, 0, 470, 0, 465, 0, 465, 0, 167, + 273, 496, 497, 650, 0, 0, 0, 0, 663, 663, + 663, 663, 0, 663, 663, 185, 187, 188, 189, 190, + 663, 193, 194, 195, 197, 198, 199, 200, 201, 22, + 439, 0, 0, 427, 24, 0, 202, 207, 208, 212, + 210, 211, 203, 0, 0, 231, 233, 234, 235, 254, + 0, 256, 0, 0, 35, 39, 0, 0, 460, 47, + 48, -2, 598, -2, 0, 409, 0, -2, -2, 0, + 55, 0, 0, 663, 0, 0, 0, 0, 663, 0, + 0, 0, 0, 0, 166, 0, 168, 663, 663, 663, + 663, 663, 663, 663, 663, 177, 664, 665, 494, 495, + 500, 501, 502, 503, 504, 505, 506, 507, 508, 509, + 510, 511, 512, 513, 514, 515, 516, 517, 518, 519, + 520, 521, 522, 523, 524, 525, 526, 527, 528, 529, + 530, 531, 532, 533, 534, 535, 536, 537, 538, 539, + 540, 541, 542, 543, 544, 545, 546, 547, 548, 549, + 550, 551, 552, 553, 554, 555, 556, 557, 558, 559, + 560, 561, 562, 563, 564, 565, 566, 567, 568, 569, + 570, 571, 572, 573, 574, 575, 576, 577, 578, 579, + 580, 581, 582, 583, 584, 585, 586, 587, 588, 589, + 590, 591, 178, 179, 180, 663, 663, 182, 183, 0, + 191, 23, 661, 18, 0, 0, 436, 281, 0, 286, + 288, 0, 323, 324, 325, 326, 327, 0, 0, 0, + 0, 0, 0, 0, 350, 351, 352, 353, 412, 413, + 414, 415, 416, 417, 418, 419, 290, 291, 409, 0, + 459, 0, 0, 0, 0, 0, 0, 0, 400, 0, + 374, 374, 374, 374, 374, 374, 374, 374, 0, 0, + 0, 0, 428, 429, 432, 435, 22, 209, 0, 214, + 213, 205, 37, 0, 272, 0, 0, 0, 0, 0, + 0, 261, 0, 0, 264, 0, 0, 0, 0, 255, + 0, 22, 0, 275, 627, 257, 0, 259, 260, 37, + 0, 0, 33, 34, 0, 40, 662, 45, 46, 43, + 0, 0, 143, 0, 108, 104, 60, 61, 97, 63, + 97, 97, 97, 97, 121, 121, 121, 121, 89, 90, + 91, 92, 93, 0, 76, 97, 97, 97, 80, 64, + 65, 66, 67, 68, 69, 70, 99, 99, 99, 101, + 101, 490, 51, 0, 53, 0, 0, 155, 0, 163, + 466, 0, 663, 274, 498, 499, 169, 170, 171, 172, + 173, 174, 175, 176, 181, 184, 186, 440, 0, 0, + 0, 0, 0, 0, 284, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 308, 309, 310, 311, 312, 313, 314, - 287, 0, 301, 0, 0, 0, 343, 344, 345, 346, - 347, 348, 0, 216, 0, 0, 321, 0, 0, 0, - 0, 0, 0, 212, 0, 401, 0, 366, 0, 367, - 368, 369, 370, 371, 372, 373, 0, 216, 0, 0, - 0, 431, 433, 434, 439, 25, 212, 0, 420, 0, - 0, 0, 215, 0, 0, 271, 279, 232, 250, 252, - 0, 247, 262, 263, 265, 0, 267, 0, 269, 270, - 236, 237, 320, 22, 238, 0, 0, 0, 0, 258, - 279, 279, 36, 461, 41, 462, 410, 0, -2, 54, - 144, 146, 149, 150, 151, 56, 57, 0, 0, 0, - 0, 138, 139, 111, 109, 0, 106, 105, 62, 0, - 121, 121, 83, 84, 124, 0, 124, 124, 124, 0, - 77, 78, 79, 71, 0, 72, 73, 74, 0, 75, - 0, 0, 662, 468, 661, 482, 156, 471, 472, 473, - 474, 475, 476, 477, 478, 479, 480, 481, 0, 162, - 662, 165, 0, 282, 283, 285, 302, 0, 304, 306, - 437, 438, 292, 293, 317, 318, 319, 0, 0, 0, - 0, 315, 297, 0, 328, 329, 330, 331, 332, 333, - 334, 335, 336, 337, 338, 339, 342, 385, 386, 0, - 340, 341, 349, 0, 0, 217, 218, 220, 224, 0, - 410, 0, 458, 0, 0, 0, 0, 0, 0, 407, - 404, 0, 0, 375, 0, 0, 0, 0, 430, 19, - 0, 463, 464, 421, 422, 229, 452, 0, 0, -2, - 0, 0, 427, 0, 244, 251, 0, 0, 245, 0, - 246, 266, 268, -2, 0, 0, 0, 0, 242, 427, - 32, 0, 0, 147, 0, 0, 134, 0, 136, 137, - 117, 0, 110, 59, 107, 0, 124, 124, 85, 0, - 0, 86, 87, 88, 0, 95, 0, 0, 0, 491, - 52, 152, 0, 661, 483, 484, 485, 486, 0, 164, - 441, 303, 305, 307, 294, 315, 298, 0, 295, 0, - 0, 289, 354, 0, 0, 221, 225, 0, 227, 228, - 0, 216, 322, 357, 358, 0, 0, 0, 0, 427, - 0, 405, 0, 0, 365, 376, 377, 378, 379, 20, - 279, 0, 26, 0, 452, 442, 454, 456, 0, 22, - 0, 448, 0, 435, 280, 248, 0, 253, 0, 0, - 0, 256, 0, 435, 411, 145, 148, 0, 140, 97, - 135, 119, 0, 112, 113, 114, 115, 116, 98, 81, - 82, 125, 122, 123, 94, 0, 0, 102, 0, 662, - 153, 154, 0, 296, 0, 316, 299, 355, 219, 226, - 222, 0, 0, 0, 97, 97, 390, 97, 101, 393, - 97, 395, 97, 398, 0, 0, 0, 402, 364, 408, - 0, 423, 230, 0, 27, 0, 457, -2, 0, 0, - 0, 38, 30, 0, 240, 0, 0, 0, 275, 243, - 31, 133, 0, 142, 126, 120, 0, 96, 0, 0, - 50, 0, 300, 0, 356, 359, 387, 121, 391, 392, - 394, 396, 397, 399, 361, 360, 0, 0, 0, 406, - 425, 0, 0, 455, 0, -2, 0, 450, 449, 0, - 249, 276, 277, 278, 239, 141, 131, 0, 128, 130, - 118, 100, 103, 0, 223, 388, 389, 380, 363, 403, - 21, 0, 0, 0, 445, 22, 0, 241, 58, 0, - 127, 129, 0, 158, 0, 0, 0, 0, 426, 424, - 453, -2, 451, 132, 157, 0, 0, 362, 0, 0, - 0, 159, 0, 381, 0, 384, 0, 382, 0, 0, - 0, 0, 0, 0, 383, 160, 161, + 0, 0, 0, 0, 308, 309, 310, 311, 312, 313, + 314, 287, 0, 301, 0, 0, 0, 343, 344, 345, + 346, 347, 348, 0, 216, 0, 0, 321, 0, 0, + 0, 0, 0, 0, 212, 0, 401, 0, 366, 0, + 367, 368, 369, 370, 371, 372, 373, 0, 216, 0, + 0, 0, 431, 433, 434, 439, 25, 212, 0, 420, + 0, 0, 0, 215, 0, 0, 271, 279, 232, 250, + 252, 0, 247, 262, 263, 265, 0, 267, 0, 269, + 270, 236, 237, 320, 22, 238, 0, 0, 0, 0, + 258, 279, 279, 36, 461, 41, 462, 410, 0, -2, + 54, 144, 146, 149, 150, 151, 56, 57, 0, 0, + 0, 0, 138, 139, 111, 109, 0, 106, 105, 62, + 0, 121, 121, 83, 84, 124, 0, 124, 124, 124, + 0, 77, 78, 79, 71, 0, 72, 73, 74, 0, + 75, 0, 0, 663, 468, 662, 482, 156, 471, 472, + 473, 474, 475, 476, 477, 478, 479, 480, 481, 0, + 162, 663, 165, 0, 282, 283, 285, 302, 0, 304, + 306, 437, 438, 292, 293, 317, 318, 319, 0, 0, + 0, 0, 315, 297, 0, 328, 329, 330, 331, 332, + 333, 334, 335, 336, 337, 338, 339, 342, 385, 386, + 0, 340, 341, 349, 0, 0, 217, 218, 220, 224, + 0, 410, 0, 458, 0, 0, 0, 0, 0, 0, + 407, 404, 0, 0, 375, 0, 0, 0, 0, 430, + 19, 0, 463, 464, 421, 422, 229, 452, 0, 0, + -2, 0, 0, 427, 0, 244, 251, 0, 0, 245, + 0, 246, 266, 268, -2, 0, 0, 0, 0, 242, + 427, 32, 0, 0, 147, 0, 0, 134, 0, 136, + 137, 117, 0, 110, 59, 107, 0, 124, 124, 85, + 0, 0, 86, 87, 88, 0, 95, 0, 0, 0, + 491, 52, 152, 0, 662, 483, 484, 485, 486, 0, + 164, 441, 303, 305, 307, 294, 315, 298, 0, 295, + 0, 0, 289, 354, 0, 0, 221, 225, 0, 227, + 228, 0, 216, 322, 357, 358, 0, 0, 0, 0, + 427, 0, 405, 0, 0, 365, 376, 377, 378, 379, + 20, 279, 0, 26, 0, 452, 442, 454, 456, 0, + 22, 0, 448, 0, 435, 280, 248, 0, 253, 0, + 0, 0, 256, 0, 435, 411, 145, 148, 0, 140, + 97, 135, 119, 0, 112, 113, 114, 115, 116, 98, + 81, 82, 125, 122, 123, 94, 0, 0, 102, 0, + 663, 153, 154, 0, 296, 0, 316, 299, 355, 219, + 226, 222, 0, 0, 0, 97, 97, 390, 97, 101, + 393, 97, 395, 97, 398, 0, 0, 0, 402, 364, + 408, 0, 423, 230, 0, 27, 0, 457, -2, 0, + 0, 0, 38, 30, 0, 240, 0, 0, 0, 275, + 243, 31, 133, 0, 142, 126, 120, 0, 96, 0, + 0, 50, 0, 300, 0, 356, 359, 387, 121, 391, + 392, 394, 396, 397, 399, 361, 360, 0, 0, 0, + 406, 425, 0, 0, 455, 0, -2, 0, 450, 449, + 0, 249, 276, 277, 278, 239, 141, 131, 0, 128, + 130, 118, 100, 103, 0, 223, 388, 389, 380, 363, + 403, 21, 0, 0, 0, 445, 22, 0, 241, 58, + 0, 127, 129, 0, 158, 0, 0, 0, 0, 426, + 424, 453, -2, 451, 132, 157, 0, 0, 362, 0, + 0, 0, 159, 0, 381, 0, 384, 0, 382, 0, + 0, 0, 0, 0, 0, 383, 160, 161, } var yyTok1 = [...]int{ @@ -5146,42 +5148,42 @@ yydefault: { yyVAL.tableIdent = NewTableIdent(string(yyDollar[1].bytes)) } - case 659: + case 660: yyDollar = yyS[yypt-1 : yypt+1] - //line sql.y:2678 + //line sql.y:2679 { if incNesting(yylex) { yylex.Error("max nesting level reached") return 1 } } - case 660: + case 661: yyDollar = yyS[yypt-1 : yypt+1] - //line sql.y:2687 + //line sql.y:2688 { decNesting(yylex) } - case 661: + case 662: yyDollar = yyS[yypt-0 : yypt+1] - //line sql.y:2692 + //line sql.y:2693 { forceEOF(yylex) } - case 662: + case 663: yyDollar = yyS[yypt-0 : yypt+1] - //line sql.y:2697 + //line sql.y:2698 { forceEOF(yylex) } - case 663: + case 664: yyDollar = yyS[yypt-1 : yypt+1] - //line sql.y:2701 + //line sql.y:2702 { forceEOF(yylex) } - case 664: + case 665: yyDollar = yyS[yypt-1 : yypt+1] - //line sql.y:2705 + //line sql.y:2706 { forceEOF(yylex) } diff --git a/go/vt/sqlparser/sql.y b/go/vt/sqlparser/sql.y index 8f5e855c815..ae03d5d288f 100644 --- a/go/vt/sqlparser/sql.y +++ b/go/vt/sqlparser/sql.y @@ -2650,6 +2650,7 @@ non_reserved_keyword: | SHARE | SIGNED | SMALLINT +| STATUS | TEXT | THAN | TIME